Skip to content

Instantly share code, notes, and snippets.

@ramiabraham
Last active February 11, 2024 11:56
  • Star 115 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save ramiabraham/ff41ba74f2b7104ecece to your computer and use it in GitHub Desktop.
Video game rom suffix codes (decoded)

Video game rom codes

You wouldn't download a car...


Primary rom codes

Probably what you're looking for

  • [a] Alternate (alternate version of the game, usually trying a different output method)
  • [p] Pirate
  • [b] Bad Dump (crappy port / buggy)
  • [f] Fixed (fixed the rom port from a previously-bad version)
  • [T-] Old translation
  • [T+] Newer translation
  • [t] Trainer port (A trainer is special code which executes before the game is begun. It allows you to access cheats from a menu)
  • [h] Hack (Don't bother unless you're looking for weird stuff)
  • (-) Unknown Year
  • [o] Overdump
  • [J] Japanese translation
  • (M#) Multilanguage (# of Languages)
  • (U) or (E) or (UE) or (U)(E) English translation
  • [!] Verified Good Dump (this is usually the version you want)
  • (###) Checksum

Country codes

  • (1) Japan & Korea
  • (4) USA & Brazil - NTSC
  • (A) Australia
  • (J) Japan
  • (B) Brazil
  • (K) Korea
  • (C) China
  • (NL) Netherlands
  • (E) Europe
  • (PD) Public Domain
  • (F) France
  • (S) Spain
  • (F) World (Genesis)
  • (FC) French Canadian
  • (SW) Sweden
  • (FN) Finland
  • (U) USA
  • (G) Germany
  • (UK) England
  • (GR) Greece
  • (Unk) Unknown Country
  • (HK) Hong Kong
  • (I) Italy
  • (H) Holland
  • (Unl) Unlicensed

Special codes

Game Boy

  • [C] Color (for Game Boy Color)
  • [S] Super (for Super Game Boy)
  • [BF] Bung Fix (Bung released a programmable cartridge compatable with the GameBoy which could hold any data you wished to play. However, many games do not function on Bung v1.0 carts and have to be "fixed"). Also bung lolol

SNES

  • (BS) BS ROMs (These Japanese ROMs were distributed through a satellite system in Japan known as the Broadcast Satellaview. They were transmitted along with a TV show which was connected to the game in some way. These games were only playable during the show, and thus stop after an hour, and many were timed so that only certain time periods were playable)
  • (ST) Sufami Turbo (The Sufami Turbo device allowed two GameBoy sized carts to be plugged into the SNES. Certain carts combined into new games much like the Sonic & Knuckles lock-on technology by Sega)
  • (NP) Nintendo Power (Nintendo Power has been known to release games only available to its subscribers. Most of these ROMs are Japanese, as this practice occured mainly in Japan)

Sega Genesis/Mega Drive

  • (1) Japan (Carts with this code will run on both Japanese and Korean machine)
  • (4) USA (While this code is technically the same as a (U) code, it is a newer header format and represents that the cart will run on USA and Brazil NTSC machines)
  • (5) NTSC Only
  • (8) PAL Only
  • [ (B) Brazil ] (This country code indicates that it’s intended for Brazil audiences)
  • [ [c] Checksum ] (This code represents a cart with known faulty checksum routines)
  • [ [x] Bad Checksum]
  • [ [R-] Countries ]

NES/Famicom

  • [PC10] Playchoice 10 version
  • [VS] Vs Version

(This list was compiled from friends, game tests, and this site: https://64bitorless.wordpress.com/rom-suffix-explanations)

@Europia79
Copy link

Europia79 commented Feb 3, 2024

heya @ramiabraham

Thanks for putting this together !!! ...I recently came across this Hack: https://www.romhacking.net/hacks/1430/

Which requires Super C (KC).nes: So, I'm curious what "KC" stands for it ?
Don't tell me it's "Korea & China", because then, by that logic, (FC) could also mean "France & China", (HK) could also mean "Holland & Korea", and (UK) could also mean "USA & Korea" ? lol

EDIT:

for file in Contra\ 2\ *; do echo "$file"; colordiff <(xxd 'Contra 2 - Super C (KC).nes') <(xxd "$file") | wc -l ; done

Using diff & cmp, we can compare this file to the other binary releases of Super C:
And it appears that this particular file might be a mislabeled HACK of the US version ???
...Unless Konami really took the US version, made a few changes & re-released it in "Korea & China" in 2002 ???

EDIT:
https://en.everybodywiki.com/GoodTools
https://en-academic.com/dic.nsf/enwiki/400631
(KC) means Konami Classic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment