I have tried all fixes and nothing keeps it crashing. Running without the trainer is fine. No issues, no crashing. Load it up, and the game instantly drops. Since the page is still tagged as "Active", and this is a long standing issue that many have had and many still can't remedy, can we expect a new trainer? This series is the original reason I paid for my subscription to this site and even though time has passed, it remains a pretty big thing.
For reference, I am running Windows 7, I open everything as admin, and am on the Trilogy version (being that I can't find the old disc to try to start fresh).
[Edited by Toki, 2/1/2015 4:06:34 AM]
Go to your Binaries folder: C:\Program Files (x86)\Origin Games\Mass Effect 2\Binaries
In said folder you have 4 file types that you will need. First are the MassEffect2.exe and MassEffect2.par files. Delete both of these.
Next rename your ME2Game.exe and .par files to MassEffect2.exe and MassEffect2.par.
Run your new MassEffect2.exe as admin and presto! It works with the trainer.
Essentially you are replacing the MassEffect2 game files with the ME2Game files.
Also, for future reference, if you are having trouble with your game starting, delete the MassEffect2.exe file, and your MassEffect2Config.exe file. Go to your origin ME2 game and repair/install a fresh game. (This will only re-download those game files that you are missing ie. MassEffect2.exe, ME2Game.exe and MassEffect2Config.exe). Simply redo the whole renaming process and you're good to go once again. It's a real shame we need to go through all that just to get a work-around to run the game thanks to Origin's laziness.
Try it. Others have said it works ok for them. For the record, the Steam trainer still works just fine for Steam
game. If nothing else works, wait for another big Steam sale. Great game, great series.
BTW, ME3 trainer worked for me for Origin game. Toki said Steam trainer still worked for Steam ME1.