Sonic and Sega Retro Message Board: UROM - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
Page 1 of 1
    Locked Forum

UROM An inFORMATive format

#1 User is offline Top-Hatt 

  Posted 07 April 2016 - 10:21 PM

  • Posts: 23
  • Joined: 03-August 15
  • Gender:Male
  • Project:slowly increasing memes
Do you get sick of ROMs always shipping with a dumb readme?
Are you tired of not knowing what console that pesky .BIN file is for?
Do you wish you could stick your game credit someplace besides a splash screen?

The UROM format is for you!

So read this!

And after you're done reading that, here's an example Python script that can add, read, and delete UROM footers from ROM files:

Yes! Right here!

(Please note that script is a proof of concept, and as such it has next to no error handling, and is not built to be reliable.)

Thanks a bunch!
This post has been edited by Top-Hatt: 07 April 2016 - 10:26 PM

#2 User is offline GerbilSoft 

Posted 08 April 2016 - 09:30 AM

  • RickRotate'd.
  • Posts: 2838
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:5,000 + one spin

View PostTop-Hatt, on 07 April 2016 - 10:21 PM, said:

Are you tired of not knowing what console that pesky .BIN file is for?

As I mentioned in #SSRG last night, the 'file' utility does a pretty good job at filetype identification. I recently submitted a bunch of new definitions for various consoles that have identifiable headers, which will be included in the next release.

There's a few other noticeable issues with this footer:
  • The "ROM" name listed doesn't indicate the revision or checksum (CRC32, MD5, etc) of the original ROM.
  • The date format is not specified. The example date listed, "04042016", is ambiguous; it could be MMDDYYYY (US format) or DDMMYYYY (UK format). The standard ISO 8601 date format is YYYY-MM-DD.
  • The system and revision fields are redundant. Assuming Sega platforms, this can easily be determined by reading the standard ROM header. The same is true for many other platforms.
  • Why is "length of footer" a fixed 4-character field that's interpreted as decimal?

This post has been edited by GerbilSoft: 08 April 2016 - 09:43 AM
Reason for edit: +link to ISO 8601

Page 1 of 1
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users