(Credits to Dewmer Dewar for Port the driver for the github disassembly and vladikcomper for the driver) Hi, i was talking a days ago with a member of my team (Dewmer Dewar) and he told me that he had created a version of MEGAPCM for github disassembly Tutorial for put MegaPCM in the GitHub Disassembly Step 1- Replace your s1.sounddriver.asm with the file that I upload in the MegaPCM GitHub Disassembly Files.zip Step 2-Open your sonic.asm and search for SoundDriverLoad: Replace this Code: SoundDriverLoad: nop stopZ80 resetZ80 lea (Kos_Z80).l,a0 ; load sound driver lea (z80_ram).l,a1 ; target Z80 RAM bsr.w KosDec ; decompress resetZ80a nop nop nop nop resetZ80 startZ80 rts ; End of function SoundDriverLoad with this Code: SoundDriverLoad: ; XREF: GameClrRAM; TitleScreen nop move.w #$100,d0 move.w d0,($A11100).l move.w d0,($A11200).l lea (MegaPCM).l,a0 lea ($A00000).l,a1 move.w #(MegaPCM_End-MegaPCM)-1,d1 @Load: move.b (a0)+,(a1)+ dbf d1,@Load moveq #0,d1 move.w d1,($A11200).l nop nop nop nop move.w d0,($A11200).l move.w d1,($A11100).l rts ; End of function SoundDriverLoad Last Step-Extract the MegaPCM_v11_Bin_1.7z and put it in the disassembly Build and Run And that's it! you already have MegaPCM in your hack (Yes, i talk with dewar and he gave me authorization to upload this guide) (Credits to Dewmer Dewar for Port the driver for the github disassembly and vladikcomper for the driver) Edited: added Code Boxes
Quick bug report: The timpani sound plays at the Sega screen, rather than the intended choir. What's up with that? The build was successful, but the Sega chant not playing is a cause for concern.
@Speems, the "PlaySegaSound" routine seems to be causing your issue. You should try to apply this fix for the Sega sound.