
I also had to document palette rotation scripts entirely to make them dynamically update palette addresses. Even then, it was really difficult moving bits about to get a continuous block of RAM large enough to actually house the data, and fixing any glitches that came from this. Because I needed to make room for the sound engines in RAM, I had to sort these issues out before I was able to make this space available. Some RAM addresses were not equated, none of the music was equated, there were several mistakes splattered around the disassembly that prevented me from installing AMPS. The disassembly was severely lacking in support for this kind of work. Porting AMPS to Sonic 3 & Knuckles was one of the most difficult games to port.
SEGA & Sonic Team - Original Sound-Source 68k driver that AMPS is based upon. Ozaleto - Help with testing and documentation. VAdaPEGA - MDDC screen art, suggestions and helping with documentation. FoxConED - Playtesting and suggestions, teaser video, hardware testing. Stardust Gear - Small additions and bug fixes. LuigiXHero - Help with porting many new additions between branches. Vladikcomper - The creator of the error debugger used for AMPS, and for helping me learn about sound drivers. ValleyBell - Provided the code for underwater mode, and is the creator of SMPS Research Pack.
MarkeyJester - The creator of Dual PCM Fle圎d, help with documentation for Sonic 1's sound driver, helping with bug fixes, documentation, hardware testing, and creating the logo. Nat The Porcupine - Help with the documentation, hardware testing, sound porting and other work. AURORA☆FIELDS - The creator and main programmer behind AMPS, sound porting and other work. A lot of this stuff is still work in progress, so expect sound issues and general bugs! For more ranting and raving about the project, see the text after credits. In total, there are 95 music tracks in here! I spent a lot of time setting all this up, including some time spent actually working on the disassembly because of a few issues with it. AMPS is designed to be compatible with all different SMPS sound engines to a reasonable extent, so any music can be ported nearly perfectly! This ROM hack provides custom music edits on top of the Sonic 3 & Knuckles and Sonic 3D sound tracks. AMPS is based on SMPS sound engines (Sonic games use different variations of SMPS), but improves upon them. AMPS provides very clean sample playback on the Mega Drive, courtesy of the Dual PCM sample driver. AMPS is a sound engine designed to have a lot of useful features, fix bugs and do it while being less demanding on the hardware. AMPS in Sonic 3 & Knuckles is more or less what the title says: I've added AMPS to Sonic 3 & Knuckles.