Sega Vintage Collection (XBLA) - farmerbb/RED-Project GitHub Wiki

The roms appear to be stored using mxb compression format, which is some variant of XMemCompress implemented by M2. It may be possible to extract using FreeMote tools, however it is not clear how to get the key required to decrypt them for each SVC title.

An easier way to extract the roms is to manually grab them from system memory when the SVC title is loaded in xenia-canary.

  • Run the game in xenia-canary and navigate the menu to load the rom you want
  • Open HxD and go Tools/Open Main Memory, then locate the xenia process
  • Ctrl-F to search for string "(C)SEGA" (select tab to search by String as necessary)
  • Click on the result to open the relevant location and include 0x100 bytes before the string "SEGA GENESIS" or "SEGA MEGA DRIVE" that precedes "(C)SEGA" as the rom starts 0x100 bytes earlier
  • Open the .m rom file in HxD to obtain rom length -- it should be stored in bytes 5,6,7,8 immediately following the string "xmb "
  • Go back to xenia memory Edit/Select Block after position the cursor at the start of the rom as explained above
  • Then choose length as it was shown in the rom
  • Ctrl-C to copy the rom
  • Open new file in HxD and paste the contents
  • Finally, save the newly created file as GAME_NAME.bin