

- #Sonic 3 and knuckles rom bin driver
- #Sonic 3 and knuckles rom bin code
- #Sonic 3 and knuckles rom bin windows
Sonic Retro claims no ownership of any code in these repositories. You assume any and all responsibility for using this content responsibly. Sonic Retro claims no responsibiliy or warranty. Stealth's Sonic and Knuckles Split Disassembly v1.0Īfter a year and a half of work starting in mid-to-late 2009 a complete split disassembly of Sonic and Knuckles is now availableįor editing and research. The release of this project represents the completion of usable split disassemblies for all three of the original Genesis Sonic This is a followup to Stealth's original 2007 release of the disassembly, being built from that source. Myself, and are, recalled to the best of my ability, The project also represents the work of several people beyond Games, though for the sake of simplicity Sonic 3 by itself is ignored. Without his effort creating a usableĭisassembly in the first place and his knowledge of the game's structure, this project would absolutely not be possible.ĪNDLABS - Spearheaded the initial research and development of the project at the start before I took over for the majority of STEALTH - The creator of this disassembly and collaborator for this split project. MARKEYJESTER - Graciously provided a complete presentable disassembly for the Z80 sound driver, which was incorporated into ROBJOE - Assisted in the testing the integrity of the disassembly and for the creation of several supplemental materials for Continued to help with research in various ways.

Also assisted in research for identifying parts of The disassembly package allowing the easy movement of sound-related data.
#Sonic 3 and knuckles rom bin driver
LINNCAKI - Provided the actual implementation of MarkeyJester's disassembled sound driver into the package at large. SHOBIZ - Performed the important task of converting the disassembly to work with the Macro AS Assembler, which in turn allowed theĮasy integration of the disassembled sound driver into the project. MALEVOLENCE - Provided the SVN used to coordinate the efforts of many of those involved with the project. What follows from here are several collected personal notes about the usage of the disassembly, how it's organized, and otherĪs should be noted, the directory structure of this disassembly is decidedly different from releases of previous splitĭisassemblies. Instead of generally organizing data solely based on what type of data it is, effort has been made to seperateĭata contextually, grouping each file more by what they are used for than anything else. Which contains data used for various miscellaneous elements of the game including the title screen, special stage, menus, etc, andĪlso contains the Sprites folder, which itself contains seperate folders for each badnik and for each general-usage object. This is also where the data regarding the player objects themselves are stored. The second directory is LEVELS, which provides seperate folders for each zone in the game, each containing all data directly usedįor that level, be it tiles, blocks, chunks, miscellaneous object data for various level elements, etc.įor the sake of convenience, all sound-related data has been seperated into its own folder, SOUND.Īnd finally, data expressly used for the Sonic 3 Lock-on functionality is included in the S3 LOCKON folder. Please explore each folder to learn where everything is and how data is organized. Setting it to 1, however, will change the assembly process, incorporating all necessary Sonic 3 data split from the original When set to 0, the assembly will build aīyte-perfect Sonic and Knuckles rom, not using any specific Sonic 3 data, instead relying on an appended S3.bin rom for that REGARDING THE ASSEMBLY MACRO SONIC3_COMPLETEĪt the start of the ASM file is the macro Sonic3_Complete, which is set to 1 by default. This macro also enables certain minor changes to the code Rom to create a complete Sonic 3 and Knuckles rom without filler.

To better facilitate changes to the game, and also enables the recompilation of all sound driver-related data. Heavily modify Sonic 3 and Knuckles, then keeping the macro Sonic3_Complete at 1 is the recommended choice.
#Sonic 3 and knuckles rom bin windows
The 'BuildScripts' directory contains two sets of build scripts - the windows batch files (*.bat), and the python scripts (*.py). bat ones are the simplest to use but will only work on windows. The python scripts are cross platform (windows and mac) butīuildSK.bat - builds a byte-perfect copy of the Sonic And Knuckles rom in the base dir.īuildS3Complete.bat - builds a combined Sonic 3 And Knuckles rom (using the SONIC3_COMPLETE macro detailed above).
