Everipedia Logo
Everipedia is now IQ.wiki - Join the IQ Brainlist and our Discord for early access to editing on the new platform and to participate in the beta testing.
GoodTools

GoodTools

Cowering's GoodTools is a suite of 35 ROM auditing applications for Windows that contain a database listing known software for various video game consoles and home computers.

These tools, released as freeware, have established themselves as an important reference for ROM collectors, especially for older systems that don't have similar authoritative sources and that have a perfect or almost perfect coverage in GoodTools.

The popularity of GoodTools originated the practice of distributing, instead of single or arbitrarily collected ROMs, the so-called "goodsets", packaged archives of every ROM for a particular platform that GoodTools recognizes.

As the last entry on Cowering's blog is from 2016 and most of the download links don't work anymore, this project can be considered discontinued.

List of systems covered by GoodTools

NameSystemVersionROMs listedRelease Date
Good2600Atari 26003.147,21622 September 2007
Good5200Atari 52002.012846 April 2004
Good7800Atari 78003.289323 April 2016
GoodChaFFairchild] /Luxor/Zircon/SABAFairchild Channel F3.14158818 March 2010
GoodCoCoTandy Color Computer3.2718413 March 2016
GoodColColecoVision3.1445924 November 2007
GoodCPCAmstrad CPC3.141527,10311 March 2010
GoodGB64Commodore 643.0017,06713 January 2006
GoodGBANintendo]Game Boy Advance3.2737,14513 March 2016
GoodGBxNintendo]Game Boy/Game Boy Color3.149,33310 November 2007
GoodGCOMTiger]Game.com3.274013 March 2016
GoodGenSega] Mega Drive/Genesis/32X3.218,56320 October 2012
GoodGGSega Game Gear3.201,02020 September 2012
GoodINTVMattel]Intellivision2.032381 July 2004
GoodJagAtari Jaguar2.0113927 February 2004
GoodLynxAtari Lynx2.013004 March 2004
GoodMO5Thomson MO53.141539114 March 2010
GoodMSX1Microsoft]MSX0.999.35893 October 2003
GoodMSX2Microsoft]MSX20.999.31663 October 2003
GoodMTXMemotech]MTX3.14159814 March 2010
GoodN64Nintendo]64/Nintendo 64DD3.275,28213 March 2016
GoodNESNintendo Entertainment System] /Famicom3.23b22,09626 April 2014
GoodNGPxSNK]Neo Geo Pocket/Neo Geo Pocket Color3.2745213 March 2016
GoodOricOric] /Atmos/Telestrat2.011,2363 March 2004
GoodPCENEC]TurboGrafx-16/PC Engine1.09a1,56525 August 2003
GoodPicoSega Pico3.1517828 February 2012
GoodPSIDCommodore] 64PSID music3.2237,4998 November 2012
GoodSAMCMiles Gordon Technology]SAM Coupé2.0379627 June 2004
GoodSMSSega Master System3.201,51620 September 2012
GoodSNESSuper Nintendo Entertainment System] /Super Famicom/Satellaview3.2724,50813 March 2016
GoodSPCSuper Nintendo Entertainment System (SPC music)3.2257,1548 November 2012
GoodSVWatara Supervision3.276913 March 2016
GoodVBoyNintendo]Virtual Boy3.141517916 March 2010
GoodVectGeneral Computer]Vectrex1.0628717 July 2003
GoodWSxBandai]WonderSwan/WonderSwan Color3.2737713 March 2016

Hosting license

Cowering allows only GoodTools with a version number below 3.00 to be hosted online.

Those of a higher version number are only obtainable legally from the author's site.

Ancillary tools

Several utilities depend on GoodTools:

GoodGUI is a graphical front end to GoodTools.

GoodMerge is a program that organizes and optimizes the compression of ROM collections by placing all versions of a particular game into one archive, reducing the number of files and significantly increasing compression when using solid file archivers such as 7-Zip.

