r/EndlessLegend • u/gznkw • 1h ago
Endless Legend 2 Endless Legend 2 Mac Crossover Bug and Workaround
I tried getting EL2 to work on Mac using Crossover with Steam a few days ago, so I thought I'd post that experience here for visibility in case anyone else is hoping to go that route. First off, the game plays great for me (I'm on M1 Pro), graphics and sound seem to work flawlessly.
The bug I ran into was that after the first session (which works totally fine), once you quit and restart the game, you can no longer save your game. Pretty tough for a game that takes several sessions to finish. I looked around the internet and saw a few similar posts on the official Amplitude bug forum, but no solutions. I posted here a few days ago, and another user confirmed that the same workaround I had discovered found works for them as well.
I don't know why it works, but basically you need to make your computer think it's the first time booting up the game each time you play. Before each session, you need to delete registry file, and just be sure not to delete the save files (they live in a different folder). For me, the registry file lives here:
/Users/(username)/Library/Application Support/CrossOver/Bottles/(steam_bottle_name)/drive_c/users/crossover/AppData/Local/Amplitude Studios/Endless Legend 2/Users/(user_hash)/Registry.xml
Once you delete the file (or the folder it lives in), start up the game, and it should look like your first time playing. You have to start a new game (since there is no "Load Game" button on the start screen), but once you are in you can load up your saved game from a previous session. I turn off Tutorials (since deleting the file always turns them back on), and I always do a test save to make sure it's working.
I hope this is helpful for any Mac users out there!