Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Save JitIL! Fix bug so JitIL actually runs again. #1036
I've always wondered how fast JitIL would go if someone actually spent some time fixing it up.
It has always had the potential to be faster than Jit64, but it was never finished. I actually spent last night thinking about possible improvements to JitIL, so I was a little disheartened to wake up and find a PR killing it.
The argument for killing JitIL is certainly strong, It has suffered a lot of code rot and missed out on so many optimisations over the years, especially in the last month with @FioraAeterna's jit assault. Currently the code rot is so bad, that almost no games run and nobody is maintaining it.
This commit is just the start. It restores JitIL's ability to run the PovRay benchmark.
This should be merged ASAP if it doesn't affect JIT or Interpreter. This restores JITIL functionality in most GameCube games (MMU games + games it failed on before still don't work) and some Wii games (is valid wii apparently fails on others.)
Confirmed Wii games working - Mario Party 8, Pokemon Battle Revolution, Fire Emblem: Radiant Dawn, and seemingly any Virtual Console Title.
Broken Wii games - Mario Party 9 (spits out error after a while), NSMBWii (Boots the system menu,) Super Mario Galaxy 1 and 2, Mario Kart Wii, Super Smash Bros. Brawl, Block Party, Game Party 2 and likely many more.