notaz
Certified Guru
Jazz Jackrabbit 2 is a nice side-scrolling platform game.
So I used static recompilation yet again. This game is around half the code size of StarCraft, but I could do it just a bit over of a week, my tools have advanced somewhat. This game has an extra challenge of using MMX instructions, but I've found that if CPU detection thinks it's running on 486, it skips the MMX code. With this I could stub all MMX code out.
The game seems to be fullspeed (can update the screen 60 time per second), but doesn't feel like it. It does the same on my Linux PC under wine, and according to some googling, it runs poorly on modern Windows too. I didn't have the game back in the day, does anyone know how the game is supposed to run on something like Pentium2 with Win98? What I mean is take for example Sonic in PicoDrive that runs at 60fps and look at how scrolling feels, and then this game, there is certainly a difference.
Get it from the repo:
http://repo.openpandora.org/?page=detail&app=package.jazz2
Instructions:
1. Install the game on PC.
2. Still on PC, apply the official 1.23 patch (j2patch123r.zip).
3. Copy the whole game's folder from PC to pandora/appdata/ folder of SD card and name it 'jazz2'. When done, Data.j2d (and many other files) should be right in pandora/appdata/jazz2 folder.
If you don't have the game CD to get the files from, here is a shareware version:
http://repo.openpandora.org/?page=detail&app=package.jazz2sw
Changelog:
r3:
So I used static recompilation yet again. This game is around half the code size of StarCraft, but I could do it just a bit over of a week, my tools have advanced somewhat. This game has an extra challenge of using MMX instructions, but I've found that if CPU detection thinks it's running on 486, it skips the MMX code. With this I could stub all MMX code out.
The game seems to be fullspeed (can update the screen 60 time per second), but doesn't feel like it. It does the same on my Linux PC under wine, and according to some googling, it runs poorly on modern Windows too. I didn't have the game back in the day, does anyone know how the game is supposed to run on something like Pentium2 with Win98? What I mean is take for example Sonic in PicoDrive that runs at 60fps and look at how scrolling feels, and then this game, there is certainly a difference.
Get it from the repo:
http://repo.openpandora.org/?page=detail&app=package.jazz2
Instructions:
1. Install the game on PC.
2. Still on PC, apply the official 1.23 patch (j2patch123r.zip).
3. Copy the whole game's folder from PC to pandora/appdata/ folder of SD card and name it 'jazz2'. When done, Data.j2d (and many other files) should be right in pandora/appdata/jazz2 folder.
If you don't have the game CD to get the files from, here is a shareware version:
http://repo.openpandora.org/?page=detail&app=package.jazz2sw
Changelog:
r3:
r2:- added optional fullscreen scaling
- wine: some NEON optimizations in DirectSound mixer
- wine: audio latency reduced yet more
- added a launcher with some options. If you don't want to change anything, just press enter or space to launch the game.
- added an optional hack to make scrolling smoother
- added an optional hack to slow the game from 70 updates/second to 60. This will match the LCD and make movements smooth, but slow down the game ~15%
- fixed crash handler getting stuck in infinite loop
- fixed random save corruption, saves are now compatible with PC. However saves from older version will not work and crash the game.
- some wine optimizations and speedhacks. Wineserver is now using ~1% of CPU instead of ~10% before.
- fixed occasional black screen on hitting alt+enter
Last edited by a moderator: