Sega released a free application on Steam on April 28, 2016, called the Sega Genesis Classics Hub ( Sega Mega Drive Classics Hub in PAL regions). The collection also has save and load functionality that is included in all of the games that allows the player to pick up and play saved games at the exact point they left off. The collection has configuring keyboard support which provides a personalised gaming experience, a well as a multiplayer mode for a select number of titles. It is a four-disc set of the forty-six Sega Genesis games from the first four volumes.
Several patches can be stored in the same branch, either when necessary for patch combination management, or when they simply form a functionally coherent set.Sega re-released the first four physically released volumes as the Sega Genesis Classic Collection: Gold Edition ( Sega Mega Drive Classics: Gold Edition in PAL regions), for Microsoft Windows.
The patch can then be merged into a target build branch to be combined with other patches for future projects. Creating a new patch :įork the repository, and create a new branch from master branch content.ĭeclare optional patch in disasm/sf2patches.asm. Creating a new game project :įork the repository, and then start project by creating a new branch from build/standard branch content.
Update master branch with SF2RE output and txt documentations.
This is the recommended starting point to have fun playing with the game's code and content. Main build branch, containing all features and fixes considered as the maintained standard set. 'build/xxx' branches :īranches which combine content from feature/fix branches in order to produce a consistent set of compatible changes which can be used as a stable starting point for further projects.Īutomatically updated with master branch progress, through GitHub Actions configured in directory. Manually updated with master branch progress when needed : before working on it, and before merging it into a build branch. Single feature/fix developments which should stay optional patches by using declarations in file sf2patches.asm.Ĭontent of these branches can then be combined into build branches. Reassembling the code from this branch should produce a bit-perfect copy of the original rom. The documented disassembly in its initial form, and a starting point for feature/fix developments in other branches. Git workflow guidelines : 'master' branch : "entry-oriented" way, to make each entry contain all that is specific toĮditors can then edit assets individually, and point to them whileĮditing battle or map entries.