Contents

Overview

Configure content & menu navigation

Configure layout & behavior

Rascal animations

Emulator examples

Build

EMULATOR CONFIGURATION EXAMPLES

These are most of the emulator configurations I use, to help illustrate how that section needs to be populated, and also as a reference for some command-line options for popular emulators. Notice that a few emulators need the @ symbol to indicate where in the list of arguments the rom name needs to go, and that some have an empty "options" field (you will see double commas at the end of the "executable" field), and that the Mame emulators do not have a "minimize" field. Recall that the "minimize" field needs a dummy value if you're going to use it, and I chose to use "m" for all of them.

Multi-system emulators like Retroarch, Mednafen, and Mess/Mame, which require a system to be specified on the command line, have multiple configuration lines (one line for each system), so a lot of information is repeated from line to line. I actually use variables to hold that repeated information, but thought it would be too confusing to present these examples using those text-substituting variables. But that is the way I would recommend entering such information in the config file. A single variable may contain a string which spans multiple fields.

Just as a refresher for how these configurations work, the first field is a user-made-up name for the configuration defined in the rest of the fields. This name is then associated with a file type (or a directory + file type combo, or a specific file) in the [associations] section of noquarter.cfg.


mame, emulators\mame-177, mame64.exe, -skip_gameinfo, base, emulators\mame-177\cfg

mamepp, emulators\mameplusplus, mameppkgui.exe, -skip_gameinfo, noarg, emulators\mameplusplus\cfg

mednafen-pce, emulators\mednafen-0.9.43-win64, mednafen.exe, -fs 1 -loadcd pce, full, emulators\mednafen-common\pgconfig, m

mednafen-cue, emulators\mednafen-0.9.43-win64, mednafen.exe, -fs 1, full, emulators\mednafen-common\pgconfig, m

mednafen-psx, emulators\mednafen-0.9.43-win64, mednafen.exe, -fs 1 -loadcd psx, full, emulators\mednafen-common\pgconfig, m

zinc, emulators\zinc11, zinc.exe,, base, emulators\zinc11\cfg, m

supermodel, emulators\supermodel, supermodel.exe, -fullscreen, full, emulators\supermodel\Config, m

fs-uae, emulators\fs-uae-2.8.3\Programs\Windows\x86-64, fs-uae.exe, @ --fullscreen=1 --load_state=1 --keep_aspect=1, full, emulators\fs-uae-2.8.3\Configurations, m

vj, emulators\virtualjaguar, virtualjaguar.exe,, full, emulators\virtualjaguar, m

I only use Triforce for one game, and decided to add that rom to the "options" field, which is why it has a "noarg" argument type:

triforce, emulators\triforce-4.0-315, DolphinWX.exe, -b -e \NoQuarter\roms\triforce\GGPE01\game.iso, noarg, emulators\triforce-4.0-315\User\Config, m

I only use T98Next for one game, which is configured in the emulator's own configuration to run automatically when the emulator is launched, so no argument is needed as far as No Quarter is concerned:

t98next, emulators\t98-next, next.exe,, noarg, emulators\t98-next, m

retroarch-snes, emulators\retroarch, retroarch.exe, -L \NoQuarter\emulators\retroarch\cores\bsnes_accuracy_libretro.dll, full, emulators\retroarch\retroarch.cfg, m

retroarch-gen, emulators\retroarch, retroarch.exe, -L \NoQuarter\emulators\retroarch\cores\genesis_plus_gx_libretro.dll, full, emulators\retroarch\retroarch.cfg, m

retroarch-psx, emulators\retroarch, retroarch.exe, -L \NoQuarter\emulators\retroarch\cores\mednafen_psx_libretro.dll, full, emulators\retroarch\retroarch.cfg, m

retroarch-sat, emulators\retroarch, retroarch.exe, -L \NoQuarter\emulators\retroarch\cores\mednafen_saturn_libretro.dll, full, emulators\retroarch\retroarch.cfg, m

retroarch-mgba, emulators\retroarch, retroarch.exe, -L \NoQuarter\emulators\retroarch\cores\mgba_libretro.dll, full, emulators\retroarch\retroarch.cfg, m

mess-2600, emulators\mame-177, mess64.exe, -skip_gameinfo a2600 -cart, full, emulators\mame-177\cfg-mess\a2600.cfg, m

mess-800, emulators\mame-177, mess64.exe, -skip_gameinfo a800 -ui_active -flop1, full, emulators\mame-177\cfg-mess\a800.cfg, m

mess-nes, emulators\mame-177, mess64.exe, -skip_gameinfo nes -cart, full, emulators\mame-177\cfg-mess\nes.cfg, m

mess-snes, emulators\mame-177, mess64.exe, -skip_gameinfo snes -cart, full, emulators\mame-177\cfg-mess\snes.cfg, m

fusion, emulators\Fusion-364, fusion.exe, -fullscreen, full, emulators\Fusion-364\fusion.ini, m

mupen, emulators\mupen64plus-2.5, mupen64plus.exe, --fullscreen, full, emulators\mupen-common\mupen64plus.cfg, m

pcsx2, emulators\pcsx2-1.4.0, pcsx2.exe,, full, emulators\pcsx2-1.4.0\inis_1.4.0\LilyPad.ini, m

dolphin, emulators\dolphin-5.0, Dolphin.exe, -b -e, full, emulators\dolphin-5.0\User\Config\GCPadNew.ini, m

nulldc, emulators\nulldc104r50, nulldc.exe, -config ImageReader:defaultImage="@", full, emulators\nulldc104r50\nullDC.cfg, m

demul, emulators\demul, demul-582.exe, -run=dc -image=@, full, emulators\demul\padDemul.ini, m

demul-naomi, emulators\demul-07a, demul.exe, -run=naomi -rom=@, base, emulators\demul-07a\padDemul.ini, m

desmume, emulators\desmumeX432R, desmume_x432r_x64.exe,, full, emulators\desmumeX432R\DeSmuME_X432R_x64.ini, m

ppsspp, emulators\ppsspp, PPSSPPWindows64.exe, --fullscreen, full, emulators\ppsspp\memstick\PSP\SYSTEM\controls.ini, m

These next three are games which are Windows executables, to give you some examples of how such games need to be entered in the config file:

chorensha, roms\native\chorensha, chorensha.exe,, noarg, roms\native\chorensha, m

kaikan, roms\native\kaikan_v11, kaikan.exe,, noarg, roms\native\kaikan_v11, m

fspirit, roms\native\fightingspirit, fightingspirit.exe,, noarg, roms\native\fightingspirit\Saves, m