Skip to content

Releases: VitorVilela7/SA1-Root

Better hardware compatibility

19 Sep 16:01
Compare
Choose a tag to compare

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

05 Apr 00:00
Compare
Choose a tag to compare

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

20 Feb 22:08
Compare
Choose a tag to compare

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

02 Jan 18:32
c424de0
Compare
Choose a tag to compare

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

31 Dec 14:17
ca3fd62
Compare
Choose a tag to compare

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

06 Oct 01:21
Compare
Choose a tag to compare

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

05 Oct 18:52
Compare
Choose a tag to compare

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

31 May 03:34
Compare
Choose a tag to compare

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

08 May 05:44
Compare
Choose a tag to compare

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.