User:Zzo38/Metadata INI

From NESdev Wiki
< User:Zzo38
Revision as of 04:35, 18 March 2013 by Zzo38 (talk | contribs) (Created page with "You can have a INI file, with the .nes.ini (or .unif.ini or .fds.ini or .qdi.ini) extension, to describe preferred controllers and other information about a game other than wh...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

You can have a INI file, with the .nes.ini (or .unif.ini or .fds.ini or .qdi.ini) extension, to describe preferred controllers and other information about a game other than what is in the ROM image file. Anything in the file not understood by whatever program is reading this file, should be ignored. Everything is optional.

Blocks

Main

Title

The title of this game. This does not have to be the same as the title in a UNIF or mapper 768 ROM image file.

TV

Specify the TV mode supported, separated by vertical bars if there is more than one.

  • NTSC: NTSC Famicom or NTSC NES.
  • RGB: RGB Famicom.
  • PAL: PAL NES.
  • Dendy: Dendy PAL Famiclone.

License

Specify if the game is officially licensed.

  • Official means it is licensed by Nintendo.
  • Unofficial means that it is not licensed by Nintendo; for example, homebrew software.

CRC

Specify the CRC32 checksum. If it doesn't match, it is error.

Bootgod

The ID number for the game in bootgod database. Emulators should not use klugy hacks to work with specific games if the INI file exists and does not have the Bootgod entry specified.

Controller

License

Mapper

Switch

This block specifies the name and default settings of VS Unisystem switches. The names are given by Name0 to Name7, and the default value is given by Default0 to Default7 which have the values 0 and 1.

Example

[Main]
Title="Famicom Hangman"
TV=NTSC|RGB ; NTSC and RGB both work (emphasis bits are not used)
License=Unofficial ; Not officially license by Nintendo

[Controller]
Players=1 ; Single player game
Expansion=Keyboard ; Using Famicom keyboard
Player2=|StandardMicrophone ; Player 2 controller is optional, and can use the microphone if available

[License]
Name="Public domain"
Watermark=No ; Copies are not watermarked
Copy=Allow
Modify=Allow
Commercial=Allow

[Mapper]
Mirror=H|V|1|4 ; Program doesn't care about nametablem mirroring
RAM=0 ; PRG RAM is not used (this line is redundant if the ROM image is NES 2.0)
BusConflict=No|Yes ; Program doesn't care if bus conflicts are used or not