3D Brawler
Battle Royale
Beat-Em-Up
Classic
I Dunno
Platformers
Platformers, 3D
Platformers, Gallery
Puzzle
Racing
Shooters - Rails, First-Person
Shooters, Horizontal
Shooters, Omni
Shooters, Twin Sticks
Shooters, Vertical
Sports
Versus
         
Amiga
Arcade
Atari 2600
Atomiswave
Dreamcast
Game Boy Advance
Game Boy Color
Gamecube
Genesis
Jaguar
Namco System ES3
Naomi
Naomi 2
NES
Nintendo 64
Nintendo DS
PC
Playstation
Playstation 2
Playstation 3
Playstation Portable
Saturn
Sega CD
Sega Model 3
SNES
Triforce
TurboGrafx-16
Wii
         
Name  
 
 
 
 
SAVE STATES:
Emulators for which I use save states: & are hard-coded in PCSX2 for one of its plugins (see the ini file in PCSX2). This should not eliminate these keys from consideration because you should not be using that emulator's save states.

through are off-limits for the save/load buttons because MAME will also count save/load command button as the save slot.

So the save/load buttons (but not the slot selection buttons) need to be non-alpha-numeric. The best bet is probably a F[1-12] button. This means that KeyWiz is a poor choice for KB encoder for Linux, since it has no default F[1-12] ports, and you cannot reconfigure KeyWiz in Linux. Also, AHK does not work with MAME, so you would have to maintain seperate Linux and Windows configs if using KeyWiz (and even then, I don't know if xmodkeys works with MAME). So just use F[1-12] keys.

& are hard-coded in Fusion for save and load. So let's try using these.

& should work as the save selection buttons. In MAME, these are the coin buttons, and adding a coin as you select the state will not be a big deal. For consoles, these were planned to be used as the "select" buttons, but the "select" button is virtually unused, and for those games which do use it, I now map "select" to one of the game-play buttons on a per-game basis, as needed.


WINE: Linked /NoQuarter to ~/.wine/drive_c so paths passed to WINE can use C: instead of Z:
System/Games

ARCADE


MAME
Linux native
 
    (hold)
 
 
  ::
 

2026 crap:

  • Apparently, mame now ignores the full path you pass for the rom. The used paths had to be configured in mame.
  • Speaking of configurations, Mame was not fully portable by default. It put a mame.ini file both in the emulator's directory
    and in the user's home directory, under ~/.mame   To make this harder to figure out, it split the config you set in the GUI between the two files.
    So I would see the one with an updated timestamp, but the changes were not in it. And I would edit it directly,
    but those changes did not show up in the GUI. Nice puzzle for me, Mame devs.
  • BGFX, HLSL, and GLSL on Reddit

    /NoQuarter/emulators/mame-linux/mame -skip_gameinfo <rom>

    c:\NoQuarter\emulators\mame-windows/mame.exe -skip_gameinfo <rom>

    First run: mame -cc
    • .\snapshot\
    • .\cfg\
    • .\nvram\
    • .\hi\
    • .\mame.ini
    Showed up in "Toggle Debugger" and "Toggle Post-Processing". Clear these bindings.
    Is supposed to be "Decrease frame skip", but it wasn't set. Check and clear this binding if necessary.
  • Arcade
    • Asteroids
    • ...
    • ...
    • ...
    • Zaxxon
UXME
Linux native

/NoQuarter/emulators/uxme-0.171-4/uxme.linux -skip_gameinfo <romspath>/<rom>

Defender 8-way patch.
  • Arcade
    • Defender
    • Defender 2
Flycast
Linux native

/NoQuarter/emulators/flycast-linux/flycast
-config config:Dreamcast.ContentPath=<rompath>
-config config:Dreamcast.VMUPath=/NoQuarter/emulators/flycast-linux/vmu
-config rend.Resolution=720
-config window:fullscreen=yes
<romspath>/<rom>

  • Atomiswave
    • Dolphin Blue
    • Metal Slug 6
    • Rumblefish 2
  • Naomi
    • Akatsuki Blitzkampf
    • Power Stone 2 (naomi)
    • Slash Out
  • Naomi 2
    • Virtua Fighter 4 Tuned
Dolphin - Triforce
Linux native
 
 
 
 
 

/NoQuarter/emulators/dolphin-linux/Dolphin_Emulator-2603a-anylinux-x86_64.AppImage -b -e <romspath>/<rom>


Old emulator:
Create the empty file portable.txt to force use of portable configuration.

Use AHK file to send F1 to load th MK GP save state.
Supermodel
 
 


 

/NoQuarter/emulators/supermodel-linux/supermodel -fullscreen <romspath>/<rom>

TeknoParrot    
  • Arcade
    • Mario Kart GP DX
Zinc
WINE
Tentatively replaced with current MAME 2026
  [END]
 
 
 
 
 
deprecated. mame can handle these now
  • AHK mostly for pausing (?)
  • Game identifiers hard-coded in NoQuarter
  • Parent roms need to be in zinc\roms(?)
  • Arcade
    • G-Darius
    • Strider 2
    • Ray Storm
    • Star Gladiator 2
MAMEPP
WINE
Runs Cotton Boomerang at a better speed than my main MAME. But I'm using Cotton 2, which is fine with my regular MAME version.
  • Arcade
    • Cotton Boomerang
Demul (Naomi)
WINE
 
 
 
 
  ++ --
 

 
 
Config => GamePad => Global/hot keys
Quick Start
Full Guide
demul -run=naomi (even for naomi 2 games)

Need AHK to send Alt+Enter and a screen kill command to exit with the Escape key.

  • Visual control mapping
  • Supports mixed input
  • v56 has DX Legacy, v582 only DX10+ (no XP)
  • Arcade
    • Virtua Fighter 4
FBA  
 
 
 
 
 
Input for each game must be done individually in the GUI.
Also map 'p' to pause for each game...
...so an AHK file is no longer necessary for every FBA game.

Replaced with MAME
  • Martial Masters
  • The Gladiator
CPS3 Tentatively replaced by MAME
Need to double-check Warzard and SFIII3 will work OK.

.\shots
.\cfg
  • Visual control mapping, per game:
    Load game, and click "game" => "config controls"
  • SFIII
  • Warzard
  • JoJo
Kawaks Unused alternative for CPS1/2 and NeoGeo. Using FBA for these games.
Model 2 Sega
  • Visual control mapping.
  • Zero Gunner
  • Sonic Fighters
  • Virtual On
Nebula
  • Unused alternative for CPS1/2, NeoGeo, and PGM.
  • Supports mixed input
  • Per-game control configuration
  • Marvel Fighters
  • Garou
  • Darkstalkers/Vampire
  • ...

8-BIT


Stella
Linux native
 
 
 
 
 
 

stella <romspath>/<rom>

  • Visual control mapping.
  • "Fire" button starts game.
  • Atari 2600
    • Yar's Revenge
    • Demon Attack
FS-UAE
Linux native
 
 
  ...
  ...
 
 
 

Configuration Files

  • Was able to map "Escape" to exit the emulator. Otherwise, you can use Use "Alt + F4", or F12 -> Q (still in 2026?)
  • There is an "amiga_model" option. It defaults to A500. Other useful values are probably A1200 and CD32. AI: The "AGA" in the name of the A1200 is a graphics chipset, so it is possible that the A600 and A4000 also have this chipset, but I don't know if they are supported by FS-UAE.
  • There are nine global save states (no per-game save states). There is no info from the emulator as to which game a save state belongs to, so be careful.
    NQ command line always specifies a save state. If a game doesn't have a save state, set the value to a character which is anything other than the number of an existing save state.

Online Manual

ln -s /NoQuarter/emulators/fs-uae-linux/FS-UAE home/sean/Documents

"F12" is the emulator menu. This is where you do can everything: load, save, exit, etc...

The joystick buttons are RAlt and RCtrl. These cannot be remapped. I believe the developer used these because he wants the rest of your KB to be used as the virtual Amiga's KB, and the Amiga probably didn't have a RAlt and RCtrl. AHK also is not reliable with this emulator. The emulator does support gamepads, so when I get that working, there won't be a mapping issue for the cabinet.

I am using the "data1" field in my DB for the second disc image, when it is required.

I am using the "data2" field for the rom version. Use 3.1 for the later model Amiga "AGA" and CD32. For everything else, you probably want 1.3

One drive, one disc:

/NoQuarter/emulators/fs-uae-linux/Linux/x86-64/fs-uae --kickstart_file=/NoQuarter/emulators/fs-uae-linux/bios/kickstart-<data2>.rom
--floppy_drive_0=<romspath>/<rom> --load_state=<savestate>

One drive, two discs:

/NoQuarter/emulators/fs-uae-linux/Linux/x86-64/fs-uae --kickstart_file=/NoQuarter/emulators/fs-uae-linux/bios/kickstart-<data2>.rom
--floppy_drive_0=<romspath>/<rom> --floppy_image_0=<romspath>/<rom> --floppy_image_1=<romspath>/<data1> --load_state=<savestate>

Two drives, two discs:

/NoQuarter/emulators/fs-uae-linux/Linux/x86-64/fs-uae --kickstart_file=/NoQuarter/emulators/fs-uae-linux/bios/kickstart-<data2>.rom
--floppy_drive_0=<romspath>/<rom> --floppy_drive_1=<romspath>/<data1> --load_state=<savestate>



OLD:

fs-uae ~/Documents/FS-UAE/Configurations/<game>.fs-uae --fullscreen=1 --load_state=1 --keep_aspect=1 Linux

windows\fs-uae\fs-uae.exe configurations\<game>.fs-uae --fullscreen=1 --load_state=1 --keep_aspect=1 Windows

~/Documents/FS-UAE

~/.local/share/fs-uae/???

/usr/share/fs-uae/???

  • Put floppies images in the .\Floppies directory.
  • Create (copy from existing) .\Configurations\<game>.fs-uae
  • Edit .\Configurations\<game>.fs-uae
Some configuration (?) can also be done through the launch program.

Following the above procedure is not enough to get Overkill running from scratch. I can't get it past the crack team intro. However I did it before, I have the save state for once it's past the crack team intro, so it works when you load it with the save state, but I don't know how to recreate the save state.
  • Amiga
    • Apidya
    • Datastorm
    • Ruff-n-Tumble
    • Speedball 2 Brutal Deluxe
    • The Chaos Engine
Neko Project II W
Windows/Wine
Neko Project II Kai
Linux native

Exit:

  1. F11 (brings up tiny menu ribbon)
  2. "E" (selects "Emulator")
  3. "X" (selects "Exit")
Full Screen toggle:
  1. F11 (brings up tiny menu ribbon)
  2. "S" (selects "Screen")
  3. "F|W" (selects "Fullscreen" or "Windowed")
None of the general Alt+F4, Ctrl+Q, etc... work for exiting or full-screen toggle.

PC-98 Bot. Probably the best place to start, but focused on NP2/W.

NP2kai GitHub       NP2kai README

Some LaunchBox-based info from 2016

Archive.org roms/images

Some Recommended Games

Quick np21nt setup, in case it helps with the version I'll be using

Reddit 2024, some folks recommending NP2/W, in general. Whereas I'm currently leaning towards NP2/K (Kai).

T98 Next
Wine
(platinum)


   ,
 
  ...
   ,
   ,
Nestopia  
 
 
 
 
 
.\screenshots
  • Visual control mapping.
  • NES
Replaced by MESS

16-BIT


BigPEmu
Linux native
  Online Manual
  • Atari Jaguar
    • Protector SE
Ares (tg16)
Linux native
 

Ares, general

Settings -> Shader -> "edge-smoothing" -> xbrz -> 4xbrz-linear

(also tried scalefx, but did not see a difference)

Ares has only one global key mapping. In the "Input" menu, there is a drop-down for all controllers for all emulatated systems.
These are all "views". You can change the mapping in any of these, but any changed mappings will apply to all controllers.

NEC/TG-16/SG-16

Reddit Bios info

cd /NoQuarter/emulators/ares-linux/hbcontrols

cp _basesettings.bml settings.bml

sed -i -e '/PLAYER1/{r <data1>' -e 'd}' settings.bml

sed -i -e '/PLAYER2/{r <data2>' -e 'd}' settings.bml

cp settings.bml ../dotconfigfolder

/NoQuarter/emulators/ares-linux/ares-v147-anylinux-x86_64.AppImage --fullscreen --system "PC Engine" <romspath>/<gamefolder>/<rom>

cd /NoQuarter/emulators/ares-linux/hbcontrols

cp _basesettings.bml settings.bml

sed -i -e '/PLAYER1/{r <data1>' -e 'd}' settings.bml

sed -i -e '/PLAYER2/{r <data2>' -e 'd}' settings.bml

cp settings.bml ../dotconfigfolder

/NoQuarter/emulators/ares-linux/ares-v147-anylinux-x86_64.AppImage --fullscreen --system "PC Engine CD" <romspath>/<gamefolder>/<rom>

cd /NoQuarter/emulators/ares-linux/hbcontrols

cp _basesettings.bml settings.bml

sed -i -e '/PLAYER1/{r <data1>' -e 'd}' settings.bml

sed -i -e '/PLAYER2/{r <data2>' -e 'd}' settings.bml

cp settings.bml ../dotconfigfolder

/NoQuarter/emulators/ares-linux/ares-v147-anylinux-x86_64.AppImage --fullscreen --system "SuperGrafx" <romspath>/<gamefolder>/<rom>

cd /NoQuarter/emulators/ares-linux/hbcontrols

cp _basesettings.bml settings.bml

sed -i -e '/PLAYER1/{r <data1>' -e 'd}' settings.bml

sed -i -e '/PLAYER2/{r <data2>' -e 'd}' settings.bml

cp settings.bml ../dotconfigfolder

/NoQuarter/emulators/ares-linux/ares-v147-anylinux-x86_64.AppImage --fullscreen --system "SuperGrafx CD" <romspath>/<gamefolder>/<rom>

TurboGrafx-16 North America HuCard (TG16)
TurboGrafx-16 + TurboGrafx-CD North America CD
PC Engine NOT North America HuCard (PCE)
[PC Engine] SuperGrafx Japan
  • HuCard (SG)
  • compatible w/ HuCard (PCE)
  • compatible w/ CD-ROM and Super-CD-ROM add-ons
  • TurboGrafx-16
    • Air Zonk
    • Blazing Lazers
    • Castlevania: Rondo Of Blood
    • Castlevania: Rondo Of Blood (english)
    • Cotton: Fantastic Night Dreams (tg16)
    • Devil's Crush
    • Gate Of Thunder
    • Hyper Dyne Side Arms Special
    • Kazekiri
    • Lords Of Thunder
    • Nexzr
    • Ninja Spirit (tg16)
    • Sapphire
    • Seirei Senshi Spriggan
    • Super Star Soldier
    • Final Soldier
    • Soldier Blade
    • Sylphia
Ares (snes)
Linux native

cd /NoQuarter/emulators/ares-linux/hbcontrols

cp _basesettings.bml settings.bml

sed -i -e '/PLAYER1/{r <data1>' -e 'd}' settings.bml

sed -i -e '/PLAYER2/{r <data2>' -e 'd}' settings.bml

cp settings.bml ../dotconfigfolder

/NoQuarter/emulators/ares-linux/ares-v147-anylinux-x86_64.AppImage --fullscreen --system "Super Famicom" <romspath>/<rom>

  • SNES
    • Adventures Of Batman And Robin
    • Batman Returns
    • Bugs Bunny Rabbit Rampage
    • Super Castlevania IV
    • Contra III: The Alien Wars
    • Cotton 100%
    • Cybernator
    • Demon's Crest
    • Donald Duck in Maui Mallard
    • Donkey Kong Country
    • Donkey Kong Country 2
    • F-Zero
    • Firepower 2000
    • Gundam Wing: Endless Duel
    • Hagane: The Final Conflict
    • Judge Dredd
    • KG Winning Run
    • Kirby Super Star
    • Lethal Foes Of Spider-Man
    • Magical Pop'N
    • Mega Man 7
    • Mega Man X
    • Mega Man X2
    • Mega Man X3
    • Metal Warriors
    • Ninja Warriors
    • Gokujou Parodius (snes)
    • Plok
    • Prehistorik Man
    • R-Type III
    • Rendering Ranger R2
    • Scrambled Valkyrie
    • Skyblazer
    • Space Megaforce
    • Sparkster
    • Super Dropzone
    • Super Mario World
    • Super Mario All-Stars
    • Super Mario All-Stars & Super Mario World
    • Super Mario Kart
    • Super Metroid
    • Umihara Kawase
    • Wild Guns
    • Yoshi's Island
    • Zombies Ate My Neighbors
Ares (genesis)
Linux native

cd /NoQuarter/emulators/ares-linux/hbcontrols

cp _basesettings.bml settings.bml

sed -i -e '/PLAYER1/{r <data1>' -e 'd}' settings.bml

sed -i -e '/PLAYER2/{r <data2>' -e 'd}' settings.bml

cp settings.bml ../dotconfigfolder

/NoQuarter/emulators/ares-linux/ares-v147-anylinux-x86_64.AppImage --fullscreen --system "Mega Drive" <romspath>/<rom>

  • Genesis
    • Aladdin
    • Alien Soldier
    • Battle Mania 2: Daiginjo
    • Bio-Hazard Battle
    • Castle Of Illusion
    • Castlevania Bloodlines
    • Comix Zone
    • Contra Hard Corps
    • Gargoyles
    • General Chaos
    • Gunstar Heroes
    • Mega Turrican
    • Mega Turrican: Director's Cut
    • Mickey Mouse: World Of Illusion
    • Mutant League Football
    • Mutant League Hockey
    • NHL 94
    • Pigskin Footbrawl
    • Quackshot
    • Quackshot - SegaChannel
    • Ranger X
    • Ristar
    • Robocop Vs The Terminator
    • Rocket Knight Adventures
    • Shinobi 3
    • Sonic And Knuckles
    • Sonic And Knuckles - Lock On
    • Sonic The Hedgehog 2
    • Sonic The Hedgehog 3
    • Spider-Man
    • Spider-Man And The X-Men
    • Spider-Man: Maximum Carnage
    • Spider-Man Vs The Kingpin
    • Streets Of Rage 2
    • Streets Of Rage 3
    • Thunder Force III
    • Thunder Force IV
    • Tiny Toon Adventures
    • Trouble Shooter
    • Vectorman
    • Vectorman 2
    • X-Men 2: Clone Wars
    • Zero The Kamikaze Squirrel
  • Sega CD
    • Earthworm Jim
    • Mickey Mania
    • Spider-Man Vs Kingpin
MESS
Linux native
 
    (hold)
 
 
  ::
 

/NoQuarter/emulators/mame-177/mess64.linux -skip_gameinfo genesis -cart <rom>

First run: mess -cc
  • .\snapshot\
  • .\cfg\
  • .\nvram\
  • .\hi\
  • .\mame.ini
Using MESS for Ranger X so it can be a dual-stick shooter using two Ultrasticks for Player 1 input. Retroarch does not suport this.
MESS Systems
MESS command line options
System status
  • Genesis
    • Ranger X
Virtual Jaguar

~/.config/Underground Software

Visual control mapping.

  • Atari Jaguar
    • Protector SE
Retroarch - TG16
Linux native
  • PCE/TG-16
    • Blazing Lazers
    • Devil's Crush
    • Castlevania - Rondo Of Blood
    • Gate Of Thunder
    • Sapphire
    • Seireisenshispriggan
    • Super Star Soldier
    • Soldier Blade
Mednafen
Linux native
 
 
 
 
  ::
  ++ --  

mednafen -fs 1 <rom>
mednafen -fs 1 -loadcd pce <rom>
mednafen -fs 1 -loadcd psx <rom>

~/.mednafen

~/.mednafen/mednafen-09x.cfg

  • sound.driver sdl for sound to work in Linux
  • <system>.stretch Experiment with these to see which works best with the TV

Per-game config. Place in pgconfig/<base rom name>.pce|psx.cfg

No native pause function, but it can be implemented by alternating between Alt-A (advance frame) and Alt-R (resume)

Functions are supposedly remappable by pressing F2 in-game, and then you hit the deafult/current key for the function you want remapped, then hit the key it should be remapped to twice (the second stroke tells the F2 function you are done remapping)

Hotkeys can also be remapped in mednafen-common\mednafen-09x.cfg When making config changes, do it for the current config in mednafen-common, and also do it in the cfg file under inputmapping\keyboard|joypad|etc\mednafen

Alt+Shift+n = remap controller n
If remapping controller buttons through the GUI, you are forced to remap every key in sequence for that controller.

key codes

Emulator resolution needs to match desktop resolution?

  • PCE/TG-16
    • Blazing Lazers
    • Devil's Crush
    • Castlevania - Rondo Of Blood
    • Gate Of Thunder
    • Sapphire
    • Seireisenshispriggan
    • Super Star Soldier
    • Soldier Blade
Fusion
Linux native
 
 
 
 
  ++ --
 
 

kega-fusion -fullscreen <rom>

~/.Kega Fusion
/usr/share/kega-fusion/Fusion.ini
/home/sean/.Kega Fusion/Fusion.ini

Windows version is at 3.64. Linux version is at 3.63

The windows version will exit on Escape key if started in full screen mode. The Linux version only ever toggles between full-screen and windowed mode with the Escape key. Need to exit the Linux version with Alt-F4.

Forced sequential control mapping. Does not mix KB and JS

Make sure full screen ratio matches your monitor ratio:
(Video => Full Screen Resolution)

Single key substitutions:
xmodmap -e "keycode 24 = F5"   map "q" to save
xmodmap -e "keycode 25 = F8"   map "w" to load
xmodmap -e "keycode 14 = F7"   map "5" to slot--
xmodmap -e "keycode 15 = F6"   map "6" to slot++
xmodmap -e "keycode 33 = Pause"   map "p" to pause

One-to-Multiple key substitutions: (in .xbindkeysrc)
"xdotool key alt+F4"
Escape + Release

  • Genesis
    • Alien Soldier
    • Comix Zone
    • Contra Hard Corps
    • Gunstar Heroes
    • Mickey Mouse World Of Illusion
    • Mutant League Football
    • Quackshot
    • Ranger X
    • Ristar
    • Shinobi 3
    • Vectorman
  • Sega CD
    • Earthworm Jim
    • Mickey Mania
    • Spider-Man Vs Kingpin
Higan
Linux native

higan -fullscreen <rom>
What is higan-bin?

~/.local/share/higan

Games need to be imported into the Higan library.
icarus is a Higan game library management tool(?) I don't remember if I used this or Higan itself for the import.

Some versions don't respect -fullscreen, or don't do full screen correctly. Other versions have some other unremembered problem, possibly to do with input remapping/AHK

Version 101 does not have the above-mentioned problems, but it is only for 64-bit OSes. The author stopped compiling for 32-bit somewhere in the mid-90s versions.
Having a hell of a time with latest version in Linux. The -fullscreen option is ignored. Accepting keys from xdotool is inconsistent. No option for save state inc or dec.

The most accurate SNES emulator, but not recommended for non-SNES hardware.

  • SNES
ZSNES
Linux native
 
 
 
 
 
 
  • F3, L/R * x, Enter: select save slot (which will be used for susbesequest quick saves/loads)
  • Visual control mapping.
  • Mixed input (read the FAQ).
  • Has a cool key combo feature which is broke. Under "Misc" => "Key Comb", you can create macros. They will work for that session, but will not work the next time you run zsnes. Howver, you do not need to recreate them the next time. They are still there, but you do have to bring up the key combo window again before they will work on any subsequent runs. The combos are stored in .cmb files.

Single key substitutions:
xmodmap -e "keycode 24 = F2"   map "q" to save
xmodmap -e "keycode 25 = F4"   map "w" to load
xmodmap -e "keycode 14 = F3"   map "5" to bring up slot selection
xmodmap -e "keycode 15 = Return"   map "6" to set selection

  • SNES

32-BIT, 1st Gen


Mupen
Linux native
 
 
 
 
 

mupen64plus

2.0 for XP 32
2.5 for 7 64
No GUI - need to edit cfg files.
Which also means it won't run without a rom.

Save slots are hard-coded to 1-9, so I use AHK to remap P1 and P2 start buttons to "i" and "o"

/usr/share/games/InputAutoCfg.ini
c:\noquarter\emulators\mupen64plus-2.x\InputAutoCfg.ini
  • configures your real physical input devices

/home/sean/.config/mupen64plus/mupen64plus.cfg
c:\noquarter\emulators\mupen-common\mupen64plus.cfg

  • Configure hotkeys
  • Any conflicts with InputAutoCfg will get over-written in this file.
  • I linked the mupen-common folder to where mupen looks for it: %appdata%\MupenPlus64
  • Nintendo 64
    • Diddy Kong Racing
    • F-Zero X
    • Mario Kart 64
    • Pilot Wings 64
    • Super Mario 64
    • Super Smash Brothers
Ymir
Linux native

/NoQuarter/emulators/ymir-linux/ymir-sdl3 -f -d <romspath>/<gamefolder>/<rom>

  • Saturn
    • Astal
    • Bomberman (saturn)
    • Cotton 2: Magical Night Dreams (saturn)
    • Cotton Boomerang (saturn)
    • Crows: The Battle Action
    • Guardian Heroes
    • Jikkyō Oshaberi Parodius: Forever With Me (saturn)
    • Silhouette Mirage
    • Three Dirty Dwarves
Duckstation
Linux native
I think if you have multiple keys mapped to a virtual gamepad button, either none will work, or only one will work.

cd /NoQuarter/emulators/duckstation-linux/hbcontrols

cp _basesettings.ini settings.ini

sed -i -e '/PLAYER1/{r <data1>' -e 'd}' settings.ini

cp settings.ini ..

/NoQuarter/emulators/duckstation-linux/DuckStation-x64.AppImage "<romspath>/<gamefolder>/<rom>" -batch -fullscreen

  • Playstation
    • Arkanoid Returns
    • Castlevania: Symphony Of The Night
    • Crash Team Racing
    • Dead Ball Zone
    • Einhander
    • Firebugs
    • Future Cop
    • Gear Fighter Dendoh
    • Gradius Gaiden
    • Gundam: Battle Assault 2
    • Gunner's Heaven / Rapid Reload
    • Harmful Park
    • Looney Tunes Racing
    • Mega Man 8
    • Motor Toon Grand Prix 2
    • Panzer Bandit
    • Jikkyō Oshaberi Parodius: Forever With Me
    • Sexy Parodius (psx)
    • R-Type Delta
    • Rayman
    • Robotron X
    • Rogue Trip
    • Rollcage 2
    • Spider-Man (psx)
    • Spyro 3
    • The Adventure Of Little Ralph
    • The Adventures Of Lomax
    • Thunder Force V
    • Tomba
    • Toy Story 2
    • Trap Gunner
    • Valkyrie Profile
    • Wipeout XL
    • Zanac X Zanac
SSF  
 
 
 
 
 
  • Wrapped in an AHK exe to mount the CD image.
  • Forced sequential mapping.
  • Per-game mapping.
  • No mixed input, or if there is, it's not worth it.
  • May only use letter keys for mapping.
  • Saturn
    • Guardian Heroes
    • Cotton Boomerang
Project64  
 
 
 
 
 
  • Supports mixed input
  • Projct64 1.6/7 was last of the original team
  • Projct64 2.2 is the current version. The installer installs adware, but I'm running a portable 2.2 which should be safe, and doesn't write to the registry
  • The default save slot is not '1', but '~'. All subsequent slots are numeric and my ahk script does not use the default '~' slot.
  • Nintendo 64
ePSXe
Linux native
 
    (toggle)
 
 
 
 
  • HKCU\Software\epsxe\config
  • .\snap
  • .\memcards
  • .\sstates
  • Run w/o game and config controllers
  • Per-game memory cards
  • Playstation
    • Arkanoid Returns
    • Castlevania: Symphony Of The Night
    • Crash Team Racing
    • Einhander
    • Firebugs
    • Parodius: Forever With Me
    • Spyro 3
    • Toy Story 2
    • Zanac X Zanac

32-BIT, 2nd Gen


PCSX2
Linux native
 
 
   
   
 
 

make PS2 games look better

PCSX2 <rom>

~/.config/PCSX2

Remap hotkeys in PCSX2_keys.ini

Visual control mapping.

Supports mixed input.

No 64-bit build.

  • Playstation 2
    • Contra: Shattered Soldier
    • Crash Nitro Kart
    • Gauntlet: Dark Legacy
    • Gradius V
    • Kidou Senshi Gundam Seed Rengou Vs ZAFT
    • Kinetica
    • Klonoa 2: Lunatea's Veil
    • Mortal Kombat Deception (ps2)
    • Ready 2 Rumble Round 2
    • Red Star
    • Rygar: The Legendary Adventure
    • Warriors Orochi 2
    • Wipeout Fusion
    • Zone Of The Enders 2
Flycast - Dreamcast
Linux native
  • Dreamcast
    • Bangai-O
    • Hydro Thunder
    • Metropolis Street Racer
    • Ikaruga
    • Jet Grind Radio
    • Looney Tunes Space Race
    • Marvel Vs Capcom 2
    • NFL Blitz 2000
    • Power Stone 2 (dreamcast)
    • Project Justice
    • San Francisco Rush 2049
    • Wacky Races
    • Zero Gunner 2
Dolphin
Linux native
 
 
 
 
 

Controllers ini

Recommended 2 * 3.0 GHz processor and/or newer than 2008.
Recommended graphics card supporting D3D 11 / OpenGL 4.4 (minimum D3d 10 / OpenGL 3.0)

dolphin-emu-nogui -e /NoQuarter/roms/gamecube/<rom>

~/.cache/dolphin-emu
~/.config/dolphin-emu
~/.local/share/dolphin-emu

Create the empty file portable.txt to force use of portable configuration.

2019 Xubuntu 18.04: Dolphin does not respect the "portable.txt" flag file. Using the "-u" option on the command line to point it to Noquarter's Dolphin config folder.

Windows Dolphin understands the forward slash as a separator in paths, making it easier to share the same config files between Windows and Linux.

When installing to a new Linux machine:

  • Need to ensure that the correct device is used as input for the virtual gamepad. Ubuntu's representation of the keyboard can change from PC to PC to laptop. If you need to change it, do it for every ini under _keyboard, etc. It's the first or second line. Get the correct value by running the GUI and let it write to the current ini.
  • Set the sound backend to ALSA.
  • There is no longer a full screen flag on the command line.

    • Gamecube
      • Alien Hominid
      • F-Zero GX
      • Mario Kart Double Dash
      • Soul Calibur 2
      • Super Mario Strikers
      • Super Smash Brothers Melee
      • Viewiful Joe
      • Wave Race Blue Storm
    • Wii
      • Mario Kart Wii
      • Tatsunoko Vs Capcom
    Demul
    WINE
     
     
     
     
      ++ --
     

     
     
    Config => GamePad => Global/hot keys
    Quick Start
    Full Guide

    For the older versions necessary for XP, which do not support (or fail at) specifying the rom name on the command line, you need one of the following files to contain the path to the image, depending on your image plug-in:

    • gdrCHD.ini 64 bit
    • gdrImage.ini 32 bit
    demul -run=dc

    Need AHK to send Alt+Enter and a screen kill command to exit with the Escape key.

    • Visual control mapping
    • Supports mixed input
    • v56 has DX Legacy, v582 only DX10+ (no XP)
    Wacky Races PAL has better compatability than NTSC as of version .57 "Disable opaque modifiers"
    One guy couldn't get SFRush 2049 USA version working, but PAL version worked.
    Everything else has playable-level compatibility without any config edits.
    • Dreamcast
      • Bangai-O
      • Hydro Thunder
      • Jet Grind Radio
      • Looney Tunes Space Race
      • Marvel Vs Capcom 2
      • NFL Blitz 2000
      • Project Justice
      • San Francisco Rush 2049
      • Wacky Races
      • Zero Gunner 2
    NullDC  
     
     
     
     
    Dreamcast disc images:
    • GDI is preferred. It is a 1:1 copy of the Dreamcast disc.
    • CDI is an edited copy of a GDI. Will contain music downsampling and perhaps some other trickery to reduce the size so it fits on a standard CD.
    .\
    • Wrapped in a bat file or video won't work.
    • Won't run without a game.
    • Menu bar still available in full screen.
    • Visual control mapping.
    • No mixed input.
    • Pretty sure there is not a 64-bit build. Requires only latest DX 9 version, and all DLs I've found say they are for 32/64.
    • The config file is read-only because otherwise the emulator rewrites its default settings to the config file.
    • The config file is set to autoload/autorun the default rom (which is named on the command line in the batch file), and the emulator will crash if run naked, since it will not have a default rom to load. This can be changed by (backing up and then) giving write permission to the config file and editing it so that it does not auto-load/run.
    • To configure controls:
      1. Open a cmd prompt in the NullDC directory
      2. attrib -r nullDC.cfg
      3. nulldc.bat \NoQuarter\roms\dreamcast\anyrom.gdi
      4. configure as needed
      5. copy nullDC.cfg _inputtype\romname.cfg
      6. Do not leave the nullDC directory without a nullDC.cfg file, or it will not run the next time.
      7. attrib +r nullDC.cfg If you want the changes in effect the next time you run from the command line.
    • Dreamcast
      • Bangai-O
      • Hydro Thunder
      • Jet Grind Radio
      • Marvel Vs Capcom 2
      • NFL Blitz 2000
      • Project Justice
      • San Francisco Rush 2049
      • Soul Calibur
    Reicast
    Linux native
     
     
     
     
     
     

    ~/.config/reicast/emu.cfg

    • fullscreen = 1
    • evdev_device_id_1 = X
    • evdev_device_id_2 = Z
    • evdev_mapping_1 = /path/to/map
    • evdev_mapping_2 = /path/to/map

    ~/.local/share/reicast/data

    • BIOS files
    • buttons.png

    ~/.local/share/reicast/

    • VMU files

    /usr/local/share/reicast/mappings/
    I linked this to ~/.config/reicast in desperation, since the man page said mappings directory should be "inside the reicast config directory"

    • pre-made mappings for common devices
    • Naming convention must be followed for them to automatically work.

    reicast-joyconfig -f <file name>

    evtest
    Gives info on (such as name), and tests, Linux devices

    • Dreamcast

    64-BIT


    RCPS3
    Linux native

    /NoQuarter/emulators/rpcs3-linux/rpcs3-v0.0.40-19058-2ba7756c_linux64.AppImage --no-gui --fullscreen <romspath>/<gamefolder>/<rom>

    /NoQuarter/emulators/rpcs3-linux/rpcs3-v0.0.40-19058-2ba7756c_linux64.AppImage --no-gui --fullscreen <romspath>/<gamefolder>/<rom>

    • HB install: link config folder "rpcs3" to ~/.config
    • Control mapping: "rpcs3/input_configs/global"
    • Castlevania: HoD Main menu missing graphics, fix:
      • [X] Strict Rendering Mode
      • [X] Write Color Buffers
    • Playstation 3
      • Bionic Commando Rearmed
      • Castle Crashers
      • Castle Of Illusion (ps3)
      • Castlevania: Harmony Of Despair
      • Double Dragon Neon
      • Hard Corps: Uprising
      • Kidou Senshi Gundam Extreme Vs Full Boost
      • King Of Fighters XIII
      • Marvel Vs Capcom 3
      • Mortal Kombat Komplete (ps3)
      • Sonic All-Stars Racing
      • Tekken 5: Dark Resurrection
    Xenia
    Linux native
    •  
    •  
    • XBox 360
    • Xbox 360
      • Guardian Heroes
      • Peggle
      • Pinball FX 2
      • Splosion Man
      • Trials Evolution

    HAND-HELD


    VBA-M
    Linux native

    /NoQuarter/emulators/vbam-linux/visualboyadvance-m -f <romspath>/<rom>

    • Game Boy Color
      • Bionic Commando Elite Forces
      • Metal Gear Solid
      • Wario Land 3
    VBA-M
    Linux native

    /NoQuarter/emulators/vbam-linux/visualboyadvance-m -f <romspath>/<rom>

    • Game Boy Advance
      • Astro Boy: Omega Factor
      • Castlevania: Aria Of Sorrow
      • Drill Dozer
      • Gekido Advance - Kintaro's Revenge
      • Gunstar Super Heroes
      • Iridion II
      • Klonoa: Empire Of Dreams
      • Lady Sia
      • Ninja 5-0
      • Spiderman: Mysterio's Menace
      • Wario Land 4
    • GBA
      • Astroboy
      • Ninja 50
      • Spider-Man: Mysterio's Menace
    MelonDS
    Linux native
    • Nintendo DS
      • Contra 4
      • Spider-Man: Web Of Shadows
      • New Super Mario Brothers
    PPSSPP
    Linux native
     
     
     
     
     

    ppsspp --fullscreen <rom>

    ~/.config/ppsspp

    Might want to open the config file and set save file encryption to false. It's only for if you want to copy save files to a real device. Some downloaded saves might not be compatible with it.

    config is under .\memstick
    memstick\PSP\SAVEDATA contains psp saves. Each game has its own subfolder.
    Run the emulator to configure hotkeys.

    Cropping screenshots to 360 * 520 works well, and then resize of course in NQ.

    Cropping screenshots to 450 * 650 works well, and then resize of course in NQ.

    Supports mixed input

    • Playstation Portable
      • A Space Shooter For 2 Bucks
      • Jetpack Joyride
      • Space Invaders Extreme
      • Ultimate Ghosts-N-Goblins
      • Wipeout Pure
    Desmume X432
    WINE
     
     
     
     
     
     

    wine DeSmuME_X432R_x64.exe C:\\NoQuarter\\roms\\nintendods\\<rom>

    /NoQuarter/emulators/desmumeX432R/DeSmuME_X432R_x<arch>.ini configuration

    • [Controls]

    I have it configured to just display one of the screens at a time, and P2 B1 is used for toggling which screen is displayed. So ignore the following stuff about screen size ratios:

    Window Size = the whole app window
    Screen Size: Ratio of screen 1 to screen 2. IOW how the two screens divide up the window size. Stock Desmume allows you to choose window size, but the screen 1 to screen 2 ratio is always 1:1

    Config => 3D Settings => Renderer
    This is where you can choose one of the high internal resolution options, whether of the Softrasterizer or OpenGL variety. Unfortunately, the high-res choices crash in WINE. At least if you set it to non-high-res OpenGL, you can set AA and Alpha Blending, which does not appear to be present in stock Desmume.
    Readme
    FAQ
    Command Line
    Run the emulator w/ or w/o game and config controllers. Use Alt+Enter to toggle full screen. The config file will remember if you were full screen or windowed.
    • Nintendo DS
      • Contra 4
      • Spider-Man: Web Of Shadows
      • New Super Mario Brothers
    Nintendo DS
    • Spider-Man:Web Of Shadows
    • New Super Mario Bros
    Desmume
    Linux native
     
     
     
     
      ::
     
     
    .\screenshots
    Readme
    FAQ
    Command Line
    run emu w/ or w/o game and config controllers
    • Nintendo DS
      • Spider-Man:Web Of Shadows
      • New Super Mario Bros
    mGBA
    Linux native
     
     
     
     

    mgba-qt -f <rom>

    ~/.config/mgba

    mgba has no menu to config controls, or anything else. Editing the config file manually under "SDL" had no effect, and the defaults were automatically put back in anyway after two or three games.
    mgba-qt allows editing of controls (and everything else), but video is broke (especially in full screen) unless you force it to use OpenGL 1.x under Tools => Settings => Audio/Video => Display Driver

    ~/.config/mgba

    Visual Boy Advanced
    Linux native
     
     
     
     
     
     

    Visual control mapping.

    • GBA

    WINDOWS / WINE


    Windows Games
    WINE

     
     
     
     

    export WINEPREFIX=/home/sean/winegames/<data1>

    cd /home/sean/winegames/<data1>/drive_c/<subfolder>

    wine start <data2>

    Cho-ren-sha 68k:
    Will need joy2key.

    Guilty Gear XX ACP:
    C:\NoQuarter\roms\native\ggxx\GGXXAC\Config\DisplaySetting.cfg Edit for custom resolution.
    C:\NoQuarter\roms\native\ggxx\GGXXAC\save\Savedata.dat Controller settings.
    AHK file to map Escape to ALT+F4

    Ultimate Marvel Vs Capcom 3:

    Mortal Kombat 9 (Komplete):

    All menu functionality is keyboard hard-coded defaults. Only character control can be remapped.

    Skip intro movies: C:\Program Files (x86)\Mortal Kombat Complete Edition\DiscContentPC\Movies remove:
    • NRIntroLogo.bik
    • WBIntroLogo.bik
    • HVSThunderLogoFIX.bik
    Might want to try antimicro for remapping as alt to XPadder / UCR / VJoy

    Super Fightin' Spirit:
    C:\NoQuarter\roms\native\fightingspirit\Saves
    Exit via menu from player-1 button.

    Double Dragon Reloaded
    Alt+Enter to toggle windowed/full-screen. Screen type is then persistent between games. The screen type is saved in Saves\Double Dragon Reloaded Alternate.cfg (binary file)

    • PC
      • Balls Of Steel
      • Cho-ren-sha 68k
      • Double Dragon Reloaded
      • Fighting Spirit
      • Guilty Gear XX ACP
      • Marvel Vs Capcom 3
      • Mortal Kombat 9
    Windows Emulators
    WINE
       
    • PC
      • Flame Zapper