UnGoodMerge is a program to extract ROM images from archives (such as those created by GoodMerge, hence the name) according to rules, such as only one variant of a game and no bad dumps, in order to leave behind redundant ROMs.

Good codes

The following are codes and naming schemes given to the majority (some system specific) ROM image sets for various home computer and video game consoles.

Please note that some codes (such as the Sega Genesis country codes) are only on old GoodTools versions and only remain for reference.

Standard codes

Good codeMeaning of codeExplanation
[!]Verified good dumpThe ROM is an exact copy of the original game; it has not had any hacks or modifications.
[a]Alternative versionThe ROM is a copy of an alternative release of the game.Many games have been re-released to fix bugs or to eliminateGame Geniecodes.
[b]Bad dumpA ROM image which has been corrupted because the original game is very old, because of a faulty dumper (bad connection) or during its upload to a release server.These ROMs often have graphic errors or sometimes don't work at all.
[f]Fixed dumpA fixed dump is a ROM that has been altered to run better on aflashcartor anemulator.
[h]Hacked ROMThe ROM has been user modified, with examples being changing the internal header or country codes, applying a release group intro, or editing the game's content.
[o]Overdumped ROMThe ROM contains more data than the original game.This extra data is useless and doesn't affect the game at all; it just makes the ROM bigger.
[p]Pirated versionA dump of a pirated version of a game.These ROMs often have their copyright messages or company names removed or corrupted.Also, many ROMs contain "intro" screens with the name and symbols of the pirate group that have released them.
[t]Trained versionA trainer (special code which executes before starting the actual game) has been added to the ROM.It allows the player to accesscheatsfrom a menu or ingame.
[!p]Pending dumpThis is the closest dump to the original game to date, but the proper ROM is still waiting to be dumped.

Country codes

Country codeCountry
(A)Australia
(As)Asia
(B)Brazil
(C)Canada
(Ch)China
(D)Netherlands (Dutch)
(E)Europe
(F)France
(G)Germany
(Gr)Greece
(HK)Hong Kong
(I)Italy
(J)Japan
(K)Korea
(Nl)Netherlands
(No)Norway
(R)Russia
(S)Spain
(Sw)Sweden
(U)United States
(UK)United Kingdom
(W)World
(Unl)Unlicensed
(PD)Public domain], free softwareandfreeware
(Unk)Unknown country

Universal codes

