Gradius III

Page 5 of 5 Previous  1, 2, 3, 4, 5

Go down



Gradius III - Page 5 Empty Gradius III

-  Patch  -

Patches for US/JP v3* (by PepilloPEV):
*Support for Vitor's SA-1 patches included. Please review readme file for details.

-  PCM Packs  -

Arcade (by Relikk):

X68000 MIDI Power Arranged (by Relikk):

Kurrono's "Arranged" Pack:

-  Track Map  -


Last edited by pepillopev on Sun 2 Jan 2022 - 16:13; edited 39 times in total

Gradius III - Page 5 Image211

Since : 2017-10-16

Back to top Go down

Share this post on: reddit

Gradius III :: Comments


Post Thu 30 Dec 2021 - 17:20 by Conn

As said in the dm... This wasn't my intention at all. It was only out of curiosity. I took Vitor's patch.bps, and the latest 1.7 and extracted a patch in 2 seconds work.
Your revision is absolutely needed imo, I made first the dirty fix since I didn't know when (better: if ever) you have time...
With the revision you made we'd have a clean source code at last again. Sorry if I upset you Sad

I also don't even know where to get the std and org patch and all that stuff, this never was really my project Smile

Back to top Go down


Post Thu 30 Dec 2021 - 18:10 by alex_tenjo

After a quick test I can confirm that it is working (at least for the std version).

However, there is something strange: I had previously tried to extract the MSU1 part of the merged patch (I think it is more or less what Conn made), and even if I think the value between 0x007FD7 and 0x007FD9 are suspicious, I patched and test the ROM with the MSU1 code only. Results are not good, the game is not playing the right song and I ended my previous attempt here thinking that I faced some kind of mistake that I will not be able to solve on my own.
Then, I got the exact same result using the extraction made by Conn, so I decided to go further and trying to apply the SA1 Japanese patch over the MSU1 to finish the ROM. Once done it is now working as intended, what should mean that a part of the SA1 patch seems to be necessary in order to make the MSU1 code working properly.

I am very interested in your code pepillopev to try if I can make it working as a standalone MSU1 patch and then mix it with the SA1 without issue.

Thanks you both for your patience and time.

Back to top Go down


Post Thu 30 Dec 2021 - 18:25 by Conn

Interesting, but nice that you think about the same solutions as I do to help yourself. I think Pev re-coded from scratch - so his new code is clean and can better be ported to the japanese version.

and even if I think the value between 0x007FD7 and 0x007FD9 are suspicious
That should only be the ingame-header checksum, no need to ever worry about these bytes. I always forget to fix it in my patches just alike I never do any proper documentation  Woot!!

Back to top Go down


Post Thu 30 Dec 2021 - 22:24 by pev

@alex_tenjo Source code for stock and origin sa-1 version of Gradius III. I will give you some time to attempt to port to regular sa-1. Honestly, it is not that difficult (not much was changed other than RAM locations). I did a full play through on both patches from this new source and it worked flawlessly for me.


@Conn Sorry for my temper tantrums. Other things beyond my control (ie, last minute work shit on my vacation) have put me in a bad state of mind. Did not intentionally mean to pass this along.

Back to top Go down


Post Fri 31 Dec 2021 - 3:02 by alex_tenjo

It is working exactly as intended. To save both of your time, I have attached an archive with all the patches done.
There are two folders with two sub-folders within for both.

MSU-1/IPS_Muli-Region : There is an IPS with the checksum remove because it can be use on the JPN or US ROM.
MSU-1/BPS_Localised : There are two BPS, one for the JPN and one for the US ROM, with both checksums corrected.

MSU-1-SA1/IPS_MSU-1_Base_Muli-Region : There is an IPS with the checksum remove because it can be use on the JPN or US ROM. That patch can be use in case of an update of the SA1 part.
MSU-1-SA1/BPS_Localised : There are four BPS, one for each each region and for the standard or origin SA1 versions, with all their checksums corrected.

One last thing (I think nothing can be done otherwise you might have already handle it), I have noticed half a second of freeze on each MSU track change on the SA1 version. I have observed it on real hardware and the same thing occur with the previous merged patch.

Thank you for providing me the source of your new patches.

-- link removed to avoid confusion with patch at the top --

Back to top Go down


Post Fri 31 Dec 2021 - 5:28 by Conn

Wow, this progress is awesome Smile
I am just too confused already with all the versions to merge pev's asm in one folder with your patches to add it to the first post, but we are close to finish it for good I think.

I'd think only a brief readme and the usual msu file is needed to finish it up and call it a day Wink

Back to top Go down


Post Sun 2 Jan 2022 - 14:23 by pev

@ToAll Gradius III updated to V3. The patches are no longer merged. Please reference the readme file for instructions relating to Vitor's SA-1 patches. The current track maps are unaffected.

@Relikk But, I mapped track-0 to the konami logo BTW. If it is missing, SPC fallback will kick in.

Back to top Go down


Post Wed 21 Sep 2022 - 13:17 by TwinFami

Patch needs to be updated to support the updates made to the SA-1

Just tried to patch Gradius III with the MSU1 patch after applying the updated SA-1 patch and it won't let me.

Back to top Go down


Post Wed 21 Sep 2022 - 15:03 by Conn

I attached Sa-1 v16 to this post which is compatible with the msu patches.

Try the following:
- make a copy of gradius
- apply SA-1 v16 on it (find it in attached zip file)
- - you will get a rom called e.g. Gradius-III-Origin-USA-v16.sfc
- apply the correct msu patch on Gradius-III-Origin-USA-v16.sfc , e.g., Gradius III (USA) SA1-MSU1-V3-CRC_D8EC2C36.bps
- - you will get a rom called e.g. Gradius III (USA) SA1-MSU1-V3-CRC_D8EC2C36.sfc

open lunar IPS (find it in attached zip file)
- click create IPS patch
- as unmodified rom choose Gradius-III-Origin-USA-v16.sfc
- as new modified rom choose Gradius III (USA) SA1-MSU1-V3-CRC_D8EC2C36.sfc
- safe the patch as gradius-sa1-msu1-compatible.ips (or whatever)
- apply this patch to the gradius rom prepatched with the latest SA-1 patch

The reason for this is, that IPS ignores the checksum in contrast to BPS, so the extracted IPS should be compatible with Vitor's latest work.

I ask pev whether he either
- releases the SA-1 versions as IPS or
- hand over the asm to vitor so he can built a msu version of his sa-1 patches
- updates every time a new sa-1 is released
- f' it and use v16 only Very Happy

Back to top Go down


Post Wed 21 Sep 2022 - 16:08 by Conn

I just spoke back with qwerty, he told me a trick how to patch with bps via command line with flips:

flips --ignore-checksum --apply patch.bps rom.sfc

So you can apply bps just alike ips. Find flips here:

I also opened a git FLIPS issue to have this option in a further release, let's cross fingers they implement it:

Back to top Go down


Post Fri 23 Sep 2022 - 15:19 by Conn

I spoke back with pev and we decided to have the SA-1 patches in ips format to allow compatibility with upcoming Vitor releases.


The SA1- patches are in a corresponding subfolder now

Back to top Go down

Page 5 of 5 Previous  1, 2, 3, 4, 5

Back to top

- Similar topics

Permissions in this forum:
You cannot reply to topics in this forum