Releases: VitorVilela7/SA1-Root
Better hardware compatibility
Version 1.8
This version fixes an issue regarding on how I-RAM (SA-1 internal RAM) is set up on boot code. At boot time, the I-RAM write stays disabled and you must enable it before making writes. However, my boot time attempts setting up the data bank register (DBR) that requires a stack operation (PHA - PLB) and the PHA opcode requires writing to I-RAM. Because write is disabled, the write is ignored and the DBR receives an undefined value instead (likely static randomic), which made some games not boot up at all. Contra III in particular never booted up on hardware because it requires the DBR to be 0x05 since the beginning, while Gradius III and Super R-Type had mixed results on hardware.
Now that the root cause has been found and fixed, Contra III, Gradius III and Super R-Type should work as expected on real hardware.
Games included:
- Contra III v1.2
- Gradius III v1.7
- Super R-Type v1.2
- Race Drivin' v1.1
How to Patch
See https://sneslab.net/wiki/How_to_apply_ROM_patches
You can also patch the .asm files directly using Asar.
It works with both American and Japanese version of Gradius III.
And the American version of Contra III, Super R-Type and Race Drivin'.
Introducting SA-1 Origin: Speed adjusts for Race Drivin' + Gradius III
Version 1.7
This version introduces the SA-1 Root addons and bring two more options to play the SA-1 optimized games:
- Gradius III: SA-1 Origin - makes the bosses slower to match original game speed. This makes the game easier and more fun to play.
- Race Drivin': SA-1 Origin - makes the game slower to match original game difficulty and physics. This makes the game harder and closer to real cars in terms of controls.
This version also fixes the RPM display for Race Drivin', which affects MiSTer and SA-1 cartridges.
Special thanks to GuyPerfect for doing the speed reduction patch for Gradius III SA-1, which is now called Gradius III: SA-1 Origin.
Games included:
- Contra III v1.1
- Gradius III v1.6
- Super R-Type v1.1
- Race Drivin' v1.1
How to Patch
See https://sneslab.net/wiki/How_to_apply_ROM_patches
You can also patch the .asm files directly using Asar.
It works with both American and Japanese version of Gradius III.
And the American version of Contra III, Super R-Type and Race Drivin'.
New game: Race Drivin
Version 1.6
Driving time! Race Drivin' for SA-1 Root is now out! It's time to experience the first game which uses Delta-Based Frame Correction, allowing for a much smoother gameplay experience.
Games included:
- Contra III v1.1
- Gradius III v1.5
- Super R-Type v1.1
- Race Drivin' v1.0
How to Patch
See https://sneslab.net/wiki/How_to_apply_ROM_patches
You can also patch the .asm files directly using Asar.
It works with both American and Japanese version of Gradius III.
And the American version of Contra III, Super R-Type and Race Drivin'.
Happy Robots for Super R-Type
Version 1.5
Challenge time! Super R-Type for SA-1 Root is now out! Can you beat this game without the slowdown?
This version was updated to provide better stability with the flying robots on stage 6. This version is also certified to work with real hardware.
Games included:
- Contra III v1.1
- Gradius III v1.5
- Super R-Type v1.1
How to Patch
See https://sneslab.net/wiki/How_to_apply_ROM_patches
You can also patch the .asm files directly using Asar.
It works with both American and Japanese version of Gradius III.
And the American version of Contra III and Super R-Type.
Super Accelerator 1 for Super R-Type
Version 1.4
Challenge time! Super R-Type for SA-1 Root is now out! Can you beat this game without the slowdown?
Games included:
- Contra III v1.1
- Gradius III v1.5
- Super R-Type v1.0
How to Patch
See https://sneslab.net/wiki/How_to_apply_ROM_patches
You can also patch the .asm files directly using Asar.
It works with both American and Japanese version of Gradius III.
And the American version of Contra III and Super R-Type.
It's Time for Revenge But It Works on 2-Player Mode Now
Version 1.3
Now it's time for revenge! Now you can play Contra III with the SA-1 experience!
Changes:
- Fixed Contra III two player mode crashing the game. It was a mistake I did on the status bar fix one hour before releasing this. Thank you Rodzilla for reporting it!
Games included:
- Contra III v1.1
- Gradius III v1.5
How to Patch
See https://sneslab.net/wiki/How_to_apply_ROM_patches
You can also patch the .asm files directly using Asar.
It works with both American and Japanese version of Gradius III.
And the American version of Contra III.
It's Time for Revenge
Version 1.2
Now it's time for revenge! Now you can play Contra III with the SA-1 experience!
Games included:
- Contra III
- Gradius III
How to Patch
See https://sneslab.net/wiki/How_to_apply_ROM_patches
You can also patch the .asm files directly using Asar.
It works with both American and Japanese version of Gradius III.
And the American version of Contra III.
Ultra Smooth Gradius
Version 1.1
Games included:
- Gradius III
SA-1 Root - Gradius III (v1.5)
- Fixed the slowdown and graphical glitches on the dissolving effect after beating stages. Special thanks to slidelljohn for figuring out what was causing the problem.
How to Patch
You can patch it either using beat or FLIPS, common .bps patchers.
You can also patch the .asm files directly using Asar.
It works with both American and Japanese version of Gradius III.
v1.0
Version 1.0
Games included:
- Gradius III
SA-1 Root - Gradius III (v1.4)
- First stable release, first source code release.
How to Patch
You can patch it either using beat or FLIPS, common .bps patchers.
You can also patch the .asm files directly using Asar.
It works with both American and Japanese version of Gradius III.