Enigma Credits in Sonic 1
From Sonic Retro
(Original guide by Fukuller)
I programmed something I call as Enigma Credits.
Why would you need that? Simple: with that, you can add more names to your credits. (more than 5 big names (e.g. Mister Sandwich))
Please note: this tutorial is for the Hivebrain's ASM68k disassembly.
Downloading the program
Download this file and extract it to your project's root folder (e.g. C:\Sonic1).
Configuring the game so it'll won't load the old script
Open up your "sonic1.asm".
Go to "Cred_ClrPallet:", then, find:
move.b #$8A,($FFFFD080).w ; load credits object
and replace it by:
jsr Credits_MapLoad ; We'll include this routine in the next step
Including the subroutine and the mappings
Let's include the routine we'll call to load the credits.
Add this before the "; end of 'ROM'":
include EniCredProg.asm ; here we include the "Credits_MapLoad" subroutine even EniCred_0: incbin credeni\cred0.bin ; Credits #0 mappings even EniCred_1: incbin credeni\cred1.bin ; Credits #1 mappings even EniCred_2: incbin credeni\cred2.bin ; Credits #2 mappings even EniCred_3: incbin credeni\cred3.bin ; Credits #3 mappings even EniCred_4: incbin credeni\cred4.bin ; Credits #4 mappings even EniCred_5: incbin credeni\cred5.bin ; Credits #5 mappings even EniCred_6: incbin credeni\cred6.bin ; Credits #6 mappings even EniCred_7: incbin credeni\cred7.bin ; Credits #7 mappings even EniCred_8: incbin credeni\cred8.bin ; Credits #8 mappings even EniCred_9: incbin credeni\cred9.bin ; Credits #9 mappings even
Save and build.
And that's all!
If you have PlaneED, then you probably want the project files.
Download them here.
I recommend using Sonic 2's credits title card font. (OR, you can spend 10 minutes to write a name/word.)
All the mappings are empty.
|Enigma Credits in Sonic 1]]