CodeMeaning of code
(NG-Dump Known)No good dump has been found
(REVXX)Revision number (00 is earliest)
(VX.X)Version number (1.0 is earliest)
(M#)Multilanguage; # of languages (selectable by a menu)
[T+XXX]Most recent translation
[T-XXX]Obsolete translation
??-in-1Piratemulticart
(Vol #)Officialmulticart
(GCN)GameCuberip
(VC)Games fromNintendo WiiVirtual Console(mostly LCD/epilepsy patches)
[h#C]Hacked internal cartridge information
[h#+#C]Hacked internal cartridge information; #th variant
[hI]Hacked dumping group intro
[hIR]Hacked dumping group intro removed
[M]Mono-color game
(Alpha)Alpha version
(Beta)Beta version
(Prototype)Prototypeversion
(Pre-Release)Pre-release version
(Kiosk Demo)Demonstration version available at Kiosks
(Hack)ROM hack
(Menu)Multicartmenu, unselectable options
ZZZ_UNKUnclassified ROM
BIOSCopy of console's basic in/out system
(N64DD)Nintendo 64DDROM
(##MBit)ROM size inmegabits
(##k)ROM size inkilobits
(19XX)Release year (20th Century)
(20XX)Release year (21st Century)
(Atmos)Atmos ROM (GoodOric only)
(Telestrat)Telestrat ROM (GoodOric only)
[R]RSID format (GoodPSID only)
(old)Old version
[R-XXX]Language
(SC-3000)SC-3000cartridge (GoodSMS only)
(SG-1000)SG-1000cartridge (GoodSMS only)
(SF-7000)SF-7000 cartridge (GoodSMS only)
(GG2SMS)Master Systemmode (GoodGG only)
(Cart)Cartridge format
(Adam)ADAM version (GoodCol only)
(Compilation)The ROM is a dump of a compilation
(Ch-Trad)Pirate traditional Chinese game
(Ch-Simple)Pirate simple Chinese game
[f#C]Hack, only cart name is changed
[f#+#C]Hack, only cart name is changed; #th variant
(PAL)European TV Display Standard
(NTSC)American or Japan TV Display Standard

Translation codes:

CodeCountry
AlbAlbanian
AraArabic
BraBrazilian Portuguese
CanCanadian French
ChiChinese
ChS / SChiSimplified Chinese
ChT / TChiTraditional Chinese
CroCroatia
DanDanish
DutDutch
EngEnglish
EspEsperanto
FilFilipino
FinFinnish
FreFrench
GerGerman
GreGreek
HebHebrew
ItaItalian
JapJapanese
KorKorean
LatLatvian
LitLithuanian
NorNorwegian
PolPolish
PorPortuguese
Rom / RumRomanian / Rumanian
RusRussian
SerSerbian
SpaSpanish
SweSwedish
TaiThai
TurTurkish
UruUruguay Spanish

System specific codes

GoodGBA codes:

CodeMeaning of code
[hIR00]Intro removed; replaced with 00 values
[hIRff]Intro removed; replaced with ff values
[f_?]RemovedEEPROM_V124 patched
[v]Game Boy Advancevideo
[eb]E-bookROM
[eba]E-Book Advance ROM
[ebb]Book Reader Advance ROM
[f125]Removed EEPROM_V125
[f126]Removed EEPROM_V126
(IQue)ChineseGame Boy AdvanceROM forIQueconsole
Coleco on GBAEmulatedColecoVisionROM via Coleco on GBA emulator
CologneEmulated ColecoVision ROM via Cologne emulator
DrSMSEmulatedMaster SystemROM via DrSMS emulator
FooNEmulatedZX SpectrumROM via FooN emulator
PocketNESEmulatedNESROM viaPocketNESemulator
FC2GBAEmulated NES ROM via FC2GBA emulator
GoombaEmulatedGame BoyROM via Goomba emulator
GBAGIEmulatedAdventure Game InterpreterROM via GBAGI emulator
SwanadvanceEmulatedWonderSwanROM via Swanadvance emulator
PCEAdvanceEmulatedTurboGrafx-16ROM via PCEAdvance emulator
PocketSMSEmulatedMaster SystemROM via PocketSMS emulator
PocketSNESEmulatedSNESROM via PocketSNES emulator
SNESAdvanceEmulatedSNESROM via SNESAdvance emulator
SnezzyboyEmulatedSNESROM via Snezzyboy emulator
VGBEmulatedGame BoyROM via VGB emulator
PogoshellProgram for Pogoshell tool
s##e##Series number and episode number for videos
(MB)Multiboot ROM
(MB2GBA)Multiboot game converted to GBA format
-eE-ReaderROM
  • NES

Unlicensedmulticartwith ##NESgames
NDSNintendo DSslot-2 cartridge dump
GoodBookE-Book using GoodBook converter
TextReaderE-Book using TextReader converter
PictureBoyE-Book using PictureBoy converter
ReadBoyE-Book using ReadBoy converter

GoodGBx codes:

CodeMeaning of code
[C]Game Boy Colorversion
[S]Super Game Boyversion
[BF]Bung] fix (ROM fixed to work on aBungcartridge)
(Bung)ROM from aBungcartridge
NES ConversionNES] ROM converted toGame Boy ColorROM
GBS PlayerGame Boymusic ROM

GoodGen codes:

CodeMeaning of code
(1)Japan & Korea (GoodGen v0.999.7 only)
(4)USA & Brazil (GoodGen v0.999.7 only)
(5)NTSC (GoodGen 0.999.7 only)
(8)PAL (GoodGen 0.999.7 only)
(F)World (GoodGen v0.999.7 only)
(B)Non-USA (GoodGen v0.999.7 only)
[c]Known bad checksum but good dump
[x]Thought to have bad checksum
(J-Cart)The original cartridge has two controller ports on it
(SN)Sega-Net game
(REVXB)Sonic the HedgehogJapanese version 2
(REVSC02)Sonic Compilationversion of Sonic 2
(MP)MegaPlay version
(MD Bundle)The ROM comes from SegaMega Drive/Genesispack-in game
(Alt Music)Alternative music version ofSonic Spinball

GoodNES codes:

CodeMeaning of code
(PC10)PlayChoice-10version
(VS)Versus version
[hFFE]Copied from Far East Copiers
[hMxx]Hacked to run on mapper xx
SMB#UnspecifiedSuper Mario Bros.hack
(Aladdin)Runs with an Aladdin cartridge that locks out10NESlockout chip
(Sachen)Unlicensed game by Sachen
(KC)Konamiclassic
(PRG0)Program revision 0
(PRG1)Program revision 1
[U]UniversalNESimage file format
(Mapper ##)Mapper number
(FDS Hack)Hacked from theFamily Computer Disk SystemtoNES
(GBA E-reader)Hacked from thee-Readercard
(E-GC)NES] ROM ripped from EuropeanGameCube
(J-GC)NES] ROM ripped from JapaneseGameCube

GoodSNES codes:

CodeMeaning of code
(BS)Broadcast Satellite (Satellaview) ROM
(ST)Sufami TurboROM
(NP)Nintendo PowerROM
(NSS)ArcadeSNESROM

GoodN64 codes:

CodeMeaning of code
(Beta-WIP)
(Debug Version)
(GC)Nintendo GameCube rip
(Save)Changes the save routine.Instead of EEPROM16 the patched save is SRAM.
(Save-PAL)
(Z64-Save)

See also

  • TOSEC

  • ROM image

References

[1]
Citation Linken.wikipedia.orgThe original version of this page is from Wikipedia, you can edit the page right here on Everipedia.Text is available under the Creative Commons Attribution-ShareAlike License.Additional terms may apply.See everipedia.org/everipedia-terms for further details.Images/media credited individually (click the icon for details).
Jul 7, 2016, 8:39 AM
[2]
Citation Linkgoodmerge.sourceforge.netGoodMerge
Dec 11, 2017, 2:48 AM
[3]
Citation Linkwww.users.on.netUnGoodMerge
Dec 11, 2017, 2:48 AM
[4]
Citation Linkcowering.blogspot.comGoodTools Suite page
Jul 7, 2016, 8:39 AM
[5]
Citation Linkcowering.blogspot.de[1]
Jul 7, 2016, 8:39 AM
[6]
Citation Linkcowering.blogspot.de[2]
Jul 7, 2016, 8:39 AM
[7]
Citation Linkcowering.blogspot.de"New GoodGG (really!)"
Jul 7, 2016, 8:39 AM
[8]
Citation Linkcowering.blogspot.de[3]
Jul 7, 2016, 8:39 AM
[9]
Citation Linkcowering.blogspot.de[4]
Jul 7, 2016, 8:39 AM
[10]
Citation Linkcowering.blogspot.de"New GoodSMS"
Jul 7, 2016, 8:39 AM
[11]
Citation Linkcowering.blogspot.de[5]
Jul 7, 2016, 8:39 AM
[12]
Citation Linkcowering.blogspot.de[6]
Jul 7, 2016, 8:39 AM
[13]
Citation Linkassemblergames.com[7]
Jul 7, 2016, 8:39 AM