Known strings used in N64 Virtual Console:
-> [RomOption]
All base ROM configuration. All known strings are noted down here;
- RetraceByVsync = 0 or 1
Is it related to framerate? Seems to reduce (even remove) lag if enabled.
- RamSize = 0x?????? (0x400000 is used by F-Zero X)
Ram size. No clues why it has to be specified for some games.
- Rumble = 0 or 1
Emulates the rumblepack if enabled. Seems enabled by default if not specified.
- PDFURL = "
http://.yourpdfurl.pdf" (example).
Specifies the game manual (in .pdf format) URL. Custom URLs works too!
- UseTimer = 0 or 1
Not sure of its functions, but seems to regulate framerate, after my tests.
- RSPMultiCore = 0 or 1
Related to the RSP, but I don't know what this option does. Used by some games.
- CmpBlockAdvFlag = 0 or 1
I have no ideas of what this option does!
- PlayerNum = 1 to 4
Defines the number of usable controllers? Or the number of players. No clues why this option exists lol.
- RomType = 1 to ? (unknown)
Defines the ROM type, but what is what? Used by SimCity, set on 1.
- BackupType = 0 (auto), 1 (SRAM), 2 (Flash) and 3 (EEPROM)
Defines the savechip used.
- BackupSize = 2048, 16K, 4K, 512
Defines the savesize.
- AIIntPerFrame = 0 or 1
Unknown functions, Used by Biohazard 2 (Resident Evil 2!).
- AIUseTimer = 0 or 1
Unknown, Timing related? Used by Biohazard 2 too.
- TicksPerFrame = ?????? (781250 is used in Banjo Kazooie)
Commented out in some games, but it's here. I have no ideas of its functions.
- EEPROMInitValue = 0x?? (0xFF is used in Custom Robo v2)
Default SRAM value in an empty save.
- TimeIntDelay = 0 or 1 (Used by Mario Tennis)
Possibly giving a timed delay, but on what?
- g_nN64CpuCmpBlockAdvFlag = 0 or 1
Used by Excitebike, unknown functions.
------------------------------------------------------------------------------------------------------
I still am looking for more stuff, because more stuff is used in .ini files!
[Idle], [Input], [Cheat], [Render] and much more has to be figured out!
I will post more later!