(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 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 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)
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.