Closed felipesanches closed 1 year ago
This is work-in-progress. Now that a few releases are partially supported (SEGA Genesis - Europe, Symbian OS, MSDOS), we can start to wrap it all in a better organized manner, with each port having all its specific methods in a class that provide methods to encode/decode assets.
This can make the toolchain easier to use and also reduce the number of main python scripts. Instead of having multiple scripts such as genesis2romset
, symbian2romset
, banks2resources
and resources2romset
, we should have generic scripts such as generate_romset
to which we pass a "release identifier", just like we already do with AW_trace.py
.
yeah... this is already a reality, even though much more work is still needed. The overall architecture is already in place.
We currently parse MSDOS memlist and decompress the game assets of that release.
How are the assets stored in other releases such as the SEGA Genesis cartridge? Can we implement tools to extract those as well?
Ideally this toolchain should be able to target all available releases of this game.