When the game has no official modding support you need base modifications probably already compiled by someone else with who knows really what exact modification.
An example is Grand Theft Auto San Andreas. Base, unmodded game is actually Platinum on Wine’s AppDB. But when you mod (by running injecting scripts via a modified dinput8.dll file) the game gets very unstable no matter what mod unlike on Windows.