From 672e1baf95253f16e12ff6cb5dcabde4b5431227 Mon Sep 17 00:00:00 2001 From: DrUm78 Date: Wed, 10 Apr 2024 22:50:32 +0200 Subject: [PATCH] Replaced default emulators by Libretro cores in RetroFE and GMenu2X frontends --- FunKey/Config.in | 7 - .../collections/Game Boy Color/settings.conf | 2 +- .../games/collections/Game Boy/settings.conf | 2 +- .../collections/PCE-TurboGrafx/settings.conf | 2 +- .../usr/games/launchers/gamegear_launch.sh | 2 +- .../usr/games/launchers/gb_launch.sh | 2 +- .../usr/games/launchers/gba_launch_gpsp.sh | 2 +- .../games/launchers/gba_launch_mednafen.sh | 8 - .../usr/games/launchers/lynx_launch.sh | 9 +- .../usr/games/launchers/mame.conf | 2 - .../games/launchers/mame_launch_mednafen.sh | 10 - .../usr/games/launchers/megadrive_launch.sh | 2 +- .../usr/games/launchers/nes_launch.sh | 2 +- .../usr/games/launchers/ngp_launch.sh | 4 +- .../usr/games/launchers/pce_launch.sh | 4 +- .../games/launchers/psone_launch_mednafen.sh | 8 - .../usr/games/launchers/psone_launch_pcsx.sh | 2 +- .../usr/games/launchers/sms_launch.sh | 2 +- .../usr/games/launchers/snes_launch.sh | 2 +- .../games/launchers/snes_launch_mednafen.sh | 8 - .../usr/games/launchers/wonderswan_launch.sh | 4 +- .../rootfs-overlay/usr/games/mednafen-09x.cfg | 10018 ---------------- .../rootfs-overlay/usr/local/sbin/share | 2 +- .../OPKs/Libretro/cores/fceumm_libretro.so | Bin 0 -> 1729748 bytes .../OPKs/Libretro/cores/gambatte_libretro.so | Bin 0 -> 1554384 bytes .../OPKs/Libretro/cores/gpsp_libretro.so | Bin 0 -> 639964 bytes .../Libretro/cores/mednafen_lynx_libretro.so | Bin 0 -> 141168 bytes .../Libretro/cores/mednafen_ngp_libretro.so | Bin 0 -> 278900 bytes .../cores/mednafen_supergrafx_libretro.so | Bin 0 -> 1604816 bytes .../Libretro/cores/mednafen_wswan_libretro.so | Bin 0 -> 636908 bytes .../Libretro/cores/pcsx_rearmed_libretro.so | Bin 0 -> 1061488 bytes .../OPKs/Libretro/cores/picodrive_libretro.so | Bin 0 -> 1944568 bytes .../Libretro/cores/snes9x2005_libretro.so | Bin 0 -> 592000 bytes .../usr/local/share/mnt_files.zip | Bin 24261316 -> 24261012 bytes FunKey/package/FCEUX/Config.in | 14 - FunKey/package/FCEUX/FCEUX.mk | 56 - FunKey/package/PCSX-ReARMed/Config.in | 12 - FunKey/package/PCSX-ReARMed/PCSX-ReARMed.mk | 56 - FunKey/package/PocketSNES/Config.in | 12 - FunKey/package/PocketSNES/PocketSNES.mk | 62 - FunKey/package/clock/Config.in | 3 +- FunKey/package/gmu/Config.in | 8 + FunKey/package/gnuboy/Config.in | 13 - FunKey/package/gnuboy/gnuboy.mk | 34 - FunKey/package/gpsp/Config.in | 12 - FunKey/package/gpsp/gpsp.mk | 49 - FunKey/package/mednafen/Config.in | 12 - FunKey/package/mednafen/mednafen.mk | 41 - FunKey/package/picoarch/Config.in | 3 +- .../opk/gb_gbc/gb_gbc.funkey-s.desktop | 2 +- .../opk/gb_gbc/gb_gbc.png | Bin .../opk/gba/gba.funkey-s.desktop | 0 .../{gpsp => picoarch}/opk/gba/gba.png | Bin .../opk/lynx/lynx.funkey-s.desktop | 0 .../{mednafen => picoarch}/opk/lynx/lynx.png | Bin .../opk/megadrive/megadrive.funkey-s.desktop | 2 +- .../opk/megadrive/megadrive.png | Bin .../opk/nes/nes.funkey-s.desktop | 0 .../{FCEUX => picoarch}/opk/nes/nes.png | Bin .../opk/ngp/ngp.funkey-s.desktop | 0 .../{mednafen => picoarch}/opk/ngp/ngp.png | Bin .../opk/pce/pce.funkey-s.desktop | 4 +- .../{mednafen => picoarch}/opk/pce/pce.png | Bin .../{ => picoarch}/picoarch.funkey-s.desktop | 0 .../picoarch/opk/{ => picoarch}/picoarch.png | Bin .../opk/ps1/ps1.funkey-s.desktop | 0 .../opk/ps1/ps1.png | Bin .../opk/snes/snes.funkey-s.desktop | 0 .../opk/snes/snes.png | Bin .../wonderswan/wonderswan.funkey-s.desktop | 0 .../opk/wonderswan/wonderswan.png | Bin FunKey/package/picoarch/picoarch.mk | 12 +- FunKey/package/picodrive/Config.in | 17 - FunKey/package/picodrive/picodrive.mk | 53 - FunKey/package/st-sdl/Config.in | 3 +- 75 files changed, 48 insertions(+), 10538 deletions(-) delete mode 100755 FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_mednafen.sh delete mode 100644 FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame.conf delete mode 100755 FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame_launch_mednafen.sh delete mode 100755 FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_mednafen.sh delete mode 100755 FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch_mednafen.sh delete mode 100755 FunKey/board/funkey/rootfs-overlay/usr/games/mednafen-09x.cfg create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/fceumm_libretro.so create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/gambatte_libretro.so create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/gpsp_libretro.so create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/mednafen_lynx_libretro.so create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/mednafen_ngp_libretro.so create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/mednafen_supergrafx_libretro.so create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/mednafen_wswan_libretro.so create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/pcsx_rearmed_libretro.so create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/picodrive_libretro.so create mode 100755 FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/snes9x2005_libretro.so delete mode 100644 FunKey/package/FCEUX/Config.in delete mode 100644 FunKey/package/FCEUX/FCEUX.mk delete mode 100644 FunKey/package/PCSX-ReARMed/Config.in delete mode 100644 FunKey/package/PCSX-ReARMed/PCSX-ReARMed.mk delete mode 100644 FunKey/package/PocketSNES/Config.in delete mode 100644 FunKey/package/PocketSNES/PocketSNES.mk create mode 100644 FunKey/package/gmu/Config.in delete mode 100644 FunKey/package/gnuboy/Config.in delete mode 100644 FunKey/package/gnuboy/gnuboy.mk delete mode 100644 FunKey/package/gpsp/Config.in delete mode 100644 FunKey/package/gpsp/gpsp.mk delete mode 100644 FunKey/package/mednafen/Config.in delete mode 100644 FunKey/package/mednafen/mednafen.mk rename FunKey/package/{gnuboy => picoarch}/opk/gb_gbc/gb_gbc.funkey-s.desktop (82%) rename FunKey/package/{gnuboy => picoarch}/opk/gb_gbc/gb_gbc.png (100%) rename FunKey/package/{gpsp => picoarch}/opk/gba/gba.funkey-s.desktop (100%) rename FunKey/package/{gpsp => picoarch}/opk/gba/gba.png (100%) rename FunKey/package/{mednafen => picoarch}/opk/lynx/lynx.funkey-s.desktop (100%) rename FunKey/package/{mednafen => picoarch}/opk/lynx/lynx.png (100%) rename FunKey/package/{picodrive => picoarch}/opk/megadrive/megadrive.funkey-s.desktop (88%) rename FunKey/package/{picodrive => picoarch}/opk/megadrive/megadrive.png (100%) rename FunKey/package/{FCEUX => picoarch}/opk/nes/nes.funkey-s.desktop (100%) rename FunKey/package/{FCEUX => picoarch}/opk/nes/nes.png (100%) rename FunKey/package/{mednafen => picoarch}/opk/ngp/ngp.funkey-s.desktop (100%) rename FunKey/package/{mednafen => picoarch}/opk/ngp/ngp.png (100%) rename FunKey/package/{mednafen => picoarch}/opk/pce/pce.funkey-s.desktop (57%) rename FunKey/package/{mednafen => picoarch}/opk/pce/pce.png (100%) rename FunKey/package/picoarch/opk/{ => picoarch}/picoarch.funkey-s.desktop (100%) rename FunKey/package/picoarch/opk/{ => picoarch}/picoarch.png (100%) rename FunKey/package/{PCSX-ReARMed => picoarch}/opk/ps1/ps1.funkey-s.desktop (100%) rename FunKey/package/{PCSX-ReARMed => picoarch}/opk/ps1/ps1.png (100%) rename FunKey/package/{PocketSNES => picoarch}/opk/snes/snes.funkey-s.desktop (100%) rename FunKey/package/{PocketSNES => picoarch}/opk/snes/snes.png (100%) rename FunKey/package/{mednafen => picoarch}/opk/wonderswan/wonderswan.funkey-s.desktop (100%) rename FunKey/package/{mednafen => picoarch}/opk/wonderswan/wonderswan.png (100%) delete mode 100644 FunKey/package/picodrive/Config.in delete mode 100644 FunKey/package/picodrive/picodrive.mk diff --git a/FunKey/Config.in b/FunKey/Config.in index 71d09c80..569be4d4 100644 --- a/FunKey/Config.in +++ b/FunKey/Config.in @@ -1,12 +1,5 @@ -source "$BR2_EXTERNAL_FUNKEY_PATH/package/mednafen/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/fkgpiod/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/retrofe/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/PCSX-ReARMed/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/FCEUX/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/gnuboy/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/picodrive/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/PocketSNES/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/gpsp/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/dmtx-utils/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/ProdScreens/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/fonts-droid/Config.in" diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf index 4531a1a0..ff5563ff 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf @@ -1,7 +1,7 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = gbc,GBC +list.extensions = gbc,GBC,zip,ZIP list.menuSort = yes list.romHierarchy = true diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy/settings.conf index 40a6be89..80d0ca48 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy/settings.conf @@ -1,7 +1,7 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = gb,GB +list.extensions = gb,GB,zip,ZIP list.menuSort = yes list.romHierarchy = true diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PCE-TurboGrafx/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PCE-TurboGrafx/settings.conf index 1109b255..5f730d98 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PCE-TurboGrafx/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PCE-TurboGrafx/settings.conf @@ -1,7 +1,7 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = zip,ZIP,pce,PCE,sgx,SGX,cue,CUE +list.extensions = zip,ZIP,pce,PCE,sgx,SGX,cue,CUE,chd,CHD list.menuSort = yes list.romHierarchy = true diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gamegear_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gamegear_launch.sh index fc54ba52..d6b26a95 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gamegear_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gamegear_launch.sh @@ -2,7 +2,7 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -PicoDrive "$1"& +picoarch /mnt/Libretro/cores/picodrive_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gb_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gb_launch.sh index 19f195fc..39915741 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gb_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gb_launch.sh @@ -2,7 +2,7 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -sdlgnuboy --syncrtc "$1"& +picoarch /mnt/Libretro/cores/gambatte_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_gpsp.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_gpsp.sh index 096f5a73..aac5742b 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_gpsp.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_gpsp.sh @@ -6,7 +6,7 @@ rw mv -f /etc/asound.conf /etc/asound.conf.BAK cd ${HOME} -gpsp "$1"& +picoarch /mnt/Libretro/cores/gpsp_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_mednafen.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_mednafen.sh deleted file mode 100755 index fbaefaa1..00000000 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_mednafen.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -# Launch the process in background, record the PID into a file, wait -# for the process to terminate and erase the recorded PID -gpsp "$1"& -pid record $! -wait $! -pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/lynx_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/lynx_launch.sh index 96722700..a6ba7b54 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/lynx_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/lynx_launch.sh @@ -1,10 +1,15 @@ #!/bin/sh -cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/ +if [ ! -e /mnt/FunKey/.picoarch/system/lynxboot.img ]; then + if [ ! -d /mnt/FunKey/.picoarch/system ]; then + mkdir -p /mnt/FunKey/.picoarch/system + fi + cp /usr/games/lynxboot.img /mnt/FunKey/.picoarch/system +fi # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -mednafen -fs 1 -lynx.stretch full "$1"& +picoarch /mnt/Libretro/cores/mednafen_lynx_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame.conf deleted file mode 100644 index 51353bbe..00000000 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame.conf +++ /dev/null @@ -1,2 +0,0 @@ -executable = %RETROFE_PATH%/launchers/mame_launch_mednafen.sh -arguments = "%ITEM_FILEPATH%" diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame_launch_mednafen.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame_launch_mednafen.sh deleted file mode 100755 index 8d1026ea..00000000 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame_launch_mednafen.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/ - -# Launch the process in background, record the PID into a file, wait -# for the process to terminate and erase the recorded PID -mednafen -sound 1 -soundrate 22050 -soundbufsize 100 -vdriver sdl -frameskip 1 -fs 0 "$1"& -pid record $! -wait $! -pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/megadrive_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/megadrive_launch.sh index fc54ba52..d6b26a95 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/megadrive_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/megadrive_launch.sh @@ -2,7 +2,7 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -PicoDrive "$1"& +picoarch /mnt/Libretro/cores/picodrive_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/nes_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/nes_launch.sh index 11efc783..458712c8 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/nes_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/nes_launch.sh @@ -2,7 +2,7 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -fceux "$1"& +picoarch /mnt/Libretro/cores/fceumm_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/ngp_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/ngp_launch.sh index ca5e48e5..57269394 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/ngp_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/ngp_launch.sh @@ -1,10 +1,8 @@ #!/bin/sh -cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/ - # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -mednafen -fs 1 -ngp.stretch full "$1"& +picoarch /mnt/Libretro/cores/mednafen_ngp_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/pce_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/pce_launch.sh index f98d4672..7600c1e3 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/pce_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/pce_launch.sh @@ -1,10 +1,8 @@ #!/bin/sh -cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/ - # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -mednafen -fs 1 -force_module pce_fast -pce_fast.stretch full "$1"& +picoarch /mnt/Libretro/cores/mednafen_supergrafx_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_mednafen.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_mednafen.sh deleted file mode 100755 index cda72474..00000000 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_mednafen.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -# Launch the process in background, record the PID into a file, wait -# for the process to terminate and erase the recorded PID -pcsx -frameskip -cdfile "$1"& -pid record $! -wait $! -pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_pcsx.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_pcsx.sh index b49fa61c..c4a69622 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_pcsx.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_pcsx.sh @@ -2,7 +2,7 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -pcsx -cdfile "$1"& +picoarch /mnt/Libretro/cores/pcsx_rearmed_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/sms_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/sms_launch.sh index fc54ba52..d6b26a95 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/sms_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/sms_launch.sh @@ -2,7 +2,7 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -PicoDrive "$1"& +picoarch /mnt/Libretro/cores/picodrive_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch.sh index 7cf1ea77..fdd33eca 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch.sh @@ -2,7 +2,7 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -psnes "$1"& +picoarch /mnt/Libretro/cores/snes9x2005_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch_mednafen.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch_mednafen.sh deleted file mode 100755 index 7cf1ea77..00000000 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch_mednafen.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -# Launch the process in background, record the PID into a file, wait -# for the process to terminate and erase the recorded PID -psnes "$1"& -pid record $! -wait $! -pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/wonderswan_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/wonderswan_launch.sh index bfb896fb..c80de7f4 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/wonderswan_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/wonderswan_launch.sh @@ -1,10 +1,8 @@ #!/bin/sh -cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/ - # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -mednafen -fs 1 -wswan.stretch full "$1"& +picoarch /mnt/Libretro/cores/mednafen_wswan_libretro.so "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/mednafen-09x.cfg b/FunKey/board/funkey/rootfs-overlay/usr/games/mednafen-09x.cfg deleted file mode 100755 index e039c729..00000000 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/mednafen-09x.cfg +++ /dev/null @@ -1,10018 +0,0 @@ -;VERSION 0.9.48 -;Edit this file at your own risk! -;File format: - -;Automatic load/save state on game load/save. -autosave 0 - -;Cache entire CD images in memory. -cd.image_memcache 0 - -;Enable (automatic) usage of this module. -cdplay.enable 1 - -;Force monophonic sound output. -cdplay.forcemono 0 - -;cdplay, Built-In, Controller: Next Track -cdplay.input.builtin.controller.next_track keyboard 275 - -;cdplay, Built-In, Controller: Next Track 10 -cdplay.input.builtin.controller.next_track_10 keyboard 273 - -;cdplay, Built-In, Controller: Play/Pause -cdplay.input.builtin.controller.play_pause keyboard 32 - -;cdplay, Built-In, Controller: Previous Track -cdplay.input.builtin.controller.previous_track keyboard 276 - -;cdplay, Built-In, Controller: Previous Track 10 -cdplay.input.builtin.controller.previous_track_10 keyboard 274 - -;cdplay, Built-In, Controller: Scan Forward -cdplay.input.builtin.controller.scan_forward keyboard 280 - -;cdplay, Built-In, Controller: Scan Reverse -cdplay.input.builtin.controller.scan_reverse keyboard 281 - -;cdplay, Built-In, Controller: Stop -cdplay.input.builtin.controller.stop keyboard 13 - -;Enable scanlines with specified opacity. -cdplay.scanlines 0 - -;Enable specified OpenGL shader. -cdplay.shader none - -;Force interlaced video to be treated as progressive. -cdplay.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -cdplay.shader.goat.hdiv 0.50 - -;Mask pattern. -cdplay.shader.goat.pat goatron - -;Enable scanlines effect. -cdplay.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -cdplay.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -cdplay.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -cdplay.special none - -;Stretch to fill screen. -cdplay.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -cdplay.tblur 0 - -;Accumulate color data rather than discarding it. -cdplay.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -cdplay.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -cdplay.videoip 0 - -;Enable simple waveform visualization. -cdplay.visualization 1 - -;Full-screen horizontal resolution. -cdplay.xres 0 - -;Scaling factor for the X axis in windowed mode. -cdplay.xscale 5.000000 - -;Scaling factor for the X axis in fullscreen mode. -cdplay.xscalefs 1.000000 - -;Full-screen vertical resolution. -cdplay.yres 0 - -;Scaling factor for the Y axis in windowed mode. -cdplay.yscale 5.000000 - -;Scaling factor for the Y axis in fullscreen mode. -cdplay.yscalefs 1.000000 - -;Enable cheats. -cheats 1 - -;Save state 0 select -command.0 keyboard 48 - -;Save state 1 select -command.1 keyboard 49 - -;Save state 2 select -command.2 keyboard 50 - -;Save state 3 select -command.3 keyboard 51 - -;Save state 4 select -command.4 keyboard 52 - -;Save state 5 select -command.5 keyboard 53 - -;Save state 6 select -command.6 keyboard 54 - -;Save state 7 select -command.7 keyboard 55 - -;Save state 8 select -command.8 keyboard 56 - -;Save state 9 select -command.9 keyboard 57 - -;Activate barcode(for Famicom) -command.activate_barcode keyboard 289 - -;Advance frame -command.advance_frame keyboard 97+alt - -;Select virtual device on virtual input port 1 -command.device_select1 keyboard 49+ctrl+shift - -;Select virtual device on virtual input port 10 -command.device_select10 keyboard 48+ctrl+shift - -;Select virtual device on virtual input port 11 -command.device_select11 keyboard 257+ctrl+shift - -;Select virtual device on virtual input port 12 -command.device_select12 keyboard 258+ctrl+shift - -;Select virtual device on virtual input port 2 -command.device_select2 keyboard 50+ctrl+shift - -;Select virtual device on virtual input port 3 -command.device_select3 keyboard 51+ctrl+shift - -;Select virtual device on virtual input port 4 -command.device_select4 keyboard 52+ctrl+shift - -;Select virtual device on virtual input port 5 -command.device_select5 keyboard 53+ctrl+shift - -;Select virtual device on virtual input port 6 -command.device_select6 keyboard 54+ctrl+shift - -;Select virtual device on virtual input port 7 -command.device_select7 keyboard 55+ctrl+shift - -;Select virtual device on virtual input port 8 -command.device_select8 keyboard 56+ctrl+shift - -;Select virtual device on virtual input port 9 -command.device_select9 keyboard 57+ctrl+shift - -;Exit -command.exit keyboard 113~keyboard 27 - -;Fast-forward -command.fast_forward keyboard 96 - -;Configure buttons on virtual port 1 -command.input_config1 keyboard 49+alt+shift - -;Configure buttons on virtual port 10 -command.input_config10 keyboard 48+alt+shift - -;Configure buttons on virtual port 11 -command.input_config11 keyboard 257+alt+shift - -;Configure buttons on virtual port 12 -command.input_config12 keyboard 258+alt+shift - -;Configure buttons on virtual port 2 -command.input_config2 keyboard 50+alt+shift - -;Configure buttons on virtual port 3 -command.input_config3 keyboard 51+alt+shift - -;Configure buttons on virtual port 4 -command.input_config4 keyboard 52+alt+shift - -;Configure buttons on virtual port 5 -command.input_config5 keyboard 53+alt+shift - -;Configure buttons on virtual port 6 -command.input_config6 keyboard 54+alt+shift - -;Configure buttons on virtual port 7 -command.input_config7 keyboard 55+alt+shift - -;Configure buttons on virtual port 8 -command.input_config8 keyboard 56+alt+shift - -;Configure buttons on virtual port 9 -command.input_config9 keyboard 57+alt+shift - -;Detect analog buttons on physical joysticks/gamepads(for use with the input configuration process). -command.input_config_abd keyboard 284 - -;Configure command key -command.input_configc keyboard 283 - -;Configure command key, for all-pressed-to-trigger mode -command.input_configc_am keyboard 283+shift - -;Insert coin -command.insert_coin keyboard 289 - -;Insert/Eject disk/disc -command.insert_eject_disk keyboard 289 - -;Load movie -command.load_movie keyboard 288+shift - -;Load state -command.load_state keyboard 288 - -;Movie 0 select -command.m0 keyboard 48+shift - -;Movie 1 select -command.m1 keyboard 49+shift - -;Movie 2 select -command.m2 keyboard 50+shift - -;Movie 3 select -command.m3 keyboard 51+shift - -;Movie 4 select -command.m4 keyboard 52+shift - -;Movie 5 select -command.m5 keyboard 53+shift - -;Movie 6 select -command.m6 keyboard 54+shift - -;Movie 7 select -command.m7 keyboard 55+shift - -;Movie 8 select -command.m8 keyboard 56+shift - -;Movie 9 select -command.m9 keyboard 57+shift - -;Power toggle -command.power keyboard 292 - -;Reset -command.reset keyboard 291 - -;Rotate screen -command.rotate_screen keyboard 111+alt - -;Return to normal mode after advancing frames -command.run_normal keyboard 114+alt - -;Save movie -command.save_movie keyboard 286+shift - -;Save state -command.save_state keyboard 286 - -;Select disk/disc -command.select_disk keyboard 287 - -;Slow-forward -command.slow_forward keyboard 92 - -;Rewind -command.state_rewind keyboard 8 - -;Decrease selected save state slot by 1 -command.state_slot_dec keyboard 45 - -;Increase selected save state slot by 1 -command.state_slot_inc keyboard 61 - -;Take scaled(and filtered) screen snapshot -command.take_scaled_snapshot keyboard 290+shift - -;Take screen snapshot -command.take_snapshot keyboard 290 - -;Toggle graphics layer 1 -command.tl1 keyboard 49+ctrl - -;Toggle graphics layer 2 -command.tl2 keyboard 50+ctrl - -;Toggle graphics layer 3 -command.tl3 keyboard 51+ctrl - -;Toggle graphics layer 4 -command.tl4 keyboard 52+ctrl - -;Toggle graphics layer 5 -command.tl5 keyboard 53+ctrl - -;Toggle graphics layer 6 -command.tl6 keyboard 54+ctrl - -;Toggle graphics layer 7 -command.tl7 keyboard 55+ctrl - -;Toggle graphics layer 8 -command.tl8 keyboard 56+ctrl - -;Toggle graphics layer 9 -command.tl9 keyboard 57+ctrl - -;Toggle debugger -command.toggle_debugger keyboard 100+alt - -;Toggle DIP switch view -command.toggle_dipview keyboard 287 - -;Toggle frames-per-second display -command.toggle_fps_view keyboard 282+shift - -;Toggle fullscreen mode -command.toggle_fs keyboard 13+alt - -;Grab input -command.toggle_grab keyboard 319+ctrl+shift - -;Toggle help screen -command.toggle_help keyboard 282 - -;Toggle state rewind functionality -command.toggle_state_rewind keyboard 115+alt - -;Enable/Disable cheats -command.togglecheatactive keyboard 116+alt - -;Toggle cheat console -command.togglecheatview keyboard 99+alt - -;Toggle netplay console -command.togglenetview keyboard 116 - -;Automatically go into the debugger's step mode after a game is loaded. -debugger.autostepmode 0 - -;Enable (automatic) usage of this module. -demo.enable 1 - -;Force monophonic sound output. -demo.forcemono 0 - -;demo, Port 1, Controller: Rumble Control Strong -demo.input.port1.controller.rcstrong - -;demo, Port 1, Controller: Rumble Control Weak -demo.input.port1.controller.rcweak - -;demo, Port 1, Controller: Select Test Mode -demo.input.port1.controller.stm - -;demo, Port 1, Controller: Switch Meow -demo.input.port1.controller.swt - -;Default position for switch "Switch Meow". -demo.input.port1.controller.swt.defpos waffles - -;demo, Port 1, Controller: Toggle Interlace Mode -demo.input.port1.controller.toggle_ilace - -;demo, Port 2, Controller: Rumble Control Strong -demo.input.port2.controller.rcstrong - -;demo, Port 2, Controller: Rumble Control Weak -demo.input.port2.controller.rcweak - -;demo, Port 2, Controller: Select Test Mode -demo.input.port2.controller.stm - -;demo, Port 2, Controller: Switch Meow -demo.input.port2.controller.swt - -;Default position for switch "Switch Meow". -demo.input.port2.controller.swt.defpos waffles - -;demo, Port 2, Controller: Toggle Interlace Mode -demo.input.port2.controller.toggle_ilace - -;Multi-enum test. -demo.multi_enum - -;Sound quality. -demo.resamp_quality 3 - -;Sound output rate tolerance. -demo.resamp_rate_error 0.0000009 - -;Enable scanlines with specified opacity. -demo.scanlines 0 - -;Enable specified OpenGL shader. -demo.shader none - -;Force interlaced video to be treated as progressive. -demo.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -demo.shader.goat.hdiv 0.50 - -;Mask pattern. -demo.shader.goat.pat goatron - -;Enable scanlines effect. -demo.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -demo.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -demo.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -demo.special none - -;Stretch to fill screen. -demo.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -demo.tblur 0 - -;Accumulate color data rather than discarding it. -demo.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -demo.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -demo.videoip 1 - -;Full-screen horizontal resolution. -demo.xres 0 - -;Scaling factor for the X axis in windowed mode. -demo.xscale 2.000000 - -;Scaling factor for the X axis in fullscreen mode. -demo.xscalefs 1.000000 - -;Full-screen vertical resolution. -demo.yres 0 - -;Scaling factor for the Y axis in windowed mode. -demo.yscale 2.000000 - -;Scaling factor for the Y axis in fullscreen mode. -demo.yscalefs 1.000000 - -;Silence sound output when fast-forwarding. -ffnosound 0 - -;Fast-forwarding speed multiplier. -ffspeed 4 - -;Treat the fast-forward button as a toggle. -fftoggle 0 - -;Format string for movie filename. -filesys.fname_movie %f.%M%p.%x - -;Format string for save games filename. -filesys.fname_sav %F.%M%x - -;Format string for save game backups filename. -filesys.fname_savbackup %F.%m%z%p.%x - -;Format string for screen snapshot filenames. -filesys.fname_snap %f-%p.%x - -;Format string for state filename. -filesys.fname_state %f.%M%X - -;Path to directory for cheats. -filesys.path_cheat cheats - -;Path to directory for firmware. -filesys.path_firmware firmware - -;Path to directory for movies. -filesys.path_movie mcm - -;Path to directory for custom palettes. -filesys.path_palette palettes - -;Path to directory for per-game configuration override files. -filesys.path_pgconfig pgconfig - -;Path to directory for save games and nonvolatile memory. -filesys.path_sav sav - -;Path to directory for backups of save games and nonvolatile memory. -filesys.path_savbackup b - -;Path to directory for screen snapshots. -filesys.path_snap snaps - -;Path to directory for save states. -filesys.path_state mcs - -;Save state file compression level. -filesys.state_comp_level 6 - -;Enable untrusted file-inclusion path security check. -filesys.untrusted_fip_check 1 - -;Enable (automatic) usage of this module. -gb.enable 1 - -;Force monophonic sound output. -gb.forcemono 1 - -;gb, Built-In, Gamepad: A -gb.input.builtin.gamepad.a keyboard 97 - -;gb, Built-In, Gamepad: B -gb.input.builtin.gamepad.b keyboard 98 - -;gb, Built-In, Gamepad: DOWN ↓ -gb.input.builtin.gamepad.down keyboard 100 - -;gb, Built-In, Gamepad: LEFT ← -gb.input.builtin.gamepad.left keyboard 108 - -;gb, Built-In, Gamepad: Rapid A -gb.input.builtin.gamepad.rapid_a - -;gb, Built-In, Gamepad: Rapid B -gb.input.builtin.gamepad.rapid_b - -;gb, Built-In, Gamepad: RIGHT → -gb.input.builtin.gamepad.right keyboard 114 - -;gb, Built-In, Gamepad: SELECT -gb.input.builtin.gamepad.select keyboard 107 - -;gb, Built-In, Gamepad: START -gb.input.builtin.gamepad.start keyboard 115 - -;gb, Built-In, Gamepad: UP ↑ -gb.input.builtin.gamepad.up keyboard 117 - -;gb, Tilt, Tilt: DOWN ↓ -gb.input.tilt.tilt.down - -;gb, Tilt, Tilt: LEFT ← -gb.input.tilt.tilt.left - -;gb, Tilt, Tilt: RIGHT → -gb.input.tilt.tilt.right - -;gb, Tilt, Tilt: UP ↑ -gb.input.tilt.tilt.up - -;Enable scanlines with specified opacity. -gb.scanlines 0 - -;Enable specified OpenGL shader. -gb.shader none - -;Force interlaced video to be treated as progressive. -gb.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -gb.shader.goat.hdiv 0.50 - -;Mask pattern. -gb.shader.goat.pat goatron - -;Enable scanlines effect. -gb.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -gb.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -gb.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -gb.special none - -;Stretch to fill screen. -gb.stretch full - -;Emulated GB type. -gb.system_type auto - -;Enable video temporal blur(50/50 previous/current frame by default). -gb.tblur 0 - -;Accumulate color data rather than discarding it. -gb.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -gb.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -gb.videoip 0 - -;Full-screen horizontal resolution. -gb.xres 0 - -;Scaling factor for the X axis in windowed mode. -gb.xscale 6.000000 - -;Scaling factor for the X axis in fullscreen mode. -gb.xscalefs 1.000000 - -;Full-screen vertical resolution. -gb.yres 0 - -;Scaling factor for the Y axis in windowed mode. -gb.yscale 6.000000 - -;Scaling factor for the Y axis in fullscreen mode. -gb.yscalefs 1.000000 - -;Path to optional GBA BIOS ROM image. -gba.bios - -;Enable (automatic) usage of this module. -gba.enable 1 - -;Force monophonic sound output. -gba.forcemono 1 - -;gba, Built-In, Gamepad: A -gba.input.builtin.gamepad.a keyboard 97 - -;gba, Built-In, Gamepad: B -gba.input.builtin.gamepad.b keyboard 98 - -;gba, Built-In, Gamepad: DOWN ↓ -gba.input.builtin.gamepad.down keyboard 100 - -;gba, Built-In, Gamepad: LEFT ← -gba.input.builtin.gamepad.left keyboard 108 - -;gba, Built-In, Gamepad: Rapid A -gba.input.builtin.gamepad.rapid_a - -;gba, Built-In, Gamepad: Rapid B -gba.input.builtin.gamepad.rapid_b - -;gba, Built-In, Gamepad: RIGHT → -gba.input.builtin.gamepad.right keyboard 114 - -;gba, Built-In, Gamepad: SELECT -gba.input.builtin.gamepad.select keyboard 107 - -;gba, Built-In, Gamepad: SHOULDER L -gba.input.builtin.gamepad.shoulder_l keyboard 109 - -;gba, Built-In, Gamepad: SHOULDER R -gba.input.builtin.gamepad.shoulder_r keyboard 110 - -;gba, Built-In, Gamepad: START -gba.input.builtin.gamepad.start keyboard 115 - -;gba, Built-In, Gamepad: UP ↑ -gba.input.builtin.gamepad.up keyboard 117 - -;Enable scanlines with specified opacity. -gba.scanlines 0 - -;Enable specified OpenGL shader. -gba.shader none - -;Force interlaced video to be treated as progressive. -gba.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -gba.shader.goat.hdiv 0.50 - -;Mask pattern. -gba.shader.goat.pat goatron - -;Enable scanlines effect. -gba.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -gba.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -gba.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -gba.special none - -;Stretch to fill screen. -gba.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -gba.tblur 0 - -;Accumulate color data rather than discarding it. -gba.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -gba.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -gba.videoip 0 - -;Full-screen horizontal resolution. -gba.xres 0 - -;Scaling factor for the X axis in windowed mode. -gba.xscale 4.000000 - -;Scaling factor for the X axis in fullscreen mode. -gba.xscalefs 1.000000 - -;Full-screen vertical resolution. -gba.yres 0 - -;Scaling factor for the Y axis in windowed mode. -gba.yscale 4.000000 - -;Scaling factor for the Y axis in fullscreen mode. -gba.yscalefs 1.000000 - -;Enable (automatic) usage of this module. -gg.enable 1 - -;Force monophonic sound output. -gg.forcemono 1 - -;gg, Built-In, Gamepad: Button 1 -gg.input.builtin.gamepad.button1 keyboard 97 - -;gg, Built-In, Gamepad: Button 2 -gg.input.builtin.gamepad.button2 keyboard 98 - -;gg, Built-In, Gamepad: DOWN ↓ -gg.input.builtin.gamepad.down keyboard 100 - -;gg, Built-In, Gamepad: LEFT ← -gg.input.builtin.gamepad.left keyboard 108 - -;gg, Built-In, Gamepad: Rapid Button 1 -gg.input.builtin.gamepad.rapid_button1 - -;gg, Built-In, Gamepad: Rapid Button 2 -gg.input.builtin.gamepad.rapid_button2 - -;gg, Built-In, Gamepad: RIGHT → -gg.input.builtin.gamepad.right keyboard 114 - -;gg, Built-In, Gamepad: Start -gg.input.builtin.gamepad.start keyboard 115 - -;gg, Built-In, Gamepad: UP ↑ -gg.input.builtin.gamepad.up keyboard 117 - -;Enable scanlines with specified opacity. -gg.scanlines 0 - -;Enable specified OpenGL shader. -gg.shader none - -;Force interlaced video to be treated as progressive. -gg.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -gg.shader.goat.hdiv 0.50 - -;Mask pattern. -gg.shader.goat.pat goatron - -;Enable scanlines effect. -gg.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -gg.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -gg.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -gg.special none - -;Stretch to fill screen. -gg.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -gg.tblur 0 - -;Accumulate color data rather than discarding it. -gg.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -gg.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -gg.videoip 0 - -;Full-screen horizontal resolution. -gg.xres 0 - -;Scaling factor for the X axis in windowed mode. -gg.xscale 6.000000 - -;Scaling factor for the X axis in fullscreen mode. -gg.xscalefs 1.000000 - -;Full-screen vertical resolution. -gg.yres 0 - -;Scaling factor for the Y axis in windowed mode. -gg.yscale 6.000000 - -;Scaling factor for the Y axis in fullscreen mode. -gg.yscalefs 1.000000 - -;Auto-fire frequency. -input.autofirefreq 3 - -;Dangerous key action delay. -input.ckdelay 0 - -;Analog axis binary press detection threshold. -input.joystick.axis_threshold 75 - -;Update physical joystick(s) internal state in Mednafen even when Mednafen lacks OS focus. -input.joystick.global_focus 1 - -;Enable (automatic) usage of this module. -lynx.enable 1 - -;Force monophonic sound output. -lynx.forcemono 1 - -;lynx, Built-In, Gamepad: A (outer) -lynx.input.builtin.gamepad.a keyboard 97 - -;lynx, Built-In, Gamepad: B (inner) -lynx.input.builtin.gamepad.b keyboard 98 - -;lynx, Built-In, Gamepad: DOWN ↓ -lynx.input.builtin.gamepad.down keyboard 100 - -;lynx, Built-In, Gamepad: LEFT ← -lynx.input.builtin.gamepad.left keyboard 108 - -;lynx, Built-In, Gamepad: Option 1 (upper) -lynx.input.builtin.gamepad.option_1 keyboard 120 - -;lynx, Built-In, Gamepad: Option 2 (lower) -lynx.input.builtin.gamepad.option_2 keyboard 121 - -;lynx, Built-In, Gamepad: PAUSE -lynx.input.builtin.gamepad.pause keyboard 115 - -;lynx, Built-In, Gamepad: Rapid A (outer) -lynx.input.builtin.gamepad.rapid_a - -;lynx, Built-In, Gamepad: Rapid B (inner) -lynx.input.builtin.gamepad.rapid_b - -;lynx, Built-In, Gamepad: Rapid Option 1 (upper) -lynx.input.builtin.gamepad.rapid_option_1 - -;lynx, Built-In, Gamepad: Rapid Option 2 (lower) -lynx.input.builtin.gamepad.rapid_option_2 - -;lynx, Built-In, Gamepad: RIGHT → -lynx.input.builtin.gamepad.right keyboard 114 - -;lynx, Built-In, Gamepad: UP ↑ -lynx.input.builtin.gamepad.up keyboard 117 - -;Enable sound output lowpass filter. -lynx.lowpass 1 - -;Virtually rotate the D-pad when the screen is rotated. -lynx.rotateinput 1 - -;Enable scanlines with specified opacity. -lynx.scanlines 0 - -;Enable specified OpenGL shader. -lynx.shader none - -;Force interlaced video to be treated as progressive. -lynx.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -lynx.shader.goat.hdiv 0.50 - -;Mask pattern. -lynx.shader.goat.pat goatron - -;Enable scanlines effect. -lynx.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -lynx.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -lynx.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -lynx.special none - -;Stretch to fill screen. -lynx.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -lynx.tblur 0 - -;Accumulate color data rather than discarding it. -lynx.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -lynx.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -lynx.videoip 0 - -;Full-screen horizontal resolution. -lynx.xres 0 - -;Scaling factor for the X axis in windowed mode. -lynx.xscale 6.000000 - -;Scaling factor for the X axis in fullscreen mode. -lynx.xscalefs 1.000000 - -;Full-screen vertical resolution. -lynx.yres 0 - -;Scaling factor for the Y axis in windowed mode. -lynx.yscale 6.000000 - -;Scaling factor for the Y axis in fullscreen mode. -lynx.yscalefs 1.000000 - -;Path to the CD BIOS -md.cdbios us_scd1_9210.bin - -;Correct the aspect ratio. -md.correct_aspect 1 - -;Disassembly font size. -md.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -md.debugger.memcharenc shift_jis - -;Enable (automatic) usage of this module. -md.enable 1 - -;Force monophonic sound output. -md.forcemono 1 - -;Automatically select appropriate input devices. -md.input.auto 1 - -;Emulated mouse sensitivity. -md.input.mouse_sensitivity 1.00 - -;Enable multitap(s). -md.input.multitap none - -;Input device for Virtual Port 1 -md.input.port1 gamepad - -;md, Virtual Port 1, 3-Button Gamepad: A -md.input.port1.gamepad.a keyboard 97 - -;md, Virtual Port 1, 3-Button Gamepad: B -md.input.port1.gamepad.b keyboard 98 - -;md, Virtual Port 1, 3-Button Gamepad: C -md.input.port1.gamepad.c keyboard 120 - -;md, Virtual Port 1, 3-Button Gamepad: DOWN ↓ -md.input.port1.gamepad.down keyboard 100 - -;md, Virtual Port 1, 3-Button Gamepad: LEFT ← -md.input.port1.gamepad.left keyboard 108 - -;md, Virtual Port 1, 3-Button Gamepad: Rapid A -md.input.port1.gamepad.rapid_a - -;md, Virtual Port 1, 3-Button Gamepad: Rapid B -md.input.port1.gamepad.rapid_b - -;md, Virtual Port 1, 3-Button Gamepad: Rapid C -md.input.port1.gamepad.rapid_c - -;md, Virtual Port 1, 3-Button Gamepad: RIGHT → -md.input.port1.gamepad.right keyboard 114 - -;md, Virtual Port 1, 3-Button Gamepad: Start -md.input.port1.gamepad.start keyboard 115 - -;md, Virtual Port 1, 3-Button Gamepad: UP ↑ -md.input.port1.gamepad.up keyboard 117 - -;md, Virtual Port 1, 2-Button Gamepad: A -md.input.port1.gamepad2.a - -;md, Virtual Port 1, 2-Button Gamepad: B -md.input.port1.gamepad2.b - -;md, Virtual Port 1, 2-Button Gamepad: DOWN ↓ -md.input.port1.gamepad2.down - -;md, Virtual Port 1, 2-Button Gamepad: LEFT ← -md.input.port1.gamepad2.left - -;md, Virtual Port 1, 2-Button Gamepad: Rapid A -md.input.port1.gamepad2.rapid_a - -;md, Virtual Port 1, 2-Button Gamepad: Rapid B -md.input.port1.gamepad2.rapid_b - -;md, Virtual Port 1, 2-Button Gamepad: RIGHT → -md.input.port1.gamepad2.right - -;md, Virtual Port 1, 2-Button Gamepad: Start -md.input.port1.gamepad2.start - -;md, Virtual Port 1, 2-Button Gamepad: UP ↑ -md.input.port1.gamepad2.up - -;md, Virtual Port 1, 6-Button Gamepad: A -md.input.port1.gamepad6.a keyboard 257 - -;md, Virtual Port 1, 6-Button Gamepad: B -md.input.port1.gamepad6.b keyboard 258 - -;md, Virtual Port 1, 6-Button Gamepad: C -md.input.port1.gamepad6.c keyboard 259 - -;md, Virtual Port 1, 6-Button Gamepad: DOWN ↓ -md.input.port1.gamepad6.down keyboard 115 - -;md, Virtual Port 1, 6-Button Gamepad: LEFT ← -md.input.port1.gamepad6.left keyboard 97 - -;md, Virtual Port 1, 6-Button Gamepad: Mode -md.input.port1.gamepad6.mode keyboard 109 - -;md, Virtual Port 1, 6-Button Gamepad: Rapid A -md.input.port1.gamepad6.rapid_a - -;md, Virtual Port 1, 6-Button Gamepad: Rapid B -md.input.port1.gamepad6.rapid_b - -;md, Virtual Port 1, 6-Button Gamepad: Rapid C -md.input.port1.gamepad6.rapid_c - -;md, Virtual Port 1, 6-Button Gamepad: Rapid X -md.input.port1.gamepad6.rapid_x - -;md, Virtual Port 1, 6-Button Gamepad: Rapid Y -md.input.port1.gamepad6.rapid_y - -;md, Virtual Port 1, 6-Button Gamepad: Rapid Z -md.input.port1.gamepad6.rapid_z - -;md, Virtual Port 1, 6-Button Gamepad: RIGHT → -md.input.port1.gamepad6.right keyboard 100 - -;md, Virtual Port 1, 6-Button Gamepad: Start -md.input.port1.gamepad6.start keyboard 13 - -;md, Virtual Port 1, 6-Button Gamepad: UP ↑ -md.input.port1.gamepad6.up keyboard 119 - -;md, Virtual Port 1, 6-Button Gamepad: X -md.input.port1.gamepad6.x keyboard 260 - -;md, Virtual Port 1, 6-Button Gamepad: Y -md.input.port1.gamepad6.y keyboard 261 - -;md, Virtual Port 1, 6-Button Gamepad: Z -md.input.port1.gamepad6.z keyboard 262 - -;md, Virtual Port 1, Sega Mega Mouse: Left Button -md.input.port1.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 1, Sega Mega Mouse: Middle Button -md.input.port1.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 1, Sega Mega Mouse: Right Button -md.input.port1.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 1, Sega Mega Mouse: Start Button -md.input.port1.megamouse.start keyboard 13 - -;Input device for Virtual Port 2 -md.input.port2 gamepad - -;md, Virtual Port 2, 3-Button Gamepad: A -md.input.port2.gamepad.a - -;md, Virtual Port 2, 3-Button Gamepad: B -md.input.port2.gamepad.b - -;md, Virtual Port 2, 3-Button Gamepad: C -md.input.port2.gamepad.c - -;md, Virtual Port 2, 3-Button Gamepad: DOWN ↓ -md.input.port2.gamepad.down - -;md, Virtual Port 2, 3-Button Gamepad: LEFT ← -md.input.port2.gamepad.left - -;md, Virtual Port 2, 3-Button Gamepad: Rapid A -md.input.port2.gamepad.rapid_a - -;md, Virtual Port 2, 3-Button Gamepad: Rapid B -md.input.port2.gamepad.rapid_b - -;md, Virtual Port 2, 3-Button Gamepad: Rapid C -md.input.port2.gamepad.rapid_c - -;md, Virtual Port 2, 3-Button Gamepad: RIGHT → -md.input.port2.gamepad.right - -;md, Virtual Port 2, 3-Button Gamepad: Start -md.input.port2.gamepad.start - -;md, Virtual Port 2, 3-Button Gamepad: UP ↑ -md.input.port2.gamepad.up - -;md, Virtual Port 2, 2-Button Gamepad: A -md.input.port2.gamepad2.a - -;md, Virtual Port 2, 2-Button Gamepad: B -md.input.port2.gamepad2.b - -;md, Virtual Port 2, 2-Button Gamepad: DOWN ↓ -md.input.port2.gamepad2.down - -;md, Virtual Port 2, 2-Button Gamepad: LEFT ← -md.input.port2.gamepad2.left - -;md, Virtual Port 2, 2-Button Gamepad: Rapid A -md.input.port2.gamepad2.rapid_a - -;md, Virtual Port 2, 2-Button Gamepad: Rapid B -md.input.port2.gamepad2.rapid_b - -;md, Virtual Port 2, 2-Button Gamepad: RIGHT → -md.input.port2.gamepad2.right - -;md, Virtual Port 2, 2-Button Gamepad: Start -md.input.port2.gamepad2.start - -;md, Virtual Port 2, 2-Button Gamepad: UP ↑ -md.input.port2.gamepad2.up - -;md, Virtual Port 2, 6-Button Gamepad: A -md.input.port2.gamepad6.a - -;md, Virtual Port 2, 6-Button Gamepad: B -md.input.port2.gamepad6.b - -;md, Virtual Port 2, 6-Button Gamepad: C -md.input.port2.gamepad6.c - -;md, Virtual Port 2, 6-Button Gamepad: DOWN ↓ -md.input.port2.gamepad6.down - -;md, Virtual Port 2, 6-Button Gamepad: LEFT ← -md.input.port2.gamepad6.left - -;md, Virtual Port 2, 6-Button Gamepad: Mode -md.input.port2.gamepad6.mode - -;md, Virtual Port 2, 6-Button Gamepad: Rapid A -md.input.port2.gamepad6.rapid_a - -;md, Virtual Port 2, 6-Button Gamepad: Rapid B -md.input.port2.gamepad6.rapid_b - -;md, Virtual Port 2, 6-Button Gamepad: Rapid C -md.input.port2.gamepad6.rapid_c - -;md, Virtual Port 2, 6-Button Gamepad: Rapid X -md.input.port2.gamepad6.rapid_x - -;md, Virtual Port 2, 6-Button Gamepad: Rapid Y -md.input.port2.gamepad6.rapid_y - -;md, Virtual Port 2, 6-Button Gamepad: Rapid Z -md.input.port2.gamepad6.rapid_z - -;md, Virtual Port 2, 6-Button Gamepad: RIGHT → -md.input.port2.gamepad6.right - -;md, Virtual Port 2, 6-Button Gamepad: Start -md.input.port2.gamepad6.start - -;md, Virtual Port 2, 6-Button Gamepad: UP ↑ -md.input.port2.gamepad6.up - -;md, Virtual Port 2, 6-Button Gamepad: X -md.input.port2.gamepad6.x - -;md, Virtual Port 2, 6-Button Gamepad: Y -md.input.port2.gamepad6.y - -;md, Virtual Port 2, 6-Button Gamepad: Z -md.input.port2.gamepad6.z - -;md, Virtual Port 2, Sega Mega Mouse: Left Button -md.input.port2.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 2, Sega Mega Mouse: Middle Button -md.input.port2.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 2, Sega Mega Mouse: Right Button -md.input.port2.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 2, Sega Mega Mouse: Start Button -md.input.port2.megamouse.start keyboard 13 - -;Input device for Virtual Port 3 -md.input.port3 gamepad - -;md, Virtual Port 3, 3-Button Gamepad: A -md.input.port3.gamepad.a - -;md, Virtual Port 3, 3-Button Gamepad: B -md.input.port3.gamepad.b - -;md, Virtual Port 3, 3-Button Gamepad: C -md.input.port3.gamepad.c - -;md, Virtual Port 3, 3-Button Gamepad: DOWN ↓ -md.input.port3.gamepad.down - -;md, Virtual Port 3, 3-Button Gamepad: LEFT ← -md.input.port3.gamepad.left - -;md, Virtual Port 3, 3-Button Gamepad: Rapid A -md.input.port3.gamepad.rapid_a - -;md, Virtual Port 3, 3-Button Gamepad: Rapid B -md.input.port3.gamepad.rapid_b - -;md, Virtual Port 3, 3-Button Gamepad: Rapid C -md.input.port3.gamepad.rapid_c - -;md, Virtual Port 3, 3-Button Gamepad: RIGHT → -md.input.port3.gamepad.right - -;md, Virtual Port 3, 3-Button Gamepad: Start -md.input.port3.gamepad.start - -;md, Virtual Port 3, 3-Button Gamepad: UP ↑ -md.input.port3.gamepad.up - -;md, Virtual Port 3, 2-Button Gamepad: A -md.input.port3.gamepad2.a - -;md, Virtual Port 3, 2-Button Gamepad: B -md.input.port3.gamepad2.b - -;md, Virtual Port 3, 2-Button Gamepad: DOWN ↓ -md.input.port3.gamepad2.down - -;md, Virtual Port 3, 2-Button Gamepad: LEFT ← -md.input.port3.gamepad2.left - -;md, Virtual Port 3, 2-Button Gamepad: Rapid A -md.input.port3.gamepad2.rapid_a - -;md, Virtual Port 3, 2-Button Gamepad: Rapid B -md.input.port3.gamepad2.rapid_b - -;md, Virtual Port 3, 2-Button Gamepad: RIGHT → -md.input.port3.gamepad2.right - -;md, Virtual Port 3, 2-Button Gamepad: Start -md.input.port3.gamepad2.start - -;md, Virtual Port 3, 2-Button Gamepad: UP ↑ -md.input.port3.gamepad2.up - -;md, Virtual Port 3, 6-Button Gamepad: A -md.input.port3.gamepad6.a - -;md, Virtual Port 3, 6-Button Gamepad: B -md.input.port3.gamepad6.b - -;md, Virtual Port 3, 6-Button Gamepad: C -md.input.port3.gamepad6.c - -;md, Virtual Port 3, 6-Button Gamepad: DOWN ↓ -md.input.port3.gamepad6.down - -;md, Virtual Port 3, 6-Button Gamepad: LEFT ← -md.input.port3.gamepad6.left - -;md, Virtual Port 3, 6-Button Gamepad: Mode -md.input.port3.gamepad6.mode - -;md, Virtual Port 3, 6-Button Gamepad: Rapid A -md.input.port3.gamepad6.rapid_a - -;md, Virtual Port 3, 6-Button Gamepad: Rapid B -md.input.port3.gamepad6.rapid_b - -;md, Virtual Port 3, 6-Button Gamepad: Rapid C -md.input.port3.gamepad6.rapid_c - -;md, Virtual Port 3, 6-Button Gamepad: Rapid X -md.input.port3.gamepad6.rapid_x - -;md, Virtual Port 3, 6-Button Gamepad: Rapid Y -md.input.port3.gamepad6.rapid_y - -;md, Virtual Port 3, 6-Button Gamepad: Rapid Z -md.input.port3.gamepad6.rapid_z - -;md, Virtual Port 3, 6-Button Gamepad: RIGHT → -md.input.port3.gamepad6.right - -;md, Virtual Port 3, 6-Button Gamepad: Start -md.input.port3.gamepad6.start - -;md, Virtual Port 3, 6-Button Gamepad: UP ↑ -md.input.port3.gamepad6.up - -;md, Virtual Port 3, 6-Button Gamepad: X -md.input.port3.gamepad6.x - -;md, Virtual Port 3, 6-Button Gamepad: Y -md.input.port3.gamepad6.y - -;md, Virtual Port 3, 6-Button Gamepad: Z -md.input.port3.gamepad6.z - -;md, Virtual Port 3, Sega Mega Mouse: Left Button -md.input.port3.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 3, Sega Mega Mouse: Middle Button -md.input.port3.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 3, Sega Mega Mouse: Right Button -md.input.port3.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 3, Sega Mega Mouse: Start Button -md.input.port3.megamouse.start keyboard 13 - -;Input device for Virtual Port 4 -md.input.port4 gamepad - -;md, Virtual Port 4, 3-Button Gamepad: A -md.input.port4.gamepad.a - -;md, Virtual Port 4, 3-Button Gamepad: B -md.input.port4.gamepad.b - -;md, Virtual Port 4, 3-Button Gamepad: C -md.input.port4.gamepad.c - -;md, Virtual Port 4, 3-Button Gamepad: DOWN ↓ -md.input.port4.gamepad.down - -;md, Virtual Port 4, 3-Button Gamepad: LEFT ← -md.input.port4.gamepad.left - -;md, Virtual Port 4, 3-Button Gamepad: Rapid A -md.input.port4.gamepad.rapid_a - -;md, Virtual Port 4, 3-Button Gamepad: Rapid B -md.input.port4.gamepad.rapid_b - -;md, Virtual Port 4, 3-Button Gamepad: Rapid C -md.input.port4.gamepad.rapid_c - -;md, Virtual Port 4, 3-Button Gamepad: RIGHT → -md.input.port4.gamepad.right - -;md, Virtual Port 4, 3-Button Gamepad: Start -md.input.port4.gamepad.start - -;md, Virtual Port 4, 3-Button Gamepad: UP ↑ -md.input.port4.gamepad.up - -;md, Virtual Port 4, 2-Button Gamepad: A -md.input.port4.gamepad2.a - -;md, Virtual Port 4, 2-Button Gamepad: B -md.input.port4.gamepad2.b - -;md, Virtual Port 4, 2-Button Gamepad: DOWN ↓ -md.input.port4.gamepad2.down - -;md, Virtual Port 4, 2-Button Gamepad: LEFT ← -md.input.port4.gamepad2.left - -;md, Virtual Port 4, 2-Button Gamepad: Rapid A -md.input.port4.gamepad2.rapid_a - -;md, Virtual Port 4, 2-Button Gamepad: Rapid B -md.input.port4.gamepad2.rapid_b - -;md, Virtual Port 4, 2-Button Gamepad: RIGHT → -md.input.port4.gamepad2.right - -;md, Virtual Port 4, 2-Button Gamepad: Start -md.input.port4.gamepad2.start - -;md, Virtual Port 4, 2-Button Gamepad: UP ↑ -md.input.port4.gamepad2.up - -;md, Virtual Port 4, 6-Button Gamepad: A -md.input.port4.gamepad6.a - -;md, Virtual Port 4, 6-Button Gamepad: B -md.input.port4.gamepad6.b - -;md, Virtual Port 4, 6-Button Gamepad: C -md.input.port4.gamepad6.c - -;md, Virtual Port 4, 6-Button Gamepad: DOWN ↓ -md.input.port4.gamepad6.down - -;md, Virtual Port 4, 6-Button Gamepad: LEFT ← -md.input.port4.gamepad6.left - -;md, Virtual Port 4, 6-Button Gamepad: Mode -md.input.port4.gamepad6.mode - -;md, Virtual Port 4, 6-Button Gamepad: Rapid A -md.input.port4.gamepad6.rapid_a - -;md, Virtual Port 4, 6-Button Gamepad: Rapid B -md.input.port4.gamepad6.rapid_b - -;md, Virtual Port 4, 6-Button Gamepad: Rapid C -md.input.port4.gamepad6.rapid_c - -;md, Virtual Port 4, 6-Button Gamepad: Rapid X -md.input.port4.gamepad6.rapid_x - -;md, Virtual Port 4, 6-Button Gamepad: Rapid Y -md.input.port4.gamepad6.rapid_y - -;md, Virtual Port 4, 6-Button Gamepad: Rapid Z -md.input.port4.gamepad6.rapid_z - -;md, Virtual Port 4, 6-Button Gamepad: RIGHT → -md.input.port4.gamepad6.right - -;md, Virtual Port 4, 6-Button Gamepad: Start -md.input.port4.gamepad6.start - -;md, Virtual Port 4, 6-Button Gamepad: UP ↑ -md.input.port4.gamepad6.up - -;md, Virtual Port 4, 6-Button Gamepad: X -md.input.port4.gamepad6.x - -;md, Virtual Port 4, 6-Button Gamepad: Y -md.input.port4.gamepad6.y - -;md, Virtual Port 4, 6-Button Gamepad: Z -md.input.port4.gamepad6.z - -;md, Virtual Port 4, Sega Mega Mouse: Left Button -md.input.port4.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 4, Sega Mega Mouse: Middle Button -md.input.port4.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 4, Sega Mega Mouse: Right Button -md.input.port4.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 4, Sega Mega Mouse: Start Button -md.input.port4.megamouse.start keyboard 13 - -;Input device for Virtual Port 5 -md.input.port5 gamepad - -;md, Virtual Port 5, 3-Button Gamepad: A -md.input.port5.gamepad.a - -;md, Virtual Port 5, 3-Button Gamepad: B -md.input.port5.gamepad.b - -;md, Virtual Port 5, 3-Button Gamepad: C -md.input.port5.gamepad.c - -;md, Virtual Port 5, 3-Button Gamepad: DOWN ↓ -md.input.port5.gamepad.down - -;md, Virtual Port 5, 3-Button Gamepad: LEFT ← -md.input.port5.gamepad.left - -;md, Virtual Port 5, 3-Button Gamepad: Rapid A -md.input.port5.gamepad.rapid_a - -;md, Virtual Port 5, 3-Button Gamepad: Rapid B -md.input.port5.gamepad.rapid_b - -;md, Virtual Port 5, 3-Button Gamepad: Rapid C -md.input.port5.gamepad.rapid_c - -;md, Virtual Port 5, 3-Button Gamepad: RIGHT → -md.input.port5.gamepad.right - -;md, Virtual Port 5, 3-Button Gamepad: Start -md.input.port5.gamepad.start - -;md, Virtual Port 5, 3-Button Gamepad: UP ↑ -md.input.port5.gamepad.up - -;md, Virtual Port 5, 2-Button Gamepad: A -md.input.port5.gamepad2.a - -;md, Virtual Port 5, 2-Button Gamepad: B -md.input.port5.gamepad2.b - -;md, Virtual Port 5, 2-Button Gamepad: DOWN ↓ -md.input.port5.gamepad2.down - -;md, Virtual Port 5, 2-Button Gamepad: LEFT ← -md.input.port5.gamepad2.left - -;md, Virtual Port 5, 2-Button Gamepad: Rapid A -md.input.port5.gamepad2.rapid_a - -;md, Virtual Port 5, 2-Button Gamepad: Rapid B -md.input.port5.gamepad2.rapid_b - -;md, Virtual Port 5, 2-Button Gamepad: RIGHT → -md.input.port5.gamepad2.right - -;md, Virtual Port 5, 2-Button Gamepad: Start -md.input.port5.gamepad2.start - -;md, Virtual Port 5, 2-Button Gamepad: UP ↑ -md.input.port5.gamepad2.up - -;md, Virtual Port 5, 6-Button Gamepad: A -md.input.port5.gamepad6.a - -;md, Virtual Port 5, 6-Button Gamepad: B -md.input.port5.gamepad6.b - -;md, Virtual Port 5, 6-Button Gamepad: C -md.input.port5.gamepad6.c - -;md, Virtual Port 5, 6-Button Gamepad: DOWN ↓ -md.input.port5.gamepad6.down - -;md, Virtual Port 5, 6-Button Gamepad: LEFT ← -md.input.port5.gamepad6.left - -;md, Virtual Port 5, 6-Button Gamepad: Mode -md.input.port5.gamepad6.mode - -;md, Virtual Port 5, 6-Button Gamepad: Rapid A -md.input.port5.gamepad6.rapid_a - -;md, Virtual Port 5, 6-Button Gamepad: Rapid B -md.input.port5.gamepad6.rapid_b - -;md, Virtual Port 5, 6-Button Gamepad: Rapid C -md.input.port5.gamepad6.rapid_c - -;md, Virtual Port 5, 6-Button Gamepad: Rapid X -md.input.port5.gamepad6.rapid_x - -;md, Virtual Port 5, 6-Button Gamepad: Rapid Y -md.input.port5.gamepad6.rapid_y - -;md, Virtual Port 5, 6-Button Gamepad: Rapid Z -md.input.port5.gamepad6.rapid_z - -;md, Virtual Port 5, 6-Button Gamepad: RIGHT → -md.input.port5.gamepad6.right - -;md, Virtual Port 5, 6-Button Gamepad: Start -md.input.port5.gamepad6.start - -;md, Virtual Port 5, 6-Button Gamepad: UP ↑ -md.input.port5.gamepad6.up - -;md, Virtual Port 5, 6-Button Gamepad: X -md.input.port5.gamepad6.x - -;md, Virtual Port 5, 6-Button Gamepad: Y -md.input.port5.gamepad6.y - -;md, Virtual Port 5, 6-Button Gamepad: Z -md.input.port5.gamepad6.z - -;md, Virtual Port 5, Sega Mega Mouse: Left Button -md.input.port5.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 5, Sega Mega Mouse: Middle Button -md.input.port5.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 5, Sega Mega Mouse: Right Button -md.input.port5.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 5, Sega Mega Mouse: Start Button -md.input.port5.megamouse.start keyboard 13 - -;Input device for Virtual Port 6 -md.input.port6 gamepad - -;md, Virtual Port 6, 3-Button Gamepad: A -md.input.port6.gamepad.a - -;md, Virtual Port 6, 3-Button Gamepad: B -md.input.port6.gamepad.b - -;md, Virtual Port 6, 3-Button Gamepad: C -md.input.port6.gamepad.c - -;md, Virtual Port 6, 3-Button Gamepad: DOWN ↓ -md.input.port6.gamepad.down - -;md, Virtual Port 6, 3-Button Gamepad: LEFT ← -md.input.port6.gamepad.left - -;md, Virtual Port 6, 3-Button Gamepad: Rapid A -md.input.port6.gamepad.rapid_a - -;md, Virtual Port 6, 3-Button Gamepad: Rapid B -md.input.port6.gamepad.rapid_b - -;md, Virtual Port 6, 3-Button Gamepad: Rapid C -md.input.port6.gamepad.rapid_c - -;md, Virtual Port 6, 3-Button Gamepad: RIGHT → -md.input.port6.gamepad.right - -;md, Virtual Port 6, 3-Button Gamepad: Start -md.input.port6.gamepad.start - -;md, Virtual Port 6, 3-Button Gamepad: UP ↑ -md.input.port6.gamepad.up - -;md, Virtual Port 6, 2-Button Gamepad: A -md.input.port6.gamepad2.a - -;md, Virtual Port 6, 2-Button Gamepad: B -md.input.port6.gamepad2.b - -;md, Virtual Port 6, 2-Button Gamepad: DOWN ↓ -md.input.port6.gamepad2.down - -;md, Virtual Port 6, 2-Button Gamepad: LEFT ← -md.input.port6.gamepad2.left - -;md, Virtual Port 6, 2-Button Gamepad: Rapid A -md.input.port6.gamepad2.rapid_a - -;md, Virtual Port 6, 2-Button Gamepad: Rapid B -md.input.port6.gamepad2.rapid_b - -;md, Virtual Port 6, 2-Button Gamepad: RIGHT → -md.input.port6.gamepad2.right - -;md, Virtual Port 6, 2-Button Gamepad: Start -md.input.port6.gamepad2.start - -;md, Virtual Port 6, 2-Button Gamepad: UP ↑ -md.input.port6.gamepad2.up - -;md, Virtual Port 6, 6-Button Gamepad: A -md.input.port6.gamepad6.a - -;md, Virtual Port 6, 6-Button Gamepad: B -md.input.port6.gamepad6.b - -;md, Virtual Port 6, 6-Button Gamepad: C -md.input.port6.gamepad6.c - -;md, Virtual Port 6, 6-Button Gamepad: DOWN ↓ -md.input.port6.gamepad6.down - -;md, Virtual Port 6, 6-Button Gamepad: LEFT ← -md.input.port6.gamepad6.left - -;md, Virtual Port 6, 6-Button Gamepad: Mode -md.input.port6.gamepad6.mode - -;md, Virtual Port 6, 6-Button Gamepad: Rapid A -md.input.port6.gamepad6.rapid_a - -;md, Virtual Port 6, 6-Button Gamepad: Rapid B -md.input.port6.gamepad6.rapid_b - -;md, Virtual Port 6, 6-Button Gamepad: Rapid C -md.input.port6.gamepad6.rapid_c - -;md, Virtual Port 6, 6-Button Gamepad: Rapid X -md.input.port6.gamepad6.rapid_x - -;md, Virtual Port 6, 6-Button Gamepad: Rapid Y -md.input.port6.gamepad6.rapid_y - -;md, Virtual Port 6, 6-Button Gamepad: Rapid Z -md.input.port6.gamepad6.rapid_z - -;md, Virtual Port 6, 6-Button Gamepad: RIGHT → -md.input.port6.gamepad6.right - -;md, Virtual Port 6, 6-Button Gamepad: Start -md.input.port6.gamepad6.start - -;md, Virtual Port 6, 6-Button Gamepad: UP ↑ -md.input.port6.gamepad6.up - -;md, Virtual Port 6, 6-Button Gamepad: X -md.input.port6.gamepad6.x - -;md, Virtual Port 6, 6-Button Gamepad: Y -md.input.port6.gamepad6.y - -;md, Virtual Port 6, 6-Button Gamepad: Z -md.input.port6.gamepad6.z - -;md, Virtual Port 6, Sega Mega Mouse: Left Button -md.input.port6.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 6, Sega Mega Mouse: Middle Button -md.input.port6.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 6, Sega Mega Mouse: Right Button -md.input.port6.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 6, Sega Mega Mouse: Start Button -md.input.port6.megamouse.start keyboard 13 - -;Input device for Virtual Port 7 -md.input.port7 gamepad - -;md, Virtual Port 7, 3-Button Gamepad: A -md.input.port7.gamepad.a - -;md, Virtual Port 7, 3-Button Gamepad: B -md.input.port7.gamepad.b - -;md, Virtual Port 7, 3-Button Gamepad: C -md.input.port7.gamepad.c - -;md, Virtual Port 7, 3-Button Gamepad: DOWN ↓ -md.input.port7.gamepad.down - -;md, Virtual Port 7, 3-Button Gamepad: LEFT ← -md.input.port7.gamepad.left - -;md, Virtual Port 7, 3-Button Gamepad: Rapid A -md.input.port7.gamepad.rapid_a - -;md, Virtual Port 7, 3-Button Gamepad: Rapid B -md.input.port7.gamepad.rapid_b - -;md, Virtual Port 7, 3-Button Gamepad: Rapid C -md.input.port7.gamepad.rapid_c - -;md, Virtual Port 7, 3-Button Gamepad: RIGHT → -md.input.port7.gamepad.right - -;md, Virtual Port 7, 3-Button Gamepad: Start -md.input.port7.gamepad.start - -;md, Virtual Port 7, 3-Button Gamepad: UP ↑ -md.input.port7.gamepad.up - -;md, Virtual Port 7, 2-Button Gamepad: A -md.input.port7.gamepad2.a - -;md, Virtual Port 7, 2-Button Gamepad: B -md.input.port7.gamepad2.b - -;md, Virtual Port 7, 2-Button Gamepad: DOWN ↓ -md.input.port7.gamepad2.down - -;md, Virtual Port 7, 2-Button Gamepad: LEFT ← -md.input.port7.gamepad2.left - -;md, Virtual Port 7, 2-Button Gamepad: Rapid A -md.input.port7.gamepad2.rapid_a - -;md, Virtual Port 7, 2-Button Gamepad: Rapid B -md.input.port7.gamepad2.rapid_b - -;md, Virtual Port 7, 2-Button Gamepad: RIGHT → -md.input.port7.gamepad2.right - -;md, Virtual Port 7, 2-Button Gamepad: Start -md.input.port7.gamepad2.start - -;md, Virtual Port 7, 2-Button Gamepad: UP ↑ -md.input.port7.gamepad2.up - -;md, Virtual Port 7, 6-Button Gamepad: A -md.input.port7.gamepad6.a - -;md, Virtual Port 7, 6-Button Gamepad: B -md.input.port7.gamepad6.b - -;md, Virtual Port 7, 6-Button Gamepad: C -md.input.port7.gamepad6.c - -;md, Virtual Port 7, 6-Button Gamepad: DOWN ↓ -md.input.port7.gamepad6.down - -;md, Virtual Port 7, 6-Button Gamepad: LEFT ← -md.input.port7.gamepad6.left - -;md, Virtual Port 7, 6-Button Gamepad: Mode -md.input.port7.gamepad6.mode - -;md, Virtual Port 7, 6-Button Gamepad: Rapid A -md.input.port7.gamepad6.rapid_a - -;md, Virtual Port 7, 6-Button Gamepad: Rapid B -md.input.port7.gamepad6.rapid_b - -;md, Virtual Port 7, 6-Button Gamepad: Rapid C -md.input.port7.gamepad6.rapid_c - -;md, Virtual Port 7, 6-Button Gamepad: Rapid X -md.input.port7.gamepad6.rapid_x - -;md, Virtual Port 7, 6-Button Gamepad: Rapid Y -md.input.port7.gamepad6.rapid_y - -;md, Virtual Port 7, 6-Button Gamepad: Rapid Z -md.input.port7.gamepad6.rapid_z - -;md, Virtual Port 7, 6-Button Gamepad: RIGHT → -md.input.port7.gamepad6.right - -;md, Virtual Port 7, 6-Button Gamepad: Start -md.input.port7.gamepad6.start - -;md, Virtual Port 7, 6-Button Gamepad: UP ↑ -md.input.port7.gamepad6.up - -;md, Virtual Port 7, 6-Button Gamepad: X -md.input.port7.gamepad6.x - -;md, Virtual Port 7, 6-Button Gamepad: Y -md.input.port7.gamepad6.y - -;md, Virtual Port 7, 6-Button Gamepad: Z -md.input.port7.gamepad6.z - -;md, Virtual Port 7, Sega Mega Mouse: Left Button -md.input.port7.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 7, Sega Mega Mouse: Middle Button -md.input.port7.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 7, Sega Mega Mouse: Right Button -md.input.port7.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 7, Sega Mega Mouse: Start Button -md.input.port7.megamouse.start keyboard 13 - -;Input device for Virtual Port 8 -md.input.port8 gamepad - -;md, Virtual Port 8, 3-Button Gamepad: A -md.input.port8.gamepad.a - -;md, Virtual Port 8, 3-Button Gamepad: B -md.input.port8.gamepad.b - -;md, Virtual Port 8, 3-Button Gamepad: C -md.input.port8.gamepad.c - -;md, Virtual Port 8, 3-Button Gamepad: DOWN ↓ -md.input.port8.gamepad.down - -;md, Virtual Port 8, 3-Button Gamepad: LEFT ← -md.input.port8.gamepad.left - -;md, Virtual Port 8, 3-Button Gamepad: Rapid A -md.input.port8.gamepad.rapid_a - -;md, Virtual Port 8, 3-Button Gamepad: Rapid B -md.input.port8.gamepad.rapid_b - -;md, Virtual Port 8, 3-Button Gamepad: Rapid C -md.input.port8.gamepad.rapid_c - -;md, Virtual Port 8, 3-Button Gamepad: RIGHT → -md.input.port8.gamepad.right - -;md, Virtual Port 8, 3-Button Gamepad: Start -md.input.port8.gamepad.start - -;md, Virtual Port 8, 3-Button Gamepad: UP ↑ -md.input.port8.gamepad.up - -;md, Virtual Port 8, 2-Button Gamepad: A -md.input.port8.gamepad2.a - -;md, Virtual Port 8, 2-Button Gamepad: B -md.input.port8.gamepad2.b - -;md, Virtual Port 8, 2-Button Gamepad: DOWN ↓ -md.input.port8.gamepad2.down - -;md, Virtual Port 8, 2-Button Gamepad: LEFT ← -md.input.port8.gamepad2.left - -;md, Virtual Port 8, 2-Button Gamepad: Rapid A -md.input.port8.gamepad2.rapid_a - -;md, Virtual Port 8, 2-Button Gamepad: Rapid B -md.input.port8.gamepad2.rapid_b - -;md, Virtual Port 8, 2-Button Gamepad: RIGHT → -md.input.port8.gamepad2.right - -;md, Virtual Port 8, 2-Button Gamepad: Start -md.input.port8.gamepad2.start - -;md, Virtual Port 8, 2-Button Gamepad: UP ↑ -md.input.port8.gamepad2.up - -;md, Virtual Port 8, 6-Button Gamepad: A -md.input.port8.gamepad6.a - -;md, Virtual Port 8, 6-Button Gamepad: B -md.input.port8.gamepad6.b - -;md, Virtual Port 8, 6-Button Gamepad: C -md.input.port8.gamepad6.c - -;md, Virtual Port 8, 6-Button Gamepad: DOWN ↓ -md.input.port8.gamepad6.down - -;md, Virtual Port 8, 6-Button Gamepad: LEFT ← -md.input.port8.gamepad6.left - -;md, Virtual Port 8, 6-Button Gamepad: Mode -md.input.port8.gamepad6.mode - -;md, Virtual Port 8, 6-Button Gamepad: Rapid A -md.input.port8.gamepad6.rapid_a - -;md, Virtual Port 8, 6-Button Gamepad: Rapid B -md.input.port8.gamepad6.rapid_b - -;md, Virtual Port 8, 6-Button Gamepad: Rapid C -md.input.port8.gamepad6.rapid_c - -;md, Virtual Port 8, 6-Button Gamepad: Rapid X -md.input.port8.gamepad6.rapid_x - -;md, Virtual Port 8, 6-Button Gamepad: Rapid Y -md.input.port8.gamepad6.rapid_y - -;md, Virtual Port 8, 6-Button Gamepad: Rapid Z -md.input.port8.gamepad6.rapid_z - -;md, Virtual Port 8, 6-Button Gamepad: RIGHT → -md.input.port8.gamepad6.right - -;md, Virtual Port 8, 6-Button Gamepad: Start -md.input.port8.gamepad6.start - -;md, Virtual Port 8, 6-Button Gamepad: UP ↑ -md.input.port8.gamepad6.up - -;md, Virtual Port 8, 6-Button Gamepad: X -md.input.port8.gamepad6.x - -;md, Virtual Port 8, 6-Button Gamepad: Y -md.input.port8.gamepad6.y - -;md, Virtual Port 8, 6-Button Gamepad: Z -md.input.port8.gamepad6.z - -;md, Virtual Port 8, Sega Mega Mouse: Left Button -md.input.port8.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 8, Sega Mega Mouse: Middle Button -md.input.port8.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 8, Sega Mega Mouse: Right Button -md.input.port8.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 8, Sega Mega Mouse: Start Button -md.input.port8.megamouse.start keyboard 13 - -;Emulate the specified region's Genesis/MegaDrive -md.region game - -;Region reported to the game. -md.reported_region same - -;Enable scanlines with specified opacity. -md.scanlines 0 - -;Enable specified OpenGL shader. -md.shader none - -;Force interlaced video to be treated as progressive. -md.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -md.shader.goat.hdiv 0.50 - -;Mask pattern. -md.shader.goat.pat goatron - -;Enable scanlines effect. -md.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -md.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -md.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -md.special none - -;Stretch to fill screen. -md.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -md.tblur 0 - -;Accumulate color data rather than discarding it. -md.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -md.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -md.videoip 1 - -;Full-screen horizontal resolution. -md.xres 0 - -;Scaling factor for the X axis in windowed mode. -md.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -md.xscalefs 1.000000 - -;Full-screen vertical resolution. -md.yres 0 - -;Scaling factor for the Y axis in windowed mode. -md.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -md.yscalefs 1.000000 - -;Clip left+right 8 pixel columns. -nes.clipsides 0 - -;Correct the aspect ratio. -nes.correct_aspect 0 - -;Disassembly font size. -nes.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -nes.debugger.memcharenc cp437 - -;Enable (automatic) usage of this module. -nes.enable 1 - -;Scan filename for (U),(J),(E),etc. strings to en/dis-able PAL emulation. -nes.fnscan 1 - -;Enable Game Genie emulation. -nes.gg 0 - -;Path to Game Genie ROM image. -nes.ggrom gg.rom - -;Input device for Famicom Expansion Port -nes.input.fcexp none - -;nes, Famicom Expansion Port, Arkanoid Paddle: Button -nes.input.fcexp.arkanoid.button mouse 0000000000000000 00000000 - -;nes, Famicom Expansion Port, Arkanoid Paddle: X Axis -nes.input.fcexp.arkanoid.x_axis mouse 0000000000000000 00008000 - -;nes, Famicom Expansion Port, Family Keyboard: 0 -nes.input.fcexp.fkb.0 keyboard 48 - -;nes, Famicom Expansion Port, Family Keyboard: 1 -nes.input.fcexp.fkb.1 keyboard 49 - -;nes, Famicom Expansion Port, Family Keyboard: 2 -nes.input.fcexp.fkb.2 keyboard 50 - -;nes, Famicom Expansion Port, Family Keyboard: 3 -nes.input.fcexp.fkb.3 keyboard 51 - -;nes, Famicom Expansion Port, Family Keyboard: 4 -nes.input.fcexp.fkb.4 keyboard 52 - -;nes, Famicom Expansion Port, Family Keyboard: 5 -nes.input.fcexp.fkb.5 keyboard 53 - -;nes, Famicom Expansion Port, Family Keyboard: 6 -nes.input.fcexp.fkb.6 keyboard 54 - -;nes, Famicom Expansion Port, Family Keyboard: 7 -nes.input.fcexp.fkb.7 keyboard 55 - -;nes, Famicom Expansion Port, Family Keyboard: 8 -nes.input.fcexp.fkb.8 keyboard 56 - -;nes, Famicom Expansion Port, Family Keyboard: 9 -nes.input.fcexp.fkb.9 keyboard 57 - -;nes, Famicom Expansion Port, Family Keyboard: A -nes.input.fcexp.fkb.a keyboard 97 - -;nes, Famicom Expansion Port, Family Keyboard: @ -nes.input.fcexp.fkb.at keyboard 96 - -;nes, Famicom Expansion Port, Family Keyboard: B -nes.input.fcexp.fkb.b keyboard 98 - -;nes, Famicom Expansion Port, Family Keyboard: \ -nes.input.fcexp.fkb.backslash keyboard 92 - -;nes, Famicom Expansion Port, Family Keyboard: C -nes.input.fcexp.fkb.c keyboard 99 - -;nes, Famicom Expansion Port, Family Keyboard: ^ -nes.input.fcexp.fkb.caret keyboard 61 - -;nes, Famicom Expansion Port, Family Keyboard: CLR -nes.input.fcexp.fkb.clear keyboard 127 - -;nes, Famicom Expansion Port, Family Keyboard: : -nes.input.fcexp.fkb.colon keyboard 39 - -;nes, Famicom Expansion Port, Family Keyboard: , -nes.input.fcexp.fkb.comma keyboard 44 - -;nes, Famicom Expansion Port, Family Keyboard: CTR -nes.input.fcexp.fkb.ctrl keyboard 306 - -;nes, Famicom Expansion Port, Family Keyboard: D -nes.input.fcexp.fkb.d keyboard 100 - -;nes, Famicom Expansion Port, Family Keyboard: DEL -nes.input.fcexp.fkb.delete keyboard 281 - -;nes, Famicom Expansion Port, Family Keyboard: DOWN -nes.input.fcexp.fkb.down keyboard 274 - -;nes, Famicom Expansion Port, Family Keyboard: E -nes.input.fcexp.fkb.e keyboard 101 - -;nes, Famicom Expansion Port, Family Keyboard: Empty -nes.input.fcexp.fkb.empty keyboard 307 - -;nes, Famicom Expansion Port, Family Keyboard: ESC -nes.input.fcexp.fkb.escape keyboard 27 - -;nes, Famicom Expansion Port, Family Keyboard: F -nes.input.fcexp.fkb.f keyboard 102 - -;nes, Famicom Expansion Port, Family Keyboard: F1 -nes.input.fcexp.fkb.f1 keyboard 282 - -;nes, Famicom Expansion Port, Family Keyboard: F2 -nes.input.fcexp.fkb.f2 keyboard 283 - -;nes, Famicom Expansion Port, Family Keyboard: F3 -nes.input.fcexp.fkb.f3 keyboard 284 - -;nes, Famicom Expansion Port, Family Keyboard: F4 -nes.input.fcexp.fkb.f4 keyboard 285 - -;nes, Famicom Expansion Port, Family Keyboard: F5 -nes.input.fcexp.fkb.f5 keyboard 286 - -;nes, Famicom Expansion Port, Family Keyboard: F6 -nes.input.fcexp.fkb.f6 keyboard 287 - -;nes, Famicom Expansion Port, Family Keyboard: F7 -nes.input.fcexp.fkb.f7 keyboard 288 - -;nes, Famicom Expansion Port, Family Keyboard: F8 -nes.input.fcexp.fkb.f8 keyboard 289 - -;nes, Famicom Expansion Port, Family Keyboard: G -nes.input.fcexp.fkb.g keyboard 103 - -;nes, Famicom Expansion Port, Family Keyboard: GRPH -nes.input.fcexp.fkb.graph keyboard 308 - -;nes, Famicom Expansion Port, Family Keyboard: H -nes.input.fcexp.fkb.h keyboard 104 - -;nes, Famicom Expansion Port, Family Keyboard: I -nes.input.fcexp.fkb.i keyboard 105 - -;nes, Famicom Expansion Port, Family Keyboard: INS -nes.input.fcexp.fkb.insert keyboard 279 - -;nes, Famicom Expansion Port, Family Keyboard: J -nes.input.fcexp.fkb.j keyboard 106 - -;nes, Famicom Expansion Port, Family Keyboard: K -nes.input.fcexp.fkb.k keyboard 107 - -;nes, Famicom Expansion Port, Family Keyboard: カナ -nes.input.fcexp.fkb.kana keyboard 277 - -;nes, Famicom Expansion Port, Family Keyboard: L -nes.input.fcexp.fkb.l keyboard 108 - -;nes, Famicom Expansion Port, Family Keyboard: LEFT -nes.input.fcexp.fkb.left keyboard 276 - -;nes, Famicom Expansion Port, Family Keyboard: [ -nes.input.fcexp.fkb.left_bracket keyboard 91 - -;nes, Famicom Expansion Port, Family Keyboard: Left SHIFT -nes.input.fcexp.fkb.left_shift keyboard 304 - -;nes, Famicom Expansion Port, Family Keyboard: M -nes.input.fcexp.fkb.m keyboard 109 - -;nes, Famicom Expansion Port, Family Keyboard: - -nes.input.fcexp.fkb.minus keyboard 45 - -;nes, Famicom Expansion Port, Family Keyboard: N -nes.input.fcexp.fkb.n keyboard 110 - -;nes, Famicom Expansion Port, Family Keyboard: O -nes.input.fcexp.fkb.o keyboard 111 - -;nes, Famicom Expansion Port, Family Keyboard: P -nes.input.fcexp.fkb.p keyboard 112 - -;nes, Famicom Expansion Port, Family Keyboard: . -nes.input.fcexp.fkb.period keyboard 46 - -;nes, Famicom Expansion Port, Family Keyboard: Q -nes.input.fcexp.fkb.q keyboard 113 - -;nes, Famicom Expansion Port, Family Keyboard: R -nes.input.fcexp.fkb.r keyboard 114 - -;nes, Famicom Expansion Port, Family Keyboard: RETURN -nes.input.fcexp.fkb.return keyboard 13 - -;nes, Famicom Expansion Port, Family Keyboard: RIGHT -nes.input.fcexp.fkb.right keyboard 275 - -;nes, Famicom Expansion Port, Family Keyboard: ] -nes.input.fcexp.fkb.right_bracket keyboard 93 - -;nes, Famicom Expansion Port, Family Keyboard: Right SHIFT -nes.input.fcexp.fkb.right_shift keyboard 303 - -;nes, Famicom Expansion Port, Family Keyboard: S -nes.input.fcexp.fkb.s keyboard 115 - -;nes, Famicom Expansion Port, Family Keyboard: ; -nes.input.fcexp.fkb.semicolon keyboard 59 - -;nes, Famicom Expansion Port, Family Keyboard: / -nes.input.fcexp.fkb.slash keyboard 47 - -;nes, Famicom Expansion Port, Family Keyboard: SPACE -nes.input.fcexp.fkb.space keyboard 32 - -;nes, Famicom Expansion Port, Family Keyboard: STOP -nes.input.fcexp.fkb.stop keyboard 8 - -;nes, Famicom Expansion Port, Family Keyboard: T -nes.input.fcexp.fkb.t keyboard 116 - -;nes, Famicom Expansion Port, Family Keyboard: U -nes.input.fcexp.fkb.u keyboard 117 - -;nes, Famicom Expansion Port, Family Keyboard: UP -nes.input.fcexp.fkb.up keyboard 273 - -;nes, Famicom Expansion Port, Family Keyboard: V -nes.input.fcexp.fkb.v keyboard 118 - -;nes, Famicom Expansion Port, Family Keyboard: W -nes.input.fcexp.fkb.w keyboard 119 - -;nes, Famicom Expansion Port, Family Keyboard: X -nes.input.fcexp.fkb.x keyboard 120 - -;nes, Famicom Expansion Port, Family Keyboard: Y -nes.input.fcexp.fkb.y keyboard 121 - -;nes, Famicom Expansion Port, Family Keyboard: Z -nes.input.fcexp.fkb.z keyboard 122 - -;nes, Famicom Expansion Port, Family Trainer Side A: 1 -nes.input.fcexp.ftrainera.1 keyboard 111 - -;nes, Famicom Expansion Port, Family Trainer Side A: 10 -nes.input.fcexp.ftrainera.10 keyboard 44 - -;nes, Famicom Expansion Port, Family Trainer Side A: 11 -nes.input.fcexp.ftrainera.11 keyboard 46 - -;nes, Famicom Expansion Port, Family Trainer Side A: 12 -nes.input.fcexp.ftrainera.12 keyboard 47 - -;nes, Famicom Expansion Port, Family Trainer Side A: 2 -nes.input.fcexp.ftrainera.2 keyboard 112 - -;nes, Famicom Expansion Port, Family Trainer Side A: 3 -nes.input.fcexp.ftrainera.3 keyboard 91 - -;nes, Famicom Expansion Port, Family Trainer Side A: 4 -nes.input.fcexp.ftrainera.4 keyboard 93 - -;nes, Famicom Expansion Port, Family Trainer Side A: 5 -nes.input.fcexp.ftrainera.5 keyboard 107 - -;nes, Famicom Expansion Port, Family Trainer Side A: 6 -nes.input.fcexp.ftrainera.6 keyboard 108 - -;nes, Famicom Expansion Port, Family Trainer Side A: 7 -nes.input.fcexp.ftrainera.7 keyboard 59 - -;nes, Famicom Expansion Port, Family Trainer Side A: 8 -nes.input.fcexp.ftrainera.8 keyboard 39 - -;nes, Famicom Expansion Port, Family Trainer Side A: 9 -nes.input.fcexp.ftrainera.9 keyboard 109 - -;nes, Famicom Expansion Port, Family Trainer Side B: 1 -nes.input.fcexp.ftrainerb.1 keyboard 111 - -;nes, Famicom Expansion Port, Family Trainer Side B: 10 -nes.input.fcexp.ftrainerb.10 keyboard 44 - -;nes, Famicom Expansion Port, Family Trainer Side B: 11 -nes.input.fcexp.ftrainerb.11 keyboard 46 - -;nes, Famicom Expansion Port, Family Trainer Side B: 12 -nes.input.fcexp.ftrainerb.12 keyboard 47 - -;nes, Famicom Expansion Port, Family Trainer Side B: 2 -nes.input.fcexp.ftrainerb.2 keyboard 112 - -;nes, Famicom Expansion Port, Family Trainer Side B: 3 -nes.input.fcexp.ftrainerb.3 keyboard 91 - -;nes, Famicom Expansion Port, Family Trainer Side B: 4 -nes.input.fcexp.ftrainerb.4 keyboard 93 - -;nes, Famicom Expansion Port, Family Trainer Side B: 5 -nes.input.fcexp.ftrainerb.5 keyboard 107 - -;nes, Famicom Expansion Port, Family Trainer Side B: 6 -nes.input.fcexp.ftrainerb.6 keyboard 108 - -;nes, Famicom Expansion Port, Family Trainer Side B: 7 -nes.input.fcexp.ftrainerb.7 keyboard 59 - -;nes, Famicom Expansion Port, Family Trainer Side B: 8 -nes.input.fcexp.ftrainerb.8 keyboard 39 - -;nes, Famicom Expansion Port, Family Trainer Side B: 9 -nes.input.fcexp.ftrainerb.9 keyboard 109 - -;nes, Famicom Expansion Port, Hypershot Paddles: I, JUMP -nes.input.fcexp.hypershot.i_jump keyboard 119 - -;nes, Famicom Expansion Port, Hypershot Paddles: I, RUN -nes.input.fcexp.hypershot.i_run keyboard 113 - -;nes, Famicom Expansion Port, Hypershot Paddles: II, JUMP -nes.input.fcexp.hypershot.ii_jump keyboard 114 - -;nes, Famicom Expansion Port, Hypershot Paddles: II, RUN -nes.input.fcexp.hypershot.ii_run keyboard 101 - -;nes, Famicom Expansion Port, Hypershot Paddles: Rapid I, JUMP -nes.input.fcexp.hypershot.rapid_i_jump - -;nes, Famicom Expansion Port, Hypershot Paddles: Rapid I, RUN -nes.input.fcexp.hypershot.rapid_i_run - -;nes, Famicom Expansion Port, Hypershot Paddles: Rapid II, JUMP -nes.input.fcexp.hypershot.rapid_ii_jump - -;nes, Famicom Expansion Port, Hypershot Paddles: Rapid II, RUN -nes.input.fcexp.hypershot.rapid_ii_run - -;nes, Famicom Expansion Port, Mahjong Controller: 1 -nes.input.fcexp.mahjong.1 keyboard 113 - -;nes, Famicom Expansion Port, Mahjong Controller: 10 -nes.input.fcexp.mahjong.10 keyboard 103 - -;nes, Famicom Expansion Port, Mahjong Controller: 11 -nes.input.fcexp.mahjong.11 keyboard 104 - -;nes, Famicom Expansion Port, Mahjong Controller: 12 -nes.input.fcexp.mahjong.12 keyboard 106 - -;nes, Famicom Expansion Port, Mahjong Controller: 13 -nes.input.fcexp.mahjong.13 keyboard 107 - -;nes, Famicom Expansion Port, Mahjong Controller: 14 -nes.input.fcexp.mahjong.14 keyboard 108 - -;nes, Famicom Expansion Port, Mahjong Controller: 15 -nes.input.fcexp.mahjong.15 keyboard 122 - -;nes, Famicom Expansion Port, Mahjong Controller: 16 -nes.input.fcexp.mahjong.16 keyboard 120 - -;nes, Famicom Expansion Port, Mahjong Controller: 17 -nes.input.fcexp.mahjong.17 keyboard 99 - -;nes, Famicom Expansion Port, Mahjong Controller: 18 -nes.input.fcexp.mahjong.18 keyboard 118 - -;nes, Famicom Expansion Port, Mahjong Controller: 19 -nes.input.fcexp.mahjong.19 keyboard 98 - -;nes, Famicom Expansion Port, Mahjong Controller: 2 -nes.input.fcexp.mahjong.2 keyboard 119 - -;nes, Famicom Expansion Port, Mahjong Controller: 20 -nes.input.fcexp.mahjong.20 keyboard 110 - -;nes, Famicom Expansion Port, Mahjong Controller: 21 -nes.input.fcexp.mahjong.21 keyboard 109 - -;nes, Famicom Expansion Port, Mahjong Controller: 3 -nes.input.fcexp.mahjong.3 keyboard 101 - -;nes, Famicom Expansion Port, Mahjong Controller: 4 -nes.input.fcexp.mahjong.4 keyboard 114 - -;nes, Famicom Expansion Port, Mahjong Controller: 5 -nes.input.fcexp.mahjong.5 keyboard 116 - -;nes, Famicom Expansion Port, Mahjong Controller: 6 -nes.input.fcexp.mahjong.6 keyboard 97 - -;nes, Famicom Expansion Port, Mahjong Controller: 7 -nes.input.fcexp.mahjong.7 keyboard 115 - -;nes, Famicom Expansion Port, Mahjong Controller: 8 -nes.input.fcexp.mahjong.8 keyboard 100 - -;nes, Famicom Expansion Port, Mahjong Controller: 9 -nes.input.fcexp.mahjong.9 keyboard 102 - -;nes, Famicom Expansion Port, Oeka Kids Tablet: Button -nes.input.fcexp.oekakids.button mouse 0000000000000000 00000000 - -;nes, Famicom Expansion Port, Oeka Kids Tablet: X Axis -nes.input.fcexp.oekakids.x_axis mouse 0000000000000000 00008000 - -;nes, Famicom Expansion Port, Oeka Kids Tablet: Y Axis -nes.input.fcexp.oekakids.y_axis mouse 0000000000000000 00008001 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 1 -nes.input.fcexp.partytap.buzzer_1 keyboard 113 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 2 -nes.input.fcexp.partytap.buzzer_2 keyboard 119 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 3 -nes.input.fcexp.partytap.buzzer_3 keyboard 101 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 4 -nes.input.fcexp.partytap.buzzer_4 keyboard 114 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 5 -nes.input.fcexp.partytap.buzzer_5 keyboard 116 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 6 -nes.input.fcexp.partytap.buzzer_6 keyboard 121 - -;nes, Famicom Expansion Port, Space Shadow Gun: Away Trigger -nes.input.fcexp.shadow.away_trigger mouse 0000000000000000 00000002 - -;nes, Famicom Expansion Port, Space Shadow Gun: Trigger -nes.input.fcexp.shadow.trigger mouse 0000000000000000 00000000 - -;nes, Famicom Expansion Port, Space Shadow Gun: X Axis -nes.input.fcexp.shadow.x_axis mouse 0000000000000000 00008000 - -;nes, Famicom Expansion Port, Space Shadow Gun: Y Axis -nes.input.fcexp.shadow.y_axis mouse 0000000000000000 00008001 - -;Input device for Port 1 -nes.input.port1 gamepad - -;nes, Port 1, Arkanoid Paddle: Button -nes.input.port1.arkanoid.button mouse 0000000000000000 00000000 - -;nes, Port 1, Arkanoid Paddle: X Axis -nes.input.port1.arkanoid.x_axis mouse 0000000000000000 00008000 - -;nes, Port 1, Gamepad: A -nes.input.port1.gamepad.a keyboard 97~keyboard 121 - -;nes, Port 1, Gamepad: B -nes.input.port1.gamepad.b keyboard 98~keyboard 120 - -;nes, Port 1, Gamepad: DOWN ↓ -nes.input.port1.gamepad.down keyboard 100 - -;nes, Port 1, Gamepad: LEFT ← -nes.input.port1.gamepad.left keyboard 108 - -;nes, Port 1, Gamepad: Rapid A -nes.input.port1.gamepad.rapid_a - -;nes, Port 1, Gamepad: Rapid B -nes.input.port1.gamepad.rapid_b - -;nes, Port 1, Gamepad: RIGHT → -nes.input.port1.gamepad.right keyboard 114 - -;nes, Port 1, Gamepad: SELECT -nes.input.port1.gamepad.select keyboard 107 - -;nes, Port 1, Gamepad: START -nes.input.port1.gamepad.start keyboard 115 - -;nes, Port 1, Gamepad: UP ↑ -nes.input.port1.gamepad.up keyboard 117 - -;nes, Port 1, Power Pad Side A: 1 -nes.input.port1.powerpada.1 keyboard 111 - -;nes, Port 1, Power Pad Side A: 10 -nes.input.port1.powerpada.10 keyboard 44 - -;nes, Port 1, Power Pad Side A: 11 -nes.input.port1.powerpada.11 keyboard 46 - -;nes, Port 1, Power Pad Side A: 12 -nes.input.port1.powerpada.12 keyboard 47 - -;nes, Port 1, Power Pad Side A: 2 -nes.input.port1.powerpada.2 keyboard 112 - -;nes, Port 1, Power Pad Side A: 3 -nes.input.port1.powerpada.3 keyboard 91 - -;nes, Port 1, Power Pad Side A: 4 -nes.input.port1.powerpada.4 keyboard 93 - -;nes, Port 1, Power Pad Side A: 5 -nes.input.port1.powerpada.5 keyboard 107 - -;nes, Port 1, Power Pad Side A: 6 -nes.input.port1.powerpada.6 keyboard 108 - -;nes, Port 1, Power Pad Side A: 7 -nes.input.port1.powerpada.7 keyboard 59 - -;nes, Port 1, Power Pad Side A: 8 -nes.input.port1.powerpada.8 keyboard 39 - -;nes, Port 1, Power Pad Side A: 9 -nes.input.port1.powerpada.9 keyboard 109 - -;nes, Port 1, Power Pad Side B: 1 -nes.input.port1.powerpadb.1 keyboard 111 - -;nes, Port 1, Power Pad Side B: 10 -nes.input.port1.powerpadb.10 keyboard 44 - -;nes, Port 1, Power Pad Side B: 11 -nes.input.port1.powerpadb.11 keyboard 46 - -;nes, Port 1, Power Pad Side B: 12 -nes.input.port1.powerpadb.12 keyboard 47 - -;nes, Port 1, Power Pad Side B: 2 -nes.input.port1.powerpadb.2 keyboard 112 - -;nes, Port 1, Power Pad Side B: 3 -nes.input.port1.powerpadb.3 keyboard 91 - -;nes, Port 1, Power Pad Side B: 4 -nes.input.port1.powerpadb.4 keyboard 93 - -;nes, Port 1, Power Pad Side B: 5 -nes.input.port1.powerpadb.5 keyboard 107 - -;nes, Port 1, Power Pad Side B: 6 -nes.input.port1.powerpadb.6 keyboard 108 - -;nes, Port 1, Power Pad Side B: 7 -nes.input.port1.powerpadb.7 keyboard 59 - -;nes, Port 1, Power Pad Side B: 8 -nes.input.port1.powerpadb.8 keyboard 39 - -;nes, Port 1, Power Pad Side B: 9 -nes.input.port1.powerpadb.9 keyboard 109 - -;nes, Port 1, Zapper: Away Trigger -nes.input.port1.zapper.away_trigger mouse 0000000000000000 00000002 - -;nes, Port 1, Zapper: Trigger -nes.input.port1.zapper.trigger mouse 0000000000000000 00000000 - -;nes, Port 1, Zapper: X Axis -nes.input.port1.zapper.x_axis mouse 0000000000000000 00008000 - -;nes, Port 1, Zapper: Y Axis -nes.input.port1.zapper.y_axis mouse 0000000000000000 00008001 - -;Input device for Port 2 -nes.input.port2 gamepad - -;nes, Port 2, Arkanoid Paddle: Button -nes.input.port2.arkanoid.button mouse 0000000000000000 00000000 - -;nes, Port 2, Arkanoid Paddle: X Axis -nes.input.port2.arkanoid.x_axis mouse 0000000000000000 00008000 - -;nes, Port 2, Gamepad: A -nes.input.port2.gamepad.a - -;nes, Port 2, Gamepad: B -nes.input.port2.gamepad.b - -;nes, Port 2, Gamepad: DOWN ↓ -nes.input.port2.gamepad.down - -;nes, Port 2, Gamepad: LEFT ← -nes.input.port2.gamepad.left - -;nes, Port 2, Gamepad: Rapid A -nes.input.port2.gamepad.rapid_a - -;nes, Port 2, Gamepad: Rapid B -nes.input.port2.gamepad.rapid_b - -;nes, Port 2, Gamepad: RIGHT → -nes.input.port2.gamepad.right - -;nes, Port 2, Gamepad: SELECT -nes.input.port2.gamepad.select - -;nes, Port 2, Gamepad: START -nes.input.port2.gamepad.start - -;nes, Port 2, Gamepad: UP ↑ -nes.input.port2.gamepad.up - -;nes, Port 2, Power Pad Side A: 1 -nes.input.port2.powerpada.1 keyboard 111 - -;nes, Port 2, Power Pad Side A: 10 -nes.input.port2.powerpada.10 keyboard 44 - -;nes, Port 2, Power Pad Side A: 11 -nes.input.port2.powerpada.11 keyboard 46 - -;nes, Port 2, Power Pad Side A: 12 -nes.input.port2.powerpada.12 keyboard 47 - -;nes, Port 2, Power Pad Side A: 2 -nes.input.port2.powerpada.2 keyboard 112 - -;nes, Port 2, Power Pad Side A: 3 -nes.input.port2.powerpada.3 keyboard 91 - -;nes, Port 2, Power Pad Side A: 4 -nes.input.port2.powerpada.4 keyboard 93 - -;nes, Port 2, Power Pad Side A: 5 -nes.input.port2.powerpada.5 keyboard 107 - -;nes, Port 2, Power Pad Side A: 6 -nes.input.port2.powerpada.6 keyboard 108 - -;nes, Port 2, Power Pad Side A: 7 -nes.input.port2.powerpada.7 keyboard 59 - -;nes, Port 2, Power Pad Side A: 8 -nes.input.port2.powerpada.8 keyboard 39 - -;nes, Port 2, Power Pad Side A: 9 -nes.input.port2.powerpada.9 keyboard 109 - -;nes, Port 2, Power Pad Side B: 1 -nes.input.port2.powerpadb.1 keyboard 111 - -;nes, Port 2, Power Pad Side B: 10 -nes.input.port2.powerpadb.10 keyboard 44 - -;nes, Port 2, Power Pad Side B: 11 -nes.input.port2.powerpadb.11 keyboard 46 - -;nes, Port 2, Power Pad Side B: 12 -nes.input.port2.powerpadb.12 keyboard 47 - -;nes, Port 2, Power Pad Side B: 2 -nes.input.port2.powerpadb.2 keyboard 112 - -;nes, Port 2, Power Pad Side B: 3 -nes.input.port2.powerpadb.3 keyboard 91 - -;nes, Port 2, Power Pad Side B: 4 -nes.input.port2.powerpadb.4 keyboard 93 - -;nes, Port 2, Power Pad Side B: 5 -nes.input.port2.powerpadb.5 keyboard 107 - -;nes, Port 2, Power Pad Side B: 6 -nes.input.port2.powerpadb.6 keyboard 108 - -;nes, Port 2, Power Pad Side B: 7 -nes.input.port2.powerpadb.7 keyboard 59 - -;nes, Port 2, Power Pad Side B: 8 -nes.input.port2.powerpadb.8 keyboard 39 - -;nes, Port 2, Power Pad Side B: 9 -nes.input.port2.powerpadb.9 keyboard 109 - -;nes, Port 2, Zapper: Away Trigger -nes.input.port2.zapper.away_trigger mouse 0000000000000000 00000002 - -;nes, Port 2, Zapper: Trigger -nes.input.port2.zapper.trigger mouse 0000000000000000 00000000 - -;nes, Port 2, Zapper: X Axis -nes.input.port2.zapper.x_axis mouse 0000000000000000 00008000 - -;nes, Port 2, Zapper: Y Axis -nes.input.port2.zapper.y_axis mouse 0000000000000000 00008001 - -;Input device for Port 3 -nes.input.port3 gamepad - -;nes, Port 3, Gamepad: A -nes.input.port3.gamepad.a - -;nes, Port 3, Gamepad: B -nes.input.port3.gamepad.b - -;nes, Port 3, Gamepad: DOWN ↓ -nes.input.port3.gamepad.down - -;nes, Port 3, Gamepad: LEFT ← -nes.input.port3.gamepad.left - -;nes, Port 3, Gamepad: Rapid A -nes.input.port3.gamepad.rapid_a - -;nes, Port 3, Gamepad: Rapid B -nes.input.port3.gamepad.rapid_b - -;nes, Port 3, Gamepad: RIGHT → -nes.input.port3.gamepad.right - -;nes, Port 3, Gamepad: SELECT -nes.input.port3.gamepad.select - -;nes, Port 3, Gamepad: START -nes.input.port3.gamepad.start - -;nes, Port 3, Gamepad: UP ↑ -nes.input.port3.gamepad.up - -;Input device for Port 4 -nes.input.port4 gamepad - -;nes, Port 4, Gamepad: A -nes.input.port4.gamepad.a - -;nes, Port 4, Gamepad: B -nes.input.port4.gamepad.b - -;nes, Port 4, Gamepad: DOWN ↓ -nes.input.port4.gamepad.down - -;nes, Port 4, Gamepad: LEFT ← -nes.input.port4.gamepad.left - -;nes, Port 4, Gamepad: Rapid A -nes.input.port4.gamepad.rapid_a - -;nes, Port 4, Gamepad: Rapid B -nes.input.port4.gamepad.rapid_b - -;nes, Port 4, Gamepad: RIGHT → -nes.input.port4.gamepad.right - -;nes, Port 4, Gamepad: SELECT -nes.input.port4.gamepad.select - -;nes, Port 4, Gamepad: START -nes.input.port4.gamepad.start - -;nes, Port 4, Gamepad: UP ↑ -nes.input.port4.gamepad.up - -;Enable less-accurate, but better sounding, Namco 106(mapper 19) sound emulation. -nes.n106bs 0 - -;Remove 8-sprites-per-scanline hardware limit. -nes.no8lim 0 - -;Disable four-score emulation. -nes.nofs 0 - -;NTSC composite blitter brightness. -nes.ntsc.brightness 0 - -;NTSC composite blitter contrast. -nes.ntsc.contrast 0 - -;NTSC composite blitter hue. -nes.ntsc.hue 0 - -;Enable NTSC custom decoder matrix. -nes.ntsc.matrix 0 - -;NTSC custom decoder matrix element 0(red, value * V). -nes.ntsc.matrix.0 1.539 - -;NTSC custom decoder matrix element 1(red, value * U). -nes.ntsc.matrix.1 -0.622 - -;NTSC custom decoder matrix element 2(green, value * V). -nes.ntsc.matrix.2 -0.571 - -;NTSC custom decoder matrix element 3(green, value * U). -nes.ntsc.matrix.3 -0.185 - -;NTSC custom decoder matrix element 4(blue, value * V). -nes.ntsc.matrix.4 0.000 - -;NTSC custom decoder matrix element 5(blue, value * U. -nes.ntsc.matrix.5 2.000 - -;Merge fields to partially work around !=60.1Hz refresh rates. -nes.ntsc.mergefields 0 - -;Video quality/type preset. -nes.ntsc.preset none - -;NTSC composite blitter saturation. -nes.ntsc.saturation 0 - -;NTSC composite blitter sharpness. -nes.ntsc.sharpness 0 - -;Enable NTSC color generation and blitter. -nes.ntscblitter 0 - -;Enable PAL(50Hz) NES emulation. -nes.pal 0 - -;Enable scanlines with specified opacity. -nes.scanlines 0 - -;Enable specified OpenGL shader. -nes.shader none - -;Force interlaced video to be treated as progressive. -nes.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -nes.shader.goat.hdiv 0.50 - -;Mask pattern. -nes.shader.goat.pat goatron - -;Enable scanlines effect. -nes.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -nes.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -nes.shader.goat.vdiv 0.50 - -;Last displayed scanline in NTSC mode. -nes.slend 231 - -;Last displayed scanline in PAL mode. -nes.slendp 239 - -;First displayed scanline in NTSC mode. -nes.slstart 8 - -;First displayed scanline in PAL mode. -nes.slstartp 0 - -;Output rate tolerance. -nes.sound_rate_error 0.00004 - -;Sound quality. -nes.soundq 0 - -;Enable specified special video scaler. -nes.special none - -;Stretch to fill screen. -nes.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -nes.tblur 0 - -;Accumulate color data rather than discarding it. -nes.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -nes.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -nes.videoip 0 - -;Full-screen horizontal resolution. -nes.xres 0 - -;Scaling factor for the X axis in windowed mode. -nes.xscale 0.94 - -;Scaling factor for the X axis in fullscreen mode. -nes.xscalefs 1.000000 - -;Full-screen vertical resolution. -nes.yres 0 - -;Scaling factor for the Y axis in windowed mode. -nes.yscale 1.075 - -;Scaling factor for the Y axis in fullscreen mode. -nes.yscalefs 1.000000 - -;Font for netplay chat console. -netplay.console.font 9x18 - -;Height of chat console, in lines. -netplay.console.lines 5 - -;Netplay chat console text scale factor. -netplay.console.scale 1 - -;Key to hash with the MD5 hash of the game. -netplay.gamekey - -;Server hostname. -netplay.host netplay.fobby.net - -;Local player count. -netplay.localplayers 1 - -;Nickname. -netplay.nick - -;Server password. -netplay.password - -;Server port. -netplay.port 4046 - -;Enable (automatic) usage of this module. -ngp.enable 1 - -;Force monophonic sound output. -ngp.forcemono 1 - -;ngp, Built-In, Gamepad: A -ngp.input.builtin.gamepad.a keyboard 98~keyboard 120 - -;ngp, Built-In, Gamepad: B -ngp.input.builtin.gamepad.b keyboard 97~keyboard 121 - -;ngp, Built-In, Gamepad: DOWN ↓ -ngp.input.builtin.gamepad.down keyboard 100 - -;ngp, Built-In, Gamepad: LEFT ← -ngp.input.builtin.gamepad.left keyboard 108 - -;ngp, Built-In, Gamepad: OPTION -ngp.input.builtin.gamepad.option keyboard 115 - -;ngp, Built-In, Gamepad: Rapid A -ngp.input.builtin.gamepad.rapid_a - -;ngp, Built-In, Gamepad: Rapid B -ngp.input.builtin.gamepad.rapid_b - -;ngp, Built-In, Gamepad: RIGHT → -ngp.input.builtin.gamepad.right keyboard 114 - -;ngp, Built-In, Gamepad: UP ↑ -ngp.input.builtin.gamepad.up keyboard 117 - -;Language games should display text in. -ngp.language english - -;Enable scanlines with specified opacity. -ngp.scanlines 0 - -;Enable specified OpenGL shader. -ngp.shader none - -;Force interlaced video to be treated as progressive. -ngp.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -ngp.shader.goat.hdiv 0.50 - -;Mask pattern. -ngp.shader.goat.pat goatron - -;Enable scanlines effect. -ngp.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -ngp.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -ngp.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -ngp.special none - -;Stretch to fill screen. -ngp.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -ngp.tblur 0 - -;Accumulate color data rather than discarding it. -ngp.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -ngp.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -ngp.videoip 0 - -;Full-screen horizontal resolution. -ngp.xres 0 - -;Scaling factor for the X axis in windowed mode. -ngp.xscale 6.000000 - -;Scaling factor for the X axis in fullscreen mode. -ngp.xscalefs 1.000000 - -;Full-screen vertical resolution. -ngp.yres 0 - -;Scaling factor for the Y axis in windowed mode. -ngp.yscale 6.000000 - -;Scaling factor for the Y axis in fullscreen mode. -ngp.yscalefs 1.000000 - -;Disable speed throttling when sound is disabled. -nothrottle 0 - -;Enable alpha blending for OSD elements. -osd.alpha_blend 1 - -;Length of time, in milliseconds, to display internal status and error messages -osd.message_display_time 2500 - -;Length of time, in milliseconds, to display the save state or the movie selector after selecting a state or movie. -osd.state_display_time 2000 - -;Output the full 12-bit ADPCM predictor. -pce.adpcmextraprec 0 - -;ADPCM volume. -pce.adpcmvolume 100 - -;Enable Arcade Card emulation. -pce.arcadecard 1 - -;Path to the CD BIOS -pce.cdbios syscard3.pce - -;CD-DA volume. -pce.cddavolume 100 - -;PSG volume when playing a CD game. -pce.cdpsgvolume 100 - -;Disassembly font size. -pce.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -pce.debugger.memcharenc shift_jis - -;Disable BRAM(saved game memory) for CD games. -pce.disable_bram_cd 0 - -;Disable BRAM(saved game memory) for HuCard games. -pce.disable_bram_hucard 0 - -;If set, when RUN+SEL are pressed simultaneously, disable both buttons temporarily. -pce.disable_softreset 0 - -;Enable (automatic) usage of this module. -pce.enable 0 - -;Force monophonic sound output. -pce.forcemono 1 - -;Force SuperGrafx emulation. -pce.forcesgx 0 - -;Path to the GE CD BIOS -pce.gecdbios gecard.pce - -;Show horizontal overscan area. -pce.h_overscan 0 - -;Enable multitap(TurboTap) emulation. -pce.input.multitap 1 - -;Input device for Port 1 -pce.input.port1 gamepad - -;pce, Port 1, Gamepad: DOWN ↓ -pce.input.port1.gamepad.down keyboard 100 - -;pce, Port 1, Gamepad: I -pce.input.port1.gamepad.i keyboard 97 - -;pce, Port 1, Gamepad: II -pce.input.port1.gamepad.ii keyboard 98 - -;pce, Port 1, Gamepad: III -pce.input.port1.gamepad.iii keyboard 120 - -;pce, Port 1, Gamepad: IV -pce.input.port1.gamepad.iv keyboard 121 - -;pce, Port 1, Gamepad: LEFT ← -pce.input.port1.gamepad.left keyboard 108 - -;pce, Port 1, Gamepad: Mode -pce.input.port1.gamepad.mode_select keyboard 109 - -;Default position for switch "Mode". -pce.input.port1.gamepad.mode_select.defpos 2 - -;pce, Port 1, Gamepad: Rapid I -pce.input.port1.gamepad.rapid_i - -;pce, Port 1, Gamepad: Rapid II -pce.input.port1.gamepad.rapid_ii - -;pce, Port 1, Gamepad: RIGHT → -pce.input.port1.gamepad.right keyboard 114 - -;pce, Port 1, Gamepad: RUN -pce.input.port1.gamepad.run keyboard 13 - -;pce, Port 1, Gamepad: SELECT -pce.input.port1.gamepad.select keyboard 107 - -;pce, Port 1, Gamepad: UP ↑ -pce.input.port1.gamepad.up keyboard 117 - -;pce, Port 1, Gamepad: V -pce.input.port1.gamepad.v keyboard 109 - -;pce, Port 1, Gamepad: VI -pce.input.port1.gamepad.vi keyboard 110 - -;pce, Port 1, Mouse: Left Button -pce.input.port1.mouse.left mouse 0000000000000000 00000000 - -;pce, Port 1, Mouse: Right Button -pce.input.port1.mouse.right mouse 0000000000000000 00000002 - -;pce, Port 1, Mouse: RUN -pce.input.port1.mouse.run keyboard 13 - -;pce, Port 1, Mouse: SELECT -pce.input.port1.mouse.select keyboard 9 - -;pce, Port 1, Tsushin Keyboard: 0 -pce.input.port1.tsushinkb.0 keyboard 48 - -;pce, Port 1, Tsushin Keyboard: 1 -pce.input.port1.tsushinkb.1 keyboard 49 - -;pce, Port 1, Tsushin Keyboard: 2 -pce.input.port1.tsushinkb.2 keyboard 50 - -;pce, Port 1, Tsushin Keyboard: 3 -pce.input.port1.tsushinkb.3 keyboard 51 - -;pce, Port 1, Tsushin Keyboard: 4 -pce.input.port1.tsushinkb.4 keyboard 52 - -;pce, Port 1, Tsushin Keyboard: 5 -pce.input.port1.tsushinkb.5 keyboard 53 - -;pce, Port 1, Tsushin Keyboard: 6 -pce.input.port1.tsushinkb.6 keyboard 54 - -;pce, Port 1, Tsushin Keyboard: 7 -pce.input.port1.tsushinkb.7 keyboard 55 - -;pce, Port 1, Tsushin Keyboard: 8 -pce.input.port1.tsushinkb.8 keyboard 56 - -;pce, Port 1, Tsushin Keyboard: 9 -pce.input.port1.tsushinkb.9 keyboard 57 - -;pce, Port 1, Tsushin Keyboard: a -pce.input.port1.tsushinkb.a keyboard 97 - -;pce, Port 1, Tsushin Keyboard: @ -pce.input.port1.tsushinkb.at keyboard 96 - -;pce, Port 1, Tsushin Keyboard: b -pce.input.port1.tsushinkb.b keyboard 98 - -;pce, Port 1, Tsushin Keyboard: backspace -pce.input.port1.tsushinkb.backspace keyboard 8 - -;pce, Port 1, Tsushin Keyboard: c -pce.input.port1.tsushinkb.c keyboard 99 - -;pce, Port 1, Tsushin Keyboard: Caps Lock -pce.input.port1.tsushinkb.caps_lock keyboard 301 - -;pce, Port 1, Tsushin Keyboard: ^ -pce.input.port1.tsushinkb.caret keyboard 61 - -;pce, Port 1, Tsushin Keyboard: clear -pce.input.port1.tsushinkb.clear keyboard 278 - -;pce, Port 1, Tsushin Keyboard: : -pce.input.port1.tsushinkb.colon keyboard 39 - -;pce, Port 1, Tsushin Keyboard: , -pce.input.port1.tsushinkb.comma keyboard 44 - -;pce, Port 1, Tsushin Keyboard: 変換 -pce.input.port1.tsushinkb.convert keyboard 307 - -;pce, Port 1, Tsushin Keyboard: Copy -pce.input.port1.tsushinkb.copy keyboard 316 - -;pce, Port 1, Tsushin Keyboard: CTRL/Control -pce.input.port1.tsushinkb.ctrl keyboard 306 - -;pce, Port 1, Tsushin Keyboard: d -pce.input.port1.tsushinkb.d keyboard 100 - -;pce, Port 1, Tsushin Keyboard: Delete -pce.input.port1.tsushinkb.delete keyboard 127 - -;pce, Port 1, Tsushin Keyboard: down -pce.input.port1.tsushinkb.down keyboard 274 - -;pce, Port 1, Tsushin Keyboard: e -pce.input.port1.tsushinkb.e keyboard 101 - -;pce, Port 1, Tsushin Keyboard: Escape -pce.input.port1.tsushinkb.escape keyboard 27 - -;pce, Port 1, Tsushin Keyboard: f -pce.input.port1.tsushinkb.f keyboard 102 - -;pce, Port 1, Tsushin Keyboard: F1 -pce.input.port1.tsushinkb.f1 keyboard 282 - -;pce, Port 1, Tsushin Keyboard: F10 -pce.input.port1.tsushinkb.f10 keyboard 291 - -;pce, Port 1, Tsushin Keyboard: F2 -pce.input.port1.tsushinkb.f2 keyboard 283 - -;pce, Port 1, Tsushin Keyboard: F3 -pce.input.port1.tsushinkb.f3 keyboard 284 - -;pce, Port 1, Tsushin Keyboard: F4 -pce.input.port1.tsushinkb.f4 keyboard 285 - -;pce, Port 1, Tsushin Keyboard: F5 -pce.input.port1.tsushinkb.f5 keyboard 286 - -;pce, Port 1, Tsushin Keyboard: f6 -pce.input.port1.tsushinkb.f6 keyboard 287 - -;pce, Port 1, Tsushin Keyboard: f7 -pce.input.port1.tsushinkb.f7 keyboard 288 - -;pce, Port 1, Tsushin Keyboard: f8 -pce.input.port1.tsushinkb.f8 keyboard 289 - -;pce, Port 1, Tsushin Keyboard: f9 -pce.input.port1.tsushinkb.f9 keyboard 290 - -;pce, Port 1, Tsushin Keyboard: g -pce.input.port1.tsushinkb.g keyboard 103 - -;pce, Port 1, Tsushin Keyboard: GRPH -pce.input.port1.tsushinkb.grph keyboard 0 - -;pce, Port 1, Tsushin Keyboard: h -pce.input.port1.tsushinkb.h keyboard 104 - -;pce, Port 1, Tsushin Keyboard: Help -pce.input.port1.tsushinkb.help keyboard 279 - -;pce, Port 1, Tsushin Keyboard: i -pce.input.port1.tsushinkb.i keyboard 105 - -;pce, Port 1, Tsushin Keyboard: insert -pce.input.port1.tsushinkb.insert keyboard 277 - -;pce, Port 1, Tsushin Keyboard: j -pce.input.port1.tsushinkb.j keyboard 106 - -;pce, Port 1, Tsushin Keyboard: k -pce.input.port1.tsushinkb.k keyboard 107 - -;pce, Port 1, Tsushin Keyboard: カナ -pce.input.port1.tsushinkb.kana keyboard 311 - -;pce, Port 1, Tsushin Keyboard: Keypad 0 -pce.input.port1.tsushinkb.kp_0 keyboard 256 - -;pce, Port 1, Tsushin Keyboard: Keypad 1 -pce.input.port1.tsushinkb.kp_1 keyboard 257 - -;pce, Port 1, Tsushin Keyboard: Keypad 2 -pce.input.port1.tsushinkb.kp_2 keyboard 258 - -;pce, Port 1, Tsushin Keyboard: Keypad 3 -pce.input.port1.tsushinkb.kp_3 keyboard 259 - -;pce, Port 1, Tsushin Keyboard: Keypad 4 -pce.input.port1.tsushinkb.kp_4 keyboard 260 - -;pce, Port 1, Tsushin Keyboard: Keypad 5 -pce.input.port1.tsushinkb.kp_5 keyboard 261 - -;pce, Port 1, Tsushin Keyboard: Keypad 6 -pce.input.port1.tsushinkb.kp_6 keyboard 262 - -;pce, Port 1, Tsushin Keyboard: Keypad 7 -pce.input.port1.tsushinkb.kp_7 keyboard 263 - -;pce, Port 1, Tsushin Keyboard: Keypad 8 -pce.input.port1.tsushinkb.kp_8 keyboard 264 - -;pce, Port 1, Tsushin Keyboard: Keypad 9 -pce.input.port1.tsushinkb.kp_9 keyboard 265 - -;pce, Port 1, Tsushin Keyboard: Keypad , -pce.input.port1.tsushinkb.kp_comma keyboard 0 - -;pce, Port 1, Tsushin Keyboard: Keypad Divide -pce.input.port1.tsushinkb.kp_divide keyboard 267 - -;pce, Port 1, Tsushin Keyboard: Keypad Enter -pce.input.port1.tsushinkb.kp_enter keyboard 271 - -;pce, Port 1, Tsushin Keyboard: Keypad = -pce.input.port1.tsushinkb.kp_equals keyboard 272 - -;pce, Port 1, Tsushin Keyboard: Keypad Minus -pce.input.port1.tsushinkb.kp_minus keyboard 269 - -;pce, Port 1, Tsushin Keyboard: Keypad * -pce.input.port1.tsushinkb.kp_multiply keyboard 268 - -;pce, Port 1, Tsushin Keyboard: Keypad . -pce.input.port1.tsushinkb.kp_period keyboard 266 - -;pce, Port 1, Tsushin Keyboard: Keypad + -pce.input.port1.tsushinkb.kp_plus keyboard 270 - -;pce, Port 1, Tsushin Keyboard: l -pce.input.port1.tsushinkb.l keyboard 108 - -;pce, Port 1, Tsushin Keyboard: left -pce.input.port1.tsushinkb.left keyboard 276 - -;pce, Port 1, Tsushin Keyboard: [ -pce.input.port1.tsushinkb.left_bracket keyboard 91 - -;pce, Port 1, Tsushin Keyboard: Left Shift -pce.input.port1.tsushinkb.left_shift keyboard 304 - -;pce, Port 1, Tsushin Keyboard: m -pce.input.port1.tsushinkb.m keyboard 109 - -;pce, Port 1, Tsushin Keyboard: Minus -pce.input.port1.tsushinkb.minus keyboard 45 - -;pce, Port 1, Tsushin Keyboard: n -pce.input.port1.tsushinkb.n keyboard 110 - -;pce, Port 1, Tsushin Keyboard: 決定 -pce.input.port1.tsushinkb.nonconvert keyboard 308 - -;pce, Port 1, Tsushin Keyboard: o -pce.input.port1.tsushinkb.o keyboard 111 - -;pce, Port 1, Tsushin Keyboard: p -pce.input.port1.tsushinkb.p keyboard 112 - -;pce, Port 1, Tsushin Keyboard: PC -pce.input.port1.tsushinkb.pc keyboard 312 - -;pce, Port 1, Tsushin Keyboard: . -pce.input.port1.tsushinkb.period keyboard 46 - -;pce, Port 1, Tsushin Keyboard: q -pce.input.port1.tsushinkb.q keyboard 113 - -;pce, Port 1, Tsushin Keyboard: r -pce.input.port1.tsushinkb.r keyboard 114 - -;pce, Port 1, Tsushin Keyboard: return -pce.input.port1.tsushinkb.return keyboard 13 - -;pce, Port 1, Tsushin Keyboard: right -pce.input.port1.tsushinkb.right keyboard 275 - -;pce, Port 1, Tsushin Keyboard: ] -pce.input.port1.tsushinkb.right_bracket keyboard 93 - -;pce, Port 1, Tsushin Keyboard: Right Shift -pce.input.port1.tsushinkb.right_shift keyboard 303 - -;pce, Port 1, Tsushin Keyboard: ROLL DOWN -pce.input.port1.tsushinkb.roll_down keyboard 281 - -;pce, Port 1, Tsushin Keyboard: ROLL UP -pce.input.port1.tsushinkb.roll_up keyboard 280 - -;pce, Port 1, Tsushin Keyboard: s -pce.input.port1.tsushinkb.s keyboard 115 - -;pce, Port 1, Tsushin Keyboard: ; -pce.input.port1.tsushinkb.semicolon keyboard 59 - -;pce, Port 1, Tsushin Keyboard: / -pce.input.port1.tsushinkb.slash keyboard 47 - -;pce, Port 1, Tsushin Keyboard: space -pce.input.port1.tsushinkb.space keyboard 32 - -;pce, Port 1, Tsushin Keyboard: STOP -pce.input.port1.tsushinkb.stop keyboard 318 - -;pce, Port 1, Tsushin Keyboard: t -pce.input.port1.tsushinkb.t keyboard 116 - -;pce, Port 1, Tsushin Keyboard: Tab -pce.input.port1.tsushinkb.tab keyboard 9 - -;pce, Port 1, Tsushin Keyboard: u -pce.input.port1.tsushinkb.u keyboard 117 - -;pce, Port 1, Tsushin Keyboard: Underscore -pce.input.port1.tsushinkb.underscore keyboard 0 - -;pce, Port 1, Tsushin Keyboard: up -pce.input.port1.tsushinkb.up keyboard 273 - -;pce, Port 1, Tsushin Keyboard: v -pce.input.port1.tsushinkb.v keyboard 118 - -;pce, Port 1, Tsushin Keyboard: w -pce.input.port1.tsushinkb.w keyboard 119 - -;pce, Port 1, Tsushin Keyboard: 変換 -pce.input.port1.tsushinkb.width keyboard 305 - -;pce, Port 1, Tsushin Keyboard: x -pce.input.port1.tsushinkb.x keyboard 120 - -;pce, Port 1, Tsushin Keyboard: y -pce.input.port1.tsushinkb.y keyboard 121 - -;pce, Port 1, Tsushin Keyboard: Yen -pce.input.port1.tsushinkb.yen keyboard 43 - -;pce, Port 1, Tsushin Keyboard: z -pce.input.port1.tsushinkb.z keyboard 122 - -;Input device for Port 2 -pce.input.port2 gamepad - -;pce, Port 2, Gamepad: DOWN ↓ -pce.input.port2.gamepad.down - -;pce, Port 2, Gamepad: I -pce.input.port2.gamepad.i - -;pce, Port 2, Gamepad: II -pce.input.port2.gamepad.ii - -;pce, Port 2, Gamepad: III -pce.input.port2.gamepad.iii - -;pce, Port 2, Gamepad: IV -pce.input.port2.gamepad.iv - -;pce, Port 2, Gamepad: LEFT ← -pce.input.port2.gamepad.left - -;pce, Port 2, Gamepad: Mode -pce.input.port2.gamepad.mode_select - -;Default position for switch "Mode". -pce.input.port2.gamepad.mode_select.defpos 2 - -;pce, Port 2, Gamepad: Rapid I -pce.input.port2.gamepad.rapid_i - -;pce, Port 2, Gamepad: Rapid II -pce.input.port2.gamepad.rapid_ii - -;pce, Port 2, Gamepad: RIGHT → -pce.input.port2.gamepad.right - -;pce, Port 2, Gamepad: RUN -pce.input.port2.gamepad.run - -;pce, Port 2, Gamepad: SELECT -pce.input.port2.gamepad.select - -;pce, Port 2, Gamepad: UP ↑ -pce.input.port2.gamepad.up - -;pce, Port 2, Gamepad: V -pce.input.port2.gamepad.v - -;pce, Port 2, Gamepad: VI -pce.input.port2.gamepad.vi - -;pce, Port 2, Mouse: Left Button -pce.input.port2.mouse.left mouse 0000000000000000 00000000 - -;pce, Port 2, Mouse: Right Button -pce.input.port2.mouse.right mouse 0000000000000000 00000002 - -;pce, Port 2, Mouse: RUN -pce.input.port2.mouse.run keyboard 13 - -;pce, Port 2, Mouse: SELECT -pce.input.port2.mouse.select keyboard 9 - -;Input device for Port 3 -pce.input.port3 gamepad - -;pce, Port 3, Gamepad: DOWN ↓ -pce.input.port3.gamepad.down - -;pce, Port 3, Gamepad: I -pce.input.port3.gamepad.i - -;pce, Port 3, Gamepad: II -pce.input.port3.gamepad.ii - -;pce, Port 3, Gamepad: III -pce.input.port3.gamepad.iii - -;pce, Port 3, Gamepad: IV -pce.input.port3.gamepad.iv - -;pce, Port 3, Gamepad: LEFT ← -pce.input.port3.gamepad.left - -;pce, Port 3, Gamepad: Mode -pce.input.port3.gamepad.mode_select - -;Default position for switch "Mode". -pce.input.port3.gamepad.mode_select.defpos 2 - -;pce, Port 3, Gamepad: Rapid I -pce.input.port3.gamepad.rapid_i - -;pce, Port 3, Gamepad: Rapid II -pce.input.port3.gamepad.rapid_ii - -;pce, Port 3, Gamepad: RIGHT → -pce.input.port3.gamepad.right - -;pce, Port 3, Gamepad: RUN -pce.input.port3.gamepad.run - -;pce, Port 3, Gamepad: SELECT -pce.input.port3.gamepad.select - -;pce, Port 3, Gamepad: UP ↑ -pce.input.port3.gamepad.up - -;pce, Port 3, Gamepad: V -pce.input.port3.gamepad.v - -;pce, Port 3, Gamepad: VI -pce.input.port3.gamepad.vi - -;pce, Port 3, Mouse: Left Button -pce.input.port3.mouse.left mouse 0000000000000000 00000000 - -;pce, Port 3, Mouse: Right Button -pce.input.port3.mouse.right mouse 0000000000000000 00000002 - -;pce, Port 3, Mouse: RUN -pce.input.port3.mouse.run keyboard 13 - -;pce, Port 3, Mouse: SELECT -pce.input.port3.mouse.select keyboard 9 - -;Input device for Port 4 -pce.input.port4 gamepad - -;pce, Port 4, Gamepad: DOWN ↓ -pce.input.port4.gamepad.down - -;pce, Port 4, Gamepad: I -pce.input.port4.gamepad.i - -;pce, Port 4, Gamepad: II -pce.input.port4.gamepad.ii - -;pce, Port 4, Gamepad: III -pce.input.port4.gamepad.iii - -;pce, Port 4, Gamepad: IV -pce.input.port4.gamepad.iv - -;pce, Port 4, Gamepad: LEFT ← -pce.input.port4.gamepad.left - -;pce, Port 4, Gamepad: Mode -pce.input.port4.gamepad.mode_select - -;Default position for switch "Mode". -pce.input.port4.gamepad.mode_select.defpos 2 - -;pce, Port 4, Gamepad: Rapid I -pce.input.port4.gamepad.rapid_i - -;pce, Port 4, Gamepad: Rapid II -pce.input.port4.gamepad.rapid_ii - -;pce, Port 4, Gamepad: RIGHT → -pce.input.port4.gamepad.right - -;pce, Port 4, Gamepad: RUN -pce.input.port4.gamepad.run - -;pce, Port 4, Gamepad: SELECT -pce.input.port4.gamepad.select - -;pce, Port 4, Gamepad: UP ↑ -pce.input.port4.gamepad.up - -;pce, Port 4, Gamepad: V -pce.input.port4.gamepad.v - -;pce, Port 4, Gamepad: VI -pce.input.port4.gamepad.vi - -;pce, Port 4, Mouse: Left Button -pce.input.port4.mouse.left mouse 0000000000000000 00000000 - -;pce, Port 4, Mouse: Right Button -pce.input.port4.mouse.right mouse 0000000000000000 00000002 - -;pce, Port 4, Mouse: RUN -pce.input.port4.mouse.run keyboard 13 - -;pce, Port 4, Mouse: SELECT -pce.input.port4.mouse.select keyboard 9 - -;Input device for Port 5 -pce.input.port5 gamepad - -;pce, Port 5, Gamepad: DOWN ↓ -pce.input.port5.gamepad.down - -;pce, Port 5, Gamepad: I -pce.input.port5.gamepad.i - -;pce, Port 5, Gamepad: II -pce.input.port5.gamepad.ii - -;pce, Port 5, Gamepad: III -pce.input.port5.gamepad.iii - -;pce, Port 5, Gamepad: IV -pce.input.port5.gamepad.iv - -;pce, Port 5, Gamepad: LEFT ← -pce.input.port5.gamepad.left - -;pce, Port 5, Gamepad: Mode -pce.input.port5.gamepad.mode_select - -;Default position for switch "Mode". -pce.input.port5.gamepad.mode_select.defpos 2 - -;pce, Port 5, Gamepad: Rapid I -pce.input.port5.gamepad.rapid_i - -;pce, Port 5, Gamepad: Rapid II -pce.input.port5.gamepad.rapid_ii - -;pce, Port 5, Gamepad: RIGHT → -pce.input.port5.gamepad.right - -;pce, Port 5, Gamepad: RUN -pce.input.port5.gamepad.run - -;pce, Port 5, Gamepad: SELECT -pce.input.port5.gamepad.select - -;pce, Port 5, Gamepad: UP ↑ -pce.input.port5.gamepad.up - -;pce, Port 5, Gamepad: V -pce.input.port5.gamepad.v - -;pce, Port 5, Gamepad: VI -pce.input.port5.gamepad.vi - -;pce, Port 5, Mouse: Left Button -pce.input.port5.mouse.left mouse 0000000000000000 00000000 - -;pce, Port 5, Mouse: Right Button -pce.input.port5.mouse.right mouse 0000000000000000 00000002 - -;pce, Port 5, Mouse: RUN -pce.input.port5.mouse.run keyboard 13 - -;pce, Port 5, Mouse: SELECT -pce.input.port5.mouse.select keyboard 9 - -;Emulated mouse sensitivity. -pce.mouse_sensitivity 0.50 - -;Remove 16-sprites-per-scanline hardware limit. -pce.nospritelimit 0 - -;Select PSG revision. -pce.psgrevision match - -;Sound quality. -pce.resamp_quality 3 - -;Sound output rate tolerance. -pce.resamp_rate_error 0.0000009 - -;Enable scanlines with specified opacity. -pce.scanlines 0 - -;Enable specified OpenGL shader. -pce.shader none - -;Force interlaced video to be treated as progressive. -pce.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -pce.shader.goat.hdiv 0.50 - -;Mask pattern. -pce.shader.goat.pat goatron - -;Enable scanlines effect. -pce.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -pce.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -pce.shader.goat.vdiv 0.50 - -;Last rendered scanline. -pce.slend 235 - -;First rendered scanline. -pce.slstart 4 - -;Enable specified special video scaler. -pce.special none - -;Stretch to fill screen. -pce.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -pce.tblur 0 - -;Accumulate color data rather than discarding it. -pce.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -pce.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -pce.videoip 1 - -;Size of emulated VRAM per VDC in 16-bit words. DO NOT CHANGE THIS UNLESS YOU KNOW WTF YOU ARE DOING. -pce.vramsize 32768 - -;Full-screen horizontal resolution. -pce.xres 0 - -;Scaling factor for the X axis in windowed mode. -pce.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -pce.xscalefs 1.000000 - -;Full-screen vertical resolution. -pce.yres 0 - -;Scaling factor for the Y axis in windowed mode. -pce.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -pce.yscalefs 1.000000 - -;Enable dynamic ADPCM lowpass filter. -pce_fast.adpcmlp 0 - -;ADPCM volume. -pce_fast.adpcmvolume 100 - -;Enable Arcade Card emulation. -pce_fast.arcadecard 1 - -;Path to the CD BIOS -pce_fast.cdbios syscard3.pce - -;CD-DA volume. -pce_fast.cddavolume 100 - -;PSG volume when playing a CD game. -pce_fast.cdpsgvolume 100 - -;CD-ROM data transfer speed multiplier. -pce_fast.cdspeed 1 - -;Correct the aspect ratio. -pce_fast.correct_aspect 1 - -;If set, when RUN+SEL are pressed simultaneously, disable both buttons temporarily. -pce_fast.disable_softreset 0 - -;Enable (automatic) usage of this module. -pce_fast.enable 1 - -;Force monophonic sound output. -pce_fast.forcemono 0 - -;Force SuperGrafx emulation. -pce_fast.forcesgx 0 - -;Input device for Port 1 -pce_fast.input.port1 gamepad - -;pce_fast, Port 1, Gamepad: DOWN ↓ -pce_fast.input.port1.gamepad.down keyboard 100 - -;pce_fast, Port 1, Gamepad: I -pce_fast.input.port1.gamepad.i keyboard 97 - -;pce_fast, Port 1, Gamepad: II -pce_fast.input.port1.gamepad.ii keyboard 98 - -;pce_fast, Port 1, Gamepad: III -pce_fast.input.port1.gamepad.iii keyboard 120 - -;pce_fast, Port 1, Gamepad: IV -pce_fast.input.port1.gamepad.iv keyboard 121 - -;pce_fast, Port 1, Gamepad: LEFT ← -pce_fast.input.port1.gamepad.left keyboard 108 - -;pce_fast, Port 1, Gamepad: Mode -pce_fast.input.port1.gamepad.mode_select - -;Default position for switch "Mode". -pce_fast.input.port1.gamepad.mode_select.defpos 2 - -;pce_fast, Port 1, Gamepad: Rapid I -pce_fast.input.port1.gamepad.rapid_i - -;pce_fast, Port 1, Gamepad: Rapid II -pce_fast.input.port1.gamepad.rapid_ii - -;pce_fast, Port 1, Gamepad: RIGHT → -pce_fast.input.port1.gamepad.right keyboard 114 - -;pce_fast, Port 1, Gamepad: RUN -pce_fast.input.port1.gamepad.run keyboard 115 - -;pce_fast, Port 1, Gamepad: SELECT -pce_fast.input.port1.gamepad.select keyboard 107 - -;pce_fast, Port 1, Gamepad: UP ↑ -pce_fast.input.port1.gamepad.up keyboard 117 - -;pce_fast, Port 1, Gamepad: V -pce_fast.input.port1.gamepad.v keyboard 109 - -;pce_fast, Port 1, Gamepad: VI -pce_fast.input.port1.gamepad.vi keyboard 110 - -;pce_fast, Port 1, Mouse: Left Button -pce_fast.input.port1.mouse.left - -;pce_fast, Port 1, Mouse: Right Button -pce_fast.input.port1.mouse.right - -;Input device for Port 2 -pce_fast.input.port2 gamepad - -;pce_fast, Port 2, Gamepad: DOWN ↓ -pce_fast.input.port2.gamepad.down - -;pce_fast, Port 2, Gamepad: I -pce_fast.input.port2.gamepad.i - -;pce_fast, Port 2, Gamepad: II -pce_fast.input.port2.gamepad.ii - -;pce_fast, Port 2, Gamepad: III -pce_fast.input.port2.gamepad.iii - -;pce_fast, Port 2, Gamepad: IV -pce_fast.input.port2.gamepad.iv - -;pce_fast, Port 2, Gamepad: LEFT ← -pce_fast.input.port2.gamepad.left - -;pce_fast, Port 2, Gamepad: Mode -pce_fast.input.port2.gamepad.mode_select - -;Default position for switch "Mode". -pce_fast.input.port2.gamepad.mode_select.defpos 2 - -;pce_fast, Port 2, Gamepad: Rapid I -pce_fast.input.port2.gamepad.rapid_i - -;pce_fast, Port 2, Gamepad: Rapid II -pce_fast.input.port2.gamepad.rapid_ii - -;pce_fast, Port 2, Gamepad: RIGHT → -pce_fast.input.port2.gamepad.right - -;pce_fast, Port 2, Gamepad: RUN -pce_fast.input.port2.gamepad.run - -;pce_fast, Port 2, Gamepad: SELECT -pce_fast.input.port2.gamepad.select - -;pce_fast, Port 2, Gamepad: UP ↑ -pce_fast.input.port2.gamepad.up - -;pce_fast, Port 2, Gamepad: V -pce_fast.input.port2.gamepad.v - -;pce_fast, Port 2, Gamepad: VI -pce_fast.input.port2.gamepad.vi - -;pce_fast, Port 2, Mouse: Left Button -pce_fast.input.port2.mouse.left - -;pce_fast, Port 2, Mouse: Right Button -pce_fast.input.port2.mouse.right - -;Input device for Port 3 -pce_fast.input.port3 gamepad - -;pce_fast, Port 3, Gamepad: DOWN ↓ -pce_fast.input.port3.gamepad.down - -;pce_fast, Port 3, Gamepad: I -pce_fast.input.port3.gamepad.i - -;pce_fast, Port 3, Gamepad: II -pce_fast.input.port3.gamepad.ii - -;pce_fast, Port 3, Gamepad: III -pce_fast.input.port3.gamepad.iii - -;pce_fast, Port 3, Gamepad: IV -pce_fast.input.port3.gamepad.iv - -;pce_fast, Port 3, Gamepad: LEFT ← -pce_fast.input.port3.gamepad.left - -;pce_fast, Port 3, Gamepad: Mode -pce_fast.input.port3.gamepad.mode_select - -;Default position for switch "Mode". -pce_fast.input.port3.gamepad.mode_select.defpos 2 - -;pce_fast, Port 3, Gamepad: Rapid I -pce_fast.input.port3.gamepad.rapid_i - -;pce_fast, Port 3, Gamepad: Rapid II -pce_fast.input.port3.gamepad.rapid_ii - -;pce_fast, Port 3, Gamepad: RIGHT → -pce_fast.input.port3.gamepad.right - -;pce_fast, Port 3, Gamepad: RUN -pce_fast.input.port3.gamepad.run - -;pce_fast, Port 3, Gamepad: SELECT -pce_fast.input.port3.gamepad.select - -;pce_fast, Port 3, Gamepad: UP ↑ -pce_fast.input.port3.gamepad.up - -;pce_fast, Port 3, Gamepad: V -pce_fast.input.port3.gamepad.v - -;pce_fast, Port 3, Gamepad: VI -pce_fast.input.port3.gamepad.vi - -;pce_fast, Port 3, Mouse: Left Button -pce_fast.input.port3.mouse.left - -;pce_fast, Port 3, Mouse: Right Button -pce_fast.input.port3.mouse.right - -;Input device for Port 4 -pce_fast.input.port4 gamepad - -;pce_fast, Port 4, Gamepad: DOWN ↓ -pce_fast.input.port4.gamepad.down - -;pce_fast, Port 4, Gamepad: I -pce_fast.input.port4.gamepad.i - -;pce_fast, Port 4, Gamepad: II -pce_fast.input.port4.gamepad.ii - -;pce_fast, Port 4, Gamepad: III -pce_fast.input.port4.gamepad.iii - -;pce_fast, Port 4, Gamepad: IV -pce_fast.input.port4.gamepad.iv - -;pce_fast, Port 4, Gamepad: LEFT ← -pce_fast.input.port4.gamepad.left - -;pce_fast, Port 4, Gamepad: Mode -pce_fast.input.port4.gamepad.mode_select - -;Default position for switch "Mode". -pce_fast.input.port4.gamepad.mode_select.defpos 2 - -;pce_fast, Port 4, Gamepad: Rapid I -pce_fast.input.port4.gamepad.rapid_i - -;pce_fast, Port 4, Gamepad: Rapid II -pce_fast.input.port4.gamepad.rapid_ii - -;pce_fast, Port 4, Gamepad: RIGHT → -pce_fast.input.port4.gamepad.right - -;pce_fast, Port 4, Gamepad: RUN -pce_fast.input.port4.gamepad.run - -;pce_fast, Port 4, Gamepad: SELECT -pce_fast.input.port4.gamepad.select - -;pce_fast, Port 4, Gamepad: UP ↑ -pce_fast.input.port4.gamepad.up - -;pce_fast, Port 4, Gamepad: V -pce_fast.input.port4.gamepad.v - -;pce_fast, Port 4, Gamepad: VI -pce_fast.input.port4.gamepad.vi - -;pce_fast, Port 4, Mouse: Left Button -pce_fast.input.port4.mouse.left - -;pce_fast, Port 4, Mouse: Right Button -pce_fast.input.port4.mouse.right - -;Input device for Port 5 -pce_fast.input.port5 gamepad - -;pce_fast, Port 5, Gamepad: DOWN ↓ -pce_fast.input.port5.gamepad.down - -;pce_fast, Port 5, Gamepad: I -pce_fast.input.port5.gamepad.i - -;pce_fast, Port 5, Gamepad: II -pce_fast.input.port5.gamepad.ii - -;pce_fast, Port 5, Gamepad: III -pce_fast.input.port5.gamepad.iii - -;pce_fast, Port 5, Gamepad: IV -pce_fast.input.port5.gamepad.iv - -;pce_fast, Port 5, Gamepad: LEFT ← -pce_fast.input.port5.gamepad.left - -;pce_fast, Port 5, Gamepad: Mode -pce_fast.input.port5.gamepad.mode_select - -;Default position for switch "Mode". -pce_fast.input.port5.gamepad.mode_select.defpos 2 - -;pce_fast, Port 5, Gamepad: Rapid I -pce_fast.input.port5.gamepad.rapid_i - -;pce_fast, Port 5, Gamepad: Rapid II -pce_fast.input.port5.gamepad.rapid_ii - -;pce_fast, Port 5, Gamepad: RIGHT → -pce_fast.input.port5.gamepad.right - -;pce_fast, Port 5, Gamepad: RUN -pce_fast.input.port5.gamepad.run - -;pce_fast, Port 5, Gamepad: SELECT -pce_fast.input.port5.gamepad.select - -;pce_fast, Port 5, Gamepad: UP ↑ -pce_fast.input.port5.gamepad.up - -;pce_fast, Port 5, Gamepad: V -pce_fast.input.port5.gamepad.v - -;pce_fast, Port 5, Gamepad: VI -pce_fast.input.port5.gamepad.vi - -;pce_fast, Port 5, Mouse: Left Button -pce_fast.input.port5.mouse.left - -;pce_fast, Port 5, Mouse: Right Button -pce_fast.input.port5.mouse.right - -;Mouse sensitivity. -pce_fast.mouse_sensitivity 0.50 - -;Remove 16-sprites-per-scanline hardware limit. -pce_fast.nospritelimit 0 - -;CPU overclock multiplier. -pce_fast.ocmultiplier 1 - -;Enable scanlines with specified opacity. -pce_fast.scanlines 0 - -;Enable specified OpenGL shader. -pce_fast.shader none - -;Force interlaced video to be treated as progressive. -pce_fast.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -pce_fast.shader.goat.hdiv 0.50 - -;Mask pattern. -pce_fast.shader.goat.pat goatron - -;Enable scanlines effect. -pce_fast.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -pce_fast.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -pce_fast.shader.goat.vdiv 0.50 - -;Last rendered scanline. -pce_fast.slend 235 - -;First rendered scanline. -pce_fast.slstart 4 - -;Enable specified special video scaler. -pce_fast.special none - -;Stretch to fill screen. -pce_fast.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -pce_fast.tblur 0 - -;Accumulate color data rather than discarding it. -pce_fast.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -pce_fast.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -pce_fast.videoip 1 - -;Full-screen horizontal resolution. -pce_fast.xres 0 - -;Scaling factor for the X axis in windowed mode. -pce_fast.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -pce_fast.xscalefs 1.000000 - -;Full-screen vertical resolution. -pce_fast.yres 0 - -;Scaling factor for the Y axis in windowed mode. -pce_fast.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -pce_fast.yscalefs 1.000000 - -;Hack that emulates the codec a buggy ADPCM encoder used for some games' ADPCM. -pcfx.adpcm.emulate_buggy_codec 0 - -;Hack to suppress clicks caused by forced channel resets. -pcfx.adpcm.suppress_channel_reset_clicks 1 - -;Path to the ROM BIOS -pcfx.bios pcfx.rom - -;Emulated CD-ROM speed. -pcfx.cdspeed 2 - -;CPU emulation mode. -pcfx.cpu_emulation auto - -;Disassembly font size. -pcfx.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -pcfx.debugger.memcharenc shift_jis - -;Disable internal and external BRAM. -pcfx.disable_bram 0 - -;When RUN+SEL are pressed simultaneously, disable both buttons temporarily. -pcfx.disable_softreset 0 - -;Enable (automatic) usage of this module. -pcfx.enable 1 - -;Force monophonic sound output. -pcfx.forcemono 0 - -;Path to the FX-SCSI ROM -pcfx.fxscsi 0 - -;Emulated width for 7.16MHz dot-clock mode. -pcfx.high_dotclock_width 1024 - -;Input device for Port 1 -pcfx.input.port1 gamepad - -;pcfx, Port 1, Gamepad: DOWN ↓ -pcfx.input.port1.gamepad.down keyboard 115 - -;pcfx, Port 1, Gamepad: I -pcfx.input.port1.gamepad.i keyboard 259 - -;pcfx, Port 1, Gamepad: II -pcfx.input.port1.gamepad.ii keyboard 258 - -;pcfx, Port 1, Gamepad: III -pcfx.input.port1.gamepad.iii keyboard 257 - -;pcfx, Port 1, Gamepad: IV -pcfx.input.port1.gamepad.iv keyboard 260 - -;pcfx, Port 1, Gamepad: LEFT ← -pcfx.input.port1.gamepad.left keyboard 97 - -;pcfx, Port 1, Gamepad: MODE 1 -pcfx.input.port1.gamepad.mode1 keyboard 264 - -;Default position for switch "MODE 1". -pcfx.input.port1.gamepad.mode1.defpos a - -;pcfx, Port 1, Gamepad: MODE 2 -pcfx.input.port1.gamepad.mode2 keyboard 265 - -;Default position for switch "MODE 2". -pcfx.input.port1.gamepad.mode2.defpos a - -;pcfx, Port 1, Gamepad: RIGHT → -pcfx.input.port1.gamepad.right keyboard 100 - -;pcfx, Port 1, Gamepad: RUN -pcfx.input.port1.gamepad.run keyboard 13 - -;pcfx, Port 1, Gamepad: SELECT -pcfx.input.port1.gamepad.select keyboard 9 - -;pcfx, Port 1, Gamepad: UP ↑ -pcfx.input.port1.gamepad.up keyboard 119 - -;pcfx, Port 1, Gamepad: V -pcfx.input.port1.gamepad.v keyboard 261 - -;pcfx, Port 1, Gamepad: VI -pcfx.input.port1.gamepad.vi keyboard 262 - -;pcfx, Port 1, Mouse: Left Button -pcfx.input.port1.mouse.left mouse 0000000000000000 00000000 - -;pcfx, Port 1, Mouse: Right Button -pcfx.input.port1.mouse.right mouse 0000000000000000 00000002 - -;Enable multitap on PC-FX port 1. -pcfx.input.port1.multitap 0 - -;Input device for Port 2 -pcfx.input.port2 gamepad - -;pcfx, Port 2, Gamepad: DOWN ↓ -pcfx.input.port2.gamepad.down - -;pcfx, Port 2, Gamepad: I -pcfx.input.port2.gamepad.i - -;pcfx, Port 2, Gamepad: II -pcfx.input.port2.gamepad.ii - -;pcfx, Port 2, Gamepad: III -pcfx.input.port2.gamepad.iii - -;pcfx, Port 2, Gamepad: IV -pcfx.input.port2.gamepad.iv - -;pcfx, Port 2, Gamepad: LEFT ← -pcfx.input.port2.gamepad.left - -;pcfx, Port 2, Gamepad: MODE 1 -pcfx.input.port2.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port2.gamepad.mode1.defpos a - -;pcfx, Port 2, Gamepad: MODE 2 -pcfx.input.port2.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port2.gamepad.mode2.defpos a - -;pcfx, Port 2, Gamepad: RIGHT → -pcfx.input.port2.gamepad.right - -;pcfx, Port 2, Gamepad: RUN -pcfx.input.port2.gamepad.run - -;pcfx, Port 2, Gamepad: SELECT -pcfx.input.port2.gamepad.select - -;pcfx, Port 2, Gamepad: UP ↑ -pcfx.input.port2.gamepad.up - -;pcfx, Port 2, Gamepad: V -pcfx.input.port2.gamepad.v - -;pcfx, Port 2, Gamepad: VI -pcfx.input.port2.gamepad.vi - -;pcfx, Port 2, Mouse: Left Button -pcfx.input.port2.mouse.left mouse 0000000000000000 00000000 - -;pcfx, Port 2, Mouse: Right Button -pcfx.input.port2.mouse.right mouse 0000000000000000 00000002 - -;Enable multitap on PC-FX port 2. -pcfx.input.port2.multitap 0 - -;Input device for Port 3 -pcfx.input.port3 gamepad - -;pcfx, Port 3, Gamepad: DOWN ↓ -pcfx.input.port3.gamepad.down - -;pcfx, Port 3, Gamepad: I -pcfx.input.port3.gamepad.i - -;pcfx, Port 3, Gamepad: II -pcfx.input.port3.gamepad.ii - -;pcfx, Port 3, Gamepad: III -pcfx.input.port3.gamepad.iii - -;pcfx, Port 3, Gamepad: IV -pcfx.input.port3.gamepad.iv - -;pcfx, Port 3, Gamepad: LEFT ← -pcfx.input.port3.gamepad.left - -;pcfx, Port 3, Gamepad: MODE 1 -pcfx.input.port3.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port3.gamepad.mode1.defpos a - -;pcfx, Port 3, Gamepad: MODE 2 -pcfx.input.port3.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port3.gamepad.mode2.defpos a - -;pcfx, Port 3, Gamepad: RIGHT → -pcfx.input.port3.gamepad.right - -;pcfx, Port 3, Gamepad: RUN -pcfx.input.port3.gamepad.run - -;pcfx, Port 3, Gamepad: SELECT -pcfx.input.port3.gamepad.select - -;pcfx, Port 3, Gamepad: UP ↑ -pcfx.input.port3.gamepad.up - -;pcfx, Port 3, Gamepad: V -pcfx.input.port3.gamepad.v - -;pcfx, Port 3, Gamepad: VI -pcfx.input.port3.gamepad.vi - -;pcfx, Port 3, Mouse: Left Button -pcfx.input.port3.mouse.left - -;pcfx, Port 3, Mouse: Right Button -pcfx.input.port3.mouse.right - -;Input device for Port 4 -pcfx.input.port4 gamepad - -;pcfx, Port 4, Gamepad: DOWN ↓ -pcfx.input.port4.gamepad.down - -;pcfx, Port 4, Gamepad: I -pcfx.input.port4.gamepad.i - -;pcfx, Port 4, Gamepad: II -pcfx.input.port4.gamepad.ii - -;pcfx, Port 4, Gamepad: III -pcfx.input.port4.gamepad.iii - -;pcfx, Port 4, Gamepad: IV -pcfx.input.port4.gamepad.iv - -;pcfx, Port 4, Gamepad: LEFT ← -pcfx.input.port4.gamepad.left - -;pcfx, Port 4, Gamepad: MODE 1 -pcfx.input.port4.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port4.gamepad.mode1.defpos a - -;pcfx, Port 4, Gamepad: MODE 2 -pcfx.input.port4.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port4.gamepad.mode2.defpos a - -;pcfx, Port 4, Gamepad: RIGHT → -pcfx.input.port4.gamepad.right - -;pcfx, Port 4, Gamepad: RUN -pcfx.input.port4.gamepad.run - -;pcfx, Port 4, Gamepad: SELECT -pcfx.input.port4.gamepad.select - -;pcfx, Port 4, Gamepad: UP ↑ -pcfx.input.port4.gamepad.up - -;pcfx, Port 4, Gamepad: V -pcfx.input.port4.gamepad.v - -;pcfx, Port 4, Gamepad: VI -pcfx.input.port4.gamepad.vi - -;pcfx, Port 4, Mouse: Left Button -pcfx.input.port4.mouse.left - -;pcfx, Port 4, Mouse: Right Button -pcfx.input.port4.mouse.right - -;Input device for Port 5 -pcfx.input.port5 gamepad - -;pcfx, Port 5, Gamepad: DOWN ↓ -pcfx.input.port5.gamepad.down - -;pcfx, Port 5, Gamepad: I -pcfx.input.port5.gamepad.i - -;pcfx, Port 5, Gamepad: II -pcfx.input.port5.gamepad.ii - -;pcfx, Port 5, Gamepad: III -pcfx.input.port5.gamepad.iii - -;pcfx, Port 5, Gamepad: IV -pcfx.input.port5.gamepad.iv - -;pcfx, Port 5, Gamepad: LEFT ← -pcfx.input.port5.gamepad.left - -;pcfx, Port 5, Gamepad: MODE 1 -pcfx.input.port5.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port5.gamepad.mode1.defpos a - -;pcfx, Port 5, Gamepad: MODE 2 -pcfx.input.port5.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port5.gamepad.mode2.defpos a - -;pcfx, Port 5, Gamepad: RIGHT → -pcfx.input.port5.gamepad.right - -;pcfx, Port 5, Gamepad: RUN -pcfx.input.port5.gamepad.run - -;pcfx, Port 5, Gamepad: SELECT -pcfx.input.port5.gamepad.select - -;pcfx, Port 5, Gamepad: UP ↑ -pcfx.input.port5.gamepad.up - -;pcfx, Port 5, Gamepad: V -pcfx.input.port5.gamepad.v - -;pcfx, Port 5, Gamepad: VI -pcfx.input.port5.gamepad.vi - -;pcfx, Port 5, Mouse: Left Button -pcfx.input.port5.mouse.left - -;pcfx, Port 5, Mouse: Right Button -pcfx.input.port5.mouse.right - -;Input device for Port 6 -pcfx.input.port6 gamepad - -;pcfx, Port 6, Gamepad: DOWN ↓ -pcfx.input.port6.gamepad.down - -;pcfx, Port 6, Gamepad: I -pcfx.input.port6.gamepad.i - -;pcfx, Port 6, Gamepad: II -pcfx.input.port6.gamepad.ii - -;pcfx, Port 6, Gamepad: III -pcfx.input.port6.gamepad.iii - -;pcfx, Port 6, Gamepad: IV -pcfx.input.port6.gamepad.iv - -;pcfx, Port 6, Gamepad: LEFT ← -pcfx.input.port6.gamepad.left - -;pcfx, Port 6, Gamepad: MODE 1 -pcfx.input.port6.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port6.gamepad.mode1.defpos a - -;pcfx, Port 6, Gamepad: MODE 2 -pcfx.input.port6.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port6.gamepad.mode2.defpos a - -;pcfx, Port 6, Gamepad: RIGHT → -pcfx.input.port6.gamepad.right - -;pcfx, Port 6, Gamepad: RUN -pcfx.input.port6.gamepad.run - -;pcfx, Port 6, Gamepad: SELECT -pcfx.input.port6.gamepad.select - -;pcfx, Port 6, Gamepad: UP ↑ -pcfx.input.port6.gamepad.up - -;pcfx, Port 6, Gamepad: V -pcfx.input.port6.gamepad.v - -;pcfx, Port 6, Gamepad: VI -pcfx.input.port6.gamepad.vi - -;pcfx, Port 6, Mouse: Left Button -pcfx.input.port6.mouse.left - -;pcfx, Port 6, Mouse: Right Button -pcfx.input.port6.mouse.right - -;Input device for Port 7 -pcfx.input.port7 gamepad - -;pcfx, Port 7, Gamepad: DOWN ↓ -pcfx.input.port7.gamepad.down - -;pcfx, Port 7, Gamepad: I -pcfx.input.port7.gamepad.i - -;pcfx, Port 7, Gamepad: II -pcfx.input.port7.gamepad.ii - -;pcfx, Port 7, Gamepad: III -pcfx.input.port7.gamepad.iii - -;pcfx, Port 7, Gamepad: IV -pcfx.input.port7.gamepad.iv - -;pcfx, Port 7, Gamepad: LEFT ← -pcfx.input.port7.gamepad.left - -;pcfx, Port 7, Gamepad: MODE 1 -pcfx.input.port7.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port7.gamepad.mode1.defpos a - -;pcfx, Port 7, Gamepad: MODE 2 -pcfx.input.port7.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port7.gamepad.mode2.defpos a - -;pcfx, Port 7, Gamepad: RIGHT → -pcfx.input.port7.gamepad.right - -;pcfx, Port 7, Gamepad: RUN -pcfx.input.port7.gamepad.run - -;pcfx, Port 7, Gamepad: SELECT -pcfx.input.port7.gamepad.select - -;pcfx, Port 7, Gamepad: UP ↑ -pcfx.input.port7.gamepad.up - -;pcfx, Port 7, Gamepad: V -pcfx.input.port7.gamepad.v - -;pcfx, Port 7, Gamepad: VI -pcfx.input.port7.gamepad.vi - -;pcfx, Port 7, Mouse: Left Button -pcfx.input.port7.mouse.left - -;pcfx, Port 7, Mouse: Right Button -pcfx.input.port7.mouse.right - -;Input device for Port 8 -pcfx.input.port8 gamepad - -;pcfx, Port 8, Gamepad: DOWN ↓ -pcfx.input.port8.gamepad.down - -;pcfx, Port 8, Gamepad: I -pcfx.input.port8.gamepad.i - -;pcfx, Port 8, Gamepad: II -pcfx.input.port8.gamepad.ii - -;pcfx, Port 8, Gamepad: III -pcfx.input.port8.gamepad.iii - -;pcfx, Port 8, Gamepad: IV -pcfx.input.port8.gamepad.iv - -;pcfx, Port 8, Gamepad: LEFT ← -pcfx.input.port8.gamepad.left - -;pcfx, Port 8, Gamepad: MODE 1 -pcfx.input.port8.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port8.gamepad.mode1.defpos a - -;pcfx, Port 8, Gamepad: MODE 2 -pcfx.input.port8.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port8.gamepad.mode2.defpos a - -;pcfx, Port 8, Gamepad: RIGHT → -pcfx.input.port8.gamepad.right - -;pcfx, Port 8, Gamepad: RUN -pcfx.input.port8.gamepad.run - -;pcfx, Port 8, Gamepad: SELECT -pcfx.input.port8.gamepad.select - -;pcfx, Port 8, Gamepad: UP ↑ -pcfx.input.port8.gamepad.up - -;pcfx, Port 8, Gamepad: V -pcfx.input.port8.gamepad.v - -;pcfx, Port 8, Gamepad: VI -pcfx.input.port8.gamepad.vi - -;pcfx, Port 8, Mouse: Left Button -pcfx.input.port8.mouse.left - -;pcfx, Port 8, Mouse: Right Button -pcfx.input.port8.mouse.right - -;Mouse sensitivity. -pcfx.mouse_sensitivity 1.25 - -;Remove 16-sprites-per-scanline hardware limit. -pcfx.nospritelimit 0 - -;Enable bilinear interpolation on the chroma channel of RAINBOW YUV output. -pcfx.rainbow.chromaip 0 - -;Sound quality. -pcfx.resamp_quality 3 - -;Output rate tolerance. -pcfx.resamp_rate_error 0.0000009 - -;Enable scanlines with specified opacity. -pcfx.scanlines 0 - -;Enable specified OpenGL shader. -pcfx.shader none - -;Force interlaced video to be treated as progressive. -pcfx.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -pcfx.shader.goat.hdiv 0.50 - -;Mask pattern. -pcfx.shader.goat.pat goatron - -;Enable scanlines effect. -pcfx.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -pcfx.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -pcfx.shader.goat.vdiv 0.50 - -;Last rendered scanline. -pcfx.slend 235 - -;First rendered scanline. -pcfx.slstart 4 - -;Enable specified special video scaler. -pcfx.special none - -;Stretch to fill screen. -pcfx.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -pcfx.tblur 0 - -;Accumulate color data rather than discarding it. -pcfx.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -pcfx.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -pcfx.videoip 1 - -;Full-screen horizontal resolution. -pcfx.xres 0 - -;Scaling factor for the X axis in windowed mode. -pcfx.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -pcfx.xscalefs 1.000000 - -;Full-screen vertical resolution. -pcfx.yres 0 - -;Scaling factor for the Y axis in windowed mode. -pcfx.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -pcfx.yscalefs 1.000000 - -;Enable scanlines with specified opacity. -player.scanlines 0 - -;Enable specified OpenGL shader. -player.shader none - -;Force interlaced video to be treated as progressive. -player.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -player.shader.goat.hdiv 0.50 - -;Mask pattern. -player.shader.goat.pat goatron - -;Enable scanlines effect. -player.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -player.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -player.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -player.special none - -;Stretch to fill screen. -player.stretch full - -;Enable (bi)linear interpolation. -player.videoip 0 - -;Full-screen horizontal resolution. -player.xres 0 - -;Scaling factor for the X axis in windowed mode. -player.xscale 2.000000 - -;Scaling factor for the X axis in fullscreen mode. -player.xscalefs 1.000000 - -;Full-screen vertical resolution. -player.yres 0 - -;Scaling factor for the Y axis in windowed mode. -player.yscale 2.000000 - -;Scaling factor for the Y axis in fullscreen mode. -player.yscalefs 1.000000 - -;Path to the Europe SCPH-5502/v3.0E ROM BIOS -psx.bios_eu scph5502.bin - -;Path to the Japan SCPH-5500/v3.0J ROM BIOS -psx.bios_jp scph5500.bin - -;Path to the North America SCPH-5501/v3.0A ROM BIOS -psx.bios_na scph5501.bin - -;Enable BIOS ROM image sanity checks. -psx.bios_sanity 1 - -;Enable CD (image) sanity checks. -psx.cd_sanity 1 - -;CD image to use with .PSX/.EXE loading. -psx.dbg_exe_cdpath - -;Debug printf verbosity level. -psx.dbg_level 0 - -;Disassembly font size. -psx.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -psx.debugger.memcharenc shift_jis - -;Enable (automatic) usage of this module. -psx.enable 1 - -;Force monophonic sound output. -psx.forcemono 0 - -;Show horizontal overscan area. -psx.h_overscan 1 - -;Enable analog mode combo-button alternate toggle. -psx.input.analog_mode_ct 0 - -;Compare value for analog mode combo-button alternate toggle. -psx.input.analog_mode_ct.compare 0x0F09 - -;Emulated mouse sensitivity. -psx.input.mouse_sensitivity 1.00 - -;Input device for Virtual Port 1 -psx.input.port1 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 1. -psx.input.port1.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 1, Analog Joystick: Right stick, R-thumb -psx.input.port1.analogjoy.circle - -;psx, Virtual Port 1, Analog Joystick: Right stick, L-thumb -psx.input.port1.analogjoy.cross - -;psx, Virtual Port 1, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port1.analogjoy.down - -;psx, Virtual Port 1, Analog Joystick: Left stick, L-thumb -psx.input.port1.analogjoy.l1 - -;psx, Virtual Port 1, Analog Joystick: Left stick, Trigger -psx.input.port1.analogjoy.l2 - -;psx, Virtual Port 1, Analog Joystick: Thumbstick LEFT ← -psx.input.port1.analogjoy.left - -;psx, Virtual Port 1, Analog Joystick: Left Stick, BACK ↓ -psx.input.port1.analogjoy.lstick_down - -;psx, Virtual Port 1, Analog Joystick: Left Stick, LEFT ← -psx.input.port1.analogjoy.lstick_left - -;psx, Virtual Port 1, Analog Joystick: Left Stick, RIGHT → -psx.input.port1.analogjoy.lstick_right - -;psx, Virtual Port 1, Analog Joystick: Left Stick, FORE ↑ -psx.input.port1.analogjoy.lstick_up - -;psx, Virtual Port 1, Analog Joystick: Left stick, R-thumb -psx.input.port1.analogjoy.r1 - -;psx, Virtual Port 1, Analog Joystick: Left stick, Pinky -psx.input.port1.analogjoy.r2 - -;psx, Virtual Port 1, Analog Joystick: Thumbstick RIGHT → -psx.input.port1.analogjoy.right - -;psx, Virtual Port 1, Analog Joystick: Right Stick, BACK ↓ -psx.input.port1.analogjoy.rstick_down - -;psx, Virtual Port 1, Analog Joystick: Right Stick, LEFT ← -psx.input.port1.analogjoy.rstick_left - -;psx, Virtual Port 1, Analog Joystick: Right Stick, RIGHT → -psx.input.port1.analogjoy.rstick_right - -;psx, Virtual Port 1, Analog Joystick: Right Stick, FORE ↑ -psx.input.port1.analogjoy.rstick_up - -;psx, Virtual Port 1, Analog Joystick: SELECT -psx.input.port1.analogjoy.select - -;psx, Virtual Port 1, Analog Joystick: Right stick, Trigger -psx.input.port1.analogjoy.square - -;psx, Virtual Port 1, Analog Joystick: START -psx.input.port1.analogjoy.start - -;psx, Virtual Port 1, Analog Joystick: Right stick, Pinky -psx.input.port1.analogjoy.triangle - -;psx, Virtual Port 1, Analog Joystick: Thumbstick UP ↑ -psx.input.port1.analogjoy.up - -;psx, Virtual Port 1, Dance Pad: ○ (upper right) -psx.input.port1.dancepad.circle keyboard 265 - -;psx, Virtual Port 1, Dance Pad: x (upper left) -psx.input.port1.dancepad.cross keyboard 263 - -;psx, Virtual Port 1, Dance Pad: DOWN ↓ -psx.input.port1.dancepad.down keyboard 258 - -;psx, Virtual Port 1, Dance Pad: LEFT ← -psx.input.port1.dancepad.left keyboard 260 - -;psx, Virtual Port 1, Dance Pad: RIGHT → -psx.input.port1.dancepad.right keyboard 262 - -;psx, Virtual Port 1, Dance Pad: SELECT -psx.input.port1.dancepad.select keyboard 267 - -;psx, Virtual Port 1, Dance Pad: □ (lower right) -psx.input.port1.dancepad.square keyboard 259 - -;psx, Virtual Port 1, Dance Pad: START -psx.input.port1.dancepad.start keyboard 268 - -;psx, Virtual Port 1, Dance Pad: △ (lower left) -psx.input.port1.dancepad.triangle keyboard 257 - -;psx, Virtual Port 1, Dance Pad: UP ↑ -psx.input.port1.dancepad.up keyboard 264 - -;Analog axis scale coefficient for Dual Analog on Virtual Port 1. -psx.input.port1.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 1, Dual Analog: ○ (right) -psx.input.port1.dualanalog.circle - -;psx, Virtual Port 1, Dual Analog: x (lower) -psx.input.port1.dualanalog.cross - -;psx, Virtual Port 1, Dual Analog: D-Pad DOWN ↓ -psx.input.port1.dualanalog.down - -;psx, Virtual Port 1, Dual Analog: L1 (front left shoulder) -psx.input.port1.dualanalog.l1 - -;psx, Virtual Port 1, Dual Analog: L2 (rear left shoulder) -psx.input.port1.dualanalog.l2 - -;psx, Virtual Port 1, Dual Analog: Left Stick, Button(L3) -psx.input.port1.dualanalog.l3 - -;psx, Virtual Port 1, Dual Analog: D-Pad LEFT ← -psx.input.port1.dualanalog.left - -;psx, Virtual Port 1, Dual Analog: Left Stick DOWN ↓ -psx.input.port1.dualanalog.lstick_down - -;psx, Virtual Port 1, Dual Analog: Left Stick LEFT ← -psx.input.port1.dualanalog.lstick_left - -;psx, Virtual Port 1, Dual Analog: Left Stick RIGHT → -psx.input.port1.dualanalog.lstick_right - -;psx, Virtual Port 1, Dual Analog: Left Stick UP ↑ -psx.input.port1.dualanalog.lstick_up - -;psx, Virtual Port 1, Dual Analog: R1 (front right shoulder) -psx.input.port1.dualanalog.r1 - -;psx, Virtual Port 1, Dual Analog: R2 (rear right shoulder) -psx.input.port1.dualanalog.r2 - -;psx, Virtual Port 1, Dual Analog: Right stick, Button(R3) -psx.input.port1.dualanalog.r3 - -;psx, Virtual Port 1, Dual Analog: Rapid ○ (right) -psx.input.port1.dualanalog.rapid_circle - -;psx, Virtual Port 1, Dual Analog: Rapid x (lower) -psx.input.port1.dualanalog.rapid_cross - -;psx, Virtual Port 1, Dual Analog: Rapid □ (left) -psx.input.port1.dualanalog.rapid_square - -;psx, Virtual Port 1, Dual Analog: Rapid △ (upper) -psx.input.port1.dualanalog.rapid_triangle - -;psx, Virtual Port 1, Dual Analog: D-Pad RIGHT → -psx.input.port1.dualanalog.right - -;psx, Virtual Port 1, Dual Analog: Right Stick DOWN ↓ -psx.input.port1.dualanalog.rstick_down - -;psx, Virtual Port 1, Dual Analog: Right Stick LEFT ← -psx.input.port1.dualanalog.rstick_left - -;psx, Virtual Port 1, Dual Analog: Right Stick RIGHT → -psx.input.port1.dualanalog.rstick_right - -;psx, Virtual Port 1, Dual Analog: Right Stick UP ↑ -psx.input.port1.dualanalog.rstick_up - -;psx, Virtual Port 1, Dual Analog: SELECT -psx.input.port1.dualanalog.select - -;psx, Virtual Port 1, Dual Analog: □ (left) -psx.input.port1.dualanalog.square - -;psx, Virtual Port 1, Dual Analog: START -psx.input.port1.dualanalog.start - -;psx, Virtual Port 1, Dual Analog: △ (upper) -psx.input.port1.dualanalog.triangle - -;psx, Virtual Port 1, Dual Analog: D-Pad UP ↑ -psx.input.port1.dualanalog.up - -;psx, Virtual Port 1, DualShock: Analog(mode toggle) -psx.input.port1.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 1. -psx.input.port1.dualshock.axis_scale 1.00 - -;psx, Virtual Port 1, DualShock: ○ (right) -psx.input.port1.dualshock.circle - -;psx, Virtual Port 1, DualShock: x (lower) -psx.input.port1.dualshock.cross - -;psx, Virtual Port 1, DualShock: D-Pad DOWN ↓ -psx.input.port1.dualshock.down - -;psx, Virtual Port 1, DualShock: L1 (front left shoulder) -psx.input.port1.dualshock.l1 - -;psx, Virtual Port 1, DualShock: L2 (rear left shoulder) -psx.input.port1.dualshock.l2 - -;psx, Virtual Port 1, DualShock: Left Stick, Button(L3) -psx.input.port1.dualshock.l3 - -;psx, Virtual Port 1, DualShock: D-Pad LEFT ← -psx.input.port1.dualshock.left - -;psx, Virtual Port 1, DualShock: Left Stick DOWN ↓ -psx.input.port1.dualshock.lstick_down - -;psx, Virtual Port 1, DualShock: Left Stick LEFT ← -psx.input.port1.dualshock.lstick_left - -;psx, Virtual Port 1, DualShock: Left Stick RIGHT → -psx.input.port1.dualshock.lstick_right - -;psx, Virtual Port 1, DualShock: Left Stick UP ↑ -psx.input.port1.dualshock.lstick_up - -;psx, Virtual Port 1, DualShock: R1 (front right shoulder) -psx.input.port1.dualshock.r1 - -;psx, Virtual Port 1, DualShock: R2 (rear right shoulder) -psx.input.port1.dualshock.r2 - -;psx, Virtual Port 1, DualShock: Right stick, Button(R3) -psx.input.port1.dualshock.r3 - -;psx, Virtual Port 1, DualShock: Rapid ○ (right) -psx.input.port1.dualshock.rapid_circle - -;psx, Virtual Port 1, DualShock: Rapid x (lower) -psx.input.port1.dualshock.rapid_cross - -;psx, Virtual Port 1, DualShock: Rapid □ (left) -psx.input.port1.dualshock.rapid_square - -;psx, Virtual Port 1, DualShock: Rapid △ (upper) -psx.input.port1.dualshock.rapid_triangle - -;psx, Virtual Port 1, DualShock: D-Pad RIGHT → -psx.input.port1.dualshock.right - -;psx, Virtual Port 1, DualShock: Right Stick DOWN ↓ -psx.input.port1.dualshock.rstick_down - -;psx, Virtual Port 1, DualShock: Right Stick LEFT ← -psx.input.port1.dualshock.rstick_left - -;psx, Virtual Port 1, DualShock: Right Stick RIGHT → -psx.input.port1.dualshock.rstick_right - -;psx, Virtual Port 1, DualShock: Right Stick UP ↑ -psx.input.port1.dualshock.rstick_up - -;psx, Virtual Port 1, DualShock: SELECT -psx.input.port1.dualshock.select - -;psx, Virtual Port 1, DualShock: □ (left) -psx.input.port1.dualshock.square - -;psx, Virtual Port 1, DualShock: START -psx.input.port1.dualshock.start - -;psx, Virtual Port 1, DualShock: △ (upper) -psx.input.port1.dualshock.triangle - -;psx, Virtual Port 1, DualShock: D-Pad UP ↑ -psx.input.port1.dualshock.up - -;psx, Virtual Port 1, Digital Gamepad: ○ (right) -psx.input.port1.gamepad.circle keyboard 262 - -;psx, Virtual Port 1, Digital Gamepad: x (lower) -psx.input.port1.gamepad.cross keyboard 258 - -;psx, Virtual Port 1, Digital Gamepad: DOWN ↓ -psx.input.port1.gamepad.down keyboard 115 - -;psx, Virtual Port 1, Digital Gamepad: L1 (front left shoulder) -psx.input.port1.gamepad.l1 keyboard 257 - -;psx, Virtual Port 1, Digital Gamepad: L2 (rear left shoulder) -psx.input.port1.gamepad.l2 keyboard 263 - -;psx, Virtual Port 1, Digital Gamepad: LEFT ← -psx.input.port1.gamepad.left keyboard 97 - -;psx, Virtual Port 1, Digital Gamepad: R1 (front right shoulder) -psx.input.port1.gamepad.r1 keyboard 259 - -;psx, Virtual Port 1, Digital Gamepad: R2 (rear right shoulder) -psx.input.port1.gamepad.r2 keyboard 265 - -;psx, Virtual Port 1, Digital Gamepad: Rapid ○ (right) -psx.input.port1.gamepad.rapid_circle - -;psx, Virtual Port 1, Digital Gamepad: Rapid x (lower) -psx.input.port1.gamepad.rapid_cross - -;psx, Virtual Port 1, Digital Gamepad: Rapid □ (left) -psx.input.port1.gamepad.rapid_square - -;psx, Virtual Port 1, Digital Gamepad: Rapid △ (upper) -psx.input.port1.gamepad.rapid_triangle - -;psx, Virtual Port 1, Digital Gamepad: RIGHT → -psx.input.port1.gamepad.right keyboard 100 - -;psx, Virtual Port 1, Digital Gamepad: SELECT -psx.input.port1.gamepad.select keyboard 9 - -;psx, Virtual Port 1, Digital Gamepad: □ (left) -psx.input.port1.gamepad.square keyboard 260 - -;psx, Virtual Port 1, Digital Gamepad: START -psx.input.port1.gamepad.start keyboard 13 - -;psx, Virtual Port 1, Digital Gamepad: △ (upper) -psx.input.port1.gamepad.triangle keyboard 264 - -;psx, Virtual Port 1, Digital Gamepad: UP ↑ -psx.input.port1.gamepad.up keyboard 119 - -;Crosshairs color for lightgun on virtual port 1. -psx.input.port1.gun_chairs 0xFF0000 - -;psx, Virtual Port 1, GunCon: A -psx.input.port1.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 1, GunCon: B -psx.input.port1.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 1, GunCon: Offscreen Shot(Simulated) -psx.input.port1.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 1, GunCon: Trigger -psx.input.port1.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 1, GunCon: X Axis -psx.input.port1.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 1, GunCon: Y Axis -psx.input.port1.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 1, Konami Justifier: O -psx.input.port1.justifier.o mouse 0000000000000000 00000002 - -;psx, Virtual Port 1, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port1.justifier.offscreen_shot keyboard 32 - -;psx, Virtual Port 1, Konami Justifier: Start -psx.input.port1.justifier.start mouse 0000000000000000 00000001 - -;psx, Virtual Port 1, Konami Justifier: Trigger -psx.input.port1.justifier.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 1, Konami Justifier: X Axis -psx.input.port1.justifier.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 1, Konami Justifier: Y Axis -psx.input.port1.justifier.y_axis mouse 0000000000000000 00008001 - -;Emulate memory card on virtual port 1. -psx.input.port1.memcard 1 - -;psx, Virtual Port 1, Mouse: Left Button -psx.input.port1.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 1, Mouse: Right Button -psx.input.port1.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 1, neGcon: A -psx.input.port1.negcon.a - -;psx, Virtual Port 1, neGcon: B -psx.input.port1.negcon.b - -;psx, Virtual Port 1, neGcon: D-Pad DOWN ↓ -psx.input.port1.negcon.down - -;psx, Virtual Port 1, neGcon: I (Analog) -psx.input.port1.negcon.i - -;psx, Virtual Port 1, neGcon: II (Analog) -psx.input.port1.negcon.ii - -;psx, Virtual Port 1, neGcon: Left Shoulder (Analog) -psx.input.port1.negcon.l - -;psx, Virtual Port 1, neGcon: D-Pad LEFT ← -psx.input.port1.negcon.left - -;psx, Virtual Port 1, neGcon: Right Shoulder -psx.input.port1.negcon.r - -;psx, Virtual Port 1, neGcon: D-Pad RIGHT → -psx.input.port1.negcon.right - -;psx, Virtual Port 1, neGcon: START -psx.input.port1.negcon.start - -;psx, Virtual Port 1, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port1.negcon.twist_ccwise - -;psx, Virtual Port 1, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port1.negcon.twist_cwise - -;psx, Virtual Port 1, neGcon: D-Pad UP ↑ -psx.input.port1.negcon.up - -;Input device for Virtual Port 2 -psx.input.port2 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 2. -psx.input.port2.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 2, Analog Joystick: Right stick, R-thumb -psx.input.port2.analogjoy.circle - -;psx, Virtual Port 2, Analog Joystick: Right stick, L-thumb -psx.input.port2.analogjoy.cross - -;psx, Virtual Port 2, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port2.analogjoy.down - -;psx, Virtual Port 2, Analog Joystick: Left stick, L-thumb -psx.input.port2.analogjoy.l1 - -;psx, Virtual Port 2, Analog Joystick: Left stick, Trigger -psx.input.port2.analogjoy.l2 - -;psx, Virtual Port 2, Analog Joystick: Thumbstick LEFT ← -psx.input.port2.analogjoy.left - -;psx, Virtual Port 2, Analog Joystick: Left Stick, BACK ↓ -psx.input.port2.analogjoy.lstick_down - -;psx, Virtual Port 2, Analog Joystick: Left Stick, LEFT ← -psx.input.port2.analogjoy.lstick_left - -;psx, Virtual Port 2, Analog Joystick: Left Stick, RIGHT → -psx.input.port2.analogjoy.lstick_right - -;psx, Virtual Port 2, Analog Joystick: Left Stick, FORE ↑ -psx.input.port2.analogjoy.lstick_up - -;psx, Virtual Port 2, Analog Joystick: Left stick, R-thumb -psx.input.port2.analogjoy.r1 - -;psx, Virtual Port 2, Analog Joystick: Left stick, Pinky -psx.input.port2.analogjoy.r2 - -;psx, Virtual Port 2, Analog Joystick: Thumbstick RIGHT → -psx.input.port2.analogjoy.right - -;psx, Virtual Port 2, Analog Joystick: Right Stick, BACK ↓ -psx.input.port2.analogjoy.rstick_down - -;psx, Virtual Port 2, Analog Joystick: Right Stick, LEFT ← -psx.input.port2.analogjoy.rstick_left - -;psx, Virtual Port 2, Analog Joystick: Right Stick, RIGHT → -psx.input.port2.analogjoy.rstick_right - -;psx, Virtual Port 2, Analog Joystick: Right Stick, FORE ↑ -psx.input.port2.analogjoy.rstick_up - -;psx, Virtual Port 2, Analog Joystick: SELECT -psx.input.port2.analogjoy.select - -;psx, Virtual Port 2, Analog Joystick: Right stick, Trigger -psx.input.port2.analogjoy.square - -;psx, Virtual Port 2, Analog Joystick: START -psx.input.port2.analogjoy.start - -;psx, Virtual Port 2, Analog Joystick: Right stick, Pinky -psx.input.port2.analogjoy.triangle - -;psx, Virtual Port 2, Analog Joystick: Thumbstick UP ↑ -psx.input.port2.analogjoy.up - -;psx, Virtual Port 2, Dance Pad: ○ (upper right) -psx.input.port2.dancepad.circle - -;psx, Virtual Port 2, Dance Pad: x (upper left) -psx.input.port2.dancepad.cross - -;psx, Virtual Port 2, Dance Pad: DOWN ↓ -psx.input.port2.dancepad.down - -;psx, Virtual Port 2, Dance Pad: LEFT ← -psx.input.port2.dancepad.left - -;psx, Virtual Port 2, Dance Pad: RIGHT → -psx.input.port2.dancepad.right - -;psx, Virtual Port 2, Dance Pad: SELECT -psx.input.port2.dancepad.select - -;psx, Virtual Port 2, Dance Pad: □ (lower right) -psx.input.port2.dancepad.square - -;psx, Virtual Port 2, Dance Pad: START -psx.input.port2.dancepad.start - -;psx, Virtual Port 2, Dance Pad: △ (lower left) -psx.input.port2.dancepad.triangle - -;psx, Virtual Port 2, Dance Pad: UP ↑ -psx.input.port2.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 2. -psx.input.port2.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 2, Dual Analog: ○ (right) -psx.input.port2.dualanalog.circle - -;psx, Virtual Port 2, Dual Analog: x (lower) -psx.input.port2.dualanalog.cross - -;psx, Virtual Port 2, Dual Analog: D-Pad DOWN ↓ -psx.input.port2.dualanalog.down - -;psx, Virtual Port 2, Dual Analog: L1 (front left shoulder) -psx.input.port2.dualanalog.l1 - -;psx, Virtual Port 2, Dual Analog: L2 (rear left shoulder) -psx.input.port2.dualanalog.l2 - -;psx, Virtual Port 2, Dual Analog: Left Stick, Button(L3) -psx.input.port2.dualanalog.l3 - -;psx, Virtual Port 2, Dual Analog: D-Pad LEFT ← -psx.input.port2.dualanalog.left - -;psx, Virtual Port 2, Dual Analog: Left Stick DOWN ↓ -psx.input.port2.dualanalog.lstick_down - -;psx, Virtual Port 2, Dual Analog: Left Stick LEFT ← -psx.input.port2.dualanalog.lstick_left - -;psx, Virtual Port 2, Dual Analog: Left Stick RIGHT → -psx.input.port2.dualanalog.lstick_right - -;psx, Virtual Port 2, Dual Analog: Left Stick UP ↑ -psx.input.port2.dualanalog.lstick_up - -;psx, Virtual Port 2, Dual Analog: R1 (front right shoulder) -psx.input.port2.dualanalog.r1 - -;psx, Virtual Port 2, Dual Analog: R2 (rear right shoulder) -psx.input.port2.dualanalog.r2 - -;psx, Virtual Port 2, Dual Analog: Right stick, Button(R3) -psx.input.port2.dualanalog.r3 - -;psx, Virtual Port 2, Dual Analog: Rapid ○ (right) -psx.input.port2.dualanalog.rapid_circle - -;psx, Virtual Port 2, Dual Analog: Rapid x (lower) -psx.input.port2.dualanalog.rapid_cross - -;psx, Virtual Port 2, Dual Analog: Rapid □ (left) -psx.input.port2.dualanalog.rapid_square - -;psx, Virtual Port 2, Dual Analog: Rapid △ (upper) -psx.input.port2.dualanalog.rapid_triangle - -;psx, Virtual Port 2, Dual Analog: D-Pad RIGHT → -psx.input.port2.dualanalog.right - -;psx, Virtual Port 2, Dual Analog: Right Stick DOWN ↓ -psx.input.port2.dualanalog.rstick_down - -;psx, Virtual Port 2, Dual Analog: Right Stick LEFT ← -psx.input.port2.dualanalog.rstick_left - -;psx, Virtual Port 2, Dual Analog: Right Stick RIGHT → -psx.input.port2.dualanalog.rstick_right - -;psx, Virtual Port 2, Dual Analog: Right Stick UP ↑ -psx.input.port2.dualanalog.rstick_up - -;psx, Virtual Port 2, Dual Analog: SELECT -psx.input.port2.dualanalog.select - -;psx, Virtual Port 2, Dual Analog: □ (left) -psx.input.port2.dualanalog.square - -;psx, Virtual Port 2, Dual Analog: START -psx.input.port2.dualanalog.start - -;psx, Virtual Port 2, Dual Analog: △ (upper) -psx.input.port2.dualanalog.triangle - -;psx, Virtual Port 2, Dual Analog: D-Pad UP ↑ -psx.input.port2.dualanalog.up - -;psx, Virtual Port 2, DualShock: Analog(mode toggle) -psx.input.port2.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 2. -psx.input.port2.dualshock.axis_scale 1.00 - -;psx, Virtual Port 2, DualShock: ○ (right) -psx.input.port2.dualshock.circle - -;psx, Virtual Port 2, DualShock: x (lower) -psx.input.port2.dualshock.cross - -;psx, Virtual Port 2, DualShock: D-Pad DOWN ↓ -psx.input.port2.dualshock.down - -;psx, Virtual Port 2, DualShock: L1 (front left shoulder) -psx.input.port2.dualshock.l1 - -;psx, Virtual Port 2, DualShock: L2 (rear left shoulder) -psx.input.port2.dualshock.l2 - -;psx, Virtual Port 2, DualShock: Left Stick, Button(L3) -psx.input.port2.dualshock.l3 - -;psx, Virtual Port 2, DualShock: D-Pad LEFT ← -psx.input.port2.dualshock.left - -;psx, Virtual Port 2, DualShock: Left Stick DOWN ↓ -psx.input.port2.dualshock.lstick_down - -;psx, Virtual Port 2, DualShock: Left Stick LEFT ← -psx.input.port2.dualshock.lstick_left - -;psx, Virtual Port 2, DualShock: Left Stick RIGHT → -psx.input.port2.dualshock.lstick_right - -;psx, Virtual Port 2, DualShock: Left Stick UP ↑ -psx.input.port2.dualshock.lstick_up - -;psx, Virtual Port 2, DualShock: R1 (front right shoulder) -psx.input.port2.dualshock.r1 - -;psx, Virtual Port 2, DualShock: R2 (rear right shoulder) -psx.input.port2.dualshock.r2 - -;psx, Virtual Port 2, DualShock: Right stick, Button(R3) -psx.input.port2.dualshock.r3 - -;psx, Virtual Port 2, DualShock: Rapid ○ (right) -psx.input.port2.dualshock.rapid_circle - -;psx, Virtual Port 2, DualShock: Rapid x (lower) -psx.input.port2.dualshock.rapid_cross - -;psx, Virtual Port 2, DualShock: Rapid □ (left) -psx.input.port2.dualshock.rapid_square - -;psx, Virtual Port 2, DualShock: Rapid △ (upper) -psx.input.port2.dualshock.rapid_triangle - -;psx, Virtual Port 2, DualShock: D-Pad RIGHT → -psx.input.port2.dualshock.right - -;psx, Virtual Port 2, DualShock: Right Stick DOWN ↓ -psx.input.port2.dualshock.rstick_down - -;psx, Virtual Port 2, DualShock: Right Stick LEFT ← -psx.input.port2.dualshock.rstick_left - -;psx, Virtual Port 2, DualShock: Right Stick RIGHT → -psx.input.port2.dualshock.rstick_right - -;psx, Virtual Port 2, DualShock: Right Stick UP ↑ -psx.input.port2.dualshock.rstick_up - -;psx, Virtual Port 2, DualShock: SELECT -psx.input.port2.dualshock.select - -;psx, Virtual Port 2, DualShock: □ (left) -psx.input.port2.dualshock.square - -;psx, Virtual Port 2, DualShock: START -psx.input.port2.dualshock.start - -;psx, Virtual Port 2, DualShock: △ (upper) -psx.input.port2.dualshock.triangle - -;psx, Virtual Port 2, DualShock: D-Pad UP ↑ -psx.input.port2.dualshock.up - -;psx, Virtual Port 2, Digital Gamepad: ○ (right) -psx.input.port2.gamepad.circle - -;psx, Virtual Port 2, Digital Gamepad: x (lower) -psx.input.port2.gamepad.cross - -;psx, Virtual Port 2, Digital Gamepad: DOWN ↓ -psx.input.port2.gamepad.down - -;psx, Virtual Port 2, Digital Gamepad: L1 (front left shoulder) -psx.input.port2.gamepad.l1 - -;psx, Virtual Port 2, Digital Gamepad: L2 (rear left shoulder) -psx.input.port2.gamepad.l2 - -;psx, Virtual Port 2, Digital Gamepad: LEFT ← -psx.input.port2.gamepad.left - -;psx, Virtual Port 2, Digital Gamepad: R1 (front right shoulder) -psx.input.port2.gamepad.r1 - -;psx, Virtual Port 2, Digital Gamepad: R2 (rear right shoulder) -psx.input.port2.gamepad.r2 - -;psx, Virtual Port 2, Digital Gamepad: Rapid ○ (right) -psx.input.port2.gamepad.rapid_circle - -;psx, Virtual Port 2, Digital Gamepad: Rapid x (lower) -psx.input.port2.gamepad.rapid_cross - -;psx, Virtual Port 2, Digital Gamepad: Rapid □ (left) -psx.input.port2.gamepad.rapid_square - -;psx, Virtual Port 2, Digital Gamepad: Rapid △ (upper) -psx.input.port2.gamepad.rapid_triangle - -;psx, Virtual Port 2, Digital Gamepad: RIGHT → -psx.input.port2.gamepad.right - -;psx, Virtual Port 2, Digital Gamepad: SELECT -psx.input.port2.gamepad.select - -;psx, Virtual Port 2, Digital Gamepad: □ (left) -psx.input.port2.gamepad.square - -;psx, Virtual Port 2, Digital Gamepad: START -psx.input.port2.gamepad.start - -;psx, Virtual Port 2, Digital Gamepad: △ (upper) -psx.input.port2.gamepad.triangle - -;psx, Virtual Port 2, Digital Gamepad: UP ↑ -psx.input.port2.gamepad.up - -;Crosshairs color for lightgun on virtual port 2. -psx.input.port2.gun_chairs 0x00FF00 - -;psx, Virtual Port 2, GunCon: A -psx.input.port2.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 2, GunCon: B -psx.input.port2.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 2, GunCon: Offscreen Shot(Simulated) -psx.input.port2.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 2, GunCon: Trigger -psx.input.port2.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 2, GunCon: X Axis -psx.input.port2.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 2, GunCon: Y Axis -psx.input.port2.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 2, Konami Justifier: O -psx.input.port2.justifier.o mouse 0000000000000000 00000002 - -;psx, Virtual Port 2, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port2.justifier.offscreen_shot keyboard 32 - -;psx, Virtual Port 2, Konami Justifier: Start -psx.input.port2.justifier.start mouse 0000000000000000 00000001 - -;psx, Virtual Port 2, Konami Justifier: Trigger -psx.input.port2.justifier.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 2, Konami Justifier: X Axis -psx.input.port2.justifier.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 2, Konami Justifier: Y Axis -psx.input.port2.justifier.y_axis mouse 0000000000000000 00008001 - -;Emulate memory card on virtual port 2. -psx.input.port2.memcard 1 - -;psx, Virtual Port 2, Mouse: Left Button -psx.input.port2.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 2, Mouse: Right Button -psx.input.port2.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 2, neGcon: A -psx.input.port2.negcon.a - -;psx, Virtual Port 2, neGcon: B -psx.input.port2.negcon.b - -;psx, Virtual Port 2, neGcon: D-Pad DOWN ↓ -psx.input.port2.negcon.down - -;psx, Virtual Port 2, neGcon: I (Analog) -psx.input.port2.negcon.i - -;psx, Virtual Port 2, neGcon: II (Analog) -psx.input.port2.negcon.ii - -;psx, Virtual Port 2, neGcon: Left Shoulder (Analog) -psx.input.port2.negcon.l - -;psx, Virtual Port 2, neGcon: D-Pad LEFT ← -psx.input.port2.negcon.left - -;psx, Virtual Port 2, neGcon: Right Shoulder -psx.input.port2.negcon.r - -;psx, Virtual Port 2, neGcon: D-Pad RIGHT → -psx.input.port2.negcon.right - -;psx, Virtual Port 2, neGcon: START -psx.input.port2.negcon.start - -;psx, Virtual Port 2, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port2.negcon.twist_ccwise - -;psx, Virtual Port 2, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port2.negcon.twist_cwise - -;psx, Virtual Port 2, neGcon: D-Pad UP ↑ -psx.input.port2.negcon.up - -;Input device for Virtual Port 3 -psx.input.port3 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 3. -psx.input.port3.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 3, Analog Joystick: Right stick, R-thumb -psx.input.port3.analogjoy.circle - -;psx, Virtual Port 3, Analog Joystick: Right stick, L-thumb -psx.input.port3.analogjoy.cross - -;psx, Virtual Port 3, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port3.analogjoy.down - -;psx, Virtual Port 3, Analog Joystick: Left stick, L-thumb -psx.input.port3.analogjoy.l1 - -;psx, Virtual Port 3, Analog Joystick: Left stick, Trigger -psx.input.port3.analogjoy.l2 - -;psx, Virtual Port 3, Analog Joystick: Thumbstick LEFT ← -psx.input.port3.analogjoy.left - -;psx, Virtual Port 3, Analog Joystick: Left Stick, BACK ↓ -psx.input.port3.analogjoy.lstick_down - -;psx, Virtual Port 3, Analog Joystick: Left Stick, LEFT ← -psx.input.port3.analogjoy.lstick_left - -;psx, Virtual Port 3, Analog Joystick: Left Stick, RIGHT → -psx.input.port3.analogjoy.lstick_right - -;psx, Virtual Port 3, Analog Joystick: Left Stick, FORE ↑ -psx.input.port3.analogjoy.lstick_up - -;psx, Virtual Port 3, Analog Joystick: Left stick, R-thumb -psx.input.port3.analogjoy.r1 - -;psx, Virtual Port 3, Analog Joystick: Left stick, Pinky -psx.input.port3.analogjoy.r2 - -;psx, Virtual Port 3, Analog Joystick: Thumbstick RIGHT → -psx.input.port3.analogjoy.right - -;psx, Virtual Port 3, Analog Joystick: Right Stick, BACK ↓ -psx.input.port3.analogjoy.rstick_down - -;psx, Virtual Port 3, Analog Joystick: Right Stick, LEFT ← -psx.input.port3.analogjoy.rstick_left - -;psx, Virtual Port 3, Analog Joystick: Right Stick, RIGHT → -psx.input.port3.analogjoy.rstick_right - -;psx, Virtual Port 3, Analog Joystick: Right Stick, FORE ↑ -psx.input.port3.analogjoy.rstick_up - -;psx, Virtual Port 3, Analog Joystick: SELECT -psx.input.port3.analogjoy.select - -;psx, Virtual Port 3, Analog Joystick: Right stick, Trigger -psx.input.port3.analogjoy.square - -;psx, Virtual Port 3, Analog Joystick: START -psx.input.port3.analogjoy.start - -;psx, Virtual Port 3, Analog Joystick: Right stick, Pinky -psx.input.port3.analogjoy.triangle - -;psx, Virtual Port 3, Analog Joystick: Thumbstick UP ↑ -psx.input.port3.analogjoy.up - -;psx, Virtual Port 3, Dance Pad: ○ (upper right) -psx.input.port3.dancepad.circle - -;psx, Virtual Port 3, Dance Pad: x (upper left) -psx.input.port3.dancepad.cross - -;psx, Virtual Port 3, Dance Pad: DOWN ↓ -psx.input.port3.dancepad.down - -;psx, Virtual Port 3, Dance Pad: LEFT ← -psx.input.port3.dancepad.left - -;psx, Virtual Port 3, Dance Pad: RIGHT → -psx.input.port3.dancepad.right - -;psx, Virtual Port 3, Dance Pad: SELECT -psx.input.port3.dancepad.select - -;psx, Virtual Port 3, Dance Pad: □ (lower right) -psx.input.port3.dancepad.square - -;psx, Virtual Port 3, Dance Pad: START -psx.input.port3.dancepad.start - -;psx, Virtual Port 3, Dance Pad: △ (lower left) -psx.input.port3.dancepad.triangle - -;psx, Virtual Port 3, Dance Pad: UP ↑ -psx.input.port3.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 3. -psx.input.port3.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 3, Dual Analog: ○ (right) -psx.input.port3.dualanalog.circle - -;psx, Virtual Port 3, Dual Analog: x (lower) -psx.input.port3.dualanalog.cross - -;psx, Virtual Port 3, Dual Analog: D-Pad DOWN ↓ -psx.input.port3.dualanalog.down - -;psx, Virtual Port 3, Dual Analog: L1 (front left shoulder) -psx.input.port3.dualanalog.l1 - -;psx, Virtual Port 3, Dual Analog: L2 (rear left shoulder) -psx.input.port3.dualanalog.l2 - -;psx, Virtual Port 3, Dual Analog: Left Stick, Button(L3) -psx.input.port3.dualanalog.l3 - -;psx, Virtual Port 3, Dual Analog: D-Pad LEFT ← -psx.input.port3.dualanalog.left - -;psx, Virtual Port 3, Dual Analog: Left Stick DOWN ↓ -psx.input.port3.dualanalog.lstick_down - -;psx, Virtual Port 3, Dual Analog: Left Stick LEFT ← -psx.input.port3.dualanalog.lstick_left - -;psx, Virtual Port 3, Dual Analog: Left Stick RIGHT → -psx.input.port3.dualanalog.lstick_right - -;psx, Virtual Port 3, Dual Analog: Left Stick UP ↑ -psx.input.port3.dualanalog.lstick_up - -;psx, Virtual Port 3, Dual Analog: R1 (front right shoulder) -psx.input.port3.dualanalog.r1 - -;psx, Virtual Port 3, Dual Analog: R2 (rear right shoulder) -psx.input.port3.dualanalog.r2 - -;psx, Virtual Port 3, Dual Analog: Right stick, Button(R3) -psx.input.port3.dualanalog.r3 - -;psx, Virtual Port 3, Dual Analog: Rapid ○ (right) -psx.input.port3.dualanalog.rapid_circle - -;psx, Virtual Port 3, Dual Analog: Rapid x (lower) -psx.input.port3.dualanalog.rapid_cross - -;psx, Virtual Port 3, Dual Analog: Rapid □ (left) -psx.input.port3.dualanalog.rapid_square - -;psx, Virtual Port 3, Dual Analog: Rapid △ (upper) -psx.input.port3.dualanalog.rapid_triangle - -;psx, Virtual Port 3, Dual Analog: D-Pad RIGHT → -psx.input.port3.dualanalog.right - -;psx, Virtual Port 3, Dual Analog: Right Stick DOWN ↓ -psx.input.port3.dualanalog.rstick_down - -;psx, Virtual Port 3, Dual Analog: Right Stick LEFT ← -psx.input.port3.dualanalog.rstick_left - -;psx, Virtual Port 3, Dual Analog: Right Stick RIGHT → -psx.input.port3.dualanalog.rstick_right - -;psx, Virtual Port 3, Dual Analog: Right Stick UP ↑ -psx.input.port3.dualanalog.rstick_up - -;psx, Virtual Port 3, Dual Analog: SELECT -psx.input.port3.dualanalog.select - -;psx, Virtual Port 3, Dual Analog: □ (left) -psx.input.port3.dualanalog.square - -;psx, Virtual Port 3, Dual Analog: START -psx.input.port3.dualanalog.start - -;psx, Virtual Port 3, Dual Analog: △ (upper) -psx.input.port3.dualanalog.triangle - -;psx, Virtual Port 3, Dual Analog: D-Pad UP ↑ -psx.input.port3.dualanalog.up - -;psx, Virtual Port 3, DualShock: Analog(mode toggle) -psx.input.port3.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 3. -psx.input.port3.dualshock.axis_scale 1.00 - -;psx, Virtual Port 3, DualShock: ○ (right) -psx.input.port3.dualshock.circle - -;psx, Virtual Port 3, DualShock: x (lower) -psx.input.port3.dualshock.cross - -;psx, Virtual Port 3, DualShock: D-Pad DOWN ↓ -psx.input.port3.dualshock.down - -;psx, Virtual Port 3, DualShock: L1 (front left shoulder) -psx.input.port3.dualshock.l1 - -;psx, Virtual Port 3, DualShock: L2 (rear left shoulder) -psx.input.port3.dualshock.l2 - -;psx, Virtual Port 3, DualShock: Left Stick, Button(L3) -psx.input.port3.dualshock.l3 - -;psx, Virtual Port 3, DualShock: D-Pad LEFT ← -psx.input.port3.dualshock.left - -;psx, Virtual Port 3, DualShock: Left Stick DOWN ↓ -psx.input.port3.dualshock.lstick_down - -;psx, Virtual Port 3, DualShock: Left Stick LEFT ← -psx.input.port3.dualshock.lstick_left - -;psx, Virtual Port 3, DualShock: Left Stick RIGHT → -psx.input.port3.dualshock.lstick_right - -;psx, Virtual Port 3, DualShock: Left Stick UP ↑ -psx.input.port3.dualshock.lstick_up - -;psx, Virtual Port 3, DualShock: R1 (front right shoulder) -psx.input.port3.dualshock.r1 - -;psx, Virtual Port 3, DualShock: R2 (rear right shoulder) -psx.input.port3.dualshock.r2 - -;psx, Virtual Port 3, DualShock: Right stick, Button(R3) -psx.input.port3.dualshock.r3 - -;psx, Virtual Port 3, DualShock: Rapid ○ (right) -psx.input.port3.dualshock.rapid_circle - -;psx, Virtual Port 3, DualShock: Rapid x (lower) -psx.input.port3.dualshock.rapid_cross - -;psx, Virtual Port 3, DualShock: Rapid □ (left) -psx.input.port3.dualshock.rapid_square - -;psx, Virtual Port 3, DualShock: Rapid △ (upper) -psx.input.port3.dualshock.rapid_triangle - -;psx, Virtual Port 3, DualShock: D-Pad RIGHT → -psx.input.port3.dualshock.right - -;psx, Virtual Port 3, DualShock: Right Stick DOWN ↓ -psx.input.port3.dualshock.rstick_down - -;psx, Virtual Port 3, DualShock: Right Stick LEFT ← -psx.input.port3.dualshock.rstick_left - -;psx, Virtual Port 3, DualShock: Right Stick RIGHT → -psx.input.port3.dualshock.rstick_right - -;psx, Virtual Port 3, DualShock: Right Stick UP ↑ -psx.input.port3.dualshock.rstick_up - -;psx, Virtual Port 3, DualShock: SELECT -psx.input.port3.dualshock.select - -;psx, Virtual Port 3, DualShock: □ (left) -psx.input.port3.dualshock.square - -;psx, Virtual Port 3, DualShock: START -psx.input.port3.dualshock.start - -;psx, Virtual Port 3, DualShock: △ (upper) -psx.input.port3.dualshock.triangle - -;psx, Virtual Port 3, DualShock: D-Pad UP ↑ -psx.input.port3.dualshock.up - -;psx, Virtual Port 3, Digital Gamepad: ○ (right) -psx.input.port3.gamepad.circle - -;psx, Virtual Port 3, Digital Gamepad: x (lower) -psx.input.port3.gamepad.cross - -;psx, Virtual Port 3, Digital Gamepad: DOWN ↓ -psx.input.port3.gamepad.down - -;psx, Virtual Port 3, Digital Gamepad: L1 (front left shoulder) -psx.input.port3.gamepad.l1 - -;psx, Virtual Port 3, Digital Gamepad: L2 (rear left shoulder) -psx.input.port3.gamepad.l2 - -;psx, Virtual Port 3, Digital Gamepad: LEFT ← -psx.input.port3.gamepad.left - -;psx, Virtual Port 3, Digital Gamepad: R1 (front right shoulder) -psx.input.port3.gamepad.r1 - -;psx, Virtual Port 3, Digital Gamepad: R2 (rear right shoulder) -psx.input.port3.gamepad.r2 - -;psx, Virtual Port 3, Digital Gamepad: Rapid ○ (right) -psx.input.port3.gamepad.rapid_circle - -;psx, Virtual Port 3, Digital Gamepad: Rapid x (lower) -psx.input.port3.gamepad.rapid_cross - -;psx, Virtual Port 3, Digital Gamepad: Rapid □ (left) -psx.input.port3.gamepad.rapid_square - -;psx, Virtual Port 3, Digital Gamepad: Rapid △ (upper) -psx.input.port3.gamepad.rapid_triangle - -;psx, Virtual Port 3, Digital Gamepad: RIGHT → -psx.input.port3.gamepad.right - -;psx, Virtual Port 3, Digital Gamepad: SELECT -psx.input.port3.gamepad.select - -;psx, Virtual Port 3, Digital Gamepad: □ (left) -psx.input.port3.gamepad.square - -;psx, Virtual Port 3, Digital Gamepad: START -psx.input.port3.gamepad.start - -;psx, Virtual Port 3, Digital Gamepad: △ (upper) -psx.input.port3.gamepad.triangle - -;psx, Virtual Port 3, Digital Gamepad: UP ↑ -psx.input.port3.gamepad.up - -;Crosshairs color for lightgun on virtual port 3. -psx.input.port3.gun_chairs 0xFF00FF - -;psx, Virtual Port 3, GunCon: A -psx.input.port3.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 3, GunCon: B -psx.input.port3.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 3, GunCon: Offscreen Shot(Simulated) -psx.input.port3.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 3, GunCon: Trigger -psx.input.port3.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 3, GunCon: X Axis -psx.input.port3.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 3, GunCon: Y Axis -psx.input.port3.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 3, Konami Justifier: O -psx.input.port3.justifier.o - -;psx, Virtual Port 3, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port3.justifier.offscreen_shot - -;psx, Virtual Port 3, Konami Justifier: Start -psx.input.port3.justifier.start - -;psx, Virtual Port 3, Konami Justifier: Trigger -psx.input.port3.justifier.trigger - -;psx, Virtual Port 3, Konami Justifier: X Axis -psx.input.port3.justifier.x_axis - -;psx, Virtual Port 3, Konami Justifier: Y Axis -psx.input.port3.justifier.y_axis - -;Emulate memory card on virtual port 3. -psx.input.port3.memcard 1 - -;psx, Virtual Port 3, Mouse: Left Button -psx.input.port3.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 3, Mouse: Right Button -psx.input.port3.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 3, neGcon: A -psx.input.port3.negcon.a - -;psx, Virtual Port 3, neGcon: B -psx.input.port3.negcon.b - -;psx, Virtual Port 3, neGcon: D-Pad DOWN ↓ -psx.input.port3.negcon.down - -;psx, Virtual Port 3, neGcon: I (Analog) -psx.input.port3.negcon.i - -;psx, Virtual Port 3, neGcon: II (Analog) -psx.input.port3.negcon.ii - -;psx, Virtual Port 3, neGcon: Left Shoulder (Analog) -psx.input.port3.negcon.l - -;psx, Virtual Port 3, neGcon: D-Pad LEFT ← -psx.input.port3.negcon.left - -;psx, Virtual Port 3, neGcon: Right Shoulder -psx.input.port3.negcon.r - -;psx, Virtual Port 3, neGcon: D-Pad RIGHT → -psx.input.port3.negcon.right - -;psx, Virtual Port 3, neGcon: START -psx.input.port3.negcon.start - -;psx, Virtual Port 3, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port3.negcon.twist_ccwise - -;psx, Virtual Port 3, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port3.negcon.twist_cwise - -;psx, Virtual Port 3, neGcon: D-Pad UP ↑ -psx.input.port3.negcon.up - -;Input device for Virtual Port 4 -psx.input.port4 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 4. -psx.input.port4.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 4, Analog Joystick: Right stick, R-thumb -psx.input.port4.analogjoy.circle - -;psx, Virtual Port 4, Analog Joystick: Right stick, L-thumb -psx.input.port4.analogjoy.cross - -;psx, Virtual Port 4, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port4.analogjoy.down - -;psx, Virtual Port 4, Analog Joystick: Left stick, L-thumb -psx.input.port4.analogjoy.l1 - -;psx, Virtual Port 4, Analog Joystick: Left stick, Trigger -psx.input.port4.analogjoy.l2 - -;psx, Virtual Port 4, Analog Joystick: Thumbstick LEFT ← -psx.input.port4.analogjoy.left - -;psx, Virtual Port 4, Analog Joystick: Left Stick, BACK ↓ -psx.input.port4.analogjoy.lstick_down - -;psx, Virtual Port 4, Analog Joystick: Left Stick, LEFT ← -psx.input.port4.analogjoy.lstick_left - -;psx, Virtual Port 4, Analog Joystick: Left Stick, RIGHT → -psx.input.port4.analogjoy.lstick_right - -;psx, Virtual Port 4, Analog Joystick: Left Stick, FORE ↑ -psx.input.port4.analogjoy.lstick_up - -;psx, Virtual Port 4, Analog Joystick: Left stick, R-thumb -psx.input.port4.analogjoy.r1 - -;psx, Virtual Port 4, Analog Joystick: Left stick, Pinky -psx.input.port4.analogjoy.r2 - -;psx, Virtual Port 4, Analog Joystick: Thumbstick RIGHT → -psx.input.port4.analogjoy.right - -;psx, Virtual Port 4, Analog Joystick: Right Stick, BACK ↓ -psx.input.port4.analogjoy.rstick_down - -;psx, Virtual Port 4, Analog Joystick: Right Stick, LEFT ← -psx.input.port4.analogjoy.rstick_left - -;psx, Virtual Port 4, Analog Joystick: Right Stick, RIGHT → -psx.input.port4.analogjoy.rstick_right - -;psx, Virtual Port 4, Analog Joystick: Right Stick, FORE ↑ -psx.input.port4.analogjoy.rstick_up - -;psx, Virtual Port 4, Analog Joystick: SELECT -psx.input.port4.analogjoy.select - -;psx, Virtual Port 4, Analog Joystick: Right stick, Trigger -psx.input.port4.analogjoy.square - -;psx, Virtual Port 4, Analog Joystick: START -psx.input.port4.analogjoy.start - -;psx, Virtual Port 4, Analog Joystick: Right stick, Pinky -psx.input.port4.analogjoy.triangle - -;psx, Virtual Port 4, Analog Joystick: Thumbstick UP ↑ -psx.input.port4.analogjoy.up - -;psx, Virtual Port 4, Dance Pad: ○ (upper right) -psx.input.port4.dancepad.circle - -;psx, Virtual Port 4, Dance Pad: x (upper left) -psx.input.port4.dancepad.cross - -;psx, Virtual Port 4, Dance Pad: DOWN ↓ -psx.input.port4.dancepad.down - -;psx, Virtual Port 4, Dance Pad: LEFT ← -psx.input.port4.dancepad.left - -;psx, Virtual Port 4, Dance Pad: RIGHT → -psx.input.port4.dancepad.right - -;psx, Virtual Port 4, Dance Pad: SELECT -psx.input.port4.dancepad.select - -;psx, Virtual Port 4, Dance Pad: □ (lower right) -psx.input.port4.dancepad.square - -;psx, Virtual Port 4, Dance Pad: START -psx.input.port4.dancepad.start - -;psx, Virtual Port 4, Dance Pad: △ (lower left) -psx.input.port4.dancepad.triangle - -;psx, Virtual Port 4, Dance Pad: UP ↑ -psx.input.port4.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 4. -psx.input.port4.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 4, Dual Analog: ○ (right) -psx.input.port4.dualanalog.circle - -;psx, Virtual Port 4, Dual Analog: x (lower) -psx.input.port4.dualanalog.cross - -;psx, Virtual Port 4, Dual Analog: D-Pad DOWN ↓ -psx.input.port4.dualanalog.down - -;psx, Virtual Port 4, Dual Analog: L1 (front left shoulder) -psx.input.port4.dualanalog.l1 - -;psx, Virtual Port 4, Dual Analog: L2 (rear left shoulder) -psx.input.port4.dualanalog.l2 - -;psx, Virtual Port 4, Dual Analog: Left Stick, Button(L3) -psx.input.port4.dualanalog.l3 - -;psx, Virtual Port 4, Dual Analog: D-Pad LEFT ← -psx.input.port4.dualanalog.left - -;psx, Virtual Port 4, Dual Analog: Left Stick DOWN ↓ -psx.input.port4.dualanalog.lstick_down - -;psx, Virtual Port 4, Dual Analog: Left Stick LEFT ← -psx.input.port4.dualanalog.lstick_left - -;psx, Virtual Port 4, Dual Analog: Left Stick RIGHT → -psx.input.port4.dualanalog.lstick_right - -;psx, Virtual Port 4, Dual Analog: Left Stick UP ↑ -psx.input.port4.dualanalog.lstick_up - -;psx, Virtual Port 4, Dual Analog: R1 (front right shoulder) -psx.input.port4.dualanalog.r1 - -;psx, Virtual Port 4, Dual Analog: R2 (rear right shoulder) -psx.input.port4.dualanalog.r2 - -;psx, Virtual Port 4, Dual Analog: Right stick, Button(R3) -psx.input.port4.dualanalog.r3 - -;psx, Virtual Port 4, Dual Analog: Rapid ○ (right) -psx.input.port4.dualanalog.rapid_circle - -;psx, Virtual Port 4, Dual Analog: Rapid x (lower) -psx.input.port4.dualanalog.rapid_cross - -;psx, Virtual Port 4, Dual Analog: Rapid □ (left) -psx.input.port4.dualanalog.rapid_square - -;psx, Virtual Port 4, Dual Analog: Rapid △ (upper) -psx.input.port4.dualanalog.rapid_triangle - -;psx, Virtual Port 4, Dual Analog: D-Pad RIGHT → -psx.input.port4.dualanalog.right - -;psx, Virtual Port 4, Dual Analog: Right Stick DOWN ↓ -psx.input.port4.dualanalog.rstick_down - -;psx, Virtual Port 4, Dual Analog: Right Stick LEFT ← -psx.input.port4.dualanalog.rstick_left - -;psx, Virtual Port 4, Dual Analog: Right Stick RIGHT → -psx.input.port4.dualanalog.rstick_right - -;psx, Virtual Port 4, Dual Analog: Right Stick UP ↑ -psx.input.port4.dualanalog.rstick_up - -;psx, Virtual Port 4, Dual Analog: SELECT -psx.input.port4.dualanalog.select - -;psx, Virtual Port 4, Dual Analog: □ (left) -psx.input.port4.dualanalog.square - -;psx, Virtual Port 4, Dual Analog: START -psx.input.port4.dualanalog.start - -;psx, Virtual Port 4, Dual Analog: △ (upper) -psx.input.port4.dualanalog.triangle - -;psx, Virtual Port 4, Dual Analog: D-Pad UP ↑ -psx.input.port4.dualanalog.up - -;psx, Virtual Port 4, DualShock: Analog(mode toggle) -psx.input.port4.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 4. -psx.input.port4.dualshock.axis_scale 1.00 - -;psx, Virtual Port 4, DualShock: ○ (right) -psx.input.port4.dualshock.circle - -;psx, Virtual Port 4, DualShock: x (lower) -psx.input.port4.dualshock.cross - -;psx, Virtual Port 4, DualShock: D-Pad DOWN ↓ -psx.input.port4.dualshock.down - -;psx, Virtual Port 4, DualShock: L1 (front left shoulder) -psx.input.port4.dualshock.l1 - -;psx, Virtual Port 4, DualShock: L2 (rear left shoulder) -psx.input.port4.dualshock.l2 - -;psx, Virtual Port 4, DualShock: Left Stick, Button(L3) -psx.input.port4.dualshock.l3 - -;psx, Virtual Port 4, DualShock: D-Pad LEFT ← -psx.input.port4.dualshock.left - -;psx, Virtual Port 4, DualShock: Left Stick DOWN ↓ -psx.input.port4.dualshock.lstick_down - -;psx, Virtual Port 4, DualShock: Left Stick LEFT ← -psx.input.port4.dualshock.lstick_left - -;psx, Virtual Port 4, DualShock: Left Stick RIGHT → -psx.input.port4.dualshock.lstick_right - -;psx, Virtual Port 4, DualShock: Left Stick UP ↑ -psx.input.port4.dualshock.lstick_up - -;psx, Virtual Port 4, DualShock: R1 (front right shoulder) -psx.input.port4.dualshock.r1 - -;psx, Virtual Port 4, DualShock: R2 (rear right shoulder) -psx.input.port4.dualshock.r2 - -;psx, Virtual Port 4, DualShock: Right stick, Button(R3) -psx.input.port4.dualshock.r3 - -;psx, Virtual Port 4, DualShock: Rapid ○ (right) -psx.input.port4.dualshock.rapid_circle - -;psx, Virtual Port 4, DualShock: Rapid x (lower) -psx.input.port4.dualshock.rapid_cross - -;psx, Virtual Port 4, DualShock: Rapid □ (left) -psx.input.port4.dualshock.rapid_square - -;psx, Virtual Port 4, DualShock: Rapid △ (upper) -psx.input.port4.dualshock.rapid_triangle - -;psx, Virtual Port 4, DualShock: D-Pad RIGHT → -psx.input.port4.dualshock.right - -;psx, Virtual Port 4, DualShock: Right Stick DOWN ↓ -psx.input.port4.dualshock.rstick_down - -;psx, Virtual Port 4, DualShock: Right Stick LEFT ← -psx.input.port4.dualshock.rstick_left - -;psx, Virtual Port 4, DualShock: Right Stick RIGHT → -psx.input.port4.dualshock.rstick_right - -;psx, Virtual Port 4, DualShock: Right Stick UP ↑ -psx.input.port4.dualshock.rstick_up - -;psx, Virtual Port 4, DualShock: SELECT -psx.input.port4.dualshock.select - -;psx, Virtual Port 4, DualShock: □ (left) -psx.input.port4.dualshock.square - -;psx, Virtual Port 4, DualShock: START -psx.input.port4.dualshock.start - -;psx, Virtual Port 4, DualShock: △ (upper) -psx.input.port4.dualshock.triangle - -;psx, Virtual Port 4, DualShock: D-Pad UP ↑ -psx.input.port4.dualshock.up - -;psx, Virtual Port 4, Digital Gamepad: ○ (right) -psx.input.port4.gamepad.circle - -;psx, Virtual Port 4, Digital Gamepad: x (lower) -psx.input.port4.gamepad.cross - -;psx, Virtual Port 4, Digital Gamepad: DOWN ↓ -psx.input.port4.gamepad.down - -;psx, Virtual Port 4, Digital Gamepad: L1 (front left shoulder) -psx.input.port4.gamepad.l1 - -;psx, Virtual Port 4, Digital Gamepad: L2 (rear left shoulder) -psx.input.port4.gamepad.l2 - -;psx, Virtual Port 4, Digital Gamepad: LEFT ← -psx.input.port4.gamepad.left - -;psx, Virtual Port 4, Digital Gamepad: R1 (front right shoulder) -psx.input.port4.gamepad.r1 - -;psx, Virtual Port 4, Digital Gamepad: R2 (rear right shoulder) -psx.input.port4.gamepad.r2 - -;psx, Virtual Port 4, Digital Gamepad: Rapid ○ (right) -psx.input.port4.gamepad.rapid_circle - -;psx, Virtual Port 4, Digital Gamepad: Rapid x (lower) -psx.input.port4.gamepad.rapid_cross - -;psx, Virtual Port 4, Digital Gamepad: Rapid □ (left) -psx.input.port4.gamepad.rapid_square - -;psx, Virtual Port 4, Digital Gamepad: Rapid △ (upper) -psx.input.port4.gamepad.rapid_triangle - -;psx, Virtual Port 4, Digital Gamepad: RIGHT → -psx.input.port4.gamepad.right - -;psx, Virtual Port 4, Digital Gamepad: SELECT -psx.input.port4.gamepad.select - -;psx, Virtual Port 4, Digital Gamepad: □ (left) -psx.input.port4.gamepad.square - -;psx, Virtual Port 4, Digital Gamepad: START -psx.input.port4.gamepad.start - -;psx, Virtual Port 4, Digital Gamepad: △ (upper) -psx.input.port4.gamepad.triangle - -;psx, Virtual Port 4, Digital Gamepad: UP ↑ -psx.input.port4.gamepad.up - -;Crosshairs color for lightgun on virtual port 4. -psx.input.port4.gun_chairs 0xFF8000 - -;psx, Virtual Port 4, GunCon: A -psx.input.port4.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 4, GunCon: B -psx.input.port4.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 4, GunCon: Offscreen Shot(Simulated) -psx.input.port4.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 4, GunCon: Trigger -psx.input.port4.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 4, GunCon: X Axis -psx.input.port4.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 4, GunCon: Y Axis -psx.input.port4.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 4, Konami Justifier: O -psx.input.port4.justifier.o - -;psx, Virtual Port 4, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port4.justifier.offscreen_shot - -;psx, Virtual Port 4, Konami Justifier: Start -psx.input.port4.justifier.start - -;psx, Virtual Port 4, Konami Justifier: Trigger -psx.input.port4.justifier.trigger - -;psx, Virtual Port 4, Konami Justifier: X Axis -psx.input.port4.justifier.x_axis - -;psx, Virtual Port 4, Konami Justifier: Y Axis -psx.input.port4.justifier.y_axis - -;Emulate memory card on virtual port 4. -psx.input.port4.memcard 1 - -;psx, Virtual Port 4, Mouse: Left Button -psx.input.port4.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 4, Mouse: Right Button -psx.input.port4.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 4, neGcon: A -psx.input.port4.negcon.a - -;psx, Virtual Port 4, neGcon: B -psx.input.port4.negcon.b - -;psx, Virtual Port 4, neGcon: D-Pad DOWN ↓ -psx.input.port4.negcon.down - -;psx, Virtual Port 4, neGcon: I (Analog) -psx.input.port4.negcon.i - -;psx, Virtual Port 4, neGcon: II (Analog) -psx.input.port4.negcon.ii - -;psx, Virtual Port 4, neGcon: Left Shoulder (Analog) -psx.input.port4.negcon.l - -;psx, Virtual Port 4, neGcon: D-Pad LEFT ← -psx.input.port4.negcon.left - -;psx, Virtual Port 4, neGcon: Right Shoulder -psx.input.port4.negcon.r - -;psx, Virtual Port 4, neGcon: D-Pad RIGHT → -psx.input.port4.negcon.right - -;psx, Virtual Port 4, neGcon: START -psx.input.port4.negcon.start - -;psx, Virtual Port 4, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port4.negcon.twist_ccwise - -;psx, Virtual Port 4, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port4.negcon.twist_cwise - -;psx, Virtual Port 4, neGcon: D-Pad UP ↑ -psx.input.port4.negcon.up - -;Input device for Virtual Port 5 -psx.input.port5 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 5. -psx.input.port5.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 5, Analog Joystick: Right stick, R-thumb -psx.input.port5.analogjoy.circle - -;psx, Virtual Port 5, Analog Joystick: Right stick, L-thumb -psx.input.port5.analogjoy.cross - -;psx, Virtual Port 5, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port5.analogjoy.down - -;psx, Virtual Port 5, Analog Joystick: Left stick, L-thumb -psx.input.port5.analogjoy.l1 - -;psx, Virtual Port 5, Analog Joystick: Left stick, Trigger -psx.input.port5.analogjoy.l2 - -;psx, Virtual Port 5, Analog Joystick: Thumbstick LEFT ← -psx.input.port5.analogjoy.left - -;psx, Virtual Port 5, Analog Joystick: Left Stick, BACK ↓ -psx.input.port5.analogjoy.lstick_down - -;psx, Virtual Port 5, Analog Joystick: Left Stick, LEFT ← -psx.input.port5.analogjoy.lstick_left - -;psx, Virtual Port 5, Analog Joystick: Left Stick, RIGHT → -psx.input.port5.analogjoy.lstick_right - -;psx, Virtual Port 5, Analog Joystick: Left Stick, FORE ↑ -psx.input.port5.analogjoy.lstick_up - -;psx, Virtual Port 5, Analog Joystick: Left stick, R-thumb -psx.input.port5.analogjoy.r1 - -;psx, Virtual Port 5, Analog Joystick: Left stick, Pinky -psx.input.port5.analogjoy.r2 - -;psx, Virtual Port 5, Analog Joystick: Thumbstick RIGHT → -psx.input.port5.analogjoy.right - -;psx, Virtual Port 5, Analog Joystick: Right Stick, BACK ↓ -psx.input.port5.analogjoy.rstick_down - -;psx, Virtual Port 5, Analog Joystick: Right Stick, LEFT ← -psx.input.port5.analogjoy.rstick_left - -;psx, Virtual Port 5, Analog Joystick: Right Stick, RIGHT → -psx.input.port5.analogjoy.rstick_right - -;psx, Virtual Port 5, Analog Joystick: Right Stick, FORE ↑ -psx.input.port5.analogjoy.rstick_up - -;psx, Virtual Port 5, Analog Joystick: SELECT -psx.input.port5.analogjoy.select - -;psx, Virtual Port 5, Analog Joystick: Right stick, Trigger -psx.input.port5.analogjoy.square - -;psx, Virtual Port 5, Analog Joystick: START -psx.input.port5.analogjoy.start - -;psx, Virtual Port 5, Analog Joystick: Right stick, Pinky -psx.input.port5.analogjoy.triangle - -;psx, Virtual Port 5, Analog Joystick: Thumbstick UP ↑ -psx.input.port5.analogjoy.up - -;psx, Virtual Port 5, Dance Pad: ○ (upper right) -psx.input.port5.dancepad.circle - -;psx, Virtual Port 5, Dance Pad: x (upper left) -psx.input.port5.dancepad.cross - -;psx, Virtual Port 5, Dance Pad: DOWN ↓ -psx.input.port5.dancepad.down - -;psx, Virtual Port 5, Dance Pad: LEFT ← -psx.input.port5.dancepad.left - -;psx, Virtual Port 5, Dance Pad: RIGHT → -psx.input.port5.dancepad.right - -;psx, Virtual Port 5, Dance Pad: SELECT -psx.input.port5.dancepad.select - -;psx, Virtual Port 5, Dance Pad: □ (lower right) -psx.input.port5.dancepad.square - -;psx, Virtual Port 5, Dance Pad: START -psx.input.port5.dancepad.start - -;psx, Virtual Port 5, Dance Pad: △ (lower left) -psx.input.port5.dancepad.triangle - -;psx, Virtual Port 5, Dance Pad: UP ↑ -psx.input.port5.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 5. -psx.input.port5.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 5, Dual Analog: ○ (right) -psx.input.port5.dualanalog.circle - -;psx, Virtual Port 5, Dual Analog: x (lower) -psx.input.port5.dualanalog.cross - -;psx, Virtual Port 5, Dual Analog: D-Pad DOWN ↓ -psx.input.port5.dualanalog.down - -;psx, Virtual Port 5, Dual Analog: L1 (front left shoulder) -psx.input.port5.dualanalog.l1 - -;psx, Virtual Port 5, Dual Analog: L2 (rear left shoulder) -psx.input.port5.dualanalog.l2 - -;psx, Virtual Port 5, Dual Analog: Left Stick, Button(L3) -psx.input.port5.dualanalog.l3 - -;psx, Virtual Port 5, Dual Analog: D-Pad LEFT ← -psx.input.port5.dualanalog.left - -;psx, Virtual Port 5, Dual Analog: Left Stick DOWN ↓ -psx.input.port5.dualanalog.lstick_down - -;psx, Virtual Port 5, Dual Analog: Left Stick LEFT ← -psx.input.port5.dualanalog.lstick_left - -;psx, Virtual Port 5, Dual Analog: Left Stick RIGHT → -psx.input.port5.dualanalog.lstick_right - -;psx, Virtual Port 5, Dual Analog: Left Stick UP ↑ -psx.input.port5.dualanalog.lstick_up - -;psx, Virtual Port 5, Dual Analog: R1 (front right shoulder) -psx.input.port5.dualanalog.r1 - -;psx, Virtual Port 5, Dual Analog: R2 (rear right shoulder) -psx.input.port5.dualanalog.r2 - -;psx, Virtual Port 5, Dual Analog: Right stick, Button(R3) -psx.input.port5.dualanalog.r3 - -;psx, Virtual Port 5, Dual Analog: Rapid ○ (right) -psx.input.port5.dualanalog.rapid_circle - -;psx, Virtual Port 5, Dual Analog: Rapid x (lower) -psx.input.port5.dualanalog.rapid_cross - -;psx, Virtual Port 5, Dual Analog: Rapid □ (left) -psx.input.port5.dualanalog.rapid_square - -;psx, Virtual Port 5, Dual Analog: Rapid △ (upper) -psx.input.port5.dualanalog.rapid_triangle - -;psx, Virtual Port 5, Dual Analog: D-Pad RIGHT → -psx.input.port5.dualanalog.right - -;psx, Virtual Port 5, Dual Analog: Right Stick DOWN ↓ -psx.input.port5.dualanalog.rstick_down - -;psx, Virtual Port 5, Dual Analog: Right Stick LEFT ← -psx.input.port5.dualanalog.rstick_left - -;psx, Virtual Port 5, Dual Analog: Right Stick RIGHT → -psx.input.port5.dualanalog.rstick_right - -;psx, Virtual Port 5, Dual Analog: Right Stick UP ↑ -psx.input.port5.dualanalog.rstick_up - -;psx, Virtual Port 5, Dual Analog: SELECT -psx.input.port5.dualanalog.select - -;psx, Virtual Port 5, Dual Analog: □ (left) -psx.input.port5.dualanalog.square - -;psx, Virtual Port 5, Dual Analog: START -psx.input.port5.dualanalog.start - -;psx, Virtual Port 5, Dual Analog: △ (upper) -psx.input.port5.dualanalog.triangle - -;psx, Virtual Port 5, Dual Analog: D-Pad UP ↑ -psx.input.port5.dualanalog.up - -;psx, Virtual Port 5, DualShock: Analog(mode toggle) -psx.input.port5.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 5. -psx.input.port5.dualshock.axis_scale 1.00 - -;psx, Virtual Port 5, DualShock: ○ (right) -psx.input.port5.dualshock.circle - -;psx, Virtual Port 5, DualShock: x (lower) -psx.input.port5.dualshock.cross - -;psx, Virtual Port 5, DualShock: D-Pad DOWN ↓ -psx.input.port5.dualshock.down - -;psx, Virtual Port 5, DualShock: L1 (front left shoulder) -psx.input.port5.dualshock.l1 - -;psx, Virtual Port 5, DualShock: L2 (rear left shoulder) -psx.input.port5.dualshock.l2 - -;psx, Virtual Port 5, DualShock: Left Stick, Button(L3) -psx.input.port5.dualshock.l3 - -;psx, Virtual Port 5, DualShock: D-Pad LEFT ← -psx.input.port5.dualshock.left - -;psx, Virtual Port 5, DualShock: Left Stick DOWN ↓ -psx.input.port5.dualshock.lstick_down - -;psx, Virtual Port 5, DualShock: Left Stick LEFT ← -psx.input.port5.dualshock.lstick_left - -;psx, Virtual Port 5, DualShock: Left Stick RIGHT → -psx.input.port5.dualshock.lstick_right - -;psx, Virtual Port 5, DualShock: Left Stick UP ↑ -psx.input.port5.dualshock.lstick_up - -;psx, Virtual Port 5, DualShock: R1 (front right shoulder) -psx.input.port5.dualshock.r1 - -;psx, Virtual Port 5, DualShock: R2 (rear right shoulder) -psx.input.port5.dualshock.r2 - -;psx, Virtual Port 5, DualShock: Right stick, Button(R3) -psx.input.port5.dualshock.r3 - -;psx, Virtual Port 5, DualShock: Rapid ○ (right) -psx.input.port5.dualshock.rapid_circle - -;psx, Virtual Port 5, DualShock: Rapid x (lower) -psx.input.port5.dualshock.rapid_cross - -;psx, Virtual Port 5, DualShock: Rapid □ (left) -psx.input.port5.dualshock.rapid_square - -;psx, Virtual Port 5, DualShock: Rapid △ (upper) -psx.input.port5.dualshock.rapid_triangle - -;psx, Virtual Port 5, DualShock: D-Pad RIGHT → -psx.input.port5.dualshock.right - -;psx, Virtual Port 5, DualShock: Right Stick DOWN ↓ -psx.input.port5.dualshock.rstick_down - -;psx, Virtual Port 5, DualShock: Right Stick LEFT ← -psx.input.port5.dualshock.rstick_left - -;psx, Virtual Port 5, DualShock: Right Stick RIGHT → -psx.input.port5.dualshock.rstick_right - -;psx, Virtual Port 5, DualShock: Right Stick UP ↑ -psx.input.port5.dualshock.rstick_up - -;psx, Virtual Port 5, DualShock: SELECT -psx.input.port5.dualshock.select - -;psx, Virtual Port 5, DualShock: □ (left) -psx.input.port5.dualshock.square - -;psx, Virtual Port 5, DualShock: START -psx.input.port5.dualshock.start - -;psx, Virtual Port 5, DualShock: △ (upper) -psx.input.port5.dualshock.triangle - -;psx, Virtual Port 5, DualShock: D-Pad UP ↑ -psx.input.port5.dualshock.up - -;psx, Virtual Port 5, Digital Gamepad: ○ (right) -psx.input.port5.gamepad.circle - -;psx, Virtual Port 5, Digital Gamepad: x (lower) -psx.input.port5.gamepad.cross - -;psx, Virtual Port 5, Digital Gamepad: DOWN ↓ -psx.input.port5.gamepad.down - -;psx, Virtual Port 5, Digital Gamepad: L1 (front left shoulder) -psx.input.port5.gamepad.l1 - -;psx, Virtual Port 5, Digital Gamepad: L2 (rear left shoulder) -psx.input.port5.gamepad.l2 - -;psx, Virtual Port 5, Digital Gamepad: LEFT ← -psx.input.port5.gamepad.left - -;psx, Virtual Port 5, Digital Gamepad: R1 (front right shoulder) -psx.input.port5.gamepad.r1 - -;psx, Virtual Port 5, Digital Gamepad: R2 (rear right shoulder) -psx.input.port5.gamepad.r2 - -;psx, Virtual Port 5, Digital Gamepad: Rapid ○ (right) -psx.input.port5.gamepad.rapid_circle - -;psx, Virtual Port 5, Digital Gamepad: Rapid x (lower) -psx.input.port5.gamepad.rapid_cross - -;psx, Virtual Port 5, Digital Gamepad: Rapid □ (left) -psx.input.port5.gamepad.rapid_square - -;psx, Virtual Port 5, Digital Gamepad: Rapid △ (upper) -psx.input.port5.gamepad.rapid_triangle - -;psx, Virtual Port 5, Digital Gamepad: RIGHT → -psx.input.port5.gamepad.right - -;psx, Virtual Port 5, Digital Gamepad: SELECT -psx.input.port5.gamepad.select - -;psx, Virtual Port 5, Digital Gamepad: □ (left) -psx.input.port5.gamepad.square - -;psx, Virtual Port 5, Digital Gamepad: START -psx.input.port5.gamepad.start - -;psx, Virtual Port 5, Digital Gamepad: △ (upper) -psx.input.port5.gamepad.triangle - -;psx, Virtual Port 5, Digital Gamepad: UP ↑ -psx.input.port5.gamepad.up - -;Crosshairs color for lightgun on virtual port 5. -psx.input.port5.gun_chairs 0xFFFF00 - -;psx, Virtual Port 5, GunCon: A -psx.input.port5.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 5, GunCon: B -psx.input.port5.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 5, GunCon: Offscreen Shot(Simulated) -psx.input.port5.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 5, GunCon: Trigger -psx.input.port5.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 5, GunCon: X Axis -psx.input.port5.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 5, GunCon: Y Axis -psx.input.port5.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 5, Konami Justifier: O -psx.input.port5.justifier.o - -;psx, Virtual Port 5, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port5.justifier.offscreen_shot - -;psx, Virtual Port 5, Konami Justifier: Start -psx.input.port5.justifier.start - -;psx, Virtual Port 5, Konami Justifier: Trigger -psx.input.port5.justifier.trigger - -;psx, Virtual Port 5, Konami Justifier: X Axis -psx.input.port5.justifier.x_axis - -;psx, Virtual Port 5, Konami Justifier: Y Axis -psx.input.port5.justifier.y_axis - -;Emulate memory card on virtual port 5. -psx.input.port5.memcard 1 - -;psx, Virtual Port 5, Mouse: Left Button -psx.input.port5.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 5, Mouse: Right Button -psx.input.port5.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 5, neGcon: A -psx.input.port5.negcon.a - -;psx, Virtual Port 5, neGcon: B -psx.input.port5.negcon.b - -;psx, Virtual Port 5, neGcon: D-Pad DOWN ↓ -psx.input.port5.negcon.down - -;psx, Virtual Port 5, neGcon: I (Analog) -psx.input.port5.negcon.i - -;psx, Virtual Port 5, neGcon: II (Analog) -psx.input.port5.negcon.ii - -;psx, Virtual Port 5, neGcon: Left Shoulder (Analog) -psx.input.port5.negcon.l - -;psx, Virtual Port 5, neGcon: D-Pad LEFT ← -psx.input.port5.negcon.left - -;psx, Virtual Port 5, neGcon: Right Shoulder -psx.input.port5.negcon.r - -;psx, Virtual Port 5, neGcon: D-Pad RIGHT → -psx.input.port5.negcon.right - -;psx, Virtual Port 5, neGcon: START -psx.input.port5.negcon.start - -;psx, Virtual Port 5, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port5.negcon.twist_ccwise - -;psx, Virtual Port 5, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port5.negcon.twist_cwise - -;psx, Virtual Port 5, neGcon: D-Pad UP ↑ -psx.input.port5.negcon.up - -;Input device for Virtual Port 6 -psx.input.port6 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 6. -psx.input.port6.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 6, Analog Joystick: Right stick, R-thumb -psx.input.port6.analogjoy.circle - -;psx, Virtual Port 6, Analog Joystick: Right stick, L-thumb -psx.input.port6.analogjoy.cross - -;psx, Virtual Port 6, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port6.analogjoy.down - -;psx, Virtual Port 6, Analog Joystick: Left stick, L-thumb -psx.input.port6.analogjoy.l1 - -;psx, Virtual Port 6, Analog Joystick: Left stick, Trigger -psx.input.port6.analogjoy.l2 - -;psx, Virtual Port 6, Analog Joystick: Thumbstick LEFT ← -psx.input.port6.analogjoy.left - -;psx, Virtual Port 6, Analog Joystick: Left Stick, BACK ↓ -psx.input.port6.analogjoy.lstick_down - -;psx, Virtual Port 6, Analog Joystick: Left Stick, LEFT ← -psx.input.port6.analogjoy.lstick_left - -;psx, Virtual Port 6, Analog Joystick: Left Stick, RIGHT → -psx.input.port6.analogjoy.lstick_right - -;psx, Virtual Port 6, Analog Joystick: Left Stick, FORE ↑ -psx.input.port6.analogjoy.lstick_up - -;psx, Virtual Port 6, Analog Joystick: Left stick, R-thumb -psx.input.port6.analogjoy.r1 - -;psx, Virtual Port 6, Analog Joystick: Left stick, Pinky -psx.input.port6.analogjoy.r2 - -;psx, Virtual Port 6, Analog Joystick: Thumbstick RIGHT → -psx.input.port6.analogjoy.right - -;psx, Virtual Port 6, Analog Joystick: Right Stick, BACK ↓ -psx.input.port6.analogjoy.rstick_down - -;psx, Virtual Port 6, Analog Joystick: Right Stick, LEFT ← -psx.input.port6.analogjoy.rstick_left - -;psx, Virtual Port 6, Analog Joystick: Right Stick, RIGHT → -psx.input.port6.analogjoy.rstick_right - -;psx, Virtual Port 6, Analog Joystick: Right Stick, FORE ↑ -psx.input.port6.analogjoy.rstick_up - -;psx, Virtual Port 6, Analog Joystick: SELECT -psx.input.port6.analogjoy.select - -;psx, Virtual Port 6, Analog Joystick: Right stick, Trigger -psx.input.port6.analogjoy.square - -;psx, Virtual Port 6, Analog Joystick: START -psx.input.port6.analogjoy.start - -;psx, Virtual Port 6, Analog Joystick: Right stick, Pinky -psx.input.port6.analogjoy.triangle - -;psx, Virtual Port 6, Analog Joystick: Thumbstick UP ↑ -psx.input.port6.analogjoy.up - -;psx, Virtual Port 6, Dance Pad: ○ (upper right) -psx.input.port6.dancepad.circle - -;psx, Virtual Port 6, Dance Pad: x (upper left) -psx.input.port6.dancepad.cross - -;psx, Virtual Port 6, Dance Pad: DOWN ↓ -psx.input.port6.dancepad.down - -;psx, Virtual Port 6, Dance Pad: LEFT ← -psx.input.port6.dancepad.left - -;psx, Virtual Port 6, Dance Pad: RIGHT → -psx.input.port6.dancepad.right - -;psx, Virtual Port 6, Dance Pad: SELECT -psx.input.port6.dancepad.select - -;psx, Virtual Port 6, Dance Pad: □ (lower right) -psx.input.port6.dancepad.square - -;psx, Virtual Port 6, Dance Pad: START -psx.input.port6.dancepad.start - -;psx, Virtual Port 6, Dance Pad: △ (lower left) -psx.input.port6.dancepad.triangle - -;psx, Virtual Port 6, Dance Pad: UP ↑ -psx.input.port6.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 6. -psx.input.port6.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 6, Dual Analog: ○ (right) -psx.input.port6.dualanalog.circle - -;psx, Virtual Port 6, Dual Analog: x (lower) -psx.input.port6.dualanalog.cross - -;psx, Virtual Port 6, Dual Analog: D-Pad DOWN ↓ -psx.input.port6.dualanalog.down - -;psx, Virtual Port 6, Dual Analog: L1 (front left shoulder) -psx.input.port6.dualanalog.l1 - -;psx, Virtual Port 6, Dual Analog: L2 (rear left shoulder) -psx.input.port6.dualanalog.l2 - -;psx, Virtual Port 6, Dual Analog: Left Stick, Button(L3) -psx.input.port6.dualanalog.l3 - -;psx, Virtual Port 6, Dual Analog: D-Pad LEFT ← -psx.input.port6.dualanalog.left - -;psx, Virtual Port 6, Dual Analog: Left Stick DOWN ↓ -psx.input.port6.dualanalog.lstick_down - -;psx, Virtual Port 6, Dual Analog: Left Stick LEFT ← -psx.input.port6.dualanalog.lstick_left - -;psx, Virtual Port 6, Dual Analog: Left Stick RIGHT → -psx.input.port6.dualanalog.lstick_right - -;psx, Virtual Port 6, Dual Analog: Left Stick UP ↑ -psx.input.port6.dualanalog.lstick_up - -;psx, Virtual Port 6, Dual Analog: R1 (front right shoulder) -psx.input.port6.dualanalog.r1 - -;psx, Virtual Port 6, Dual Analog: R2 (rear right shoulder) -psx.input.port6.dualanalog.r2 - -;psx, Virtual Port 6, Dual Analog: Right stick, Button(R3) -psx.input.port6.dualanalog.r3 - -;psx, Virtual Port 6, Dual Analog: Rapid ○ (right) -psx.input.port6.dualanalog.rapid_circle - -;psx, Virtual Port 6, Dual Analog: Rapid x (lower) -psx.input.port6.dualanalog.rapid_cross - -;psx, Virtual Port 6, Dual Analog: Rapid □ (left) -psx.input.port6.dualanalog.rapid_square - -;psx, Virtual Port 6, Dual Analog: Rapid △ (upper) -psx.input.port6.dualanalog.rapid_triangle - -;psx, Virtual Port 6, Dual Analog: D-Pad RIGHT → -psx.input.port6.dualanalog.right - -;psx, Virtual Port 6, Dual Analog: Right Stick DOWN ↓ -psx.input.port6.dualanalog.rstick_down - -;psx, Virtual Port 6, Dual Analog: Right Stick LEFT ← -psx.input.port6.dualanalog.rstick_left - -;psx, Virtual Port 6, Dual Analog: Right Stick RIGHT → -psx.input.port6.dualanalog.rstick_right - -;psx, Virtual Port 6, Dual Analog: Right Stick UP ↑ -psx.input.port6.dualanalog.rstick_up - -;psx, Virtual Port 6, Dual Analog: SELECT -psx.input.port6.dualanalog.select - -;psx, Virtual Port 6, Dual Analog: □ (left) -psx.input.port6.dualanalog.square - -;psx, Virtual Port 6, Dual Analog: START -psx.input.port6.dualanalog.start - -;psx, Virtual Port 6, Dual Analog: △ (upper) -psx.input.port6.dualanalog.triangle - -;psx, Virtual Port 6, Dual Analog: D-Pad UP ↑ -psx.input.port6.dualanalog.up - -;psx, Virtual Port 6, DualShock: Analog(mode toggle) -psx.input.port6.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 6. -psx.input.port6.dualshock.axis_scale 1.00 - -;psx, Virtual Port 6, DualShock: ○ (right) -psx.input.port6.dualshock.circle - -;psx, Virtual Port 6, DualShock: x (lower) -psx.input.port6.dualshock.cross - -;psx, Virtual Port 6, DualShock: D-Pad DOWN ↓ -psx.input.port6.dualshock.down - -;psx, Virtual Port 6, DualShock: L1 (front left shoulder) -psx.input.port6.dualshock.l1 - -;psx, Virtual Port 6, DualShock: L2 (rear left shoulder) -psx.input.port6.dualshock.l2 - -;psx, Virtual Port 6, DualShock: Left Stick, Button(L3) -psx.input.port6.dualshock.l3 - -;psx, Virtual Port 6, DualShock: D-Pad LEFT ← -psx.input.port6.dualshock.left - -;psx, Virtual Port 6, DualShock: Left Stick DOWN ↓ -psx.input.port6.dualshock.lstick_down - -;psx, Virtual Port 6, DualShock: Left Stick LEFT ← -psx.input.port6.dualshock.lstick_left - -;psx, Virtual Port 6, DualShock: Left Stick RIGHT → -psx.input.port6.dualshock.lstick_right - -;psx, Virtual Port 6, DualShock: Left Stick UP ↑ -psx.input.port6.dualshock.lstick_up - -;psx, Virtual Port 6, DualShock: R1 (front right shoulder) -psx.input.port6.dualshock.r1 - -;psx, Virtual Port 6, DualShock: R2 (rear right shoulder) -psx.input.port6.dualshock.r2 - -;psx, Virtual Port 6, DualShock: Right stick, Button(R3) -psx.input.port6.dualshock.r3 - -;psx, Virtual Port 6, DualShock: Rapid ○ (right) -psx.input.port6.dualshock.rapid_circle - -;psx, Virtual Port 6, DualShock: Rapid x (lower) -psx.input.port6.dualshock.rapid_cross - -;psx, Virtual Port 6, DualShock: Rapid □ (left) -psx.input.port6.dualshock.rapid_square - -;psx, Virtual Port 6, DualShock: Rapid △ (upper) -psx.input.port6.dualshock.rapid_triangle - -;psx, Virtual Port 6, DualShock: D-Pad RIGHT → -psx.input.port6.dualshock.right - -;psx, Virtual Port 6, DualShock: Right Stick DOWN ↓ -psx.input.port6.dualshock.rstick_down - -;psx, Virtual Port 6, DualShock: Right Stick LEFT ← -psx.input.port6.dualshock.rstick_left - -;psx, Virtual Port 6, DualShock: Right Stick RIGHT → -psx.input.port6.dualshock.rstick_right - -;psx, Virtual Port 6, DualShock: Right Stick UP ↑ -psx.input.port6.dualshock.rstick_up - -;psx, Virtual Port 6, DualShock: SELECT -psx.input.port6.dualshock.select - -;psx, Virtual Port 6, DualShock: □ (left) -psx.input.port6.dualshock.square - -;psx, Virtual Port 6, DualShock: START -psx.input.port6.dualshock.start - -;psx, Virtual Port 6, DualShock: △ (upper) -psx.input.port6.dualshock.triangle - -;psx, Virtual Port 6, DualShock: D-Pad UP ↑ -psx.input.port6.dualshock.up - -;psx, Virtual Port 6, Digital Gamepad: ○ (right) -psx.input.port6.gamepad.circle - -;psx, Virtual Port 6, Digital Gamepad: x (lower) -psx.input.port6.gamepad.cross - -;psx, Virtual Port 6, Digital Gamepad: DOWN ↓ -psx.input.port6.gamepad.down - -;psx, Virtual Port 6, Digital Gamepad: L1 (front left shoulder) -psx.input.port6.gamepad.l1 - -;psx, Virtual Port 6, Digital Gamepad: L2 (rear left shoulder) -psx.input.port6.gamepad.l2 - -;psx, Virtual Port 6, Digital Gamepad: LEFT ← -psx.input.port6.gamepad.left - -;psx, Virtual Port 6, Digital Gamepad: R1 (front right shoulder) -psx.input.port6.gamepad.r1 - -;psx, Virtual Port 6, Digital Gamepad: R2 (rear right shoulder) -psx.input.port6.gamepad.r2 - -;psx, Virtual Port 6, Digital Gamepad: Rapid ○ (right) -psx.input.port6.gamepad.rapid_circle - -;psx, Virtual Port 6, Digital Gamepad: Rapid x (lower) -psx.input.port6.gamepad.rapid_cross - -;psx, Virtual Port 6, Digital Gamepad: Rapid □ (left) -psx.input.port6.gamepad.rapid_square - -;psx, Virtual Port 6, Digital Gamepad: Rapid △ (upper) -psx.input.port6.gamepad.rapid_triangle - -;psx, Virtual Port 6, Digital Gamepad: RIGHT → -psx.input.port6.gamepad.right - -;psx, Virtual Port 6, Digital Gamepad: SELECT -psx.input.port6.gamepad.select - -;psx, Virtual Port 6, Digital Gamepad: □ (left) -psx.input.port6.gamepad.square - -;psx, Virtual Port 6, Digital Gamepad: START -psx.input.port6.gamepad.start - -;psx, Virtual Port 6, Digital Gamepad: △ (upper) -psx.input.port6.gamepad.triangle - -;psx, Virtual Port 6, Digital Gamepad: UP ↑ -psx.input.port6.gamepad.up - -;Crosshairs color for lightgun on virtual port 6. -psx.input.port6.gun_chairs 0x00FFFF - -;psx, Virtual Port 6, GunCon: A -psx.input.port6.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 6, GunCon: B -psx.input.port6.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 6, GunCon: Offscreen Shot(Simulated) -psx.input.port6.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 6, GunCon: Trigger -psx.input.port6.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 6, GunCon: X Axis -psx.input.port6.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 6, GunCon: Y Axis -psx.input.port6.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 6, Konami Justifier: O -psx.input.port6.justifier.o - -;psx, Virtual Port 6, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port6.justifier.offscreen_shot - -;psx, Virtual Port 6, Konami Justifier: Start -psx.input.port6.justifier.start - -;psx, Virtual Port 6, Konami Justifier: Trigger -psx.input.port6.justifier.trigger - -;psx, Virtual Port 6, Konami Justifier: X Axis -psx.input.port6.justifier.x_axis - -;psx, Virtual Port 6, Konami Justifier: Y Axis -psx.input.port6.justifier.y_axis - -;Emulate memory card on virtual port 6. -psx.input.port6.memcard 1 - -;psx, Virtual Port 6, Mouse: Left Button -psx.input.port6.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 6, Mouse: Right Button -psx.input.port6.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 6, neGcon: A -psx.input.port6.negcon.a - -;psx, Virtual Port 6, neGcon: B -psx.input.port6.negcon.b - -;psx, Virtual Port 6, neGcon: D-Pad DOWN ↓ -psx.input.port6.negcon.down - -;psx, Virtual Port 6, neGcon: I (Analog) -psx.input.port6.negcon.i - -;psx, Virtual Port 6, neGcon: II (Analog) -psx.input.port6.negcon.ii - -;psx, Virtual Port 6, neGcon: Left Shoulder (Analog) -psx.input.port6.negcon.l - -;psx, Virtual Port 6, neGcon: D-Pad LEFT ← -psx.input.port6.negcon.left - -;psx, Virtual Port 6, neGcon: Right Shoulder -psx.input.port6.negcon.r - -;psx, Virtual Port 6, neGcon: D-Pad RIGHT → -psx.input.port6.negcon.right - -;psx, Virtual Port 6, neGcon: START -psx.input.port6.negcon.start - -;psx, Virtual Port 6, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port6.negcon.twist_ccwise - -;psx, Virtual Port 6, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port6.negcon.twist_cwise - -;psx, Virtual Port 6, neGcon: D-Pad UP ↑ -psx.input.port6.negcon.up - -;Input device for Virtual Port 7 -psx.input.port7 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 7. -psx.input.port7.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 7, Analog Joystick: Right stick, R-thumb -psx.input.port7.analogjoy.circle - -;psx, Virtual Port 7, Analog Joystick: Right stick, L-thumb -psx.input.port7.analogjoy.cross - -;psx, Virtual Port 7, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port7.analogjoy.down - -;psx, Virtual Port 7, Analog Joystick: Left stick, L-thumb -psx.input.port7.analogjoy.l1 - -;psx, Virtual Port 7, Analog Joystick: Left stick, Trigger -psx.input.port7.analogjoy.l2 - -;psx, Virtual Port 7, Analog Joystick: Thumbstick LEFT ← -psx.input.port7.analogjoy.left - -;psx, Virtual Port 7, Analog Joystick: Left Stick, BACK ↓ -psx.input.port7.analogjoy.lstick_down - -;psx, Virtual Port 7, Analog Joystick: Left Stick, LEFT ← -psx.input.port7.analogjoy.lstick_left - -;psx, Virtual Port 7, Analog Joystick: Left Stick, RIGHT → -psx.input.port7.analogjoy.lstick_right - -;psx, Virtual Port 7, Analog Joystick: Left Stick, FORE ↑ -psx.input.port7.analogjoy.lstick_up - -;psx, Virtual Port 7, Analog Joystick: Left stick, R-thumb -psx.input.port7.analogjoy.r1 - -;psx, Virtual Port 7, Analog Joystick: Left stick, Pinky -psx.input.port7.analogjoy.r2 - -;psx, Virtual Port 7, Analog Joystick: Thumbstick RIGHT → -psx.input.port7.analogjoy.right - -;psx, Virtual Port 7, Analog Joystick: Right Stick, BACK ↓ -psx.input.port7.analogjoy.rstick_down - -;psx, Virtual Port 7, Analog Joystick: Right Stick, LEFT ← -psx.input.port7.analogjoy.rstick_left - -;psx, Virtual Port 7, Analog Joystick: Right Stick, RIGHT → -psx.input.port7.analogjoy.rstick_right - -;psx, Virtual Port 7, Analog Joystick: Right Stick, FORE ↑ -psx.input.port7.analogjoy.rstick_up - -;psx, Virtual Port 7, Analog Joystick: SELECT -psx.input.port7.analogjoy.select - -;psx, Virtual Port 7, Analog Joystick: Right stick, Trigger -psx.input.port7.analogjoy.square - -;psx, Virtual Port 7, Analog Joystick: START -psx.input.port7.analogjoy.start - -;psx, Virtual Port 7, Analog Joystick: Right stick, Pinky -psx.input.port7.analogjoy.triangle - -;psx, Virtual Port 7, Analog Joystick: Thumbstick UP ↑ -psx.input.port7.analogjoy.up - -;psx, Virtual Port 7, Dance Pad: ○ (upper right) -psx.input.port7.dancepad.circle - -;psx, Virtual Port 7, Dance Pad: x (upper left) -psx.input.port7.dancepad.cross - -;psx, Virtual Port 7, Dance Pad: DOWN ↓ -psx.input.port7.dancepad.down - -;psx, Virtual Port 7, Dance Pad: LEFT ← -psx.input.port7.dancepad.left - -;psx, Virtual Port 7, Dance Pad: RIGHT → -psx.input.port7.dancepad.right - -;psx, Virtual Port 7, Dance Pad: SELECT -psx.input.port7.dancepad.select - -;psx, Virtual Port 7, Dance Pad: □ (lower right) -psx.input.port7.dancepad.square - -;psx, Virtual Port 7, Dance Pad: START -psx.input.port7.dancepad.start - -;psx, Virtual Port 7, Dance Pad: △ (lower left) -psx.input.port7.dancepad.triangle - -;psx, Virtual Port 7, Dance Pad: UP ↑ -psx.input.port7.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 7. -psx.input.port7.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 7, Dual Analog: ○ (right) -psx.input.port7.dualanalog.circle - -;psx, Virtual Port 7, Dual Analog: x (lower) -psx.input.port7.dualanalog.cross - -;psx, Virtual Port 7, Dual Analog: D-Pad DOWN ↓ -psx.input.port7.dualanalog.down - -;psx, Virtual Port 7, Dual Analog: L1 (front left shoulder) -psx.input.port7.dualanalog.l1 - -;psx, Virtual Port 7, Dual Analog: L2 (rear left shoulder) -psx.input.port7.dualanalog.l2 - -;psx, Virtual Port 7, Dual Analog: Left Stick, Button(L3) -psx.input.port7.dualanalog.l3 - -;psx, Virtual Port 7, Dual Analog: D-Pad LEFT ← -psx.input.port7.dualanalog.left - -;psx, Virtual Port 7, Dual Analog: Left Stick DOWN ↓ -psx.input.port7.dualanalog.lstick_down - -;psx, Virtual Port 7, Dual Analog: Left Stick LEFT ← -psx.input.port7.dualanalog.lstick_left - -;psx, Virtual Port 7, Dual Analog: Left Stick RIGHT → -psx.input.port7.dualanalog.lstick_right - -;psx, Virtual Port 7, Dual Analog: Left Stick UP ↑ -psx.input.port7.dualanalog.lstick_up - -;psx, Virtual Port 7, Dual Analog: R1 (front right shoulder) -psx.input.port7.dualanalog.r1 - -;psx, Virtual Port 7, Dual Analog: R2 (rear right shoulder) -psx.input.port7.dualanalog.r2 - -;psx, Virtual Port 7, Dual Analog: Right stick, Button(R3) -psx.input.port7.dualanalog.r3 - -;psx, Virtual Port 7, Dual Analog: Rapid ○ (right) -psx.input.port7.dualanalog.rapid_circle - -;psx, Virtual Port 7, Dual Analog: Rapid x (lower) -psx.input.port7.dualanalog.rapid_cross - -;psx, Virtual Port 7, Dual Analog: Rapid □ (left) -psx.input.port7.dualanalog.rapid_square - -;psx, Virtual Port 7, Dual Analog: Rapid △ (upper) -psx.input.port7.dualanalog.rapid_triangle - -;psx, Virtual Port 7, Dual Analog: D-Pad RIGHT → -psx.input.port7.dualanalog.right - -;psx, Virtual Port 7, Dual Analog: Right Stick DOWN ↓ -psx.input.port7.dualanalog.rstick_down - -;psx, Virtual Port 7, Dual Analog: Right Stick LEFT ← -psx.input.port7.dualanalog.rstick_left - -;psx, Virtual Port 7, Dual Analog: Right Stick RIGHT → -psx.input.port7.dualanalog.rstick_right - -;psx, Virtual Port 7, Dual Analog: Right Stick UP ↑ -psx.input.port7.dualanalog.rstick_up - -;psx, Virtual Port 7, Dual Analog: SELECT -psx.input.port7.dualanalog.select - -;psx, Virtual Port 7, Dual Analog: □ (left) -psx.input.port7.dualanalog.square - -;psx, Virtual Port 7, Dual Analog: START -psx.input.port7.dualanalog.start - -;psx, Virtual Port 7, Dual Analog: △ (upper) -psx.input.port7.dualanalog.triangle - -;psx, Virtual Port 7, Dual Analog: D-Pad UP ↑ -psx.input.port7.dualanalog.up - -;psx, Virtual Port 7, DualShock: Analog(mode toggle) -psx.input.port7.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 7. -psx.input.port7.dualshock.axis_scale 1.00 - -;psx, Virtual Port 7, DualShock: ○ (right) -psx.input.port7.dualshock.circle - -;psx, Virtual Port 7, DualShock: x (lower) -psx.input.port7.dualshock.cross - -;psx, Virtual Port 7, DualShock: D-Pad DOWN ↓ -psx.input.port7.dualshock.down - -;psx, Virtual Port 7, DualShock: L1 (front left shoulder) -psx.input.port7.dualshock.l1 - -;psx, Virtual Port 7, DualShock: L2 (rear left shoulder) -psx.input.port7.dualshock.l2 - -;psx, Virtual Port 7, DualShock: Left Stick, Button(L3) -psx.input.port7.dualshock.l3 - -;psx, Virtual Port 7, DualShock: D-Pad LEFT ← -psx.input.port7.dualshock.left - -;psx, Virtual Port 7, DualShock: Left Stick DOWN ↓ -psx.input.port7.dualshock.lstick_down - -;psx, Virtual Port 7, DualShock: Left Stick LEFT ← -psx.input.port7.dualshock.lstick_left - -;psx, Virtual Port 7, DualShock: Left Stick RIGHT → -psx.input.port7.dualshock.lstick_right - -;psx, Virtual Port 7, DualShock: Left Stick UP ↑ -psx.input.port7.dualshock.lstick_up - -;psx, Virtual Port 7, DualShock: R1 (front right shoulder) -psx.input.port7.dualshock.r1 - -;psx, Virtual Port 7, DualShock: R2 (rear right shoulder) -psx.input.port7.dualshock.r2 - -;psx, Virtual Port 7, DualShock: Right stick, Button(R3) -psx.input.port7.dualshock.r3 - -;psx, Virtual Port 7, DualShock: Rapid ○ (right) -psx.input.port7.dualshock.rapid_circle - -;psx, Virtual Port 7, DualShock: Rapid x (lower) -psx.input.port7.dualshock.rapid_cross - -;psx, Virtual Port 7, DualShock: Rapid □ (left) -psx.input.port7.dualshock.rapid_square - -;psx, Virtual Port 7, DualShock: Rapid △ (upper) -psx.input.port7.dualshock.rapid_triangle - -;psx, Virtual Port 7, DualShock: D-Pad RIGHT → -psx.input.port7.dualshock.right - -;psx, Virtual Port 7, DualShock: Right Stick DOWN ↓ -psx.input.port7.dualshock.rstick_down - -;psx, Virtual Port 7, DualShock: Right Stick LEFT ← -psx.input.port7.dualshock.rstick_left - -;psx, Virtual Port 7, DualShock: Right Stick RIGHT → -psx.input.port7.dualshock.rstick_right - -;psx, Virtual Port 7, DualShock: Right Stick UP ↑ -psx.input.port7.dualshock.rstick_up - -;psx, Virtual Port 7, DualShock: SELECT -psx.input.port7.dualshock.select - -;psx, Virtual Port 7, DualShock: □ (left) -psx.input.port7.dualshock.square - -;psx, Virtual Port 7, DualShock: START -psx.input.port7.dualshock.start - -;psx, Virtual Port 7, DualShock: △ (upper) -psx.input.port7.dualshock.triangle - -;psx, Virtual Port 7, DualShock: D-Pad UP ↑ -psx.input.port7.dualshock.up - -;psx, Virtual Port 7, Digital Gamepad: ○ (right) -psx.input.port7.gamepad.circle - -;psx, Virtual Port 7, Digital Gamepad: x (lower) -psx.input.port7.gamepad.cross - -;psx, Virtual Port 7, Digital Gamepad: DOWN ↓ -psx.input.port7.gamepad.down - -;psx, Virtual Port 7, Digital Gamepad: L1 (front left shoulder) -psx.input.port7.gamepad.l1 - -;psx, Virtual Port 7, Digital Gamepad: L2 (rear left shoulder) -psx.input.port7.gamepad.l2 - -;psx, Virtual Port 7, Digital Gamepad: LEFT ← -psx.input.port7.gamepad.left - -;psx, Virtual Port 7, Digital Gamepad: R1 (front right shoulder) -psx.input.port7.gamepad.r1 - -;psx, Virtual Port 7, Digital Gamepad: R2 (rear right shoulder) -psx.input.port7.gamepad.r2 - -;psx, Virtual Port 7, Digital Gamepad: Rapid ○ (right) -psx.input.port7.gamepad.rapid_circle - -;psx, Virtual Port 7, Digital Gamepad: Rapid x (lower) -psx.input.port7.gamepad.rapid_cross - -;psx, Virtual Port 7, Digital Gamepad: Rapid □ (left) -psx.input.port7.gamepad.rapid_square - -;psx, Virtual Port 7, Digital Gamepad: Rapid △ (upper) -psx.input.port7.gamepad.rapid_triangle - -;psx, Virtual Port 7, Digital Gamepad: RIGHT → -psx.input.port7.gamepad.right - -;psx, Virtual Port 7, Digital Gamepad: SELECT -psx.input.port7.gamepad.select - -;psx, Virtual Port 7, Digital Gamepad: □ (left) -psx.input.port7.gamepad.square - -;psx, Virtual Port 7, Digital Gamepad: START -psx.input.port7.gamepad.start - -;psx, Virtual Port 7, Digital Gamepad: △ (upper) -psx.input.port7.gamepad.triangle - -;psx, Virtual Port 7, Digital Gamepad: UP ↑ -psx.input.port7.gamepad.up - -;Crosshairs color for lightgun on virtual port 7. -psx.input.port7.gun_chairs 0x0080FF - -;psx, Virtual Port 7, GunCon: A -psx.input.port7.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 7, GunCon: B -psx.input.port7.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 7, GunCon: Offscreen Shot(Simulated) -psx.input.port7.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 7, GunCon: Trigger -psx.input.port7.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 7, GunCon: X Axis -psx.input.port7.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 7, GunCon: Y Axis -psx.input.port7.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 7, Konami Justifier: O -psx.input.port7.justifier.o - -;psx, Virtual Port 7, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port7.justifier.offscreen_shot - -;psx, Virtual Port 7, Konami Justifier: Start -psx.input.port7.justifier.start - -;psx, Virtual Port 7, Konami Justifier: Trigger -psx.input.port7.justifier.trigger - -;psx, Virtual Port 7, Konami Justifier: X Axis -psx.input.port7.justifier.x_axis - -;psx, Virtual Port 7, Konami Justifier: Y Axis -psx.input.port7.justifier.y_axis - -;Emulate memory card on virtual port 7. -psx.input.port7.memcard 1 - -;psx, Virtual Port 7, Mouse: Left Button -psx.input.port7.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 7, Mouse: Right Button -psx.input.port7.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 7, neGcon: A -psx.input.port7.negcon.a - -;psx, Virtual Port 7, neGcon: B -psx.input.port7.negcon.b - -;psx, Virtual Port 7, neGcon: D-Pad DOWN ↓ -psx.input.port7.negcon.down - -;psx, Virtual Port 7, neGcon: I (Analog) -psx.input.port7.negcon.i - -;psx, Virtual Port 7, neGcon: II (Analog) -psx.input.port7.negcon.ii - -;psx, Virtual Port 7, neGcon: Left Shoulder (Analog) -psx.input.port7.negcon.l - -;psx, Virtual Port 7, neGcon: D-Pad LEFT ← -psx.input.port7.negcon.left - -;psx, Virtual Port 7, neGcon: Right Shoulder -psx.input.port7.negcon.r - -;psx, Virtual Port 7, neGcon: D-Pad RIGHT → -psx.input.port7.negcon.right - -;psx, Virtual Port 7, neGcon: START -psx.input.port7.negcon.start - -;psx, Virtual Port 7, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port7.negcon.twist_ccwise - -;psx, Virtual Port 7, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port7.negcon.twist_cwise - -;psx, Virtual Port 7, neGcon: D-Pad UP ↑ -psx.input.port7.negcon.up - -;Input device for Virtual Port 8 -psx.input.port8 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 8. -psx.input.port8.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 8, Analog Joystick: Right stick, R-thumb -psx.input.port8.analogjoy.circle - -;psx, Virtual Port 8, Analog Joystick: Right stick, L-thumb -psx.input.port8.analogjoy.cross - -;psx, Virtual Port 8, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port8.analogjoy.down - -;psx, Virtual Port 8, Analog Joystick: Left stick, L-thumb -psx.input.port8.analogjoy.l1 - -;psx, Virtual Port 8, Analog Joystick: Left stick, Trigger -psx.input.port8.analogjoy.l2 - -;psx, Virtual Port 8, Analog Joystick: Thumbstick LEFT ← -psx.input.port8.analogjoy.left - -;psx, Virtual Port 8, Analog Joystick: Left Stick, BACK ↓ -psx.input.port8.analogjoy.lstick_down - -;psx, Virtual Port 8, Analog Joystick: Left Stick, LEFT ← -psx.input.port8.analogjoy.lstick_left - -;psx, Virtual Port 8, Analog Joystick: Left Stick, RIGHT → -psx.input.port8.analogjoy.lstick_right - -;psx, Virtual Port 8, Analog Joystick: Left Stick, FORE ↑ -psx.input.port8.analogjoy.lstick_up - -;psx, Virtual Port 8, Analog Joystick: Left stick, R-thumb -psx.input.port8.analogjoy.r1 - -;psx, Virtual Port 8, Analog Joystick: Left stick, Pinky -psx.input.port8.analogjoy.r2 - -;psx, Virtual Port 8, Analog Joystick: Thumbstick RIGHT → -psx.input.port8.analogjoy.right - -;psx, Virtual Port 8, Analog Joystick: Right Stick, BACK ↓ -psx.input.port8.analogjoy.rstick_down - -;psx, Virtual Port 8, Analog Joystick: Right Stick, LEFT ← -psx.input.port8.analogjoy.rstick_left - -;psx, Virtual Port 8, Analog Joystick: Right Stick, RIGHT → -psx.input.port8.analogjoy.rstick_right - -;psx, Virtual Port 8, Analog Joystick: Right Stick, FORE ↑ -psx.input.port8.analogjoy.rstick_up - -;psx, Virtual Port 8, Analog Joystick: SELECT -psx.input.port8.analogjoy.select - -;psx, Virtual Port 8, Analog Joystick: Right stick, Trigger -psx.input.port8.analogjoy.square - -;psx, Virtual Port 8, Analog Joystick: START -psx.input.port8.analogjoy.start - -;psx, Virtual Port 8, Analog Joystick: Right stick, Pinky -psx.input.port8.analogjoy.triangle - -;psx, Virtual Port 8, Analog Joystick: Thumbstick UP ↑ -psx.input.port8.analogjoy.up - -;psx, Virtual Port 8, Dance Pad: ○ (upper right) -psx.input.port8.dancepad.circle - -;psx, Virtual Port 8, Dance Pad: x (upper left) -psx.input.port8.dancepad.cross - -;psx, Virtual Port 8, Dance Pad: DOWN ↓ -psx.input.port8.dancepad.down - -;psx, Virtual Port 8, Dance Pad: LEFT ← -psx.input.port8.dancepad.left - -;psx, Virtual Port 8, Dance Pad: RIGHT → -psx.input.port8.dancepad.right - -;psx, Virtual Port 8, Dance Pad: SELECT -psx.input.port8.dancepad.select - -;psx, Virtual Port 8, Dance Pad: □ (lower right) -psx.input.port8.dancepad.square - -;psx, Virtual Port 8, Dance Pad: START -psx.input.port8.dancepad.start - -;psx, Virtual Port 8, Dance Pad: △ (lower left) -psx.input.port8.dancepad.triangle - -;psx, Virtual Port 8, Dance Pad: UP ↑ -psx.input.port8.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 8. -psx.input.port8.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 8, Dual Analog: ○ (right) -psx.input.port8.dualanalog.circle - -;psx, Virtual Port 8, Dual Analog: x (lower) -psx.input.port8.dualanalog.cross - -;psx, Virtual Port 8, Dual Analog: D-Pad DOWN ↓ -psx.input.port8.dualanalog.down - -;psx, Virtual Port 8, Dual Analog: L1 (front left shoulder) -psx.input.port8.dualanalog.l1 - -;psx, Virtual Port 8, Dual Analog: L2 (rear left shoulder) -psx.input.port8.dualanalog.l2 - -;psx, Virtual Port 8, Dual Analog: Left Stick, Button(L3) -psx.input.port8.dualanalog.l3 - -;psx, Virtual Port 8, Dual Analog: D-Pad LEFT ← -psx.input.port8.dualanalog.left - -;psx, Virtual Port 8, Dual Analog: Left Stick DOWN ↓ -psx.input.port8.dualanalog.lstick_down - -;psx, Virtual Port 8, Dual Analog: Left Stick LEFT ← -psx.input.port8.dualanalog.lstick_left - -;psx, Virtual Port 8, Dual Analog: Left Stick RIGHT → -psx.input.port8.dualanalog.lstick_right - -;psx, Virtual Port 8, Dual Analog: Left Stick UP ↑ -psx.input.port8.dualanalog.lstick_up - -;psx, Virtual Port 8, Dual Analog: R1 (front right shoulder) -psx.input.port8.dualanalog.r1 - -;psx, Virtual Port 8, Dual Analog: R2 (rear right shoulder) -psx.input.port8.dualanalog.r2 - -;psx, Virtual Port 8, Dual Analog: Right stick, Button(R3) -psx.input.port8.dualanalog.r3 - -;psx, Virtual Port 8, Dual Analog: Rapid ○ (right) -psx.input.port8.dualanalog.rapid_circle - -;psx, Virtual Port 8, Dual Analog: Rapid x (lower) -psx.input.port8.dualanalog.rapid_cross - -;psx, Virtual Port 8, Dual Analog: Rapid □ (left) -psx.input.port8.dualanalog.rapid_square - -;psx, Virtual Port 8, Dual Analog: Rapid △ (upper) -psx.input.port8.dualanalog.rapid_triangle - -;psx, Virtual Port 8, Dual Analog: D-Pad RIGHT → -psx.input.port8.dualanalog.right - -;psx, Virtual Port 8, Dual Analog: Right Stick DOWN ↓ -psx.input.port8.dualanalog.rstick_down - -;psx, Virtual Port 8, Dual Analog: Right Stick LEFT ← -psx.input.port8.dualanalog.rstick_left - -;psx, Virtual Port 8, Dual Analog: Right Stick RIGHT → -psx.input.port8.dualanalog.rstick_right - -;psx, Virtual Port 8, Dual Analog: Right Stick UP ↑ -psx.input.port8.dualanalog.rstick_up - -;psx, Virtual Port 8, Dual Analog: SELECT -psx.input.port8.dualanalog.select - -;psx, Virtual Port 8, Dual Analog: □ (left) -psx.input.port8.dualanalog.square - -;psx, Virtual Port 8, Dual Analog: START -psx.input.port8.dualanalog.start - -;psx, Virtual Port 8, Dual Analog: △ (upper) -psx.input.port8.dualanalog.triangle - -;psx, Virtual Port 8, Dual Analog: D-Pad UP ↑ -psx.input.port8.dualanalog.up - -;psx, Virtual Port 8, DualShock: Analog(mode toggle) -psx.input.port8.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 8. -psx.input.port8.dualshock.axis_scale 1.00 - -;psx, Virtual Port 8, DualShock: ○ (right) -psx.input.port8.dualshock.circle - -;psx, Virtual Port 8, DualShock: x (lower) -psx.input.port8.dualshock.cross - -;psx, Virtual Port 8, DualShock: D-Pad DOWN ↓ -psx.input.port8.dualshock.down - -;psx, Virtual Port 8, DualShock: L1 (front left shoulder) -psx.input.port8.dualshock.l1 - -;psx, Virtual Port 8, DualShock: L2 (rear left shoulder) -psx.input.port8.dualshock.l2 - -;psx, Virtual Port 8, DualShock: Left Stick, Button(L3) -psx.input.port8.dualshock.l3 - -;psx, Virtual Port 8, DualShock: D-Pad LEFT ← -psx.input.port8.dualshock.left - -;psx, Virtual Port 8, DualShock: Left Stick DOWN ↓ -psx.input.port8.dualshock.lstick_down - -;psx, Virtual Port 8, DualShock: Left Stick LEFT ← -psx.input.port8.dualshock.lstick_left - -;psx, Virtual Port 8, DualShock: Left Stick RIGHT → -psx.input.port8.dualshock.lstick_right - -;psx, Virtual Port 8, DualShock: Left Stick UP ↑ -psx.input.port8.dualshock.lstick_up - -;psx, Virtual Port 8, DualShock: R1 (front right shoulder) -psx.input.port8.dualshock.r1 - -;psx, Virtual Port 8, DualShock: R2 (rear right shoulder) -psx.input.port8.dualshock.r2 - -;psx, Virtual Port 8, DualShock: Right stick, Button(R3) -psx.input.port8.dualshock.r3 - -;psx, Virtual Port 8, DualShock: Rapid ○ (right) -psx.input.port8.dualshock.rapid_circle - -;psx, Virtual Port 8, DualShock: Rapid x (lower) -psx.input.port8.dualshock.rapid_cross - -;psx, Virtual Port 8, DualShock: Rapid □ (left) -psx.input.port8.dualshock.rapid_square - -;psx, Virtual Port 8, DualShock: Rapid △ (upper) -psx.input.port8.dualshock.rapid_triangle - -;psx, Virtual Port 8, DualShock: D-Pad RIGHT → -psx.input.port8.dualshock.right - -;psx, Virtual Port 8, DualShock: Right Stick DOWN ↓ -psx.input.port8.dualshock.rstick_down - -;psx, Virtual Port 8, DualShock: Right Stick LEFT ← -psx.input.port8.dualshock.rstick_left - -;psx, Virtual Port 8, DualShock: Right Stick RIGHT → -psx.input.port8.dualshock.rstick_right - -;psx, Virtual Port 8, DualShock: Right Stick UP ↑ -psx.input.port8.dualshock.rstick_up - -;psx, Virtual Port 8, DualShock: SELECT -psx.input.port8.dualshock.select - -;psx, Virtual Port 8, DualShock: □ (left) -psx.input.port8.dualshock.square - -;psx, Virtual Port 8, DualShock: START -psx.input.port8.dualshock.start - -;psx, Virtual Port 8, DualShock: △ (upper) -psx.input.port8.dualshock.triangle - -;psx, Virtual Port 8, DualShock: D-Pad UP ↑ -psx.input.port8.dualshock.up - -;psx, Virtual Port 8, Digital Gamepad: ○ (right) -psx.input.port8.gamepad.circle - -;psx, Virtual Port 8, Digital Gamepad: x (lower) -psx.input.port8.gamepad.cross - -;psx, Virtual Port 8, Digital Gamepad: DOWN ↓ -psx.input.port8.gamepad.down - -;psx, Virtual Port 8, Digital Gamepad: L1 (front left shoulder) -psx.input.port8.gamepad.l1 - -;psx, Virtual Port 8, Digital Gamepad: L2 (rear left shoulder) -psx.input.port8.gamepad.l2 - -;psx, Virtual Port 8, Digital Gamepad: LEFT ← -psx.input.port8.gamepad.left - -;psx, Virtual Port 8, Digital Gamepad: R1 (front right shoulder) -psx.input.port8.gamepad.r1 - -;psx, Virtual Port 8, Digital Gamepad: R2 (rear right shoulder) -psx.input.port8.gamepad.r2 - -;psx, Virtual Port 8, Digital Gamepad: Rapid ○ (right) -psx.input.port8.gamepad.rapid_circle - -;psx, Virtual Port 8, Digital Gamepad: Rapid x (lower) -psx.input.port8.gamepad.rapid_cross - -;psx, Virtual Port 8, Digital Gamepad: Rapid □ (left) -psx.input.port8.gamepad.rapid_square - -;psx, Virtual Port 8, Digital Gamepad: Rapid △ (upper) -psx.input.port8.gamepad.rapid_triangle - -;psx, Virtual Port 8, Digital Gamepad: RIGHT → -psx.input.port8.gamepad.right - -;psx, Virtual Port 8, Digital Gamepad: SELECT -psx.input.port8.gamepad.select - -;psx, Virtual Port 8, Digital Gamepad: □ (left) -psx.input.port8.gamepad.square - -;psx, Virtual Port 8, Digital Gamepad: START -psx.input.port8.gamepad.start - -;psx, Virtual Port 8, Digital Gamepad: △ (upper) -psx.input.port8.gamepad.triangle - -;psx, Virtual Port 8, Digital Gamepad: UP ↑ -psx.input.port8.gamepad.up - -;Crosshairs color for lightgun on virtual port 8. -psx.input.port8.gun_chairs 0x8000FF - -;psx, Virtual Port 8, GunCon: A -psx.input.port8.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 8, GunCon: B -psx.input.port8.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 8, GunCon: Offscreen Shot(Simulated) -psx.input.port8.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 8, GunCon: Trigger -psx.input.port8.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 8, GunCon: X Axis -psx.input.port8.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 8, GunCon: Y Axis -psx.input.port8.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 8, Konami Justifier: O -psx.input.port8.justifier.o - -;psx, Virtual Port 8, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port8.justifier.offscreen_shot - -;psx, Virtual Port 8, Konami Justifier: Start -psx.input.port8.justifier.start - -;psx, Virtual Port 8, Konami Justifier: Trigger -psx.input.port8.justifier.trigger - -;psx, Virtual Port 8, Konami Justifier: X Axis -psx.input.port8.justifier.x_axis - -;psx, Virtual Port 8, Konami Justifier: Y Axis -psx.input.port8.justifier.y_axis - -;Emulate memory card on virtual port 8. -psx.input.port8.memcard 1 - -;psx, Virtual Port 8, Mouse: Left Button -psx.input.port8.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 8, Mouse: Right Button -psx.input.port8.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 8, neGcon: A -psx.input.port8.negcon.a - -;psx, Virtual Port 8, neGcon: B -psx.input.port8.negcon.b - -;psx, Virtual Port 8, neGcon: D-Pad DOWN ↓ -psx.input.port8.negcon.down - -;psx, Virtual Port 8, neGcon: I (Analog) -psx.input.port8.negcon.i - -;psx, Virtual Port 8, neGcon: II (Analog) -psx.input.port8.negcon.ii - -;psx, Virtual Port 8, neGcon: Left Shoulder (Analog) -psx.input.port8.negcon.l - -;psx, Virtual Port 8, neGcon: D-Pad LEFT ← -psx.input.port8.negcon.left - -;psx, Virtual Port 8, neGcon: Right Shoulder -psx.input.port8.negcon.r - -;psx, Virtual Port 8, neGcon: D-Pad RIGHT → -psx.input.port8.negcon.right - -;psx, Virtual Port 8, neGcon: START -psx.input.port8.negcon.start - -;psx, Virtual Port 8, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port8.negcon.twist_ccwise - -;psx, Virtual Port 8, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port8.negcon.twist_cwise - -;psx, Virtual Port 8, neGcon: D-Pad UP ↑ -psx.input.port8.negcon.up - -;Enable multitap on PSX port 1. -psx.input.pport1.multitap 0 - -;Enable multitap on PSX port 2. -psx.input.pport2.multitap 0 - -;Attempt to auto-detect region of game. -psx.region_autodetect 1 - -;Default region to use. -psx.region_default jp - -;Enable scanlines with specified opacity. -psx.scanlines 0 - -;Enable specified OpenGL shader. -psx.shader none - -;Force interlaced video to be treated as progressive. -psx.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -psx.shader.goat.hdiv 0.50 - -;Mask pattern. -psx.shader.goat.pat goatron - -;Enable scanlines effect. -psx.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -psx.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -psx.shader.goat.vdiv 0.50 - -;Last displayed scanline in NTSC mode. -psx.slend 239 - -;Last displayed scanline in PAL mode. -psx.slendp 287 - -;First displayed scanline in NTSC mode. -psx.slstart 0 - -;First displayed scanline in PAL mode. -psx.slstartp 0 - -;Enable specified special video scaler. -psx.special none - -;SPU output resampler quality. -psx.spu.resamp_quality 5 - -;Stretch to fill screen. -psx.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -psx.tblur 0 - -;Accumulate color data rather than discarding it. -psx.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -psx.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -psx.videoip 1 - -;Full-screen horizontal resolution. -psx.xres 0 - -;Scaling factor for the X axis in windowed mode. -psx.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -psx.xscalefs 1.000000 - -;Full-screen vertical resolution. -psx.yres 0 - -;Scaling factor for the Y axis in windowed mode. -psx.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -psx.yscalefs 1.000000 - -;Double the raw image's height if it's below this threshold. -qtrecord.h_double_threshold 256 - -;Video codec to use. -qtrecord.vcodec cscd - -;Double the raw image's width if it's below this threshold. -qtrecord.w_double_threshold 384 - -;SLOW-forwarding speed multiplier. -sfspeed 0.75 - -;Treat the SLOW-forward button as a toggle. -sftoggle 0 - -;Enable (automatic) usage of this module. -sms.enable 1 - -;Enable FM sound emulation when playing domestic/Japan-region games. -sms.fm 1 - -;Force monophonic sound output. -sms.forcemono 0 - -;sms, Port 1, Gamepad: DOWN ↓ -sms.input.port1.gamepad.down keyboard 115 - -;sms, Port 1, Gamepad: Fire 1/Start -sms.input.port1.gamepad.fire1 keyboard 258 - -;sms, Port 1, Gamepad: Fire 2 -sms.input.port1.gamepad.fire2 keyboard 259 - -;sms, Port 1, Gamepad: LEFT ← -sms.input.port1.gamepad.left keyboard 97 - -;sms, Port 1, Gamepad: Pause -sms.input.port1.gamepad.pause keyboard 13 - -;sms, Port 1, Gamepad: Rapid Fire 1/Start -sms.input.port1.gamepad.rapid_fire1 - -;sms, Port 1, Gamepad: Rapid Fire 2 -sms.input.port1.gamepad.rapid_fire2 - -;sms, Port 1, Gamepad: RIGHT → -sms.input.port1.gamepad.right keyboard 100 - -;sms, Port 1, Gamepad: UP ↑ -sms.input.port1.gamepad.up keyboard 119 - -;sms, Port 2, Gamepad: DOWN ↓ -sms.input.port2.gamepad.down - -;sms, Port 2, Gamepad: Fire 1/Start -sms.input.port2.gamepad.fire1 - -;sms, Port 2, Gamepad: Fire 2 -sms.input.port2.gamepad.fire2 - -;sms, Port 2, Gamepad: LEFT ← -sms.input.port2.gamepad.left - -;sms, Port 2, Gamepad: Pause -sms.input.port2.gamepad.pause - -;sms, Port 2, Gamepad: Rapid Fire 1/Start -sms.input.port2.gamepad.rapid_fire1 - -;sms, Port 2, Gamepad: Rapid Fire 2 -sms.input.port2.gamepad.rapid_fire2 - -;sms, Port 2, Gamepad: RIGHT → -sms.input.port2.gamepad.right - -;sms, Port 2, Gamepad: UP ↑ -sms.input.port2.gamepad.up - -;Enable scanlines with specified opacity. -sms.scanlines 0 - -;Enable specified OpenGL shader. -sms.shader none - -;Force interlaced video to be treated as progressive. -sms.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -sms.shader.goat.hdiv 0.50 - -;Mask pattern. -sms.shader.goat.pat goatron - -;Enable scanlines effect. -sms.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -sms.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -sms.shader.goat.vdiv 0.50 - -;Last displayed scanline in NTSC mode. -sms.slend 239 - -;Last displayed scanline in PAL mode. -sms.slendp 239 - -;First displayed scanline in NTSC mode. -sms.slstart 0 - -;First displayed scanline in PAL mode. -sms.slstartp 0 - -;Enable specified special video scaler. -sms.special none - -;Stretch to fill screen. -sms.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -sms.tblur 0 - -;Accumulate color data rather than discarding it. -sms.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -sms.tblur.accum.amount 50 - -;System territory/region. -sms.territory export - -;Enable (bi)linear interpolation. -sms.videoip 0 - -;Full-screen horizontal resolution. -sms.xres 0 - -;Scaling factor for the X axis in windowed mode. -sms.xscale 4.000000 - -;Scaling factor for the X axis in fullscreen mode. -sms.xscalefs 1.000000 - -;Full-screen vertical resolution. -sms.yres 0 - -;Scaling factor for the Y axis in windowed mode. -sms.yscale 4.000000 - -;Scaling factor for the Y axis in fullscreen mode. -sms.yscalefs 1.000000 - -;APU output resampler quality. -snes.apu.resamp_quality 5 - -;Correct the aspect ratio. -snes.correct_aspect 0 - -;Enable (automatic) usage of this module. -snes.enable 1 - -;Force monophonic sound output. -snes.forcemono 0 - -;Enable horizontal blend(blur) filter. -snes.h_blend 0 - -;Input device for Port 1/1A -snes.input.port1 gamepad - -;snes, Port 1/1A, Gamepad: A (right) -snes.input.port1.gamepad.a keyboard 262 - -;snes, Port 1/1A, Gamepad: B (center, lower) -snes.input.port1.gamepad.b keyboard 258 - -;snes, Port 1/1A, Gamepad: DOWN ↓ -snes.input.port1.gamepad.down keyboard 115 - -;snes, Port 1/1A, Gamepad: Left Shoulder -snes.input.port1.gamepad.l keyboard 263 - -;snes, Port 1/1A, Gamepad: LEFT ← -snes.input.port1.gamepad.left keyboard 97 - -;snes, Port 1/1A, Gamepad: Right Shoulder -snes.input.port1.gamepad.r keyboard 265 - -;snes, Port 1/1A, Gamepad: Rapid A (right) -snes.input.port1.gamepad.rapid_a - -;snes, Port 1/1A, Gamepad: Rapid B (center, lower) -snes.input.port1.gamepad.rapid_b - -;snes, Port 1/1A, Gamepad: Rapid X (center, upper) -snes.input.port1.gamepad.rapid_x - -;snes, Port 1/1A, Gamepad: Rapid Y (left) -snes.input.port1.gamepad.rapid_y - -;snes, Port 1/1A, Gamepad: RIGHT → -snes.input.port1.gamepad.right keyboard 100 - -;snes, Port 1/1A, Gamepad: SELECT -snes.input.port1.gamepad.select keyboard 9 - -;snes, Port 1/1A, Gamepad: START -snes.input.port1.gamepad.start keyboard 13 - -;snes, Port 1/1A, Gamepad: UP ↑ -snes.input.port1.gamepad.up keyboard 119 - -;snes, Port 1/1A, Gamepad: X (center, upper) -snes.input.port1.gamepad.x keyboard 264 - -;snes, Port 1/1A, Gamepad: Y (left) -snes.input.port1.gamepad.y keyboard 260 - -;snes, Port 1/1A, Mouse: Left Button -snes.input.port1.mouse.left mouse 0000000000000000 00000000 - -;snes, Port 1/1A, Mouse: Right Button -snes.input.port1.mouse.right mouse 0000000000000000 00000002 - -;Enable multitap on SNES port 1. -snes.input.port1.multitap 0 - -;Input device for Port 2/2A -snes.input.port2 gamepad - -;snes, Port 2/2A, Gamepad: A (right) -snes.input.port2.gamepad.a - -;snes, Port 2/2A, Gamepad: B (center, lower) -snes.input.port2.gamepad.b - -;snes, Port 2/2A, Gamepad: DOWN ↓ -snes.input.port2.gamepad.down - -;snes, Port 2/2A, Gamepad: Left Shoulder -snes.input.port2.gamepad.l - -;snes, Port 2/2A, Gamepad: LEFT ← -snes.input.port2.gamepad.left - -;snes, Port 2/2A, Gamepad: Right Shoulder -snes.input.port2.gamepad.r - -;snes, Port 2/2A, Gamepad: Rapid A (right) -snes.input.port2.gamepad.rapid_a - -;snes, Port 2/2A, Gamepad: Rapid B (center, lower) -snes.input.port2.gamepad.rapid_b - -;snes, Port 2/2A, Gamepad: Rapid X (center, upper) -snes.input.port2.gamepad.rapid_x - -;snes, Port 2/2A, Gamepad: Rapid Y (left) -snes.input.port2.gamepad.rapid_y - -;snes, Port 2/2A, Gamepad: RIGHT → -snes.input.port2.gamepad.right - -;snes, Port 2/2A, Gamepad: SELECT -snes.input.port2.gamepad.select - -;snes, Port 2/2A, Gamepad: START -snes.input.port2.gamepad.start - -;snes, Port 2/2A, Gamepad: UP ↑ -snes.input.port2.gamepad.up - -;snes, Port 2/2A, Gamepad: X (center, upper) -snes.input.port2.gamepad.x - -;snes, Port 2/2A, Gamepad: Y (left) -snes.input.port2.gamepad.y - -;snes, Port 2/2A, Mouse: Left Button -snes.input.port2.mouse.left mouse 0000000000000000 00000000 - -;snes, Port 2/2A, Mouse: Right Button -snes.input.port2.mouse.right mouse 0000000000000000 00000002 - -;Enable multitap on SNES port 2. -snes.input.port2.multitap 0 - -;snes, Port 2/2A, Super Scope: Cursor -snes.input.port2.superscope.cursor mouse 0000000000000000 00000002 - -;snes, Port 2/2A, Super Scope: Offscreen Shot(Simulated) -snes.input.port2.superscope.offscreen_shot keyboard 32 - -;snes, Port 2/2A, Super Scope: Pause -snes.input.port2.superscope.pause mouse 0000000000000000 00000001 - -;snes, Port 2/2A, Super Scope: Trigger -snes.input.port2.superscope.trigger mouse 0000000000000000 00000000 - -;snes, Port 2/2A, Super Scope: Turbo -snes.input.port2.superscope.turbo keyboard 279 - -;snes, Port 2/2A, Super Scope: X Axis -snes.input.port2.superscope.x_axis mouse 0000000000000000 00008000 - -;snes, Port 2/2A, Super Scope: Y Axis -snes.input.port2.superscope.y_axis mouse 0000000000000000 00008001 - -;snes, Port 2B, Gamepad: A (right) -snes.input.port3.gamepad.a - -;snes, Port 2B, Gamepad: B (center, lower) -snes.input.port3.gamepad.b - -;snes, Port 2B, Gamepad: DOWN ↓ -snes.input.port3.gamepad.down - -;snes, Port 2B, Gamepad: Left Shoulder -snes.input.port3.gamepad.l - -;snes, Port 2B, Gamepad: LEFT ← -snes.input.port3.gamepad.left - -;snes, Port 2B, Gamepad: Right Shoulder -snes.input.port3.gamepad.r - -;snes, Port 2B, Gamepad: Rapid A (right) -snes.input.port3.gamepad.rapid_a - -;snes, Port 2B, Gamepad: Rapid B (center, lower) -snes.input.port3.gamepad.rapid_b - -;snes, Port 2B, Gamepad: Rapid X (center, upper) -snes.input.port3.gamepad.rapid_x - -;snes, Port 2B, Gamepad: Rapid Y (left) -snes.input.port3.gamepad.rapid_y - -;snes, Port 2B, Gamepad: RIGHT → -snes.input.port3.gamepad.right - -;snes, Port 2B, Gamepad: SELECT -snes.input.port3.gamepad.select - -;snes, Port 2B, Gamepad: START -snes.input.port3.gamepad.start - -;snes, Port 2B, Gamepad: UP ↑ -snes.input.port3.gamepad.up - -;snes, Port 2B, Gamepad: X (center, upper) -snes.input.port3.gamepad.x - -;snes, Port 2B, Gamepad: Y (left) -snes.input.port3.gamepad.y - -;snes, Port 2C, Gamepad: A (right) -snes.input.port4.gamepad.a - -;snes, Port 2C, Gamepad: B (center, lower) -snes.input.port4.gamepad.b - -;snes, Port 2C, Gamepad: DOWN ↓ -snes.input.port4.gamepad.down - -;snes, Port 2C, Gamepad: Left Shoulder -snes.input.port4.gamepad.l - -;snes, Port 2C, Gamepad: LEFT ← -snes.input.port4.gamepad.left - -;snes, Port 2C, Gamepad: Right Shoulder -snes.input.port4.gamepad.r - -;snes, Port 2C, Gamepad: Rapid A (right) -snes.input.port4.gamepad.rapid_a - -;snes, Port 2C, Gamepad: Rapid B (center, lower) -snes.input.port4.gamepad.rapid_b - -;snes, Port 2C, Gamepad: Rapid X (center, upper) -snes.input.port4.gamepad.rapid_x - -;snes, Port 2C, Gamepad: Rapid Y (left) -snes.input.port4.gamepad.rapid_y - -;snes, Port 2C, Gamepad: RIGHT → -snes.input.port4.gamepad.right - -;snes, Port 2C, Gamepad: SELECT -snes.input.port4.gamepad.select - -;snes, Port 2C, Gamepad: START -snes.input.port4.gamepad.start - -;snes, Port 2C, Gamepad: UP ↑ -snes.input.port4.gamepad.up - -;snes, Port 2C, Gamepad: X (center, upper) -snes.input.port4.gamepad.x - -;snes, Port 2C, Gamepad: Y (left) -snes.input.port4.gamepad.y - -;snes, Port 2D, Gamepad: A (right) -snes.input.port5.gamepad.a - -;snes, Port 2D, Gamepad: B (center, lower) -snes.input.port5.gamepad.b - -;snes, Port 2D, Gamepad: DOWN ↓ -snes.input.port5.gamepad.down - -;snes, Port 2D, Gamepad: Left Shoulder -snes.input.port5.gamepad.l - -;snes, Port 2D, Gamepad: LEFT ← -snes.input.port5.gamepad.left - -;snes, Port 2D, Gamepad: Right Shoulder -snes.input.port5.gamepad.r - -;snes, Port 2D, Gamepad: Rapid A (right) -snes.input.port5.gamepad.rapid_a - -;snes, Port 2D, Gamepad: Rapid B (center, lower) -snes.input.port5.gamepad.rapid_b - -;snes, Port 2D, Gamepad: Rapid X (center, upper) -snes.input.port5.gamepad.rapid_x - -;snes, Port 2D, Gamepad: Rapid Y (left) -snes.input.port5.gamepad.rapid_y - -;snes, Port 2D, Gamepad: RIGHT → -snes.input.port5.gamepad.right - -;snes, Port 2D, Gamepad: SELECT -snes.input.port5.gamepad.select - -;snes, Port 2D, Gamepad: START -snes.input.port5.gamepad.start - -;snes, Port 2D, Gamepad: UP ↑ -snes.input.port5.gamepad.up - -;snes, Port 2D, Gamepad: X (center, upper) -snes.input.port5.gamepad.x - -;snes, Port 2D, Gamepad: Y (left) -snes.input.port5.gamepad.y - -;snes, Port 1B, Gamepad: A (right) -snes.input.port6.gamepad.a - -;snes, Port 1B, Gamepad: B (center, lower) -snes.input.port6.gamepad.b - -;snes, Port 1B, Gamepad: DOWN ↓ -snes.input.port6.gamepad.down - -;snes, Port 1B, Gamepad: Left Shoulder -snes.input.port6.gamepad.l - -;snes, Port 1B, Gamepad: LEFT ← -snes.input.port6.gamepad.left - -;snes, Port 1B, Gamepad: Right Shoulder -snes.input.port6.gamepad.r - -;snes, Port 1B, Gamepad: Rapid A (right) -snes.input.port6.gamepad.rapid_a - -;snes, Port 1B, Gamepad: Rapid B (center, lower) -snes.input.port6.gamepad.rapid_b - -;snes, Port 1B, Gamepad: Rapid X (center, upper) -snes.input.port6.gamepad.rapid_x - -;snes, Port 1B, Gamepad: Rapid Y (left) -snes.input.port6.gamepad.rapid_y - -;snes, Port 1B, Gamepad: RIGHT → -snes.input.port6.gamepad.right - -;snes, Port 1B, Gamepad: SELECT -snes.input.port6.gamepad.select - -;snes, Port 1B, Gamepad: START -snes.input.port6.gamepad.start - -;snes, Port 1B, Gamepad: UP ↑ -snes.input.port6.gamepad.up - -;snes, Port 1B, Gamepad: X (center, upper) -snes.input.port6.gamepad.x - -;snes, Port 1B, Gamepad: Y (left) -snes.input.port6.gamepad.y - -;snes, Port 1C, Gamepad: A (right) -snes.input.port7.gamepad.a - -;snes, Port 1C, Gamepad: B (center, lower) -snes.input.port7.gamepad.b - -;snes, Port 1C, Gamepad: DOWN ↓ -snes.input.port7.gamepad.down - -;snes, Port 1C, Gamepad: Left Shoulder -snes.input.port7.gamepad.l - -;snes, Port 1C, Gamepad: LEFT ← -snes.input.port7.gamepad.left - -;snes, Port 1C, Gamepad: Right Shoulder -snes.input.port7.gamepad.r - -;snes, Port 1C, Gamepad: Rapid A (right) -snes.input.port7.gamepad.rapid_a - -;snes, Port 1C, Gamepad: Rapid B (center, lower) -snes.input.port7.gamepad.rapid_b - -;snes, Port 1C, Gamepad: Rapid X (center, upper) -snes.input.port7.gamepad.rapid_x - -;snes, Port 1C, Gamepad: Rapid Y (left) -snes.input.port7.gamepad.rapid_y - -;snes, Port 1C, Gamepad: RIGHT → -snes.input.port7.gamepad.right - -;snes, Port 1C, Gamepad: SELECT -snes.input.port7.gamepad.select - -;snes, Port 1C, Gamepad: START -snes.input.port7.gamepad.start - -;snes, Port 1C, Gamepad: UP ↑ -snes.input.port7.gamepad.up - -;snes, Port 1C, Gamepad: X (center, upper) -snes.input.port7.gamepad.x - -;snes, Port 1C, Gamepad: Y (left) -snes.input.port7.gamepad.y - -;snes, Port 1D, Gamepad: A (right) -snes.input.port8.gamepad.a - -;snes, Port 1D, Gamepad: B (center, lower) -snes.input.port8.gamepad.b - -;snes, Port 1D, Gamepad: DOWN ↓ -snes.input.port8.gamepad.down - -;snes, Port 1D, Gamepad: Left Shoulder -snes.input.port8.gamepad.l - -;snes, Port 1D, Gamepad: LEFT ← -snes.input.port8.gamepad.left - -;snes, Port 1D, Gamepad: Right Shoulder -snes.input.port8.gamepad.r - -;snes, Port 1D, Gamepad: Rapid A (right) -snes.input.port8.gamepad.rapid_a - -;snes, Port 1D, Gamepad: Rapid B (center, lower) -snes.input.port8.gamepad.rapid_b - -;snes, Port 1D, Gamepad: Rapid X (center, upper) -snes.input.port8.gamepad.rapid_x - -;snes, Port 1D, Gamepad: Rapid Y (left) -snes.input.port8.gamepad.rapid_y - -;snes, Port 1D, Gamepad: RIGHT → -snes.input.port8.gamepad.right - -;snes, Port 1D, Gamepad: SELECT -snes.input.port8.gamepad.select - -;snes, Port 1D, Gamepad: START -snes.input.port8.gamepad.start - -;snes, Port 1D, Gamepad: UP ↑ -snes.input.port8.gamepad.up - -;snes, Port 1D, Gamepad: X (center, upper) -snes.input.port8.gamepad.x - -;snes, Port 1D, Gamepad: Y (left) -snes.input.port8.gamepad.y - -;Emulated mouse sensitivity. -snes.mouse_sensitivity 0.50 - -;Enable scanlines with specified opacity. -snes.scanlines 0 - -;Enable specified OpenGL shader. -snes.shader none - -;Force interlaced video to be treated as progressive. -snes.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -snes.shader.goat.hdiv 0.50 - -;Mask pattern. -snes.shader.goat.pat goatron - -;Enable scanlines effect. -snes.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -snes.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -snes.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -snes.special none - -;Stretch to fill screen. -snes.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -snes.tblur 0 - -;Accumulate color data rather than discarding it. -snes.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -snes.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -snes.videoip 0 - -;Full-screen horizontal resolution. -snes.xres 0 - -;Scaling factor for the X axis in windowed mode. -snes.xscale 4.000000 - -;Scaling factor for the X axis in fullscreen mode. -snes.xscalefs 1.000000 - -;Full-screen vertical resolution. -snes.yres 0 - -;Scaling factor for the Y axis in windowed mode. -snes.yscale 4.000000 - -;Scaling factor for the Y axis in fullscreen mode. -snes.yscalefs 1.000000 - -;Correct aspect ratio. -snes_faust.correct_aspect 1 - -;Enable (automatic) usage of this module. -snes_faust.enable 1 - -;Force monophonic sound output. -snes_faust.forcemono 0 - -;Input device for Virtual Port 1 -snes_faust.input.port1 gamepad - -;snes_faust, Virtual Port 1, Gamepad: A (right) -snes_faust.input.port1.gamepad.a keyboard 262 - -;snes_faust, Virtual Port 1, Gamepad: B (center, lower) -snes_faust.input.port1.gamepad.b keyboard 258 - -;snes_faust, Virtual Port 1, Gamepad: DOWN ↓ -snes_faust.input.port1.gamepad.down keyboard 115 - -;snes_faust, Virtual Port 1, Gamepad: Left Shoulder -snes_faust.input.port1.gamepad.l keyboard 263 - -;snes_faust, Virtual Port 1, Gamepad: LEFT ← -snes_faust.input.port1.gamepad.left keyboard 97 - -;snes_faust, Virtual Port 1, Gamepad: Right Shoulder -snes_faust.input.port1.gamepad.r keyboard 265 - -;snes_faust, Virtual Port 1, Gamepad: Rapid A (right) -snes_faust.input.port1.gamepad.rapid_a - -;snes_faust, Virtual Port 1, Gamepad: Rapid B (center, lower) -snes_faust.input.port1.gamepad.rapid_b - -;snes_faust, Virtual Port 1, Gamepad: Rapid X (center, upper) -snes_faust.input.port1.gamepad.rapid_x - -;snes_faust, Virtual Port 1, Gamepad: Rapid Y (left) -snes_faust.input.port1.gamepad.rapid_y - -;snes_faust, Virtual Port 1, Gamepad: RIGHT → -snes_faust.input.port1.gamepad.right keyboard 100 - -;snes_faust, Virtual Port 1, Gamepad: SELECT -snes_faust.input.port1.gamepad.select keyboard 9 - -;snes_faust, Virtual Port 1, Gamepad: START -snes_faust.input.port1.gamepad.start keyboard 13 - -;snes_faust, Virtual Port 1, Gamepad: UP ↑ -snes_faust.input.port1.gamepad.up keyboard 119 - -;snes_faust, Virtual Port 1, Gamepad: X (center, upper) -snes_faust.input.port1.gamepad.x keyboard 264 - -;snes_faust, Virtual Port 1, Gamepad: Y (left) -snes_faust.input.port1.gamepad.y keyboard 260 - -;Input device for Virtual Port 2 -snes_faust.input.port2 gamepad - -;snes_faust, Virtual Port 2, Gamepad: A (right) -snes_faust.input.port2.gamepad.a - -;snes_faust, Virtual Port 2, Gamepad: B (center, lower) -snes_faust.input.port2.gamepad.b - -;snes_faust, Virtual Port 2, Gamepad: DOWN ↓ -snes_faust.input.port2.gamepad.down - -;snes_faust, Virtual Port 2, Gamepad: Left Shoulder -snes_faust.input.port2.gamepad.l - -;snes_faust, Virtual Port 2, Gamepad: LEFT ← -snes_faust.input.port2.gamepad.left - -;snes_faust, Virtual Port 2, Gamepad: Right Shoulder -snes_faust.input.port2.gamepad.r - -;snes_faust, Virtual Port 2, Gamepad: Rapid A (right) -snes_faust.input.port2.gamepad.rapid_a - -;snes_faust, Virtual Port 2, Gamepad: Rapid B (center, lower) -snes_faust.input.port2.gamepad.rapid_b - -;snes_faust, Virtual Port 2, Gamepad: Rapid X (center, upper) -snes_faust.input.port2.gamepad.rapid_x - -;snes_faust, Virtual Port 2, Gamepad: Rapid Y (left) -snes_faust.input.port2.gamepad.rapid_y - -;snes_faust, Virtual Port 2, Gamepad: RIGHT → -snes_faust.input.port2.gamepad.right - -;snes_faust, Virtual Port 2, Gamepad: SELECT -snes_faust.input.port2.gamepad.select - -;snes_faust, Virtual Port 2, Gamepad: START -snes_faust.input.port2.gamepad.start - -;snes_faust, Virtual Port 2, Gamepad: UP ↑ -snes_faust.input.port2.gamepad.up - -;snes_faust, Virtual Port 2, Gamepad: X (center, upper) -snes_faust.input.port2.gamepad.x - -;snes_faust, Virtual Port 2, Gamepad: Y (left) -snes_faust.input.port2.gamepad.y - -;Input device for Virtual Port 3 -snes_faust.input.port3 gamepad - -;snes_faust, Virtual Port 3, Gamepad: A (right) -snes_faust.input.port3.gamepad.a - -;snes_faust, Virtual Port 3, Gamepad: B (center, lower) -snes_faust.input.port3.gamepad.b - -;snes_faust, Virtual Port 3, Gamepad: DOWN ↓ -snes_faust.input.port3.gamepad.down - -;snes_faust, Virtual Port 3, Gamepad: Left Shoulder -snes_faust.input.port3.gamepad.l - -;snes_faust, Virtual Port 3, Gamepad: LEFT ← -snes_faust.input.port3.gamepad.left - -;snes_faust, Virtual Port 3, Gamepad: Right Shoulder -snes_faust.input.port3.gamepad.r - -;snes_faust, Virtual Port 3, Gamepad: Rapid A (right) -snes_faust.input.port3.gamepad.rapid_a - -;snes_faust, Virtual Port 3, Gamepad: Rapid B (center, lower) -snes_faust.input.port3.gamepad.rapid_b - -;snes_faust, Virtual Port 3, Gamepad: Rapid X (center, upper) -snes_faust.input.port3.gamepad.rapid_x - -;snes_faust, Virtual Port 3, Gamepad: Rapid Y (left) -snes_faust.input.port3.gamepad.rapid_y - -;snes_faust, Virtual Port 3, Gamepad: RIGHT → -snes_faust.input.port3.gamepad.right - -;snes_faust, Virtual Port 3, Gamepad: SELECT -snes_faust.input.port3.gamepad.select - -;snes_faust, Virtual Port 3, Gamepad: START -snes_faust.input.port3.gamepad.start - -;snes_faust, Virtual Port 3, Gamepad: UP ↑ -snes_faust.input.port3.gamepad.up - -;snes_faust, Virtual Port 3, Gamepad: X (center, upper) -snes_faust.input.port3.gamepad.x - -;snes_faust, Virtual Port 3, Gamepad: Y (left) -snes_faust.input.port3.gamepad.y - -;Input device for Virtual Port 4 -snes_faust.input.port4 gamepad - -;snes_faust, Virtual Port 4, Gamepad: A (right) -snes_faust.input.port4.gamepad.a - -;snes_faust, Virtual Port 4, Gamepad: B (center, lower) -snes_faust.input.port4.gamepad.b - -;snes_faust, Virtual Port 4, Gamepad: DOWN ↓ -snes_faust.input.port4.gamepad.down - -;snes_faust, Virtual Port 4, Gamepad: Left Shoulder -snes_faust.input.port4.gamepad.l - -;snes_faust, Virtual Port 4, Gamepad: LEFT ← -snes_faust.input.port4.gamepad.left - -;snes_faust, Virtual Port 4, Gamepad: Right Shoulder -snes_faust.input.port4.gamepad.r - -;snes_faust, Virtual Port 4, Gamepad: Rapid A (right) -snes_faust.input.port4.gamepad.rapid_a - -;snes_faust, Virtual Port 4, Gamepad: Rapid B (center, lower) -snes_faust.input.port4.gamepad.rapid_b - -;snes_faust, Virtual Port 4, Gamepad: Rapid X (center, upper) -snes_faust.input.port4.gamepad.rapid_x - -;snes_faust, Virtual Port 4, Gamepad: Rapid Y (left) -snes_faust.input.port4.gamepad.rapid_y - -;snes_faust, Virtual Port 4, Gamepad: RIGHT → -snes_faust.input.port4.gamepad.right - -;snes_faust, Virtual Port 4, Gamepad: SELECT -snes_faust.input.port4.gamepad.select - -;snes_faust, Virtual Port 4, Gamepad: START -snes_faust.input.port4.gamepad.start - -;snes_faust, Virtual Port 4, Gamepad: UP ↑ -snes_faust.input.port4.gamepad.up - -;snes_faust, Virtual Port 4, Gamepad: X (center, upper) -snes_faust.input.port4.gamepad.x - -;snes_faust, Virtual Port 4, Gamepad: Y (left) -snes_faust.input.port4.gamepad.y - -;Input device for Virtual Port 5 -snes_faust.input.port5 gamepad - -;snes_faust, Virtual Port 5, Gamepad: A (right) -snes_faust.input.port5.gamepad.a - -;snes_faust, Virtual Port 5, Gamepad: B (center, lower) -snes_faust.input.port5.gamepad.b - -;snes_faust, Virtual Port 5, Gamepad: DOWN ↓ -snes_faust.input.port5.gamepad.down - -;snes_faust, Virtual Port 5, Gamepad: Left Shoulder -snes_faust.input.port5.gamepad.l - -;snes_faust, Virtual Port 5, Gamepad: LEFT ← -snes_faust.input.port5.gamepad.left - -;snes_faust, Virtual Port 5, Gamepad: Right Shoulder -snes_faust.input.port5.gamepad.r - -;snes_faust, Virtual Port 5, Gamepad: Rapid A (right) -snes_faust.input.port5.gamepad.rapid_a - -;snes_faust, Virtual Port 5, Gamepad: Rapid B (center, lower) -snes_faust.input.port5.gamepad.rapid_b - -;snes_faust, Virtual Port 5, Gamepad: Rapid X (center, upper) -snes_faust.input.port5.gamepad.rapid_x - -;snes_faust, Virtual Port 5, Gamepad: Rapid Y (left) -snes_faust.input.port5.gamepad.rapid_y - -;snes_faust, Virtual Port 5, Gamepad: RIGHT → -snes_faust.input.port5.gamepad.right - -;snes_faust, Virtual Port 5, Gamepad: SELECT -snes_faust.input.port5.gamepad.select - -;snes_faust, Virtual Port 5, Gamepad: START -snes_faust.input.port5.gamepad.start - -;snes_faust, Virtual Port 5, Gamepad: UP ↑ -snes_faust.input.port5.gamepad.up - -;snes_faust, Virtual Port 5, Gamepad: X (center, upper) -snes_faust.input.port5.gamepad.x - -;snes_faust, Virtual Port 5, Gamepad: Y (left) -snes_faust.input.port5.gamepad.y - -;Input device for Virtual Port 6 -snes_faust.input.port6 gamepad - -;snes_faust, Virtual Port 6, Gamepad: A (right) -snes_faust.input.port6.gamepad.a - -;snes_faust, Virtual Port 6, Gamepad: B (center, lower) -snes_faust.input.port6.gamepad.b - -;snes_faust, Virtual Port 6, Gamepad: DOWN ↓ -snes_faust.input.port6.gamepad.down - -;snes_faust, Virtual Port 6, Gamepad: Left Shoulder -snes_faust.input.port6.gamepad.l - -;snes_faust, Virtual Port 6, Gamepad: LEFT ← -snes_faust.input.port6.gamepad.left - -;snes_faust, Virtual Port 6, Gamepad: Right Shoulder -snes_faust.input.port6.gamepad.r - -;snes_faust, Virtual Port 6, Gamepad: Rapid A (right) -snes_faust.input.port6.gamepad.rapid_a - -;snes_faust, Virtual Port 6, Gamepad: Rapid B (center, lower) -snes_faust.input.port6.gamepad.rapid_b - -;snes_faust, Virtual Port 6, Gamepad: Rapid X (center, upper) -snes_faust.input.port6.gamepad.rapid_x - -;snes_faust, Virtual Port 6, Gamepad: Rapid Y (left) -snes_faust.input.port6.gamepad.rapid_y - -;snes_faust, Virtual Port 6, Gamepad: RIGHT → -snes_faust.input.port6.gamepad.right - -;snes_faust, Virtual Port 6, Gamepad: SELECT -snes_faust.input.port6.gamepad.select - -;snes_faust, Virtual Port 6, Gamepad: START -snes_faust.input.port6.gamepad.start - -;snes_faust, Virtual Port 6, Gamepad: UP ↑ -snes_faust.input.port6.gamepad.up - -;snes_faust, Virtual Port 6, Gamepad: X (center, upper) -snes_faust.input.port6.gamepad.x - -;snes_faust, Virtual Port 6, Gamepad: Y (left) -snes_faust.input.port6.gamepad.y - -;Input device for Virtual Port 7 -snes_faust.input.port7 gamepad - -;snes_faust, Virtual Port 7, Gamepad: A (right) -snes_faust.input.port7.gamepad.a - -;snes_faust, Virtual Port 7, Gamepad: B (center, lower) -snes_faust.input.port7.gamepad.b - -;snes_faust, Virtual Port 7, Gamepad: DOWN ↓ -snes_faust.input.port7.gamepad.down - -;snes_faust, Virtual Port 7, Gamepad: Left Shoulder -snes_faust.input.port7.gamepad.l - -;snes_faust, Virtual Port 7, Gamepad: LEFT ← -snes_faust.input.port7.gamepad.left - -;snes_faust, Virtual Port 7, Gamepad: Right Shoulder -snes_faust.input.port7.gamepad.r - -;snes_faust, Virtual Port 7, Gamepad: Rapid A (right) -snes_faust.input.port7.gamepad.rapid_a - -;snes_faust, Virtual Port 7, Gamepad: Rapid B (center, lower) -snes_faust.input.port7.gamepad.rapid_b - -;snes_faust, Virtual Port 7, Gamepad: Rapid X (center, upper) -snes_faust.input.port7.gamepad.rapid_x - -;snes_faust, Virtual Port 7, Gamepad: Rapid Y (left) -snes_faust.input.port7.gamepad.rapid_y - -;snes_faust, Virtual Port 7, Gamepad: RIGHT → -snes_faust.input.port7.gamepad.right - -;snes_faust, Virtual Port 7, Gamepad: SELECT -snes_faust.input.port7.gamepad.select - -;snes_faust, Virtual Port 7, Gamepad: START -snes_faust.input.port7.gamepad.start - -;snes_faust, Virtual Port 7, Gamepad: UP ↑ -snes_faust.input.port7.gamepad.up - -;snes_faust, Virtual Port 7, Gamepad: X (center, upper) -snes_faust.input.port7.gamepad.x - -;snes_faust, Virtual Port 7, Gamepad: Y (left) -snes_faust.input.port7.gamepad.y - -;Input device for Virtual Port 8 -snes_faust.input.port8 gamepad - -;snes_faust, Virtual Port 8, Gamepad: A (right) -snes_faust.input.port8.gamepad.a - -;snes_faust, Virtual Port 8, Gamepad: B (center, lower) -snes_faust.input.port8.gamepad.b - -;snes_faust, Virtual Port 8, Gamepad: DOWN ↓ -snes_faust.input.port8.gamepad.down - -;snes_faust, Virtual Port 8, Gamepad: Left Shoulder -snes_faust.input.port8.gamepad.l - -;snes_faust, Virtual Port 8, Gamepad: LEFT ← -snes_faust.input.port8.gamepad.left - -;snes_faust, Virtual Port 8, Gamepad: Right Shoulder -snes_faust.input.port8.gamepad.r - -;snes_faust, Virtual Port 8, Gamepad: Rapid A (right) -snes_faust.input.port8.gamepad.rapid_a - -;snes_faust, Virtual Port 8, Gamepad: Rapid B (center, lower) -snes_faust.input.port8.gamepad.rapid_b - -;snes_faust, Virtual Port 8, Gamepad: Rapid X (center, upper) -snes_faust.input.port8.gamepad.rapid_x - -;snes_faust, Virtual Port 8, Gamepad: Rapid Y (left) -snes_faust.input.port8.gamepad.rapid_y - -;snes_faust, Virtual Port 8, Gamepad: RIGHT → -snes_faust.input.port8.gamepad.right - -;snes_faust, Virtual Port 8, Gamepad: SELECT -snes_faust.input.port8.gamepad.select - -;snes_faust, Virtual Port 8, Gamepad: START -snes_faust.input.port8.gamepad.start - -;snes_faust, Virtual Port 8, Gamepad: UP ↑ -snes_faust.input.port8.gamepad.up - -;snes_faust, Virtual Port 8, Gamepad: X (center, upper) -snes_faust.input.port8.gamepad.x - -;snes_faust, Virtual Port 8, Gamepad: Y (left) -snes_faust.input.port8.gamepad.y - -;Enable multitap on SNES port 1. -snes_faust.input.sport1.multitap 0 - -;Enable multitap on SNES port 2. -snes_faust.input.sport2.multitap 0 - -;Sound quality. -snes_faust.resamp_quality 3 - -;Sound output rate tolerance. -snes_faust.resamp_rate_error 0.000035 - -;Enable scanlines with specified opacity. -snes_faust.scanlines 0 - -;Enable specified OpenGL shader. -snes_faust.shader none - -;Force interlaced video to be treated as progressive. -snes_faust.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -snes_faust.shader.goat.hdiv 0.50 - -;Mask pattern. -snes_faust.shader.goat.pat goatron - -;Enable scanlines effect. -snes_faust.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -snes_faust.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -snes_faust.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -snes_faust.special none - -;Enable 1-frame speculative execution for video output. -snes_faust.spex 0 - -;Enable speculative execution for sound output too. -snes_faust.spex.sound 1 - -;Stretch to fill screen. -snes_faust.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -snes_faust.tblur 0 - -;Accumulate color data rather than discarding it. -snes_faust.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -snes_faust.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -snes_faust.videoip 1 - -;Full-screen horizontal resolution. -snes_faust.xres 0 - -;Scaling factor for the X axis in windowed mode. -snes_faust.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -snes_faust.xscalefs 1.000000 - -;Full-screen vertical resolution. -snes_faust.yres 0 - -;Scaling factor for the Y axis in windowed mode. -snes_faust.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -snes_faust.yscalefs 1.000000 - -;Enable sound output. -sound 1 - -;Desired buffer size in milliseconds(ms). -sound.buffer_time 100 - -;Select sound output device. -sound.device default - -;Select sound driver. -sound.driver sdl - -;Desired period size in microseconds(μs). -sound.period_time 0 - -;Specifies the sound playback rate, in sound frames per second("Hz"). -sound.rate 22050 - -;Sound volume level, in percent. -sound.volume 100 - -;DO NOT USE UNLESS YOU'RE A SPACE GOAT -srwautoenable 0 - -;Number of frames to keep states for when state rewinding is enabled. -srwframes 600 - -;Enable (automatic) usage of this module. -ssfplay.enable 1 - -;Force monophonic sound output. -ssfplay.forcemono 0 - -;SCSP output resampler quality. -ssfplay.resamp_quality 4 - -;Enable scanlines with specified opacity. -ssfplay.scanlines 0 - -;Enable specified OpenGL shader. -ssfplay.shader none - -;Force interlaced video to be treated as progressive. -ssfplay.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -ssfplay.shader.goat.hdiv 0.50 - -;Mask pattern. -ssfplay.shader.goat.pat goatron - -;Enable scanlines effect. -ssfplay.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -ssfplay.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -ssfplay.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -ssfplay.special none - -;Stretch to fill screen. -ssfplay.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -ssfplay.tblur 0 - -;Accumulate color data rather than discarding it. -ssfplay.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -ssfplay.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -ssfplay.videoip 0 - -;Full-screen horizontal resolution. -ssfplay.xres 0 - -;Scaling factor for the X axis in windowed mode. -ssfplay.xscale 2.000000 - -;Scaling factor for the X axis in fullscreen mode. -ssfplay.xscalefs 1.000000 - -;Full-screen vertical resolution. -ssfplay.yres 0 - -;Scaling factor for the Y axis in windowed mode. -ssfplay.yscale 2.000000 - -;Scaling factor for the Y axis in fullscreen mode. -ssfplay.yscalefs 1.000000 - -;3D mode. -vb.3dmode anaglyph - -;Reverse left/right 3D views. -vb.3dreverse 0 - -;Allow draw skipping. -vb.allow_draw_skip 0 - -;Anaglyph maximum-brightness color for left view. -vb.anaglyph.lcolor 0xffba00 - -;Anaglyph preset colors. -vb.anaglyph.preset red_blue - -;Anaglyph maximum-brightness color for right view. -vb.anaglyph.rcolor 0x00baff - -;CPU emulation mode. -vb.cpu_emulation fast - -;Disassembly font size. -vb.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -vb.debugger.memcharenc shift_jis - -;Default maximum-brightness color to use in non-anaglyph 3D modes. -vb.default_color 0xF0F0F0 - -;Disable parallax for BG and OBJ rendering. -vb.disable_parallax 0 - -;Enable (automatic) usage of this module. -vb.enable 1 - -;Force monophonic sound output. -vb.forcemono 0 - -;vb, Built-In, Gamepad: A -vb.input.builtin.gamepad.a - -;vb, Built-In, Gamepad: B -vb.input.builtin.gamepad.b - -;vb, Built-In, Gamepad: DOWN ↓ (Left D-Pad) -vb.input.builtin.gamepad.down-l - -;vb, Built-In, Gamepad: DOWN ↓ (Right D-Pad) -vb.input.builtin.gamepad.down-r - -;vb, Built-In, Gamepad: LEFT ← (Left D-Pad) -vb.input.builtin.gamepad.left-l - -;vb, Built-In, Gamepad: LEFT ← (Right D-Pad) -vb.input.builtin.gamepad.left-r - -;vb, Built-In, Gamepad: Left-Back -vb.input.builtin.gamepad.lt - -;vb, Built-In, Gamepad: Rapid A -vb.input.builtin.gamepad.rapid_a - -;vb, Built-In, Gamepad: Rapid B -vb.input.builtin.gamepad.rapid_b - -;vb, Built-In, Gamepad: RIGHT → (Left D-Pad) -vb.input.builtin.gamepad.right-l - -;vb, Built-In, Gamepad: RIGHT → (Right D-Pad) -vb.input.builtin.gamepad.right-r - -;vb, Built-In, Gamepad: Right-Back -vb.input.builtin.gamepad.rt - -;vb, Built-In, Gamepad: Select -vb.input.builtin.gamepad.select - -;vb, Built-In, Gamepad: Start -vb.input.builtin.gamepad.start - -;vb, Built-In, Gamepad: UP ↑ (Left D-Pad) -vb.input.builtin.gamepad.up-l - -;vb, Built-In, Gamepad: UP ↑ (Right D-Pad) -vb.input.builtin.gamepad.up-r - -;Input latency reduction hack. -vb.input.instant_read_hack 1 - -;Display latency reduction hack. -vb.instant_display_hack 0 - -;LED on duration to linear RGB conversion coefficient. -vb.ledonscale 1.75 - -;Line Interlaced prescale. -vb.liprescale 2 - -;Enable scanlines with specified opacity. -vb.scanlines 0 - -;Enable specified OpenGL shader. -vb.shader none - -;Force interlaced video to be treated as progressive. -vb.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -vb.shader.goat.hdiv 0.50 - -;Mask pattern. -vb.shader.goat.pat goatron - -;Enable scanlines effect. -vb.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -vb.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -vb.shader.goat.vdiv 0.50 - -;Number of pixels to separate L/R views by. -vb.sidebyside.separation 0 - -;Enable specified special video scaler. -vb.special none - -;Stretch to fill screen. -vb.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -vb.tblur 0 - -;Accumulate color data rather than discarding it. -vb.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -vb.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -vb.videoip 0 - -;Full-screen horizontal resolution. -vb.xres 0 - -;Scaling factor for the X axis in windowed mode. -vb.xscale 2.000000 - -;Scaling factor for the X axis in fullscreen mode. -vb.xscalefs 1.000000 - -;Full-screen vertical resolution. -vb.yres 0 - -;Scaling factor for the Y axis in windowed mode. -vb.yscale 2.000000 - -;Scaling factor for the Y axis in fullscreen mode. -vb.yscalefs 1.000000 - -;Enable time synchronization(waiting) for frame blitting. -video.blit_timesync 1 - -;Deinterlacer to use for interlaced video. -video.deinterlacer weave - -;Attempt to disable desktop composition. -video.disable_composition 1 - -;Video output method/driver. -video.driver sdl - -;Enable frameskip during emulation rendering. -video.frameskip 1 - -;Enable fullscreen mode. -video.fs 1 - -;Attempt to synchronize OpenGL page flips to vertical retrace period. -video.glvsync 1 - -;Birth Day -wswan.bday 23 - -;Blood Type -wswan.blood O - -;Birth Month -wswan.bmonth 6 - -;Birth Year -wswan.byear 1989 - -;Disassembly font size. -wswan.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -wswan.debugger.memcharenc shift_jis - -;Enable (automatic) usage of this module. -wswan.enable 1 - -;Enable comms to external program. -wswan.excomm 0 - -;Comms external program path. -wswan.excomm.path wonderfence - -;Force monophonic sound output. -wswan.forcemono 1 - -;Input device for Built-In -wswan.input.builtin gamepad - -;wswan, Built-In, Gamepad: A -wswan.input.builtin.gamepad.a keyboard 97 - -;wswan, Built-In, Gamepad: B -wswan.input.builtin.gamepad.b keyboard 98 - -;wswan, Built-In, Gamepad: X3(X DOWN ↓) -wswan.input.builtin.gamepad.down-x keyboard 100 - -;wswan, Built-In, Gamepad: Y3(Y DOWN ↓) -wswan.input.builtin.gamepad.down-y keyboard 104 - -;wswan, Built-In, Gamepad: X4(X LEFT ←) -wswan.input.builtin.gamepad.left-x keyboard 108 - -;wswan, Built-In, Gamepad: Y4(Y LEFT ←) -wswan.input.builtin.gamepad.left-y keyboard 106 - -;wswan, Built-In, Gamepad: Rapid A -wswan.input.builtin.gamepad.rapid_a - -;wswan, Built-In, Gamepad: Rapid B -wswan.input.builtin.gamepad.rapid_b - -;wswan, Built-In, Gamepad: X2(X RIGHT →) -wswan.input.builtin.gamepad.right-x keyboard 114 - -;wswan, Built-In, Gamepad: Y2(Y RIGHT →) -wswan.input.builtin.gamepad.right-y keyboard 106 - -;wswan, Built-In, Gamepad: Start -wswan.input.builtin.gamepad.start keyboard 115 - -;wswan, Built-In, Gamepad: X1(X UP ↑) -wswan.input.builtin.gamepad.up-x keyboard 117 - -;wswan, Built-In, Gamepad: Y1(Y UP ↑) -wswan.input.builtin.gamepad.up-y keyboard 112 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): A (right) -wswan.input.builtin.gamepadraa.a keyboard 259 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): A'(center, upper) -wswan.input.builtin.gamepadraa.ap keyboard 262 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): B (center, lower) -wswan.input.builtin.gamepadraa.b keyboard 258 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): B'(left) -wswan.input.builtin.gamepadraa.bp keyboard 261 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): X3(X DOWN ↓) -wswan.input.builtin.gamepadraa.down-x keyboard 115 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): Y3(Y DOWN ↓) -wswan.input.builtin.gamepadraa.down-y keyboard 274 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): X4(X LEFT ←) -wswan.input.builtin.gamepadraa.left-x keyboard 97 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): Y4(Y LEFT ←) -wswan.input.builtin.gamepadraa.left-y keyboard 276 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): X2(X RIGHT →) -wswan.input.builtin.gamepadraa.right-x keyboard 100 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): Y2(Y RIGHT →) -wswan.input.builtin.gamepadraa.right-y keyboard 275 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): Start -wswan.input.builtin.gamepadraa.start keyboard 13 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): X1(X UP ↑) -wswan.input.builtin.gamepadraa.up-x keyboard 119 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): Y1(Y UP ↑) -wswan.input.builtin.gamepadraa.up-y keyboard 273 - -;Language games should display text in. -wswan.language english - -;Name -wswan.name Mednafen - -;Enable scanlines with specified opacity. -wswan.scanlines 0 - -;Sex -wswan.sex F - -;Enable specified OpenGL shader. -wswan.shader none - -;Force interlaced video to be treated as progressive. -wswan.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -wswan.shader.goat.hdiv 0.50 - -;Mask pattern. -wswan.shader.goat.pat goatron - -;Enable scanlines effect. -wswan.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -wswan.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -wswan.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -wswan.special none - -;Stretch to fill screen. -wswan.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -wswan.tblur 0 - -;Accumulate color data rather than discarding it. -wswan.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -wswan.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -wswan.videoip 0 - -;Full-screen horizontal resolution. -wswan.xres 0 - -;Scaling factor for the X axis in windowed mode. -wswan.xscale 4.000000 - -;Scaling factor for the X axis in fullscreen mode. -wswan.xscalefs 1.000000 - -;Full-screen vertical resolution. -wswan.yres 0 - -;Scaling factor for the Y axis in windowed mode. -wswan.yscale 4.000000 - -;Scaling factor for the Y axis in fullscreen mode. -wswan.yscalefs 1.000000 - diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/share b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/share index 038a3c61..2decd2bb 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/share +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/share @@ -49,7 +49,7 @@ mount_share () { # Create the directory structure if required #(cd /mnt; mkdir -p "Applications" "Emulators" "Games" "Atari lynx" "Game Boy" "Game Boy Color" "Game Boy Advance" "Game Gear" "Neo Geo Pocket" "NES" "PS1" "PS1/bios" "Sega Genesis" "Sega Master System" "SNES" "WonderSwan" "PCE-TurboGrafx") - (cd /mnt; mkdir -p "Libretro/cores" "Native games" "Applications" "Emulators" "Atari lynx" "Game Boy" "Game Boy Color" "Game Boy Advance" "Game Gear" "Neo Geo Pocket" "NES" "PS1" "Sega Genesis" "Sega Master System" "SNES" "WonderSwan" "PCE-TurboGrafx") + (cd /mnt; mkdir -p "Libretro/cores" "FunKey/.picoarch/system" "Native games" "Applications" "Emulators" "Atari lynx" "Game Boy" "Game Boy Color" "Game Boy Advance" "Game Gear" "Neo Geo Pocket" "NES" "PS1" "Sega Genesis" "Sega Master System" "SNES" "WonderSwan" "PCE-TurboGrafx") (mkdir -p "/mnt/FunKey/.retrofe/collections"; cd /mnt/FunKey/.retrofe/collections; mkdir "Atari lynx" "Game Boy" "Game Boy Color" "Game Boy Advance" "Game Gear" "Neo Geo Pocket" "NES" "PS1" "Sega Genesis" "Sega Master System" "SNES" "WonderSwan" "PCE-TurboGrafx" "Libretro" "Native games" "Main") # Check if there is a firmware update file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/fceumm_libretro.so b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/fceumm_libretro.so new file mode 100755 index 0000000000000000000000000000000000000000..66247fe169263c852fc426cea7dfd36755b2fc61 GIT binary patch literal 1729748 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Ⓢ5I4T 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

NlUA`c9eU%bkewcK>EV~giv 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�+vrPcU;1pA>FX% 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