btadynamic.blogg.se

Porting sonic 3 sprites to sonic 1 asm
Porting sonic 3 sprites to sonic 1 asm













Open it up and set the Game Format setting to "Sonic 3 & Knuckles", load the mappings file, change the Game Format setting to "Sonic 1", and save the mappings as “Map - Insta-Shield.asm” in the “_maps” folder of your disassembly.Īnother tool is MappingsConverter. You can use one of the three tools to do this: As for the mappings, we need to convert to format to Sonic 1. Since PLCLoad_Shield retains using the same S3K format when it comes to DPLC mappings, we don’t need to change anything, so copy that file and paste it in the disassembly in your hack. “skdisasm-master\General\Sprites\Shields” and look for DPLC - Insta-Shield.asm. Now it’s time to add the art in:įirst of all, make sure you got your SK disassembly ready. However, the uncompressed art links are dead so I uncompressed the art myself and linked it here.īefore we add the code in, let’s check how Sonic 3 and Knuckles manages the object:Īll right, the code side is done. That will be fixed when I have the time to do so.Īlso, be sure to install QueueDMATransfer by checking out here, and this has to be installed too. Also, since this is a crosspost, I apologize about the gaps seen in code tags. And also, this isn’t a copy and paste guide, and this guide teaches people how to differentiate between different disassemblies and add new moves to their hacks. The tutorial still works, although I haven’t managed to get around to commentating on a few things.

porting sonic 3 sprites to sonic 1 asm porting sonic 3 sprites to sonic 1 asm

I know that sounds vague, but I’d rather see the insta-shield have interesting purposes than just a gimmick. Also, if you are adding it, be sure to know if it’s worth porting over to your hack. This is an absurd view, in my opinion, as this tutorial teaches people how to port code from one disassembly to another and add new features. Just be mindful of the code and label changes, especially with RAM and constants.Īlso, I don’t want to see an argument that the insta-shield will be “overused” in Sonic 1 hacks. However, it should work if you want to add it into any other disassembly, such as GitHub or Sonic 2.

porting sonic 3 sprites to sonic 1 asm

Original S3K code will be from GitHub’s disassembly please download it as we will need some of its assets later throughout the tutorial. This guide is meant for the 2005 Hivebrain disassembly, and I will reference the code in the tutorial.















Porting sonic 3 sprites to sonic 1 asm