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. In an opposite top-down approach, battles and maps are organized in an.Most data is considered as assets and gathered by type for aīottom-up approach : graphics, sound, scripting, etc., need to beĬreated first in order to use them in maps, battles, cutscenes.Process by reflecting them in the folder structure. The main goal is to clarify the game's data organization and creation Values while RAM locations are pointed to, moved, etc. Once again, disambiguation is natural, as enums are used as immediate Beware : ASM 68k writing skills required !ĭisambiguation is made by the way they are accessed : functions areīranched or jumped into while data is pointed to, moved, etc. The game's code can be edited in the disassembly.The game data obtained with split.bat can be edited individually before being included in the game with build.bat.It should be possible to start from this disassembly to modify the game's data and mechanics. If using the master branch, the assembled game will be perfectly identical to the original one (see below).
0 Comments
Leave a Reply. |