notaz
Certified Guru
Sometime around a week ago I first tried noiz2sa and liked it much. Great game with some performance issues. So I thought it needed a better port, just like some people here. Quick look at the source revealed that this was just a quick port and many things could be done.
So here it is, noiz2sa V3. With performance increase of ~50-100%, depending on the state of game.
I have read some complains somewhere that the game slows down when there are many bullets on screen, but this appears to be normal behavior, to make the game easier. But there is -nowait option which disables this (see readme for other options).
Unfortunately it is still not fullspeed, the code is full of division and float operations, Kenta (the original author) was obviously not thinking about ARM chips when he was writing this. That division probably can be eliminated, just like float ops, but this needs some gfx math knowledge, and this is not something I am good at.
I am not sure I haven't broken anything, report if you find some bugs.
Complete changelog:
So here it is, noiz2sa V3. With performance increase of ~50-100%, depending on the state of game.
I have read some complains somewhere that the game slows down when there are many bullets on screen, but this appears to be normal behavior, to make the game easier. But there is -nowait option which disables this (see readme for other options).
Unfortunately it is still not fullspeed, the code is full of division and float operations, Kenta (the original author) was obviously not thinking about ARM chips when he was writing this. That division probably can be eliminated, just like float ops, but this needs some gfx math knowledge, and this is not something I am good at.
I am not sure I haven't broken anything, report if you find some bugs.
Complete changelog:
- Completely removed SDL, now using minimal version of rlyeh's minimal lib
- Made some use of GP2X's hardware blitter
- Added Squidge's MMU hack
- Added some asm optimizations
- Changed some code not to use division and floats, added some other optimizations
- Compiled with gcc's profiling options
- Added fps counter option
- Added additional L + R + START exit shortcut for for people without stick button.
Last edited by a moderator: