diff --git a/README.md b/README.md
index 221dcf7..7a36686 100644
--- a/README.md
+++ b/README.md
@@ -1,19 +1,54 @@
# RetroPie (레트로파이 Pi)
-게임 ROM·BIOS·설정 정리. **ROM/BIOS는 Git에 올리지 않습니다** (용량·저작권).
+게임 ROM·설정 백업. **ROM/BIOS는 Git에 올리지 않습니다** (용량·저작권).
-## 경로
+## 설정 파일은 어디?
+
+RetroPie OS에서 **키 설정·패드 매핑·에뮬 설정**은 `~/RetroPie`가 아니라 **`/opt/retropie/configs/`** 에 있습니다.
+
+| 경로 | 내용 |
+|------|------|
+| `/opt/retropie/configs/all/retroarch.cfg` | RetroArch 단축키·전역 설정 |
+| `/opt/retropie/configs/all/retroarch-core-options.cfg` | 코어별 옵션 |
+| `/opt/retropie/configs/all/retroarch/autoconfig/*.cfg` | 패드 자동 매핑 (Pro Controller, 8BitDo 등) |
+| `/opt/retropie/configs/all/emulationstation/es_input.cfg` | EmulationStation 조이스틱 |
+| `/opt/retropie/configs/all/emulationstation/es_settings.cfg` | ES 테마·UI |
+| `/opt/retropie/configs/<시스템>/retroarch.cfg` | SNES, PSX, MSX 등 시스템별 오버라이드 |
+| `/opt/retropie/configs/<시스템>/*.rmp` | 게임별 리맵 |
+
+홈 심볼릭 링크:
+- `~/.emulationstation` → `/opt/retropie/configs/all/emulationstation`
+- `~/.config/retroarch` → `/opt/retropie/configs/all/retroarch`
+
+## Git 저장소 구조
```
/home/hoon/projects/retropie/
+├── configs/ ← /opt/retropie/configs 미러 (백업 대상)
├── RetroPie/
│ ├── roms/ # ~28GB — .gitignore
│ └── BIOS/ # .gitignore
-├── RetroPie-Setup/ # upstream 설치 스크립트 (별도 git)
-├── docs/ # 메모·추천 게임 목록
-└── configs/ # retroarch 백업 등
+├── RetroPie-Setup/ # upstream 설치 스크립트 — .gitignore
+├── docs/
+└── scripts/
+ └── sync-configs.sh
```
-## RetroPie 표준 심볼릭 링크
+## 설정 백업 → Git push
-`~/.emulationstation` 등 홈의 `.xxx` → `/opt/retropie/...` 링크는 RetroPie OS 기본값입니다. 건드리지 않았습니다.
+설정 바꾼 뒤:
+
+```bash
+cd /home/hoon/projects/retropie
+./scripts/sync-configs.sh
+git add configs/
+git commit -m "backup configs"
+git push
+```
+
+## 복원
+
+```bash
+rsync -av configs/ /opt/retropie/configs/
+# 또는 sync-configs.sh의 SRC/DST를 반대로
+```
diff --git a/configs/ags/emulators.cfg b/configs/ags/emulators.cfg
new file mode 100644
index 0000000..9541909
--- /dev/null
+++ b/configs/ags/emulators.cfg
@@ -0,0 +1,2 @@
+ags = "bash '/opt/retropie/emulators/ags/launch_ags.sh' %ROM%"
+default = "ags"
diff --git a/configs/all/autoconf.cfg b/configs/all/autoconf.cfg
new file mode 100644
index 0000000..0c7621f
--- /dev/null
+++ b/configs/all/autoconf.cfg
@@ -0,0 +1,9 @@
+# this file can be used to enable/disable retropie autoconfiguration features
+8bitdo_hack = "0"
+es_swap_a_b = "0"
+disable = "0"
+mupen64plus_audio = "0"
+mupen64plus_compatibility_check = "0"
+mupen64plus_hotkeys = "1"
+mupen64plus_texture_packs = "1"
+reicast_input = "1"
diff --git a/configs/all/autostart.sh b/configs/all/autostart.sh
new file mode 100644
index 0000000..ec2b9ba
--- /dev/null
+++ b/configs/all/autostart.sh
@@ -0,0 +1 @@
+emulationstation #auto
diff --git a/configs/all/backends.cfg b/configs/all/backends.cfg
new file mode 100644
index 0000000..1ecc792
--- /dev/null
+++ b/configs/all/backends.cfg
@@ -0,0 +1,13 @@
+atari800="sdl12-compat"
+atari800-800="sdl12-compat"
+atari800-800xl="sdl12-compat"
+atari800-130xe="sdl12-compat"
+atari800-5200="sdl12-compat"
+capricerpi="sdl12-compat"
+fbzx="sdl12-compat"
+fuse="sdl12-compat"
+fuse-48k="sdl12-compat"
+fuse-128k="sdl12-compat"
+linapple="sdl12-compat"
+osmose="sdl12-compat"
+xrick="sdl12-compat"
diff --git a/configs/all/emulationstation/es_input.cfg b/configs/all/emulationstation/es_input.cfg
new file mode 100644
index 0000000..98baead
--- /dev/null
+++ b/configs/all/emulationstation/es_input.cfg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh
+
+
+
+
\ No newline at end of file
diff --git a/configs/all/emulationstation/es_settings.cfg b/configs/all/emulationstation/es_settings.cfg
new file mode 100644
index 0000000..d6f5691
--- /dev/null
+++ b/configs/all/emulationstation/es_settings.cfg
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/configs/all/emulators.cfg b/configs/all/emulators.cfg
new file mode 100644
index 0000000..25aaeba
--- /dev/null
+++ b/configs/all/emulators.cfg
@@ -0,0 +1 @@
+msx_CircusCharlieJapan = "lr-bluemsx"
diff --git a/configs/all/retroarch-core-options.cfg b/configs/all/retroarch-core-options.cfg
new file mode 100644
index 0000000..964f023
--- /dev/null
+++ b/configs/all/retroarch-core-options.cfg
@@ -0,0 +1,467 @@
+bluemsx_additional_cart = "disabled"
+bluemsx_auto_rewind_cas = "ON"
+bluemsx_cartmapper = "Auto"
+bluemsx_msxtype = "Auto"
+bluemsx_nospritelimits = "OFF"
+bluemsx_overscan = "disabled"
+bluemsx_rtc_source = "host clock"
+bluemsx_sound_io_enable = "disabled"
+bluemsx_vdp_synctype = "Auto"
+bluemsx_ym2413_enable = "enabled"
+cap32_autorun = "enabled"
+cap32_combokey = "y"
+cap32_Model = "6128"
+cap32_Ram = "128"
+fbneo-allow-depth-32 = "enabled"
+fbneo-allow-patched-romsets = "enabled"
+fbneo-analog-speed = "100%"
+fbneo-cpu-speed-adjust = "100%"
+fbneo-debug-dip-1-1 = "disabled"
+fbneo-debug-dip-1-2 = "disabled"
+fbneo-debug-dip-1-3 = "disabled"
+fbneo-debug-dip-1-4 = "disabled"
+fbneo-debug-dip-1-5 = "disabled"
+fbneo-debug-dip-1-6 = "disabled"
+fbneo-debug-dip-1-7 = "disabled"
+fbneo-debug-dip-1-8 = "disabled"
+fbneo-debug-dip-2-1 = "disabled"
+fbneo-debug-dip-2-2 = "disabled"
+fbneo-debug-dip-2-3 = "disabled"
+fbneo-debug-dip-2-4 = "disabled"
+fbneo-debug-dip-2-5 = "disabled"
+fbneo-debug-dip-2-6 = "disabled"
+fbneo-debug-dip-2-7 = "disabled"
+fbneo-debug-dip-2-8 = "disabled"
+fbneo-diagnostic-input = "Hold Start"
+fbneo-dipswitch-1942b-Bonus_Life = "20k 80k 80k+"
+fbneo-dipswitch-1942b-Cabinet = "Upright"
+fbneo-dipswitch-1942b-Coin_A = "1 Coin 1 Play"
+fbneo-dipswitch-1942b-Coin_B = "1 Coin 1 Play"
+fbneo-dipswitch-1942b-Difficulty = "Normal"
+fbneo-dipswitch-1942b-Flip_Screen = "Off"
+fbneo-dipswitch-1942b-Lives = "3"
+fbneo-dipswitch-1942b-Screen_Stop = "Off"
+fbneo-dipswitch-1942b-Service_Mode = "Off"
+fbneo-dipswitch-galpani3hk-Demo_Sounds = "On"
+fbneo-dipswitch-galpani3hk-Flip_Screen = "Off"
+fbneo-dipswitch-galpani3hk-Test_Mode = "Off"
+fbneo-dipswitch-galpani3k-Demo_Sounds = "On"
+fbneo-dipswitch-galpani3k-Flip_Screen = "Off"
+fbneo-dipswitch-galpani3k-Test_Mode = "Off"
+fbneo-dipswitch-galpani4j-Flip_Screen = "Off"
+fbneo-dipswitch-galpani4j-Freeze = "No"
+fbneo-dipswitch-galpani4j-Service_Mode = "Off"
+fbneo-dipswitch-galpani4j-Use_Backup_Ram = "Yes"
+fbneo-dipswitch-galpanisk-Flip_Screen = "Off"
+fbneo-dipswitch-galpanisk-Freeze = "No"
+fbneo-dipswitch-galpanisk-Service_Mode = "Off"
+fbneo-dipswitch-galpanisk-Use_Backup_Ram = "Yes"
+fbneo-dipswitch-galpans3-Flip_Screen = "Off"
+fbneo-dipswitch-galpans3-Freeze = "No"
+fbneo-dipswitch-galpans3-Service_Mode = "Off"
+fbneo-dipswitch-galpans3-Speed_Hacks = "No"
+fbneo-dipswitch-galpans3-Use_Backup_Ram = "Yes"
+fbneo-dipswitch-galpansu-Flip_Screen = "Off"
+fbneo-dipswitch-galpansu-Freeze = "No"
+fbneo-dipswitch-galpansu-Service_Mode = "Off"
+fbneo-dipswitch-galpansu-Speed_Hacks = "No"
+fbneo-dipswitch-galpansu-Use_Backup_Ram = "Yes"
+fbneo-dipswitch-kof2002-Autofire = "Off"
+fbneo-dipswitch-kof2002-BIOS = "MVS Asia/Europe ver. 6 (1 slot)"
+fbneo-dipswitch-kof2002-Coin_chutes = "1"
+fbneo-dipswitch-kof2002-Coin_chutes_2 = "2"
+fbneo-dipswitch-kof2002-Commmunicaton = "Disabled"
+fbneo-dipswitch-kof2002-Free_play = "Off"
+fbneo-dipswitch-kof2002-Memory_card = "Writable"
+fbneo-dipswitch-kof2002-New_card_type = "Normal"
+fbneo-dipswitch-kof2002-Overscan = "Auto"
+fbneo-dipswitch-kof2002-Setting_mode = "Off"
+fbneo-dipswitch-kof2002-Stop_mode = "Off"
+fbneo-dipswitch-kof2002-Unibios_mode = "MVS"
+fbneo-dipswitch-kof98-Autofire = "Off"
+fbneo-dipswitch-kof98-BIOS = "MVS Asia/Europe ver. 6 (1 slot)"
+fbneo-dipswitch-kof98-Coin_chutes = "1"
+fbneo-dipswitch-kof98-Coin_chutes_2 = "2"
+fbneo-dipswitch-kof98-Commmunicaton = "Disabled"
+fbneo-dipswitch-kof98-Free_play = "Off"
+fbneo-dipswitch-kof98-Memory_card = "Writable"
+fbneo-dipswitch-kof98-New_card_type = "Normal"
+fbneo-dipswitch-kof98-Overscan = "Auto"
+fbneo-dipswitch-kof98-Setting_mode = "Off"
+fbneo-dipswitch-kof98-Stop_mode = "Off"
+fbneo-dipswitch-kof98-Unibios_mode = "MVS"
+fbneo-dipswitch-snowbros-Allow_Continue = "Continue Play On"
+fbneo-dipswitch-snowbros-Bonus_Life = "Extend 100000 Only"
+fbneo-dipswitch-snowbros-Coin_A = "1 Coin 1 Play"
+fbneo-dipswitch-snowbros-Coin_B = "1 Coin 2 Play"
+fbneo-dipswitch-snowbros-Country = "Europ Type"
+fbneo-dipswitch-snowbros-Demo_Sounds = "Advertise Sound On"
+fbneo-dipswitch-snowbros-Difficulty = "Game Difficulty B"
+fbneo-dipswitch-snowbros-Flip_Screen = "Normal Screen"
+fbneo-dipswitch-snowbros-Invulnerability = "Normal Game"
+fbneo-dipswitch-snowbros-Lives = "Hero Counts 3"
+fbneo-dipswitch-snowbros-Test_Mode = "Off"
+fbneo-dipswitch-tetrsark-Cabinet = "Upright"
+fbneo-dipswitch-tetrsark-Coinage = "1 Coin 1 Credit"
+fbneo-dipswitch-tetrsark-Demo_Sounds = "Off"
+fbneo-fixed-frameskip = "0"
+fbneo-fm-interpolation = "4-point 3rd order"
+fbneo-force-60hz = "disabled"
+fbneo-frameskip-manual-threshold = "33"
+fbneo-frameskip-type = "disabled"
+fbneo-hiscores = "enabled"
+fbneo-lightgun-crosshair-emulation = "hide with lightgun device"
+fbneo-lowpass-filter = "disabled"
+fbneo-memcard-mode = "disabled"
+fbneo-neogeo-mode = "DIPSWITCH"
+fbneo-resolution = "640x480"
+fbneo-sample-interpolation = "4-point 3rd order"
+fbneo-samplerate = "48000"
+fbneo-socd = "3"
+fbneo-vertical-mode = "disabled"
+fceumm_apu_1 = "enabled"
+fceumm_apu_2 = "enabled"
+fceumm_apu_3 = "enabled"
+fceumm_apu_4 = "enabled"
+fceumm_apu_5 = "enabled"
+fceumm_apu_fds = "100"
+fceumm_apu_mmc5 = "100"
+fceumm_apu_n163 = "100"
+fceumm_apu_s5b = "100"
+fceumm_apu_vrc6 = "100"
+fceumm_apu_vrc7 = "100"
+fceumm_arkanoid_mode = "mouse"
+fceumm_aspect = "8:7 PAR"
+fceumm_game_genie = "disabled"
+fceumm_hdpacks = "enabled"
+fceumm_mouse_sensitivity = "100"
+fceumm_nospritelimit = "disabled"
+fceumm_ntsc_filter = "disabled"
+fceumm_overclocking = "disabled"
+fceumm_overscan_h_left = "0"
+fceumm_overscan_h_right = "0"
+fceumm_overscan_v_bottom = "8"
+fceumm_overscan_v_top = "8"
+fceumm_palette = "default"
+fceumm_ramstate = "fill $ff"
+fceumm_reducedmcpopping = "disabled"
+fceumm_region = "Auto"
+fceumm_removetrianglenoise = "disabled"
+fceumm_show_adv_sound_options = "disabled"
+fceumm_show_adv_system_options = "disabled"
+fceumm_show_crosshair = "enabled"
+fceumm_sndlowpass = "disabled"
+fceumm_sndquality = "Low"
+fceumm_sndrate_hint = "Auto"
+fceumm_sndstereodelay = "disabled"
+fceumm_sndvolume = "7"
+fceumm_swapduty = "disabled"
+fceumm_turbo_delay = "3"
+fceumm_turbo_enable = "None"
+fceumm_up_down_allowed = "disabled"
+fceumm_zapper_mode = "clightgun"
+fceumm_zapper_sensor = "enabled"
+fceumm_zapper_tolerance = "6"
+fceumm_zapper_trigger = "enabled"
+fmsx_allsprites = "No"
+fmsx_autospace = "No"
+fmsx_custom_keyboard_a = "space"
+fmsx_custom_keyboard_b = "space"
+fmsx_custom_keyboard_down = "down"
+fmsx_custom_keyboard_l = "f2"
+fmsx_custom_keyboard_l2 = "graph"
+fmsx_custom_keyboard_l3 = "f5"
+fmsx_custom_keyboard_left = "left"
+fmsx_custom_keyboard_r = "f3"
+fmsx_custom_keyboard_r2 = "ctrl"
+fmsx_custom_keyboard_r3 = "escape"
+fmsx_custom_keyboard_right = "right"
+fmsx_custom_keyboard_select = "f4"
+fmsx_custom_keyboard_start = "space"
+fmsx_custom_keyboard_up = "up"
+fmsx_custom_keyboard_x = "n"
+fmsx_custom_keyboard_y = "space"
+fmsx_dos2 = "No"
+fmsx_flush_disk = "Never"
+fmsx_font = "standard"
+fmsx_game_master = "No"
+fmsx_hires = "Off"
+fmsx_log_level = "Off"
+fmsx_mapper_type_mode = "Guess"
+fmsx_mode = "MSX1"
+fmsx_overscan = "No"
+fmsx_phantom_disk = "No"
+fmsx_ram_pages = "Auto"
+fmsx_scci_megaram = "Yes"
+fmsx_simbdos = "No"
+fmsx_video_mode = "NTSC"
+fmsx_vram_pages = "Auto"
+fmsx_ym2413_core = "fMSX"
+fuse_machine = "Spectrum 128K"
+gambatte_audio_resampler = "sinc"
+gambatte_dark_filter_level = "0"
+gambatte_gb_bootloader = "enabled"
+gambatte_gb_colorization = "custom"
+gambatte_gb_hwmode = "Auto"
+gambatte_gb_internal_palette = "GB - DMG"
+gambatte_gb_link_mode = "Not Connected"
+gambatte_gb_link_network_port = "56400"
+gambatte_gb_link_network_server_ip_1 = "0"
+gambatte_gb_link_network_server_ip_10 = "0"
+gambatte_gb_link_network_server_ip_11 = "0"
+gambatte_gb_link_network_server_ip_12 = "0"
+gambatte_gb_link_network_server_ip_2 = "0"
+gambatte_gb_link_network_server_ip_3 = "0"
+gambatte_gb_link_network_server_ip_4 = "0"
+gambatte_gb_link_network_server_ip_5 = "0"
+gambatte_gb_link_network_server_ip_6 = "0"
+gambatte_gb_link_network_server_ip_7 = "0"
+gambatte_gb_link_network_server_ip_8 = "0"
+gambatte_gb_link_network_server_ip_9 = "0"
+gambatte_gb_palette_pixelshift_1 = "PixelShift 01 - Arctic Green"
+gambatte_gb_palette_twb64_1 = "TWB64 001 - Aqours Blue"
+gambatte_gb_palette_twb64_2 = "TWB64 101 - 765PRO Pink"
+gambatte_gb_palette_twb64_3 = "TWB64 201 - DMG-GOLD"
+gambatte_gbc_color_correction = "GBC only"
+gambatte_gbc_color_correction_mode = "accurate"
+gambatte_gbc_frontlight_position = "central"
+gambatte_mix_frames = "disabled"
+gambatte_rumble_level = "10"
+gambatte_show_gb_link_settings = "disabled"
+gambatte_turbo_period = "4"
+gambatte_up_down_allowed = "disabled"
+genesis_plus_gx_add_on = "auto"
+genesis_plus_gx_addr_error = "enabled"
+genesis_plus_gx_aspect_ratio = "auto"
+genesis_plus_gx_audio_eq_high = "100"
+genesis_plus_gx_audio_eq_low = "100"
+genesis_plus_gx_audio_eq_mid = "100"
+genesis_plus_gx_audio_filter = "disabled"
+genesis_plus_gx_bios = "disabled"
+genesis_plus_gx_blargg_ntsc_filter = "disabled"
+genesis_plus_gx_cart_bram = "per cart"
+genesis_plus_gx_cart_size = "4meg"
+genesis_plus_gx_cd_latency = "enabled"
+genesis_plus_gx_cd_precache = "disabled"
+genesis_plus_gx_cdda_volume = "100"
+genesis_plus_gx_enhanced_vscroll = "disabled"
+genesis_plus_gx_enhanced_vscroll_limit = "8"
+genesis_plus_gx_fm_preamp = "100"
+genesis_plus_gx_force_dtack = "enabled"
+genesis_plus_gx_frameskip = "disabled"
+genesis_plus_gx_frameskip_threshold = "33"
+genesis_plus_gx_gg_extra = "disabled"
+genesis_plus_gx_gun_cursor = "disabled"
+genesis_plus_gx_gun_input = "lightgun"
+genesis_plus_gx_invert_mouse = "disabled"
+genesis_plus_gx_lcd_filter = "disabled"
+genesis_plus_gx_left_border = "disabled"
+genesis_plus_gx_lock_on = "disabled"
+genesis_plus_gx_lowpass_range = "60"
+genesis_plus_gx_md_channel_0_volume = "100"
+genesis_plus_gx_md_channel_1_volume = "100"
+genesis_plus_gx_md_channel_2_volume = "100"
+genesis_plus_gx_md_channel_3_volume = "100"
+genesis_plus_gx_md_channel_4_volume = "100"
+genesis_plus_gx_md_channel_5_volume = "100"
+genesis_plus_gx_no_sprite_limit = "disabled"
+genesis_plus_gx_overclock = "100"
+genesis_plus_gx_overscan = "disabled"
+genesis_plus_gx_pcm_volume = "100"
+genesis_plus_gx_psg_channel_0_volume = "100"
+genesis_plus_gx_psg_channel_1_volume = "100"
+genesis_plus_gx_psg_channel_2_volume = "100"
+genesis_plus_gx_psg_channel_3_volume = "100"
+genesis_plus_gx_psg_preamp = "150"
+genesis_plus_gx_region_detect = "auto"
+genesis_plus_gx_render = "single field"
+genesis_plus_gx_show_advanced_audio_settings = "disabled"
+genesis_plus_gx_sms_fm_channel_0_volume = "100"
+genesis_plus_gx_sms_fm_channel_1_volume = "100"
+genesis_plus_gx_sms_fm_channel_2_volume = "100"
+genesis_plus_gx_sms_fm_channel_3_volume = "100"
+genesis_plus_gx_sms_fm_channel_4_volume = "100"
+genesis_plus_gx_sms_fm_channel_5_volume = "100"
+genesis_plus_gx_sms_fm_channel_6_volume = "100"
+genesis_plus_gx_sms_fm_channel_7_volume = "100"
+genesis_plus_gx_sms_fm_channel_8_volume = "100"
+genesis_plus_gx_sound_output = "stereo"
+genesis_plus_gx_system_bram = "per bios"
+genesis_plus_gx_system_hw = "auto"
+genesis_plus_gx_vdp_mode = "auto"
+genesis_plus_gx_ym2413 = "auto"
+genesis_plus_gx_ym2413_core = "mame"
+genesis_plus_gx_ym2612 = "mame (ym2612)"
+hard_reset_f12 = "disabled"
+mame2003-plus_skip_disclaimer = "enabled"
+mame2003_skip_disclaimer = "enabled"
+mupen64plus-next-EnableNativeResFactor = "1"
+mupen64plus-next-EnableOverscan = "Disabled"
+mupen64plus-next-HybridFilter = "False"
+mupen64plus-next-ThreadedRenderer = "True"
+patch_coleco_rom = "disabled"
+pce_aspect_ratio = "4:3"
+pce_fast_adpcmlp = "disabled"
+pce_fast_adpcmvolume = "100"
+pce_fast_cdbios = "System Card 3"
+pce_fast_cddavolume = "100"
+pce_fast_cdignoreerrors = "disabled"
+pce_fast_cdimagecache = "disabled"
+pce_fast_cdpsgvolume = "100"
+pce_fast_cdspeed = "1"
+pce_fast_default_joypad_type_p1 = "2 Buttons"
+pce_fast_default_joypad_type_p2 = "2 Buttons"
+pce_fast_default_joypad_type_p3 = "2 Buttons"
+pce_fast_default_joypad_type_p4 = "2 Buttons"
+pce_fast_default_joypad_type_p5 = "2 Buttons"
+pce_fast_disable_softreset = "disabled"
+pce_fast_frameskip = "disabled"
+pce_fast_frameskip_threshold = "33"
+pce_fast_hoverscan = "352"
+pce_fast_initial_scanline = "3"
+pce_fast_last_scanline = "242"
+pce_fast_mouse_sensitivity = "1.25"
+pce_fast_nospritelimit = "disabled"
+pce_fast_ocmultiplier = "1"
+pce_fast_palette = "RGB"
+pce_fast_sound_channel_0_volume = "100"
+pce_fast_sound_channel_1_volume = "100"
+pce_fast_sound_channel_2_volume = "100"
+pce_fast_sound_channel_3_volume = "100"
+pce_fast_sound_channel_4_volume = "100"
+pce_fast_sound_channel_5_volume = "100"
+pce_fast_turbo_delay = "3"
+pce_fast_turbo_toggle_hotkey = "disabled"
+pce_fast_turbo_toggling = "disabled"
+pce_multitap = "disabled"
+pce_scaling = "hires"
+pcsx_rearmed_alt_flip = "auto"
+pcsx_rearmed_analog_axis_modifier = "square"
+pcsx_rearmed_analog_combo = "l1+r1+select"
+pcsx_rearmed_bios = "auto"
+pcsx_rearmed_cd_readahead = "12"
+pcsx_rearmed_cd_turbo = "disabled"
+pcsx_rearmed_crosshair1 = "disabled"
+pcsx_rearmed_crosshair2 = "disabled"
+pcsx_rearmed_display_fps_v2 = "disabled"
+pcsx_rearmed_display_info = "enabled"
+pcsx_rearmed_dithering = "disabled"
+pcsx_rearmed_drc = "enabled"
+pcsx_rearmed_drc_thread = "auto"
+pcsx_rearmed_exception_emulation = "disabled"
+pcsx_rearmed_fractional_framerate = "auto"
+pcsx_rearmed_frameskip_interval = "3"
+pcsx_rearmed_frameskip_threshold = "33"
+pcsx_rearmed_frameskip_type = "disabled"
+pcsx_rearmed_gpu_slow_llists = "auto"
+pcsx_rearmed_gpu_thread_rendering = "disabled"
+pcsx_rearmed_gteregsunneeded = "disabled"
+pcsx_rearmed_gunconadjustratiox = "1.00"
+pcsx_rearmed_gunconadjustratioy = "1.00"
+pcsx_rearmed_gunconadjustx = "0"
+pcsx_rearmed_gunconadjusty = "0"
+pcsx_rearmed_icache_emulation = "enabled"
+pcsx_rearmed_input_sensitivity = "1.00"
+pcsx_rearmed_konamigunadjustx = "0"
+pcsx_rearmed_konamigunadjusty = "0"
+pcsx_rearmed_memcard1 = "libretro"
+pcsx_rearmed_memcard2 = "shared"
+pcsx_rearmed_multitap = "disabled"
+pcsx_rearmed_negcon_deadzone = "0"
+pcsx_rearmed_negcon_response = "linear"
+pcsx_rearmed_neon_enhancement_enable = "enabled"
+pcsx_rearmed_neon_enhancement_no_main = "disabled"
+pcsx_rearmed_neon_enhancement_tex_adj_v2 = "enabled"
+pcsx_rearmed_neon_interlace_enable_v2 = "auto"
+pcsx_rearmed_nocdaudio = "enabled"
+pcsx_rearmed_nocompathacks = "disabled"
+pcsx_rearmed_nogteflags = "disabled"
+pcsx_rearmed_nosmccheck = "disabled"
+pcsx_rearmed_nostalls = "disabled"
+pcsx_rearmed_noxadecoding = "enabled"
+pcsx_rearmed_pad1type = "dualshock"
+pcsx_rearmed_psxclock = "auto"
+pcsx_rearmed_region = "auto"
+pcsx_rearmed_rgb32_output = "disabled"
+pcsx_rearmed_scale_hires = "disabled"
+pcsx_rearmed_screen_centering = "auto"
+pcsx_rearmed_screen_centering_h_adj = "0"
+pcsx_rearmed_screen_centering_x = "0"
+pcsx_rearmed_screen_centering_y = "0"
+pcsx_rearmed_show_bios_bootlogo = "disabled"
+pcsx_rearmed_show_input_settings = "disabled"
+pcsx_rearmed_show_overscan = "disabled"
+pcsx_rearmed_spu_interpolation = "simple"
+pcsx_rearmed_spu_reverb = "enabled"
+pcsx_rearmed_spu_thread = "disabled"
+pcsx_rearmed_vibration = "enabled"
+picodrive_aspect = "PAR"
+picodrive_audio_filter = "disabled"
+picodrive_fm_filter = "off"
+picodrive_fmchip = "ym2612"
+picodrive_frameskip = "disabled"
+picodrive_frameskip_threshold = "33"
+picodrive_ggghost = "off"
+picodrive_input1 = "3 button pad"
+picodrive_input2 = "3 button pad"
+picodrive_lowpass_range = "60"
+picodrive_overclk68k = "disabled"
+picodrive_ramcart = "disabled"
+picodrive_region = "Auto"
+picodrive_renderer = "accurate"
+picodrive_smsfm = "off"
+picodrive_smsmapper = "Auto"
+picodrive_smstms = "SMS"
+picodrive_smstype = "Auto"
+picodrive_sound_rate = "44100"
+picodrive_sprlim = "disabled"
+prosystem_color_depth = "16bit"
+prosystem_gamepad_dual_stick_hack = "disabled"
+prosystem_low_pass_filter = "disabled"
+prosystem_low_pass_range = "60"
+snes9x_aspect = "4:3"
+snes9x_audio_interpolation = "gaussian"
+snes9x_blargg = "disabled"
+snes9x_block_invalid_vram_access = "enabled"
+snes9x_echo_buffer_hack = "disabled"
+snes9x_gfx_clip = "enabled"
+snes9x_gfx_transp = "enabled"
+snes9x_hires_blend = "disabled"
+snes9x_justifier1_color = "Blue"
+snes9x_justifier1_crosshair = "4"
+snes9x_justifier2_color = "Pink"
+snes9x_justifier2_crosshair = "4"
+snes9x_layer_1 = "enabled"
+snes9x_layer_2 = "enabled"
+snes9x_layer_3 = "enabled"
+snes9x_layer_4 = "enabled"
+snes9x_layer_5 = "enabled"
+snes9x_lightgun_mode = "Lightgun"
+snes9x_mode7_hires = "disabled"
+snes9x_mode7_hires_bilinear = "disabled"
+snes9x_msu1_enhanced_audio = "enabled"
+snes9x_overclock_cycles = "disabled"
+snes9x_overclock_superfx = "100%"
+snes9x_overscan = "enabled"
+snes9x_randomize_memory = "disabled"
+snes9x_reduce_sprite_flicker = "disabled"
+snes9x_region = "auto"
+snes9x_rifle_color = "White"
+snes9x_rifle_crosshair = "2"
+snes9x_show_advanced_av_settings = "disabled"
+snes9x_show_lightgun_settings = "disabled"
+snes9x_sndchan_volume_1 = "100"
+snes9x_sndchan_volume_2 = "100"
+snes9x_sndchan_volume_3 = "100"
+snes9x_sndchan_volume_4 = "100"
+snes9x_sndchan_volume_5 = "100"
+snes9x_sndchan_volume_6 = "100"
+snes9x_sndchan_volume_7 = "100"
+snes9x_sndchan_volume_8 = "100"
+snes9x_superfx_timing = "compat"
+snes9x_superscope_color = "White"
+snes9x_superscope_crosshair = "2"
+snes9x_superscope_reverse_buttons = "disabled"
+snes9x_up_down_allowed = "disabled"
+tgbdual_gblink_enable = "enabled"
+use_keyboard_for_coleco = "disabled"
diff --git a/configs/all/retroarch.cfg b/configs/all/retroarch.cfg
new file mode 100644
index 0000000..cb6ab55
--- /dev/null
+++ b/configs/all/retroarch.cfg
@@ -0,0 +1,1089 @@
+## Skeleton config file for RetroArch
+
+# If set to a directory, the content history playlist will be saved
+# to this directory.
+# content_history_dir =
+
+# Automatically saves a savestate at the end of RetroArch's lifetime.
+# The path is $SRAM_PATH.auto.
+# RetroArch will automatically load any savestate with this path on startup if savestate_auto_load is set.
+# savestate_auto_save = false
+# savestate_auto_load = true
+
+# Load libretro from a dynamic location for dynamically built RetroArch.
+# This option is mandatory.
+
+# Path to a libretro implementation.
+# libretro_path = "/path/to/libretro.so"
+
+# Sets log level for libretro cores (GET_LOG_INTERFACE).
+# If a log level issued by a libretro core is below libretro_log_level, it is ignored.
+# DEBUG logs are always ignored unless verbose mode is activated (--verbose).
+# DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3.
+# libretro_log_level = 0
+
+# Enable or disable verbosity level of frontend.
+# log_verbosity = false
+
+# If this option is enabled, every content file loaded in RetroArch will be
+# automatically added to a history list.
+# history_list_enable = true
+
+# Enable performance counters
+# perfcnt_enable = false
+
+# Path to core options config file.
+# This config file is used to expose core-specific options.
+# It will be written to by RetroArch.
+# A default path will be assigned if not set.
+core_options_path = "/opt/retropie/configs/all/retroarch-core-options.cfg"
+
+# Path to content history file.
+# RetroArch keeps track of all content loaded in the menu and from CLI directly for convenient quick loading.
+# A default path will be assigned if not set.
+# content_history_path =
+
+# Path to music content history file (optional).
+# RetroArch keeps track of all music content loaded in the menu and from CLI directly for convenient quick loading.
+# A default path will be assigned if not set.
+# content_music_history_path =
+
+# Path to image content history file (optional).
+# RetroArch keeps track of all image content loaded in the menu and from CLI directly for convenient quick loading.
+# A default path will be assigned if not set.
+# content_image_history_path =
+
+# Path to video content history file (optional).
+# RetroArch keeps track of all video content loaded in the menu and from CLI directly for convenient quick loading.
+# A default path will be assigned if not set.
+# content_video_history_path =
+
+# Number of entries that will be kept in content history file.
+# content_history_size = 200
+
+# Content directory. Interacts with RETRO_ENVIRONMENT_GET_CONTENT_DIRECTORY.
+# Usually set by developers who bundle libretro/RetroArch apps to point to assets.
+# content_directory =
+
+# Sets start directory for menu config browser.
+# rgui_config_directory =
+
+# Show startup screen in menu.
+# Is automatically set to false when seen for the first time.
+# This is only updated in config if config_save_on_exit is set to true, however.
+# rgui_show_start_screen = true
+
+# Flushes config to disk on exit. Useful for menu as settings can be modified.
+# Overwrites the config. #include's and comments are not preserved.
+config_save_on_exit = "false"
+
+# Shows hidden files and folders in directory listings.
+# show_hidden_files = false
+
+#### Driver
+
+# Input driver. Depending on video driver, it might force a different input driver.
+input_driver = "sdl2"
+
+# Joypad driver. ("udev", "linuxraw", "paraport", "sdl2", "hid", "dinput")
+# ES es_input.cfg 버튼번호와 맞춤 (sdl2는 Home=5 등으로 번호가 달라 핫키가 안 먹음)
+input_joypad_driver = "udev"
+
+# Video driver to use. "gl", "xvideo", "sdl", "d3d"
+video_driver = "gl"
+
+# Which context implementation to use.
+# Possible ones for desktop are: glx, x-egl, kms-egl, sdl-gl, wgl.
+# By default, tries to use first suitable driver.
+# video_context_driver =
+
+# Audio driver backend. Depending on configuration possible candidates are: alsa, pulse, oss, jack, rsound, roar, openal, sdl, xaudio.
+# audio_driver =
+
+# Audio resampler driver backend. Which audio resampler to use.
+# Default will use "sinc".
+# audio_resampler =
+
+# Camera driver.
+# camera_driver =
+
+# Location driver.
+# location_driver =
+
+# Menu driver to use. ("rgui", "xmb", "glui")
+menu_driver = "rgui"
+
+# Record driver. Used when recording video.
+# record_driver =
+
+#### Video
+
+# Suspends the screensaver if set to true. Is a hint that does not necessarily have to be honored
+# by video driver.
+# suspend_screensaver_enable = true
+
+# Display framerate.
+# fps_show = false
+
+# Display memory.
+# memory_show = false
+
+# Display total number of frames rendered. (only displays if fps_show is enabled)
+# framecount_show =
+
+# Which monitor to prefer. 0 (default) means no particular monitor is preferred, 1 and up (1 being first monitor),
+# suggests RetroArch to use that particular monitor.
+# video_monitor_index = 0
+
+# Start in fullscreen. Can be changed at runtime.
+video_fullscreen = "true"
+
+# If fullscreen, prefer using a windowed fullscreen mode.
+video_windowed_fullscreen = "true"
+
+# Fullscreen resolution. Resolution of 0 uses the resolution of the desktop.
+# 65" 4K TV: RA는 1080p로 (4K 직접 스트레치보다 덜 깨짐)
+video_fullscreen_x = "1920"
+video_fullscreen_y = "1080"
+
+# Video refresh rate of your CRT monitor.
+# Used to calculate a suitable audio input rate.
+# crt_video_refresh_rate = 59.94
+
+# Video refresh rate of your monitor.
+# Used to calculate a suitable audio input rate.
+# video_refresh_rate = 59.94
+
+# Forcibly disable sRGB FBO support. Some Intel OpenGL drivers on Windows
+# have video problems with sRGB FBO support enabled.
+# video_force_srgb_disable = false
+
+# If this is true and video_aspect_ratio is not set,
+# aspect ratio is decided by libretro implementation.
+# If this is false, 1:1 PAR will always be assumed if video_aspect_ratio is not set.
+video_aspect_ratio_auto = "true"
+
+# A floating point value for video aspect ratio (width / height).
+# If this is not set, aspect ratio is assumed to be automatic.
+# Behavior then is defined by video_aspect_ratio_auto.
+# video_aspect_ratio =
+
+# Windowed x resolution scale and y resolution scale
+# (Real x res: base_size * xscale * aspect_ratio, real y res: base_size * yscale)
+# video_scale = 3.0
+
+# Percentage of opacity to use for the window (100 is completely opaque).
+# video_window_opacity = 100
+
+# Whether to enable the default window decorations like border, titlebar etc.
+# video_window_show_decorations = true
+
+# Forcibly disable composition. Only works in Windows Vista/7 for now.
+# video_disable_composition = false
+
+# Video vsync.
+# video_vsync = true
+
+# Interval at which a Vsync swap is performed.
+# 1 is normal, 2 is doubled frames, 3 is tripled frames, etc.
+# video_swap_interval = 1
+
+# Max amount of swapchain images.
+# Single buffering = 1, Double buffering = 2, 3 = Triple buffering
+# video_max_swapchain_images = 3
+
+# Attempts to hard-synchronize CPU and GPU. Can reduce latency at cost of performance.
+# video_hard_sync = false
+
+# Sets how many frames CPU can run ahead of GPU when using video_hard_sync.
+# Maximum is 3.
+# video_hard_sync_frames = 0
+
+# Sets how many milliseconds to delay after VSync before running the core.
+# Can reduce latency at cost of higher risk of stuttering.
+# Maximum is 15.
+# video_frame_delay = 0
+
+# Inserts a black frame inbetween frames.
+# Useful for 120 Hz monitors who want to play 60 Hz material with eliminated ghosting.
+# video_refresh_rate should still be configured as if it is a 60 Hz monitor (divide refresh rate by 2).
+# video_black_frame_insertion = false
+
+# Use threaded video driver. Using this might improve performance at possible cost of latency and more video stuttering.
+video_threaded = "true"
+
+# Use a shared context for HW rendered libretro cores.
+# Avoids having to assume HW state changes inbetween frames.
+# video_shared_context = false
+
+# Smoothens picture with bilinear filtering. Should be disabled if using pixel shaders.
+# video_smooth = true
+
+# Forces rendering area to stay equal to content aspect ratio or as defined in video_aspect_ratio.
+# video_force_aspect = true
+
+# Only scales video in integer steps.
+# The base size depends on system-reported geometry and aspect ratio.
+# If video_force_aspect is not set, X/Y will be integer scaled independently.
+# video_scale_integer = false
+
+# Index of the aspect ratio selection in the menu.
+# 20 = Config, 21 = 1:1 PAR, 22 = Core Provided, 23 = Custom Aspect Ratio
+# aspect_ratio_index = 20
+
+# Forces cropping of overscanned frames.
+# Exact behavior of this option is implementation specific.
+# video_crop_overscan = true
+
+# Path to shader. Shader can be either Cg, CGP (Cg preset) or GLSL, GLSLP (GLSL preset)
+# video_shader = "/path/to/shader.{cg,cgp,glsl,glslp}"
+
+# Load video_shader on startup.
+# Other shaders can still be loaded later in runtime.
+video_shader_enable = "true"
+
+# CPU-based video filter. Path to a dynamic library.
+# video_filter =
+
+# Path to a font used for rendering messages. This path must be defined to enable fonts.
+# Do note that the _full_ path of the font is necessary!
+# video_font_path =
+
+# Size of the font rendered in points.
+video_font_size = "24"
+
+# Enable usage of OSD messages.
+video_font_enable = "true"
+
+# Offset for where messages will be placed on screen. Values are in range 0.0 to 1.0 for both x and y values.
+# [0.0, 0.0] maps to the lower left corner of the screen.
+# video_message_pos_x = 0.05
+# video_message_pos_y = 0.05
+
+# Color for message. The value is treated as a hexadecimal value.
+# It is a regular RGB hex number, i.e. red is "ff0000".
+# video_message_color = ffffff
+
+# Background color for OSD messages. Red/Green/Blue values are from 0 to 255 and opacity is 0.0 to 1.0.
+# video_message_bgcolor_enable = false
+# video_message_bgcolor_red = 0
+# video_message_bgcolor_green = 0
+# video_message_bgcolor_blue = 0
+# video_message_bgcolor_opacity = 1.0
+
+# Allows libretro cores to set rotation modes.
+# Setting this to false will honor, but ignore this request.
+# This is useful for vertically oriented content where one manually rotates the monitor.
+# video_allow_rotate = true
+
+# Forces a certain rotation of the video.
+# The rotation is added to rotations which the libretro core sets (see video_allow_rotate).
+# The angle is * 90 degrees counter-clockwise.
+# video_rotation = 0
+
+# Forces a certain orientation of the screen from the operating system.
+# The angle is * 90 degrees counter-clockwise.
+# screen_orientation = 0
+
+# HDR settings
+# video_hdr_enable = false
+# video_hdr_max_nits = 1000.0f
+# video_hdr_paper_white_nits = 200.0f
+# video_hdr_contrast = 1.0f
+# video_hdr_expand_gamut = true
+
+#### Audio
+
+# Enable audio.
+# audio_enable = true
+
+# Enable menu audio sounds.
+# audio_enable_menu = false
+# audio_enable_menu_ok = false
+# audio_enable_menu_cancel = false
+# audio_enable_menu_notice = false
+# audio_enable_menu_bgm = false
+
+# Mutes audio.
+# audio_mute_enable = false
+
+# Mutes audio mixer volume globally.
+# audio_mixer_mute_enable = false
+
+# Audio output samplerate.
+# audio_out_rate = 48000
+
+# Override the default audio device the audio_driver uses. This is driver dependant. E.g. ALSA wants a PCM device, OSS wants a path (e.g. /dev/dsp), Jack wants portnames (e.g. system:playback1,system:playback_2), and so on ...
+# audio_device =
+
+# Audio DSP plugin that processes audio before it's sent to the driver. Path to a dynamic library.
+# audio_dsp_plugin =
+
+# Will sync (block) on audio. Recommended.
+# audio_sync = true
+
+# Desired audio latency in milliseconds. Might not be honored if driver can't provide given latency.
+# audio_latency = 64
+
+# Enable audio rate control.
+# audio_rate_control = true
+
+# Controls audio rate control delta. Defines how much input rate can be adjusted dynamically.
+# Input rate = in_rate * (1.0 +/- audio_rate_control_delta)
+# audio_rate_control_delta = 0.005
+
+# Controls maximum audio timing skew. Defines the maximum change in input rate.
+# Input rate = in_rate * (1.0 +/- max_timing_skew)
+# audio_max_timing_skew = 0.05
+
+# Audio volume. Volume is expressed in dB.
+# 0 dB is normal volume. No gain will be applied.
+# Gain can be controlled in runtime with input_volume_up/input_volume_down.
+# audio_volume = 0.0
+
+# Audio mixer volume. Volume is expressed in dB.
+# 0 dB is normal volume. No gain will be applied.
+# audio_mixer_volume = 0.0
+
+#### Microphone
+
+# Enable microphone support.
+# microphone_enable = true
+
+# Desired microphone latency in milliseconds. Might not be honored if driver can't provide given latency.
+# microphone_latency = 64
+
+#### Overlay
+
+# Enable the overlay.
+input_overlay_enable = "true"
+
+# Show the overlay behind the menu instead of in front.
+# input_overlay_behind_menu = "false"
+
+# Hide the current overlay from appearing inside the menu.
+# input_overlay_hide_in_menu = true
+
+# Path to input overlay.
+# input_overlay =
+
+# Opacity of all the UI elements of the overlay.
+# input_overlay_opacity = 1.0
+
+# Scale of all UI elements of the overlay.
+# input_overlay_scale = 1.0
+
+# Center of all UI elements of the overlay.
+# input_overlay_center_x = 0.5
+# input_overlay_center_y = 0.5
+
+#### Input
+
+# Path to input remapping file.
+# input_remapping_path =
+
+# Input bind timer timeout.
+# Amount of seconds to wait until proceeding to the next bind. Default: 5, minimum: 1
+# input_bind_timeout = 1
+
+# If enabled, overrides the input binds with the remapped binds set for the current core.
+# input_remap_binds_enable = true
+
+# Maximum amount of users supported by RetroArch.
+input_max_users = "4"
+
+# Keyboard layout for input driver if applicable (udev/evdev for now).
+# Syntax is either just layout (e.g. "no"), or a layout and variant separated with colon ("no:nodeadkeys").
+# input_keyboard_layout =
+
+# Defines axis threshold. Possible values are [0.0, 1.0]
+# input_axis_threshold = 0.5
+
+# input_analog_deadzone = 0.0
+
+# input_analog_sensitivity = 1.0
+
+# Enable input auto-detection. Will attempt to autoconfigure
+# joypads, Plug-and-Play style.
+input_autodetect_enable = "true"
+
+# Show the input descriptors set by the core instead of the
+# default ones.
+# input_descriptor_label_show = true
+
+# Hide input descriptors that were not set by the core.
+# input_descriptor_hide_unbound = false
+
+# Influence how input polling is done inside RetroArch.
+# 0 : Early - Input polling is performed before call to retro_run.
+# 1 : Normal - Input polling is performed when retro_input_poll is
+# requested.
+# 2 : Late - Input polling is performed on first call to retro_input_state
+# per frame
+#
+# Setting it to 0 or 2 can result in less latency depending on
+# your configuration.
+#
+# When netplay is enabled, the default polling behavior (1) will
+# be used regardless of the value set here.
+# input_poll_type_behavior = 1
+
+# Sets which libretro device is used for a user.
+# Devices are indentified with a number.
+# This is normally saved by the menu.
+# Device IDs are found in libretro.h.
+# These settings are overridden by explicit command-line arguments which refer to input devices.
+# None: 0
+# Joypad (RetroPad): 1
+# Mouse: 2
+# Keyboard: 3
+# Generic Lightgun: 4
+# Joypad w/ Analog (RetroPad + Analog sticks): 5
+# Multitap (SNES specific): 257
+# Super Scope (SNES specific): 260
+# Justifier (SNES specific): 516
+# Justifiers (SNES specific): 772
+
+# input_libretro_device_p1 =
+# input_libretro_device_p2 =
+# input_libretro_device_p3 =
+# input_libretro_device_p4 =
+# input_libretro_device_p5 =
+# input_libretro_device_p6 =
+# input_libretro_device_p7 =
+# input_libretro_device_p8 =
+
+# Keyboard input. Will recognize letters ("a" to "z") and the following special keys (where "kp_"
+# is for keypad keys):
+#
+# left, right, up, down, enter, kp_enter, tab, insert, del, end, home,
+# rshift, shift, ctrl, alt, space, escape, add, subtract, kp_plus, kp_minus,
+# f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12,
+# num0, num1, num2, num3, num4, num5, num6, num7, num8, num9, pageup, pagedown,
+# keypad0, keypad1, keypad2, keypad3, keypad4, keypad5, keypad6, keypad7, keypad8, keypad9,
+# period, capslock, numlock, backspace, multiply, divide, print_screen, scroll_lock,
+# tilde, backquote, pause, quote, comma, minus, slash, semicolon, equals, leftbracket,
+# backslash, rightbracket, kp_period, kp_equals, rctrl, ralt
+#
+# Keyboard input, Joypad and Joyaxis will all obey the "nul" bind, which disables the bind completely,
+# rather than relying on a default.
+input_player1_a = "q"
+input_player1_b = "w"
+input_player1_y = "r"
+input_player1_x = "e"
+input_player1_start = "enter"
+input_player1_select = "shift"
+input_player1_l = "num1"
+input_player1_r = "num2"
+input_player1_left = "left"
+input_player1_right = "right"
+input_player1_up = "up"
+input_player1_down = "down"
+# 왼쪽 스틱을 십자키처럼 사용 (아케이드/디지털 게임 + PS1)
+input_player1_analog_dpad_mode = "1"
+input_analog_deadzone = "0.15"
+
+# Two analog sticks (DualShock-esque).
+# Bound as usual, however, if a real analog axis is bound,
+# it can be read as a true analog.
+# Positive X axis is right, Positive Y axis is down.
+# input_player1_l_x_plus =
+# input_player1_l_x_minus =
+# input_player1_l_y_plus =
+# input_player1_l_y_minus =
+# input_player1_r_x_plus =
+# input_player1_r_x_minus =
+# input_player1_r_y_plus =
+# input_player1_r_y_minus =
+
+# If desired, it is possible to override which joypads are being used for user 1 through 8.
+# First joypad available is 0.
+input_player1_joypad_index = "0"
+
+# --- 8BitDo Ultimate (2.4G / xpad) primary pad ---
+input_player1_b_btn = "0"
+input_player1_a_btn = "1"
+input_player1_y_btn = "2"
+input_player1_x_btn = "3"
+input_player1_l_btn = "4"
+input_player1_r_btn = "5"
+input_player1_select_btn = "6"
+input_player1_start_btn = "7"
+input_player1_l3_btn = "9"
+input_player1_r3_btn = "10"
+input_player1_up_btn = "h0up"
+input_player1_down_btn = "h0down"
+input_player1_left_btn = "h0left"
+input_player1_right_btn = "h0right"
+input_player1_l_x_plus_axis = "+0"
+input_player1_l_x_minus_axis = "-0"
+input_player1_l_y_plus_axis = "+1"
+input_player1_l_y_minus_axis = "-1"
+input_player1_r_x_plus_axis = "+3"
+input_player1_r_x_minus_axis = "-3"
+input_player1_r_y_plus_axis = "+4"
+input_player1_r_y_minus_axis = "-4"
+input_enable_hotkey_btn = "6"
+input_exit_emulator_btn = "7"
+input_menu_toggle_btn = "8"
+# input_player2_joypad_index = 1
+# input_player3_joypad_index = 2
+# input_player4_joypad_index = 3
+# input_player5_joypad_index = 4
+# input_player6_joypad_index = 5
+# input_player7_joypad_index = 6
+# input_player8_joypad_index = 7
+
+# Input device buttons.
+# Figure these out by using the RetroArch configuration menu
+# You can use joypad hats with hnxx, where n is the hat, and xx is a string representing direction.
+# E.g. "h0up"
+# input_player1_l3_btn =
+# input_player1_r3_btn =
+
+# Menu buttons.
+# menu_search_btn =
+# menu_info_btn =
+# menu_default_btn =
+# menu_scroll_down_btn =
+# menu_scroll_up_btn =
+
+# Swap buttons for OK/Cancel
+menu_swap_ok_cancel_buttons = "false"
+
+# Swap buttons for scrolling (10 items vs alphabetical)
+# menu_swap_scroll_buttons = false
+
+# Axis for RetroArch D-Pad.
+# Needs to be either '+' or '-' in the first character signaling either positive or negative direction of the axis, then the axis number.
+# Do note that every other input option has the corresponding _btn and _axis binds as well; they are omitted here for clarity.
+# input_player1_left_axis =
+# input_player1_right_axis =
+# input_player1_up_axis =
+# input_player1_down_axis =
+
+# Holding the turbo while pressing another button will let the button enter a turbo mode
+# where the button state is modulated with a periodic signal.
+# The modulation stops when the button itself (not turbo button) is released.
+# input_player1_turbo =
+
+# Describes the period and how long of that period a turbo-enabled button should behave.
+# Numbers are described in frames.
+# input_turbo_period = 6
+# input_turbo_duty_cycle = 3
+
+# This goes all the way to user 8 (*_player2_*, *_player3_*, etc), but omitted for clarity.
+# All input binds have corresponding binds for keyboard (none), joykeys (_btn) and joyaxes (_axis) as well.
+
+# Toggles fullscreen.
+# input_toggle_fullscreen = f
+
+# Saves state.
+# input_save_state = f2
+# Loads state.
+# input_load_state = f4
+
+# State slots. With slot set to 0, save state name is *.state (or whatever defined on commandline).
+# When slot is != 0, path will be $path%d, where %d is slot number.
+# input_state_slot_increase = f7
+# input_state_slot_decrease = f6
+
+# Toggles between fast-forwarding and normal speed.
+# input_toggle_fast_forward = space
+
+# Hold for fast-forward. Releasing button disables fast-forward.
+# input_hold_fast_forward = l
+
+# Key to exit RetroArch cleanly.
+# Killing it in any hard way (SIGKILL, etc) will terminate RetroArch without saving RAM, etc.
+# On Unix-likes, SIGINT/SIGTERM allows a clean deinitialization.
+input_exit_emulator = "escape"
+
+# Applies next and previous shader in directory.
+input_shader_next = "m"
+input_shader_prev = "n"
+# input_shader_toggle = comma
+
+# Hold button down to rewind. Rewinding must be enabled.
+input_rewind = "r"
+
+# Toggle between recording and not.
+# input_movie_record_toggle = o
+
+# Toggle between paused and non-paused state
+# input_pause_toggle = p
+
+# Frame advance when content is paused
+# input_frame_advance = k
+
+# Reset the content.
+# input_reset = h
+
+# Cheats.
+# input_cheat_index_plus = y
+# input_cheat_index_minus = t
+# input_cheat_toggle = u
+
+# Mute/unmute audio
+# input_audio_mute = f9
+
+# Take screenshot
+# input_screenshot = f8
+
+# Netplay flip users.
+# input_netplay_flip_players = i
+
+# Hold for slowmotion.
+# input_slowmotion = e
+
+# Toggles sync to exact content framerate.
+# input_toggle_vrr_runloop =
+
+# Enable other hotkeys.
+# If this hotkey is bound to either keyboard, joybutton or joyaxis,
+# all other hotkeys will be disabled unless this hotkey is also held at the same time.
+# This is useful for RETRO_KEYBOARD centric implementations
+# which query a large area of the keyboard, where it is not desirable
+# that hotkeys get in the way.
+
+# Alternatively, all hotkeys for keyboard could be disabled by the user.
+# Pro Controller (udev/ES): Home=11, X=2, Plus=9
+# 메뉴: Home + X
+# hotkey input is mapped to another action.
+# input_hotkey_block_delay = "5"
+
+# Increases audio volume.
+# input_volume_up = kp_plus
+# Decreases audio volume.
+# input_volume_down = kp_minus
+
+# Toggles to next overlay. Wraps around.
+# input_overlay_next =
+
+# Toggles eject for disks. Used for multiple-disk content.
+# input_disk_eject_toggle =
+
+# Cycles through disk images. Use after ejecting.
+# Complete by toggling eject again.
+# input_disk_next =
+
+# Toggles menu.
+# input_menu_toggle = f1
+
+# Toggles display of on-screen technical statistics.
+# input_toggle_statistics =
+
+# RetroPad button combination to toggle menu
+# 0: None
+# 1: Down + Y + L1 + R1
+# 2: L3 + R3
+# 3: L1 + R1 + Start + Select
+# 4: Start + Select
+# 5: L3 + R1
+# 6: L1 + R1
+# 7: Hold Start (2 seconds)
+# 8: Hold Select (2 seconds)
+# 9: Down + Select
+# 10: L2 + R2
+input_menu_toggle_gamepad_combo = "0"
+
+# RetroPad button combination to quit
+# 0: None
+# 1: Down + Y + L1 + R1
+# 2: L3 + R3
+# 3: L1 + R1 + Start + Select
+# 4: Start + Select
+# 5: L3 + R1
+# 6: L1 + R1
+# 7: Hold Start (2 seconds)
+# 8: Hold Select (2 seconds)
+# 9: Down + Select
+# 10: L2 + R2
+# input_quit_gamepad_combo = 0
+
+# allow any RetroPad to control the menu
+all_users_control_menu = "true"
+
+# Toggles mouse grab. When mouse is grabbed, RetroArch hides the mouse,
+# and keeps the mouse pointer inside the window to allow relative mouse input
+# to work better.
+# input_grab_mouse_toggle = f11
+
+#### Menu
+
+# If disabled, will hide 'Online Updater' inside the menu.
+menu_show_online_updater = "false"
+
+# If disabled, will hide the ability to update cores (and core info files) inside the menu.
+menu_show_core_updater = "false"
+
+# If disabled, the libretro core will keep running in the background when we
+# are in the menu.
+# menu_pause_libretro = false
+
+# If disabled, we use separate controls for menu operation.
+menu_unified_controls = "true"
+
+# Enable mouse controls inside the menu.
+# menu_mouse_enable = false
+
+# Enable touch controls inside the menu.
+# menu_pointer_enable = false
+
+# Shows current date and/or time inside menu.
+# menu_timedate_enable = true
+
+# Shows current battery level inside menu.
+# menu_battery_level_enable = true
+
+# Shows current core inside menu.
+# menu_core_enable = true
+
+# Path to an image to set as menu wallpaper.
+# menu_wallpaper =
+
+# Dynamically load a new wallpaper depending on context.
+# menu_dynamic_wallpaper_enable = false
+
+# Type of thumbnail to display. 0 = none, 1 = snaps, 2 = titles, 3 = boxarts
+# menu_thumbnails = 0
+# menu_left_thumbnails = 0
+
+# Wrap-around to beginning and/or end if boundary of list is reached horizontally or vertically.
+# menu_navigation_wraparound_enable = false
+
+# Filter files being shown in filebrowser by supported extensions.
+# menu_navigation_browser_filter_supported_extensions_enable = true
+
+# Collapse subgroup settings into main group to create one big listing of settings
+# per category.
+# menu_collapse_subgroups_enable = false
+
+#### Core
+#
+# Prevent libretro cores from closing RetroArch on exit by loading a dummy core.
+# load_dummy_on_core_shutdown = "true"
+
+# Check for firmware requirement(s) before loading a content.
+# check_firmware_before_loading = "false"
+
+#### User Interface
+
+# Start UI companion driver's interface on boot (if available).
+# ui_companion_start_on_boot = true
+
+# Toggle companion UI on startup (currently only used to show the WIMP UI)
+# ui_companion_toggle = false
+
+# Only init the WIMP UI for this session if this is enabled
+# desktop_menu_enable = true
+
+#### Camera
+
+# Override the default camera device the camera driver uses. This is driver dependant.
+# camera_device =
+
+# Override the default privacy permission for cores that want to access camera services. Is "false" by default.
+# camera_allow = false
+
+#### Location
+
+# Override the default privacy permission for cores that want to access location services. Is "false" by default.
+# location_allow = false
+
+#### Core Updater
+
+# URL to core update directory on buildbot.
+# core_updater_buildbot_url = "http://buildbot.libretro.com"
+
+# URL to assets update directory on buildbot.
+# core_updater_buildbot_assets_url = "http://buildbot.libretro.com/assets/"
+
+# After downloading, automatically extract archives that the downloads are contained inside.
+# core_updater_auto_extract_archive = true
+
+#### Network
+
+# When being client over netplay, use keybinds for user 1.
+# netplay_client_swap_input = false
+
+# The username of the person running RetroArch. This will be used for playing online, for instance.
+# netplay_nickname =
+
+# The amount of delay frames to use for netplay. Increasing this value will increase
+# performance, but introduce more latency.
+# netplay_delay_frames = 0
+
+# Netplay mode for the current user.
+# false is Server, true is Client.
+# netplay_mode = false
+
+# Enable or disable spectator mode for the user during netplay.
+# netplay_spectator_mode_enable = false
+
+# The IP Address of the host to connect to.
+# netplay_ip_address =
+
+# The port of the host IP Address. Can be either a TCP or UDP port.
+# netplay_ip_port = 55435
+
+# Force game hosting to go through a man-in-the-middle server to get around firewalls and NAT/UPnP problems.
+# netplay_use_mitm_server = false
+
+# The requested MITM server to use.
+# netplay_mitm_server = "nyc"
+
+#### Directory
+
+# Sets the System/BIOS directory.
+# Implementations can query for this directory to load BIOSes, system-specific configs, etc.
+system_directory = "/home/hoon/RetroPie/BIOS"
+
+# Save all downloaded files to this directory.
+# core_assets_directory =
+
+# Assets directory. This location is queried by default when menu interfaces try to look for
+# loadable assets, etc.
+# assets_directory =
+
+# Dynamic wallpapers directory. The place to store the wallpapers dynamically
+# loaded by the menu depending on context.
+# dynamic_wallpapers_directory =
+
+# Thumbnails directory. To store thumbnail files.
+# thumbnails_directory =
+
+# File browser directory. Sets start directory for menu file browser.
+rgui_browser_directory = "/home/hoon/RetroPie/roms"
+
+# Core directory for libretro core implementations.
+# libretro_directory =
+
+# Core info directory for libretro core information.
+# libretro_info_path =
+
+# Path to content database directory.
+# content_database_path =
+
+# Path to cheat database directory.
+# cheat_database_path =
+
+# Defines a directory where CPU-based video filters are kept.
+# video_filter_dir =
+
+# Directory where DSP plugins are kept.
+# audio_filter_dir =
+
+# Defines a directory where shaders (Cg, CGP, GLSL) are kept for easy access.
+# video_shader_dir =
+
+# Recording output directory. Where recordings are saved.
+# recording_output_directory =
+
+# Recording config directory. Where recording settings are kept.
+# recording_config_directory =
+
+# Overlay directory. Where overlays are kept for easy access.
+# overlay_directory =
+
+# Directory to dump screenshots to.
+# screenshot_directory =
+
+# Directory for joypad autoconfigs.
+# If a joypad is plugged in, that joypad will be autoconfigured if a config file
+# corresponding to that joypad is present in joypad_autoconfig_dir.
+# Input binds which are made explicit (input_playerN_*_btn/axis) will take priority over autoconfigs.
+# Autoconfigs can be created with manually, or with the frontend.
+# Requires input_autodetect_enable to be enabled.
+joypad_autoconfig_dir = "/opt/retropie/configs/all/retroarch-joypads"
+# input_remapping_directory =
+
+# Save all playlists/collections to this directory.
+# playlist_directory =
+
+# Save all save files (*.srm) to this directory. This includes related files like .bsv, .rtc, .psrm, etc ...
+# This will be overridden by explicit command line options.
+# savefile_directory =
+
+# Save all save states (*.state) to this directory.
+# This will be overridden by explicit command line options.
+# savestate_directory =
+
+# If set to a directory, content which is temporarily extracted
+# will be extracted to this directory.
+cache_directory = "/tmp/retroarch"
+
+#### RetroAchievements
+
+# Enable the RetroAchievements feature.
+# cheevos_enable = false
+
+# RetroAchievements.org credentials.
+# cheevos_username =
+# cheevos_password =
+
+# Show a popup when logging in to RetroAchievements.
+# cheevos_visibility_account = true
+
+# The hardcore mode disables savestates and cheating features. Achievements
+# earned in hardcore mode are uniquely marked so that you can show others
+# what you've achieved without emulator assistance features.
+# cheevos_hardcore_mode_enable = true
+
+# Show a popup when an achievement is unlocked.
+# cheevos_visibility_unlock = true
+
+# Play the 'unlock' audio sound when an achievement is unlocked.
+# cheevos_unlock_sound_enable = false
+
+# Take a screenshot when an achievement is triggered.
+# cheevos_auto_screenshot = false
+
+# Show a popup when all achievements for a game are unlocked.
+# cheevos_visibility_mastery = true
+
+# Shows additional diagnostic and error messages
+# cheevos_verbose_enable = false
+
+# Show achievements' badges in Quick Menu > Achievements List.
+# (note: has no effect if menu_driver = rgui).
+# cheevos_badges_enable = false
+
+# Show an on-screen indicator when attempting challenging achievements
+# to provide feedback when the attempt has failed (for achievements that
+# support it)
+# cheevos_challenge_indicators = true
+
+# Shows a message when a leaderboard activates.
+# cheevos_visibility_lboard_start = true
+
+# Shows a message with your score when a leaderboard is submitted to the server.
+# cheevos_visibility_lboard_submit = true
+
+# Shows an on-screen tracker with the current value of active leaderboards.
+# cheevos_visibility_lboard_trackers = true
+
+# Send some messages to the RetroAchievements.org saying, for example,
+# where you are in the game, how many lives you have, your score, etc.
+# cheevos_richpresence_enable = true
+
+# Even after unlocking achievements in previous sessions, you may still want
+# to see them triggering in the current session. (encore mode)
+# cheevos_start_active = false
+
+# Unnoficial achievements are used only for achievement creators and testers.
+# cheevos_test_unofficial = false
+
+#### Misc
+
+# Enable rewinding. This will take a performance hit when playing, so it is disabled by default.
+rewind_enable = "false"
+
+# Rewinding buffer size in megabytes. Bigger rewinding buffer means you can rewind longer.
+# The buffer should be approx. 20MB per minute of buffer time.
+rewind_buffer_size = "10"
+
+# Rewind granularity. When rewinding defined number of frames, you can rewind several frames at a time, increasing the rewinding speed.
+rewind_granularity = "2"
+
+# Pause gameplay when window focus is lost.
+pause_nonactive = "false"
+
+# Pause gameplay when controller disconnects.
+# pause_on_disconnect = true
+
+# Autosaves the non-volatile SRAM at a regular interval. This is disabled by default unless set otherwise.
+# The interval is measured in seconds. A value of 0 disables autosave.
+# autosave_interval =
+
+# Records video after CPU video filter.
+# video_post_filter_record = false
+
+# Records output of GPU shaded material if available.
+# video_gpu_record = false
+
+# Screenshots output of GPU shaded material if available.
+video_gpu_screenshot = "true"
+
+# Watch content shader files for changes and auto-apply as necessary.
+# video_shader_watch_files = false
+
+# Block SRAM from being overwritten when loading save states.
+# Might potentially lead to buggy games.
+# block_sram_overwrite = false
+
+# When saving a savestate, save state index is automatically increased before
+# it is saved.
+# Also, when loading content, the index will be set to the highest existing index.
+# There is no upper bound on the index.
+# savestate_auto_index = false
+
+# Slowmotion ratio. When slowmotion, content will slow down by factor.
+# slowmotion_ratio = 3.0
+
+# The maximum rate at which content will be run when using fast forward. (E.g. 5.0 for 60 fps content => 300 fps cap).
+# RetroArch will go to sleep to ensure that the maximum rate will not be exceeded.
+# Do not rely on this cap to be perfectly accurate.
+# If this is set at 0, then fastforward ratio is unlimited (no FPS cap)
+# fastforward_ratio = 0.0
+
+# Enable stdin/network command interface.
+# network_cmd_enable = false
+# network_cmd_port = 55355
+# stdin_cmd_enable = false
+
+# Enable Sustained Performance Mode in Android 7.0+
+# sustained_performance_mode = true
+
+# File format to use when writing playlists to disk
+# playlist_use_old_format = false
+
+# Keep track of how long each core+content has been running for over time
+content_runtime_log = "false"
+
+# vibrate_on_keypress = false
+
+# Enable device vibration for supported cores
+# enable_device_vibration = false
+
+# Enable game mode on supported platforms.
+# Depending on the system, it can result in more stable frame times, less audio
+# crackling, better performance and lower latency. On Linux, Feral GameMode
+# needs to be installed (https://github.com/FeralInteractive/gamemode).
+#
+# gamemode_enable = true
+global_core_options = "true"
+input_enable_hotkey = "nul"
+auto_remaps_enable = "true"
+remap_save_on_exit = "false"
+rgui_aspect_ratio_lock = "2"
+rgui_switch_icons = "false"
+menu_rgui_shadows = "true"
+rgui_menu_color_theme = "29"
+menu_show_restart_retroarch = "false"
+menu_disable_search_button = "true"
+quick_menu_show_close_content = "false"
+quick_menu_show_add_to_favorites = "false"
+quick_menu_show_replay = "false"
+quick_menu_show_start_recording = "false"
+quick_menu_show_start_streaming = "false"
+menu_show_overlays = "false"
+menu_show_load_content_animation = "false"
+core_info_cache_enable = "false"
+xmb_show_add = "false"
+xmb_show_history = "false"
+xmb_show_images = "false"
+xmb_show_music = "false"
+xmb_shadows_enable = "false"
+quit_press_twice = "false"
+sort_savestates_enable = "false"
+sort_savefiles_enable = "false"
+
+# 종료: Home + Plus(+)
+
+video_force_resolution = "true"
+# 픽셀 깨짐 완화: 부드러운 업스케일 셰이더 (구 CRT 느낌은 crt-pi.glslp 로 바꿔도 됨)
+video_smooth = "false"
+video_shader = "/opt/retropie/configs/all/retroarch/shaders/sharp-bilinear-simple.glslp"
+video_shader_enable = "true"
+
diff --git a/configs/retroarch.cfg.bk b/configs/all/retroarch.cfg.rp-dist
similarity index 97%
rename from configs/retroarch.cfg.bk
rename to configs/all/retroarch.cfg.rp-dist
index 56c199b..6aef71b 100644
--- a/configs/retroarch.cfg.bk
+++ b/configs/all/retroarch.cfg.rp-dist
@@ -86,7 +86,7 @@ config_save_on_exit = "false"
# input_driver = sdl
# Joypad driver. ("udev", "linuxraw", "paraport", "sdl2", "hid", "dinput")
-input_joypad_driver = "sdl2"
+input_joypad_driver = "udev"
# Video driver to use. "gl", "xvideo", "sdl", "d3d"
# video_driver = "gl"
@@ -477,20 +477,6 @@ input_player1_left = "left"
input_player1_right = "right"
input_player1_up = "up"
input_player1_down = "down"
-input_player1_r_y_minus_axis = "-3"
-input_player1_r_y_plus_axis = "+3"
-input_player1_r_x_minus_axis = "-2"
-input_player1_r_x_plus_axis = "+2"
-input_player1_l_y_minus_axis = "-1"
-input_player1_l_y_plus_axis = "+1"
-input_player1_l_x_minus_axis = "-0"
-input_player1_l_x_plus_axis = "+0"
-input_player1_right_btn = "h0right"
-input_player1_down_btn = "h0down"
-input_player1_start_btn = "9"
-input_player1_r2_btn = "6"
-input_player1_r_btn = "8"
-input_player1_b_btn = "0"
# input_player1_l2 =
# input_player1_r2 =
# input_player1_l3 =
@@ -511,7 +497,7 @@ input_player1_b_btn = "0"
# If desired, it is possible to override which joypads are being used for user 1 through 8.
# First joypad available is 0.
-input_player1_joypad_index = "0"
+# input_player1_joypad_index = 0
# input_player2_joypad_index = 1
# input_player3_joypad_index = 2
# input_player4_joypad_index = 3
@@ -524,12 +510,20 @@ input_player1_joypad_index = "0"
# Figure these out by using the RetroArch configuration menu
# You can use joypad hats with hnxx, where n is the hat, and xx is a string representing direction.
# E.g. "h0up"
-input_player1_a_btn = "1"
-input_player1_y_btn = "3"
-input_player1_select_btn = "10"
-input_player1_left_btn = "h0left"
-input_player1_up_btn = "h0up"
-input_player1_l2_btn = "5"
+# input_player1_a_btn =
+# input_player1_b_btn =
+# input_player1_y_btn =
+# input_player1_x_btn =
+# input_player1_start_btn =
+# input_player1_select_btn =
+# input_player1_l_btn =
+# input_player1_r_btn =
+# input_player1_left_btn =
+# input_player1_right_btn =
+# input_player1_up_btn =
+# input_player1_down_btn =
+# input_player1_l2_btn =
+# input_player1_r2_btn =
# input_player1_l3_btn =
# input_player1_r3_btn =
@@ -639,7 +633,9 @@ input_rewind = "r"
# that hotkeys get in the way.
# Alternatively, all hotkeys for keyboard could be disabled by the user.
-input_enable_hotkey_btn = "11"
+# input_enable_hotkey_btn =
+
+# Adds a delay in frames before the assigned hotkey blocks input. Useful if the the
# hotkey input is mapped to another action.
# input_hotkey_block_delay = "5"
@@ -676,7 +672,7 @@ input_enable_hotkey_btn = "11"
# 8: Hold Select (2 seconds)
# 9: Down + Select
# 10: L2 + R2
-input_menu_toggle_gamepad_combo = "0"
+# input_menu_toggle_gamepad_combo = 0
# RetroPad button combination to quit
# 0: None
@@ -886,7 +882,9 @@ rgui_browser_directory = "/home/hoon/RetroPie/roms"
# Input binds which are made explicit (input_playerN_*_btn/axis) will take priority over autoconfigs.
# Autoconfigs can be created with manually, or with the frontend.
# Requires input_autodetect_enable to be enabled.
-joypad_autoconfig_dir = "/opt/retropie/configs/all/retroarch-joypads"
+# joypad_autoconfig_dir =
+
+# Save all remapped controls to this directory.
# input_remapping_directory =
# Save all playlists/collections to this directory.
@@ -1069,5 +1067,3 @@ xmb_shadows_enable = "false"
quit_press_twice = "false"
sort_savestates_enable = "false"
sort_savefiles_enable = "false"
-
-input_exit_emulator_btn = "9"
diff --git a/configs/all/retroarch/autoconfig/8BitDo Ultimate Wireless Pro 2 Wired Controller.cfg b/configs/all/retroarch/autoconfig/8BitDo Ultimate Wireless Pro 2 Wired Controller.cfg
new file mode 100644
index 0000000..7a29010
--- /dev/null
+++ b/configs/all/retroarch/autoconfig/8BitDo Ultimate Wireless Pro 2 Wired Controller.cfg
@@ -0,0 +1,57 @@
+input_device = "8BitDo Ultimate Wireless / Pro 2 Wired Controller"
+input_driver = "udev"
+input_vendor_id = "11720"
+input_product_id = "12550"
+
+# Face (Xbox layout via kernel BTN_*)
+input_b_btn = "0"
+input_a_btn = "1"
+input_y_btn = "2"
+input_x_btn = "3"
+
+# Shoulders
+input_l_btn = "4"
+input_r_btn = "5"
+
+# Arcade: Select=코인, Start=시작
+# kernel: btn6=BTN_SELECT, btn7=BTN_START
+input_select_btn = "6"
+input_start_btn = "7"
+
+# Guide / stick clicks
+input_guide_btn = "8"
+input_l3_btn = "9"
+input_r3_btn = "10"
+
+# D-pad
+input_up_btn = "h0up"
+input_down_btn = "h0down"
+input_left_btn = "h0left"
+input_right_btn = "h0right"
+
+# Sticks
+input_l_x_plus_axis = "+0"
+input_l_x_minus_axis = "-0"
+input_l_y_plus_axis = "+1"
+input_l_y_minus_axis = "-1"
+input_r_x_plus_axis = "+3"
+input_r_x_minus_axis = "-3"
+input_r_y_plus_axis = "+4"
+input_r_y_minus_axis = "-4"
+
+# RetroPie exit: Select 누른 채 Start
+input_enable_hotkey_btn = "6"
+input_exit_emulator_btn = "7"
+
+# Labels
+input_b_btn_label = "A"
+input_a_btn_label = "B"
+input_y_btn_label = "X"
+input_x_btn_label = "Y"
+input_select_btn_label = "View/Select"
+input_start_btn_label = "Menu/Start"
+input_l_btn_label = "LB"
+input_r_btn_label = "RB"
+input_l3_btn_label = "L3"
+input_r3_btn_label = "R3"
+input_guide_btn_label = "Guide"
diff --git a/configs/all/retroarch/autoconfig/Pro Controller.cfg b/configs/all/retroarch/autoconfig/Pro Controller.cfg
new file mode 100644
index 0000000..419c294
--- /dev/null
+++ b/configs/all/retroarch/autoconfig/Pro Controller.cfg
@@ -0,0 +1,31 @@
+input_device = "Pro Controller"
+input_driver = "udev"
+input_vendor_id = "1406"
+input_product_id = "8201"
+input_b_btn = "0"
+input_a_btn = "1"
+input_y_btn = "2"
+input_x_btn = "3"
+input_l_btn = "5"
+input_r_btn = "6"
+input_l2_btn = "7"
+input_r2_btn = "8"
+input_select_btn = "10"
+input_start_btn = "9"
+input_guide_btn = "11"
+input_l3_btn = "12"
+input_r3_btn = "13"
+input_up_btn = "h0up"
+input_down_btn = "h0down"
+input_left_btn = "h0left"
+input_right_btn = "h0right"
+input_l_x_plus_axis = "+0"
+input_l_x_minus_axis = "-0"
+input_l_y_plus_axis = "+1"
+input_l_y_minus_axis = "-1"
+input_r_x_plus_axis = "+2"
+input_r_x_minus_axis = "-2"
+input_r_y_plus_axis = "+3"
+input_r_y_minus_axis = "-3"
+input_enable_hotkey_btn = "10"
+input_exit_emulator_btn = "9"
diff --git a/configs/all/retroarch/autoconfig/README-hoon.txt b/configs/all/retroarch/autoconfig/README-hoon.txt
new file mode 100644
index 0000000..6517c87
--- /dev/null
+++ b/configs/all/retroarch/autoconfig/README-hoon.txt
@@ -0,0 +1,6 @@
+Pro Controller (udev) — RetroPad 매핑
+- 아래(B라벨)=B(0) 오른쪽(A라벨)=A(1) 위(X)=X(2) 왼쪽(Y)=Y(3)
+- L=7 R=8 ZL=5 ZR=6 Minus=Select(10) Plus=Start(9) Home=핫키(11)
+- 메뉴 Home+X / 종료 Home+Plus
+- PS1: B=✕ A=○ Y=□ X=△
+- 해상도: 부팅/RA 1080p
diff --git a/configs/all/retroarch/config/FCEUmm/FCEUmm.opt b/configs/all/retroarch/config/FCEUmm/FCEUmm.opt
new file mode 100644
index 0000000..2d94bbc
--- /dev/null
+++ b/configs/all/retroarch/config/FCEUmm/FCEUmm.opt
@@ -0,0 +1,34 @@
+fceumm_apu_1 = "enabled"
+fceumm_apu_2 = "enabled"
+fceumm_apu_3 = "enabled"
+fceumm_apu_4 = "enabled"
+fceumm_apu_5 = "enabled"
+fceumm_arkanoid_mode = "mouse"
+fceumm_aspect = "8:7 PAR"
+fceumm_game_genie = "disabled"
+fceumm_mouse_sensitivity = "100"
+fceumm_nospritelimit = "disabled"
+fceumm_ntsc_filter = "disabled"
+fceumm_overclocking = "disabled"
+fceumm_overscan_h_left = "0"
+fceumm_overscan_h_right = "0"
+fceumm_overscan_v_bottom = "8"
+fceumm_overscan_v_top = "8"
+fceumm_palette = "default"
+fceumm_ramstate = "fill $ff"
+fceumm_region = "Auto"
+fceumm_show_adv_sound_options = "disabled"
+fceumm_show_adv_system_options = "disabled"
+fceumm_show_crosshair = "enabled"
+fceumm_sndlowpass = "disabled"
+fceumm_sndquality = "Low"
+fceumm_sndstereodelay = "disabled"
+fceumm_sndvolume = "7"
+fceumm_swapduty = "disabled"
+fceumm_turbo_delay = "3"
+fceumm_turbo_enable = "None"
+fceumm_up_down_allowed = "disabled"
+fceumm_zapper_mode = "clightgun"
+fceumm_zapper_sensor = "enabled"
+fceumm_zapper_tolerance = "6"
+fceumm_zapper_trigger = "enabled"
diff --git a/configs/all/retroarch/config/FinalBurn Neo/FinalBurn Neo.opt b/configs/all/retroarch/config/FinalBurn Neo/FinalBurn Neo.opt
new file mode 100644
index 0000000..c3752f3
--- /dev/null
+++ b/configs/all/retroarch/config/FinalBurn Neo/FinalBurn Neo.opt
@@ -0,0 +1,123 @@
+fbneo-allow-depth-32 = "enabled"
+fbneo-allow-patched-romsets = "enabled"
+fbneo-analog-speed = "100%"
+fbneo-cpu-speed-adjust = "100%"
+fbneo-debug-dip-1-1 = "disabled"
+fbneo-debug-dip-1-2 = "disabled"
+fbneo-debug-dip-1-3 = "disabled"
+fbneo-debug-dip-1-4 = "disabled"
+fbneo-debug-dip-1-5 = "disabled"
+fbneo-debug-dip-1-6 = "disabled"
+fbneo-debug-dip-1-7 = "disabled"
+fbneo-debug-dip-1-8 = "disabled"
+fbneo-debug-dip-2-1 = "disabled"
+fbneo-debug-dip-2-2 = "disabled"
+fbneo-debug-dip-2-3 = "disabled"
+fbneo-debug-dip-2-4 = "disabled"
+fbneo-debug-dip-2-5 = "disabled"
+fbneo-debug-dip-2-6 = "disabled"
+fbneo-debug-dip-2-7 = "disabled"
+fbneo-debug-dip-2-8 = "disabled"
+fbneo-diagnostic-input = "Hold Start"
+fbneo-dipswitch-galpani3j-Demo_Sounds = "On"
+fbneo-dipswitch-galpani3j-Flip_Screen = "Off"
+fbneo-dipswitch-galpani3j-Test_Mode = "Off"
+fbneo-dipswitch-galpani4-Flip_Screen = "Off"
+fbneo-dipswitch-galpani4-Freeze = "No"
+fbneo-dipswitch-galpani4-Service_Mode = "Off"
+fbneo-dipswitch-galpani4-Use_Backup_Ram = "Yes"
+fbneo-dipswitch-galpani4j-Flip_Screen = "Off"
+fbneo-dipswitch-galpani4j-Freeze = "No"
+fbneo-dipswitch-galpani4j-Service_Mode = "Off"
+fbneo-dipswitch-galpani4j-Use_Backup_Ram = "Yes"
+fbneo-dipswitch-galpanic-Character_Test = "Off"
+fbneo-dipswitch-galpanic-Coin_A = "1 Coin 1 Credits"
+fbneo-dipswitch-galpanic-Coin_B = "1 Coin 2 Credits"
+fbneo-dipswitch-galpanic-Difficulty = "Normal"
+fbneo-dipswitch-galpanic-Lives = "3"
+fbneo-dipswitch-galpanic-Service_Mode = "Off"
+fbneo-dipswitch-galpanic-Unknown = "Off"
+fbneo-dipswitch-galpanic-Unknown_2 = "Off"
+fbneo-dipswitch-galpanis-Flip_Screen = "Off"
+fbneo-dipswitch-galpanis-Freeze = "No"
+fbneo-dipswitch-galpanis-Service_Mode = "Off"
+fbneo-dipswitch-galpanis-Use_Backup_Ram = "Yes"
+fbneo-dipswitch-galpanisj-Flip_Screen = "Off"
+fbneo-dipswitch-galpanisj-Freeze = "No"
+fbneo-dipswitch-galpanisj-Service_Mode = "Off"
+fbneo-dipswitch-galpanisj-Use_Backup_Ram = "Yes"
+fbneo-dipswitch-galpans2-Flip_Screen = "Off"
+fbneo-dipswitch-galpans2-Freeze = "No"
+fbneo-dipswitch-galpans2-Service_Mode = "Off"
+fbneo-dipswitch-galpans2-Speed_Hacks = "No"
+fbneo-dipswitch-galpans2-Use_Backup_Ram = "Yes"
+fbneo-dipswitch-galpans3-Flip_Screen = "Off"
+fbneo-dipswitch-galpans3-Freeze = "No"
+fbneo-dipswitch-galpans3-Service_Mode = "Off"
+fbneo-dipswitch-galpans3-Speed_Hacks = "No"
+fbneo-dipswitch-galpans3-Use_Backup_Ram = "Yes"
+fbneo-dipswitch-galpansu-Flip_Screen = "Off"
+fbneo-dipswitch-galpansu-Freeze = "No"
+fbneo-dipswitch-galpansu-Service_Mode = "Off"
+fbneo-dipswitch-galpansu-Speed_Hacks = "No"
+fbneo-dipswitch-galpansu-Use_Backup_Ram = "Yes"
+fbneo-dipswitch-galsnew-Coin_A = "1 Coin 1 Credits"
+fbneo-dipswitch-galsnew-Coin_B = "1 Coin 1 Credits"
+fbneo-dipswitch-galsnew-Demo_Sounds = "Off"
+fbneo-dipswitch-galsnew-Difficulty = "Normal"
+fbneo-dipswitch-galsnew-Flip_Screen = "Off"
+fbneo-dipswitch-galsnew-Lives = "3"
+fbneo-dipswitch-galsnew-Service_Mode = "Off"
+fbneo-dipswitch-galsnew-Show_Ending_Picture = "On"
+fbneo-dipswitch-galsnew-Unknown = "Off"
+fbneo-dipswitch-galsnew-Unknown_2 = "Off"
+fbneo-dipswitch-galsnewj-Coin_A = "1 Coin 1 Credit"
+fbneo-dipswitch-galsnewj-Coin_B = "1 Coin 1 Credit"
+fbneo-dipswitch-galsnewj-Demo_Sounds = "On"
+fbneo-dipswitch-galsnewj-Difficulty = "Normal"
+fbneo-dipswitch-galsnewj-Flip_Screen = "Off"
+fbneo-dipswitch-galsnewj-Lives = "3"
+fbneo-dipswitch-galsnewj-Service_Mode = "Off"
+fbneo-dipswitch-galsnewj-Unknown = "Off"
+fbneo-dipswitch-galsnewj-Unknown_2 = "Off"
+fbneo-dipswitch-galsnewj-Unknown_3 = "On"
+fbneo-dipswitch-galsnewj-Unknown_4 = "On"
+fbneo-dipswitch-kof2002-Autofire = "Off"
+fbneo-dipswitch-kof2002-BIOS = "MVS Asia/Europe ver. 6 (1 slot)"
+fbneo-dipswitch-kof2002-Coin_chutes = "1"
+fbneo-dipswitch-kof2002-Coin_chutes_2 = "2"
+fbneo-dipswitch-kof2002-Commmunicaton = "Disabled"
+fbneo-dipswitch-kof2002-Free_play = "Off"
+fbneo-dipswitch-kof2002-Memory_card = "Writable"
+fbneo-dipswitch-kof2002-New_card_type = "Normal"
+fbneo-dipswitch-kof2002-Overscan = "Auto"
+fbneo-dipswitch-kof2002-Setting_mode = "Off"
+fbneo-dipswitch-kof2002-Stop_mode = "Off"
+fbneo-dipswitch-kof2002-Unibios_mode = "MVS"
+fbneo-dipswitch-kof98-Autofire = "Off"
+fbneo-dipswitch-kof98-BIOS = "MVS Asia/Europe ver. 6 (1 slot)"
+fbneo-dipswitch-kof98-Coin_chutes = "1"
+fbneo-dipswitch-kof98-Coin_chutes_2 = "2"
+fbneo-dipswitch-kof98-Commmunicaton = "Disabled"
+fbneo-dipswitch-kof98-Free_play = "Off"
+fbneo-dipswitch-kof98-Memory_card = "Writable"
+fbneo-dipswitch-kof98-New_card_type = "Normal"
+fbneo-dipswitch-kof98-Overscan = "Auto"
+fbneo-dipswitch-kof98-Setting_mode = "Off"
+fbneo-dipswitch-kof98-Stop_mode = "Off"
+fbneo-dipswitch-kof98-Unibios_mode = "MVS"
+fbneo-fixed-frameskip = "0"
+fbneo-fm-interpolation = "4-point 3rd order"
+fbneo-force-60hz = "disabled"
+fbneo-frameskip-manual-threshold = "33"
+fbneo-frameskip-type = "disabled"
+fbneo-hiscores = "enabled"
+fbneo-lightgun-crosshair-emulation = "hide with lightgun device"
+fbneo-lowpass-filter = "disabled"
+fbneo-memcard-mode = "disabled"
+fbneo-neogeo-mode = "DIPSWITCH"
+fbneo-resolution = "640x480"
+fbneo-sample-interpolation = "4-point 3rd order"
+fbneo-samplerate = "48000"
+fbneo-socd = "3"
+fbneo-vertical-mode = "disabled"
diff --git a/configs/all/retroarch/retroarch.cfg b/configs/all/retroarch/retroarch.cfg
new file mode 100644
index 0000000..0465d8e
--- /dev/null
+++ b/configs/all/retroarch/retroarch.cfg
@@ -0,0 +1,3284 @@
+accessibility_enable = "false"
+accessibility_narrator_speech_speed = "5"
+ai_service_enable = "false"
+ai_service_mode = "1"
+ai_service_pause = "false"
+ai_service_source_lang = "0"
+ai_service_target_lang = "0"
+ai_service_url = "http://localhost:4404/"
+all_users_control_menu = "false"
+app_icon = "default"
+apply_cheats_after_load = "false"
+apply_cheats_after_toggle = "false"
+aspect_ratio_index = "22"
+assets_directory = "~/.config/retroarch/assets"
+audio_block_frames = "0"
+audio_device = ""
+audio_driver = "alsathread"
+audio_dsp_plugin = ""
+audio_enable = "true"
+audio_enable_menu = "false"
+audio_enable_menu_bgm = "false"
+audio_enable_menu_cancel = "false"
+audio_enable_menu_notice = "false"
+audio_enable_menu_ok = "false"
+audio_enable_menu_scroll = "false"
+audio_fastforward_mute = "false"
+audio_fastforward_speedup = "false"
+audio_filter_dir = "~/.config/retroarch/filters/audio"
+audio_latency = "64"
+audio_max_timing_skew = "0.050000"
+audio_mixer_mute_enable = "false"
+audio_mixer_volume = "0.000000"
+audio_mute_enable = "false"
+audio_out_rate = "48000"
+audio_rate_control = "true"
+audio_rate_control_delta = "0.005000"
+audio_resampler = "sinc"
+audio_resampler_quality = "3"
+audio_sync = "true"
+audio_volume = "0.000000"
+auto_overrides_enable = "true"
+auto_remaps_enable = "true"
+auto_screenshot_filename = "true"
+auto_shaders_enable = "true"
+autosave_interval = "0"
+block_sram_overwrite = "false"
+bluetooth_driver = "null"
+builtin_imageviewer_enable = "true"
+builtin_mediaplayer_enable = "true"
+bundle_assets_dst_path = ""
+bundle_assets_dst_path_subdir = ""
+bundle_assets_extract_enable = "false"
+bundle_assets_extract_last_version = "0"
+bundle_assets_extract_version_current = "0"
+bundle_assets_src_path = ""
+cache_directory = ""
+camera_allow = "false"
+camera_device = ""
+camera_driver = "null"
+cheat_database_path = "~/.config/retroarch/cheats"
+check_firmware_before_loading = "false"
+cheevos_appearance_anchor = "0"
+cheevos_appearance_padding_auto = "true"
+cheevos_appearance_padding_h = "0.000000"
+cheevos_appearance_padding_v = "0.000000"
+cheevos_auto_screenshot = "false"
+cheevos_badges_enable = "false"
+cheevos_challenge_indicators = "true"
+cheevos_custom_host = ""
+cheevos_enable = "false"
+cheevos_hardcore_mode_enable = "true"
+cheevos_leaderboards_enable = ""
+cheevos_password = ""
+cheevos_richpresence_enable = "true"
+cheevos_start_active = "false"
+cheevos_test_unofficial = "false"
+cheevos_token = ""
+cheevos_unlock_sound_enable = "false"
+cheevos_username = ""
+cheevos_verbose_enable = "true"
+cheevos_visibility_account = "true"
+cheevos_visibility_lboard_cancel = "true"
+cheevos_visibility_lboard_start = "true"
+cheevos_visibility_lboard_submit = "true"
+cheevos_visibility_lboard_trackers = "true"
+cheevos_visibility_mastery = "true"
+cheevos_visibility_progress_tracker = "true"
+cheevos_visibility_summary = "1"
+cheevos_visibility_unlock = "true"
+cloud_sync_destructive = "false"
+cloud_sync_driver = ""
+cloud_sync_enable = "false"
+config_save_on_exit = "true"
+content_database_path = "~/.config/retroarch/database/rdb"
+content_favorites_directory = "default"
+content_favorites_path = "~/.config/retroarch/content_favorites.lpl"
+content_favorites_size = "200"
+content_history_directory = "default"
+content_history_path = "~/.config/retroarch/content_history.lpl"
+content_history_size = "200"
+content_image_history_directory = "default"
+content_image_history_path = "~/.config/retroarch/content_image_history.lpl"
+content_music_history_directory = "default"
+content_music_history_path = "~/.config/retroarch/content_music_history.lpl"
+content_runtime_log = "true"
+content_runtime_log_aggregate = "false"
+content_show_add = "true"
+content_show_add_entry = "2"
+content_show_contentless_cores = "2"
+content_show_explore = "true"
+content_show_favorites = "true"
+content_show_history = "true"
+content_show_images = "true"
+content_show_music = "false"
+content_show_netplay = "true"
+content_show_playlists = "true"
+content_show_settings = "true"
+content_show_settings_password = ""
+content_show_video = "true"
+content_video_directory = "default"
+content_video_history_path = "~/.config/retroarch/content_video_history.lpl"
+core_assets_directory = "~/.config/retroarch/downloads"
+core_info_cache_enable = "true"
+core_info_savestate_bypass = "false"
+core_option_category_enable = "true"
+core_options_path = ""
+core_set_supports_no_game_enable = "true"
+core_updater_auto_backup = "false"
+core_updater_auto_backup_history_size = "1"
+core_updater_auto_extract_archive = "true"
+core_updater_buildbot_assets_url = "http://buildbot.libretro.com/assets/"
+core_updater_buildbot_cores_url = ""
+core_updater_show_experimental_cores = "false"
+crt_switch_center_adjust = "0"
+crt_switch_hires_menu = "false"
+crt_switch_porch_adjust = "0"
+crt_switch_resolution = "0"
+crt_switch_resolution_super = "2560"
+crt_switch_resolution_use_custom_refresh_rate = "false"
+crt_switch_timings = ""
+crt_video_refresh_rate = "60.000000"
+current_resolution_id = "0"
+custom_viewport_height = "2160"
+custom_viewport_width = "2880"
+custom_viewport_x = "480"
+custom_viewport_y = "0"
+desktop_menu_enable = "true"
+discord_allow = "false"
+discord_app_id = "475456035851599874"
+driver_switch_enable = "true"
+dynamic_wallpapers_directory = "default"
+enable_device_vibration = "false"
+facebook_stream_key = ""
+fastforward_frameskip = "true"
+fastforward_ratio = "0.000000"
+filter_by_current_core = "false"
+flicker_filter_enable = "false"
+flicker_filter_index = "0"
+fps_show = "false"
+fps_update_interval = "256"
+frame_time_counter_reset_after_fastforwarding = "false"
+frame_time_counter_reset_after_load_state = "false"
+frame_time_counter_reset_after_save_state = "false"
+framecount_show = "false"
+frontend_log_level = "1"
+game_specific_options = "true"
+gamemode_enable = "false"
+gamma_correction = "0"
+global_core_options = "false"
+history_list_enable = "true"
+initial_disk_change_enable = "true"
+input_ai_service = "nul"
+input_ai_service_axis = "nul"
+input_ai_service_btn = "nul"
+input_ai_service_mbtn = "nul"
+input_allow_turbo_dpad = "false"
+input_analog_deadzone = "0.000000"
+input_analog_sensitivity = "1.000000"
+input_audio_mute = "f9"
+input_audio_mute_axis = "nul"
+input_audio_mute_btn = "nul"
+input_audio_mute_mbtn = "nul"
+input_auto_game_focus = "0"
+input_auto_mouse_grab = "false"
+input_autodetect_enable = "true"
+input_axis_threshold = "0.500000"
+input_bind_hold = "0"
+input_bind_timeout = "3"
+input_cheat_index_minus = "t"
+input_cheat_index_minus_axis = "nul"
+input_cheat_index_minus_btn = "nul"
+input_cheat_index_minus_mbtn = "nul"
+input_cheat_index_plus = "y"
+input_cheat_index_plus_axis = "nul"
+input_cheat_index_plus_btn = "nul"
+input_cheat_index_plus_mbtn = "nul"
+input_cheat_toggle = "u"
+input_cheat_toggle_axis = "nul"
+input_cheat_toggle_btn = "nul"
+input_cheat_toggle_mbtn = "nul"
+input_close_content = "nul"
+input_close_content_axis = "nul"
+input_close_content_btn = "nul"
+input_close_content_mbtn = "nul"
+input_descriptor_hide_unbound = "false"
+input_descriptor_label_show = "true"
+input_desktop_menu_toggle = "f5"
+input_desktop_menu_toggle_axis = "nul"
+input_desktop_menu_toggle_btn = "nul"
+input_desktop_menu_toggle_mbtn = "nul"
+input_device_p1 = "0"
+input_device_p10 = "0"
+input_device_p11 = "0"
+input_device_p12 = "0"
+input_device_p13 = "0"
+input_device_p14 = "0"
+input_device_p15 = "0"
+input_device_p16 = "0"
+input_device_p2 = "0"
+input_device_p3 = "0"
+input_device_p4 = "0"
+input_device_p5 = "0"
+input_device_p6 = "0"
+input_device_p7 = "0"
+input_device_p8 = "0"
+input_device_p9 = "0"
+input_disk_eject_toggle = "nul"
+input_disk_eject_toggle_axis = "nul"
+input_disk_eject_toggle_btn = "nul"
+input_disk_eject_toggle_mbtn = "nul"
+input_disk_next = "nul"
+input_disk_next_axis = "nul"
+input_disk_next_btn = "nul"
+input_disk_next_mbtn = "nul"
+input_disk_prev = "nul"
+input_disk_prev_axis = "nul"
+input_disk_prev_btn = "nul"
+input_disk_prev_mbtn = "nul"
+input_driver = "x"
+input_duty_cycle = "3"
+input_enable_hotkey = "nul"
+input_enable_hotkey_axis = "nul"
+input_enable_hotkey_btn = "nul"
+input_enable_hotkey_mbtn = "nul"
+input_exit_emulator = "escape"
+input_exit_emulator_axis = "nul"
+input_exit_emulator_btn = "nul"
+input_exit_emulator_mbtn = "nul"
+input_fps_toggle = "f3"
+input_fps_toggle_axis = "nul"
+input_fps_toggle_btn = "nul"
+input_fps_toggle_mbtn = "nul"
+input_frame_advance = "k"
+input_frame_advance_axis = "nul"
+input_frame_advance_btn = "nul"
+input_frame_advance_mbtn = "nul"
+input_game_focus_toggle = "scroll_lock"
+input_game_focus_toggle_axis = "nul"
+input_game_focus_toggle_btn = "nul"
+input_game_focus_toggle_mbtn = "nul"
+input_grab_mouse_toggle = "f11"
+input_grab_mouse_toggle_axis = "nul"
+input_grab_mouse_toggle_btn = "nul"
+input_grab_mouse_toggle_mbtn = "nul"
+input_halt_replay = "nul"
+input_halt_replay_axis = "nul"
+input_halt_replay_btn = "nul"
+input_halt_replay_mbtn = "nul"
+input_hold_fast_forward = "l"
+input_hold_fast_forward_axis = "nul"
+input_hold_fast_forward_btn = "nul"
+input_hold_fast_forward_mbtn = "nul"
+input_hold_slowmotion = "e"
+input_hold_slowmotion_axis = "nul"
+input_hold_slowmotion_btn = "nul"
+input_hold_slowmotion_mbtn = "nul"
+input_hotkey_block_delay = "5"
+input_hotkey_device_merge = "false"
+input_joypad_driver = "udev"
+input_keyboard_layout = ""
+input_load_state = "f4"
+input_load_state_axis = "nul"
+input_load_state_btn = "nul"
+input_load_state_mbtn = "nul"
+input_max_users = "8"
+input_menu_toggle = "f1"
+input_menu_toggle_axis = "nul"
+input_menu_toggle_btn = "nul"
+input_menu_toggle_gamepad_combo = "0"
+input_menu_toggle_mbtn = "nul"
+input_netplay_fade_chat_toggle = "nul"
+input_netplay_fade_chat_toggle_axis = "nul"
+input_netplay_fade_chat_toggle_btn = "nul"
+input_netplay_fade_chat_toggle_mbtn = "nul"
+input_netplay_game_watch = "i"
+input_netplay_game_watch_axis = "nul"
+input_netplay_game_watch_btn = "nul"
+input_netplay_game_watch_mbtn = "nul"
+input_netplay_host_toggle = "nul"
+input_netplay_host_toggle_axis = "nul"
+input_netplay_host_toggle_btn = "nul"
+input_netplay_host_toggle_mbtn = "nul"
+input_netplay_ping_toggle = "nul"
+input_netplay_ping_toggle_axis = "nul"
+input_netplay_ping_toggle_btn = "nul"
+input_netplay_ping_toggle_mbtn = "nul"
+input_netplay_player_chat = "tilde"
+input_netplay_player_chat_axis = "nul"
+input_netplay_player_chat_btn = "nul"
+input_netplay_player_chat_mbtn = "nul"
+input_nowinkey_enable = "false"
+input_osk_overlay = ""
+input_osk_overlay_auto_scale = "false"
+input_osk_overlay_opacity = "0.700000"
+input_osk_toggle = "nul"
+input_osk_toggle_axis = "nul"
+input_osk_toggle_btn = "nul"
+input_osk_toggle_mbtn = "nul"
+input_overlay = ""
+input_overlay_abxy_diagonal_sensitivity = "50"
+input_overlay_aspect_adjust_landscape = "0.000000"
+input_overlay_aspect_adjust_portrait = "0.000000"
+input_overlay_auto_rotate = "false"
+input_overlay_auto_scale = "false"
+input_overlay_behind_menu = "false"
+input_overlay_dpad_diagonal_sensitivity = "80"
+input_overlay_enable = "false"
+input_overlay_enable_autopreferred = "true"
+input_overlay_hide_in_menu = "true"
+input_overlay_hide_when_gamepad_connected = "false"
+input_overlay_lightgun_allow_offscreen = "true"
+input_overlay_lightgun_four_touch_input = "0"
+input_overlay_lightgun_port = "-1"
+input_overlay_lightgun_three_touch_input = "0"
+input_overlay_lightgun_trigger_delay = "1"
+input_overlay_lightgun_trigger_on_touch = "true"
+input_overlay_lightgun_two_touch_input = "0"
+input_overlay_mouse_dtap_msec = "200"
+input_overlay_mouse_dtap_to_drag = "false"
+input_overlay_mouse_hold_msec = "200"
+input_overlay_mouse_hold_to_drag = "true"
+input_overlay_mouse_speed = "1.000000"
+input_overlay_mouse_swipe_threshold = "1.000000"
+input_overlay_next = "nul"
+input_overlay_next_axis = "nul"
+input_overlay_next_btn = "nul"
+input_overlay_next_mbtn = "nul"
+input_overlay_opacity = "0.700000"
+input_overlay_pointer_enable = "false"
+input_overlay_scale_landscape = "1.000000"
+input_overlay_scale_portrait = "1.000000"
+input_overlay_show_inputs = "2"
+input_overlay_show_inputs_port = "0"
+input_overlay_show_mouse_cursor = "true"
+input_overlay_x_offset_landscape = "0.000000"
+input_overlay_x_offset_portrait = "0.000000"
+input_overlay_x_separation_landscape = "0.000000"
+input_overlay_x_separation_portrait = "0.000000"
+input_overlay_y_offset_landscape = "0.000000"
+input_overlay_y_offset_portrait = "0.000000"
+input_overlay_y_separation_landscape = "0.000000"
+input_overlay_y_separation_portrait = "0.000000"
+input_pause_toggle = "p"
+input_pause_toggle_axis = "nul"
+input_pause_toggle_btn = "nul"
+input_pause_toggle_mbtn = "nul"
+input_play_replay = "nul"
+input_play_replay_axis = "nul"
+input_play_replay_btn = "nul"
+input_play_replay_mbtn = "nul"
+input_player10_a = "nul"
+input_player10_a_axis = "nul"
+input_player10_a_btn = "nul"
+input_player10_a_mbtn = "nul"
+input_player10_analog_dpad_mode = "0"
+input_player10_b = "nul"
+input_player10_b_axis = "nul"
+input_player10_b_btn = "nul"
+input_player10_b_mbtn = "nul"
+input_player10_down = "nul"
+input_player10_down_axis = "nul"
+input_player10_down_btn = "nul"
+input_player10_down_mbtn = "nul"
+input_player10_gun_aux_a = "nul"
+input_player10_gun_aux_a_axis = "nul"
+input_player10_gun_aux_a_btn = "nul"
+input_player10_gun_aux_a_mbtn = "nul"
+input_player10_gun_aux_b = "nul"
+input_player10_gun_aux_b_axis = "nul"
+input_player10_gun_aux_b_btn = "nul"
+input_player10_gun_aux_b_mbtn = "nul"
+input_player10_gun_aux_c = "nul"
+input_player10_gun_aux_c_axis = "nul"
+input_player10_gun_aux_c_btn = "nul"
+input_player10_gun_aux_c_mbtn = "nul"
+input_player10_gun_dpad_down = "nul"
+input_player10_gun_dpad_down_axis = "nul"
+input_player10_gun_dpad_down_btn = "nul"
+input_player10_gun_dpad_down_mbtn = "nul"
+input_player10_gun_dpad_left = "nul"
+input_player10_gun_dpad_left_axis = "nul"
+input_player10_gun_dpad_left_btn = "nul"
+input_player10_gun_dpad_left_mbtn = "nul"
+input_player10_gun_dpad_right = "nul"
+input_player10_gun_dpad_right_axis = "nul"
+input_player10_gun_dpad_right_btn = "nul"
+input_player10_gun_dpad_right_mbtn = "nul"
+input_player10_gun_dpad_up = "nul"
+input_player10_gun_dpad_up_axis = "nul"
+input_player10_gun_dpad_up_btn = "nul"
+input_player10_gun_dpad_up_mbtn = "nul"
+input_player10_gun_offscreen_shot = "nul"
+input_player10_gun_offscreen_shot_axis = "nul"
+input_player10_gun_offscreen_shot_btn = "nul"
+input_player10_gun_offscreen_shot_mbtn = "2"
+input_player10_gun_select = "nul"
+input_player10_gun_select_axis = "nul"
+input_player10_gun_select_btn = "nul"
+input_player10_gun_select_mbtn = "nul"
+input_player10_gun_start = "nul"
+input_player10_gun_start_axis = "nul"
+input_player10_gun_start_btn = "nul"
+input_player10_gun_start_mbtn = "nul"
+input_player10_gun_trigger = "nul"
+input_player10_gun_trigger_axis = "nul"
+input_player10_gun_trigger_btn = "nul"
+input_player10_gun_trigger_mbtn = "1"
+input_player10_joypad_index = "9"
+input_player10_l = "nul"
+input_player10_l2 = "nul"
+input_player10_l2_axis = "nul"
+input_player10_l2_btn = "nul"
+input_player10_l2_mbtn = "nul"
+input_player10_l3 = "nul"
+input_player10_l3_axis = "nul"
+input_player10_l3_btn = "nul"
+input_player10_l3_mbtn = "nul"
+input_player10_l_axis = "nul"
+input_player10_l_btn = "nul"
+input_player10_l_mbtn = "nul"
+input_player10_l_x_minus = "nul"
+input_player10_l_x_minus_axis = "nul"
+input_player10_l_x_minus_btn = "nul"
+input_player10_l_x_minus_mbtn = "nul"
+input_player10_l_x_plus = "nul"
+input_player10_l_x_plus_axis = "nul"
+input_player10_l_x_plus_btn = "nul"
+input_player10_l_x_plus_mbtn = "nul"
+input_player10_l_y_minus = "nul"
+input_player10_l_y_minus_axis = "nul"
+input_player10_l_y_minus_btn = "nul"
+input_player10_l_y_minus_mbtn = "nul"
+input_player10_l_y_plus = "nul"
+input_player10_l_y_plus_axis = "nul"
+input_player10_l_y_plus_btn = "nul"
+input_player10_l_y_plus_mbtn = "nul"
+input_player10_left = "nul"
+input_player10_left_axis = "nul"
+input_player10_left_btn = "nul"
+input_player10_left_mbtn = "nul"
+input_player10_mouse_index = "9"
+input_player10_r = "nul"
+input_player10_r2 = "nul"
+input_player10_r2_axis = "nul"
+input_player10_r2_btn = "nul"
+input_player10_r2_mbtn = "nul"
+input_player10_r3 = "nul"
+input_player10_r3_axis = "nul"
+input_player10_r3_btn = "nul"
+input_player10_r3_mbtn = "nul"
+input_player10_r_axis = "nul"
+input_player10_r_btn = "nul"
+input_player10_r_mbtn = "nul"
+input_player10_r_x_minus = "nul"
+input_player10_r_x_minus_axis = "nul"
+input_player10_r_x_minus_btn = "nul"
+input_player10_r_x_minus_mbtn = "nul"
+input_player10_r_x_plus = "nul"
+input_player10_r_x_plus_axis = "nul"
+input_player10_r_x_plus_btn = "nul"
+input_player10_r_x_plus_mbtn = "nul"
+input_player10_r_y_minus = "nul"
+input_player10_r_y_minus_axis = "nul"
+input_player10_r_y_minus_btn = "nul"
+input_player10_r_y_minus_mbtn = "nul"
+input_player10_r_y_plus = "nul"
+input_player10_r_y_plus_axis = "nul"
+input_player10_r_y_plus_btn = "nul"
+input_player10_r_y_plus_mbtn = "nul"
+input_player10_right = "nul"
+input_player10_right_axis = "nul"
+input_player10_right_btn = "nul"
+input_player10_right_mbtn = "nul"
+input_player10_select = "nul"
+input_player10_select_axis = "nul"
+input_player10_select_btn = "nul"
+input_player10_select_mbtn = "nul"
+input_player10_start = "nul"
+input_player10_start_axis = "nul"
+input_player10_start_btn = "nul"
+input_player10_start_mbtn = "nul"
+input_player10_turbo = "nul"
+input_player10_turbo_axis = "nul"
+input_player10_turbo_btn = "nul"
+input_player10_turbo_mbtn = "nul"
+input_player10_up = "nul"
+input_player10_up_axis = "nul"
+input_player10_up_btn = "nul"
+input_player10_up_mbtn = "nul"
+input_player10_x = "nul"
+input_player10_x_axis = "nul"
+input_player10_x_btn = "nul"
+input_player10_x_mbtn = "nul"
+input_player10_y = "nul"
+input_player10_y_axis = "nul"
+input_player10_y_btn = "nul"
+input_player10_y_mbtn = "nul"
+input_player11_a = "nul"
+input_player11_a_axis = "nul"
+input_player11_a_btn = "nul"
+input_player11_a_mbtn = "nul"
+input_player11_analog_dpad_mode = "0"
+input_player11_b = "nul"
+input_player11_b_axis = "nul"
+input_player11_b_btn = "nul"
+input_player11_b_mbtn = "nul"
+input_player11_down = "nul"
+input_player11_down_axis = "nul"
+input_player11_down_btn = "nul"
+input_player11_down_mbtn = "nul"
+input_player11_gun_aux_a = "nul"
+input_player11_gun_aux_a_axis = "nul"
+input_player11_gun_aux_a_btn = "nul"
+input_player11_gun_aux_a_mbtn = "nul"
+input_player11_gun_aux_b = "nul"
+input_player11_gun_aux_b_axis = "nul"
+input_player11_gun_aux_b_btn = "nul"
+input_player11_gun_aux_b_mbtn = "nul"
+input_player11_gun_aux_c = "nul"
+input_player11_gun_aux_c_axis = "nul"
+input_player11_gun_aux_c_btn = "nul"
+input_player11_gun_aux_c_mbtn = "nul"
+input_player11_gun_dpad_down = "nul"
+input_player11_gun_dpad_down_axis = "nul"
+input_player11_gun_dpad_down_btn = "nul"
+input_player11_gun_dpad_down_mbtn = "nul"
+input_player11_gun_dpad_left = "nul"
+input_player11_gun_dpad_left_axis = "nul"
+input_player11_gun_dpad_left_btn = "nul"
+input_player11_gun_dpad_left_mbtn = "nul"
+input_player11_gun_dpad_right = "nul"
+input_player11_gun_dpad_right_axis = "nul"
+input_player11_gun_dpad_right_btn = "nul"
+input_player11_gun_dpad_right_mbtn = "nul"
+input_player11_gun_dpad_up = "nul"
+input_player11_gun_dpad_up_axis = "nul"
+input_player11_gun_dpad_up_btn = "nul"
+input_player11_gun_dpad_up_mbtn = "nul"
+input_player11_gun_offscreen_shot = "nul"
+input_player11_gun_offscreen_shot_axis = "nul"
+input_player11_gun_offscreen_shot_btn = "nul"
+input_player11_gun_offscreen_shot_mbtn = "2"
+input_player11_gun_select = "nul"
+input_player11_gun_select_axis = "nul"
+input_player11_gun_select_btn = "nul"
+input_player11_gun_select_mbtn = "nul"
+input_player11_gun_start = "nul"
+input_player11_gun_start_axis = "nul"
+input_player11_gun_start_btn = "nul"
+input_player11_gun_start_mbtn = "nul"
+input_player11_gun_trigger = "nul"
+input_player11_gun_trigger_axis = "nul"
+input_player11_gun_trigger_btn = "nul"
+input_player11_gun_trigger_mbtn = "1"
+input_player11_joypad_index = "10"
+input_player11_l = "nul"
+input_player11_l2 = "nul"
+input_player11_l2_axis = "nul"
+input_player11_l2_btn = "nul"
+input_player11_l2_mbtn = "nul"
+input_player11_l3 = "nul"
+input_player11_l3_axis = "nul"
+input_player11_l3_btn = "nul"
+input_player11_l3_mbtn = "nul"
+input_player11_l_axis = "nul"
+input_player11_l_btn = "nul"
+input_player11_l_mbtn = "nul"
+input_player11_l_x_minus = "nul"
+input_player11_l_x_minus_axis = "nul"
+input_player11_l_x_minus_btn = "nul"
+input_player11_l_x_minus_mbtn = "nul"
+input_player11_l_x_plus = "nul"
+input_player11_l_x_plus_axis = "nul"
+input_player11_l_x_plus_btn = "nul"
+input_player11_l_x_plus_mbtn = "nul"
+input_player11_l_y_minus = "nul"
+input_player11_l_y_minus_axis = "nul"
+input_player11_l_y_minus_btn = "nul"
+input_player11_l_y_minus_mbtn = "nul"
+input_player11_l_y_plus = "nul"
+input_player11_l_y_plus_axis = "nul"
+input_player11_l_y_plus_btn = "nul"
+input_player11_l_y_plus_mbtn = "nul"
+input_player11_left = "nul"
+input_player11_left_axis = "nul"
+input_player11_left_btn = "nul"
+input_player11_left_mbtn = "nul"
+input_player11_mouse_index = "10"
+input_player11_r = "nul"
+input_player11_r2 = "nul"
+input_player11_r2_axis = "nul"
+input_player11_r2_btn = "nul"
+input_player11_r2_mbtn = "nul"
+input_player11_r3 = "nul"
+input_player11_r3_axis = "nul"
+input_player11_r3_btn = "nul"
+input_player11_r3_mbtn = "nul"
+input_player11_r_axis = "nul"
+input_player11_r_btn = "nul"
+input_player11_r_mbtn = "nul"
+input_player11_r_x_minus = "nul"
+input_player11_r_x_minus_axis = "nul"
+input_player11_r_x_minus_btn = "nul"
+input_player11_r_x_minus_mbtn = "nul"
+input_player11_r_x_plus = "nul"
+input_player11_r_x_plus_axis = "nul"
+input_player11_r_x_plus_btn = "nul"
+input_player11_r_x_plus_mbtn = "nul"
+input_player11_r_y_minus = "nul"
+input_player11_r_y_minus_axis = "nul"
+input_player11_r_y_minus_btn = "nul"
+input_player11_r_y_minus_mbtn = "nul"
+input_player11_r_y_plus = "nul"
+input_player11_r_y_plus_axis = "nul"
+input_player11_r_y_plus_btn = "nul"
+input_player11_r_y_plus_mbtn = "nul"
+input_player11_right = "nul"
+input_player11_right_axis = "nul"
+input_player11_right_btn = "nul"
+input_player11_right_mbtn = "nul"
+input_player11_select = "nul"
+input_player11_select_axis = "nul"
+input_player11_select_btn = "nul"
+input_player11_select_mbtn = "nul"
+input_player11_start = "nul"
+input_player11_start_axis = "nul"
+input_player11_start_btn = "nul"
+input_player11_start_mbtn = "nul"
+input_player11_turbo = "nul"
+input_player11_turbo_axis = "nul"
+input_player11_turbo_btn = "nul"
+input_player11_turbo_mbtn = "nul"
+input_player11_up = "nul"
+input_player11_up_axis = "nul"
+input_player11_up_btn = "nul"
+input_player11_up_mbtn = "nul"
+input_player11_x = "nul"
+input_player11_x_axis = "nul"
+input_player11_x_btn = "nul"
+input_player11_x_mbtn = "nul"
+input_player11_y = "nul"
+input_player11_y_axis = "nul"
+input_player11_y_btn = "nul"
+input_player11_y_mbtn = "nul"
+input_player12_a = "nul"
+input_player12_a_axis = "nul"
+input_player12_a_btn = "nul"
+input_player12_a_mbtn = "nul"
+input_player12_analog_dpad_mode = "0"
+input_player12_b = "nul"
+input_player12_b_axis = "nul"
+input_player12_b_btn = "nul"
+input_player12_b_mbtn = "nul"
+input_player12_down = "nul"
+input_player12_down_axis = "nul"
+input_player12_down_btn = "nul"
+input_player12_down_mbtn = "nul"
+input_player12_gun_aux_a = "nul"
+input_player12_gun_aux_a_axis = "nul"
+input_player12_gun_aux_a_btn = "nul"
+input_player12_gun_aux_a_mbtn = "nul"
+input_player12_gun_aux_b = "nul"
+input_player12_gun_aux_b_axis = "nul"
+input_player12_gun_aux_b_btn = "nul"
+input_player12_gun_aux_b_mbtn = "nul"
+input_player12_gun_aux_c = "nul"
+input_player12_gun_aux_c_axis = "nul"
+input_player12_gun_aux_c_btn = "nul"
+input_player12_gun_aux_c_mbtn = "nul"
+input_player12_gun_dpad_down = "nul"
+input_player12_gun_dpad_down_axis = "nul"
+input_player12_gun_dpad_down_btn = "nul"
+input_player12_gun_dpad_down_mbtn = "nul"
+input_player12_gun_dpad_left = "nul"
+input_player12_gun_dpad_left_axis = "nul"
+input_player12_gun_dpad_left_btn = "nul"
+input_player12_gun_dpad_left_mbtn = "nul"
+input_player12_gun_dpad_right = "nul"
+input_player12_gun_dpad_right_axis = "nul"
+input_player12_gun_dpad_right_btn = "nul"
+input_player12_gun_dpad_right_mbtn = "nul"
+input_player12_gun_dpad_up = "nul"
+input_player12_gun_dpad_up_axis = "nul"
+input_player12_gun_dpad_up_btn = "nul"
+input_player12_gun_dpad_up_mbtn = "nul"
+input_player12_gun_offscreen_shot = "nul"
+input_player12_gun_offscreen_shot_axis = "nul"
+input_player12_gun_offscreen_shot_btn = "nul"
+input_player12_gun_offscreen_shot_mbtn = "2"
+input_player12_gun_select = "nul"
+input_player12_gun_select_axis = "nul"
+input_player12_gun_select_btn = "nul"
+input_player12_gun_select_mbtn = "nul"
+input_player12_gun_start = "nul"
+input_player12_gun_start_axis = "nul"
+input_player12_gun_start_btn = "nul"
+input_player12_gun_start_mbtn = "nul"
+input_player12_gun_trigger = "nul"
+input_player12_gun_trigger_axis = "nul"
+input_player12_gun_trigger_btn = "nul"
+input_player12_gun_trigger_mbtn = "1"
+input_player12_joypad_index = "11"
+input_player12_l = "nul"
+input_player12_l2 = "nul"
+input_player12_l2_axis = "nul"
+input_player12_l2_btn = "nul"
+input_player12_l2_mbtn = "nul"
+input_player12_l3 = "nul"
+input_player12_l3_axis = "nul"
+input_player12_l3_btn = "nul"
+input_player12_l3_mbtn = "nul"
+input_player12_l_axis = "nul"
+input_player12_l_btn = "nul"
+input_player12_l_mbtn = "nul"
+input_player12_l_x_minus = "nul"
+input_player12_l_x_minus_axis = "nul"
+input_player12_l_x_minus_btn = "nul"
+input_player12_l_x_minus_mbtn = "nul"
+input_player12_l_x_plus = "nul"
+input_player12_l_x_plus_axis = "nul"
+input_player12_l_x_plus_btn = "nul"
+input_player12_l_x_plus_mbtn = "nul"
+input_player12_l_y_minus = "nul"
+input_player12_l_y_minus_axis = "nul"
+input_player12_l_y_minus_btn = "nul"
+input_player12_l_y_minus_mbtn = "nul"
+input_player12_l_y_plus = "nul"
+input_player12_l_y_plus_axis = "nul"
+input_player12_l_y_plus_btn = "nul"
+input_player12_l_y_plus_mbtn = "nul"
+input_player12_left = "nul"
+input_player12_left_axis = "nul"
+input_player12_left_btn = "nul"
+input_player12_left_mbtn = "nul"
+input_player12_mouse_index = "11"
+input_player12_r = "nul"
+input_player12_r2 = "nul"
+input_player12_r2_axis = "nul"
+input_player12_r2_btn = "nul"
+input_player12_r2_mbtn = "nul"
+input_player12_r3 = "nul"
+input_player12_r3_axis = "nul"
+input_player12_r3_btn = "nul"
+input_player12_r3_mbtn = "nul"
+input_player12_r_axis = "nul"
+input_player12_r_btn = "nul"
+input_player12_r_mbtn = "nul"
+input_player12_r_x_minus = "nul"
+input_player12_r_x_minus_axis = "nul"
+input_player12_r_x_minus_btn = "nul"
+input_player12_r_x_minus_mbtn = "nul"
+input_player12_r_x_plus = "nul"
+input_player12_r_x_plus_axis = "nul"
+input_player12_r_x_plus_btn = "nul"
+input_player12_r_x_plus_mbtn = "nul"
+input_player12_r_y_minus = "nul"
+input_player12_r_y_minus_axis = "nul"
+input_player12_r_y_minus_btn = "nul"
+input_player12_r_y_minus_mbtn = "nul"
+input_player12_r_y_plus = "nul"
+input_player12_r_y_plus_axis = "nul"
+input_player12_r_y_plus_btn = "nul"
+input_player12_r_y_plus_mbtn = "nul"
+input_player12_right = "nul"
+input_player12_right_axis = "nul"
+input_player12_right_btn = "nul"
+input_player12_right_mbtn = "nul"
+input_player12_select = "nul"
+input_player12_select_axis = "nul"
+input_player12_select_btn = "nul"
+input_player12_select_mbtn = "nul"
+input_player12_start = "nul"
+input_player12_start_axis = "nul"
+input_player12_start_btn = "nul"
+input_player12_start_mbtn = "nul"
+input_player12_turbo = "nul"
+input_player12_turbo_axis = "nul"
+input_player12_turbo_btn = "nul"
+input_player12_turbo_mbtn = "nul"
+input_player12_up = "nul"
+input_player12_up_axis = "nul"
+input_player12_up_btn = "nul"
+input_player12_up_mbtn = "nul"
+input_player12_x = "nul"
+input_player12_x_axis = "nul"
+input_player12_x_btn = "nul"
+input_player12_x_mbtn = "nul"
+input_player12_y = "nul"
+input_player12_y_axis = "nul"
+input_player12_y_btn = "nul"
+input_player12_y_mbtn = "nul"
+input_player13_a = "nul"
+input_player13_a_axis = "nul"
+input_player13_a_btn = "nul"
+input_player13_a_mbtn = "nul"
+input_player13_analog_dpad_mode = "0"
+input_player13_b = "nul"
+input_player13_b_axis = "nul"
+input_player13_b_btn = "nul"
+input_player13_b_mbtn = "nul"
+input_player13_down = "nul"
+input_player13_down_axis = "nul"
+input_player13_down_btn = "nul"
+input_player13_down_mbtn = "nul"
+input_player13_gun_aux_a = "nul"
+input_player13_gun_aux_a_axis = "nul"
+input_player13_gun_aux_a_btn = "nul"
+input_player13_gun_aux_a_mbtn = "nul"
+input_player13_gun_aux_b = "nul"
+input_player13_gun_aux_b_axis = "nul"
+input_player13_gun_aux_b_btn = "nul"
+input_player13_gun_aux_b_mbtn = "nul"
+input_player13_gun_aux_c = "nul"
+input_player13_gun_aux_c_axis = "nul"
+input_player13_gun_aux_c_btn = "nul"
+input_player13_gun_aux_c_mbtn = "nul"
+input_player13_gun_dpad_down = "nul"
+input_player13_gun_dpad_down_axis = "nul"
+input_player13_gun_dpad_down_btn = "nul"
+input_player13_gun_dpad_down_mbtn = "nul"
+input_player13_gun_dpad_left = "nul"
+input_player13_gun_dpad_left_axis = "nul"
+input_player13_gun_dpad_left_btn = "nul"
+input_player13_gun_dpad_left_mbtn = "nul"
+input_player13_gun_dpad_right = "nul"
+input_player13_gun_dpad_right_axis = "nul"
+input_player13_gun_dpad_right_btn = "nul"
+input_player13_gun_dpad_right_mbtn = "nul"
+input_player13_gun_dpad_up = "nul"
+input_player13_gun_dpad_up_axis = "nul"
+input_player13_gun_dpad_up_btn = "nul"
+input_player13_gun_dpad_up_mbtn = "nul"
+input_player13_gun_offscreen_shot = "nul"
+input_player13_gun_offscreen_shot_axis = "nul"
+input_player13_gun_offscreen_shot_btn = "nul"
+input_player13_gun_offscreen_shot_mbtn = "2"
+input_player13_gun_select = "nul"
+input_player13_gun_select_axis = "nul"
+input_player13_gun_select_btn = "nul"
+input_player13_gun_select_mbtn = "nul"
+input_player13_gun_start = "nul"
+input_player13_gun_start_axis = "nul"
+input_player13_gun_start_btn = "nul"
+input_player13_gun_start_mbtn = "nul"
+input_player13_gun_trigger = "nul"
+input_player13_gun_trigger_axis = "nul"
+input_player13_gun_trigger_btn = "nul"
+input_player13_gun_trigger_mbtn = "1"
+input_player13_joypad_index = "12"
+input_player13_l = "nul"
+input_player13_l2 = "nul"
+input_player13_l2_axis = "nul"
+input_player13_l2_btn = "nul"
+input_player13_l2_mbtn = "nul"
+input_player13_l3 = "nul"
+input_player13_l3_axis = "nul"
+input_player13_l3_btn = "nul"
+input_player13_l3_mbtn = "nul"
+input_player13_l_axis = "nul"
+input_player13_l_btn = "nul"
+input_player13_l_mbtn = "nul"
+input_player13_l_x_minus = "nul"
+input_player13_l_x_minus_axis = "nul"
+input_player13_l_x_minus_btn = "nul"
+input_player13_l_x_minus_mbtn = "nul"
+input_player13_l_x_plus = "nul"
+input_player13_l_x_plus_axis = "nul"
+input_player13_l_x_plus_btn = "nul"
+input_player13_l_x_plus_mbtn = "nul"
+input_player13_l_y_minus = "nul"
+input_player13_l_y_minus_axis = "nul"
+input_player13_l_y_minus_btn = "nul"
+input_player13_l_y_minus_mbtn = "nul"
+input_player13_l_y_plus = "nul"
+input_player13_l_y_plus_axis = "nul"
+input_player13_l_y_plus_btn = "nul"
+input_player13_l_y_plus_mbtn = "nul"
+input_player13_left = "nul"
+input_player13_left_axis = "nul"
+input_player13_left_btn = "nul"
+input_player13_left_mbtn = "nul"
+input_player13_mouse_index = "12"
+input_player13_r = "nul"
+input_player13_r2 = "nul"
+input_player13_r2_axis = "nul"
+input_player13_r2_btn = "nul"
+input_player13_r2_mbtn = "nul"
+input_player13_r3 = "nul"
+input_player13_r3_axis = "nul"
+input_player13_r3_btn = "nul"
+input_player13_r3_mbtn = "nul"
+input_player13_r_axis = "nul"
+input_player13_r_btn = "nul"
+input_player13_r_mbtn = "nul"
+input_player13_r_x_minus = "nul"
+input_player13_r_x_minus_axis = "nul"
+input_player13_r_x_minus_btn = "nul"
+input_player13_r_x_minus_mbtn = "nul"
+input_player13_r_x_plus = "nul"
+input_player13_r_x_plus_axis = "nul"
+input_player13_r_x_plus_btn = "nul"
+input_player13_r_x_plus_mbtn = "nul"
+input_player13_r_y_minus = "nul"
+input_player13_r_y_minus_axis = "nul"
+input_player13_r_y_minus_btn = "nul"
+input_player13_r_y_minus_mbtn = "nul"
+input_player13_r_y_plus = "nul"
+input_player13_r_y_plus_axis = "nul"
+input_player13_r_y_plus_btn = "nul"
+input_player13_r_y_plus_mbtn = "nul"
+input_player13_right = "nul"
+input_player13_right_axis = "nul"
+input_player13_right_btn = "nul"
+input_player13_right_mbtn = "nul"
+input_player13_select = "nul"
+input_player13_select_axis = "nul"
+input_player13_select_btn = "nul"
+input_player13_select_mbtn = "nul"
+input_player13_start = "nul"
+input_player13_start_axis = "nul"
+input_player13_start_btn = "nul"
+input_player13_start_mbtn = "nul"
+input_player13_turbo = "nul"
+input_player13_turbo_axis = "nul"
+input_player13_turbo_btn = "nul"
+input_player13_turbo_mbtn = "nul"
+input_player13_up = "nul"
+input_player13_up_axis = "nul"
+input_player13_up_btn = "nul"
+input_player13_up_mbtn = "nul"
+input_player13_x = "nul"
+input_player13_x_axis = "nul"
+input_player13_x_btn = "nul"
+input_player13_x_mbtn = "nul"
+input_player13_y = "nul"
+input_player13_y_axis = "nul"
+input_player13_y_btn = "nul"
+input_player13_y_mbtn = "nul"
+input_player14_a = "nul"
+input_player14_a_axis = "nul"
+input_player14_a_btn = "nul"
+input_player14_a_mbtn = "nul"
+input_player14_analog_dpad_mode = "0"
+input_player14_b = "nul"
+input_player14_b_axis = "nul"
+input_player14_b_btn = "nul"
+input_player14_b_mbtn = "nul"
+input_player14_down = "nul"
+input_player14_down_axis = "nul"
+input_player14_down_btn = "nul"
+input_player14_down_mbtn = "nul"
+input_player14_gun_aux_a = "nul"
+input_player14_gun_aux_a_axis = "nul"
+input_player14_gun_aux_a_btn = "nul"
+input_player14_gun_aux_a_mbtn = "nul"
+input_player14_gun_aux_b = "nul"
+input_player14_gun_aux_b_axis = "nul"
+input_player14_gun_aux_b_btn = "nul"
+input_player14_gun_aux_b_mbtn = "nul"
+input_player14_gun_aux_c = "nul"
+input_player14_gun_aux_c_axis = "nul"
+input_player14_gun_aux_c_btn = "nul"
+input_player14_gun_aux_c_mbtn = "nul"
+input_player14_gun_dpad_down = "nul"
+input_player14_gun_dpad_down_axis = "nul"
+input_player14_gun_dpad_down_btn = "nul"
+input_player14_gun_dpad_down_mbtn = "nul"
+input_player14_gun_dpad_left = "nul"
+input_player14_gun_dpad_left_axis = "nul"
+input_player14_gun_dpad_left_btn = "nul"
+input_player14_gun_dpad_left_mbtn = "nul"
+input_player14_gun_dpad_right = "nul"
+input_player14_gun_dpad_right_axis = "nul"
+input_player14_gun_dpad_right_btn = "nul"
+input_player14_gun_dpad_right_mbtn = "nul"
+input_player14_gun_dpad_up = "nul"
+input_player14_gun_dpad_up_axis = "nul"
+input_player14_gun_dpad_up_btn = "nul"
+input_player14_gun_dpad_up_mbtn = "nul"
+input_player14_gun_offscreen_shot = "nul"
+input_player14_gun_offscreen_shot_axis = "nul"
+input_player14_gun_offscreen_shot_btn = "nul"
+input_player14_gun_offscreen_shot_mbtn = "2"
+input_player14_gun_select = "nul"
+input_player14_gun_select_axis = "nul"
+input_player14_gun_select_btn = "nul"
+input_player14_gun_select_mbtn = "nul"
+input_player14_gun_start = "nul"
+input_player14_gun_start_axis = "nul"
+input_player14_gun_start_btn = "nul"
+input_player14_gun_start_mbtn = "nul"
+input_player14_gun_trigger = "nul"
+input_player14_gun_trigger_axis = "nul"
+input_player14_gun_trigger_btn = "nul"
+input_player14_gun_trigger_mbtn = "1"
+input_player14_joypad_index = "13"
+input_player14_l = "nul"
+input_player14_l2 = "nul"
+input_player14_l2_axis = "nul"
+input_player14_l2_btn = "nul"
+input_player14_l2_mbtn = "nul"
+input_player14_l3 = "nul"
+input_player14_l3_axis = "nul"
+input_player14_l3_btn = "nul"
+input_player14_l3_mbtn = "nul"
+input_player14_l_axis = "nul"
+input_player14_l_btn = "nul"
+input_player14_l_mbtn = "nul"
+input_player14_l_x_minus = "nul"
+input_player14_l_x_minus_axis = "nul"
+input_player14_l_x_minus_btn = "nul"
+input_player14_l_x_minus_mbtn = "nul"
+input_player14_l_x_plus = "nul"
+input_player14_l_x_plus_axis = "nul"
+input_player14_l_x_plus_btn = "nul"
+input_player14_l_x_plus_mbtn = "nul"
+input_player14_l_y_minus = "nul"
+input_player14_l_y_minus_axis = "nul"
+input_player14_l_y_minus_btn = "nul"
+input_player14_l_y_minus_mbtn = "nul"
+input_player14_l_y_plus = "nul"
+input_player14_l_y_plus_axis = "nul"
+input_player14_l_y_plus_btn = "nul"
+input_player14_l_y_plus_mbtn = "nul"
+input_player14_left = "nul"
+input_player14_left_axis = "nul"
+input_player14_left_btn = "nul"
+input_player14_left_mbtn = "nul"
+input_player14_mouse_index = "13"
+input_player14_r = "nul"
+input_player14_r2 = "nul"
+input_player14_r2_axis = "nul"
+input_player14_r2_btn = "nul"
+input_player14_r2_mbtn = "nul"
+input_player14_r3 = "nul"
+input_player14_r3_axis = "nul"
+input_player14_r3_btn = "nul"
+input_player14_r3_mbtn = "nul"
+input_player14_r_axis = "nul"
+input_player14_r_btn = "nul"
+input_player14_r_mbtn = "nul"
+input_player14_r_x_minus = "nul"
+input_player14_r_x_minus_axis = "nul"
+input_player14_r_x_minus_btn = "nul"
+input_player14_r_x_minus_mbtn = "nul"
+input_player14_r_x_plus = "nul"
+input_player14_r_x_plus_axis = "nul"
+input_player14_r_x_plus_btn = "nul"
+input_player14_r_x_plus_mbtn = "nul"
+input_player14_r_y_minus = "nul"
+input_player14_r_y_minus_axis = "nul"
+input_player14_r_y_minus_btn = "nul"
+input_player14_r_y_minus_mbtn = "nul"
+input_player14_r_y_plus = "nul"
+input_player14_r_y_plus_axis = "nul"
+input_player14_r_y_plus_btn = "nul"
+input_player14_r_y_plus_mbtn = "nul"
+input_player14_right = "nul"
+input_player14_right_axis = "nul"
+input_player14_right_btn = "nul"
+input_player14_right_mbtn = "nul"
+input_player14_select = "nul"
+input_player14_select_axis = "nul"
+input_player14_select_btn = "nul"
+input_player14_select_mbtn = "nul"
+input_player14_start = "nul"
+input_player14_start_axis = "nul"
+input_player14_start_btn = "nul"
+input_player14_start_mbtn = "nul"
+input_player14_turbo = "nul"
+input_player14_turbo_axis = "nul"
+input_player14_turbo_btn = "nul"
+input_player14_turbo_mbtn = "nul"
+input_player14_up = "nul"
+input_player14_up_axis = "nul"
+input_player14_up_btn = "nul"
+input_player14_up_mbtn = "nul"
+input_player14_x = "nul"
+input_player14_x_axis = "nul"
+input_player14_x_btn = "nul"
+input_player14_x_mbtn = "nul"
+input_player14_y = "nul"
+input_player14_y_axis = "nul"
+input_player14_y_btn = "nul"
+input_player14_y_mbtn = "nul"
+input_player15_a = "nul"
+input_player15_a_axis = "nul"
+input_player15_a_btn = "nul"
+input_player15_a_mbtn = "nul"
+input_player15_analog_dpad_mode = "0"
+input_player15_b = "nul"
+input_player15_b_axis = "nul"
+input_player15_b_btn = "nul"
+input_player15_b_mbtn = "nul"
+input_player15_down = "nul"
+input_player15_down_axis = "nul"
+input_player15_down_btn = "nul"
+input_player15_down_mbtn = "nul"
+input_player15_gun_aux_a = "nul"
+input_player15_gun_aux_a_axis = "nul"
+input_player15_gun_aux_a_btn = "nul"
+input_player15_gun_aux_a_mbtn = "nul"
+input_player15_gun_aux_b = "nul"
+input_player15_gun_aux_b_axis = "nul"
+input_player15_gun_aux_b_btn = "nul"
+input_player15_gun_aux_b_mbtn = "nul"
+input_player15_gun_aux_c = "nul"
+input_player15_gun_aux_c_axis = "nul"
+input_player15_gun_aux_c_btn = "nul"
+input_player15_gun_aux_c_mbtn = "nul"
+input_player15_gun_dpad_down = "nul"
+input_player15_gun_dpad_down_axis = "nul"
+input_player15_gun_dpad_down_btn = "nul"
+input_player15_gun_dpad_down_mbtn = "nul"
+input_player15_gun_dpad_left = "nul"
+input_player15_gun_dpad_left_axis = "nul"
+input_player15_gun_dpad_left_btn = "nul"
+input_player15_gun_dpad_left_mbtn = "nul"
+input_player15_gun_dpad_right = "nul"
+input_player15_gun_dpad_right_axis = "nul"
+input_player15_gun_dpad_right_btn = "nul"
+input_player15_gun_dpad_right_mbtn = "nul"
+input_player15_gun_dpad_up = "nul"
+input_player15_gun_dpad_up_axis = "nul"
+input_player15_gun_dpad_up_btn = "nul"
+input_player15_gun_dpad_up_mbtn = "nul"
+input_player15_gun_offscreen_shot = "nul"
+input_player15_gun_offscreen_shot_axis = "nul"
+input_player15_gun_offscreen_shot_btn = "nul"
+input_player15_gun_offscreen_shot_mbtn = "2"
+input_player15_gun_select = "nul"
+input_player15_gun_select_axis = "nul"
+input_player15_gun_select_btn = "nul"
+input_player15_gun_select_mbtn = "nul"
+input_player15_gun_start = "nul"
+input_player15_gun_start_axis = "nul"
+input_player15_gun_start_btn = "nul"
+input_player15_gun_start_mbtn = "nul"
+input_player15_gun_trigger = "nul"
+input_player15_gun_trigger_axis = "nul"
+input_player15_gun_trigger_btn = "nul"
+input_player15_gun_trigger_mbtn = "1"
+input_player15_joypad_index = "14"
+input_player15_l = "nul"
+input_player15_l2 = "nul"
+input_player15_l2_axis = "nul"
+input_player15_l2_btn = "nul"
+input_player15_l2_mbtn = "nul"
+input_player15_l3 = "nul"
+input_player15_l3_axis = "nul"
+input_player15_l3_btn = "nul"
+input_player15_l3_mbtn = "nul"
+input_player15_l_axis = "nul"
+input_player15_l_btn = "nul"
+input_player15_l_mbtn = "nul"
+input_player15_l_x_minus = "nul"
+input_player15_l_x_minus_axis = "nul"
+input_player15_l_x_minus_btn = "nul"
+input_player15_l_x_minus_mbtn = "nul"
+input_player15_l_x_plus = "nul"
+input_player15_l_x_plus_axis = "nul"
+input_player15_l_x_plus_btn = "nul"
+input_player15_l_x_plus_mbtn = "nul"
+input_player15_l_y_minus = "nul"
+input_player15_l_y_minus_axis = "nul"
+input_player15_l_y_minus_btn = "nul"
+input_player15_l_y_minus_mbtn = "nul"
+input_player15_l_y_plus = "nul"
+input_player15_l_y_plus_axis = "nul"
+input_player15_l_y_plus_btn = "nul"
+input_player15_l_y_plus_mbtn = "nul"
+input_player15_left = "nul"
+input_player15_left_axis = "nul"
+input_player15_left_btn = "nul"
+input_player15_left_mbtn = "nul"
+input_player15_mouse_index = "14"
+input_player15_r = "nul"
+input_player15_r2 = "nul"
+input_player15_r2_axis = "nul"
+input_player15_r2_btn = "nul"
+input_player15_r2_mbtn = "nul"
+input_player15_r3 = "nul"
+input_player15_r3_axis = "nul"
+input_player15_r3_btn = "nul"
+input_player15_r3_mbtn = "nul"
+input_player15_r_axis = "nul"
+input_player15_r_btn = "nul"
+input_player15_r_mbtn = "nul"
+input_player15_r_x_minus = "nul"
+input_player15_r_x_minus_axis = "nul"
+input_player15_r_x_minus_btn = "nul"
+input_player15_r_x_minus_mbtn = "nul"
+input_player15_r_x_plus = "nul"
+input_player15_r_x_plus_axis = "nul"
+input_player15_r_x_plus_btn = "nul"
+input_player15_r_x_plus_mbtn = "nul"
+input_player15_r_y_minus = "nul"
+input_player15_r_y_minus_axis = "nul"
+input_player15_r_y_minus_btn = "nul"
+input_player15_r_y_minus_mbtn = "nul"
+input_player15_r_y_plus = "nul"
+input_player15_r_y_plus_axis = "nul"
+input_player15_r_y_plus_btn = "nul"
+input_player15_r_y_plus_mbtn = "nul"
+input_player15_right = "nul"
+input_player15_right_axis = "nul"
+input_player15_right_btn = "nul"
+input_player15_right_mbtn = "nul"
+input_player15_select = "nul"
+input_player15_select_axis = "nul"
+input_player15_select_btn = "nul"
+input_player15_select_mbtn = "nul"
+input_player15_start = "nul"
+input_player15_start_axis = "nul"
+input_player15_start_btn = "nul"
+input_player15_start_mbtn = "nul"
+input_player15_turbo = "nul"
+input_player15_turbo_axis = "nul"
+input_player15_turbo_btn = "nul"
+input_player15_turbo_mbtn = "nul"
+input_player15_up = "nul"
+input_player15_up_axis = "nul"
+input_player15_up_btn = "nul"
+input_player15_up_mbtn = "nul"
+input_player15_x = "nul"
+input_player15_x_axis = "nul"
+input_player15_x_btn = "nul"
+input_player15_x_mbtn = "nul"
+input_player15_y = "nul"
+input_player15_y_axis = "nul"
+input_player15_y_btn = "nul"
+input_player15_y_mbtn = "nul"
+input_player16_a = "nul"
+input_player16_a_axis = "nul"
+input_player16_a_btn = "nul"
+input_player16_a_mbtn = "nul"
+input_player16_analog_dpad_mode = "0"
+input_player16_b = "nul"
+input_player16_b_axis = "nul"
+input_player16_b_btn = "nul"
+input_player16_b_mbtn = "nul"
+input_player16_down = "nul"
+input_player16_down_axis = "nul"
+input_player16_down_btn = "nul"
+input_player16_down_mbtn = "nul"
+input_player16_gun_aux_a = "nul"
+input_player16_gun_aux_a_axis = "nul"
+input_player16_gun_aux_a_btn = "nul"
+input_player16_gun_aux_a_mbtn = "nul"
+input_player16_gun_aux_b = "nul"
+input_player16_gun_aux_b_axis = "nul"
+input_player16_gun_aux_b_btn = "nul"
+input_player16_gun_aux_b_mbtn = "nul"
+input_player16_gun_aux_c = "nul"
+input_player16_gun_aux_c_axis = "nul"
+input_player16_gun_aux_c_btn = "nul"
+input_player16_gun_aux_c_mbtn = "nul"
+input_player16_gun_dpad_down = "nul"
+input_player16_gun_dpad_down_axis = "nul"
+input_player16_gun_dpad_down_btn = "nul"
+input_player16_gun_dpad_down_mbtn = "nul"
+input_player16_gun_dpad_left = "nul"
+input_player16_gun_dpad_left_axis = "nul"
+input_player16_gun_dpad_left_btn = "nul"
+input_player16_gun_dpad_left_mbtn = "nul"
+input_player16_gun_dpad_right = "nul"
+input_player16_gun_dpad_right_axis = "nul"
+input_player16_gun_dpad_right_btn = "nul"
+input_player16_gun_dpad_right_mbtn = "nul"
+input_player16_gun_dpad_up = "nul"
+input_player16_gun_dpad_up_axis = "nul"
+input_player16_gun_dpad_up_btn = "nul"
+input_player16_gun_dpad_up_mbtn = "nul"
+input_player16_gun_offscreen_shot = "nul"
+input_player16_gun_offscreen_shot_axis = "nul"
+input_player16_gun_offscreen_shot_btn = "nul"
+input_player16_gun_offscreen_shot_mbtn = "2"
+input_player16_gun_select = "nul"
+input_player16_gun_select_axis = "nul"
+input_player16_gun_select_btn = "nul"
+input_player16_gun_select_mbtn = "nul"
+input_player16_gun_start = "nul"
+input_player16_gun_start_axis = "nul"
+input_player16_gun_start_btn = "nul"
+input_player16_gun_start_mbtn = "nul"
+input_player16_gun_trigger = "nul"
+input_player16_gun_trigger_axis = "nul"
+input_player16_gun_trigger_btn = "nul"
+input_player16_gun_trigger_mbtn = "1"
+input_player16_joypad_index = "15"
+input_player16_l = "nul"
+input_player16_l2 = "nul"
+input_player16_l2_axis = "nul"
+input_player16_l2_btn = "nul"
+input_player16_l2_mbtn = "nul"
+input_player16_l3 = "nul"
+input_player16_l3_axis = "nul"
+input_player16_l3_btn = "nul"
+input_player16_l3_mbtn = "nul"
+input_player16_l_axis = "nul"
+input_player16_l_btn = "nul"
+input_player16_l_mbtn = "nul"
+input_player16_l_x_minus = "nul"
+input_player16_l_x_minus_axis = "nul"
+input_player16_l_x_minus_btn = "nul"
+input_player16_l_x_minus_mbtn = "nul"
+input_player16_l_x_plus = "nul"
+input_player16_l_x_plus_axis = "nul"
+input_player16_l_x_plus_btn = "nul"
+input_player16_l_x_plus_mbtn = "nul"
+input_player16_l_y_minus = "nul"
+input_player16_l_y_minus_axis = "nul"
+input_player16_l_y_minus_btn = "nul"
+input_player16_l_y_minus_mbtn = "nul"
+input_player16_l_y_plus = "nul"
+input_player16_l_y_plus_axis = "nul"
+input_player16_l_y_plus_btn = "nul"
+input_player16_l_y_plus_mbtn = "nul"
+input_player16_left = "nul"
+input_player16_left_axis = "nul"
+input_player16_left_btn = "nul"
+input_player16_left_mbtn = "nul"
+input_player16_mouse_index = "15"
+input_player16_r = "nul"
+input_player16_r2 = "nul"
+input_player16_r2_axis = "nul"
+input_player16_r2_btn = "nul"
+input_player16_r2_mbtn = "nul"
+input_player16_r3 = "nul"
+input_player16_r3_axis = "nul"
+input_player16_r3_btn = "nul"
+input_player16_r3_mbtn = "nul"
+input_player16_r_axis = "nul"
+input_player16_r_btn = "nul"
+input_player16_r_mbtn = "nul"
+input_player16_r_x_minus = "nul"
+input_player16_r_x_minus_axis = "nul"
+input_player16_r_x_minus_btn = "nul"
+input_player16_r_x_minus_mbtn = "nul"
+input_player16_r_x_plus = "nul"
+input_player16_r_x_plus_axis = "nul"
+input_player16_r_x_plus_btn = "nul"
+input_player16_r_x_plus_mbtn = "nul"
+input_player16_r_y_minus = "nul"
+input_player16_r_y_minus_axis = "nul"
+input_player16_r_y_minus_btn = "nul"
+input_player16_r_y_minus_mbtn = "nul"
+input_player16_r_y_plus = "nul"
+input_player16_r_y_plus_axis = "nul"
+input_player16_r_y_plus_btn = "nul"
+input_player16_r_y_plus_mbtn = "nul"
+input_player16_right = "nul"
+input_player16_right_axis = "nul"
+input_player16_right_btn = "nul"
+input_player16_right_mbtn = "nul"
+input_player16_select = "nul"
+input_player16_select_axis = "nul"
+input_player16_select_btn = "nul"
+input_player16_select_mbtn = "nul"
+input_player16_start = "nul"
+input_player16_start_axis = "nul"
+input_player16_start_btn = "nul"
+input_player16_start_mbtn = "nul"
+input_player16_turbo = "nul"
+input_player16_turbo_axis = "nul"
+input_player16_turbo_btn = "nul"
+input_player16_turbo_mbtn = "nul"
+input_player16_up = "nul"
+input_player16_up_axis = "nul"
+input_player16_up_btn = "nul"
+input_player16_up_mbtn = "nul"
+input_player16_x = "nul"
+input_player16_x_axis = "nul"
+input_player16_x_btn = "nul"
+input_player16_x_mbtn = "nul"
+input_player16_y = "nul"
+input_player16_y_axis = "nul"
+input_player16_y_btn = "nul"
+input_player16_y_mbtn = "nul"
+input_player1_a = "x"
+input_player1_a_axis = "nul"
+input_player1_a_btn = "nul"
+input_player1_a_mbtn = "nul"
+input_player1_analog_dpad_mode = "0"
+input_player1_b = "z"
+input_player1_b_axis = "nul"
+input_player1_b_btn = "nul"
+input_player1_b_mbtn = "nul"
+input_player1_down = "down"
+input_player1_down_axis = "nul"
+input_player1_down_btn = "nul"
+input_player1_down_mbtn = "nul"
+input_player1_gun_aux_a = "nul"
+input_player1_gun_aux_a_axis = "nul"
+input_player1_gun_aux_a_btn = "nul"
+input_player1_gun_aux_a_mbtn = "nul"
+input_player1_gun_aux_b = "nul"
+input_player1_gun_aux_b_axis = "nul"
+input_player1_gun_aux_b_btn = "nul"
+input_player1_gun_aux_b_mbtn = "nul"
+input_player1_gun_aux_c = "nul"
+input_player1_gun_aux_c_axis = "nul"
+input_player1_gun_aux_c_btn = "nul"
+input_player1_gun_aux_c_mbtn = "nul"
+input_player1_gun_dpad_down = "nul"
+input_player1_gun_dpad_down_axis = "nul"
+input_player1_gun_dpad_down_btn = "nul"
+input_player1_gun_dpad_down_mbtn = "nul"
+input_player1_gun_dpad_left = "nul"
+input_player1_gun_dpad_left_axis = "nul"
+input_player1_gun_dpad_left_btn = "nul"
+input_player1_gun_dpad_left_mbtn = "nul"
+input_player1_gun_dpad_right = "nul"
+input_player1_gun_dpad_right_axis = "nul"
+input_player1_gun_dpad_right_btn = "nul"
+input_player1_gun_dpad_right_mbtn = "nul"
+input_player1_gun_dpad_up = "nul"
+input_player1_gun_dpad_up_axis = "nul"
+input_player1_gun_dpad_up_btn = "nul"
+input_player1_gun_dpad_up_mbtn = "nul"
+input_player1_gun_offscreen_shot = "nul"
+input_player1_gun_offscreen_shot_axis = "nul"
+input_player1_gun_offscreen_shot_btn = "nul"
+input_player1_gun_offscreen_shot_mbtn = "2"
+input_player1_gun_select = "nul"
+input_player1_gun_select_axis = "nul"
+input_player1_gun_select_btn = "nul"
+input_player1_gun_select_mbtn = "nul"
+input_player1_gun_start = "nul"
+input_player1_gun_start_axis = "nul"
+input_player1_gun_start_btn = "nul"
+input_player1_gun_start_mbtn = "nul"
+input_player1_gun_trigger = "nul"
+input_player1_gun_trigger_axis = "nul"
+input_player1_gun_trigger_btn = "nul"
+input_player1_gun_trigger_mbtn = "1"
+input_player1_joypad_index = "0"
+input_player1_l = "q"
+input_player1_l2 = "nul"
+input_player1_l2_axis = "nul"
+input_player1_l2_btn = "nul"
+input_player1_l2_mbtn = "nul"
+input_player1_l3 = "nul"
+input_player1_l3_axis = "nul"
+input_player1_l3_btn = "nul"
+input_player1_l3_mbtn = "nul"
+input_player1_l_axis = "nul"
+input_player1_l_btn = "nul"
+input_player1_l_mbtn = "nul"
+input_player1_l_x_minus = "nul"
+input_player1_l_x_minus_axis = "nul"
+input_player1_l_x_minus_btn = "nul"
+input_player1_l_x_minus_mbtn = "nul"
+input_player1_l_x_plus = "nul"
+input_player1_l_x_plus_axis = "nul"
+input_player1_l_x_plus_btn = "nul"
+input_player1_l_x_plus_mbtn = "nul"
+input_player1_l_y_minus = "nul"
+input_player1_l_y_minus_axis = "nul"
+input_player1_l_y_minus_btn = "nul"
+input_player1_l_y_minus_mbtn = "nul"
+input_player1_l_y_plus = "nul"
+input_player1_l_y_plus_axis = "nul"
+input_player1_l_y_plus_btn = "nul"
+input_player1_l_y_plus_mbtn = "nul"
+input_player1_left = "left"
+input_player1_left_axis = "nul"
+input_player1_left_btn = "nul"
+input_player1_left_mbtn = "nul"
+input_player1_mouse_index = "0"
+input_player1_r = "w"
+input_player1_r2 = "nul"
+input_player1_r2_axis = "nul"
+input_player1_r2_btn = "nul"
+input_player1_r2_mbtn = "nul"
+input_player1_r3 = "nul"
+input_player1_r3_axis = "nul"
+input_player1_r3_btn = "nul"
+input_player1_r3_mbtn = "nul"
+input_player1_r_axis = "nul"
+input_player1_r_btn = "nul"
+input_player1_r_mbtn = "nul"
+input_player1_r_x_minus = "nul"
+input_player1_r_x_minus_axis = "nul"
+input_player1_r_x_minus_btn = "nul"
+input_player1_r_x_minus_mbtn = "nul"
+input_player1_r_x_plus = "nul"
+input_player1_r_x_plus_axis = "nul"
+input_player1_r_x_plus_btn = "nul"
+input_player1_r_x_plus_mbtn = "nul"
+input_player1_r_y_minus = "nul"
+input_player1_r_y_minus_axis = "nul"
+input_player1_r_y_minus_btn = "nul"
+input_player1_r_y_minus_mbtn = "nul"
+input_player1_r_y_plus = "nul"
+input_player1_r_y_plus_axis = "nul"
+input_player1_r_y_plus_btn = "nul"
+input_player1_r_y_plus_mbtn = "nul"
+input_player1_right = "right"
+input_player1_right_axis = "nul"
+input_player1_right_btn = "nul"
+input_player1_right_mbtn = "nul"
+input_player1_select = "rshift"
+input_player1_select_axis = "nul"
+input_player1_select_btn = "nul"
+input_player1_select_mbtn = "nul"
+input_player1_start = "enter"
+input_player1_start_axis = "nul"
+input_player1_start_btn = "nul"
+input_player1_start_mbtn = "nul"
+input_player1_turbo = "nul"
+input_player1_turbo_axis = "nul"
+input_player1_turbo_btn = "nul"
+input_player1_turbo_mbtn = "nul"
+input_player1_up = "up"
+input_player1_up_axis = "nul"
+input_player1_up_btn = "nul"
+input_player1_up_mbtn = "nul"
+input_player1_x = "s"
+input_player1_x_axis = "nul"
+input_player1_x_btn = "nul"
+input_player1_x_mbtn = "nul"
+input_player1_y = "a"
+input_player1_y_axis = "nul"
+input_player1_y_btn = "nul"
+input_player1_y_mbtn = "nul"
+input_player2_a = "nul"
+input_player2_a_axis = "nul"
+input_player2_a_btn = "nul"
+input_player2_a_mbtn = "nul"
+input_player2_analog_dpad_mode = "0"
+input_player2_b = "nul"
+input_player2_b_axis = "nul"
+input_player2_b_btn = "nul"
+input_player2_b_mbtn = "nul"
+input_player2_down = "nul"
+input_player2_down_axis = "nul"
+input_player2_down_btn = "nul"
+input_player2_down_mbtn = "nul"
+input_player2_gun_aux_a = "nul"
+input_player2_gun_aux_a_axis = "nul"
+input_player2_gun_aux_a_btn = "nul"
+input_player2_gun_aux_a_mbtn = "nul"
+input_player2_gun_aux_b = "nul"
+input_player2_gun_aux_b_axis = "nul"
+input_player2_gun_aux_b_btn = "nul"
+input_player2_gun_aux_b_mbtn = "nul"
+input_player2_gun_aux_c = "nul"
+input_player2_gun_aux_c_axis = "nul"
+input_player2_gun_aux_c_btn = "nul"
+input_player2_gun_aux_c_mbtn = "nul"
+input_player2_gun_dpad_down = "nul"
+input_player2_gun_dpad_down_axis = "nul"
+input_player2_gun_dpad_down_btn = "nul"
+input_player2_gun_dpad_down_mbtn = "nul"
+input_player2_gun_dpad_left = "nul"
+input_player2_gun_dpad_left_axis = "nul"
+input_player2_gun_dpad_left_btn = "nul"
+input_player2_gun_dpad_left_mbtn = "nul"
+input_player2_gun_dpad_right = "nul"
+input_player2_gun_dpad_right_axis = "nul"
+input_player2_gun_dpad_right_btn = "nul"
+input_player2_gun_dpad_right_mbtn = "nul"
+input_player2_gun_dpad_up = "nul"
+input_player2_gun_dpad_up_axis = "nul"
+input_player2_gun_dpad_up_btn = "nul"
+input_player2_gun_dpad_up_mbtn = "nul"
+input_player2_gun_offscreen_shot = "nul"
+input_player2_gun_offscreen_shot_axis = "nul"
+input_player2_gun_offscreen_shot_btn = "nul"
+input_player2_gun_offscreen_shot_mbtn = "2"
+input_player2_gun_select = "nul"
+input_player2_gun_select_axis = "nul"
+input_player2_gun_select_btn = "nul"
+input_player2_gun_select_mbtn = "nul"
+input_player2_gun_start = "nul"
+input_player2_gun_start_axis = "nul"
+input_player2_gun_start_btn = "nul"
+input_player2_gun_start_mbtn = "nul"
+input_player2_gun_trigger = "nul"
+input_player2_gun_trigger_axis = "nul"
+input_player2_gun_trigger_btn = "nul"
+input_player2_gun_trigger_mbtn = "1"
+input_player2_joypad_index = "1"
+input_player2_l = "nul"
+input_player2_l2 = "nul"
+input_player2_l2_axis = "nul"
+input_player2_l2_btn = "nul"
+input_player2_l2_mbtn = "nul"
+input_player2_l3 = "nul"
+input_player2_l3_axis = "nul"
+input_player2_l3_btn = "nul"
+input_player2_l3_mbtn = "nul"
+input_player2_l_axis = "nul"
+input_player2_l_btn = "nul"
+input_player2_l_mbtn = "nul"
+input_player2_l_x_minus = "nul"
+input_player2_l_x_minus_axis = "nul"
+input_player2_l_x_minus_btn = "nul"
+input_player2_l_x_minus_mbtn = "nul"
+input_player2_l_x_plus = "nul"
+input_player2_l_x_plus_axis = "nul"
+input_player2_l_x_plus_btn = "nul"
+input_player2_l_x_plus_mbtn = "nul"
+input_player2_l_y_minus = "nul"
+input_player2_l_y_minus_axis = "nul"
+input_player2_l_y_minus_btn = "nul"
+input_player2_l_y_minus_mbtn = "nul"
+input_player2_l_y_plus = "nul"
+input_player2_l_y_plus_axis = "nul"
+input_player2_l_y_plus_btn = "nul"
+input_player2_l_y_plus_mbtn = "nul"
+input_player2_left = "nul"
+input_player2_left_axis = "nul"
+input_player2_left_btn = "nul"
+input_player2_left_mbtn = "nul"
+input_player2_mouse_index = "1"
+input_player2_r = "nul"
+input_player2_r2 = "nul"
+input_player2_r2_axis = "nul"
+input_player2_r2_btn = "nul"
+input_player2_r2_mbtn = "nul"
+input_player2_r3 = "nul"
+input_player2_r3_axis = "nul"
+input_player2_r3_btn = "nul"
+input_player2_r3_mbtn = "nul"
+input_player2_r_axis = "nul"
+input_player2_r_btn = "nul"
+input_player2_r_mbtn = "nul"
+input_player2_r_x_minus = "nul"
+input_player2_r_x_minus_axis = "nul"
+input_player2_r_x_minus_btn = "nul"
+input_player2_r_x_minus_mbtn = "nul"
+input_player2_r_x_plus = "nul"
+input_player2_r_x_plus_axis = "nul"
+input_player2_r_x_plus_btn = "nul"
+input_player2_r_x_plus_mbtn = "nul"
+input_player2_r_y_minus = "nul"
+input_player2_r_y_minus_axis = "nul"
+input_player2_r_y_minus_btn = "nul"
+input_player2_r_y_minus_mbtn = "nul"
+input_player2_r_y_plus = "nul"
+input_player2_r_y_plus_axis = "nul"
+input_player2_r_y_plus_btn = "nul"
+input_player2_r_y_plus_mbtn = "nul"
+input_player2_right = "nul"
+input_player2_right_axis = "nul"
+input_player2_right_btn = "nul"
+input_player2_right_mbtn = "nul"
+input_player2_select = "nul"
+input_player2_select_axis = "nul"
+input_player2_select_btn = "nul"
+input_player2_select_mbtn = "nul"
+input_player2_start = "nul"
+input_player2_start_axis = "nul"
+input_player2_start_btn = "nul"
+input_player2_start_mbtn = "nul"
+input_player2_turbo = "nul"
+input_player2_turbo_axis = "nul"
+input_player2_turbo_btn = "nul"
+input_player2_turbo_mbtn = "nul"
+input_player2_up = "nul"
+input_player2_up_axis = "nul"
+input_player2_up_btn = "nul"
+input_player2_up_mbtn = "nul"
+input_player2_x = "nul"
+input_player2_x_axis = "nul"
+input_player2_x_btn = "nul"
+input_player2_x_mbtn = "nul"
+input_player2_y = "nul"
+input_player2_y_axis = "nul"
+input_player2_y_btn = "nul"
+input_player2_y_mbtn = "nul"
+input_player3_a = "nul"
+input_player3_a_axis = "nul"
+input_player3_a_btn = "nul"
+input_player3_a_mbtn = "nul"
+input_player3_analog_dpad_mode = "0"
+input_player3_b = "nul"
+input_player3_b_axis = "nul"
+input_player3_b_btn = "nul"
+input_player3_b_mbtn = "nul"
+input_player3_down = "nul"
+input_player3_down_axis = "nul"
+input_player3_down_btn = "nul"
+input_player3_down_mbtn = "nul"
+input_player3_gun_aux_a = "nul"
+input_player3_gun_aux_a_axis = "nul"
+input_player3_gun_aux_a_btn = "nul"
+input_player3_gun_aux_a_mbtn = "nul"
+input_player3_gun_aux_b = "nul"
+input_player3_gun_aux_b_axis = "nul"
+input_player3_gun_aux_b_btn = "nul"
+input_player3_gun_aux_b_mbtn = "nul"
+input_player3_gun_aux_c = "nul"
+input_player3_gun_aux_c_axis = "nul"
+input_player3_gun_aux_c_btn = "nul"
+input_player3_gun_aux_c_mbtn = "nul"
+input_player3_gun_dpad_down = "nul"
+input_player3_gun_dpad_down_axis = "nul"
+input_player3_gun_dpad_down_btn = "nul"
+input_player3_gun_dpad_down_mbtn = "nul"
+input_player3_gun_dpad_left = "nul"
+input_player3_gun_dpad_left_axis = "nul"
+input_player3_gun_dpad_left_btn = "nul"
+input_player3_gun_dpad_left_mbtn = "nul"
+input_player3_gun_dpad_right = "nul"
+input_player3_gun_dpad_right_axis = "nul"
+input_player3_gun_dpad_right_btn = "nul"
+input_player3_gun_dpad_right_mbtn = "nul"
+input_player3_gun_dpad_up = "nul"
+input_player3_gun_dpad_up_axis = "nul"
+input_player3_gun_dpad_up_btn = "nul"
+input_player3_gun_dpad_up_mbtn = "nul"
+input_player3_gun_offscreen_shot = "nul"
+input_player3_gun_offscreen_shot_axis = "nul"
+input_player3_gun_offscreen_shot_btn = "nul"
+input_player3_gun_offscreen_shot_mbtn = "2"
+input_player3_gun_select = "nul"
+input_player3_gun_select_axis = "nul"
+input_player3_gun_select_btn = "nul"
+input_player3_gun_select_mbtn = "nul"
+input_player3_gun_start = "nul"
+input_player3_gun_start_axis = "nul"
+input_player3_gun_start_btn = "nul"
+input_player3_gun_start_mbtn = "nul"
+input_player3_gun_trigger = "nul"
+input_player3_gun_trigger_axis = "nul"
+input_player3_gun_trigger_btn = "nul"
+input_player3_gun_trigger_mbtn = "1"
+input_player3_joypad_index = "2"
+input_player3_l = "nul"
+input_player3_l2 = "nul"
+input_player3_l2_axis = "nul"
+input_player3_l2_btn = "nul"
+input_player3_l2_mbtn = "nul"
+input_player3_l3 = "nul"
+input_player3_l3_axis = "nul"
+input_player3_l3_btn = "nul"
+input_player3_l3_mbtn = "nul"
+input_player3_l_axis = "nul"
+input_player3_l_btn = "nul"
+input_player3_l_mbtn = "nul"
+input_player3_l_x_minus = "nul"
+input_player3_l_x_minus_axis = "nul"
+input_player3_l_x_minus_btn = "nul"
+input_player3_l_x_minus_mbtn = "nul"
+input_player3_l_x_plus = "nul"
+input_player3_l_x_plus_axis = "nul"
+input_player3_l_x_plus_btn = "nul"
+input_player3_l_x_plus_mbtn = "nul"
+input_player3_l_y_minus = "nul"
+input_player3_l_y_minus_axis = "nul"
+input_player3_l_y_minus_btn = "nul"
+input_player3_l_y_minus_mbtn = "nul"
+input_player3_l_y_plus = "nul"
+input_player3_l_y_plus_axis = "nul"
+input_player3_l_y_plus_btn = "nul"
+input_player3_l_y_plus_mbtn = "nul"
+input_player3_left = "nul"
+input_player3_left_axis = "nul"
+input_player3_left_btn = "nul"
+input_player3_left_mbtn = "nul"
+input_player3_mouse_index = "2"
+input_player3_r = "nul"
+input_player3_r2 = "nul"
+input_player3_r2_axis = "nul"
+input_player3_r2_btn = "nul"
+input_player3_r2_mbtn = "nul"
+input_player3_r3 = "nul"
+input_player3_r3_axis = "nul"
+input_player3_r3_btn = "nul"
+input_player3_r3_mbtn = "nul"
+input_player3_r_axis = "nul"
+input_player3_r_btn = "nul"
+input_player3_r_mbtn = "nul"
+input_player3_r_x_minus = "nul"
+input_player3_r_x_minus_axis = "nul"
+input_player3_r_x_minus_btn = "nul"
+input_player3_r_x_minus_mbtn = "nul"
+input_player3_r_x_plus = "nul"
+input_player3_r_x_plus_axis = "nul"
+input_player3_r_x_plus_btn = "nul"
+input_player3_r_x_plus_mbtn = "nul"
+input_player3_r_y_minus = "nul"
+input_player3_r_y_minus_axis = "nul"
+input_player3_r_y_minus_btn = "nul"
+input_player3_r_y_minus_mbtn = "nul"
+input_player3_r_y_plus = "nul"
+input_player3_r_y_plus_axis = "nul"
+input_player3_r_y_plus_btn = "nul"
+input_player3_r_y_plus_mbtn = "nul"
+input_player3_right = "nul"
+input_player3_right_axis = "nul"
+input_player3_right_btn = "nul"
+input_player3_right_mbtn = "nul"
+input_player3_select = "nul"
+input_player3_select_axis = "nul"
+input_player3_select_btn = "nul"
+input_player3_select_mbtn = "nul"
+input_player3_start = "nul"
+input_player3_start_axis = "nul"
+input_player3_start_btn = "nul"
+input_player3_start_mbtn = "nul"
+input_player3_turbo = "nul"
+input_player3_turbo_axis = "nul"
+input_player3_turbo_btn = "nul"
+input_player3_turbo_mbtn = "nul"
+input_player3_up = "nul"
+input_player3_up_axis = "nul"
+input_player3_up_btn = "nul"
+input_player3_up_mbtn = "nul"
+input_player3_x = "nul"
+input_player3_x_axis = "nul"
+input_player3_x_btn = "nul"
+input_player3_x_mbtn = "nul"
+input_player3_y = "nul"
+input_player3_y_axis = "nul"
+input_player3_y_btn = "nul"
+input_player3_y_mbtn = "nul"
+input_player4_a = "nul"
+input_player4_a_axis = "nul"
+input_player4_a_btn = "nul"
+input_player4_a_mbtn = "nul"
+input_player4_analog_dpad_mode = "0"
+input_player4_b = "nul"
+input_player4_b_axis = "nul"
+input_player4_b_btn = "nul"
+input_player4_b_mbtn = "nul"
+input_player4_down = "nul"
+input_player4_down_axis = "nul"
+input_player4_down_btn = "nul"
+input_player4_down_mbtn = "nul"
+input_player4_gun_aux_a = "nul"
+input_player4_gun_aux_a_axis = "nul"
+input_player4_gun_aux_a_btn = "nul"
+input_player4_gun_aux_a_mbtn = "nul"
+input_player4_gun_aux_b = "nul"
+input_player4_gun_aux_b_axis = "nul"
+input_player4_gun_aux_b_btn = "nul"
+input_player4_gun_aux_b_mbtn = "nul"
+input_player4_gun_aux_c = "nul"
+input_player4_gun_aux_c_axis = "nul"
+input_player4_gun_aux_c_btn = "nul"
+input_player4_gun_aux_c_mbtn = "nul"
+input_player4_gun_dpad_down = "nul"
+input_player4_gun_dpad_down_axis = "nul"
+input_player4_gun_dpad_down_btn = "nul"
+input_player4_gun_dpad_down_mbtn = "nul"
+input_player4_gun_dpad_left = "nul"
+input_player4_gun_dpad_left_axis = "nul"
+input_player4_gun_dpad_left_btn = "nul"
+input_player4_gun_dpad_left_mbtn = "nul"
+input_player4_gun_dpad_right = "nul"
+input_player4_gun_dpad_right_axis = "nul"
+input_player4_gun_dpad_right_btn = "nul"
+input_player4_gun_dpad_right_mbtn = "nul"
+input_player4_gun_dpad_up = "nul"
+input_player4_gun_dpad_up_axis = "nul"
+input_player4_gun_dpad_up_btn = "nul"
+input_player4_gun_dpad_up_mbtn = "nul"
+input_player4_gun_offscreen_shot = "nul"
+input_player4_gun_offscreen_shot_axis = "nul"
+input_player4_gun_offscreen_shot_btn = "nul"
+input_player4_gun_offscreen_shot_mbtn = "2"
+input_player4_gun_select = "nul"
+input_player4_gun_select_axis = "nul"
+input_player4_gun_select_btn = "nul"
+input_player4_gun_select_mbtn = "nul"
+input_player4_gun_start = "nul"
+input_player4_gun_start_axis = "nul"
+input_player4_gun_start_btn = "nul"
+input_player4_gun_start_mbtn = "nul"
+input_player4_gun_trigger = "nul"
+input_player4_gun_trigger_axis = "nul"
+input_player4_gun_trigger_btn = "nul"
+input_player4_gun_trigger_mbtn = "1"
+input_player4_joypad_index = "3"
+input_player4_l = "nul"
+input_player4_l2 = "nul"
+input_player4_l2_axis = "nul"
+input_player4_l2_btn = "nul"
+input_player4_l2_mbtn = "nul"
+input_player4_l3 = "nul"
+input_player4_l3_axis = "nul"
+input_player4_l3_btn = "nul"
+input_player4_l3_mbtn = "nul"
+input_player4_l_axis = "nul"
+input_player4_l_btn = "nul"
+input_player4_l_mbtn = "nul"
+input_player4_l_x_minus = "nul"
+input_player4_l_x_minus_axis = "nul"
+input_player4_l_x_minus_btn = "nul"
+input_player4_l_x_minus_mbtn = "nul"
+input_player4_l_x_plus = "nul"
+input_player4_l_x_plus_axis = "nul"
+input_player4_l_x_plus_btn = "nul"
+input_player4_l_x_plus_mbtn = "nul"
+input_player4_l_y_minus = "nul"
+input_player4_l_y_minus_axis = "nul"
+input_player4_l_y_minus_btn = "nul"
+input_player4_l_y_minus_mbtn = "nul"
+input_player4_l_y_plus = "nul"
+input_player4_l_y_plus_axis = "nul"
+input_player4_l_y_plus_btn = "nul"
+input_player4_l_y_plus_mbtn = "nul"
+input_player4_left = "nul"
+input_player4_left_axis = "nul"
+input_player4_left_btn = "nul"
+input_player4_left_mbtn = "nul"
+input_player4_mouse_index = "3"
+input_player4_r = "nul"
+input_player4_r2 = "nul"
+input_player4_r2_axis = "nul"
+input_player4_r2_btn = "nul"
+input_player4_r2_mbtn = "nul"
+input_player4_r3 = "nul"
+input_player4_r3_axis = "nul"
+input_player4_r3_btn = "nul"
+input_player4_r3_mbtn = "nul"
+input_player4_r_axis = "nul"
+input_player4_r_btn = "nul"
+input_player4_r_mbtn = "nul"
+input_player4_r_x_minus = "nul"
+input_player4_r_x_minus_axis = "nul"
+input_player4_r_x_minus_btn = "nul"
+input_player4_r_x_minus_mbtn = "nul"
+input_player4_r_x_plus = "nul"
+input_player4_r_x_plus_axis = "nul"
+input_player4_r_x_plus_btn = "nul"
+input_player4_r_x_plus_mbtn = "nul"
+input_player4_r_y_minus = "nul"
+input_player4_r_y_minus_axis = "nul"
+input_player4_r_y_minus_btn = "nul"
+input_player4_r_y_minus_mbtn = "nul"
+input_player4_r_y_plus = "nul"
+input_player4_r_y_plus_axis = "nul"
+input_player4_r_y_plus_btn = "nul"
+input_player4_r_y_plus_mbtn = "nul"
+input_player4_right = "nul"
+input_player4_right_axis = "nul"
+input_player4_right_btn = "nul"
+input_player4_right_mbtn = "nul"
+input_player4_select = "nul"
+input_player4_select_axis = "nul"
+input_player4_select_btn = "nul"
+input_player4_select_mbtn = "nul"
+input_player4_start = "nul"
+input_player4_start_axis = "nul"
+input_player4_start_btn = "nul"
+input_player4_start_mbtn = "nul"
+input_player4_turbo = "nul"
+input_player4_turbo_axis = "nul"
+input_player4_turbo_btn = "nul"
+input_player4_turbo_mbtn = "nul"
+input_player4_up = "nul"
+input_player4_up_axis = "nul"
+input_player4_up_btn = "nul"
+input_player4_up_mbtn = "nul"
+input_player4_x = "nul"
+input_player4_x_axis = "nul"
+input_player4_x_btn = "nul"
+input_player4_x_mbtn = "nul"
+input_player4_y = "nul"
+input_player4_y_axis = "nul"
+input_player4_y_btn = "nul"
+input_player4_y_mbtn = "nul"
+input_player5_a = "nul"
+input_player5_a_axis = "nul"
+input_player5_a_btn = "nul"
+input_player5_a_mbtn = "nul"
+input_player5_analog_dpad_mode = "0"
+input_player5_b = "nul"
+input_player5_b_axis = "nul"
+input_player5_b_btn = "nul"
+input_player5_b_mbtn = "nul"
+input_player5_down = "nul"
+input_player5_down_axis = "nul"
+input_player5_down_btn = "nul"
+input_player5_down_mbtn = "nul"
+input_player5_gun_aux_a = "nul"
+input_player5_gun_aux_a_axis = "nul"
+input_player5_gun_aux_a_btn = "nul"
+input_player5_gun_aux_a_mbtn = "nul"
+input_player5_gun_aux_b = "nul"
+input_player5_gun_aux_b_axis = "nul"
+input_player5_gun_aux_b_btn = "nul"
+input_player5_gun_aux_b_mbtn = "nul"
+input_player5_gun_aux_c = "nul"
+input_player5_gun_aux_c_axis = "nul"
+input_player5_gun_aux_c_btn = "nul"
+input_player5_gun_aux_c_mbtn = "nul"
+input_player5_gun_dpad_down = "nul"
+input_player5_gun_dpad_down_axis = "nul"
+input_player5_gun_dpad_down_btn = "nul"
+input_player5_gun_dpad_down_mbtn = "nul"
+input_player5_gun_dpad_left = "nul"
+input_player5_gun_dpad_left_axis = "nul"
+input_player5_gun_dpad_left_btn = "nul"
+input_player5_gun_dpad_left_mbtn = "nul"
+input_player5_gun_dpad_right = "nul"
+input_player5_gun_dpad_right_axis = "nul"
+input_player5_gun_dpad_right_btn = "nul"
+input_player5_gun_dpad_right_mbtn = "nul"
+input_player5_gun_dpad_up = "nul"
+input_player5_gun_dpad_up_axis = "nul"
+input_player5_gun_dpad_up_btn = "nul"
+input_player5_gun_dpad_up_mbtn = "nul"
+input_player5_gun_offscreen_shot = "nul"
+input_player5_gun_offscreen_shot_axis = "nul"
+input_player5_gun_offscreen_shot_btn = "nul"
+input_player5_gun_offscreen_shot_mbtn = "2"
+input_player5_gun_select = "nul"
+input_player5_gun_select_axis = "nul"
+input_player5_gun_select_btn = "nul"
+input_player5_gun_select_mbtn = "nul"
+input_player5_gun_start = "nul"
+input_player5_gun_start_axis = "nul"
+input_player5_gun_start_btn = "nul"
+input_player5_gun_start_mbtn = "nul"
+input_player5_gun_trigger = "nul"
+input_player5_gun_trigger_axis = "nul"
+input_player5_gun_trigger_btn = "nul"
+input_player5_gun_trigger_mbtn = "1"
+input_player5_joypad_index = "4"
+input_player5_l = "nul"
+input_player5_l2 = "nul"
+input_player5_l2_axis = "nul"
+input_player5_l2_btn = "nul"
+input_player5_l2_mbtn = "nul"
+input_player5_l3 = "nul"
+input_player5_l3_axis = "nul"
+input_player5_l3_btn = "nul"
+input_player5_l3_mbtn = "nul"
+input_player5_l_axis = "nul"
+input_player5_l_btn = "nul"
+input_player5_l_mbtn = "nul"
+input_player5_l_x_minus = "nul"
+input_player5_l_x_minus_axis = "nul"
+input_player5_l_x_minus_btn = "nul"
+input_player5_l_x_minus_mbtn = "nul"
+input_player5_l_x_plus = "nul"
+input_player5_l_x_plus_axis = "nul"
+input_player5_l_x_plus_btn = "nul"
+input_player5_l_x_plus_mbtn = "nul"
+input_player5_l_y_minus = "nul"
+input_player5_l_y_minus_axis = "nul"
+input_player5_l_y_minus_btn = "nul"
+input_player5_l_y_minus_mbtn = "nul"
+input_player5_l_y_plus = "nul"
+input_player5_l_y_plus_axis = "nul"
+input_player5_l_y_plus_btn = "nul"
+input_player5_l_y_plus_mbtn = "nul"
+input_player5_left = "nul"
+input_player5_left_axis = "nul"
+input_player5_left_btn = "nul"
+input_player5_left_mbtn = "nul"
+input_player5_mouse_index = "4"
+input_player5_r = "nul"
+input_player5_r2 = "nul"
+input_player5_r2_axis = "nul"
+input_player5_r2_btn = "nul"
+input_player5_r2_mbtn = "nul"
+input_player5_r3 = "nul"
+input_player5_r3_axis = "nul"
+input_player5_r3_btn = "nul"
+input_player5_r3_mbtn = "nul"
+input_player5_r_axis = "nul"
+input_player5_r_btn = "nul"
+input_player5_r_mbtn = "nul"
+input_player5_r_x_minus = "nul"
+input_player5_r_x_minus_axis = "nul"
+input_player5_r_x_minus_btn = "nul"
+input_player5_r_x_minus_mbtn = "nul"
+input_player5_r_x_plus = "nul"
+input_player5_r_x_plus_axis = "nul"
+input_player5_r_x_plus_btn = "nul"
+input_player5_r_x_plus_mbtn = "nul"
+input_player5_r_y_minus = "nul"
+input_player5_r_y_minus_axis = "nul"
+input_player5_r_y_minus_btn = "nul"
+input_player5_r_y_minus_mbtn = "nul"
+input_player5_r_y_plus = "nul"
+input_player5_r_y_plus_axis = "nul"
+input_player5_r_y_plus_btn = "nul"
+input_player5_r_y_plus_mbtn = "nul"
+input_player5_right = "nul"
+input_player5_right_axis = "nul"
+input_player5_right_btn = "nul"
+input_player5_right_mbtn = "nul"
+input_player5_select = "nul"
+input_player5_select_axis = "nul"
+input_player5_select_btn = "nul"
+input_player5_select_mbtn = "nul"
+input_player5_start = "nul"
+input_player5_start_axis = "nul"
+input_player5_start_btn = "nul"
+input_player5_start_mbtn = "nul"
+input_player5_turbo = "nul"
+input_player5_turbo_axis = "nul"
+input_player5_turbo_btn = "nul"
+input_player5_turbo_mbtn = "nul"
+input_player5_up = "nul"
+input_player5_up_axis = "nul"
+input_player5_up_btn = "nul"
+input_player5_up_mbtn = "nul"
+input_player5_x = "nul"
+input_player5_x_axis = "nul"
+input_player5_x_btn = "nul"
+input_player5_x_mbtn = "nul"
+input_player5_y = "nul"
+input_player5_y_axis = "nul"
+input_player5_y_btn = "nul"
+input_player5_y_mbtn = "nul"
+input_player6_a = "nul"
+input_player6_a_axis = "nul"
+input_player6_a_btn = "nul"
+input_player6_a_mbtn = "nul"
+input_player6_analog_dpad_mode = "0"
+input_player6_b = "nul"
+input_player6_b_axis = "nul"
+input_player6_b_btn = "nul"
+input_player6_b_mbtn = "nul"
+input_player6_down = "nul"
+input_player6_down_axis = "nul"
+input_player6_down_btn = "nul"
+input_player6_down_mbtn = "nul"
+input_player6_gun_aux_a = "nul"
+input_player6_gun_aux_a_axis = "nul"
+input_player6_gun_aux_a_btn = "nul"
+input_player6_gun_aux_a_mbtn = "nul"
+input_player6_gun_aux_b = "nul"
+input_player6_gun_aux_b_axis = "nul"
+input_player6_gun_aux_b_btn = "nul"
+input_player6_gun_aux_b_mbtn = "nul"
+input_player6_gun_aux_c = "nul"
+input_player6_gun_aux_c_axis = "nul"
+input_player6_gun_aux_c_btn = "nul"
+input_player6_gun_aux_c_mbtn = "nul"
+input_player6_gun_dpad_down = "nul"
+input_player6_gun_dpad_down_axis = "nul"
+input_player6_gun_dpad_down_btn = "nul"
+input_player6_gun_dpad_down_mbtn = "nul"
+input_player6_gun_dpad_left = "nul"
+input_player6_gun_dpad_left_axis = "nul"
+input_player6_gun_dpad_left_btn = "nul"
+input_player6_gun_dpad_left_mbtn = "nul"
+input_player6_gun_dpad_right = "nul"
+input_player6_gun_dpad_right_axis = "nul"
+input_player6_gun_dpad_right_btn = "nul"
+input_player6_gun_dpad_right_mbtn = "nul"
+input_player6_gun_dpad_up = "nul"
+input_player6_gun_dpad_up_axis = "nul"
+input_player6_gun_dpad_up_btn = "nul"
+input_player6_gun_dpad_up_mbtn = "nul"
+input_player6_gun_offscreen_shot = "nul"
+input_player6_gun_offscreen_shot_axis = "nul"
+input_player6_gun_offscreen_shot_btn = "nul"
+input_player6_gun_offscreen_shot_mbtn = "2"
+input_player6_gun_select = "nul"
+input_player6_gun_select_axis = "nul"
+input_player6_gun_select_btn = "nul"
+input_player6_gun_select_mbtn = "nul"
+input_player6_gun_start = "nul"
+input_player6_gun_start_axis = "nul"
+input_player6_gun_start_btn = "nul"
+input_player6_gun_start_mbtn = "nul"
+input_player6_gun_trigger = "nul"
+input_player6_gun_trigger_axis = "nul"
+input_player6_gun_trigger_btn = "nul"
+input_player6_gun_trigger_mbtn = "1"
+input_player6_joypad_index = "5"
+input_player6_l = "nul"
+input_player6_l2 = "nul"
+input_player6_l2_axis = "nul"
+input_player6_l2_btn = "nul"
+input_player6_l2_mbtn = "nul"
+input_player6_l3 = "nul"
+input_player6_l3_axis = "nul"
+input_player6_l3_btn = "nul"
+input_player6_l3_mbtn = "nul"
+input_player6_l_axis = "nul"
+input_player6_l_btn = "nul"
+input_player6_l_mbtn = "nul"
+input_player6_l_x_minus = "nul"
+input_player6_l_x_minus_axis = "nul"
+input_player6_l_x_minus_btn = "nul"
+input_player6_l_x_minus_mbtn = "nul"
+input_player6_l_x_plus = "nul"
+input_player6_l_x_plus_axis = "nul"
+input_player6_l_x_plus_btn = "nul"
+input_player6_l_x_plus_mbtn = "nul"
+input_player6_l_y_minus = "nul"
+input_player6_l_y_minus_axis = "nul"
+input_player6_l_y_minus_btn = "nul"
+input_player6_l_y_minus_mbtn = "nul"
+input_player6_l_y_plus = "nul"
+input_player6_l_y_plus_axis = "nul"
+input_player6_l_y_plus_btn = "nul"
+input_player6_l_y_plus_mbtn = "nul"
+input_player6_left = "nul"
+input_player6_left_axis = "nul"
+input_player6_left_btn = "nul"
+input_player6_left_mbtn = "nul"
+input_player6_mouse_index = "5"
+input_player6_r = "nul"
+input_player6_r2 = "nul"
+input_player6_r2_axis = "nul"
+input_player6_r2_btn = "nul"
+input_player6_r2_mbtn = "nul"
+input_player6_r3 = "nul"
+input_player6_r3_axis = "nul"
+input_player6_r3_btn = "nul"
+input_player6_r3_mbtn = "nul"
+input_player6_r_axis = "nul"
+input_player6_r_btn = "nul"
+input_player6_r_mbtn = "nul"
+input_player6_r_x_minus = "nul"
+input_player6_r_x_minus_axis = "nul"
+input_player6_r_x_minus_btn = "nul"
+input_player6_r_x_minus_mbtn = "nul"
+input_player6_r_x_plus = "nul"
+input_player6_r_x_plus_axis = "nul"
+input_player6_r_x_plus_btn = "nul"
+input_player6_r_x_plus_mbtn = "nul"
+input_player6_r_y_minus = "nul"
+input_player6_r_y_minus_axis = "nul"
+input_player6_r_y_minus_btn = "nul"
+input_player6_r_y_minus_mbtn = "nul"
+input_player6_r_y_plus = "nul"
+input_player6_r_y_plus_axis = "nul"
+input_player6_r_y_plus_btn = "nul"
+input_player6_r_y_plus_mbtn = "nul"
+input_player6_right = "nul"
+input_player6_right_axis = "nul"
+input_player6_right_btn = "nul"
+input_player6_right_mbtn = "nul"
+input_player6_select = "nul"
+input_player6_select_axis = "nul"
+input_player6_select_btn = "nul"
+input_player6_select_mbtn = "nul"
+input_player6_start = "nul"
+input_player6_start_axis = "nul"
+input_player6_start_btn = "nul"
+input_player6_start_mbtn = "nul"
+input_player6_turbo = "nul"
+input_player6_turbo_axis = "nul"
+input_player6_turbo_btn = "nul"
+input_player6_turbo_mbtn = "nul"
+input_player6_up = "nul"
+input_player6_up_axis = "nul"
+input_player6_up_btn = "nul"
+input_player6_up_mbtn = "nul"
+input_player6_x = "nul"
+input_player6_x_axis = "nul"
+input_player6_x_btn = "nul"
+input_player6_x_mbtn = "nul"
+input_player6_y = "nul"
+input_player6_y_axis = "nul"
+input_player6_y_btn = "nul"
+input_player6_y_mbtn = "nul"
+input_player7_a = "nul"
+input_player7_a_axis = "nul"
+input_player7_a_btn = "nul"
+input_player7_a_mbtn = "nul"
+input_player7_analog_dpad_mode = "0"
+input_player7_b = "nul"
+input_player7_b_axis = "nul"
+input_player7_b_btn = "nul"
+input_player7_b_mbtn = "nul"
+input_player7_down = "nul"
+input_player7_down_axis = "nul"
+input_player7_down_btn = "nul"
+input_player7_down_mbtn = "nul"
+input_player7_gun_aux_a = "nul"
+input_player7_gun_aux_a_axis = "nul"
+input_player7_gun_aux_a_btn = "nul"
+input_player7_gun_aux_a_mbtn = "nul"
+input_player7_gun_aux_b = "nul"
+input_player7_gun_aux_b_axis = "nul"
+input_player7_gun_aux_b_btn = "nul"
+input_player7_gun_aux_b_mbtn = "nul"
+input_player7_gun_aux_c = "nul"
+input_player7_gun_aux_c_axis = "nul"
+input_player7_gun_aux_c_btn = "nul"
+input_player7_gun_aux_c_mbtn = "nul"
+input_player7_gun_dpad_down = "nul"
+input_player7_gun_dpad_down_axis = "nul"
+input_player7_gun_dpad_down_btn = "nul"
+input_player7_gun_dpad_down_mbtn = "nul"
+input_player7_gun_dpad_left = "nul"
+input_player7_gun_dpad_left_axis = "nul"
+input_player7_gun_dpad_left_btn = "nul"
+input_player7_gun_dpad_left_mbtn = "nul"
+input_player7_gun_dpad_right = "nul"
+input_player7_gun_dpad_right_axis = "nul"
+input_player7_gun_dpad_right_btn = "nul"
+input_player7_gun_dpad_right_mbtn = "nul"
+input_player7_gun_dpad_up = "nul"
+input_player7_gun_dpad_up_axis = "nul"
+input_player7_gun_dpad_up_btn = "nul"
+input_player7_gun_dpad_up_mbtn = "nul"
+input_player7_gun_offscreen_shot = "nul"
+input_player7_gun_offscreen_shot_axis = "nul"
+input_player7_gun_offscreen_shot_btn = "nul"
+input_player7_gun_offscreen_shot_mbtn = "2"
+input_player7_gun_select = "nul"
+input_player7_gun_select_axis = "nul"
+input_player7_gun_select_btn = "nul"
+input_player7_gun_select_mbtn = "nul"
+input_player7_gun_start = "nul"
+input_player7_gun_start_axis = "nul"
+input_player7_gun_start_btn = "nul"
+input_player7_gun_start_mbtn = "nul"
+input_player7_gun_trigger = "nul"
+input_player7_gun_trigger_axis = "nul"
+input_player7_gun_trigger_btn = "nul"
+input_player7_gun_trigger_mbtn = "1"
+input_player7_joypad_index = "6"
+input_player7_l = "nul"
+input_player7_l2 = "nul"
+input_player7_l2_axis = "nul"
+input_player7_l2_btn = "nul"
+input_player7_l2_mbtn = "nul"
+input_player7_l3 = "nul"
+input_player7_l3_axis = "nul"
+input_player7_l3_btn = "nul"
+input_player7_l3_mbtn = "nul"
+input_player7_l_axis = "nul"
+input_player7_l_btn = "nul"
+input_player7_l_mbtn = "nul"
+input_player7_l_x_minus = "nul"
+input_player7_l_x_minus_axis = "nul"
+input_player7_l_x_minus_btn = "nul"
+input_player7_l_x_minus_mbtn = "nul"
+input_player7_l_x_plus = "nul"
+input_player7_l_x_plus_axis = "nul"
+input_player7_l_x_plus_btn = "nul"
+input_player7_l_x_plus_mbtn = "nul"
+input_player7_l_y_minus = "nul"
+input_player7_l_y_minus_axis = "nul"
+input_player7_l_y_minus_btn = "nul"
+input_player7_l_y_minus_mbtn = "nul"
+input_player7_l_y_plus = "nul"
+input_player7_l_y_plus_axis = "nul"
+input_player7_l_y_plus_btn = "nul"
+input_player7_l_y_plus_mbtn = "nul"
+input_player7_left = "nul"
+input_player7_left_axis = "nul"
+input_player7_left_btn = "nul"
+input_player7_left_mbtn = "nul"
+input_player7_mouse_index = "6"
+input_player7_r = "nul"
+input_player7_r2 = "nul"
+input_player7_r2_axis = "nul"
+input_player7_r2_btn = "nul"
+input_player7_r2_mbtn = "nul"
+input_player7_r3 = "nul"
+input_player7_r3_axis = "nul"
+input_player7_r3_btn = "nul"
+input_player7_r3_mbtn = "nul"
+input_player7_r_axis = "nul"
+input_player7_r_btn = "nul"
+input_player7_r_mbtn = "nul"
+input_player7_r_x_minus = "nul"
+input_player7_r_x_minus_axis = "nul"
+input_player7_r_x_minus_btn = "nul"
+input_player7_r_x_minus_mbtn = "nul"
+input_player7_r_x_plus = "nul"
+input_player7_r_x_plus_axis = "nul"
+input_player7_r_x_plus_btn = "nul"
+input_player7_r_x_plus_mbtn = "nul"
+input_player7_r_y_minus = "nul"
+input_player7_r_y_minus_axis = "nul"
+input_player7_r_y_minus_btn = "nul"
+input_player7_r_y_minus_mbtn = "nul"
+input_player7_r_y_plus = "nul"
+input_player7_r_y_plus_axis = "nul"
+input_player7_r_y_plus_btn = "nul"
+input_player7_r_y_plus_mbtn = "nul"
+input_player7_right = "nul"
+input_player7_right_axis = "nul"
+input_player7_right_btn = "nul"
+input_player7_right_mbtn = "nul"
+input_player7_select = "nul"
+input_player7_select_axis = "nul"
+input_player7_select_btn = "nul"
+input_player7_select_mbtn = "nul"
+input_player7_start = "nul"
+input_player7_start_axis = "nul"
+input_player7_start_btn = "nul"
+input_player7_start_mbtn = "nul"
+input_player7_turbo = "nul"
+input_player7_turbo_axis = "nul"
+input_player7_turbo_btn = "nul"
+input_player7_turbo_mbtn = "nul"
+input_player7_up = "nul"
+input_player7_up_axis = "nul"
+input_player7_up_btn = "nul"
+input_player7_up_mbtn = "nul"
+input_player7_x = "nul"
+input_player7_x_axis = "nul"
+input_player7_x_btn = "nul"
+input_player7_x_mbtn = "nul"
+input_player7_y = "nul"
+input_player7_y_axis = "nul"
+input_player7_y_btn = "nul"
+input_player7_y_mbtn = "nul"
+input_player8_a = "nul"
+input_player8_a_axis = "nul"
+input_player8_a_btn = "nul"
+input_player8_a_mbtn = "nul"
+input_player8_analog_dpad_mode = "0"
+input_player8_b = "nul"
+input_player8_b_axis = "nul"
+input_player8_b_btn = "nul"
+input_player8_b_mbtn = "nul"
+input_player8_down = "nul"
+input_player8_down_axis = "nul"
+input_player8_down_btn = "nul"
+input_player8_down_mbtn = "nul"
+input_player8_gun_aux_a = "nul"
+input_player8_gun_aux_a_axis = "nul"
+input_player8_gun_aux_a_btn = "nul"
+input_player8_gun_aux_a_mbtn = "nul"
+input_player8_gun_aux_b = "nul"
+input_player8_gun_aux_b_axis = "nul"
+input_player8_gun_aux_b_btn = "nul"
+input_player8_gun_aux_b_mbtn = "nul"
+input_player8_gun_aux_c = "nul"
+input_player8_gun_aux_c_axis = "nul"
+input_player8_gun_aux_c_btn = "nul"
+input_player8_gun_aux_c_mbtn = "nul"
+input_player8_gun_dpad_down = "nul"
+input_player8_gun_dpad_down_axis = "nul"
+input_player8_gun_dpad_down_btn = "nul"
+input_player8_gun_dpad_down_mbtn = "nul"
+input_player8_gun_dpad_left = "nul"
+input_player8_gun_dpad_left_axis = "nul"
+input_player8_gun_dpad_left_btn = "nul"
+input_player8_gun_dpad_left_mbtn = "nul"
+input_player8_gun_dpad_right = "nul"
+input_player8_gun_dpad_right_axis = "nul"
+input_player8_gun_dpad_right_btn = "nul"
+input_player8_gun_dpad_right_mbtn = "nul"
+input_player8_gun_dpad_up = "nul"
+input_player8_gun_dpad_up_axis = "nul"
+input_player8_gun_dpad_up_btn = "nul"
+input_player8_gun_dpad_up_mbtn = "nul"
+input_player8_gun_offscreen_shot = "nul"
+input_player8_gun_offscreen_shot_axis = "nul"
+input_player8_gun_offscreen_shot_btn = "nul"
+input_player8_gun_offscreen_shot_mbtn = "2"
+input_player8_gun_select = "nul"
+input_player8_gun_select_axis = "nul"
+input_player8_gun_select_btn = "nul"
+input_player8_gun_select_mbtn = "nul"
+input_player8_gun_start = "nul"
+input_player8_gun_start_axis = "nul"
+input_player8_gun_start_btn = "nul"
+input_player8_gun_start_mbtn = "nul"
+input_player8_gun_trigger = "nul"
+input_player8_gun_trigger_axis = "nul"
+input_player8_gun_trigger_btn = "nul"
+input_player8_gun_trigger_mbtn = "1"
+input_player8_joypad_index = "7"
+input_player8_l = "nul"
+input_player8_l2 = "nul"
+input_player8_l2_axis = "nul"
+input_player8_l2_btn = "nul"
+input_player8_l2_mbtn = "nul"
+input_player8_l3 = "nul"
+input_player8_l3_axis = "nul"
+input_player8_l3_btn = "nul"
+input_player8_l3_mbtn = "nul"
+input_player8_l_axis = "nul"
+input_player8_l_btn = "nul"
+input_player8_l_mbtn = "nul"
+input_player8_l_x_minus = "nul"
+input_player8_l_x_minus_axis = "nul"
+input_player8_l_x_minus_btn = "nul"
+input_player8_l_x_minus_mbtn = "nul"
+input_player8_l_x_plus = "nul"
+input_player8_l_x_plus_axis = "nul"
+input_player8_l_x_plus_btn = "nul"
+input_player8_l_x_plus_mbtn = "nul"
+input_player8_l_y_minus = "nul"
+input_player8_l_y_minus_axis = "nul"
+input_player8_l_y_minus_btn = "nul"
+input_player8_l_y_minus_mbtn = "nul"
+input_player8_l_y_plus = "nul"
+input_player8_l_y_plus_axis = "nul"
+input_player8_l_y_plus_btn = "nul"
+input_player8_l_y_plus_mbtn = "nul"
+input_player8_left = "nul"
+input_player8_left_axis = "nul"
+input_player8_left_btn = "nul"
+input_player8_left_mbtn = "nul"
+input_player8_mouse_index = "7"
+input_player8_r = "nul"
+input_player8_r2 = "nul"
+input_player8_r2_axis = "nul"
+input_player8_r2_btn = "nul"
+input_player8_r2_mbtn = "nul"
+input_player8_r3 = "nul"
+input_player8_r3_axis = "nul"
+input_player8_r3_btn = "nul"
+input_player8_r3_mbtn = "nul"
+input_player8_r_axis = "nul"
+input_player8_r_btn = "nul"
+input_player8_r_mbtn = "nul"
+input_player8_r_x_minus = "nul"
+input_player8_r_x_minus_axis = "nul"
+input_player8_r_x_minus_btn = "nul"
+input_player8_r_x_minus_mbtn = "nul"
+input_player8_r_x_plus = "nul"
+input_player8_r_x_plus_axis = "nul"
+input_player8_r_x_plus_btn = "nul"
+input_player8_r_x_plus_mbtn = "nul"
+input_player8_r_y_minus = "nul"
+input_player8_r_y_minus_axis = "nul"
+input_player8_r_y_minus_btn = "nul"
+input_player8_r_y_minus_mbtn = "nul"
+input_player8_r_y_plus = "nul"
+input_player8_r_y_plus_axis = "nul"
+input_player8_r_y_plus_btn = "nul"
+input_player8_r_y_plus_mbtn = "nul"
+input_player8_right = "nul"
+input_player8_right_axis = "nul"
+input_player8_right_btn = "nul"
+input_player8_right_mbtn = "nul"
+input_player8_select = "nul"
+input_player8_select_axis = "nul"
+input_player8_select_btn = "nul"
+input_player8_select_mbtn = "nul"
+input_player8_start = "nul"
+input_player8_start_axis = "nul"
+input_player8_start_btn = "nul"
+input_player8_start_mbtn = "nul"
+input_player8_turbo = "nul"
+input_player8_turbo_axis = "nul"
+input_player8_turbo_btn = "nul"
+input_player8_turbo_mbtn = "nul"
+input_player8_up = "nul"
+input_player8_up_axis = "nul"
+input_player8_up_btn = "nul"
+input_player8_up_mbtn = "nul"
+input_player8_x = "nul"
+input_player8_x_axis = "nul"
+input_player8_x_btn = "nul"
+input_player8_x_mbtn = "nul"
+input_player8_y = "nul"
+input_player8_y_axis = "nul"
+input_player8_y_btn = "nul"
+input_player8_y_mbtn = "nul"
+input_player9_a = "nul"
+input_player9_a_axis = "nul"
+input_player9_a_btn = "nul"
+input_player9_a_mbtn = "nul"
+input_player9_analog_dpad_mode = "0"
+input_player9_b = "nul"
+input_player9_b_axis = "nul"
+input_player9_b_btn = "nul"
+input_player9_b_mbtn = "nul"
+input_player9_down = "nul"
+input_player9_down_axis = "nul"
+input_player9_down_btn = "nul"
+input_player9_down_mbtn = "nul"
+input_player9_gun_aux_a = "nul"
+input_player9_gun_aux_a_axis = "nul"
+input_player9_gun_aux_a_btn = "nul"
+input_player9_gun_aux_a_mbtn = "nul"
+input_player9_gun_aux_b = "nul"
+input_player9_gun_aux_b_axis = "nul"
+input_player9_gun_aux_b_btn = "nul"
+input_player9_gun_aux_b_mbtn = "nul"
+input_player9_gun_aux_c = "nul"
+input_player9_gun_aux_c_axis = "nul"
+input_player9_gun_aux_c_btn = "nul"
+input_player9_gun_aux_c_mbtn = "nul"
+input_player9_gun_dpad_down = "nul"
+input_player9_gun_dpad_down_axis = "nul"
+input_player9_gun_dpad_down_btn = "nul"
+input_player9_gun_dpad_down_mbtn = "nul"
+input_player9_gun_dpad_left = "nul"
+input_player9_gun_dpad_left_axis = "nul"
+input_player9_gun_dpad_left_btn = "nul"
+input_player9_gun_dpad_left_mbtn = "nul"
+input_player9_gun_dpad_right = "nul"
+input_player9_gun_dpad_right_axis = "nul"
+input_player9_gun_dpad_right_btn = "nul"
+input_player9_gun_dpad_right_mbtn = "nul"
+input_player9_gun_dpad_up = "nul"
+input_player9_gun_dpad_up_axis = "nul"
+input_player9_gun_dpad_up_btn = "nul"
+input_player9_gun_dpad_up_mbtn = "nul"
+input_player9_gun_offscreen_shot = "nul"
+input_player9_gun_offscreen_shot_axis = "nul"
+input_player9_gun_offscreen_shot_btn = "nul"
+input_player9_gun_offscreen_shot_mbtn = "2"
+input_player9_gun_select = "nul"
+input_player9_gun_select_axis = "nul"
+input_player9_gun_select_btn = "nul"
+input_player9_gun_select_mbtn = "nul"
+input_player9_gun_start = "nul"
+input_player9_gun_start_axis = "nul"
+input_player9_gun_start_btn = "nul"
+input_player9_gun_start_mbtn = "nul"
+input_player9_gun_trigger = "nul"
+input_player9_gun_trigger_axis = "nul"
+input_player9_gun_trigger_btn = "nul"
+input_player9_gun_trigger_mbtn = "1"
+input_player9_joypad_index = "8"
+input_player9_l = "nul"
+input_player9_l2 = "nul"
+input_player9_l2_axis = "nul"
+input_player9_l2_btn = "nul"
+input_player9_l2_mbtn = "nul"
+input_player9_l3 = "nul"
+input_player9_l3_axis = "nul"
+input_player9_l3_btn = "nul"
+input_player9_l3_mbtn = "nul"
+input_player9_l_axis = "nul"
+input_player9_l_btn = "nul"
+input_player9_l_mbtn = "nul"
+input_player9_l_x_minus = "nul"
+input_player9_l_x_minus_axis = "nul"
+input_player9_l_x_minus_btn = "nul"
+input_player9_l_x_minus_mbtn = "nul"
+input_player9_l_x_plus = "nul"
+input_player9_l_x_plus_axis = "nul"
+input_player9_l_x_plus_btn = "nul"
+input_player9_l_x_plus_mbtn = "nul"
+input_player9_l_y_minus = "nul"
+input_player9_l_y_minus_axis = "nul"
+input_player9_l_y_minus_btn = "nul"
+input_player9_l_y_minus_mbtn = "nul"
+input_player9_l_y_plus = "nul"
+input_player9_l_y_plus_axis = "nul"
+input_player9_l_y_plus_btn = "nul"
+input_player9_l_y_plus_mbtn = "nul"
+input_player9_left = "nul"
+input_player9_left_axis = "nul"
+input_player9_left_btn = "nul"
+input_player9_left_mbtn = "nul"
+input_player9_mouse_index = "8"
+input_player9_r = "nul"
+input_player9_r2 = "nul"
+input_player9_r2_axis = "nul"
+input_player9_r2_btn = "nul"
+input_player9_r2_mbtn = "nul"
+input_player9_r3 = "nul"
+input_player9_r3_axis = "nul"
+input_player9_r3_btn = "nul"
+input_player9_r3_mbtn = "nul"
+input_player9_r_axis = "nul"
+input_player9_r_btn = "nul"
+input_player9_r_mbtn = "nul"
+input_player9_r_x_minus = "nul"
+input_player9_r_x_minus_axis = "nul"
+input_player9_r_x_minus_btn = "nul"
+input_player9_r_x_minus_mbtn = "nul"
+input_player9_r_x_plus = "nul"
+input_player9_r_x_plus_axis = "nul"
+input_player9_r_x_plus_btn = "nul"
+input_player9_r_x_plus_mbtn = "nul"
+input_player9_r_y_minus = "nul"
+input_player9_r_y_minus_axis = "nul"
+input_player9_r_y_minus_btn = "nul"
+input_player9_r_y_minus_mbtn = "nul"
+input_player9_r_y_plus = "nul"
+input_player9_r_y_plus_axis = "nul"
+input_player9_r_y_plus_btn = "nul"
+input_player9_r_y_plus_mbtn = "nul"
+input_player9_right = "nul"
+input_player9_right_axis = "nul"
+input_player9_right_btn = "nul"
+input_player9_right_mbtn = "nul"
+input_player9_select = "nul"
+input_player9_select_axis = "nul"
+input_player9_select_btn = "nul"
+input_player9_select_mbtn = "nul"
+input_player9_start = "nul"
+input_player9_start_axis = "nul"
+input_player9_start_btn = "nul"
+input_player9_start_mbtn = "nul"
+input_player9_turbo = "nul"
+input_player9_turbo_axis = "nul"
+input_player9_turbo_btn = "nul"
+input_player9_turbo_mbtn = "nul"
+input_player9_up = "nul"
+input_player9_up_axis = "nul"
+input_player9_up_btn = "nul"
+input_player9_up_mbtn = "nul"
+input_player9_x = "nul"
+input_player9_x_axis = "nul"
+input_player9_x_btn = "nul"
+input_player9_x_mbtn = "nul"
+input_player9_y = "nul"
+input_player9_y_axis = "nul"
+input_player9_y_btn = "nul"
+input_player9_y_mbtn = "nul"
+input_poll_type_behavior = "2"
+input_preempt_toggle = "nul"
+input_preempt_toggle_axis = "nul"
+input_preempt_toggle_btn = "nul"
+input_preempt_toggle_mbtn = "nul"
+input_quit_gamepad_combo = "0"
+input_record_replay = "nul"
+input_record_replay_axis = "nul"
+input_record_replay_btn = "nul"
+input_record_replay_mbtn = "nul"
+input_recording_toggle = "nul"
+input_recording_toggle_axis = "nul"
+input_recording_toggle_btn = "nul"
+input_recording_toggle_mbtn = "nul"
+input_remap_binds_enable = "true"
+input_remapping_directory = "~/.config/retroarch/config/remaps"
+input_replay_slot_decrease = "nul"
+input_replay_slot_decrease_axis = "nul"
+input_replay_slot_decrease_btn = "nul"
+input_replay_slot_decrease_mbtn = "nul"
+input_replay_slot_increase = "nul"
+input_replay_slot_increase_axis = "nul"
+input_replay_slot_increase_btn = "nul"
+input_replay_slot_increase_mbtn = "nul"
+input_reset = "h"
+input_reset_axis = "nul"
+input_reset_btn = "nul"
+input_reset_mbtn = "nul"
+input_rewind = "r"
+input_rewind_axis = "nul"
+input_rewind_btn = "nul"
+input_rewind_mbtn = "nul"
+input_rumble_gain = "100"
+input_runahead_toggle = "nul"
+input_runahead_toggle_axis = "nul"
+input_runahead_toggle_btn = "nul"
+input_runahead_toggle_mbtn = "nul"
+input_save_state = "f2"
+input_save_state_axis = "nul"
+input_save_state_btn = "nul"
+input_save_state_mbtn = "nul"
+input_screenshot = "f8"
+input_screenshot_axis = "nul"
+input_screenshot_btn = "nul"
+input_screenshot_mbtn = "nul"
+input_sensors_enable = "true"
+input_shader_next = "m"
+input_shader_next_axis = "nul"
+input_shader_next_btn = "nul"
+input_shader_next_mbtn = "nul"
+input_shader_prev = "n"
+input_shader_prev_axis = "nul"
+input_shader_prev_btn = "nul"
+input_shader_prev_mbtn = "nul"
+input_shader_toggle = "comma"
+input_shader_toggle_axis = "nul"
+input_shader_toggle_btn = "nul"
+input_shader_toggle_mbtn = "nul"
+input_state_slot_decrease = "f6"
+input_state_slot_decrease_axis = "nul"
+input_state_slot_decrease_btn = "nul"
+input_state_slot_decrease_mbtn = "nul"
+input_state_slot_increase = "f7"
+input_state_slot_increase_axis = "nul"
+input_state_slot_increase_btn = "nul"
+input_state_slot_increase_mbtn = "nul"
+input_streaming_toggle = "nul"
+input_streaming_toggle_axis = "nul"
+input_streaming_toggle_btn = "nul"
+input_streaming_toggle_mbtn = "nul"
+input_toggle_fast_forward = "space"
+input_toggle_fast_forward_axis = "nul"
+input_toggle_fast_forward_btn = "nul"
+input_toggle_fast_forward_mbtn = "nul"
+input_toggle_fullscreen = "f"
+input_toggle_fullscreen_axis = "nul"
+input_toggle_fullscreen_btn = "nul"
+input_toggle_fullscreen_mbtn = "nul"
+input_toggle_slowmotion = "nul"
+input_toggle_slowmotion_axis = "nul"
+input_toggle_slowmotion_btn = "nul"
+input_toggle_slowmotion_mbtn = "nul"
+input_toggle_statistics = "nul"
+input_toggle_statistics_axis = "nul"
+input_toggle_statistics_btn = "nul"
+input_toggle_statistics_mbtn = "nul"
+input_toggle_vrr_runloop = "nul"
+input_toggle_vrr_runloop_axis = "nul"
+input_toggle_vrr_runloop_btn = "nul"
+input_toggle_vrr_runloop_mbtn = "nul"
+input_touch_scale = "1"
+input_turbo_default_button = "0"
+input_turbo_mode = "0"
+input_turbo_period = "6"
+input_volume_down = "subtract"
+input_volume_down_axis = "nul"
+input_volume_down_btn = "nul"
+input_volume_down_mbtn = "nul"
+input_volume_up = "add"
+input_volume_up_axis = "nul"
+input_volume_up_btn = "nul"
+input_volume_up_mbtn = "nul"
+joypad_autoconfig_dir = "~/.config/retroarch/autoconfig"
+keyboard_gamepad_enable = "true"
+keyboard_gamepad_mapping_type = "1"
+kiosk_mode_enable = "false"
+kiosk_mode_password = ""
+led_driver = "null"
+libretro_directory = "~/.config/retroarch/cores"
+libretro_info_path = "~/.config/retroarch/cores"
+libretro_log_level = "1"
+load_dummy_on_core_shutdown = "true"
+location_allow = "false"
+location_driver = "null"
+log_dir = "~/.config/retroarch/logs"
+log_to_file = "false"
+log_to_file_timestamp = "false"
+materialui_auto_rotate_nav_bar = "true"
+materialui_dual_thumbnail_list_view_enable = "true"
+materialui_icons_enable = "true"
+materialui_landscape_layout_optimization = "1"
+materialui_menu_color_theme = "9"
+materialui_menu_transition_animation = "0"
+materialui_playlist_icons_enable = "true"
+materialui_show_nav_bar = "true"
+materialui_switch_icons = "true"
+materialui_thumbnail_background_enable = "true"
+materialui_thumbnail_view_landscape = "2"
+materialui_thumbnail_view_portrait = "1"
+memory_show = "false"
+memory_update_interval = "256"
+menu_battery_level_enable = "true"
+menu_core_enable = "true"
+menu_disable_info_button = "false"
+menu_disable_search_button = "false"
+menu_driver = "ozone"
+menu_dynamic_wallpaper_enable = "true"
+menu_enable_widgets = "true"
+menu_font_color_blue = "255"
+menu_font_color_green = "255"
+menu_font_color_red = "255"
+menu_footer_opacity = "1.000000"
+menu_framebuffer_opacity = "0.900000"
+menu_header_opacity = "1.000000"
+menu_horizontal_animation = "true"
+menu_insert_disk_resume = "true"
+menu_left_thumbnails = "0"
+menu_linear_filter = "false"
+menu_mouse_enable = "true"
+menu_navigation_browser_filter_supported_extensions_enable = "true"
+menu_navigation_wraparound_enable = "true"
+menu_pause_libretro = "true"
+menu_pointer_enable = "false"
+menu_remember_selection = "1"
+menu_rgui_full_width_layout = "true"
+menu_rgui_shadows = "false"
+menu_rgui_transparency = "true"
+menu_savestate_resume = "true"
+menu_scale_factor = "1.000000"
+menu_screensaver_animation = "0"
+menu_screensaver_animation_speed = "1.000000"
+menu_screensaver_timeout = "0"
+menu_scroll_delay = "256"
+menu_scroll_fast = "false"
+menu_shader_pipeline = "2"
+menu_show_advanced_settings = "true"
+menu_show_configurations = "true"
+menu_show_core_updater = "true"
+menu_show_dump_disc = "true"
+menu_show_help = "true"
+menu_show_information = "true"
+menu_show_latency = "true"
+menu_show_load_content = "true"
+menu_show_load_content_animation = "true"
+menu_show_load_core = "true"
+menu_show_load_disc = "true"
+menu_show_online_updater = "true"
+menu_show_overlays = "true"
+menu_show_quit_retroarch = "true"
+menu_show_reboot = "true"
+menu_show_restart_retroarch = "true"
+menu_show_rewind = "true"
+menu_show_shutdown = "true"
+menu_show_sublabels = "true"
+menu_swap_ok_cancel_buttons = "false"
+menu_swap_scroll_buttons = "false"
+menu_throttle_framerate = "true"
+menu_thumbnail_upscale_threshold = "0"
+menu_thumbnails = "3"
+menu_ticker_smooth = "true"
+menu_ticker_speed = "2.000000"
+menu_ticker_type = "1"
+menu_timedate_date_separator = "0"
+menu_timedate_enable = "true"
+menu_timedate_style = "11"
+menu_unified_controls = "false"
+menu_use_preferred_system_color_theme = "false"
+menu_wallpaper = ""
+menu_wallpaper_opacity = "0.900000"
+menu_widget_scale_auto = "true"
+menu_widget_scale_factor = "1.000000"
+menu_widget_scale_factor_windowed = "1.000000"
+menu_xmb_animation_horizontal_highlight = "0"
+menu_xmb_animation_move_up_down = "0"
+menu_xmb_animation_opening_main_menu = "0"
+menu_xmb_show_title_header = "true"
+menu_xmb_thumbnail_scale_factor = "100"
+menu_xmb_title_margin = "5"
+menu_xmb_title_margin_horizontal_offset = "0"
+menu_xmb_vertical_fade_factor = "100"
+microphone_block_frames = "0"
+microphone_device = ""
+microphone_driver = "alsathread"
+microphone_enable = "true"
+microphone_latency = "64"
+microphone_rate = "48000"
+microphone_resampler = "sinc"
+microphone_resampler_quality = "3"
+midi_driver = "alsa"
+midi_input = "OFF"
+midi_output = "OFF"
+midi_volume = "100"
+netplay_allow_pausing = "false"
+netplay_allow_slaves = "true"
+netplay_chat_color_msg = "16777215"
+netplay_chat_color_name = "32768"
+netplay_check_frames = "600"
+netplay_custom_mitm_server = ""
+netplay_fade_chat = "true"
+netplay_input_latency_frames_min = "0"
+netplay_input_latency_frames_range = "0"
+netplay_ip_address = ""
+netplay_ip_port = "55435"
+netplay_max_connections = "3"
+netplay_max_ping = "0"
+netplay_mitm_server = "nyc"
+netplay_nat_traversal = "true"
+netplay_nickname = ""
+netplay_password = ""
+netplay_ping_show = "false"
+netplay_public_announce = "true"
+netplay_request_device_p1 = "false"
+netplay_request_device_p10 = "false"
+netplay_request_device_p11 = "false"
+netplay_request_device_p12 = "false"
+netplay_request_device_p13 = "false"
+netplay_request_device_p14 = "false"
+netplay_request_device_p15 = "false"
+netplay_request_device_p16 = "false"
+netplay_request_device_p2 = "false"
+netplay_request_device_p3 = "false"
+netplay_request_device_p4 = "false"
+netplay_request_device_p5 = "false"
+netplay_request_device_p6 = "false"
+netplay_request_device_p7 = "false"
+netplay_request_device_p8 = "false"
+netplay_request_device_p9 = "false"
+netplay_require_slaves = "false"
+netplay_share_analog = "0"
+netplay_share_digital = "0"
+netplay_show_only_connectable = "true"
+netplay_show_only_installed_cores = "false"
+netplay_show_passworded = "true"
+netplay_spectate_password = ""
+netplay_start_as_spectator = "false"
+netplay_use_mitm_server = "false"
+network_cmd_enable = "false"
+network_cmd_port = "55355"
+network_on_demand_thumbnails = "false"
+network_remote_base_port = "55400"
+network_remote_enable = "false"
+network_remote_enable_user_p1 = "false"
+network_remote_enable_user_p10 = "false"
+network_remote_enable_user_p11 = "false"
+network_remote_enable_user_p12 = "false"
+network_remote_enable_user_p13 = "false"
+network_remote_enable_user_p14 = "false"
+network_remote_enable_user_p15 = "false"
+network_remote_enable_user_p16 = "false"
+network_remote_enable_user_p2 = "false"
+network_remote_enable_user_p3 = "false"
+network_remote_enable_user_p4 = "false"
+network_remote_enable_user_p5 = "false"
+network_remote_enable_user_p6 = "false"
+network_remote_enable_user_p7 = "false"
+network_remote_enable_user_p8 = "false"
+network_remote_enable_user_p9 = "false"
+notification_show_autoconfig = "true"
+notification_show_cheats_applied = "true"
+notification_show_config_override_load = "true"
+notification_show_disk_control = "true"
+notification_show_fast_forward = "true"
+notification_show_netplay_extra = "false"
+notification_show_patch_applied = "true"
+notification_show_refresh_rate = "true"
+notification_show_remap_load = "true"
+notification_show_save_state = "true"
+notification_show_screenshot = "true"
+notification_show_screenshot_duration = "0"
+notification_show_screenshot_flash = "0"
+notification_show_set_initial_disk = "true"
+notification_show_when_menu_is_alive = "false"
+osk_overlay_directory = "~/.config/retroarch/overlays/keyboards"
+overlay_directory = "~/.config/retroarch/overlays"
+ozone_collapse_sidebar = "false"
+ozone_menu_color_theme = "1"
+ozone_scroll_content_metadata = "false"
+ozone_sort_after_truncate_playlist_name = "false"
+ozone_thumbnail_scale_factor = "1.000000"
+ozone_truncate_playlist_name = "true"
+pause_nonactive = "true"
+pause_on_disconnect = "false"
+perfcnt_enable = "false"
+playlist_compression = "false"
+playlist_directory = "~/.config/retroarch/playlists"
+playlist_entry_remove_enable = "1"
+playlist_entry_rename = "true"
+playlist_fuzzy_archive_match = "false"
+playlist_portable_paths = "false"
+playlist_show_entry_idx = "true"
+playlist_show_history_icons = "1"
+playlist_show_inline_core_name = "0"
+playlist_show_sublabels = "true"
+playlist_sort_alphabetical = "true"
+playlist_sublabel_last_played_style = "1"
+playlist_sublabel_runtime_type = "0"
+playlist_use_filename = "false"
+playlist_use_old_format = "false"
+preemptive_frames_enable = "false"
+preemptive_frames_hide_warnings = "false"
+quick_menu_show_add_to_favorites = "true"
+quick_menu_show_add_to_playlist = "false"
+quick_menu_show_cheats = "true"
+quick_menu_show_close_content = "true"
+quick_menu_show_controls = "true"
+quick_menu_show_core_options_flush = "false"
+quick_menu_show_download_thumbnails = "true"
+quick_menu_show_information = "true"
+quick_menu_show_options = "true"
+quick_menu_show_replay = "false"
+quick_menu_show_reset_core_association = "true"
+quick_menu_show_restart_content = "true"
+quick_menu_show_resume_content = "true"
+quick_menu_show_save_content_dir_overrides = "true"
+quick_menu_show_save_core_overrides = "true"
+quick_menu_show_save_game_overrides = "true"
+quick_menu_show_save_load_state = "true"
+quick_menu_show_savestate_submenu = "true"
+quick_menu_show_set_core_association = "true"
+quick_menu_show_shaders = "true"
+quick_menu_show_start_recording = "true"
+quick_menu_show_start_streaming = "true"
+quick_menu_show_take_screenshot = "true"
+quick_menu_show_undo_save_load_state = "true"
+quit_on_close_content = "0"
+quit_press_twice = "true"
+record_driver = "ffmpeg"
+recording_config_directory = "~/.config/retroarch/records_config"
+recording_output_directory = "~/.config/retroarch/records"
+remap_save_on_exit = "true"
+replay_auto_index = "true"
+replay_checkpoint_interval = "0"
+replay_max_keep = "0"
+replay_slot = "0"
+rewind_buffer_size = "20971520"
+rewind_buffer_size_step = "10"
+rewind_enable = "false"
+rewind_granularity = "1"
+rgui_aspect_ratio = "0"
+rgui_aspect_ratio_lock = "0"
+rgui_background_filler_thickness_enable = "true"
+rgui_border_filler_enable = "true"
+rgui_border_filler_thickness_enable = "true"
+rgui_browser_directory = "default"
+rgui_config_directory = "~/.config/retroarch/config"
+rgui_extended_ascii = "false"
+rgui_inline_thumbnails = "false"
+rgui_internal_upscale_level = "0"
+rgui_menu_color_theme = "4"
+rgui_menu_theme_preset = ""
+rgui_particle_effect = "0"
+rgui_particle_effect_screensaver = "true"
+rgui_particle_effect_speed = "1.000000"
+rgui_show_start_screen = "false"
+rgui_swap_thumbnails = "false"
+rgui_switch_icons = "true"
+rgui_thumbnail_delay = "0"
+rgui_thumbnail_downscaler = "0"
+run_ahead_enabled = "false"
+run_ahead_frames = "1"
+run_ahead_hide_warnings = "false"
+run_ahead_secondary_instance = "true"
+runtime_log_directory = "default"
+save_file_compression = "false"
+savefile_directory = "default"
+savefiles_in_content_dir = "false"
+savestate_auto_index = "false"
+savestate_auto_load = "false"
+savestate_auto_save = "false"
+savestate_directory = "default"
+savestate_file_compression = "true"
+savestate_max_keep = "0"
+savestate_thumbnail_enable = "false"
+savestates_in_content_dir = "false"
+scan_serial_and_crc = "false"
+scan_without_core_match = "false"
+screen_brightness = "100"
+screen_orientation = "0"
+screenshot_directory = "~/.config/retroarch/screenshots"
+screenshots_in_content_dir = "false"
+settings_show_accessibility = "true"
+settings_show_achievements = "true"
+settings_show_ai_service = "true"
+settings_show_audio = "true"
+settings_show_configuration = "true"
+settings_show_core = "true"
+settings_show_directory = "true"
+settings_show_drivers = "true"
+settings_show_file_browser = "true"
+settings_show_frame_throttle = "true"
+settings_show_input = "true"
+settings_show_latency = "true"
+settings_show_logging = "true"
+settings_show_network = "true"
+settings_show_onscreen_display = "true"
+settings_show_playlists = "true"
+settings_show_power_management = "true"
+settings_show_recording = "true"
+settings_show_saving = "true"
+settings_show_user = "true"
+settings_show_user_interface = "true"
+settings_show_video = "true"
+show_hidden_files = "false"
+slowmotion_ratio = "3.000000"
+soft_filter_enable = "false"
+soft_filter_index = "0"
+sort_savefiles_by_content_enable = "false"
+sort_savefiles_enable = "true"
+sort_savestates_by_content_enable = "false"
+sort_savestates_enable = "true"
+sort_screenshots_by_content_enable = "false"
+state_slot = "0"
+statistics_show = "false"
+stdin_cmd_enable = "false"
+streaming_mode = "0"
+suspend_screensaver_enable = "true"
+sustained_performance_mode = "false"
+system_directory = "default"
+systemfiles_in_content_dir = "false"
+test_input_file_joypad = ""
+threaded_data_runloop_enable = "true"
+thumbnails_directory = "~/.config/retroarch/thumbnails"
+twitch_stream_key = ""
+ui_companion_enable = "false"
+ui_companion_start_on_boot = "true"
+ui_companion_toggle = "false"
+ui_menubar_enable = "true"
+use_last_start_directory = "false"
+user_language = "30"
+vibrate_on_keypress = "false"
+video_adaptive_vsync = "false"
+video_allow_rotate = "true"
+video_aspect_ratio = "1.333300"
+video_aspect_ratio_auto = "false"
+video_autoswitch_pal_threshold = "54.500000"
+video_autoswitch_refresh_rate = "0"
+video_bfi_dark_frames = "1"
+video_black_frame_insertion = "0"
+video_context_driver = ""
+video_crop_overscan = "true"
+video_ctx_scaling = "false"
+video_disable_composition = "false"
+video_driver = "gl"
+video_filter = ""
+video_filter_dir = "~/.config/retroarch/filters/video"
+video_font_enable = "true"
+video_font_path = ""
+video_font_size = "32.000000"
+video_force_aspect = "true"
+video_force_srgb_disable = "false"
+video_frame_delay = "0"
+video_frame_delay_auto = "false"
+video_frame_rest = "false"
+video_fullscreen = "false"
+video_fullscreen_x = "0"
+video_fullscreen_y = "0"
+video_gpu_record = "false"
+video_gpu_screenshot = "true"
+video_hard_sync = "false"
+video_hard_sync_frames = "0"
+video_hdr_display_contrast = "5.000000"
+video_hdr_enable = "false"
+video_hdr_expand_gamut = "true"
+video_hdr_max_nits = "1000.000000"
+video_hdr_paper_white_nits = "200.000000"
+video_max_frame_latency = "1"
+video_max_swapchain_images = "3"
+video_message_color = "ffff00"
+video_message_pos_x = "0.050000"
+video_message_pos_y = "0.050000"
+video_monitor_index = "0"
+video_msg_bgcolor_blue = "0"
+video_msg_bgcolor_enable = "false"
+video_msg_bgcolor_green = "0"
+video_msg_bgcolor_opacity = "1.000000"
+video_msg_bgcolor_red = "0"
+video_notch_write_over_enable = "false"
+video_post_filter_record = "false"
+video_record_config = ""
+video_record_quality = "2"
+video_record_scale_factor = "1"
+video_record_threads = "2"
+video_refresh_rate = "60.000000"
+video_rotation = "0"
+video_scale = "3"
+video_scale_integer = "false"
+video_scale_integer_overscale = "false"
+video_scan_subframes = "false"
+video_shader_delay = "0"
+video_shader_dir = "~/.config/retroarch/shaders"
+video_shader_enable = "false"
+video_shader_preset_save_reference_enable = "true"
+video_shader_remember_last_dir = "false"
+video_shader_subframes = "1"
+video_shader_watch_files = "false"
+video_shared_context = "false"
+video_smooth = "false"
+video_stream_config = ""
+video_stream_port = "56400"
+video_stream_quality = "11"
+video_stream_scale_factor = "1"
+video_stream_url = ""
+video_swap_interval = "1"
+video_threaded = "false"
+video_vsync = "true"
+video_waitable_swapchains = "true"
+video_window_auto_height_max = "1080"
+video_window_auto_width_max = "1920"
+video_window_custom_size_enable = "false"
+video_window_opacity = "100"
+video_window_save_positions = "false"
+video_window_show_decorations = "true"
+video_windowed_fullscreen = "true"
+video_windowed_position_height = "720"
+video_windowed_position_width = "1280"
+video_windowed_position_x = "0"
+video_windowed_position_y = "0"
+vrr_runloop_enable = "false"
+webdav_password = ""
+webdav_url = ""
+webdav_username = ""
+wifi_driver = "null"
+wifi_enabled = "true"
+xmb_alpha_factor = "90"
+xmb_font = ""
+xmb_layout = "0"
+xmb_menu_color_theme = "4"
+xmb_shadows_enable = "true"
+xmb_switch_icons = "true"
+xmb_theme = "0"
+xmb_vertical_thumbnails = "false"
+youtube_stream_key = ""
diff --git a/configs/all/runcommand-launch-dialog.cfg b/configs/all/runcommand-launch-dialog.cfg
new file mode 100644
index 0000000..5a4a5ff
--- /dev/null
+++ b/configs/all/runcommand-launch-dialog.cfg
@@ -0,0 +1,147 @@
+#
+# Run-time configuration file for dialog
+#
+# Automatically generated by "dialog --create-rc "
+#
+#
+# Types of values:
+#
+# Number -
+# String - "string"
+# Boolean -
+# Attribute - (foreground,background,highlight?,underline?,reverse?)
+
+# Set aspect-ration.
+aspect = 0
+
+# Set separator (for multiple widgets output).
+separate_widget = ""
+
+# Set tab-length (for textbox tab-conversion).
+tab_len = 0
+
+# Make tab-traversal for checklist, etc., include the list.
+visit_items = OFF
+
+# Show scrollbar in dialog boxes?
+use_scrollbar = OFF
+
+# Shadow dialog boxes? This also turns on color.
+use_shadow = ON
+
+# Turn color support ON or OFF
+use_colors = ON
+
+# Screen color
+screen_color = (CYAN,BLUE,ON)
+
+# Shadow color
+shadow_color = (BLACK,BLACK,ON)
+
+# Dialog box color
+dialog_color = (BLACK,WHITE,OFF)
+
+# Dialog box title color
+title_color = (BLUE,WHITE,ON)
+
+# Dialog box border color
+border_color = (WHITE,WHITE,ON)
+
+# Active button color
+button_active_color = (WHITE,BLUE,ON)
+
+# Inactive button color
+button_inactive_color = dialog_color
+
+# Active button key color
+button_key_active_color = button_active_color
+
+# Inactive button key color
+button_key_inactive_color = (RED,WHITE,OFF)
+
+# Active button label color
+button_label_active_color = (YELLOW,BLUE,ON)
+
+# Inactive button label color
+button_label_inactive_color = (BLACK,WHITE,ON)
+
+# Input box color
+inputbox_color = dialog_color
+
+# Input box border color
+inputbox_border_color = dialog_color
+
+# Search box color
+searchbox_color = dialog_color
+
+# Search box title color
+searchbox_title_color = title_color
+
+# Search box border color
+searchbox_border_color = border_color
+
+# File position indicator color
+position_indicator_color = title_color
+
+# Menu box color
+menubox_color = dialog_color
+
+# Menu box border color
+menubox_border_color = border_color
+
+# Item color
+item_color = dialog_color
+
+# Selected item color
+item_selected_color = button_active_color
+
+# Tag color
+tag_color = title_color
+
+# Selected tag color
+tag_selected_color = button_label_active_color
+
+# Tag key color
+tag_key_color = button_key_inactive_color
+
+# Selected tag key color
+tag_key_selected_color = (RED,BLUE,ON)
+
+# Check box color
+check_color = dialog_color
+
+# Selected check box color
+check_selected_color = button_active_color
+
+# Up arrow color
+uarrow_color = (GREEN,WHITE,ON)
+
+# Down arrow color
+darrow_color = uarrow_color
+
+# Item help-text color
+itemhelp_color = (WHITE,BLACK,OFF)
+
+# Active form text color
+form_active_text_color = button_active_color
+
+# Form text color
+form_text_color = (WHITE,CYAN,ON)
+
+# Readonly form item color
+form_item_readonly_color = (CYAN,WHITE,ON)
+
+# Dialog box gauge color
+gauge_color = title_color
+
+# Dialog box border2 color
+border2_color = dialog_color
+
+# Input box border2 color
+inputbox_border2_color = dialog_color
+
+# Search box border2 color
+searchbox_border2_color = dialog_color
+
+# Menu box border2 color
+menubox_border2_color = dialog_color
diff --git a/configs/all/runcommand-onstart.sh b/configs/all/runcommand-onstart.sh
new file mode 100755
index 0000000..a052607
--- /dev/null
+++ b/configs/all/runcommand-onstart.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+# 데스크톱/VNC 세션에서 게임 실행 시 같은 디스플레이에 남기기
+if [[ -n "$DISPLAY" ]]; then
+ export SDL_VIDEODRIVER=x11
+fi
diff --git a/configs/all/runcommand.cfg b/configs/all/runcommand.cfg
new file mode 100644
index 0000000..155016c
--- /dev/null
+++ b/configs/all/runcommand.cfg
@@ -0,0 +1,6 @@
+use_art = "0"
+disable_joystick = "0"
+governor = ""
+disable_menu = "0"
+image_delay = "2"
+legacy_joy2key = ""
diff --git a/configs/all/splashscreen.cfg b/configs/all/splashscreen.cfg
new file mode 100644
index 0000000..ef9de8c
--- /dev/null
+++ b/configs/all/splashscreen.cfg
@@ -0,0 +1 @@
+RANDOMIZE="disabled"
diff --git a/configs/amiga/amiberry/conf/amiberry.conf b/configs/amiga/amiberry/conf/amiberry.conf
new file mode 100644
index 0000000..e07325e
--- /dev/null
+++ b/configs/amiga/amiberry/conf/amiberry.conf
@@ -0,0 +1,5 @@
+rom_path=/home/hoon/RetroPie/BIOS/amiga
+floppy_path=/home/hoon/RetroPie/roms/amiga
+harddrive_path=/home/hoon/RetroPie/roms/amiga
+cdrom_path=/home/hoon/RetroPie/roms/amiga
+lha_path=/home/hoon/RetroPie/roms/amiga
diff --git a/configs/amiga/emulators.cfg b/configs/amiga/emulators.cfg
new file mode 100644
index 0000000..c674abf
--- /dev/null
+++ b/configs/amiga/emulators.cfg
@@ -0,0 +1,10 @@
+amiberry = "/opt/retropie/emulators/amiberry/amiberry.sh %ROM%"
+default = "amiberry"
+amiberry-a500 = "/opt/retropie/emulators/amiberry/amiberry.sh %ROM% --model A500"
+amiberry-a500plus = "/opt/retropie/emulators/amiberry/amiberry.sh %ROM% --model A500P"
+amiberry-a1200 = "/opt/retropie/emulators/amiberry/amiberry.sh %ROM% --model A1200"
+amiberry-a4000 = "/opt/retropie/emulators/amiberry/amiberry.sh %ROM% --model A4000"
+amiberry-cdtv = "/opt/retropie/emulators/amiberry/amiberry.sh %ROM% --model CDTV"
+amiberry-cd32 = "/opt/retropie/emulators/amiberry/amiberry.sh %ROM% --model CD32"
+lr-puae2021 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-puae2021/puae2021_libretro.so --config /opt/retropie/configs/amiga/retroarch.cfg %ROM%"
+lr-puae = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-puae/puae_libretro.so --config /opt/retropie/configs/amiga/retroarch.cfg %ROM%"
diff --git a/configs/amiga/retroarch.cfg b/configs/amiga/retroarch.cfg
new file mode 100644
index 0000000..3092e73
--- /dev/null
+++ b/configs/amiga/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/amiga"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/amstradcpc/emulators.cfg b/configs/amstradcpc/emulators.cfg
new file mode 100644
index 0000000..c86d8cb
--- /dev/null
+++ b/configs/amstradcpc/emulators.cfg
@@ -0,0 +1,4 @@
+lr-caprice32 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-caprice32/cap32_libretro.so --config /opt/retropie/configs/amstradcpc/retroarch.cfg %ROM%"
+default = "lr-caprice32"
+capricerpi = "/opt/retropie/emulators/capricerpi/capriceRPI %ROM%"
+zesarux = "bash /home/hoon/RetroPie/roms/zxspectrum/+Start\ ZEsarUX.sh --machine CPC464 %ROM%"
diff --git a/configs/amstradcpc/retroarch.cfg b/configs/amstradcpc/retroarch.cfg
new file mode 100644
index 0000000..ebf00fa
--- /dev/null
+++ b/configs/amstradcpc/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/amstradcpc"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/apple2/emulators.cfg b/configs/apple2/emulators.cfg
new file mode 100644
index 0000000..1310fe1
--- /dev/null
+++ b/configs/apple2/emulators.cfg
@@ -0,0 +1,2 @@
+linapple = "/opt/retropie/emulators/linapple/linapple.sh -1 %ROM%"
+default = "linapple"
diff --git a/configs/apple2/linapple.conf b/configs/apple2/linapple.conf
new file mode 100644
index 0000000..40122d6
--- /dev/null
+++ b/configs/apple2/linapple.conf
@@ -0,0 +1,300 @@
+# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+# !! Note 1: this configuration file is for installed linapple
+# !! If you have edited Makefile (in src directory of linaple package)
+# !! to change INSTDIR - path where lianpple are to be installed
+# !! you should consider change some paths for disk images and FTP local directory
+# !! in order to let linapple find proper way to access needed stuff
+
+# Note 2: Default install directory (for *nix) is /usr/local/linapple/
+# (defined in Make file in src directory as INSTDIR variable)
+
+#
+# linapple.conf - config file used by LinApple, Apple][ (Apple2, Apple 2) emulator for Linux and other systems with SDL support
+#
+# Please, note: This file is for linapple version 2.0 and above
+#
+
+# Remember - all lines beginning with '#' are considered comments.
+# All values are CASE SENSITIVE, you should not use, for example, 'joystick 0' instead of 'Joystick 0'.
+
+####################################################################
+# First of all let us determine our machine type
+# that is:
+# 0 - old Apple][, right out of the hands of Steve Wozniak and Steve Jobs in far 1977? year.
+# 1 - Apple][+ - same as Apple][ with somewhat enbettered functionality
+# 2 - Apple//e - Enhanced Apple][ with 80-column mode and other useful additions
+# 3 - Apple//e enhanced - currently same as Apple//e? Please, ask Tom Charlesworth about it.
+# Default is 3
+
+ Computer Emulation = 2
+
+####################################################################
+#
+# Sound Emulation.
+# Possible values currently are 0 - none, and 1 - use SDL Audio for sounds
+# Default is 1
+
+ Sound Emulation = 1
+
+#######################################################################
+#
+# Soundcard Type means what do you want to use in Slot7 as a sound card
+#
+# 0 - uninit //??
+# 1 - nothing - disable sound card in Slot 4
+# 2 - use Mockingboard in Slot 4 (Mockingboard is like SoundBlaster for PC, if you hear about it)
+# 3 - use Phasor in Slot 4. Phasor is also a sort of ancient sound cards. Ahhh, what sounds they have!!!
+#
+# Default value is 2 (use Mockingboard).
+# But, please, remember, that currently Mockingboard/Phasor support was not done fully in linapple.
+# I need some help for this to port it from AppleWin. ^_^
+
+ Soundcard Type = 2
+
+#######################################################################
+#
+# Joysticks, those sticks of joy! There may be 2 joysticks at the same time
+# Possible values are:
+# 0 - joystick disabled
+# 1 - use PC joystick #1 or #2, for corresponding joystick
+
+# 2 - Keyboard standard
+# 3 - Keyboard centered
+# When joysticks used as a keyboard, they are stuck to Numpad keys (1-9 - axis movement, 0 - button1, . - button2)
+# when centered used, axis of joystick will be centered after releasing any cursor (Numpad 1..9) key.
+# otherwise it assumed to be pressed always
+
+# 4 - Use mouse as a joystick. Rather interesting thing, try it. Useful in Fantavision(tm)by Broderbund Software
+
+# Default values are 2 for Joystick 0, and 0 for Joystick 1
+
+ Joystick 0 = 1
+ Joystick 1 = 1
+
+# For Joysticks you can define which Joystick index number, axis number, and buttons.
+#
+# Default for Joystick 1 is index 0, axis 0 and 1, buttons 0 and 1.
+# Default for Joystick 2 is index 1, axis 0 and 1, button 0.
+
+
+ Joy0Index = 0
+ Joy1Index = 1
+ Joy0Button1 = 0
+ Joy0Button2 = 1
+ Joy1Button1 = 0
+ Joy0Axis0 = 0
+ Joy0Axis1 = 1
+ Joy1Axis0 = 0
+ Joy1Axis1 = 1
+
+# Enable Quitting the program with by pressing two joystick buttons at the same time
+# Default is enabled, default buttons are 8 and 9. (Xbox 360 back and start)
+
+ JoyExitEnable = 1
+ JoyExitButton0 = 8
+ JoyExitButton1 = 9
+
+##########################################################################
+#
+# Serial Port joins your Apple][ machine to any device through serial ports.
+# Possible values are 0 - disabled, and 1 to 100 which means device /dev/ttyS0 .. /dev/ttyS99 relatively
+#
+# Default is 0, disabled. Needs testing.
+
+ Serial Port = 0
+
+##########################################################################
+
+# Emulation Speed is speed of emulator.
+# Values are from 0 (lowest speed) till 40 (fastest)
+# Default value is 10 (normal speed - 1 MHz)
+
+ Emulation Speed = 10
+
+##########################################################################
+#
+# Enhance Disk Speed - if the disk spinning should be as in real computer
+# Possible values - 0 - yes, the disk spinning speed is like in real Apple][
+# and 1 - use enhanced disk speed.
+# Default is 1.
+
+ Enhance Disk Speed = 1
+
+##########################################################################
+#
+# Video Emulation - a type of video emulation.
+# Please, remember that you always can change it using F9 key in emulator.
+
+# Possible values are:
+# 0 - use monochrome screen with given color as white (see below Monochrome Color section)
+
+# Color modes, which names speak for themselves.
+# 1 - Color Standard
+# 2 - Color Text Optimized
+# 3 - Color TV emulation
+# 4 - Color Half-Shift
+
+# Monochrome modes with predefined monochrome colors
+# 5 - Monochrome Amber
+# 6 - Monochrome Green
+# 7 - Monochrome White
+#
+# Default value is 3 - Color TV emulation!
+
+ Video Emulation = 1
+
+##########################################################################
+#
+# Monochrome Color - define monochrome color that suit you best here.
+# Color defined as #RRGGBB, where RR - 2 digits for Red color intensity, GG - same for Green color, and BB for Blue.
+# All digits are in HEX-format, 0-9 and A - F.
+# Default value is #C0C0C0.
+
+ Monochrome Color = #FFC010
+
+##########################################################################
+#
+# Mouse in slot 4. Yes, old Apples][ have it! First they saw it in Xerox Development Center.
+# Possible values are 0 - off, and 1 - on.
+# Remember, that you can not use Mouse and Mockingboard/Phasor at the same time, for they use same slot (#4).
+# So, before enabling mouse support in your machine, switch off Mockingboard (see section above).
+
+# Default is 0.
+
+ Mouse in slot 4 = 0
+
+##########################################################################
+#
+# Parallel printer allows you to print any DOS3.3 or Applesoft Basic(tm) output to specified file
+# (after PR#1 at DOS3.3 prompt)
+#
+# Default is Printer.txt in working directory (which is set inside linapple bin)
+
+ Parallel Printer Filename =
+
+##########################################################################
+#
+# HDD - Hard Disk Device for Apple][
+#
+# Harddisk Enable. Same as for mouse. 0 means no Harddisk support, and 1 - yes, give that Harddisk!
+# Remember, that hard disk images for Apple][ are in .HDV format as a rule (with .hdv extensions)
+# Hard disk uses Slot 7 in Apple][. So, to access it use something like '] PR#7' at Applesoft Basic(tm) prompt.
+# Default is 0.
+
+ Harddisk Enable = 0
+
+# HDV Starting Directory is the starting directory for choose HDV disk images
+# Default: your home directory (if not set)
+
+ HDV Starting Directory =
+
+# And you may also predefine hard disk images here, for 1 and 2 correspondingly.
+# Please, use Shift+F3 and Shift+F4 in emulator for change them in real time.
+# Remember, that values given here will be rewritten if you change them in emulator.
+# Default - do not use any HDV images
+
+ Harddisk Image 1 =
+ Harddisk Image 2 =
+
+##########################################################################
+#
+# Slot 6 Directory - starting directory for chosing Apple's disk images in slot 6
+# (usual slot for FDD 140Kb Apple's disks)
+#
+# Default: your home directory (if not set)
+
+ Slot 6 Directory =
+
+# You may also provide images to be inserted in 1 and 2 drive (D1 or D2) of Slot 6 at startup
+# Default: do not use, starting with image named Master.dsk in current directory
+
+# To get access to the disk in second drive(D2), use something like '] CATALOG,D2' at Applesoft DOS(tm) prompt.
+
+ Disk Image 1 =
+ Disk Image 2 =
+
+# The next parameter defines if you wish to auto-load these disk images in drives at startup!
+# Default value is 0 (Off), suggested: 1 (On)
+
+ Slot 6 Autoload = 0
+
+##########################################################################
+#
+# Save State Filename - file name for saving/loading state with keys F11 and F12 in emulator.
+# Default is none. Note: you can choose it at runtime by pressing F11 (for saving) or F12 (for loading)
+
+ Save State Filename =
+
+# SaveSate Directory is a directory where current states will be saved by using F11,F12 (or ALT+F11, ALT+F12 keys, or Ctrl+0..9, Ctrl+Shift+0..9)
+#Default is none, which means your home directory
+
+ Save State Directory =
+
+# Define if you wish to save state on exit and restore it at startup by the next parameter:
+# Possible values are 0 - off, and 1 - on. When On, save state will be saved in Save State Filename at exit,
+# and will be restored at startup
+
+# Default value is 0.
+
+ Save State On Exit = 0
+
+##########################################################################
+#
+# Next parameters enables some functions at startup
+#
+# Fullscreen - if emulator should startup in Fullscreen mode (0 - no, 1 - yes!)
+# Boot at startup - if emulator should boot after starting up from Disk1 in SLot 6 (0 - yes, 1 - no)
+# Booting at startup disables show logo.
+#
+# Show Leds 1/0 - show leds while accessing disks (140Kb and HDD) or not, default - 1
+
+ Fullscreen = 1
+ Boot at Startup = 1
+ Show Leds = 1
+
+##########################################################################
+#
+# FTP Server - full path to default FTP server with Apple2 disk images
+# FTP UserPass - user:password for accessing this server
+# FTP Local Dir - path on local disk to store downloaded ftp files,
+
+# !!! Warning: FTP Local Dir should be existing directory with write access either FTP won't work
+# Note : FTP Server MUST end with '/' sign either it won't work! FTP Local Dir should not end with '/'
+# Note : Also there must be cache directory (e.g. directory named `cache` inside FTP Local Dir
+# where all downloaded directories are cached for 3 days
+
+ FTP Server = ftp://ftp.apple.asimov.net/pub/apple_II/images/games/
+ FTP ServerHDD = ftp://ftp.apple.asimov.net/pub/apple_II/images/
+ FTP UserPass = anonymous:my-mail@mail.com
+
+# YOU MUST SET THIS TO USE FTP! and it must have a cache subdir or FTP will fail
+# So if your FTP Local Dir = /home/user/temp you need a directory /home/user/temp/cache
+
+ FTP Local Dir = /home/user/temp
+
+
+##########################################################################
+#
+# Screen properties
+# Note: not all screen sizes can work in full screen mode, so be careful
+# Also if you are using not default mode, the speed of emulator can fall,
+# which can be spotted on old machines
+
+# Use this as screen factor in zooming screen.
+# Values less than 1.0 will make screen smaller and vice versa!
+# Suggested values are 0.3 till 3.0?
+
+# Screen factor = 1.5
+
+# Note: if you want to use Screen Width and Screen Height directly, comment out `Screen factor` whole option
+# otherwise they won't take effect
+# Default Screen Width is 560, Screen Height is 384
+
+ Screen Width = 800
+ Screen Height = 600
+
+##########################################################################
+# Disable SDL Mouse Cursor, Handy for Full screen emulation.
+# Default is Disabled
+
+ DisableCursor = 1
diff --git a/configs/arcade/emulators.cfg b/configs/arcade/emulators.cfg
new file mode 100644
index 0000000..1a5ea3f
--- /dev/null
+++ b/configs/arcade/emulators.cfg
@@ -0,0 +1,10 @@
+lr-fbneo = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg %ROM%"
+lr-fbneo-neocd = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem neocd --config /opt/retropie/configs/arcade/retroarch.cfg %ROM%"
+lr-mame2003 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2003/mame2003_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg %ROM%"
+default = "lr-fbneo"
+advmame = "/opt/retropie/emulators/advmame/bin/advmame %BASENAME%"
+lr-fbalpha2012 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbalpha2012/fbalpha2012_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg %ROM%"
+lr-flycast = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-flycast/flycast_libretro.so SWITCH_RIGHT) for axis
+#
+# Defining -001 (or -1) identifies first joystick(0) axis 0 in negative direction
+# Defining +102 identifies second joystick(1) axis 1 in positive direction
+
+# KEY_BUTTON3 Turns scoreboard on/off in lair/ace
+
+# Key1 Key2 Button (Axis)
+[KEYBOARD]
+KEY_UP = SDLK_UP SDLK_r 5 -002
+KEY_DOWN = SDLK_DOWN SDLK_f 7 +002
+KEY_LEFT = SDLK_LEFT SDLK_d 8 -001
+KEY_RIGHT = SDLK_RIGHT SDLK_g 6 +001
+KEY_COIN1 = SDLK_5 0 1
+KEY_COIN2 = SDLK_6 0 0
+KEY_START1 = SDLK_1 0 4
+KEY_START2 = SDLK_2 0 0
+KEY_BUTTON1 = SDLK_LCTRL SDLK_a 14
+KEY_BUTTON2 = SDLK_LALT SDLK_s 15
+KEY_BUTTON3 = SDLK_SPACE SDLK_d 16
+KEY_SKILL1 = SDLK_LSHIFT SDLK_w 0
+KEY_SKILL2 = SDLK_z SDLK_i 0
+KEY_SKILL3 = SDLK_x SDLK_k 0
+KEY_SERVICE = SDLK_9 0 0
+KEY_TEST = SDLK_F2 0 0
+KEY_RESET = SDLK_0 0 0
+KEY_SCREENSHOT = SDLK_F12 0 0
+KEY_QUIT = SDLK_ESCAPE SDLK_q 17
+KEY_PAUSE = SDLK_p 0 0
+KEY_CONSOLE = SDLK_BACKSLASH 0 0
+KEY_TILT = SDLK_t 0 0
+END
diff --git a/configs/daphne/hypinput_gamepad.ini b/configs/daphne/hypinput_gamepad.ini
new file mode 100644
index 0000000..3904a58
--- /dev/null
+++ b/configs/daphne/hypinput_gamepad.ini
@@ -0,0 +1,63 @@
+# Sample hypinput.ini using SDL_GameController
+# All key options listed for use with -gamepad
+#
+# Hypseus uses SDL2 Keycodes and SDL_GameController
+# SWITCH = Key1 Key2 Pad0 (Axis Pad0) Pad1 (Axis Pad1)
+
+# Available AXIS MACROS
+#
+# AXIS_LEFT_UP
+# AXIS_LEFT_DOWN
+# AXIS_LEFT_LEFT
+# AXIS_LEFT_RIGHT
+# AXIS_RIGHT_UP
+# AXIS_RIGHT_DOWN
+# AXIS_RIGHT_LEFT
+# AXIS_RIGHT_RIGHT
+#
+# Available BUTTON MACROS
+#
+# BUTTON_A
+# BUTTON_B
+# BUTTON_X
+# BUTTON_Y
+# BUTTON_BACK
+# BUTTON_GUIDE
+# BUTTON_START
+# BUTTON_LEFTSTICK
+# BUTTON_RIGHTSTICK
+# BUTTON_LEFTSHOULDER
+# BUTTON_RIGHTSHOULDER
+# BUTTON_DPAD_UP
+# BUTTON_DPAD_DOWN
+# BUTTON_DPAD_LEFT
+# BUTTON_DPAD_RIGHT
+# AXIS_TRIGGER_LEFT
+# AXIS_TRIGGER_RIGHT
+
+
+# Key1 Key2 Pad0 Button (Axis Pad0) Pad1 Button (Axis Pad1)
+[KEYBOARD]
+KEY_UP = SDLK_UP 0 BUTTON_DPAD_UP AXIS_LEFT_UP 0 0
+KEY_DOWN = SDLK_DOWN 0 BUTTON_DPAD_DOWN AXIS_LEFT_DOWN 0 0
+KEY_LEFT = SDLK_LEFT 0 BUTTON_DPAD_LEFT AXIS_LEFT_LEFT 0 0
+KEY_RIGHT = SDLK_RIGHT 0 BUTTON_DPAD_RIGHT AXIS_LEFT_RIGHT 0 0
+KEY_COIN1 = SDLK_5 0 BUTTON_BACK 0 0
+KEY_COIN2 = SDLK_6 0 0 0 BUTTON_BACK
+KEY_START1 = SDLK_1 0 BUTTON_START 0 0
+KEY_START2 = SDLK_2 0 0 0 BUTTON_START
+KEY_BUTTON1 = SDLK_LCTRL 0 BUTTON_A 0 0
+KEY_BUTTON2 = SDLK_LALT 0 BUTTON_B 0 0
+KEY_BUTTON3 = SDLK_SPACE 0 AXIS_TRIGGER_RIGHT 0 0
+KEY_SKILL1 = SDLK_LSHIFT 0 0 0 0
+KEY_SKILL2 = SDLK_z 0 0 0 0
+KEY_SKILL3 = SDLK_x 0 0 0 0
+KEY_SERVICE = SDLK_9 0 0 0 0
+KEY_TEST = SDLK_F2 SDLK_F4 0 0 0
+KEY_RESET = SDLK_0 0 0 0 0
+KEY_SCREENSHOT = SDLK_F12 0 0 0 0
+KEY_QUIT = SDLK_ESCAPE 0 0 0 0
+KEY_PAUSE = SDLK_p 0 0 0 0
+KEY_CONSOLE = SDLK_BACKSLASH 0 0 0 0
+KEY_TILT = SDLK_t 0 0 0 0
+END
diff --git a/configs/dragon32/emulators.cfg b/configs/dragon32/emulators.cfg
new file mode 100644
index 0000000..1b749ea
--- /dev/null
+++ b/configs/dragon32/emulators.cfg
@@ -0,0 +1,2 @@
+xroar-dragon32 = "/opt/retropie/emulators/xroar/bin/xroar -vo sdl -ccr simple -fs -vo-vsync -machine dragon32 -run %ROM%"
+default = "xroar-dragon32"
diff --git a/configs/dreamcast/emulators.cfg b/configs/dreamcast/emulators.cfg
new file mode 100644
index 0000000..c307577
--- /dev/null
+++ b/configs/dreamcast/emulators.cfg
@@ -0,0 +1,3 @@
+reicast-audio-alsa = "/opt/retropie/emulators/reicast/bin/reicast.sh alsa %ROM% %XRES% %YRES%"
+default = "reicast-audio-alsa"
+lr-flycast = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-flycast/flycast_libretro.so \"\/\\|*]} $rom_name "" rom_name
+
+ # auto-configure the 1st plugged in joystick, but only if present
+ # openMSX automatically loads the plugged in joysticks in 'autoplug.tcl'
+ if {![info exists ::joystick1_config]} {
+ return
+ }
+
+ if { !($rom_name eq "") } {
+ if { [ file exists "$config_dir/game/$rom_name.tcl" ] } {
+ load_config_joystick $rom_name "$config_dir/game/$rom_name.tcl"
+ return
+ }
+ }
+
+ # get the 1st joystick name
+ set joy_name [machine_info pluggable joystick1]
+ # ... and sanitize it
+ regsub -all {[:>\"\/\\|*]} $joy_name "" joy_name
+ if { [file exists "$config_dir/$joy_name.tcl"] } {
+ load_config_joystick $joy_name "$config_dir/$joy_name.tcl"
+ }
+}
+
+proc load_config_joystick { conf_name conf_script } {
+ source "$conf_script"
+ # check for the joypad auto-configuration function
+ if { [info procs "auto_config_joypad"] == "" } {
+ return
+ }
+ auto_config_joypad
+ message "Loaded joystick configuration for '$conf_name'"
+}
+
+}; # namespace: retropie
+
+after boot retropie::init
diff --git a/configs/msx/openmsx/share/settings.xml b/configs/msx/openmsx/share/settings.xml
new file mode 100644
index 0000000..2df8d51
--- /dev/null
+++ b/configs/msx/openmsx/share/settings.xml
@@ -0,0 +1,12 @@
+
+
+
+ C-BIOS_MSX
+ /home/hoon/RetroPie/roms/msx
+ /home/hoon/RetroPie/roms/msx
+ /home/hoon/RetroPie/roms/msx
+ /home/hoon/RetroPie/roms/msx
+ true
+ false off
+
diff --git a/configs/msx/retroarch.cfg b/configs/msx/retroarch.cfg
new file mode 100644
index 0000000..7682fc5
--- /dev/null
+++ b/configs/msx/retroarch.cfg
@@ -0,0 +1,38 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+# BUT for input binds, place AFTER #include so they override global retroarch.cfg
+
+input_remapping_directory = "/opt/retropie/configs/msx"
+
+
+# 8BitDo Ultimate — MSX에서 패드 입력 (include 뒤에 있어야 global보다 우선)
+input_player1_b_btn = "0"
+input_player1_a_btn = "1"
+input_player1_y_btn = "2"
+input_player1_x_btn = "3"
+input_player1_l_btn = "4"
+input_player1_r_btn = "5"
+input_player1_select_btn = "6"
+input_player1_start_btn = "7"
+input_player1_l3_btn = "9"
+input_player1_r3_btn = "10"
+input_player1_up_btn = "h0up"
+input_player1_down_btn = "h0down"
+input_player1_left_btn = "h0left"
+input_player1_right_btn = "h0right"
+input_player1_l_x_plus_axis = "+0"
+input_player1_l_x_minus_axis = "-0"
+input_player1_l_y_plus_axis = "+1"
+input_player1_l_y_minus_axis = "-1"
+input_player1_r_x_plus_axis = "+3"
+input_player1_r_x_minus_axis = "-3"
+input_player1_r_y_plus_axis = "+4"
+input_player1_r_y_minus_axis = "-4"
+input_player1_analog_dpad_mode = "1"
+input_enable_hotkey_btn = "6"
+input_exit_emulator_btn = "7"
+input_menu_toggle_btn = "8"
+
+# fMSX: Joystick + Emulated Keyboard (패드로 MSX 키보드 입력 가능)
+input_libretro_device_p1 = "1"
+input_player1_analog_dpad_mode = "1"
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/n64/GLideN64.custom.ini b/configs/n64/GLideN64.custom.ini
new file mode 100644
index 0000000..2c90372
--- /dev/null
+++ b/configs/n64/GLideN64.custom.ini
@@ -0,0 +1,359 @@
+; Custom game settings
+[General]
+version=13
+
+[TWINE]
+Good_Name=007 - The World Is Not Enough (E)(U)
+frameBufferEmulation\N64DepthCompare=1
+
+[40%20WINKS]
+Good_Name=40 Winks (E) (M3) (Prototype)
+graphics2D\enableNativeResTexrects=1
+
+[BAKU-BOMBERMAN]
+Good_Name=Baku Bomberman (J) [!]
+generalEmulation\enableLegacyBlending=0
+
+[BIOFREAKS]
+Good_Name=Bio F.R.E.A.K.S. (E)(U)
+frameBufferEmulation\copyToRDRAM=1
+
+[BioHazard%20II]
+Good_Name=Biohazard 2 (J)
+frameBufferEmulation\copyFromRDRAM=1
+frameBufferEmulation\copyToRDRAM=0
+frameBufferEmulation\copyDepthToRDRAM=0
+
+[BOMBERMAN64E]
+Good_Name=Bomberman 64 (E) [!]
+generalEmulation\enableLegacyBlending=0
+
+[BOMBERMAN64U]
+Good_Name=Bomberman 64 (U) [!]
+generalEmulation\enableLegacyBlending=0
+
+[362D06B6]
+Good_Name=Densha de Go! 64 (J)
+generalEmulation\enableLegacyBlending=0
+
+[68D128AE]
+Good_Name=Densha de Go! 64 (J) (Localization Patch v1.01)
+generalEmulation\enableLegacyBlending=0
+
+[52150A67]
+Good_Name=Bokujou Monogatari 2 (J)
+frameBufferEmulation\N64DepthCompare=1
+
+[67000C2B]
+Good_Name=Eikou no Saint Andrews (J)
+frameBufferEmulation\forceDepthBufferClear=1
+
+[CAL%20SPEED]
+Good_Name=California Speed (U)
+frameBufferEmulation\bufferSwapMode=1
+
+[CASTLEVANIA2]
+Good_Name=Castlevania - Legacy Of Darkness (E)(U)
+frameBufferEmulation\copyToRDRAM=1
+
+[DMPJ]
+Good_Name=Mario Artist Paint Studio (J) (64DD)
+frameBufferEmulation\copyAuxToRDRAM=1
+frameBufferEmulation\copyFromRDRAM=1
+frameBufferEmulation\nativeResFactor=1
+generalEmulation\rdramImageDitheringMode=0
+
+[DMTJ]
+Good_Name=Mario Artist Talent Studio (J) (64DD)
+frameBufferEmulation\copyAuxToRDRAM=1
+
+[DINO%20PLANET]
+Good_Name=Dinosaur Planet (Dec 2000 Beta)
+frameBufferEmulation\copyToRDRAM=1
+frameBufferEmulation\copyAuxToRDRAM=1
+
+[DONKEY%20KONG%2064]
+Good_Name=Donkey Kong 64 (E)(J)(U)
+frameBufferEmulation\copyDepthToRDRAM=1
+frameBufferEmulation\N64DepthCompare=0
+
+[DR.MARIO%2064]
+Good_Name=Dr. Mario 64 (U)
+frameBufferEmulation\fbInfoDisabled=0
+frameBufferEmulation\copyFromRDRAM=1
+frameBufferEmulation\copyToRDRAM=0
+
+[EXTREME_G]
+Good_Name=Extreme-G (E)
+frameBufferEmulation\N64DepthCompare=1
+
+[EXTREME-G]
+Good_Name=Extreme-G (J)
+frameBufferEmulation\N64DepthCompare=1
+
+[EXTREMEG]
+Good_Name=Extreme-G (U)
+frameBufferEmulation\N64DepthCompare=1
+
+[EXTREME%20G%202]
+Good_Name=Extreme-G XG2 (E) (U)
+frameBufferEmulation\N64DepthCompare=1
+
+[208E05CD]
+Good_Name=Extreme-G XG2 (J)
+frameBufferEmulation\N64DepthCompare=1
+
+[F1%20POLE%20POSITION%2064]
+Good_Name=F-1 Pole Position 64 (E)(U)
+frameBufferEmulation\copyToRDRAM=1
+
+[FLAPPYBIRD64]
+Good_Name=FlappyBird64
+frameBufferEmulation\fbInfoDisabled=0
+frameBufferEmulation\copyFromRDRAM=1
+frameBufferEmulation\copyToRDRAM=0
+
+[GOEMON2%20DERODERO]
+Good_Name=Ganbare Goemon - Dero Dero Douchuu Obake Tenkomori (J)
+graphics2D\enableNativeResTexrects=1
+
+[GOEMONS%20GREAT%20ADV]
+Good_Name=Goemons Great Adventure (U)
+graphics2D\enableNativeResTexrects=1
+
+[HARVESTMOON64]
+Good_Name=Harvest Moon 64 (U)
+frameBufferEmulation\N64DepthCompare=1
+
+[5CFA0A2E]
+Good_Name=Heiwa Pachinko World 64 (J)
+frameBufferEmulation\copyToRDRAM=1
+
+[HEXEN]
+Good_Name=Hexen (E)(F)(G)(J)(U)
+frameBufferEmulation\copyToRDRAM=1
+
+[HUMAN%20GRAND%20PRIX]
+Good_Name=Human Grand Prix - New Generation (J)
+frameBufferEmulation\copyToRDRAM=1
+
+[I%20S%20S%2064]
+Good_Name=International Superstar Soccer 64 (E) (U)
+frameBufferEmulation\N64DepthCompare=1
+
+[JET%20FORCE%20GEMINI]
+Good_Name=Jet Force Gemini (E)(U)
+frameBufferEmulation\fbInfoDisabled=0
+frameBufferEmulation\copyAuxToRDRAM=1
+frameBufferEmulation\copyToRDRAM=0
+
+[J%20F%20G%20DISPLAY]
+Good_Name=Jet Force Gemini Kiosk Demo (U)
+frameBufferEmulation\fbInfoDisabled=0
+frameBufferEmulation\copyAuxToRDRAM=1
+frameBufferEmulation\copyToRDRAM=0
+
+[J%20WORLD%20SOCCER3]
+Good_Name=Jikkyou World Soccer 3 (J)
+frameBufferEmulation\N64DepthCompare=1
+
+[301E07CC]
+Good_Name=Mahjong Master (J)
+frameBufferEmulation\N64DepthCompare=1
+
+[DMGJ]
+Good_Name=Mario Artist Polygon Studio (J)
+frameBufferEmulation\copyAuxToRDRAM=1
+
+[KEN%20GRIFFEY%20SLUGFEST]
+Good_Name=Ken Griffey Jr.'s Slugfest
+frameBufferEmulation\fbInfoDisabled=0
+
+[KIRBY64]
+Good_Name=Kirby 64 - The Crystal Shards (E)(J)(U)
+graphics2D\enableNativeResTexrects=1
+
+[MARIOGOLF64]
+Good_Name=Mario Golf (E)(J)(U)
+frameBufferEmulation\copyDepthToRDRAM=0
+
+[MARIOKART64]
+Good_Name=Mario Kart 64 (E)(J)(U)
+graphics2D\enableNativeResTexrects=1
+graphics2D\enableTexCoordBounds=1
+
+[MARIO%20STORY]
+Good_Name=Mario Story (J)
+frameBufferEmulation\copyToRDRAM=1
+
+[MEGA%20MAN%2064]
+Good_Name=Mega Man 64 (U)
+graphics2D\correctTexrectCoords=2
+
+[MEGAMAN%2064]
+Good_Name=Mega Man 64 (Proto)
+graphics2D\correctTexrectCoords=2
+
+[MLB%20FEATURING%20K%20G%20JR]
+Good_Name=Major League Baseball Featuring Ken Griffey Jr.
+frameBufferEmulation\fbInfoDisabled=0
+
+[MYSTICAL%20NINJA2%20SG]
+Good_Name=Mystical Ninja 2 Starring Goemon (E)
+graphics2D\enableNativeResTexrects=1
+
+[NASCAR%202000]
+Good_Name=NASCAR 2000 (U)
+frameBufferEmulation\copyToRDRAM=1
+
+[NASCAR%2099]
+Good_Name=NASCAR 99 (U)
+frameBufferEmulation\copyToRDRAM=1
+
+[NUD-DMPJ-JPN_convert]
+Good_Name=Mario Paint Studio (cart hack)
+frameBufferEmulation\copyFromRDRAM=1
+
+[NUD-DMTJ-JPN_convert]
+Good_Name=Mario Artist Talent Studio (cart hack)
+frameBufferEmulation\copyAuxToRDRAM=1
+
+[OGREBATTLE64]
+Good_Name=Ogre Battle 64 - Person of Lordly Caliber (U)
+graphics2D\enableTexCoordBounds=1
+
+[OLYMPIC%20HOCKEY]
+Good_Name=Olympic Hockey Nagano '98 (E)(J)(U)
+frameBufferEmulation\bufferSwapMode=1
+
+[PAPER%20MARIO]
+Good_Name=Paper Mario (E)(U)
+frameBufferEmulation\copyToRDRAM=1
+graphics2D\enableTexCoordBounds=1
+
+[PENNY%20RACERS]
+Good_Name=Penny Racers (E)(U)
+frameBufferEmulation\copyToRDRAM=0
+
+[PERFECT%20STRIKER]
+Good_Name=Jikkyou J.League Perfect Striker (J)
+frameBufferEmulation\N64DepthCompare=1
+
+[POKEMON%20SNAP]
+Good_Name=Pokemon Snap (U)
+generalEmulation\rdramImageDitheringMode=1
+frameBufferEmulation\copyAuxToRDRAM=1
+frameBufferEmulation\copyToRDRAM=1
+frameBufferEmulation\fbInfoDisabled=0
+
+[POKEMON%20STADIUM]
+Good_Name=Pokemon Stadium (U)
+frameBufferEmulation\copyDepthToRDRAM=0
+
+[POKEMON%20STADIUM%202]
+Good_Name=Pokemon Stadium 2 (E)(F)(G)(I)(J)(S)(U)
+frameBufferEmulation\copyToRDRAM=0
+frameBufferEmulation\copyDepthToRDRAM=0
+
+[POKEMON%20STADIUM%20G%26S]
+Good_Name=Pokemon Stadium Kin Gin (J)
+frameBufferEmulation\copyToRDRAM=0
+frameBufferEmulation\copyDepthToRDRAM=0
+
+[PUZZLE%20LEAGUE%20N64]
+Good_Name=Pokemon Puzzle League (E)(F)(G)(U)
+texture\enableHalosRemoval=1
+
+[RAT%20ATTACK]
+Good_Name=Rat Attack
+frameBufferEmulation\fbInfoDisabled=0
+
+[RESIDENT%20EVIL%20II]
+Good_Name=Resident Evil 2 (E)(U)
+frameBufferEmulation\copyFromRDRAM=1
+frameBufferEmulation\copyToRDRAM=0
+frameBufferEmulation\copyDepthToRDRAM=0
+
+[ROCKMAN%20DASH]
+Good_Name=Rockman Dash - Hagane no Boukenshin (J)
+graphics2D\correctTexrectCoords=2
+
+[RUSH%202]
+Good_Name=Rush 2 - Extreme Racing USA (E)(U)
+frameBufferEmulation\bufferSwapMode=1
+graphics2D\correctTexrectCoords=2
+
+[SAN%20FRANCISCO%20RUSH]
+Good_Name=San Francisco Rush Extreme Racing (U)
+frameBufferEmulation\bufferSwapMode=1
+graphics2D\enableNativeResTexrects=2
+
+[S.F.RUSH]
+Good_Name=San Francisco Rush Extreme Racing (E)
+frameBufferEmulation\bufferSwapMode=1
+graphics2D\enableNativeResTexrects=2
+
+[S.F.%20RUSH]
+Good_Name=San Francisco Rush Extreme Racing (U)
+frameBufferEmulation\bufferSwapMode=1
+graphics2D\enableNativeResTexrects=2
+
+[SHADOWMAN]
+Good_Name=Shadow Man (B)(E)(F)(G)(U)
+frameBufferEmulation\copyDepthToRDRAM=0
+
+[SPACE%20INVADERS]
+Good_Name=Space Invaders (U)
+frameBufferEmulation\copyToRDRAM=0
+
+[SILICON%20VALLEY]
+Good_Name=Space Station Silicon Valley (U)
+frameBufferEmulation\copyToRDRAM=1
+
+[STAR%20TWINS]
+Good_Name=Star Twins (J)
+frameBufferEmulation\fbInfoDisabled=0
+frameBufferEmulation\copyAuxToRDRAM=1
+frameBufferEmulation\copyToRDRAM=0
+
+[TEST]
+Good_Name=Mario Artist Paint Studio (J) (1999-02-11 Prototype) (64DD)
+frameBufferEmulation\copyAuxToRDRAM=1
+frameBufferEmulation\copyFromRDRAM=1
+generalEmulation\rdramImageDitheringMode=0
+
+[TETRISPHERE]
+Good_Name=Tetrisphere (E)(U)
+graphics2D\correctTexrectCoords=2
+
+[TIGGER%27S%20HONEY%20HUNT]
+Good_Name=Tiggers Honey Hunt (E)(U)
+frameBufferEmulation\N64DepthCompare=1
+
+[TONIC%20TROUBLE]
+Good_Name=Tonic Trouble (E)(U)
+frameBufferEmulation\copyToRDRAM=1
+
+[TG%20RALLY%202]
+Good_Name=TG Rally 2 (E)
+frameBufferEmulation\copyToRDRAM=1
+
+[TOP%20GEAR%20RALLY%202]
+Good_Name=Top Gear Rally 2 (E)(J)(U)
+frameBufferEmulation\copyToRDRAM=1
+
+[TUROK_DINOSAUR_HUNTE]
+Good_Name=Turok - Dinosaur Hunter (E)(G)(U)(J)
+frameBufferEmulation\copyDepthToRDRAM=1
+
+[WAVE%20RACE%2064]
+Good_Name=Wave Race 64 (E)(U)(J)
+frameBufferEmulation\copyToRDRAM=1
+
+[W.G.%203DHOCKEY]
+Good_Name=Wayne Gretzky's 3D Hockey (E)(U)
+frameBufferEmulation\bufferSwapMode=1
+
+[WGHOCKEY]
+Good_Name=Wayne Gretzky's 3D Hockey (J)
+frameBufferEmulation\bufferSwapMode=1
diff --git a/configs/n64/GLideN64_config_version.ini b/configs/n64/GLideN64_config_version.ini
new file mode 100644
index 0000000..f04c001
--- /dev/null
+++ b/configs/n64/GLideN64_config_version.ini
@@ -0,0 +1 @@
+29
diff --git a/configs/n64/InputAutoCfg.ini b/configs/n64/InputAutoCfg.ini
new file mode 100644
index 0000000..6db2769
--- /dev/null
+++ b/configs/n64/InputAutoCfg.ini
@@ -0,0 +1,77 @@
+; InputAutoCfg.ini for Mupen64Plus SDL Input plugin
+
+; Keyboard_START
+[Keyboard]
+plugged = True
+plugin = 2
+mouse = False
+DPad R = key(100)
+DPad L = key(97)
+DPad D = key(115)
+DPad U = key(119)
+Start = key(13)
+Z Trig = key(122)
+B Button = key(306)
+A Button = key(304)
+C Button R = key(108)
+C Button L = key(106)
+C Button D = key(107)
+C Button U = key(105)
+R Trig = key(99)
+L Trig = key(120)
+Mempak switch = key(44)
+Rumblepak switch = key(46)
+X Axis = key(276,275)
+Y Axis = key(273,274)
+; Keyboard_END
+
+; Pro Controller_START
+[Pro Controller]
+plugged = True
+plugin = 2
+mouse = False
+AnalogDeadzone = 4096,4096
+AnalogPeak = 32768,32768
+Mempak switch =
+Rumblepak switch =
+C Button L = hat(0 Left)
+R Trig =
+C Button R = button(11)
+B Button =
+C Button U = button(3)
+A Button = button(0)
+C Button D = button(1)
+Start = button(4)
+X Axis = axis(0-, 0+)
+Y Axis = axis(1+, 1-)
+Z Trig =
+; Pro Controller_END
+
+
+
+; 8BitDo Ultimate Wireless / Pro 2 Wired Controller_START
+[8BitDo Ultimate Wireless / Pro 2 Wired Controller]
+plugged = True
+plugin = 2
+mouse = False
+AnalogDeadzone = 4096,4096
+AnalogPeak = 32768,32768
+Mempak switch =
+Rumblepak switch =
+C Button D = button(1) axis(4+)
+DPad L = hat(0 Left)
+C Button L = axis(3-)
+DPad R = hat(0 Right)
+DPad D = hat(0 Down)
+C Button U = button(3) axis(4-)
+L Trig = axis(2+)
+C Button R = axis(3+)
+B Button = button(2)
+A Button = button(0)
+DPad U = hat(0 Up)
+Start = button(6)
+X Axis = axis(0-,0+)
+Y Axis = axis(1-,1+)
+Z Trig = button(4)
+; 8BitDo Ultimate Wireless / Pro 2 Wired Controller_END
+
diff --git a/configs/n64/emulators.cfg b/configs/n64/emulators.cfg
new file mode 100644
index 0000000..f81c671
--- /dev/null
+++ b/configs/n64/emulators.cfg
@@ -0,0 +1,5 @@
+mupen64plus-GLideN64 = "/opt/retropie/emulators/mupen64plus/bin/mupen64plus.sh mupen64plus-video-GLideN64 %ROM% %XRES%x%YRES% 0 --set Video-GLideN64[UseNativeResolutionFactor]\=1"
+mupen64plus-GLideN64-highres = "/opt/retropie/emulators/mupen64plus/bin/mupen64plus.sh mupen64plus-video-GLideN64 %ROM% %XRES%x%YRES% 0 --set Video-GLideN64[UseNativeResolutionFactor]\=2"
+mupen64plus-gles2n64 = "/opt/retropie/emulators/mupen64plus/bin/mupen64plus.sh mupen64plus-video-n64 %ROM%"
+lr-mupen64plus-next = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mupen64plus-next/mupen64plus_next_libretro.so --config /opt/retropie/configs/n64/retroarch.cfg %ROM%"
+default = "lr-mupen64plus-next"
diff --git a/configs/n64/font.ttf b/configs/n64/font.ttf
new file mode 100644
index 0000000..58cd6b5
Binary files /dev/null and b/configs/n64/font.ttf differ
diff --git a/configs/n64/mupen64plus.cfg b/configs/n64/mupen64plus.cfg
new file mode 100644
index 0000000..5e51619
--- /dev/null
+++ b/configs/n64/mupen64plus.cfg
@@ -0,0 +1,52 @@
+# Mupen64Plus Configuration File
+# This file is automatically read and written by the Mupen64Plus Core library
+
+[Transferpak]
+
+# Filename of the GB ROM to load into transferpak 1
+GB-rom-1 = ""
+# Filename of the GB RAM to load into transferpak 1
+GB-ram-1 = ""
+# Filename of the GB ROM to load into transferpak 2
+GB-rom-2 = ""
+# Filename of the GB RAM to load into transferpak 2
+GB-ram-2 = ""
+# Filename of the GB ROM to load into transferpak 3
+GB-rom-3 = ""
+# Filename of the GB RAM to load into transferpak 3
+GB-ram-3 = ""
+# Filename of the GB ROM to load into transferpak 4
+GB-rom-4 = ""
+# Filename of the GB RAM to load into transferpak 4
+GB-ram-4 = ""
+
+
+[UI-Console]
+
+# Mupen64Plus UI-Console config parameter set version number. Please don't change this version number.
+Version = 1.000000
+# Directory in which to search for plugins
+PluginDir = "./"
+# Filename of video plugin
+VideoPlugin = "mupen64plus-video-rice.so"
+# Filename of audio plugin
+AudioPlugin = "mupen64plus-audio-sdl.so"
+# Filename of input plugin
+InputPlugin = "mupen64plus-input-sdl.so"
+# Filename of RSP plugin
+RspPlugin = "mupen64plus-rsp-hle.so"
+
+[Video-General]
+VerticalSync = True
+[Video-GLideN64]
+configVersion = 29
+bilinearMode = 1
+EnableFBEmulation = True
+UseNativeResolutionFactor = 1
+EnableLegacyBlending = True
+ThreadedVideo = True
+BufferSwapMode = 2
+EnableHybridFilter = False
+EnableInaccurateTextureCoordinates = True
+[Video-Rice]
+ScreenUpdateSetting = 7
diff --git a/configs/n64/mupen64plus.cfg.rp-dist b/configs/n64/mupen64plus.cfg.rp-dist
new file mode 100644
index 0000000..5e51619
--- /dev/null
+++ b/configs/n64/mupen64plus.cfg.rp-dist
@@ -0,0 +1,52 @@
+# Mupen64Plus Configuration File
+# This file is automatically read and written by the Mupen64Plus Core library
+
+[Transferpak]
+
+# Filename of the GB ROM to load into transferpak 1
+GB-rom-1 = ""
+# Filename of the GB RAM to load into transferpak 1
+GB-ram-1 = ""
+# Filename of the GB ROM to load into transferpak 2
+GB-rom-2 = ""
+# Filename of the GB RAM to load into transferpak 2
+GB-ram-2 = ""
+# Filename of the GB ROM to load into transferpak 3
+GB-rom-3 = ""
+# Filename of the GB RAM to load into transferpak 3
+GB-ram-3 = ""
+# Filename of the GB ROM to load into transferpak 4
+GB-rom-4 = ""
+# Filename of the GB RAM to load into transferpak 4
+GB-ram-4 = ""
+
+
+[UI-Console]
+
+# Mupen64Plus UI-Console config parameter set version number. Please don't change this version number.
+Version = 1.000000
+# Directory in which to search for plugins
+PluginDir = "./"
+# Filename of video plugin
+VideoPlugin = "mupen64plus-video-rice.so"
+# Filename of audio plugin
+AudioPlugin = "mupen64plus-audio-sdl.so"
+# Filename of input plugin
+InputPlugin = "mupen64plus-input-sdl.so"
+# Filename of RSP plugin
+RspPlugin = "mupen64plus-rsp-hle.so"
+
+[Video-General]
+VerticalSync = True
+[Video-GLideN64]
+configVersion = 29
+bilinearMode = 1
+EnableFBEmulation = True
+UseNativeResolutionFactor = 1
+EnableLegacyBlending = True
+ThreadedVideo = True
+BufferSwapMode = 2
+EnableHybridFilter = False
+EnableInaccurateTextureCoordinates = True
+[Video-Rice]
+ScreenUpdateSetting = 7
diff --git a/configs/n64/mupen64plus.ini b/configs/n64/mupen64plus.ini
new file mode 100644
index 0000000..78c1577
--- /dev/null
+++ b/configs/n64/mupen64plus.ini
@@ -0,0 +1,18464 @@
+; Mupen64Plus Rom Catalog
+; Generated by M64P_INICreater.php
+; Script coded by: okaygo
+;
+; Total Rom Count: 3048
+; Fri, 06 Jun 08 23:13:38 -0400
+
+[A56B15FAF24389DD375E7AFB03A7D3C1]
+GoodName=007 - Goldfinger
+CRC=B2242748 FFBD61DA
+Status=1
+Rumble=Yes
+Players=4
+CountPerOp=1
+
+[34AB1DEA3111A233A8B5C5679DE22E83]
+GoodName=007 - The World is Not Enough (E) (M3) [!]
+CRC=3B941695 F90A5EEB
+SaveType=None
+Mempak=Yes
+Status=1
+Rumble=Yes
+Players=4
+
+[551324F5FD0A2B0BC2B1BFBB0FE29C08]
+GoodName=007 - The World is Not Enough (E) [T+Spa1.0.1_IlDucci]
+CRC=D8C74049 29CDD8C4
+RefMD5=34AB1DEA3111A233A8B5C5679DE22E83
+
+[9D58996A8AA91263B5CD45C385F45FE4]
+GoodName=007 - The World is Not Enough (U) [!]
+CRC=033F4C13 319EE7A7
+SaveType=None
+Mempak=Yes
+Status=1
+Rumble=Yes
+Players=4
+
+[12BD3FAFB4E064B6B0C07B7EE156243B]
+GoodName=007 - The World is Not Enough (U) (Beta) [!]
+CRC=A92E0966 341C3912
+SaveType=None
+Mempak=Yes
+Status=1
+Rumble=Yes
+Players=4
+
+[0846FFFDA3081821EA0DCBB7D4DEAAA3]
+GoodName=007 - The World is Not Enough (U) [t1]
+CRC=5B6AC01B 8D1A562A
+RefMD5=9D58996A8AA91263B5CD45C385F45FE4
+
+[1D86AE43FF88E4583C8161815577F1CD]
+GoodName=007 - The World is Not Enough (U) [t1][f1] (PAL-NTSC)
+CRC=5B6AC01B 8D1A562A
+RefMD5=9D58996A8AA91263B5CD45C385F45FE4
+
+[632C98CF281CDA776E66685B278A4FA6]
+GoodName=1080 Snowboarding (E) (M4) [!]
+CRC=58FD3F25 D92EAA8D
+SaveType=SRAM
+Status=2
+Players=2
+Rumble=Yes
+
+[4E08D29B094C13C030AC73A1DA2F8CD2]
+GoodName=1080 Snowboarding (E) (M4) [b1]
+CRC=6BB11645 2C6F637E
+RefMD5=632C98CF281CDA776E66685B278A4FA6
+
+[4FCA132D6C96130371F4186A3DF85077]
+GoodName=1080 Snowboarding (E) (M4) [b1][f2] (NTSC)
+CRC=58FD3F25 D92EAA8D
+RefMD5=632C98CF281CDA776E66685B278A4FA6
+
+[EC9DB32624B6C16376429D0660F0710B]
+GoodName=1080 Snowboarding (E) (M4) [f1]
+CRC=AF61F386 29F1112C
+RefMD5=632C98CF281CDA776E66685B278A4FA6
+
+[5CA3A45C21E16EDAFBAFE1BD0491DC8D]
+GoodName=1080 Snowboarding (E) (M4) [f2] (NTSC)
+CRC=93C5ED78 F67E8528
+RefMD5=632C98CF281CDA776E66685B278A4FA6
+
+[FA27089C425DBAB99F19245C5C997613]
+GoodName=1080 Snowboarding (JU) (M2) [!]
+CRC=1FBAF161 2C1C54F1
+SaveType=SRAM
+Status=2
+Players=2
+Rumble=Yes
+
+[E428181D573E25DCC0DC7F9F3BF4D1E1]
+GoodName=1080 Snowboarding (JU) (M2) [b1]
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[A3D30FBDFD84B5E7298568BBD5CED7FD]
+GoodName=1080 Snowboarding (JU) (M2) [b2]
+CRC=1FBAF161 2C1C54F1
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[FE15A6E7AF4E37487252369D6F0AB35B]
+GoodName=1080 Snowboarding (JU) (M2) [b3]
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[7657C4BB92E3F6F126D94F5942FDB445]
+GoodName=1080 Snowboarding (JU) (M2) [b4]
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[C7AC7460AF3897BB38D6745BC4557C8E]
+GoodName=1080 Snowboarding (JU) (M2) [b5]
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[FE320327CF6EDC64D06BFA56D8E7A085]
+GoodName=1080 Snowboarding (JU) (M2) [b6]
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[C36AC032E36C61723698344C33DC1F7E]
+GoodName=1080 Snowboarding (JU) (M2) [b7]
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[DAFE880CEF56AF0231EBA2390259A2AC]
+GoodName=1080 Snowboarding (JU) (M2) [b8]
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[A0B2E39FD3FE3802C369A6937416B38E]
+GoodName=1080 Snowboarding (JU) (M2) [b9]
+CRC=1FBAF161 2C1C54F1
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[2C6A75570997BA7A1244950AC8FE6CBF]
+GoodName=1080 Snowboarding (JU) (M2) [ba]
+CRC=35F53383 0C8D0AE4
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[3B5691B895B415056E4EA69695DC26B4]
+GoodName=1080 Snowboarding (JU) (M2) [f1] (DS-1)
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[6CEACF73F03BA3DE740BDB00D7CC18A1]
+GoodName=1080 Snowboarding (JU) (M2) [f2] (PAL)
+CRC=9207357A E85D4001
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[765DC057507AA32DAAEC194E32FF26B1]
+GoodName=1080 Snowboarding (JU) (M2) [f2][b1]
+CRC=1FBAF161 2C1C54F1
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[1ED9C697BD2F2AEBE6B3B8BF0D24A8CA]
+GoodName=1080 Snowboarding (JU) (M2) [f3][t1]
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[C70578054AA00D7F95AE1D64E3AA9995]
+GoodName=1080 Snowboarding (JU) (M2) [f3][t2] (All Levels)
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[00CE20766866883063AF3A6C3368039F]
+GoodName=1080 Snowboarding (JU) (M2) [f4] (PAL-Z64)
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[AEE3FA928B2C1B73D841B47074D91C71]
+GoodName=1080 Snowboarding (JU) (M2) [f5] (SRAM)
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[B5AC31D584BB2EF93C2A229E19B6D9A1]
+GoodName=1080 Snowboarding (JU) (M2) [h1C]
+CRC=35F53383 0C8D0AE4
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[136245692E02003ED1A972F424CD9323]
+GoodName=1080 Snowboarding (JU) (M2) [h2C]
+CRC=92072A84 275952F8
+RefMD5=FA27089C425DBAB99F19245C5C997613
+
+[EC4458443FBA0F09B8593AC5ED114C26]
+GoodName=1964 Demo by Steb (PD)
+CRC=5C450380 4B5CB6E6
+
+[E76EA30A71F9DC19C6502591FA7CB8E2]
+GoodName=2 Blokes & An Armchair - Nintendo 64 Remix Remix by Tesko (PD) [f1]
+CRC=04815914 87141455
+
+[B05E10857A76AB70A83017ADDE8A8ACC]
+GoodName=2 Blokes & An Armchair - Nintendo 64 Remix Remix by Tesko (PD)
+CRC=04815914 87141455
+
+[8BEC4EDFA1446859DA896E4EBAE8F925]
+GoodName=3DS Model Conversion by Snake (PD)
+CRC=4C304819 2CBE7573
+Players=0
+Rumble=No
+Status=4
+SaveType=None
+
+[DF6BC38C3D0C722DADD4EEDB5DFCE305]
+GoodName=3DS Model Conversion by Snake (PD) [h1C]
+CRC=4C304819 2CBE7573
+RefMD5=8BEC4EDFA1446859DA896E4EBAE8F925
+
+[0A5ACFEA0C7CF68AE25202040D5AD1EB]
+GoodName=40 Winks (E) (M3) (Prototype)
+CRC=ABA51D09 C668BAD9
+Players=2
+Mempak=Yes
+Rumble=Yes
+
+[8C3E4FE5F6B2D37C66A71097E8B1C72A]
+GoodName=40 Winks (U) (Prototype)
+CRC=AA94493C 3736CC22
+RefMD5=0A5ACFEA0C7CF68AE25202040D5AD1EB
+
+[B88C172ED14F4ACB43C4A352D71CC640]
+GoodName=40 Winks (U) (Unl)
+CRC=5EF44642 44D05A25
+RefMD5=0A5ACFEA0C7CF68AE25202040D5AD1EB
+
+[66335F4DC6AB27034398BC26F263B897]
+GoodName=64 Hanafuda - Tenshi no Yakusoku (J) [!]
+CRC=36F22FBF 318912F2
+Players=1
+SaveType=Eeprom 4KB
+Status=5
+
+[2CF9EDB51ADA9DE2AE7AD9FD5ACC5580]
+GoodName=64 Oozumou (J) [!]
+CRC=9C961069 F5EA488D
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+Status=5
+CountPerOp=1
+
+[88763C3FD50E036BBB9CF504F77C0741]
+GoodName=64 Oozumou (J) [b1]
+CRC=9C961069 F5EA488D
+RefMD5=2CF9EDB51ADA9DE2AE7AD9FD5ACC5580
+
+[9A737609D5A7565589DA44381C476FD3]
+GoodName=64 Oozumou (J) [b2]
+CRC=9C961069 F5EA488D
+RefMD5=2CF9EDB51ADA9DE2AE7AD9FD5ACC5580
+
+[CD4F6C55A7567A25954908DF613B236F]
+GoodName=64 Oozumou (J) [b3]
+CRC=9C961069 F5EA488D
+RefMD5=2CF9EDB51ADA9DE2AE7AD9FD5ACC5580
+
+[F7C796371E77E0A6FBD02EB866341952]
+GoodName=64 Oozumou 2 (J) [!]
+CRC=85C18B16 DF9622AF
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Status=5
+
+[6B947F654775CF5DACD1E5D53D577DA7]
+GoodName=64 Trump Collection - Alice no Wakuwaku Trump World (J) [!]
+CRC=7A6081FC FF8F7A78
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+Status=5
+
+[2C6FDCF4A6A6614D09224EFAA55FB531]
+GoodName=64 Trump Collection - Alice no Wakuwaku Trump World (J) [h1C]
+CRC=7A6081FC FF8F7A78
+RefMD5=6B947F654775CF5DACD1E5D53D577DA7
+
+[EA6A92DE5A221A00814F7448BF6F1B31]
+GoodName=64 de Hakken!! Tamagotchi Minna de Tamagotchi World (J) [!]
+CRC=B98BA456 5B2B76AF
+Players=4
+Status=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+CountPerOp=1
+
+[11B20CFE8E3ECCC680AA8157A7906D6D]
+GoodName=64 de Hakken!! Tamagotchi Minna de Tamagotchi World (J) [b1]
+CRC=B98BA456 5B2B76AF
+RefMD5=EA6A92DE5A221A00814F7448BF6F1B31
+
+[D8F6D887B94BA913EF60A0B03F781AE6]
+GoodName=64 de Hakken!! Tamagotchi Minna de Tamagotchi World (J) [h1C]
+CRC=B98BA456 5B2B76AF
+RefMD5=EA6A92DE5A221A00814F7448BF6F1B31
+
+[326BF85C5EF158205364710454EE1AF1]
+GoodName=64 de Hakken!! Tamagotchi Minna de Tamagotchi World (J) [h2C]
+CRC=B98BA456 5B2B76AF
+RefMD5=EA6A92DE5A221A00814F7448BF6F1B31
+
+[11B891B7551BFBDB79732BFB94B45603]
+GoodName=64 de Hakken!! Tamagotchi Minna de Tamagotchi World (J) [o1]
+CRC=B98BA456 5B2B76AF
+RefMD5=EA6A92DE5A221A00814F7448BF6F1B31
+
+[14E8E1761B8994C54B304418CEA49773]
+GoodName=77a Special Edition by Count0 (PD)
+CRC=975B7845 A2505C18
+Players=2
+Status=1
+Rumble=No
+SaveType=Eeprom 16KB
+
+[45C610FC443D0DF07ED9F07AC8B7C54A]
+GoodName=77a Special Edition by Count0 (PD) [b1]
+CRC=975B7845 A2505C18
+RefMD5=14E8E1761B8994C54B304418CEA49773
+
+[7D6AC6295EF6A0ABB3D4594AF407B7A6]
+GoodName=77a by Count0 (POM '98) (PD)
+CRC=D6D29529 D4EADEE4
+Players=2
+Status=1
+Rumble=No
+SaveType=None
+
+[A8426180C65A4C9DD1DF9FD033DDCBB6]
+GoodName=77a by Count0 (POM '98) (PD) [b1]
+CRC=D6D29529 D4EADEE4
+RefMD5=7D6AC6295EF6A0ABB3D4594AF407B7A6
+
+[4A5C509A20DB7A429DC1DD4E219AD4A2]
+GoodName=AI Shougi 3 (J) [!]
+CRC=8CC182A6 C2D0CAB0
+Players=4
+Status=1
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[D9FE93EBA610E60F8F5D9880E52DB056]
+GoodName=Absolute Crap #2 by Lem (PD)
+CRC=2E7E893C 4E68B642
+Status=3
+Players=0
+SaveType=None
+Rumble=No
+
+[9E59882163EA99A45629B9B8B491D86B]
+GoodName=Absolute Crap #2 by Lem (PD) [b1]
+CRC=2E7E893C 4E68B642
+RefMD5=D9FE93EBA610E60F8F5D9880E52DB056
+
+[D5F73BB1FC46328440C3BD9812A49284]
+GoodName=Absolute Crap #2 by Lem (PD) [b2]
+CRC=2E7E893C 4E68B642
+RefMD5=D9FE93EBA610E60F8F5D9880E52DB056
+
+[2F02D478FC89E46FA143B128E29B434C]
+GoodName=Absolute Crap Intro #1 by Kid Stardust (PD) [b1]
+CRC=B0667DED BB39A4B8
+RefMD5=FF4D4FEFF0AF8A0F9B9AE509DA7D9071
+
+[E06A7190B2DF9CCCCA30C1724DDFE95B]
+GoodName=Absolute Crap Intro #1 by Kid Stardust (PD) [h1C]
+CRC=B0667DED BB39A4B8
+RefMD5=FF4D4FEFF0AF8A0F9B9AE509DA7D9071
+
+[FF4D4FEFF0AF8A0F9B9AE509DA7D9071]
+GoodName=Absolute Crap Intro #1 by Kid Stardust (PD)
+CRC=B0667DED BB39A4B8
+Players=0
+Status=5
+Rumble=No
+SaveType=None
+
+[35BA407EA9E4EF7C0ACE8B4F58BEEC41]
+GoodName=Action Replay Pro 64 V3.0 (Unl)
+CRC=F1297BC9 42CDAE9D
+Status=0
+
+[0D77918E6C989261EEF81FE244E48EEF]
+GoodName=Action Replay Pro 64 V3.0 (Unl) [b1]
+CRC=158A155D C1538CDB
+RefMD5=35BA407EA9E4EF7C0ACE8B4F58BEEC41
+
+[FD8681CBF1A599FF2EA55DBF40EA7D27]
+GoodName=Action Replay Pro 64 V3.0 (Unl) [f1]
+CRC=8A155D15 53C1DB8C
+RefMD5=35BA407EA9E4EF7C0ACE8B4F58BEEC41
+
+[67AFA5DF80A5CFC91FCE1DC918EA0A4F]
+GoodName=Action Replay Pro 64 V3.3 (Unl)
+CRC=A8D1DAF2 31206B53
+Status=0
+
+[7558E3DA7225712936D3BA3DCE210C36]
+GoodName=AeroFighters Assault (E) (M3) [!]
+CRC=62F6BE95 F102D6D6
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+Status=3
+
+[915E7762364C2449AAEBC4CA5278D1E8]
+GoodName=AeroFighters Assault (E) (M3) [f1] (NTSC)
+CRC=0BBCDFCF 2DD952CC
+RefMD5=7558E3DA7225712936D3BA3DCE210C36
+
+[6C25C8D7CE393C0214917A211A199F0C]
+GoodName=AeroFighters Assault (E) (M3) [o1]
+CRC=62F6BE95 F102D6D6
+RefMD5=7558E3DA7225712936D3BA3DCE210C36
+
+[79FB6E2452AF077C5EF1DDE5FC810F04]
+GoodName=AeroFighters Assault (U) [!]
+CRC=1B598BF1 ECA29B45
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+Status=3
+
+[CF5FF92EED5FD3C714BC3C4D15C47AE3]
+GoodName=AeroFighters Assault (U) [b1]
+CRC=1B598BF1 ECA29B45
+RefMD5=79FB6E2452AF077C5EF1DDE5FC810F04
+
+[7E3E9BC4188B37A4FC283E22BEDB5D49]
+GoodName=AeroFighters Assault (U) [b2]
+CRC=1B598BF1 ECA29B45
+RefMD5=79FB6E2452AF077C5EF1DDE5FC810F04
+
+[48522CCF3D059DDF2DCF5D6AEE2D1FD7]
+GoodName=AeroFighters Assault (U) [b3]
+CRC=1B598BF1 ECA29B45
+RefMD5=79FB6E2452AF077C5EF1DDE5FC810F04
+
+[24CA46D2C8E2D68978AEAE46C3862F1E]
+GoodName=AeroFighters Assault (U) [f1] (PAL)
+CRC=5C4EB1C9 12A49603
+RefMD5=79FB6E2452AF077C5EF1DDE5FC810F04
+
+[0635FE16018BB216E5CD29C300CADC74]
+GoodName=AeroFighters Assault (U) [h1C]
+CRC=1B598BF1 ECA29B45
+RefMD5=79FB6E2452AF077C5EF1DDE5FC810F04
+
+[6A56589EC8FADD1139EC4B6EED9D19AE]
+GoodName=AeroFighters Assault (U) [h2C]
+CRC=1B598BF1 ECA29B45
+RefMD5=79FB6E2452AF077C5EF1DDE5FC810F04
+
+[63657276E7256DCA562F024FC71F4A47]
+GoodName=AeroFighters Assault (U) [h3C]
+CRC=1B598BF1 ECA29B45
+RefMD5=79FB6E2452AF077C5EF1DDE5FC810F04
+
+[05056045447BF1FBA8F9878A7F6009F3]
+GoodName=AeroGauge (E) (M3) [!]
+CRC=D83045C8 F29D3A36
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Status=4
+
+[FD979768AC0EC6CBBCA8C5339D62BB05]
+GoodName=AeroGauge (E) (M3) [f1] (NTSC)
+CRC=440355A4 869CE5F9
+RefMD5=05056045447BF1FBA8F9878A7F6009F3
+
+[E0256E4270887B99DA7E91A620FFEFF3]
+GoodName=AeroGauge (E) (M3) [h1C]
+CRC=D83045C8 F29D3A36
+RefMD5=05056045447BF1FBA8F9878A7F6009F3
+
+[25D19487CB80DB724DB9D735F2C28E8B]
+GoodName=AeroGauge (E) (M3) [h2C]
+CRC=D83045C8 F29D3A36
+RefMD5=05056045447BF1FBA8F9878A7F6009F3
+
+[E970AF3DE25BB5AE1154010E26AF776F]
+GoodName=AeroGauge (J) (V1.0) (Kiosk Demo) [!]
+CRC=B00903C9 3916C146
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Status=4
+
+[6A52188E8A7D008F1921AA8A6D40A74C]
+GoodName=AeroGauge (J) (V1.0) (Kiosk Demo) [b1]
+CRC=3F47EEA0 5DDF7A3C
+RefMD5=E970AF3DE25BB5AE1154010E26AF776F
+
+[5AB4773BB270BE3A72BB79EF68DEA414]
+GoodName=AeroGauge (J) (V1.0) (Kiosk Demo) [b2]
+CRC=B00903C9 3916C146
+RefMD5=E970AF3DE25BB5AE1154010E26AF776F
+
+[13CCAA36D309B78D20C9C0C89A8CE650]
+GoodName=AeroGauge (J) (V1.0) (Kiosk Demo) [b3]
+CRC=B00903C9 3916C146
+RefMD5=E970AF3DE25BB5AE1154010E26AF776F
+
+[AC5828BA750A4DCDC840050DE66305E2]
+GoodName=AeroGauge (J) (V1.0) (Kiosk Demo) [b4]
+CRC=3F47EEA0 5DDF7A3C
+RefMD5=E970AF3DE25BB5AE1154010E26AF776F
+
+[0620C2D134A0430F4AFA208FFEDA67B8]
+GoodName=AeroGauge (J) (V1.1) [!]
+CRC=80F41131 384645F6
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Status=4
+
+[CC8C56B4E37BC5A501087E7CE8C12CC5]
+GoodName=AeroGauge (J) (V1.1) [b1]
+CRC=80F41131 384645F6
+RefMD5=0620C2D134A0430F4AFA208FFEDA67B8
+
+[426725BFE1A505D4C3B12862188A2526]
+GoodName=AeroGauge (J) (V1.1) [b2]
+CRC=80F41131 384645F6
+RefMD5=0620C2D134A0430F4AFA208FFEDA67B8
+
+[A74429738648C96FAB23944CCB06AA6C]
+GoodName=AeroGauge (J) (V1.1) [b3]
+CRC=80F41131 384645F6
+RefMD5=0620C2D134A0430F4AFA208FFEDA67B8
+
+[E38C4D24254BB3CB6C9EC75CD29A6566]
+GoodName=AeroGauge (J) (V1.1) [b4]
+CRC=80F41131 384645F6
+RefMD5=0620C2D134A0430F4AFA208FFEDA67B8
+
+[E80AD38B3139CBA5A367CB9B0B21AAFA]
+GoodName=AeroGauge (J) (V1.1) [b5]
+CRC=80F41131 384645F6
+RefMD5=0620C2D134A0430F4AFA208FFEDA67B8
+
+[CDCB7101471DD1129DF63D6076834337]
+GoodName=AeroGauge (J) (V1.1) [b6]
+CRC=80F41131 384645F6
+RefMD5=0620C2D134A0430F4AFA208FFEDA67B8
+
+[AB36ED30033F4101D3F660951A568413]
+GoodName=AeroGauge (J) (V1.1) [b7]
+CRC=80F41131 384645F6
+RefMD5=0620C2D134A0430F4AFA208FFEDA67B8
+
+[9D7DAD00EAAC504D459608AB30CB0C1E]
+GoodName=AeroGauge (J) (V1.1) [f1] (PAL)
+CRC=4795217F 63D42538
+RefMD5=0620C2D134A0430F4AFA208FFEDA67B8
+
+[72C7FFCEA6C1430616867616F5E9D51A]
+GoodName=AeroGauge (U) [!]
+CRC=AEBE463E CC71464B
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Status=4
+
+[B8BA26F0C27253B80E5C7D96B0FB66AB]
+GoodName=AeroGauge (U) [T+Ita0.01_Cattivik66]
+CRC=AEBE463E CC71464B
+RefMD5=72C7FFCEA6C1430616867616F5E9D51A
+
+[3D6C792ED4FA3CE5C92013F15BCCD327]
+GoodName=AeroGauge (U) [b1]
+CRC=AEBE463E CC71464B
+RefMD5=72C7FFCEA6C1430616867616F5E9D51A
+
+[B7DB0D2CDCAB307D744B6370F1BBA9C1]
+GoodName=AeroGauge (U) [f1] (PAL)
+CRC=FDAA963C FDCCD971
+RefMD5=72C7FFCEA6C1430616867616F5E9D51A
+
+[11BE82186C64EF407B28403D49B199DB]
+GoodName=AeroGauge (U) [h1C]
+CRC=AEBE463E CC71464B
+RefMD5=72C7FFCEA6C1430616867616F5E9D51A
+
+[31E739E6420DA88ABF4980AD0C76439A]
+GoodName=AeroGauge (U) [h2C]
+CRC=AEBE463E CC71464B
+RefMD5=72C7FFCEA6C1430616867616F5E9D51A
+
+[54D0A39123C15F74AABB1ECC24D4D6A0]
+GoodName=Aidyn Chronicles - The First Mage (E) [!]
+CRC=2DC4FFCC C8FF5A21
+Players=1
+SaveType=None
+Mempak=Yes
+Status=3
+
+[AF149336B3DDB899598E7BE8740D7DC6]
+GoodName=Aidyn Chronicles - The First Mage (U) (V1.0) [!]
+CRC=E6A95A4F BAD2EA23
+Players=1
+SaveType=None
+Mempak=Yes
+Status=3
+
+[31448B07CBC932018870F71D1254E317]
+GoodName=Aidyn Chronicles - The First Mage (U) (V1.0) [o1]
+CRC=E6A95A4F BAD2EA23
+RefMD5=AF149336B3DDB899598E7BE8740D7DC6
+
+[E8CDDF0C52B72453D52DA385322DFE15]
+GoodName=Aidyn Chronicles - The First Mage (U) (V1.1) [!]
+CRC=112051D2 68BEF8AC
+RefMD5=AF149336B3DDB899598E7BE8740D7DC6
+
+[CD24763BECFA1D0053E5438B0EF5E75E]
+GoodName=Aidyn Chronicles - The First Mage (U) (Beta) (2000-02-10)
+CRC=40066883 9375D98F
+RefMD5=AF149336B3DDB899598E7BE8740D7DC6
+
+[CC6EAE9ED582044CC27945684FD396CD]
+GoodName=Aidyn Chronicles - The First Mage (U) (Beta) (2000-05-09)
+CRC=FC8BED44 D640D904
+RefMD5=AF149336B3DDB899598E7BE8740D7DC6
+
+[E8891F8F498A615A6CBAF75B7DDC9FA6]
+GoodName=Airboarder 64 (E) [!]
+CRC=27C425D0 8C2D99C1
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Status=4
+Rumble=Yes
+CountPerOp=1
+
+[DCFB92A4B106FE61E54579B1D3B7336E]
+GoodName=Airboarder 64 (E) [f1] (NTSC)
+CRC=89A498AE DE3CD49A
+RefMD5=E8891F8F498A615A6CBAF75B7DDC9FA6
+
+[A0EE7484500178BAB44FDE0AF6D5748F]
+GoodName=Airboarder 64 (E) [h1C]
+CRC=27C425D0 8C2D99C1
+RefMD5=E8891F8F498A615A6CBAF75B7DDC9FA6
+
+[CCEE2FCF38DC2200128D75D15DB53283]
+GoodName=Airboarder 64 (J) [!]
+CRC=6C45B60C DCE50E30
+Players=2
+Status=4
+Rumble=Yes
+SaveType=Eeprom 4KB
+Mempak=Yes
+CountPerOp=1
+
+[F558165311C9CDCA73FB089E298F2056]
+GoodName=Airboarder 64 (J) [b1]
+CRC=6C45B60C DCE50E30
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[62B005D0E9DAE96526443498D6420EC3]
+GoodName=Airboarder 64 (J) [b1][t1]
+CRC=F255D6F1 B65D6728
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[C429FE5C86F14764923F08D44884C823]
+GoodName=Airboarder 64 (J) [b2]
+CRC=F255D6F1 B65D6728
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[16CB66DD44F7A46EEAC5FFCB38FBE26B]
+GoodName=Airboarder 64 (J) [b3]
+CRC=6C45B60C DCE50E30
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[278EF4B79B3544DE327CF7DBCDD60081]
+GoodName=Airboarder 64 (J) [f1] (PAL)
+CRC=26809B20 39A516A4
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[C02C32351BD69CB2D3FAC355BE074DC0]
+GoodName=Airboarder 64 (J) [h1C]
+CRC=6C45B60C DCE50E30
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[78CABB696CA4847BFAD09B01257C6FDA]
+GoodName=Airboarder 64 (J) [h2C]
+CRC=6C45B60C DCE50E30
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[B6894826F5386019B19F0A775D11B042]
+GoodName=Airboarder 64 (J) [h3C]
+CRC=6C45B60C DCE50E30
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[F9027DF3909C849CBADDAB1C1468BACC]
+GoodName=Airboarder 64 (J) [h4C]
+CRC=6C45B60C DCE50E30
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[41BE85236052A2E8EED144989B0A3E0A]
+GoodName=Airboarder 64 (J) [h5C]
+CRC=F255D6F1 B65D6728
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[037B58EE5FB4F3BFF408EE406E3539C0]
+GoodName=Airboarder 64 (J) [h6C]
+CRC=6C45B60C DCE50E30
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[63F850D7CC829B287FF1DC61CA3F7CCA]
+GoodName=Airboarder 64 (J) [t1]
+CRC=F255D6F1 B65D6728
+RefMD5=CCEE2FCF38DC2200128D75D15DB53283
+
+[256A1CB23F9E1A2762A7A171417B5D68]
+GoodName=Akumajou Dracula Mokushiroku - Real Action Adventure (J) [!]
+CRC=B6951A94 63C849AF
+Players=1
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[47EA239717C4D225C9D0E9FD37B9FCB3]
+GoodName=Akumajou Dracula Mokushiroku Gaiden - Legend of Cornell (J) [!]
+CRC=A5533106 B9F25E5B
+Players=1
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[ECD127A57E25CE8514307BB47ECC1E95]
+GoodName=Alienstyle Intro by Renderman (PD) [a1]
+CRC=43EFB5BB D8C62E2B
+Players=0
+Status=5
+SaveType=None
+Rumble=No
+
+[232A5DC2E98C6CAB1D9F73C1D1C1C73A]
+GoodName=Alienstyle Intro by Renderman (PD)
+CRC=888EEC7A 42361983
+Players=0
+Status=5
+SaveType=None
+Rumble=No
+
+[E3F4C868917A12BD5E84D94D1C260C7D]
+GoodName=All Star Tennis '99 (E) (M5) [!]
+CRC=DFD784AD AE426603
+Players=4
+SaveType=Eeprom 4KB
+Status=4
+
+[4DC614B1022252F41E4E182249FA7BAA]
+GoodName=All Star Tennis '99 (E) (M5) [f1] (NTSC)
+CRC=3015A8AD 8CEAF5F8
+RefMD5=E3F4C868917A12BD5E84D94D1C260C7D
+
+[37962CB6D58C2D6B044EAECDCF70EC09]
+GoodName=All Star Tennis '99 (E) (M5) [f2] (NTSC)
+CRC=6FD0035D 371B785D
+RefMD5=E3F4C868917A12BD5E84D94D1C260C7D
+
+[E034C969BCDC2E8DBE2C8A73BED57B53]
+GoodName=All Star Tennis '99 (E) (M5) [f3] (NTSC)
+CRC=2E341C3D 5AC8DEA3
+RefMD5=E3F4C868917A12BD5E84D94D1C260C7D
+
+[7FB6422E5BBF60FEE39651EFF3F79BAB]
+GoodName=All Star Tennis '99 (E) (M5) [f4] (NTSC)
+CRC=F3700A53 4795C23D
+RefMD5=E3F4C868917A12BD5E84D94D1C260C7D
+
+[AFC3DC9BB737D81903F6CE4875B63AE9]
+GoodName=All Star Tennis '99 (U) [!]
+CRC=E185E291 4E50766D
+Players=4
+SaveType=Eeprom 4KB
+Status=4
+
+[A90FE01FDAFFB70DD123C0BA04589FAA]
+GoodName=All Star Tennis '99 (U) [T+Bra1.0_Guto]
+CRC=E185E291 4E50766D
+RefMD5=AFC3DC9BB737D81903F6CE4875B63AE9
+
+[A2FA12A1DEFCB152DFD04E82968C7D3A]
+GoodName=All Star Tennis '99 (U) [f1] (PAL)
+CRC=2D56F77B CBE813FC
+RefMD5=AFC3DC9BB737D81903F6CE4875B63AE9
+
+[D341A40EA9FBE95B6F0F99DFC5901FB7]
+GoodName=All Star Tennis '99 (U) [f2] (PAL)
+CRC=35D13E0D E8652252
+RefMD5=AFC3DC9BB737D81903F6CE4875B63AE9
+
+[953B00882A99D650E1F2817674595F0B]
+GoodName=All Star Tennis '99 (U) [h1C]
+CRC=E185E291 4E50766D
+RefMD5=AFC3DC9BB737D81903F6CE4875B63AE9
+
+[ED5F1E12DA36DBEC8A0A24ED98D4AED5]
+GoodName=All-Star Baseball '99 (E) [!]
+CRC=D9EDD54D 6BB8E274
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Status=3
+
+[78551D23F230B58B9F449CDB4A285761]
+GoodName=All-Star Baseball '99 (U) [!]
+CRC=C43E23A7 40B1681A
+Players=4
+SaveType=None
+Mempak=Yes
+Status=3
+Rumble=Yes
+
+[045E0B801F70ADE69981FCBB2EDE5376]
+GoodName=All-Star Baseball '99 (U) [f1] (PAL)
+CRC=A6421764 ED1A13E9
+RefMD5=78551D23F230B58B9F449CDB4A285761
+
+[13B5AE646CC09876D64366BB07796C78]
+GoodName=All-Star Baseball '99 (U) [o1]
+CRC=C43E23A7 40B1681A
+RefMD5=78551D23F230B58B9F449CDB4A285761
+
+[90448C4175EE9D0247674474DCABDFED]
+GoodName=All-Star Baseball 2000 (E) [!]
+CRC=A19F8089 77884B51
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Status=0
+
+[E4076E07DBDA9CEAB5EDCEF4D4648EAB]
+GoodName=All-Star Baseball 2000 (E) [f1] (NTSC)
+CRC=581900E5 8E662FC8
+RefMD5=90448C4175EE9D0247674474DCABDFED
+
+[AADA358CE97F06C4DF5BF55987268844]
+GoodName=All-Star Baseball 2000 (U) [!]
+CRC=5E547A4D 90E60795
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[5D29C01B96A738C3EB68254EF40552F3]
+GoodName=All-Star Baseball 2000 (U) [f1] (PAL)
+CRC=44127A31 6D341229
+RefMD5=AADA358CE97F06C4DF5BF55987268844
+
+[93B98D93275F803EF4C925BAE5FB711F]
+GoodName=All-Star Baseball 2000 (U) [h1C]
+CRC=5E547A4D 90E60795
+RefMD5=AADA358CE97F06C4DF5BF55987268844
+
+[07AB7C19DBE85C8CC0961BAAF3B5CA79]
+GoodName=All-Star Baseball 2000 (U) [h2C]
+CRC=5E547A4D 90E60795
+RefMD5=AADA358CE97F06C4DF5BF55987268844
+
+[6E01B8D425AE74EF5A0F875C700A3B18]
+GoodName=All-Star Baseball 2001 (U) [!]
+CRC=5446C6EF E18E47BB
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[CD04ABC5979F22EF5D6FDC4DCFAA4D50]
+GoodName=All-Star Baseball 2001 (U) [f1] (PAL)
+CRC=993CC742 EE65D7A4
+RefMD5=6E01B8D425AE74EF5A0F875C700A3B18
+
+[9BC0E3361385713BDF50F0EEBF59FFE0]
+GoodName=Alleycat 64 by Dosin (POM '99) (PD)
+CRC=306B3375 05F4E698
+Players=1
+Status=3
+Rumble=No
+SaveType=None
+
+[2DCE0F6556C00B44367586FD1EEB40E5]
+GoodName=Alleycat 64 by Dosin (POM '99) (PD) [b1]
+CRC=306B3375 05F4E698
+RefMD5=9BC0E3361385713BDF50F0EEBF59FFE0
+
+[58B27AE9B41B755E4F9C503656B93A97]
+GoodName=Analogue Test Utility by WT_Riker (POM '99) (PD) [b1]
+CRC=E4C44FDA 98532F4A
+
+[25099EEB13E4FB47E390087EF6A20CBC]
+GoodName=Analogue Test Utility by WT_Riker (POM '99) (PD)
+CRC=E4C44FDA 98532F4A
+Players=1
+SaveType=None
+Status=5
+Rumble=No
+
+[0C2CBAFEC6F184AD39EF29B2B5E0F44A]
+GoodName=Armorines - Project S.W.A.R.M. (E) [!]
+CRC=3CC77150 21CDB987
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Status=5
+
+[0B5F909546DE5A414F2281AD0C83D9F9]
+GoodName=Armorines - Project S.W.A.R.M. (E) [f1] (NTSC)
+CRC=CCDEAF02 8AFC4B28
+RefMD5=0C2CBAFEC6F184AD39EF29B2B5E0F44A
+
+[2BC48B3E6F61896B9BC7BEF5205CC49C]
+GoodName=Armorines - Project S.W.A.R.M. (G) [!]
+CRC=C0F6DB17 80E0D532
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Status=5
+
+[43C23D76E4B6B1CBFCE446DFADFB0396]
+GoodName=Armorines - Project S.W.A.R.M. (G) [f1] (NTSC)
+CRC=2CEEE754 31B69DBE
+RefMD5=2BC48B3E6F61896B9BC7BEF5205CC49C
+
+[6E6E7A703C131ADADDF4175E9037A2EB]
+GoodName=Armorines - Project S.W.A.R.M. (U) [!]
+CRC=1FB5D932 3BA9481B
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Status=5
+
+[4C15C85280DFB003C3BE6506B217B775]
+GoodName=Armorines - Project S.W.A.R.M. (U) [f1] (PAL)
+CRC=EA090572 192F9673
+RefMD5=6E6E7A703C131ADADDF4175E9037A2EB
+
+[0FDC4ACAB1B531CBB4DFB142CD630B7A]
+GoodName=Armorines - Project S.W.A.R.M. (U) [t1]
+CRC=E820670A A99ED0EF
+RefMD5=6E6E7A703C131ADADDF4175E9037A2EB
+
+[755DF7F57EDF87706D4C80FF15883312]
+GoodName=Army Men - Air Combat (U) [!]
+CRC=4C52BBB2 CEAB0F6B
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Status=3
+
+[53E2872612760133AB7B2CC2E22B847C]
+GoodName=Army Men - Sarge's Heroes (E) (M3) [!]
+CRC=B210DF19 98B58D1A
+CountPerOp=1
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[B8085C2EDB1C6D23E52ED8C06D92B4F8]
+GoodName=Army Men - Sarge's Heroes (U) [!]
+CRC=862C0657 8DFD896D
+CountPerOp=1
+SaveType=None
+Mempak=Yes
+Players=4
+Rumble=Yes
+Status=4
+
+[906D5A77188A0DC90EBF294EF8A3915E]
+GoodName=Army Men - Sarge's Heroes (U) [b1]
+CRC=D51CF20D 5534AF93
+RefMD5=B8085C2EDB1C6D23E52ED8C06D92B4F8
+
+[F1116FAEBBA932A0159B882AF9946BE6]
+GoodName=Army Men - Sarge's Heroes (U) [f1] (PAL)
+CRC=94123517 300EEA90
+RefMD5=B8085C2EDB1C6D23E52ED8C06D92B4F8
+
+[3D1C87BCF3F8AE8E55FC87A25BE4173C]
+GoodName=Army Men - Sarge's Heroes (U) [t1]
+CRC=A7507855 0D454C66
+RefMD5=B8085C2EDB1C6D23E52ED8C06D92B4F8
+
+[4E39474136C94CE25061FB6C0B473E29]
+GoodName=Army Men - Sarge's Heroes (U) [t2]
+CRC=5E23985B E3CF7CDA
+RefMD5=B8085C2EDB1C6D23E52ED8C06D92B4F8
+
+[A952E495077D13C8D9587B7B8BBDE2DB]
+GoodName=Army Men - Sarge's Heroes (U) [t3]
+CRC=5E23985B E3CF7CDA
+RefMD5=B8085C2EDB1C6D23E52ED8C06D92B4F8
+
+[6EEA5C4A6256092ED8F9BA8861C689C6]
+GoodName=Army Men - Sarge's Heroes 2 (U) [!]
+CRC=B20F73B6 2975FC34
+CountPerOp=1
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Status=3
+
+[F818FB61331122D455692C00EDB2A2FF]
+GoodName=Army Men - Sarge's Heroes 2 (U) [t1]
+CRC=B24303F4 9F7D2445
+RefMD5=6EEA5C4A6256092ED8F9BA8861C689C6
+
+[874C7B7B365D2C20AAA1A0C90C93F9B8]
+GoodName=Asteroids Hyper 64 (U) [!]
+CRC=D1F7D8AB 293B0446
+Players=4
+SaveType=None
+Mempak=Yes
+Status=3
+Rumble=Yes
+
+[94751FE93510EBA2D42D82269B224CF8]
+GoodName=Asteroids Hyper 64 (U) [o1]
+CRC=D1F7D8AB 293B0446
+RefMD5=874C7B7B365D2C20AAA1A0C90C93F9B8
+
+[48E6A629101B200A70873589B5D2F524]
+GoodName=Asteroids Hyper 64 (U) [o1][f1] (PAL)
+CRC=39CE39C1 04271200
+RefMD5=874C7B7B365D2C20AAA1A0C90C93F9B8
+
+[00396D6B4E66D323D4AD29833A53DF74]
+GoodName=Asteroids Hyper 64 (U) [o1][t1]
+CRC=5638C715 5EA6181D
+RefMD5=874C7B7B365D2C20AAA1A0C90C93F9B8
+
+[CF63AB6AF5FBD5DBFE500DD9A658E069]
+GoodName=Attax64 by Pookae (POM '99) (PD)
+CRC=26E43C40 E11F283C
+Players=4
+Status=3
+Rumble=No
+SaveType=None
+
+[553037C41F9029F544353B8446BE77D9]
+GoodName=Attax64 by Pookae (POM '99) (PD) [b1]
+CRC=26E43C40 E11F283C
+RefMD5=CF63AB6AF5FBD5DBFE500DD9A658E069
+
+[7853F02DC66A35BC8C2BC33D03B8F0CA]
+GoodName=Automobili Lamborghini (E) [!]
+CRC=FC7797BF 4A95E83C
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Status=4
+
+[DE4631D6419B7361DE9C4A5472964D21]
+GoodName=Automobili Lamborghini (E) [o1]
+CRC=FC7797BF 4A95E83C
+RefMD5=7853F02DC66A35BC8C2BC33D03B8F0CA
+
+[EC39579F066A9714FF030D07DEC3C9D3]
+GoodName=Automobili Lamborghini (U) [!]
+CRC=41B25DC4 1B726786
+Players=5
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Status=4
+
+[E86A022815D0B7E65FD5557F0B3451D4]
+GoodName=Automobili Lamborghini (U) [T+Ita_cattivik66][b3]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[B293E449967B246451564B25A4A36BEC]
+GoodName=Automobili Lamborghini (U) [T+Ita_cattivik66][b4]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[1F324E92AF23CDC5499BBC35F3840205]
+GoodName=Automobili Lamborghini (U) [b1]
+CRC=4DB05DC4 28DBF801
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[4086114FFB03B156DBCAA0364EB0F81B]
+GoodName=Automobili Lamborghini (U) [b2]
+CRC=4DB05DC4 28DBF801
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[D861B752F59774A5597E66E8C58E52D9]
+GoodName=Automobili Lamborghini (U) [b3]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[B708601A36054FCA51D849D6D26CEC5C]
+GoodName=Automobili Lamborghini (U) [b4]
+CRC=DB833E34 63548286
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[0D0D6A170871ED3433A52D110B01357E]
+GoodName=Automobili Lamborghini (U) [b5]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[69431C0E9152A9C5B62131C034250A25]
+GoodName=Automobili Lamborghini (U) [b6]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[D441BB80EFD86B8FD65CE855FEC21631]
+GoodName=Automobili Lamborghini (U) [f1]
+CRC=4DB05DC4 28DBF801
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[4CEF5CDD83360127B0445E7A9EA0BC8F]
+GoodName=Automobili Lamborghini (U) [h1C]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[DAC77D638FF03E77F569119116D4B668]
+GoodName=Automobili Lamborghini (U) [h2C]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[17951444830696AAFC07F311AB128099]
+GoodName=Automobili Lamborghini (U) [o1]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[8FF8B861A0D095B910DD97EB1ECC02FF]
+GoodName=Automobili Lamborghini (U) [o1][T+Ita_cattivik66]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[87D7EEBD0E6B403A2022BBD84BC12868]
+GoodName=Automobili Lamborghini (U) [o2]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[805F74AEF610BA2C1F6FCEF723CD1970]
+GoodName=Automobili Lamborghini (U) [o3]
+CRC=4DB05DC4 28DBF801
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[EC9B393B3F52B76C02E3BF2AA20145A5]
+GoodName=Automobili Lamborghini (U) [o4]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[4E730D045AC33A64BA97D5672589C6C7]
+GoodName=Automobili Lamborghini (U) [o5]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[8E2F186FC1B86ABC1CC04FFE1845C6AC]
+GoodName=Automobili Lamborghini (U) [o6]
+CRC=DB833E34 63548286
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[835E98C0B8A16401BDC6653E8855F0D6]
+GoodName=Automobili Lamborghini (U) [o7]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[0AD7111C5DB3CA075DCD5AC9838C3B24]
+GoodName=Automobili Lamborghini (U) [o7][T+Ita_cattivik66]
+CRC=41B25DC4 1B726786
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[A6836524B4E71E5AD14DD8C3651665AD]
+GoodName=Automobili Lamborghini (U) [t1]
+CRC=DB833E34 63548286
+RefMD5=EC39579F066A9714FF030D07DEC3C9D3
+
+[3B4330445D9AAE1EF9C56B1393E281E3]
+GoodName=BB SRAM Manager (PD)
+CRC=4E5507F2 E7D3B413
+
+[8222D1129394AB4F382476D8231EF9F6]
+GoodName=BMP View by Count0 (PD)
+CRC=273433C0 02B1F61B
+
+[8183688A4B7D0A390496B5655BCD252E]
+GoodName=Baku Bomberman (J) [!]
+CRC=E340A49C 74318D41
+SaveType=Eeprom 4KB
+Players=4
+Mempak=Yes
+
+[70415D917D5B7BEEFEDAFDB65CD64D43]
+GoodName=Baku Bomberman (J) [b1]
+CRC=E340A49C 74318D41
+RefMD5=8183688A4B7D0A390496B5655BCD252E
+
+[5259F6331389F6AF55B867F60AA373C8]
+GoodName=Baku Bomberman (J) [h1C]
+CRC=E340A49C 74318D41
+RefMD5=8183688A4B7D0A390496B5655BCD252E
+
+[70632EE119E54F76A344A7B04340A6F9]
+GoodName=Baku Bomberman (J) [t1]
+CRC=3A595B0E F8788AA6
+RefMD5=8183688A4B7D0A390496B5655BCD252E
+
+[CA956015B6820DCFF1C814F3532E18B1]
+GoodName=Baku Bomberman 2 (J) [!]
+CRC=E73C7C4F AF93B838
+SaveType=Eeprom 4KB
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[8107825AC2A522057422463ED81E276B]
+GoodName=Bakuretsu Muteki Bangai-O (J) [!]
+CRC=DF98B95D 58840978
+Players=1
+Rumble=Yes
+
+[A78517540876AE94C2027FE260633CA8]
+GoodName=Bakuretsu Muteki Bangai-O (J) [f1] (PAL)
+CRC=0866BEDD AE31C2EE
+RefMD5=8107825AC2A522057422463ED81E276B
+
+[040538EA3C225D1E7F2497ACEFDE8CD0]
+GoodName=Bakuretsu Muteki Bangai-O (J) [h1C]
+CRC=DF98B95D 58840978
+RefMD5=8107825AC2A522057422463ED81E276B
+
+[09FD63AFA1156405E618752FC583DF93]
+GoodName=Bakushou Jinsei 64 - Mezase! Resort Ou (J) [!]
+CRC=88CF980A 8ED52EB5
+Players=4
+Mempak=Yes
+
+[E16CFE9268E472A7814C58783AE7D3A2]
+GoodName=Bakushou Jinsei 64 - Mezase! Resort Ou (J) [h1C]
+CRC=88CF980A 8ED52EB5
+RefMD5=09FD63AFA1156405E618752FC583DF93
+
+[3D3855A86FD5A1B4D30BEB0F5A4A85AF]
+GoodName=Banjo to Kazooie no Daibouken (J) [!]
+CRC=5168D520 CA5FCD0D
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[7FDAFD3252C0F59FFBA59CD42729D959]
+GoodName=Banjo to Kazooie no Daibouken (J) [f1]
+CRC=18439105 60424C9E
+RefMD5=3D3855A86FD5A1B4D30BEB0F5A4A85AF
+
+[89BBBB739E54721F77F1A6441C00C093]
+GoodName=Banjo to Kazooie no Daibouken (J) [f2]
+CRC=18439105 60424C9E
+RefMD5=3D3855A86FD5A1B4D30BEB0F5A4A85AF
+
+[B49EC888940FAB43651E48F760BF7BBD]
+GoodName=Banjo to Kazooie no Daibouken (J) [f3]
+CRC=18439105 60424C9E
+RefMD5=3D3855A86FD5A1B4D30BEB0F5A4A85AF
+
+[715A8816F30FA24B8D174DC5CB6F25A9]
+GoodName=Banjo to Kazooie no Daibouken 2 (J) [!]
+CRC=514B6900 B4B19881
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+
+[06A43BACF5C0687F596DF9B018CA6D7F]
+GoodName=Banjo-Kazooie (E) (M3) [!]
+CRC=733FCCB1 444892F9
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[D0410D2C399CBF216BB756F35E5AC4EC]
+GoodName=Banjo-Kazooie (E) [T+Spa1.1_PacoChan]
+CRC=8B2FCAD3 361B412C
+RefMD5=06A43BACF5C0687F596DF9B018CA6D7F
+
+[5FC8116DAFDEC73DE9C5CCC2D8E14B4F]
+GoodName=Banjo-Kazooie (E) (M3) [f1]
+CRC=192C1422 5B8CFF48
+RefMD5=06A43BACF5C0687F596DF9B018CA6D7F
+
+[F81C314B04CEE9DC92FD4D50811F6FBB]
+GoodName=Banjo-Kazooie (E) (M3) [f2]
+CRC=192C15DA 74BD6300
+RefMD5=06A43BACF5C0687F596DF9B018CA6D7F
+
+[B29599651A13F681C9923D69354BF4A3]
+GoodName=Banjo-Kazooie (U) (V1.0) [!]
+CRC=A4BF9306 BF0CDFD1
+SaveType=Eeprom 4KB
+Players=1
+Rumble=Yes
+
+[8E870036E7A40BA42803C333A412EFE7]
+GoodName=Banjo-Kazooie (U) (V1.0) [b1]
+CRC=A4BF9306 BF0CDFD1
+RefMD5=B29599651A13F681C9923D69354BF4A3
+
+[63609225DA40E2BAEC425F4AEB365330]
+GoodName=Banjo-Kazooie (U) (V1.0) [b2]
+CRC=A4BF9306 BF0CDFD1
+RefMD5=B29599651A13F681C9923D69354BF4A3
+
+[880BB39F8B31C087D66F7193D3528EFE]
+GoodName=Banjo-Kazooie (U) (V1.0) [b3]
+CRC=A4BF9306 BF0CDFD1
+RefMD5=B29599651A13F681C9923D69354BF4A3
+
+[6E3FBAF95C79A3668B6A9211F1372216]
+GoodName=Banjo-Kazooie (U) (V1.0) [b4]
+CRC=16EDC447 B291F183
+RefMD5=B29599651A13F681C9923D69354BF4A3
+
+[508B2D76887E3FE169B60B6CF70E6DBA]
+GoodName=Banjo-Kazooie (U) (V1.0) [b5]
+CRC=A4BF9306 BF0CDFD1
+RefMD5=B29599651A13F681C9923D69354BF4A3
+
+[4782CA6F893AA03F701D6EDA7552711B]
+GoodName=Banjo-Kazooie (U) (V1.0) [b6]
+CRC=FEF9D364 FBD6D06E
+RefMD5=B29599651A13F681C9923D69354BF4A3
+
+[B6BC123E51AE5C3190BCA41CFC1D637F]
+GoodName=Banjo-Kazooie (U) (V1.0) [b7]
+CRC=A4BF9306 BF0CDFD1
+RefMD5=B29599651A13F681C9923D69354BF4A3
+
+[F9E8FEF0005E26720EB0D0FDFAB7A859]
+GoodName=Banjo-Kazooie (U) (V1.0) [f1]
+CRC=16EDC447 B291F183
+RefMD5=B29599651A13F681C9923D69354BF4A3
+
+[7173250DC66CA58024C1C4D27B0F8720]
+GoodName=Banjo-Kazooie (U) (V1.0) [t1]
+CRC=16EDC447 B291F183
+RefMD5=B29599651A13F681C9923D69354BF4A3
+
+[B11F476D4BC8E039355241E871DC08CF]
+GoodName=Banjo-Kazooie (U) (V1.1) [!]
+CRC=CD7559AC B26CF5AE
+RefMD5=B29599651A13F681C9923D69354BF4A3
+
+[61B5C5C3E5E1A81E5D37072C01B39B76]
+GoodName=Banjo-Tooie (A) [!]
+CRC=155B7CDF F0DA7325
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+
+[8B2E56F18421A67BCA861427453A1E19]
+GoodName=Banjo-Tooie (E) (M4) [!]
+CRC=C9176D39 EA4779D1
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+
+[40E98FAA24AC3EBE1D25CB5E5DDF49E4]
+GoodName=Banjo-Tooie (U) [!]
+CRC=C2E9AA9A 475D70AA
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+
+[BF3E84CDD01CAC05987FD8DA5191534B]
+GoodName=Bass Hunter 64 (E) [!]
+CRC=B088FBB4 441E4B1D
+Players=1
+SaveType=Eeprom 4KB
+CountPerOp=1
+Rumble=Yes
+
+[2C618F6C69C3B4803F08762A03835139]
+GoodName=Bass Rush - ECOGEAR PowerWorm Championship (J) [!]
+CRC=D76333AC 0CB6219D
+Players=1
+Rumble=Yes
+CountPerOp=1
+
+[B1AB1D5B3B92B0ACA380D0291DA0689E]
+GoodName=Bass Rush - ECOGEAR PowerWorm Championship (J) [b1]
+CRC=D76333AC 0CB6219D
+RefMD5=2C618F6C69C3B4803F08762A03835139
+
+[1F997B26062B7D59F23193F448157EE3]
+GoodName=Bass Rush - ECOGEAR PowerWorm Championship (J) [b2]
+CRC=D76333AC 0CB6219D
+RefMD5=2C618F6C69C3B4803F08762A03835139
+
+[930C7F6E5863471DDE1816D28A10EB88]
+GoodName=Bassmasters 2000 (U) [!]
+CRC=BCFACCAA B814D8EF
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+Rumble=Yes
+
+[D8903586B5E479E6C4937879650D0D2D]
+GoodName=Bassmasters 2000 (U) [b1]
+CRC=BCFACCAA B814D8EF
+RefMD5=930C7F6E5863471DDE1816D28A10EB88
+
+[342476D20D7A7BF4C5484D2DEFCC79E7]
+GoodName=Bassmasters 2000 (U) [f1] (PAL)
+CRC=DC41E81E AC36CAD1
+RefMD5=930C7F6E5863471DDE1816D28A10EB88
+
+[A08676124B326B1035B202C83A97468F]
+GoodName=Batman Beyond - Return of the Joker (U) [!]
+CRC=204489C1 1286CF2B
+Players=1
+SaveType=None
+Rumble=Yes
+
+[E4498D8FE11A6E0CC0737D89361DE097]
+GoodName=Batman Beyond - Return of the Joker (U) [o1]
+CRC=204489C1 1286CF2B
+Players=1
+SaveType=None
+Rumble=Yes
+
+[1C7FA31271E5588C968675E932C08991]
+GoodName=Batman Beyond - Return of the Joker (U) [o1][t1]
+CRC=D8928E46 965CE432
+RefMD5=E4498D8FE11A6E0CC0737D89361DE097
+
+[A5EE8A6C34863E3D0EB8C06AE8668B30]
+GoodName=Batman of the Future - Return of the Joker (E) (M3) [!]
+CRC=259F7F84 7C9EED26
+Players=1
+SaveType=None
+Rumble=Yes
+
+[F5C9B6E4DB938258EA277670B6D37F16]
+GoodName=Batman of the Future - Return of the Joker (E) (M3) [b1]
+CRC=259F7F84 7C9EED26
+RefMD5=A5EE8A6C34863E3D0EB8C06AE8668B30
+
+[8743BDDE07A2E9E0E5A0792D7D8678CB]
+GoodName=Batman of the Future - Return of the Joker (E) (M3) [o1]
+CRC=259F7F84 7C9EED26
+RefMD5=A5EE8A6C34863E3D0EB8C06AE8668B30
+
+[3406A505C22BAC2F40D9BFC6FF08CF86]
+GoodName=BattleTanx (U) [!]
+CRC=6AA4DDE7 E3E2F4E7
+CountPerOp=3
+SaveType=None
+Mempak=Yes
+Players=4
+Rumble=Yes
+
+[94A7605A28861C43F636AE0FF7F25F2E]
+GoodName=BattleTanx (U) [b1]
+CRC=6AA4DDE7 E3E2F4E7
+RefMD5=3406A505C22BAC2F40D9BFC6FF08CF86
+
+[722D55C70368323D79AB1B63696A45E4]
+GoodName=BattleTanx (U) [b1][t1]
+CRC=3D615CF5 6984930A
+RefMD5=3406A505C22BAC2F40D9BFC6FF08CF86
+
+[EDD7187C79CEBDB0D1FABC040502E940]
+GoodName=BattleTanx (U) [f1] (PAL)
+CRC=9A75C9C2 A4488353
+RefMD5=3406A505C22BAC2F40D9BFC6FF08CF86
+
+[220B85771E64C554514163120C2F82F4]
+GoodName=BattleTanx (U) [t1]
+CRC=3D615CF5 6984930A
+RefMD5=3406A505C22BAC2F40D9BFC6FF08CF86
+
+[D6E667FE10AFE8F7116888EFDE98AE0E]
+GoodName=BattleTanx - Global Assault (E) (M3) [!]
+CRC=0CAD17E6 71A5B797
+CountPerOp=1
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[654557C316F901A2CA6F7F4B43343147]
+GoodName=BattleTanx - Global Assault (U) [!]
+CRC=75A4E247 6008963D
+CountPerOp=3
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[DC5AAE1CADF43DF43184D2935C32C26C]
+GoodName=BattleTanx - Global Assault (U) [f1] (Country Check)
+CRC=8A2E80DC 00F61BE4
+RefMD5=D6E667FE10AFE8F7116888EFDE98AE0E
+
+[D6D30577E6E8341495B7D8066035C21D]
+GoodName=BattleTanx - Global Assault (U) [f2] (PAL)
+CRC=90111D7E E4B49428
+RefMD5=D6E667FE10AFE8F7116888EFDE98AE0E
+
+[266C0989ED0929DF499389954779EA97]
+GoodName=Battlezone - Rise of the Black Dogs (U) [!]
+CRC=55D4C4CE 7753C78A
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[A94135D163E6091C960ADC918C1FB8A7]
+GoodName=Beetle Adventure Racing! (E) (M3) [!]
+CRC=A1B64A61 D014940B
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=3
+Rumble=Yes
+
+[9D5A1B779F8B43E63E8CE8427675A7EF]
+GoodName=Beetle Adventure Racing! (E) (M3) [h1C]
+CRC=A1B64A61 D014940B
+RefMD5=A94135D163E6091C960ADC918C1FB8A7
+
+[6B4398CE56A9C4786F2087F681FFFAF3]
+GoodName=Beetle Adventure Racing! (E) (M3) [t1]
+CRC=59445C71 1F1FE699
+RefMD5=A94135D163E6091C960ADC918C1FB8A7
+
+[5FFD43089B7334072B2B74421618D973]
+GoodName=Beetle Adventure Racing! (J) [!]
+CRC=9C7318D2 24AE0DC1
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=3
+Rumble=Yes
+
+[E126B84FA242916289D04D68C0E20BFE]
+GoodName=Beetle Adventure Racing! (J) [b1]
+CRC=9C7318D2 24AE0DC1
+RefMD5=5FFD43089B7334072B2B74421618D973
+
+[CF97C336479DDBF1217E4DDE89D9D2D3]
+GoodName=Beetle Adventure Racing! (U) (M3) [!]
+CRC=EDF419A8 BF1904CC
+SaveType=None
+Mempak=Yes
+Players=4
+CountPerOp=3
+Rumble=Yes
+
+[D11BC38F26EA2835FBF017FE9BD404FE]
+GoodName=Beetle Adventure Racing! (U) (M3) [b1]
+CRC=EDF419A8 BF1904CC
+RefMD5=CF97C336479DDBF1217E4DDE89D9D2D3
+
+[40CBC5A23B7D8C1FDD47D78CACA29248]
+GoodName=Beetle Adventure Racing! (U) (M3) [b2]
+CRC=EDF419A8 BF1904CC
+RefMD5=CF97C336479DDBF1217E4DDE89D9D2D3
+
+[CC9F8A2181C6C9C5ED49B77FF632395A]
+GoodName=Beetle Adventure Racing! (U) (M3) [f1] (PAL)
+CRC=1E17A377 9D8C5E86
+RefMD5=CF97C336479DDBF1217E4DDE89D9D2D3
+
+[EFFB7B42C6D7C29540C93006E6142F99]
+GoodName=Beetle Adventure Racing! (U) (M3) [t1]
+CRC=559A0FD3 897F777C
+RefMD5=CF97C336479DDBF1217E4DDE89D9D2D3
+
+[C246BD299AA756459193F406A261D1D1]
+GoodName=Beetle Adventure Racing! (U) (M3) [t2]
+CRC=522409D3 9340EBFF
+RefMD5=CF97C336479DDBF1217E4DDE89D9D2D3
+
+[AD7C7B994994CF56481E4450E958049F]
+GoodName=Berney Must Die! by Nop_ (POM '99) (PD)
+CRC=3A089BBC 54AB2C06
+Status=0
+SaveType=None
+Mempak=Yes
+
+[108A605E3D57A5E5C52398B675861EF4]
+GoodName=Berney Must Die! by Nop_ (POM '99) (PD) [t1]
+CRC=861F9BDC C3353C85
+RefMD5=AD7C7B994994CF56481E4450E958049F
+
+[BF6780E2982C16D4A4FDB553BE8F9226]
+GoodName=Big Mountain 2000 (U) [!]
+CRC=08FFA4B7 01F453B6
+SaveType=Eeprom 4KB
+Players=2
+Rumble=Yes
+Mempak=Yes
+
+[CFE3E75B8B4C75F231CBBD9C99804EC3]
+GoodName=Big Mountain 2000 (U) [t1]
+CRC=B0119B37 B9774FD5
+RefMD5=BF6780E2982C16D4A4FDB553BE8F9226
+
+[0059B65E1C813BC8BD1A61A1FE009CCD]
+GoodName=Bike Race '98 V1.0 by NAN (PD)
+CRC=713FDDD3 72D6A0EF
+Players=1
+Status=2
+SaveType=None
+Rumble=No
+
+[A1025E61229D5D855D232210B39F5E66]
+GoodName=Bike Race '98 V1.0 by NAN (PD) [b1]
+CRC=713FDDD3 72D6A0EF
+RefMD5=0059B65E1C813BC8BD1A61A1FE009CCD
+
+[1CCD7DB5B3F57944CAF7DA86EF1763E3]
+GoodName=Bike Race '98 V1.2 by NAN (PD)
+CRC=F4B64159 46FC16CF
+Players=1
+Status=2
+SaveType=None
+Rumble=No
+
+[58B2716389BA3C5575B5A287E59F49AF]
+GoodName=Bike Race '98 V1.2 by NAN (PD) [b1]
+CRC=F4B64159 46FC16CF
+RefMD5=1CCD7DB5B3F57944CAF7DA86EF1763E3
+
+[133B6615CD0936AC705DFC81E4389CBB]
+GoodName=Bike Race '98 V1.2 by NAN (PD) [b2]
+CRC=F4B64159 46FC16CF
+RefMD5=1CCD7DB5B3F57944CAF7DA86EF1763E3
+
+[42672BA5E98CD21D7F3E3745E69038DD]
+GoodName=Bio F.R.E.A.K.S. (E) [!]
+CRC=AB7C101D EC58C8B0
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[0F412C4CDE69AE41B89D390731D34F71]
+GoodName=Bio F.R.E.A.K.S. (E) [b1]
+CRC=AB7C101D EC58C8B0
+RefMD5=42672BA5E98CD21D7F3E3745E69038DD
+
+[B90AB8F7605D971CC7A6D9BA5E67D1AF]
+GoodName=Bio F.R.E.A.K.S. (U) [!]
+CRC=08123595 0510F1DE
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[801ECC49DAF04FBA099C6F75A06F0454]
+GoodName=Bio F.R.E.A.K.S. (U) [b1]
+CRC=08123595 0510F1DE
+RefMD5=B90AB8F7605D971CC7A6D9BA5E67D1AF
+
+[F64B263F67ACA5DE1957299FD92FB35A]
+GoodName=Bio F.R.E.A.K.S. (U) [b2]
+CRC=08123595 0510F1DE
+RefMD5=B90AB8F7605D971CC7A6D9BA5E67D1AF
+
+[3F2802F12058B4511A0778A891050297]
+GoodName=Bio F.R.E.A.K.S. (U) [b3]
+CRC=B6223A7B 2139CEA6
+RefMD5=B90AB8F7605D971CC7A6D9BA5E67D1AF
+
+[E02AEF75AC059FC2446BFFDD06EE64A9]
+GoodName=Bio F.R.E.A.K.S. (U) [h1C]
+CRC=08123595 0510F1DE
+RefMD5=B90AB8F7605D971CC7A6D9BA5E67D1AF
+
+[879A085B07B7E6D52DFE2CE636D7A239]
+GoodName=Bio F.R.E.A.K.S. (U) [t1]
+CRC=B6223A7B 2139CEA6
+RefMD5=B90AB8F7605D971CC7A6D9BA5E67D1AF
+
+[F77D70959222276491222F31EBFF3BF1]
+GoodName=Biohazard 2 (J) [!]
+CRC=7EAE2488 9D40A35A
+SaveType=SRAM
+Players=1
+CountPerOp=1
+Rumble=Yes
+
+[13D7834291A311077B84B9A2816AF6FC]
+GoodName=Birthday Demo for Steve by Nep (PD) [b1]
+CRC=C2B35C2F 5CD995A2
+
+[4443B11C457348B0B6B64650909F0143]
+GoodName=Birthday Demo for Steve by Nep (PD)
+CRC=C2B35C2F 5CD995A2
+
+[889D4D337AD11CE94357511C725EAB6A]
+GoodName=Blast Corps (E) (M2) [!]
+CRC=7C64E6DB 55B924DB
+Players=1
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[7C9C000B61BF0BCF81AFD4E583EC9B2A]
+GoodName=Blast Corps (E) (M2) [b1]
+CRC=7C64E6DB 55B924DB
+RefMD5=889D4D337AD11CE94357511C725EAB6A
+
+[36C97C12DDABB02D7D2D3F6B33B3D83F]
+GoodName=Blast Corps (E) (M2) [b2]
+CRC=7C64E6DB 55B924DB
+RefMD5=889D4D337AD11CE94357511C725EAB6A
+
+[A8DFDFF49144627492DA9B0B65B91845]
+GoodName=Blast Corps (U) (V1.0) [!]
+CRC=7C647C25 D9D901E6
+Players=1
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[000E40366ECE225565D3EC83BE7D97A4]
+GoodName=Blast Corps (U) (V1.0) [b1]
+CRC=7C647C25 D9D901E6
+RefMD5=A8DFDFF49144627492DA9B0B65B91845
+
+[4BFB72FC9A787543323ADEFC8EC2A042]
+GoodName=Blast Corps (U) (V1.0) [b2]
+CRC=7C647C25 D9D901E6
+RefMD5=A8DFDFF49144627492DA9B0B65B91845
+
+[5875FC73069077C93E214233B60F0BDC]
+GoodName=Blast Corps (U) (V1.1) [!]
+CRC=7C647E65 1948D305
+Players=1
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[16B82D53D7F038A8FE67A78027720516]
+GoodName=Blast Dozer (J) [!]
+CRC=65234451 EBD3346F
+Players=1
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[FA3A5597012B710C844682DA586A62C9]
+GoodName=Blast Dozer (J) [b1]
+CRC=65234451 EBD3346F
+RefMD5=16B82D53D7F038A8FE67A78027720516
+
+[31B4A8ED52B48E756B344C9F22736E50]
+GoodName=Blues Brothers 2000 (E) (M6) [!]
+CRC=D571C883 822D3FCF
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[997FD8F79CD6F3CD1C1C1FD21E358717]
+GoodName=Blues Brothers 2000 (U) [!]
+CRC=7CD08B12 1153FF89
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[96D5910A6FFD3EE53638251ACE86E0CB]
+GoodName=Blues Brothers 2000 (U) [f1] (PAL-NTSC)
+CRC=A9A17EF3 AB1F8703
+RefMD5=997FD8F79CD6F3CD1C1C1FD21E358717
+
+[A6E03FA194A2932D36E0A67F9F64D92E]
+GoodName=Blues Brothers 2000 (U) [t1]
+CRC=A0976BE9 FF41562B
+RefMD5=997FD8F79CD6F3CD1C1C1FD21E358717
+
+[A8D31D9715BB5645EFC3245A6497F542]
+GoodName=Blues Brothers 2000 (U) [t1][f1] (PAL-NTSC)
+CRC=ABB57137 960F561D
+RefMD5=997FD8F79CD6F3CD1C1C1FD21E358717
+
+[B27FA5E9AD0CB47BB3A74FFAC7BC8EDF]
+GoodName=Body Harvest (E) (M3) [!]
+CRC=0B58B8CD B7B291D2
+SaveType=Eeprom 4KB
+Players=1
+CountPerOp=1
+Rumble=Yes
+
+[0EF2448C243F86C4C9F194F49CFD8352]
+GoodName=Body Harvest (E) (M3) [f1] (NTSC)
+CRC=6F66B92D 80B9E520
+RefMD5=B27FA5E9AD0CB47BB3A74FFAC7BC8EDF
+
+[3B8585ED03E8DDB89D7DE456317545E7]
+GoodName=Body Harvest (U) [!]
+CRC=5326696F FE9A99C3
+Players=1
+SaveType=Eeprom 4KB
+CountPerOp=1
+Rumble=Yes
+
+[8D21DFCDE6534127CBB444B7361B0D99]
+GoodName=Body Harvest (U) [T+Spa0.98_jackic]
+CRC=810CED2D D7B3F710
+RefMD5=3B8585ED03E8DDB89D7DE456317545E7
+
+[77554810629D4EF4D93519745FA6066B]
+GoodName=Body Harvest (U) [b1]
+CRC=5326696F FE9A99C3
+RefMD5=3B8585ED03E8DDB89D7DE456317545E7
+
+[D266B288829193BD8205DDDCDFA5CF30]
+GoodName=Body Harvest (U) [b1][t1]
+CRC=C535091F D60CCF6C
+RefMD5=3B8585ED03E8DDB89D7DE456317545E7
+
+[13532519CBC43BFA638FD5A7754EE281]
+GoodName=Body Harvest (U) [b2]
+CRC=00A46EE3 554158C6
+RefMD5=3B8585ED03E8DDB89D7DE456317545E7
+
+[D8BD69AEE8246A3127A58E202D447BA1]
+GoodName=Body Harvest (U) [t1]
+CRC=C535091F D60CCF6C
+RefMD5=3B8585ED03E8DDB89D7DE456317545E7
+
+[1CF31E7F6E0DEB2C18C39DDD4EED9E51]
+GoodName=Bokujou Monogatari 2 (J) (V1.0) [!]
+CRC=B3D451C6 E1CB58E2
+Players=1
+Mempak=Yes
+CountPerOp=1
+
+[C902BB7203C6C77DDA16ABCDF8995E32]
+GoodName=Bokujou Monogatari 2 (J) (V1.0) [b1]
+CRC=B3D451C6 E1CB58E2
+RefMD5=1CF31E7F6E0DEB2C18C39DDD4EED9E51
+
+[E627B898A7692C08B595A8D2178E34A0]
+GoodName=Bokujou Monogatari 2 (J) (V1.1) [!]
+CRC=7365D8F8 9ED9326F
+RefMD5=1CF31E7F6E0DEB2C18C39DDD4EED9E51
+
+[24E3EE6A54278DB65C463804F2BB6223]
+GoodName=Bokujou Monogatari 2 (J) (V1.2) [!]
+CRC=736657F6 3C88A702
+RefMD5=1CF31E7F6E0DEB2C18C39DDD4EED9E51
+
+[B68F49AA8F6F7499184AC6B7B8570F2B]
+GoodName=Bomberman 64 (E) [!]
+CRC=5A160336 BC7B37B0
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[B9E6A38B28108E4D6E6A0A47BF981747]
+GoodName=Bomberman 64 (E) [b1]
+CRC=5A160336 BC7B37B0
+RefMD5=B68F49AA8F6F7499184AC6B7B8570F2B
+
+[4D5C42B239DFD67E40D4E9476A208A1E]
+GoodName=Bomberman 64 (E) [b2]
+CRC=5A160336 BC7B37B0
+RefMD5=B68F49AA8F6F7499184AC6B7B8570F2B
+
+[0283CC125AEA29EF72A03BEE7D759C5D]
+GoodName=Bomberman 64 (E) [h1C]
+CRC=5A160336 BC7B37B0
+RefMD5=B68F49AA8F6F7499184AC6B7B8570F2B
+
+[9976833301116D0CB9E278E857921BF6]
+GoodName=Bomberman 64 (E) [t1]
+CRC=938CA401 43339F1B
+RefMD5=B68F49AA8F6F7499184AC6B7B8570F2B
+
+[093058ECE14C8CC1A887B2087EB5CFE9]
+GoodName=Bomberman 64 (U) [!]
+CRC=F568D51E 7E49BA1E
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[BB4C5769EED69362F1A90A2BE19998D6]
+GoodName=Bomberman 64 (U) [b1]
+CRC=F568D51E 7E49BA1E
+RefMD5=093058ECE14C8CC1A887B2087EB5CFE9
+
+[FA4347AC05BC0C0BBC8CABE3ED90B8A4]
+GoodName=Bomberman 64 (U) [o1]
+CRC=F568D51E 7E49BA1E
+RefMD5=093058ECE14C8CC1A887B2087EB5CFE9
+
+[567B8914E0642721408D46627E36003B]
+GoodName=Bomberman 64 - Arcade Edition (J) [f1] (PAL)
+CRC=DF6FF0F4 29D14238
+RefMD5=08E491F87445C6E5C168D982FC665D5F
+
+[852E8651D6C610CE593C35CEA678C9F1]
+GoodName=Bomberman 64 - Arcade Edition (J) [f2] (PAL-CRC)
+CRC=E87F1ACE 809F204B
+RefMD5=08E491F87445C6E5C168D982FC665D5F
+
+[D54FD7067BD774E32B57F9C2C0496899]
+GoodName=Bomberman 64 - Arcade Edition (J) [!]
+CRC=DF6FF0F4 29D14238
+Players=4
+
+[08E491F87445C6E5C168D982FC665D5F]
+GoodName=Bomberman 64 - Arcade Edition (J) [b1]
+CRC=DF6FF0F4 29D14238
+RefMD5=D54FD7067BD774E32B57F9C2C0496899
+
+[C714806B4CC144A3EABD234C07412109]
+GoodName=Bomberman 64 - Arcade Edition (J) [T+Eng1.3_Zoinkity]
+CRC=9780C9FB 67CF6B4A
+RefMD5=D54FD7067BD774E32B57F9C2C0496899
+
+[AEC1FDB0F1CAAD86C9F457989A4CE482]
+GoodName=Bomberman 64 - The Second Attack! (U) [!]
+CRC=237E73B4 D63B6B37
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[9058970DDF26431A4DAF353C2EEA86AB]
+GoodName=Bomberman 64 - The Second Attack! (U) [t1][f1] (PAL-NTSC)
+CRC=9BA3E5CC EB222304
+RefMD5=AEC1FDB0F1CAAD86C9F457989A4CE482
+
+[F79EF0813157880FFBAD6199E07579BE]
+GoodName=Bomberman Hero (E) [!]
+CRC=D85C4E29 88E276AF
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[EA6D0EBD673A66C395569A2A230AEA6F]
+GoodName=Bomberman Hero (E) [b1]
+CRC=D85C4E29 88E276AF
+RefMD5=F79EF0813157880FFBAD6199E07579BE
+
+[141430D034C16FC4B4BA20D53EAB61C1]
+GoodName=Bomberman Hero (E) [b2]
+CRC=D85C4E29 88E276AF
+RefMD5=F79EF0813157880FFBAD6199E07579BE
+
+[8A8E73D70CBC902CD99C7A4E2B982778]
+GoodName=Bomberman Hero (E) [b3]
+CRC=D85C4E29 88E276AF
+RefMD5=F79EF0813157880FFBAD6199E07579BE
+
+[008710F628C29D69BD939066A44AB877]
+GoodName=Bomberman Hero (E) [f1] (NTSC)
+CRC=D85C4E29 88E276AF
+RefMD5=F79EF0813157880FFBAD6199E07579BE
+
+[EF2453BFF7AD0C4BFA9AB0BD6324EBF3]
+GoodName=Bomberman Hero (U) [!]
+CRC=4446FDD6 E3788208
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[5642E51D746F603DFE5A71C5CBDB5C73]
+GoodName=Bomberman Hero (U) [b1]
+CRC=4446FDD6 E3788208
+RefMD5=EF2453BFF7AD0C4BFA9AB0BD6324EBF3
+
+[1143B49D788BA477DAE98C05D6623344]
+GoodName=Bomberman Hero (U) [b2]
+CRC=DA573DB9 9442D273
+RefMD5=EF2453BFF7AD0C4BFA9AB0BD6324EBF3
+
+[1BCED1BA1BF5A0E2FF5768C714EE4627]
+GoodName=Bomberman Hero (U) [b3]
+CRC=DA573DB9 9442D273
+RefMD5=EF2453BFF7AD0C4BFA9AB0BD6324EBF3
+
+[8A0479714259954BAE41D5275AC926F4]
+GoodName=Bomberman Hero (U) [t1]
+CRC=DA573DB9 9442D273
+RefMD5=EF2453BFF7AD0C4BFA9AB0BD6324EBF3
+
+[EE273763C7391458865FF26C7EA0C3F1]
+GoodName=Bomberman Hero - Mirian Oujo wo Sukue! (J) [!]
+CRC=67FF12CC 76BF0212
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[E7D3A4A73D373DA534A025E99B4D0EEF]
+GoodName=Bomberman Hero - Mirian Oujo wo Sukue! (J) [b1]
+CRC=67FF12CC 76BF0212
+RefMD5=EE273763C7391458865FF26C7EA0C3F1
+
+[8FA5E55E5597E2615F81CD236DCA4721]
+GoodName=Bomberman Hero - Mirian Oujo wo Sukue! (J) [b2]
+CRC=DDEF1333 E7209D07
+RefMD5=EE273763C7391458865FF26C7EA0C3F1
+
+[F39476591E147906291BA48145F304B0]
+GoodName=Bomberman Hero - Mirian Oujo wo Sukue! (J) [b3]
+CRC=DDEF1333 E7209D07
+RefMD5=EE273763C7391458865FF26C7EA0C3F1
+
+[49E9C7AACF839E46EA2D255A99FB2613]
+GoodName=Bomberman Hero - Mirian Oujo wo Sukue! (J) [b4]
+CRC=67FF12CC 76BF0212
+RefMD5=EE273763C7391458865FF26C7EA0C3F1
+
+[D4806CD9D9DFC7E52D6F825B5D5CC7C2]
+GoodName=Bomberman Hero - Mirian Oujo wo Sukue! (J) [b5]
+CRC=DDEF1333 E7209D07
+RefMD5=EE273763C7391458865FF26C7EA0C3F1
+
+[30194320B54FF67CB0CDA5DDB061D933]
+GoodName=Bomberman Hero - Mirian Oujo wo Sukue! (J) [b6]
+CRC=DDEF1333 E7209D07
+RefMD5=EE273763C7391458865FF26C7EA0C3F1
+
+[2C68A2D12C1EBFA2AD8F0BE1A09AEEE7]
+GoodName=Bomberman Hero - Mirian Oujo wo Sukue! (J) [b7]
+CRC=67FF12CC 76BF0212
+RefMD5=EE273763C7391458865FF26C7EA0C3F1
+
+[4022B2A0F22218870764CDAE73580762]
+GoodName=Bomberman Hero - Mirian Oujo wo Sukue! (J) [b8]
+CRC=DDEF1333 E7209D07
+RefMD5=EE273763C7391458865FF26C7EA0C3F1
+
+[A12B361F9D38FDFE3183C2B4C1F2F217]
+GoodName=Bomberman Hero - Mirian Oujo wo Sukue! (J) [o1]
+CRC=67FF12CC 76BF0212
+RefMD5=EE273763C7391458865FF26C7EA0C3F1
+
+[C4543F27B4E481D0818B51036B67DFEF]
+GoodName=Bomberman Hero - Mirian Oujo wo Sukue! (J) [t1]
+CRC=DDEF1333 E7209D07
+RefMD5=EE273763C7391458865FF26C7EA0C3F1
+
+[B5772A2827BEFC81E107AE756B36BB2A]
+GoodName=Boot Emu by Jovis (PD)
+CRC=2D15DC8C D3BBDB52
+
+[FB19AFD5E8C49978E6E6AE3622E0498A]
+GoodName=Bottom of the 9th (U) [!]
+CRC=D72FD14D 1FED32C4
+SaveType=None
+Mempak=Yes
+Players=2
+CountPerOp=1
+
+[6E207C47FAAD2A4F64AE721A3A8F6161]
+GoodName=Bottom of the 9th (U) [b1]
+CRC=D72FD14D 1FED32C4
+RefMD5=FB19AFD5E8C49978E6E6AE3622E0498A
+
+[62E92102D6FD1701A6E904DA6AB58AE8]
+GoodName=Brunswick Circuit Pro Bowling (U) [!]
+CRC=1E22CF2E 42AAC813
+Players=4
+SaveType=None
+Mempak=Yes
+
+[14D070077D70C94CBB1413C7641E7272]
+GoodName=Brunswick Circuit Pro Bowling (U) [b1]
+CRC=91644B9F 8CDD0DA5
+RefMD5=62E92102D6FD1701A6E904DA6AB58AE8
+
+[2D30FBE45C2858957F9EFDB5E9000033]
+GoodName=Brunswick Circuit Pro Bowling (U) [o1]
+CRC=1E22CF2E 42AAC813
+RefMD5=62E92102D6FD1701A6E904DA6AB58AE8
+
+[C3A55D506E5BD011EC20F601EA2B33BB]
+GoodName=Brunswick Circuit Pro Bowling (U) [o1][f1] (PAL)
+CRC=91644B9F 8CDD0DA5
+RefMD5=62E92102D6FD1701A6E904DA6AB58AE8
+
+[A2E4BE02876CB0F0D1E925FF95090C96]
+GoodName=Buck Bumble (E) (M5) [!]
+CRC=D5B2339C CABCCAED
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[AEE981977D8F069003574CD10A268D47]
+GoodName=Buck Bumble (J) [!]
+CRC=D7C762B6 F83D9642
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[41417FCE2B37EAAE787C5A845A0015C4]
+GoodName=Buck Bumble (U) [!]
+CRC=85AE781A C756F05D
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[01933A0CBBDE1D4EB4C58CC6C6C27633]
+GoodName=Buck Bumble (U) [b1][t1]
+CRC=3C2B07FC 8C6AC97B
+RefMD5=41417FCE2B37EAAE787C5A845A0015C4
+
+[CD19788AE04DAD7AF27FD0C591983CCE]
+GoodName=Buck Bumble (U) [b2]
+CRC=E8522F04 43FA513A
+RefMD5=41417FCE2B37EAAE787C5A845A0015C4
+
+[C129EE8DA7FE1B976D71932733385438]
+GoodName=Buck Bumble (U) [f1] (PAL)
+CRC=3C2AC7FA 72BC3A5F
+RefMD5=41417FCE2B37EAAE787C5A845A0015C4
+
+[28F8F7D8423B291E3056047C62E2937A]
+GoodName=Buck Bumble (U) [t1]
+CRC=3C2B07FC 8C6AC97B
+RefMD5=41417FCE2B37EAAE787C5A845A0015C4
+
+[ED3E962653A1CD56AAB175DEEE6EE52A]
+GoodName=Bug's Life, A (E) [!]
+CRC=8F12C096 45DC17E1
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[5BF0F2351AEE577A8345D6E13D197E06]
+GoodName=Bug's Life, A (E) [f1] (NTSC)
+CRC=09035DC5 870C1041
+RefMD5=ED3E962653A1CD56AAB175DEEE6EE52A
+
+[D2860D4FBD0EC4B2711A6EF8D78F9866]
+GoodName=Bug's Life, A (F) [!]
+CRC=2B38AEC0 6350B810
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Players=1
+CountPerOp=1
+
+[504C92A5978B7EAE7A3FD30645E06D39]
+GoodName=Bug's Life, A (F) [f1] (NTSC)
+CRC=BD58346E 67E74459
+RefMD5=D2860D4FBD0EC4B2711A6EF8D78F9866
+
+[CBEF54768670F4B5602CCBC90150007A]
+GoodName=Bug's Life, A (G) [!]
+CRC=DFF227D9 0D4D8169
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[919E5D60A7F9A79D89AC179123D47EEE]
+GoodName=Bug's Life, A (G) [f1] (NTSC)
+CRC=31E33A96 2744267B
+RefMD5=CBEF54768670F4B5602CCBC90150007A
+
+[E3609FD12369C464E832C6D2A4D20790]
+GoodName=Bug's Life, A (I) [!]
+CRC=F63B89CE 4582D57D
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[7FD6BFFB80F920E01EF869829D485EA3]
+GoodName=Bug's Life, A (U) [!]
+CRC=82DC04FD CF2D82F4
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[14ACC20454B0C2789C9F7EF7A556231A]
+GoodName=Bug's Life, A (U) [b1]
+CRC=82DC04FD CF2D82F4
+RefMD5=7FD6BFFB80F920E01EF869829D485EA3
+
+[6472BD444D2025B1D883FFAE35D94FD4]
+GoodName=Bug's Life, A (U) [b1][f1] (PAL)
+CRC=2FE62885 F6853DAF
+RefMD5=7FD6BFFB80F920E01EF869829D485EA3
+
+[08E3F4EEEA56C873A84EA076AA362EDD]
+GoodName=Bug's Life, A (U) [f1] (PAL)
+CRC=2FE62885 F6853DAF
+RefMD5=7FD6BFFB80F920E01EF869829D485EA3
+
+[B8B760613CAA702E33F271741170632A]
+GoodName=Bug's Life, A (U) [t1]
+CRC=3F4AFB7B 2D24C8F8
+RefMD5=7FD6BFFB80F920E01EF869829D485EA3
+
+[30AAE8A534C72FFC89343E8EF0F1C5A1]
+GoodName=Bug's Life, A (U) [t2]
+CRC=3F4AFB7B 2D24C8F8
+RefMD5=7FD6BFFB80F920E01EF869829D485EA3
+
+[8567382D3CD5BC0406B7B4C780F621DC]
+GoodName=Bust-A-Move '99 (U) [!]
+CRC=4222D89F AFE0B637
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[B292B14BBC7FFCC2A741FE87A80B8D4D]
+GoodName=Bust-A-Move '99 (U) [b1]
+CRC=8AFB2D9A 9F186C02
+RefMD5=8567382D3CD5BC0406B7B4C780F621DC
+
+[4EA8627701C3D6AF50DDAA607AA3B7F9]
+GoodName=Bust-A-Move '99 (U) [f1] (PAL)
+CRC=F23CA406 EC2ACE78
+RefMD5=8567382D3CD5BC0406B7B4C780F621DC
+
+[094F639A9BA63B2136D2887C8D72BCA0]
+GoodName=Bust-A-Move 2 - Arcade Edition (E) [!]
+CRC=CEDCDE1E 513A0502
+Players=2
+SaveType=None
+Mempak=Yes
+
+[AE0693C8D73E5A1407A2EDF41F1164A9]
+GoodName=Bust-A-Move 2 - Arcade Edition (E) [b1]
+CRC=B121ED86 883423F1
+RefMD5=094F639A9BA63B2136D2887C8D72BCA0
+
+[8897A39E34AEE4D3F807AF255C6617D6]
+GoodName=Bust-A-Move 2 - Arcade Edition (U) [!]
+CRC=8A86F073 CD45E54B
+Players=2
+SaveType=None
+Mempak=Yes
+
+[84DD20F80DB23CB49BFE98639BE6CD71]
+GoodName=Bust-A-Move 2 - Arcade Edition (U) [b1]
+CRC=8A86F073 CD45E54B
+RefMD5=8897A39E34AEE4D3F807AF255C6617D6
+
+[5065D7A833FC73CB75DED8D639AAADA5]
+GoodName=Bust-A-Move 2 - Arcade Edition (U) [b2]
+CRC=2D03FD5B D5C096D5
+RefMD5=8897A39E34AEE4D3F807AF255C6617D6
+
+[EF3D1E9059723766941FF4E0E913C941]
+GoodName=Bust-A-Move 2 - Arcade Edition (U) [b3]
+CRC=322EF540 38D316EB
+RefMD5=8897A39E34AEE4D3F807AF255C6617D6
+
+[8EEF2BB9543B78197CEDDA6DA860DA97]
+GoodName=Bust-A-Move 2 - Arcade Edition (U) [b4]
+CRC=8A86F073 CD45E54B
+RefMD5=8897A39E34AEE4D3F807AF255C6617D6
+
+[3EA21256DDC4157C3231AE5CC9C4652A]
+GoodName=Bust-A-Move 3 DX (E) [!]
+CRC=E328B4FA 004A28E1
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[16D7676C2394E422076F7CB855DE901B]
+GoodName=Bust-A-Move 3 DX (E) [b1]
+CRC=364C4ADC D3050993
+RefMD5=3EA21256DDC4157C3231AE5CC9C4652A
+
+[0BD4AEB12E502C39140E4DA52F77642E]
+GoodName=Bust-A-Move 3 DX (E) [b2]
+CRC=E328B4FA 004A28E1
+RefMD5=3EA21256DDC4157C3231AE5CC9C4652A
+
+[089D12EE45BFACD4A9FC93185AF5C42B]
+GoodName=Bust-A-Move 3 DX (E) [b3]
+CRC=E328B4FA 004A28E1
+RefMD5=3EA21256DDC4157C3231AE5CC9C4652A
+
+[1BDC2BFDD0B6CA9D8FD354AEAF1A3CF6]
+GoodName=Bust-A-Move 3 DX (E) [f1] (NTSC100%)
+CRC=364C4ADC D3050993
+RefMD5=3EA21256DDC4157C3231AE5CC9C4652A
+
+[F7CA97BE225630B7690A862FCA97E442]
+GoodName=Bust-A-Move 3 DX (E) [f2] (NTSC-Z64)
+CRC=D5BDCD1D 393AFE43
+RefMD5=3EA21256DDC4157C3231AE5CC9C4652A
+
+[3CA46AD43F9B62DF409759D56468F18E]
+GoodName=Bust-A-Move 3 DX (E) [f3] (NTSC)
+CRC=D5BDCD1D 393AFE43
+RefMD5=3EA21256DDC4157C3231AE5CC9C4652A
+
+[6A78DA715440C0C6872B5D78D31BFD3B]
+GoodName=CD64 BIOS Direct-Upgrade V1.08
+CRC=549EA1B0 F666F794
+
+[176D518AD6E1D89BC0FEF0672A4C1882]
+GoodName=CD64 BIOS Direct-Upgrade V1.09
+CRC=8E3D8D2E 9850573F
+
+[0B7C2A6D2B3DE3D7D0FF7AAFAB6F8DA7]
+GoodName=CD64 BIOS Direct-Upgrade V1.10
+CRC=3E93A24F AC2D58E1
+
+[30D7D730E8C131C77EC6F6390B9EB8B3]
+GoodName=CD64 BIOS Direct-Upgrade V1.11
+CRC=FAB972E4 1CB0882B
+
+[CF1E4E42B93ECBB080C05B73BB4AF808]
+GoodName=CD64 BIOS Direct-Upgrade V1.13
+CRC=960621E3 7D4D5BB0
+
+[B03E6FAFEA6A314285D0181D5D2ABBAB]
+GoodName=CD64 BIOS Direct-Upgrade V1.20
+CRC=D32264A1 989987EA
+
+[A911F13E7D4CF157C79330E908BAE9A7]
+GoodName=CD64 BIOS Direct-Upgrade V1.21
+CRC=4F354F88 A75E40E0
+
+[6711B9D80D4D22AD0DC4AF20C9088763]
+GoodName=CD64 BIOS Direct-Upgrade V1.23
+CRC=AAD9FC15 B2C9DA6F
+
+[354E8A1BC64683F01FE598F51D5AB4BE]
+GoodName=CD64 BIOS Direct-Upgrade V1.30
+CRC=6BF11774 D330D7ED
+
+[F70A06305D5C545980D9D2D16EF122B2]
+GoodName=CD64 BIOS EEPROM-Burner V1.08 [a1]
+CRC=626C7AA3 C1480B86
+
+[4EA4119D7D07FD965BB09A974341E0F3]
+GoodName=CD64 BIOS EEPROM-Burner V1.08
+CRC=57D1CEA5 E2CCC89F
+
+[D47EC4844C8C3946A3222FB22E103F04]
+GoodName=CD64 BIOS EEPROM-Burner V1.09
+CRC=CADEA283 46EAF060
+
+[E7C8D1090FA90E9B8C29B48734CF3A78]
+GoodName=CD64 BIOS EEPROM-Burner V1.10
+CRC=BE4AF7A0 14E3D32C
+
+[E730EDA716AE40BDBC404F7601491D77]
+GoodName=CD64 BIOS EEPROM-Burner V1.11 (Even Bytes)
+CRC=43362020 20202020
+
+[706DB19D4AA4EAF902C8B48544884CEF]
+GoodName=CD64 BIOS EEPROM-Burner V1.11 (Odd Bytes)
+CRC=44342020 20202056
+
+[CBEA298BFE9B59BBDBC379ABFD2CD208]
+GoodName=CD64 BIOS EEPROM-Burner V1.11
+CRC=4A0CD2F4 F1F22FE3
+
+[8191F6945DAB90A17E752AA3C94B0402]
+GoodName=CD64 BIOS EEPROM-Burner V1.21 (Even Bytes)
+CRC=43362020 20202020
+
+[1DF4F3503FEFFBA6214092E0ABBA33B2]
+GoodName=CD64 BIOS EEPROM-Burner V1.21 (Odd Bytes)
+CRC=44342020 20202056
+
+[16E77C21E1EA47FDD8C5635CFFF94BFD]
+GoodName=CD64 BIOS EEPROM-Burner V1.21
+CRC=E74607D1 751139B4
+
+[AAAA0551DB73728D79EBC1D1EDD127F6]
+GoodName=CD64 BIOS EEPROM-Burner V1.23 (Even Bytes)
+CRC=43362020 20202020
+
+[168872484F1E933FF351D1C3DC1FC601]
+GoodName=CD64 BIOS EEPROM-Burner V1.23 (Odd Bytes)
+CRC=44342020 20202056
+
+[DA027DB6DCB643B0BFCE71720A1F7500]
+GoodName=CD64 BIOS EEPROM-Burner V1.23
+CRC=FE169919 46F54C2D
+
+[781AE174BEDA8641E3F0E1EFAD761050]
+GoodName=CD64 BIOS EEPROM-Burner V1.30 (Even Bytes)
+CRC=43362020 20202020
+
+[3965F14D450F019BEB8591AA10AFC2BF]
+GoodName=CD64 BIOS EEPROM-Burner V1.30 (Odd Bytes)
+CRC=44342020 20202056
+
+[51313E88D86DFF531E386529BBE45DD5]
+GoodName=CD64 BIOS EEPROM-Burner V1.30
+CRC=C7F15051 EE3DEE75
+
+[A99D3F4334F2F59B247FD5CB3DC85A77]
+GoodName=CD64 Memory Test (PD)
+CRC=95081A8B 49DFE4FA
+
+[226127FDBA21FC9019397ED2C5E5B19F]
+GoodName=CZN Module Player (PD)
+CRC=5B9D65DF A18AB4AE
+
+[29B79BF5812E5F9E5ECEF073D59F8915]
+GoodName=California Speed (E) (Prototype)
+CRC=CA2A7444 71DAB71C
+SaveType=None
+Mempak=Yes
+Players=2
+CountPerOp=1
+Rumble=Yes
+
+[965AD2FA317F0644E49A89A3219719CB]
+GoodName=California Speed (U) [!]
+CRC=AC16400E CF5D071A
+SaveType=None
+Mempak=Yes
+Players=2
+CountPerOp=1
+Rumble=Yes
+
+[C95353C14C4AE3DC95D1D91D6566EF92]
+GoodName=California Speed (U) [f1] (Country Check)
+CRC=AC16460E 46F60594
+RefMD5=965AD2FA317F0644E49A89A3219719CB
+
+[7658075D52C403783640DFAC2F8B6A9E]
+GoodName=California Speed (U) [f2] (PAL)
+CRC=41D44009 5E94483F
+RefMD5=965AD2FA317F0644E49A89A3219719CB
+
+[EEEAD69D62EB43F093D9D46C38A82AC5]
+GoodName=California Speed (U) [t1]
+CRC=150DDE31 969D3994
+RefMD5=965AD2FA317F0644E49A89A3219719CB
+
+[CA21467BDE6B355E7A15B8F1ADA7B24D]
+GoodName=Carmageddon 64 (E) (M4) (Eng-Spa-Fre-Ger) [!]
+CRC=580162EC E3108BF1
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[A5DB496C328C36682EB770CEFE6C2064]
+GoodName=Carmageddon 64 (E) (M4) (Eng-Spa-Fre-Ger) [f1] (NTSC)
+CRC=BCC83145 6B7F5DA6
+RefMD5=CA21467BDE6B355E7A15B8F1ADA7B24D
+
+[59EB5646FA079BCBD7A340D7A10196DD]
+GoodName=Carmageddon 64 (E) (M4) (Eng-Spa-Fre-Ita) [!]
+CRC=E48E01F5 E6E51F9B
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[D5271DB3CBE6B24099DCC6878C137FF7]
+GoodName=Carmageddon 64 (E) (M4) (Eng-Spa-Fre-Ita) [b1]
+CRC=E48E01F5 E6E51F9B
+RefMD5=59EB5646FA079BCBD7A340D7A10196DD
+
+[BCD2A45C39128B7D7E29E351788E860E]
+GoodName=Carmageddon 64 (E) (M4) (Eng-Spa-Fre-Ita) [f1] (NTSC)
+CRC=A1CC026F E09D1766
+RefMD5=59EB5646FA079BCBD7A340D7A10196DD
+
+[3559BE56B70BAFB77C900516B909BFEF]
+GoodName=Carmageddon 64 (E) (M4) (Eng-Spa-Fre-Ita) [f2] (NTSC)
+CRC=5D0283F5 2CDEEA76
+RefMD5=59EB5646FA079BCBD7A340D7A10196DD
+
+[31BB57C1FAD0D47DC2353C1950B11886]
+GoodName=Carmageddon 64 (U) [!]
+CRC=F00F2D4E 340FAAF4
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[57146B6CD8EE7D96B01A811F98A1AC61]
+GoodName=Castlevania (E) (M3) [!]
+CRC=64F1B7CA 71A23755
+Players=1
+SaveType=None
+Mempak=Yes
+
+[DE30F7C3D077778380E2B3D507EFE2D3]
+GoodName=Castlevania (E) (M3) [b1]
+CRC=64F1B7CA 71A23755
+RefMD5=57146B6CD8EE7D96B01A811F98A1AC61
+
+[96C8DA6D1567F43570CCB362811114DE]
+GoodName=Castlevania (E) (M3) [t1]
+CRC=DA0E5024 969ED261
+RefMD5=57146B6CD8EE7D96B01A811F98A1AC61
+
+[1CC5CF3B4D29D8C3ADE957648B529DC1]
+GoodName=Castlevania (U) (V1.0) [!]
+CRC=F35D5F95 8AFE3D69
+Players=1
+SaveType=None
+Mempak=Yes
+
+[C19E5A3FCDF52C7292097F215DDC428A]
+GoodName=Castlevania (U) (V1.0) [b1]
+CRC=F35D5F95 8AFE3D69
+RefMD5=1CC5CF3B4D29D8C3ADE957648B529DC1
+
+[1A9EBA4D8CB647FD03AAEB022D04344F]
+GoodName=Castlevania (U) (V1.0) [b2]
+CRC=F35D5F95 8AFE3D69
+RefMD5=1CC5CF3B4D29D8C3ADE957648B529DC1
+
+[A4DB62BABE8583E5F5674FFCFF8B8DFC]
+GoodName=Castlevania (U) (V1.0) [b3]
+CRC=F35D5F95 8AFE3D69
+RefMD5=1CC5CF3B4D29D8C3ADE957648B529DC1
+
+[3E972E3340BED6E47D3C515DD10EAEDA]
+GoodName=Castlevania (U) (V1.0) [b4]
+CRC=F35D5F95 8AFE3D69
+RefMD5=1CC5CF3B4D29D8C3ADE957648B529DC1
+
+[1FEC5A43F756C4AAE958CD286F6451C5]
+GoodName=Castlevania (U) (V1.0) [t1]
+CRC=0B28EBA3 5E062616
+RefMD5=1CC5CF3B4D29D8C3ADE957648B529DC1
+
+[EBDC9053485AAEE05378A9D95D991104]
+GoodName=Castlevania (U) (V1.0) [t2]
+CRC=036CBFE5 9E626365
+RefMD5=1CC5CF3B4D29D8C3ADE957648B529DC1
+
+[8F94C0A43D697D8DEAE9DE660865A966]
+GoodName=Castlevania (U) (V1.0) [t3]
+CRC=0B28EBA3 5E062616
+RefMD5=1CC5CF3B4D29D8C3ADE957648B529DC1
+
+[8ADA90FBD3313D5080007905D183CBD4]
+GoodName=Castlevania (U) (V1.0) [t4]
+CRC=0B28EBA3 5E062616
+RefMD5=1CC5CF3B4D29D8C3ADE957648B529DC1
+
+[CE71D1CE0A2B6D597F72CB4FC08F5844]
+GoodName=Castlevania (U) (V1.1) [!]
+CRC=F35D5335 B7667CB7
+Players=1
+SaveType=None
+Mempak=Yes
+
+[06B58673F7D31C56F8FE8186E86F6BD6]
+GoodName=Castlevania (U) (V1.2) [!]
+CRC=4BCDFF47 AAA3AF8F
+Players=1
+SaveType=None
+Mempak=Yes
+
+[78D5F8A98A5ED21D0817856BCD2AD750]
+GoodName=Castlevania - Legacy of Darkness (E) (M3) [!]
+CRC=A2C54BE7 6719CBB2
+Players=1
+SaveType=None
+Mempak=Yes
+
+[3152B82C03FC7B928D3D5C43F95AEF51]
+GoodName=Castlevania - Legacy of Darkness (E) (M3) [h1C]
+CRC=A2C54BE7 6719CBB2
+RefMD5=78D5F8A98A5ED21D0817856BCD2AD750
+
+[45EF2794A1AC6AD737288A6577D55194]
+GoodName=Castlevania - Legacy of Darkness (E) (M3) [o1]
+CRC=A2C54BE7 6719CBB2
+RefMD5=78D5F8A98A5ED21D0817856BCD2AD750
+
+[25258460F98F567497B24844ABE3A05B]
+GoodName=Castlevania - Legacy of Darkness (U) [!]
+CRC=1CC06338 87388926
+Players=1
+SaveType=None
+Mempak=Yes
+
+[5F73634C622ABEDF6204CB801872C79C]
+GoodName=Castlevania - Legacy of Darkness (U) [b1]
+CRC=1CC06338 87388926
+RefMD5=25258460F98F567497B24844ABE3A05B
+
+[2D6ABF559A9AAE65BBEB0E60B3F82D1B]
+GoodName=Castlevania - Legacy of Darkness (U) [f1] (PAL)
+CRC=0CE3D2E6 6C6E443D
+RefMD5=25258460F98F567497B24844ABE3A05B
+
+[DE4CA7C5F9DD9216771451A5AFF9F634]
+GoodName=Castlevania - Legacy of Darkness (U) [f2] (PAL)
+CRC=7FD0761E 2190A9ED
+RefMD5=25258460F98F567497B24844ABE3A05B
+
+[956FCD46E850E9D10E623C6749D5524E]
+GoodName=Castlevania - Legacy of Darkness (U) [t1]
+CRC=64B62D16 43A2A592
+RefMD5=25258460F98F567497B24844ABE3A05B
+
+[31FB88048076ACE4BD4205C5F40414AB]
+GoodName=Centre Court Tennis (E) [!]
+CRC=DCCF2134 9DD63578
+Players=4
+Mempak=Yes
+
+[F52661EF93B9FD4DF16F1F113082AEAA]
+GoodName=Centre Court Tennis (E) [f1] (NTSC)
+CRC=B6C4F400 92A39D47
+RefMD5=31FB88048076ACE4BD4205C5F40414AB
+
+[53EE0172E29CDCBBFA5957A442863E5A]
+GoodName=Centre Court Tennis (E) [h1C]
+CRC=DCCF2134 9DD63578
+RefMD5=31FB88048076ACE4BD4205C5F40414AB
+
+[1CD90B13B7FD6AFDCB838F801D807826]
+GoodName=Chameleon Twist (E) [!]
+CRC=B9AF8CC6 DEC9F19F
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[AB7D5366FEDCF8EC2D414B6001BEB399]
+GoodName=Chameleon Twist (E) [b1]
+CRC=B9AF8CC6 DEC9F19F
+RefMD5=1CD90B13B7FD6AFDCB838F801D807826
+
+[7C74D08A04B6B1B670D90CDB153F083C]
+GoodName=Chameleon Twist (E) [b2]
+CRC=B9AF8CC6 DEC9F19F
+RefMD5=1CD90B13B7FD6AFDCB838F801D807826
+
+[2151AB8629DACD8936439FC90F0AFD10]
+GoodName=Chameleon Twist (E) [b3]
+CRC=B9AF8CC6 DEC9F19F
+RefMD5=1CD90B13B7FD6AFDCB838F801D807826
+
+[3682AEBA1DA191A1CB2C513B1F834F70]
+GoodName=Chameleon Twist (E) [f1] (NTSC)
+CRC=4191BA80 41C5E21A
+RefMD5=1CD90B13B7FD6AFDCB838F801D807826
+
+[C71750C4B84081F3331D957D3FE932AD]
+GoodName=Chameleon Twist (E) [o1]
+CRC=B9AF8CC6 DEC9F19F
+RefMD5=1CD90B13B7FD6AFDCB838F801D807826
+
+[3728BE19FDCFC3ECEBD8C7504C13D1F5]
+GoodName=Chameleon Twist (E) [o2]
+CRC=B9AF8CC6 DEC9F19F
+RefMD5=1CD90B13B7FD6AFDCB838F801D807826
+
+[C0EB519122D63A944A122437EC1B98EE]
+GoodName=Chameleon Twist (J) [!]
+CRC=A4F2F521 F0EB168E
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[397BE52D4FB7DF1E26C6275E05425571]
+GoodName=Chameleon Twist (U) (V1.0) [!]
+CRC=6420535A 50028062
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[AB299B3943161B9C2ABF03F5A9824E9F]
+GoodName=Chameleon Twist (U) (V1.0) [b1]
+CRC=6420535A 50028062
+RefMD5=397BE52D4FB7DF1E26C6275E05425571
+
+[959E64F082449BDBD0E5164C32491470]
+GoodName=Chameleon Twist (U) (V1.0) [b2]
+CRC=6420535A 50028062
+RefMD5=397BE52D4FB7DF1E26C6275E05425571
+
+[277D852DF9C71BE8DCBA01BA8C862482]
+GoodName=Chameleon Twist (U) (V1.0) [b3]
+CRC=6420535A 50028062
+RefMD5=397BE52D4FB7DF1E26C6275E05425571
+
+[0A04F5F5938218B510A573B86967B199]
+GoodName=Chameleon Twist (U) (V1.0) [t1]
+CRC=1CD50DF2 345593AF
+RefMD5=397BE52D4FB7DF1E26C6275E05425571
+
+[D8A88ACFCD89DF7A59D9A1B050FDA740]
+GoodName=Chameleon Twist (U) (V1.1) [!]
+CRC=D81963C7 4271A3AA
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[45D1D039AB7926ADC748DE640AFD986A]
+GoodName=Chameleon Twist 2 (E) [!]
+CRC=07A69D01 9A7D41A1
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[3A5EDF7256EA5E7AF4B451E07CC54003]
+GoodName=Chameleon Twist 2 (E) [b1]
+CRC=07A69D01 9A7D41A1
+RefMD5=45D1D039AB7926ADC748DE640AFD986A
+
+[740AD4DB03952BBE997DB09947A41E62]
+GoodName=Chameleon Twist 2 (J) [!]
+CRC=0549765A 93B9D042
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[7A638431CE966DDA97B282FF04B1D9D7]
+GoodName=Chameleon Twist 2 (J) [b1]
+CRC=0549765A 93B9D042
+RefMD5=740AD4DB03952BBE997DB09947A41E62
+
+[24658C0D8AC2C4FD58A74F13BCA1D16A]
+GoodName=Chameleon Twist 2 (J) [b2]
+CRC=7D5772F8 3A6785EF
+RefMD5=740AD4DB03952BBE997DB09947A41E62
+
+[99605763AD74D40D5B2D24CF3F0A3CD5]
+GoodName=Chameleon Twist 2 (J) [b3]
+CRC=0549765A 93B9D042
+RefMD5=740AD4DB03952BBE997DB09947A41E62
+
+[33B9DDDD6D7039CE1C9E6773056A65C8]
+GoodName=Chameleon Twist 2 (J) [b4]
+CRC=0549765A 93B9D042
+RefMD5=740AD4DB03952BBE997DB09947A41E62
+
+[A55AF433E65E3690E2DC2B16018E9A0F]
+GoodName=Chameleon Twist 2 (J) [b5]
+CRC=0549765A 93B9D042
+RefMD5=740AD4DB03952BBE997DB09947A41E62
+
+[4C5F3C38743EBB2D12154A83C026DA46]
+GoodName=Chameleon Twist 2 (J) [o2]
+CRC=0549765A 93B9D042
+RefMD5=740AD4DB03952BBE997DB09947A41E62
+
+[D85C29FD57FE481A34AFBCDB9774395A]
+GoodName=Chameleon Twist 2 (J) [t1]
+CRC=7D5772F8 3A6785EF
+RefMD5=740AD4DB03952BBE997DB09947A41E62
+
+[00327E0B5DF6DCE6DECC31353F33A3D3]
+GoodName=Chameleon Twist 2 (U) [!]
+CRC=CD538CE4 618AFCF9
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[80F4CD56317218264E35894BA22CAD35]
+GoodName=Chameleon Twist 2 (U) [t1]
+CRC=752E1BF8 E81DF66D
+RefMD5=00327E0B5DF6DCE6DECC31353F33A3D3
+
+[4A3263EAB67FAB2D1171A23765D73AC6]
+GoodName=Chaos 89 Demo (PD)
+CRC=EDA1A0C7 58EE0464
+
+[DD53E1F83E8789D23DF6AF942FFEF236]
+GoodName=Charlie Blast's Territory (E) [!]
+CRC=FB3C48D0 8D28F69F
+SaveType=None
+Players=4
+CountPerOp=1
+Rumble=Yes
+
+[A7C15E0C1E7D898C1B20276DF7A62660]
+GoodName=Charlie Blast's Territory (E) [o1]
+CRC=FB3C48D0 8D28F69F
+RefMD5=DD53E1F83E8789D23DF6AF942FFEF236
+
+[747E76D50DC3C06FD35E146129706A60]
+GoodName=Charlie Blast's Territory (U) [!]
+CRC=1E0E96E8 4E28826B
+SaveType=None
+Players=4
+CountPerOp=1
+Rumble=Yes
+
+[59FA8C6D533D36C0FFC2AAFAB7166E6F]
+GoodName=Charlie Blast's Territory (U) [b1]
+CRC=1E0E96E8 4E28826B
+RefMD5=747E76D50DC3C06FD35E146129706A60
+
+[7FFD84FC7D112EAB4EEF15CB10189A38]
+GoodName=Charlie Blast's Territory (U) [hIR]
+CRC=1E0E96E8 4E28826B
+RefMD5=747E76D50DC3C06FD35E146129706A60
+
+[7CBB43473597F48AA9A8E0B0D38CE685]
+GoodName=Charlie Blast's Territory (U) [hI]
+CRC=A6FD0808 6E6B3ECA
+RefMD5=747E76D50DC3C06FD35E146129706A60
+
+[8F6BED633BE214CF039DBDAC356231CE]
+GoodName=Chopper Attack (E) [!]
+CRC=2E359339 3FA5EDA6
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[AC129AB2688C02419FC190A87F2A2E93]
+GoodName=Chopper Attack (E) [b1]
+CRC=2E359339 3FA5EDA6
+RefMD5=8F6BED633BE214CF039DBDAC356231CE
+
+[0A3955C704210225D95937DCAB86C9E3]
+GoodName=Chopper Attack (E) [t1]
+CRC=D852E238 0E52A960
+RefMD5=8F6BED633BE214CF039DBDAC356231CE
+
+[C37E8AFB4F3ECC86D01CE7388CA59347]
+GoodName=Chopper Attack (U) [!]
+CRC=214CAD94 BE1A3B24
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[14AEB927F3620EFE48AF7FC748C1931F]
+GoodName=Chopper Attack (U) [b1]
+CRC=ACBF6069 EABEE162
+RefMD5=C37E8AFB4F3ECC86D01CE7388CA59347
+
+[B8BEA2194D7D75A1711C024F5069D18E]
+GoodName=Chopper Attack (U) [b2]
+CRC=214CAD94 BE1A3B24
+RefMD5=C37E8AFB4F3ECC86D01CE7388CA59347
+
+[34957B173CD33C999B954E7034FC01EA]
+GoodName=Chopper Attack (U) [b3]
+CRC=214CAD94 BE1A3B24
+RefMD5=C37E8AFB4F3ECC86D01CE7388CA59347
+
+[B34CBCA3EEE5C010FF3E504AF2064069]
+GoodName=Chopper Attack (U) [b4]
+CRC=BF5D6D65 3F4A9C03
+RefMD5=C37E8AFB4F3ECC86D01CE7388CA59347
+
+[5FA39EF0EBE18DA55C260A3A89F935B6]
+GoodName=Chopper Attack (U) [b5]
+CRC=214CAD94 BE1A3B24
+RefMD5=C37E8AFB4F3ECC86D01CE7388CA59347
+
+[64C75E19890ACDE25842A815A21D55C9]
+GoodName=Chopper Attack (U) [b6]
+CRC=214CAD94 BE1A3B24
+RefMD5=C37E8AFB4F3ECC86D01CE7388CA59347
+
+[F10D601D64786C52CAC1FD0AB5511C82]
+GoodName=Chopper Attack (U) [t1]
+CRC=BF5D6D65 3F4A9C03
+RefMD5=C37E8AFB4F3ECC86D01CE7388CA59347
+
+[8287A908E36E79B2D3AF0BD22C43ECD9]
+GoodName=Choro Q 64 (J) [!]
+CRC=2BCCF9C4 403D9F6F
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[2C944319017A21652566CC4196C714CC]
+GoodName=Choro Q 64 (J) [b1]
+CRC=2BCCF9C4 403D9F6F
+RefMD5=8287A908E36E79B2D3AF0BD22C43ECD9
+
+[470E1635A9693102B426A840DBD691E5]
+GoodName=Choro Q 64 (J) [b2]
+CRC=2BCCF9C4 403D9F6F
+RefMD5=8287A908E36E79B2D3AF0BD22C43ECD9
+
+[04A2C1A6EFAE28E07A4AD77603081F86]
+GoodName=Choro Q 64 (J) [b3]
+CRC=2BCCF9C4 403D9F6F
+RefMD5=8287A908E36E79B2D3AF0BD22C43ECD9
+
+[5F4D852BD3B707C1B4FE29F2FE19C687]
+GoodName=Choro Q 64 (J) [b4]
+CRC=2BCCF9C4 403D9F6F
+RefMD5=8287A908E36E79B2D3AF0BD22C43ECD9
+
+[7151AE130BA8DC97A205B62FF0EE0FB6]
+GoodName=Choro Q 64 (J) [h1C]
+CRC=2BCCF9C4 403D9F6F
+RefMD5=8287A908E36E79B2D3AF0BD22C43ECD9
+
+[9081370141079031EBBDBCA56FC8C7D8]
+GoodName=Choro Q 64 II - Hacha Mecha Grand Prix Race (J) [!]
+CRC=26CD0F54 53EBEFE0
+Players=4
+Mempak=Yes
+Rumble=Yes
+Transferpak=Yes
+
+[78838C202C4FF5A460586451EE9182AA]
+GoodName=Chou Kuukan Night Pro Yakyuu King (J) [!]
+CRC=8ACE6683 3FBA426E
+Players=4
+Mempak=Yes
+
+[5224CCBE260A4B7713D662D9BC269063]
+GoodName=Chou Kuukan Night Pro Yakyuu King (J) [b1]
+CRC=8ACE6683 3FBA426E
+RefMD5=78838C202C4FF5A460586451EE9182AA
+
+[9C39391D103E6DB39CEC6C774EDB082A]
+GoodName=Chou Kuukan Night Pro Yakyuu King (J) [h1C]
+CRC=8ACE6683 3FBA426E
+RefMD5=78838C202C4FF5A460586451EE9182AA
+
+[97EAB4DC83DA0AD2890DE2AAAA5D109A]
+GoodName=Chou Kuukan Night Pro Yakyuu King 2 (J) [!]
+CRC=3A180FF4 5C8E8AF7
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[9466618F4497DA6C9091E05CC9666786]
+GoodName=Chou Snobow Kids (J) [!]
+CRC=A7941528 61F1199D
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[74341014043CC42D8804DADBF252B344]
+GoodName=Chou Snobow Kids (J) [f1] (PAL)
+CRC=2FEB152B 9C205EA5
+RefMD5=9466618F4497DA6C9091E05CC9666786
+
+[BA145D51B681EF4432DB59C1DA703047]
+GoodName=Christmas Flame Demo by Halley's Comet Software (PD)
+CRC=B484EB31 D44B1928
+
+[2A0BF5A9A136D57AF01D199B16899634]
+GoodName=City-Tour GP - Zennihon GT Senshuken (J) [!]
+CRC=F8009DB0 6B291823
+Players=2
+SaveType=Eeprom 16KB
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[4808E8129B22AC8B3185B37243113005]
+GoodName=City-Tour GP - Zennihon GT Senshuken (J) [b1]
+CRC=F8009DB0 6B291823
+RefMD5=2A0BF5A9A136D57AF01D199B16899634
+
+[2BD614A2A1A317ECBEEB4193954C5FA5]
+GoodName=City-Tour GP - Zennihon GT Senshuken (J) [b2]
+CRC=F8009DB0 6B291823
+RefMD5=2A0BF5A9A136D57AF01D199B16899634
+
+[E226801C0B57FD2F2D2E303986DB5E5C]
+GoodName=City-Tour GP - Zennihon GT Senshuken (J) [b3]
+CRC=F8009DB0 6B291823
+RefMD5=2A0BF5A9A136D57AF01D199B16899634
+
+[30E7E083B978408D5B7760D0CE4DC61D]
+GoodName=Clay Fighter - Sculptor's Cut (U) [!]
+CRC=FA5A3DFF B4C9CDB9
+SaveType=None
+Players=4
+
+[052BB2C8C4174633A0D38DEB4D31C719]
+GoodName=Clay Fighter - Sculptor's Cut (U) [b1]
+CRC=FA5A3DFF B4C9CDB9
+RefMD5=30E7E083B978408D5B7760D0CE4DC61D
+
+[D47AB8CA78D9686A7021EBBBA00B0AA0]
+GoodName=Clay Fighter - Sculptor's Cut (U) [b2]
+CRC=FA5A3DFF B4C9CDB9
+RefMD5=30E7E083B978408D5B7760D0CE4DC61D
+
+[B8047551F6E44E367862E9BC9C2A4DDF]
+GoodName=Clay Fighter - Sculptor's Cut (U) [h1C]
+CRC=FA5A3DFF B4C9CDB9
+RefMD5=30E7E083B978408D5B7760D0CE4DC61D
+
+[CCD869C8D45C3998ADDCBF43791D6C56]
+GoodName=Clay Fighter - Sculptor's Cut (U) [h2C]
+CRC=FA5A3DFF B4C9CDB9
+RefMD5=30E7E083B978408D5B7760D0CE4DC61D
+
+[CD00C317003B03CD0BBEEC4570D2B55D]
+GoodName=Clay Fighter - Sculptor's Cut (U) [t1]
+CRC=6C48FE11 8E1A27EC
+RefMD5=30E7E083B978408D5B7760D0CE4DC61D
+
+[CBBEAFF5A9074D1A5507CF46CD683D36]
+GoodName=Clay Fighter 63 1-3 (Beta) [!]
+CRC=2B6FA7C0 09A71225
+Players=4
+SaveType=None
+
+[BE41BA94878999987DC8D2FD3A5551D9]
+GoodName=Clay Fighter 63 1-3 (Beta) [b1]
+CRC=2B6FA7C0 09A71225
+
+[41965B533F3DD95663361D9DF68B0C1F]
+GoodName=Clay Fighter 63 1-3 (E) [!]
+CRC=8E9692B3 4264BB2A
+Players=4
+SaveType=None
+
+[46B95EA3EB82654439A6750443BCDE53]
+GoodName=Clay Fighter 63 1-3 (E) [b1][h1C]
+CRC=8E9692B3 4264BB2A
+RefMD5=41965B533F3DD95663361D9DF68B0C1F
+
+[2084974C9098B2D01C1F58B0E56EE058]
+GoodName=Clay Fighter 63 1-3 (E) [h1C]
+CRC=8E9692B3 4264BB2A
+RefMD5=41965B533F3DD95663361D9DF68B0C1F
+
+[3207BF22E305C488109B09A03706F36F]
+GoodName=Clay Fighter 63 1-3 (U) [!]
+CRC=F03C24CA C5237BCC
+Players=4
+SaveType=None
+
+[7A4ACAB8997D180C045D9286C917ED1B]
+GoodName=Clay Fighter 63 1-3 (U) [b1]
+CRC=F03C24CA C5237BCC
+RefMD5=3207BF22E305C488109B09A03706F36F
+
+[0EDBCB64159B7E32DDA165A7A363AB35]
+GoodName=Clay Fighter 63 1-3 (U) [b2]
+CRC=F03C24CA C5237BCC
+RefMD5=3207BF22E305C488109B09A03706F36F
+
+[D41EE755C8DDF4BBD5E368670C672488]
+GoodName=Clay Fighter 63 1-3 (U) [o1]
+CRC=2B6FA7C0 09A71225
+RefMD5=3207BF22E305C488109B09A03706F36F
+
+[6746F4CC43ACEBF3F04B1677B16C1935]
+GoodName=Clay Fighter 63 1-3 (U) [o2]
+CRC=F03C24CA C5237BCC
+RefMD5=3207BF22E305C488109B09A03706F36F
+
+[0E38732BC5F564D74D57EF0A0CBA8D56]
+GoodName=Cliffi's Little Intro by Cliffi (POM '99) (PD) [b1]
+CRC=10637557 03E93693
+
+[BE2AB7CD9DBDDA8DDAE1EA288C663F15]
+GoodName=Cliffi's Little Intro by Cliffi (POM '99) (PD)
+CRC=4B0313E2 65657446
+
+[42DA4C7D040F9E7CD046A42EC3E68027]
+GoodName=Command & Conquer (E) (M2) [!]
+CRC=AE5B9465 C54D6576
+Players=1
+SaveType=Flash RAM
+Rumble=Yes
+
+[4D972AE7FAA1AA3ED26026F6F46C8A6A]
+GoodName=Command & Conquer (E) (M2) [b1]
+CRC=AE5B9465 C54D6576
+RefMD5=42DA4C7D040F9E7CD046A42EC3E68027
+
+[C0CC62AC4B06416C9DB5B765ADE5F626]
+GoodName=Command & Conquer (E) (M2) [b2]
+CRC=AE5B9465 C54D6576
+RefMD5=42DA4C7D040F9E7CD046A42EC3E68027
+
+[1D26E8B65CD2F1BF1EABAFFDBBFC1F26]
+GoodName=Command & Conquer (E) (M2) [b3]
+CRC=AE5B9465 C54D6576
+RefMD5=42DA4C7D040F9E7CD046A42EC3E68027
+
+[E19F762182F4B4ADF5D8F6D998033059]
+GoodName=Command & Conquer (E) (M2) [f1] (Z64)
+CRC=EA630EC7 2B2F37F3
+RefMD5=42DA4C7D040F9E7CD046A42EC3E68027
+
+[1A9195662C89DCBEA88BCFA99B096CDE]
+GoodName=Command & Conquer (G) [!]
+CRC=B5025BAD D32675FD
+Players=1
+SaveType=Flash RAM
+Rumble=Yes
+
+[19A646E0148EA6695E797C1990919B8A]
+GoodName=Command & Conquer (G) [f1] (Z64)
+CRC=705AC38A A8D714E8
+RefMD5=1A9195662C89DCBEA88BCFA99B096CDE
+
+[B436F4717AC585B0D847756468FD6393]
+GoodName=Command & Conquer (U) [!]
+CRC=95286EB4 B76AD58F
+Players=1
+SaveType=Flash RAM
+Rumble=Yes
+
+[57044E8F223D117F55B22E7FD2EDF71E]
+GoodName=Command & Conquer (U) [b1]
+CRC=F921961E E09D8B11
+RefMD5=B436F4717AC585B0D847756468FD6393
+
+[715D537C6D78440C085DDD22E827C260]
+GoodName=Command & Conquer (U) [f1] (Z64)
+CRC=22AD2E8E 73CC712C
+RefMD5=B436F4717AC585B0D847756468FD6393
+
+[B206F917C1B4FD41CDADC4064C48B07B]
+GoodName=Congratulations Demo for SPLiT by Widget and Immortal (PD) [b1]
+CRC=D2B908C8 E0E73A1D
+
+[2616B2901F794EADFD26D5FA2BF5564D]
+GoodName=Congratulations Demo for SPLiT by Widget and Immortal (PD)
+CRC=D2B908C8 E0E73A1D
+
+[05194D49C14E52055DF72A54D40791E1]
+GoodName=Conker's Bad Fur Day (E) [!]
+CRC=373F5889 9A6CA80A
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+
+[70E9EB9BF2F7BC76CA38CE450BA01C2E]
+GoodName=Conker's Bad Fur Day (U) (Debug Version) [f1] (Decrypted)
+CRC=8BC3A47A 74221294
+RefMD5=00E2920665F2329B95797A7EAABC2390
+
+[13ECBAEEF7111D5343D73A80E03E353A]
+GoodName=Conker's Bad Fur Day (U) (Demo) (V_ECTS_Decrypted)
+CRC=A08D0F77 6F82E38C
+Players=4
+Rumble=Yes
+
+[00E2920665F2329B95797A7EAABC2390]
+GoodName=Conker's Bad Fur Day (U) [!]
+CRC=30C7AC50 7704072D
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+
+[256564DAF29311497917BAAA14ED3F6D]
+GoodName=Conker's Bad Fur Day (U) [T+Fre1.3_Corrigo]
+CRC=30C7AC50 7704072D
+RefMD5=00E2920665F2329B95797A7EAABC2390
+
+[79A8A007092D1E5B00D0ED94F83620EB]
+GoodName=Conker's Bad Fur Day (U) [T+Spa1.1_Blade133bo]
+CRC=34AEB154 A4253B86
+RefMD5=00E2920665F2329B95797A7EAABC2390
+
+[DB7A03B77D44DB81B8A3FCDFC4B72D8C]
+GoodName=Cruis'n Exotica (U) [!]
+CRC=46A3F7AF 0F7591D0
+SaveType=Eeprom 4KB
+Players=2
+Rumble=Yes
+
+[A8266778591994EFA3A3B9E6E806F8C8]
+GoodName=Cruis'n Exotica (U) [t1]
+CRC=1E4C4743 FEA2C4D1
+RefMD5=DB7A03B77D44DB81B8A3FCDFC4B72D8C
+
+[69CD5BA6BC9310B9E37CCB1BC6BD16AD]
+GoodName=Cruis'n USA (E) [!]
+CRC=503EA760 E1300E96
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[00A3E885F8D899646228A21D946B2102]
+GoodName=Cruis'n USA (U) (V1.0) [!]
+CRC=FF2F2FB4 D161149A
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[190906A8A5F1C1D4909F6374A784ECA4]
+GoodName=Cruis'n USA (U) (V1.0) [T+Ita0.40]
+CRC=FF2F2FB4 D161149A
+RefMD5=00A3E885F8D899646228A21D946B2102
+
+[635C94434922DC73C58965004E3F699D]
+GoodName=Cruis'n USA (U) (V1.0) [b1]
+CRC=FF2F2FB4 D161149A
+RefMD5=00A3E885F8D899646228A21D946B2102
+
+[D37AB17D3E27ED333704C44DCFAA28E7]
+GoodName=Cruis'n USA (U) (V1.0) [b2]
+CRC=FF2F2FB4 D161149A
+RefMD5=00A3E885F8D899646228A21D946B2102
+
+[1D4843F0C69E273A1099A4267BB9F526]
+GoodName=Cruis'n USA (U) (V1.0) [b3]
+CRC=FF2F2FB4 D161149A
+RefMD5=00A3E885F8D899646228A21D946B2102
+
+[B0679C685A1FB4D2BA96E4BB941262DE]
+GoodName=Cruis'n USA (U) (V1.0) [b4]
+CRC=FF2F2FB4 D161149A
+RefMD5=00A3E885F8D899646228A21D946B2102
+
+[A8D5B5F1902AFB1346D97A9D0D52B292]
+GoodName=Cruis'n USA (U) (V1.0) [b5]
+CRC=FF2F2FB4 D161149A
+RefMD5=00A3E885F8D899646228A21D946B2102
+
+[41CA21BD737E16BA81168982B74276F1]
+GoodName=Cruis'n USA (U) (V1.0) (VC) [!]
+CRC=FF2F2FB4 D161149A
+RefMD5=00A3E885F8D899646228A21D946B2102
+
+[45FC88E2BA6711F25F0DE988E719DF29]
+GoodName=Cruis'n USA (U) (V1.1) [!]
+CRC=5306CF45 CBC49250
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[2838A9018AD2BCB8B7F6161C746A1B71]
+GoodName=Cruis'n USA (U) (V1.2) [!]
+CRC=B3402554 7340C004
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[AF950A1B6C460D7FC3E78375D35047EF]
+GoodName=Cruis'n World (E) [!]
+CRC=83F3931E CB72223D
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+
+[20DB5E4DDB0CD5B04C4BF09CDC95592F]
+GoodName=Cruis'n World (E) (V1.1) [!]
+CRC=33E61153 97A2E2C5
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+
+[626478CC0790B1452045A3D853B46C18]
+GoodName=Cruis'n World (E) [b1]
+CRC=312E2FC5 CB76AB4D
+RefMD5=AF950A1B6C460D7FC3E78375D35047EF
+
+[942A09966EC752A5EE81D042AF11D4BB]
+GoodName=Cruis'n World (E) [b2]
+CRC=AFF44E2D 2ECB9679
+RefMD5=AF950A1B6C460D7FC3E78375D35047EF
+
+[B22A6E184CB0657882CB4D6A81534254]
+GoodName=Cruis'n World (E) [f1]
+CRC=AFF44E2D 2ECB9679
+RefMD5=AF950A1B6C460D7FC3E78375D35047EF
+
+[0BD71426A0240CA4D871A8F54B7761F0]
+GoodName=Cruis'n World (E) [f2]
+CRC=AFF44E2D 2ECB9679
+RefMD5=AF950A1B6C460D7FC3E78375D35047EF
+
+[12CE267F5D538C2959BDEBA5E87BDE79]
+GoodName=Cruis'n World (E) [f3] (NTSC)
+CRC=AF3E4E2D 9C63E651
+RefMD5=AF950A1B6C460D7FC3E78375D35047EF
+
+[AADA4CBD938E58A447B399A1D46F03E6]
+GoodName=Cruis'n World (U) [!]
+CRC=DFE61153 D76118E6
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+
+[B97C963235635672CBEAB35154DFDFA2]
+GoodName=Cruis'n World (U) [b1]
+CRC=E2A32049 46E8F8E2
+RefMD5=AADA4CBD938E58A447B399A1D46F03E6
+
+[82C6213EF921BF2805B3CA7CA4F08BFB]
+GoodName=Cruis'n World (U) [b2]
+CRC=E2A32049 46E8F8E2
+RefMD5=AADA4CBD938E58A447B399A1D46F03E6
+
+[63DA3150AC7B603187DE3951A3270F6E]
+GoodName=Cruis'n World (U) [b3]
+CRC=DFE61153 D76118E6
+RefMD5=AADA4CBD938E58A447B399A1D46F03E6
+
+[4BCDE237F4A390A564369696D0579760]
+GoodName=Cruis'n World (U) [f1]
+CRC=E2A32049 46E8F8E2
+RefMD5=AADA4CBD938E58A447B399A1D46F03E6
+
+[AD4A781024E29F4A735CB4B87F2D59DB]
+GoodName=Cruis'n World (U) [o1]
+CRC=DFE61153 D76118E6
+RefMD5=AADA4CBD938E58A447B399A1D46F03E6
+
+[8D4DAA86BF542D8A55460F56C52F7D02]
+GoodName=Cube Demo (PD)
+CRC=0E3ED77B 8E1C26FD
+
+[6F936ECE2BA8EA8C74BDBBA9BDA1407A]
+GoodName=Cube Demo (PD) [b1]
+CRC=0E3ED77B 8E1C26FD
+RefMD5=8D4DAA86BF542D8A55460F56C52F7D02
+
+[9A3014ED85F796CCB836E85E78D2618A]
+GoodName=Cube Demo (PD) [b2]
+CRC=0E3ED77B 8E1C26FD
+RefMD5=8D4DAA86BF542D8A55460F56C52F7D02
+
+[827CFFD3648116511ED2D5DA76C83FBB]
+GoodName=Cube Demo by Msftug (PD)
+CRC=37BDF228 92CF779C
+
+[33F2BC6847985F96DE8177147DCD3B85]
+GoodName=Custom Robo (Ch) (iQue) [!]
+Players=2
+
+[A06D2E83CF2628915E8847F609474661]
+GoodName=Custom Robo (J) [!]
+CRC=83CB0B87 7E325457
+Players=2
+
+[115118DD5E0F02D82BA1BF070A7B78F1]
+GoodName=Custom Robo V2 (J) [!]
+CRC=079501B9 AB0232AB
+Players=4
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[8C4A4CD472D610CDA5459B3A92F21D30]
+GoodName=CyberTiger (E) [!]
+CRC=D1A78A07 52A3DD3E
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[88072F30D4F9CF384B2B3A0300649218]
+GoodName=CyberTiger (U) [!]
+CRC=E8FC8EA1 9F738391
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[9801AAA87D650C42B021F94D5C34C7A4]
+GoodName=DKONG Demo (PD)
+CRC=B323E37C BBC35EC4
+
+[F0D62C8FD773F55A34EAAC20D3B95F17]
+GoodName=DS1 Manager V1.0 by R. Bubba Magillicutty (PD)
+CRC=1194FFD2 808C6FB1
+
+[4F94D90294D6E5C1FC116E073DD3F542]
+GoodName=DS1 Manager V1.1 by R. Bubba Magillicutty (PD)
+CRC=D7484C2A 56CFF26D
+
+[52037ED117D09F46F82C3F72044366E7]
+GoodName=DS1 SRAM Manager V1.1 by _Sage_ (PD)
+CRC=201DA461 EC0C992B
+
+[0B86FA9259E2B751111A1701091644B1]
+GoodName=Dance Dance Revolution - Disney Dancing Museum (J) [!]
+CRC=7188F445 84410A68
+Players=2
+Rumble=Yes
+
+[3A1488C2A8A8F2AB9368D7C056EB02A2]
+GoodName=Dance Dance Revolution - Disney Dancing Museum (J) [o1]
+CRC=7188F445 84410A68
+RefMD5=0B86FA9259E2B751111A1701091644B1
+
+[885A29B9A52183B96E5D636F2B765231]
+GoodName=Dance Dance Revolution - Disney Dancing Museum (J) [o2]
+CRC=7188F445 84410A68
+RefMD5=0B86FA9259E2B751111A1701091644B1
+
+[4242FDE5B74F22AAF5746459E126121F]
+GoodName=Dark Rift (E) [!]
+CRC=7ED67CD4 B4415E6D
+Players=2
+SaveType=None
+
+[0DD2887AF64C5786C1C66877AFCC0B97]
+GoodName=Dark Rift (E) [b1]
+CRC=7ED67CD4 B4415E6D
+RefMD5=4242FDE5B74F22AAF5746459E126121F
+
+[ECB170EBBFDA0E932C07524040BCC36C]
+GoodName=Dark Rift (U) [!]
+CRC=A4A52B58 23759841
+Players=2
+SaveType=None
+
+[CBFEAD02C508DADFB44A00E7F7ED61B8]
+GoodName=Dark Rift (U) [t1]
+CRC=DAA66890 ED4CCD04
+RefMD5=ECB170EBBFDA0E932C07524040BCC36C
+
+[A2A4A0318DAB366A595336B6F80FF3AB]
+GoodName=Deadly Arts (U) [!]
+CRC=F5363349 DBF9D21B
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F403FCEB3FCD41BB5830142989FC9486]
+GoodName=Deadly Arts (U) [b1]
+CRC=F5363349 DBF9D21B
+RefMD5=A2A4A0318DAB366A595336B6F80FF3AB
+
+[C644E318B33C4EBD94695C0C3E1E80FF]
+GoodName=Defi au Tetris Magique (F) [!]
+CRC=3F66A9D9 9BCB5B00
+SaveType=None
+Players=2
+Rumble=Yes
+
+[772FA166E5DB51EFFC77FB8D832AC4D2]
+GoodName=Densha de Go! 64 (J) [!]
+CRC=17C54A61 4A83F2E7
+Players=1
+SaveType=Eeprom 16KB
+Rumble=Yes
+CountPerOp=1
+
+[BA99C445ADC6994C97FE6463F3E0EC10]
+GoodName=Densha de Go! 64 (J) [f1] (PAL)
+CRC=CF138879 2A6144CB
+RefMD5=772FA166E5DB51EFFC77FB8D832AC4D2
+
+[FDFFA662AE3357BF5970338EE7589F6C]
+GoodName=Densha de Go! 64 (J) (Localization Patch v1.01)
+CRC=68D128AE 67D60F21
+RefMD5=772FA166E5DB51EFFC77FB8D832AC4D2
+Transferpak=Yes
+
+[1051E1402EE110F3C5E372C9E1C5B338]
+GoodName=Derby Stallion 64 (J) (Beta)
+CRC=96BA4EFB C9988E4E
+Players=4
+SaveType=Flash RAM
+Mempak=Yes
+
+[7F57463856540104B21A5289312B626F]
+GoodName=Derby Stallion 64 (J) [!]
+CRC=A5F667E1 DA1FBD1F
+Players=4
+SaveType=Flash RAM
+Mempak=Yes
+
+[BDA717ECC8434F12F313342485828B58]
+GoodName=Destruction Derby 64 (E) (M3) [!]
+CRC=630AA37D 896BD7DB
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+Rumble=Yes
+
+[7FCCB47498EEC06E96AE9372247D1E90]
+GoodName=Destruction Derby 64 (U) [!]
+CRC=DEE584A2 0F161187
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+Rumble=Yes
+
+[02EEF6ED11174664A548626337879E8C]
+GoodName=Destruction Derby 64 (U) [f1] (PAL)
+CRC=8637C692 CAD23999
+RefMD5=7FCCB47498EEC06E96AE9372247D1E90
+
+[825EA802BC3CBA523667B64DD696C597]
+GoodName=Destruction Derby 64 (U) [t1]
+CRC=8637BEAA 9B0EB296
+RefMD5=7FCCB47498EEC06E96AE9372247D1E90
+
+[6D75719BFA6244C4591070D3F7356072]
+GoodName=Dexanoid R1 by Protest Design (PD)
+CRC=76712159 35666812
+Players=1
+SaveType=None
+Status=3
+Rumble=No
+
+[875FA77726E7CD99BD410E3FC86C7777]
+GoodName=Dexanoid R1 by Protest Design (PD) [b1]
+CRC=1EDA4DE0 22BF698D
+RefMD5=6D75719BFA6244C4591070D3F7356072
+
+[CF2276AFD84E06AC780DBA2E0EA4806D]
+GoodName=Dexanoid R1 by Protest Design (PD) [f1] (PAL)
+CRC=CFEAACE9 1D532607
+RefMD5=6D75719BFA6244C4591070D3F7356072
+
+[AE13E575386775E766F0E00AD2A40C9E]
+GoodName=Dexanoid R1 by Protest Design (PD) [f2] (PAL)
+CRC=3C7AEE05 56099CB6
+RefMD5=6D75719BFA6244C4591070D3F7356072
+
+[8E4D5C6D95EFD1C94BB13644F7672909]
+GoodName=Dexanoid R1 by Protest Design (PD) [t1]
+CRC=0EC580B5 EBEE9C03
+RefMD5=6D75719BFA6244C4591070D3F7356072
+
+[54BE265E7B2C28AB92BF1A4130ACB5A2]
+GoodName=Dezaemon 3D (J) [!]
+CRC=8979169C F189F6A0
+Players=1
+Rumble=Yes
+
+[01E34CD8A451F0B5AEF93CCF9ADB37AF]
+GoodName=Dezaemon 3D (J) [b1]
+CRC=8979169C F189F6A0
+RefMD5=54BE265E7B2C28AB92BF1A4130ACB5A2
+
+[60A5F3E1E94F696BF5384022247B4059]
+GoodName=Dezaemon 3D (J) [b1][t1]
+CRC=33487563 AC0AE62A
+RefMD5=54BE265E7B2C28AB92BF1A4130ACB5A2
+
+[358941CA393F6D7415E99B28D49CCF68]
+GoodName=Dezaemon 3D (J) [b2]
+CRC=8979169C F189F6A0
+RefMD5=54BE265E7B2C28AB92BF1A4130ACB5A2
+
+[108B1A72E6F93E6935E1AD8D619797DB]
+GoodName=Dezaemon 3D (J) [t1]
+CRC=33487563 AC0AE62A
+RefMD5=54BE265E7B2C28AB92BF1A4130ACB5A2
+
+[820929EBBE6FD332AC1720F94B745A8B]
+GoodName=Die Hard 64 (U) (Prototype) (Level 1)
+CRC=870611BA D8B1226C
+
+[3D1E03B097F2124F8F713013D8219291]
+GoodName=Die Hard 64 (U) (Prototype) (Level 2)
+CRC=08D49262 03763D39
+
+[1B28C4CA21648D318BC6DD3EF27BB1FA]
+GoodName=Die Hard 64 (U) (Prototype) (Level 3)
+CRC=A1F51C25 16D61291
+
+[0F0B7B78B345FBF2581D834CB4A81245]
+GoodName=Diddy Kong Racing (E) (M3) (V1.0) [!]
+CRC=FD73F775 9724755A
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[79748E4E030B047DBAE8252C21305C75]
+GoodName=Diddy Kong Racing (E) (M3) (V1.0) [f1]
+CRC=85443325 77D72F56
+RefMD5=0F0B7B78B345FBF2581D834CB4A81245
+
+[542FED7864218156EA90050013CD048E]
+GoodName=Diddy Kong Racing (E) (M3) (V1.0) [o1]
+CRC=FD73F775 9724755A
+RefMD5=0F0B7B78B345FBF2581D834CB4A81245
+
+[6B2BAFE540E0AF052A78E85B992BE999]
+GoodName=Diddy Kong Racing (E) (M3) (V1.1) [!]
+CRC=596E145B F7D9879F
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[14ABD7C0FA3B5256FC62824039F06A20]
+GoodName=Diddy Kong Racing (E) (M3) (V1.1) [T+Ita1.0_Rulesless]
+CRC=568E02F5 E212A80C
+RefMD5=6B2BAFE540E0AF052A78E85B992BE999
+
+[35CF26D4D33717BA730D7978E2F2107D]
+GoodName=Diddy Kong Racing (E) (M3) (V1.1) [f1] (Z64)
+CRC=D84C17CA 13F8F651
+RefMD5=6B2BAFE540E0AF052A78E85B992BE999
+
+[10747662A55241B9234CD114C940504F]
+GoodName=Diddy Kong Racing (J) [!]
+CRC=7435C9BB 39763CF4
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[0D68A405BCB04318A294DBEABF1DE063]
+GoodName=Diddy Kong Racing (J) [f1] (Z64)
+CRC=F389A35A 17785562
+RefMD5=10747662A55241B9234CD114C940504F
+
+[4F0E07F0EEAC7E5D7CE3A75461888D03]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [!]
+CRC=53D440E7 7519B011
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[94D81D14A2D768DD0EDA3A845AFB25CD]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [T+Bra_EmuBrazil]
+CRC=53D440E7 7519B011
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[49551E729A39F9640058AB5771A49311]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [b1]
+CRC=D5295672 9CB57015
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[DBE3F0869F817DCD52A5CB9D43BB4FD1]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [b2]
+CRC=D5295672 9CB57015
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[AB34FECD9A7A1030EC0892328F9CEF8A]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [b3]
+CRC=D5295672 9CB57015
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[699A6BA5281EA0C83190E9D45C708C26]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [b4]
+CRC=D5295672 9CB57015
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[F388EE4148A7A4A2C8A815823D23149C]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [b5]
+CRC=D5295672 9CB57015
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[C980D2C07B98452110A3A8E52DB5DA88]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [b6]
+CRC=D5295672 9CB57015
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[07703E5A6268EEDF552FE770F24273A7]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [b7]
+CRC=D5295672 9CB57015
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[A3551578B7298A2E4719A9108E0AA37B]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [f1]
+CRC=D5295672 9CB57015
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[1236FB3FC8464B559BDEDFA966D6679F]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [f1][h1C]
+CRC=D5295672 9CB57015
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[A1D47DB4C6B93C78FE55CBFC1BB28D28]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [f2]
+CRC=D5295672 9CB57015
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[B4E658DFF037706FFB2EB64F1DFDBB3F]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [f3]
+CRC=E9C8E262 A1D5FACA
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[FA94645F1A15ABA440AD0136ED92E9D1]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [f4]
+CRC=2954A98F C2236510
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[511833A46BE4E00D1B3655C88E278422]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [o1]
+CRC=53D440E7 7519B011
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[DF4FC3C46307527707F9106E75074829]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [o1][f1]
+CRC=D5295672 9CB57015
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[422FD8833F865C4A6C17FCAC4450A69E]
+GoodName=Diddy Kong Racing (U) (M2) (V1.0) [o2]
+CRC=53D440E7 7519B011
+RefMD5=4F0E07F0EEAC7E5D7CE3A75461888D03
+
+[B31F8CCA50F31ACC9B999ED5B779D6ED]
+GoodName=Diddy Kong Racing (U) (M2) (V1.1) [!]
+CRC=E402430D D2FCFC9D
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[FBCCFED51A43B0012CE927CC73D6AADA]
+GoodName=Diddy Kong Racing SRAM by Group5 (PD)
+CRC=9F35059D 48B7F411
+Players=4
+SaveType=SRAM
+
+[C4C1B52F9C4469C6C747942891DE3CFD]
+GoodName=Dinosaur Planet (Dec 2000 Beta)
+CRC=906C3F77 CE495EA1
+Players=1
+SaveType=Flash RAM
+
+[0E0E920AB13EF13508F5A98CC4CD2FF8]
+GoodName=Disney's Donald Duck - Goin' Quackers (U) [!]
+CRC=C16C421B A21580F7
+Players=1
+SaveType=None
+Mempak=Yes
+CountPerOp=3
+
+[BD1DE2FC1CF31096423563A40ECBF933]
+GoodName=Disney's Tarzan (E) [!]
+CRC=D614E5BF A76DBCC1
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[AF740B224E5DD0BD09F7254811559ADF]
+GoodName=Disney's Tarzan (E) [h1C]
+CRC=D614E5BF A76DBCC1
+RefMD5=BD1DE2FC1CF31096423563A40ECBF933
+
+[5D82E903F65341487DDC11AF80AD607A]
+GoodName=Disney's Tarzan (F) [!]
+CRC=001A3BD0 AFB3DE1A
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[DF3CDD959E8C63B45F557FC197CE0E63]
+GoodName=Disney's Tarzan (G) [!]
+CRC=4C261323 4F295E1A
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[A29E203DDB6293B7D105BF4A2EEEDD1E]
+GoodName=Disney's Tarzan (G) [h1C]
+CRC=4C261323 4F295E1A
+RefMD5=DF3CDD959E8C63B45F557FC197CE0E63
+
+[EAE7E0EE5328ED9F13B9CF9990189928]
+GoodName=Disney's Tarzan (U) [!]
+CRC=CBFE69C7 F2C0AB2A
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[C56AD8ABD0FB5EFEF1FA0229F9A2EFF0]
+GoodName=Disney's Tarzan (U) [f1] (PAL)
+CRC=988C4CC3 C9F310C5
+RefMD5=EAE7E0EE5328ED9F13B9CF9990189928
+
+[CC8B0A9F15B92D68963668A3495A6BF6]
+GoodName=Disney's Tarzan (U) [f2] (PAL)
+CRC=8BDDD635 EC0E9198
+RefMD5=EAE7E0EE5328ED9F13B9CF9990189928
+
+[E9C2B20EA27E6CAB89842AF4D768724E]
+GoodName=Disney's Tarzan (U) [t1]
+CRC=8BEE2831 D09BC906
+RefMD5=EAE7E0EE5328ED9F13B9CF9990189928
+
+[38DCF67CBA39A84108ADF48EE53544B0]
+GoodName=Display List Ate My Mind Demo by Kid Stardust (PD)
+CRC=887C368D D1663AA2
+
+[A92F9FCD93D20778ED8FF15546BB30F5]
+GoodName=Doctor V64 BIOS V1.01
+CRC=204F4E4C 59000000
+
+[3509A4E21E43CEDBD704F8A1192C31DF]
+GoodName=Doctor V64 BIOS V1.02
+CRC=204F4E4C 59000000
+
+[A7BD2F54D9646D43A2A4AD388450223B]
+GoodName=Doctor V64 BIOS V1.03
+CRC=204F4E4C 59000000
+
+[30E25793ACC95529F8C69A55C6679E73]
+GoodName=Doctor V64 BIOS V1.04
+CRC=204F4E4C 59000000
+
+[9B69D303AFFA2CD9ABA96C21A2C21476]
+GoodName=Doctor V64 BIOS V1.05
+CRC=204F4E4C 59000000
+
+[ADE88A1544D469D77D4568364EF25319]
+GoodName=Doctor V64 BIOS V1.08
+CRC=204F4E4C 59000000
+
+[1C0FCFC7B304698F77069A5F31D27DE1]
+GoodName=Doctor V64 BIOS V1.09
+CRC=204F4E4C 59000000
+
+[A133F08F88F6D49E1D23D051524AD094]
+GoodName=Doctor V64 BIOS V1.10
+CRC=204F4E4C 59000000
+
+[601E5335E43F83676F9F341B57D03611]
+GoodName=Doctor V64 BIOS V1.10r (RBubba Hack)
+CRC=204F4E4C 59000000
+
+[4AFA73E31031C0F582C11CDA47CC8729]
+GoodName=Doctor V64 BIOS V1.11
+CRC=204F4E4C 59000000
+
+[AAC7B04083FB1B9AC5B478AD89D8D3BA]
+GoodName=Doctor V64 BIOS V1.21
+CRC=00000000 00000000
+
+[4EAE45340300293065CEF5B598C0AC6E]
+GoodName=Doctor V64 BIOS V1.22
+CRC=00000000 00000000
+
+[ED9D2C04A7A0934372216ED8321EA6E3]
+GoodName=Doctor V64 BIOS V1.30
+CRC=204F4E4C 59000000
+
+[041813684340CE4D988B2EBA341CE5C5]
+GoodName=Doctor V64 BIOS V1.31 (Blue)
+CRC=204F4E4C 59000000
+
+[2DF942636FB2BF924844A8F4129913BE]
+GoodName=Doctor V64 BIOS V1.31
+CRC=204F4E4C 59000000
+
+[B978DD8BA5F4DAC6850B7D1297EB1F11]
+GoodName=Doctor V64 BIOS V1.32
+CRC=00000000 00000000
+
+[F015AE0F3AD80975FB21B43EF7F14422]
+GoodName=Doctor V64 BIOS V1.33
+CRC=00000000 00000000
+
+[F9D9666DE2F946C9A7D6173DFADF9A81]
+GoodName=Doctor V64 BIOS V1.33b
+CRC=204F4E4C 59000000
+
+[E60CE3D4354066CFD80129CB6C2466D5]
+GoodName=Doctor V64 BIOS V1.40
+CRC=204F4E4C 59000000
+
+[D62566C4A47396BFC97173D8CF468A5D]
+GoodName=Doctor V64 BIOS V1.40b
+CRC=00000000 00000000
+
+[22134E81100D2854323B064EDD98AAC4]
+GoodName=Doctor V64 BIOS V1.41
+CRC=204F4E4C 59000000
+
+[25D9CDCD8C23AF6559228C4435FF0CB3]
+GoodName=Doctor V64 BIOS V1.41b
+CRC=00000000 00000000
+
+[69A7D3A2F2805BC2FC84DB917F8AF592]
+GoodName=Doctor V64 BIOS V1.50
+CRC=204F4E4C 59000000
+
+[9516794650A56E60353135BB9A63C872]
+GoodName=Doctor V64 BIOS V1.51
+CRC=204F4E4C 59000000
+
+[FCB5472F929C8DA0DAED4C0984F8053B]
+GoodName=Doctor V64 BIOS V1.52 (CH2 Hack)
+CRC=204F4E4C 59000000
+
+[27369BF665AD2FE9F23C6C6D202AA5E8]
+GoodName=Doctor V64 BIOS V1.52
+CRC=204F4E4C 59000000
+
+[941BA29D2945FA5C903FB0FC6491AC62]
+GoodName=Doctor V64 BIOS V1.53
+CRC=00000000 00000000
+
+[E7C2944774E1610EE6DF7358717B5DA3]
+GoodName=Doctor V64 BIOS V1.60
+CRC=00000000 00000000
+
+[B85FCEC60C7BEA9106BD9B9C14479EE7]
+GoodName=Doctor V64 BIOS V1.61
+CRC=00000000 00000000
+
+[D4BC7E3227225E303A7F6491C1DBB4CB]
+GoodName=Doctor V64 BIOS V1.70
+CRC=00000000 00000000
+
+[BCAC0108F0D521FF5478BA6C50B23774]
+GoodName=Doctor V64 BIOS V1.71
+CRC=00000000 00000000
+
+[D2DA27872F13C0BBB2D686C495F13499]
+GoodName=Doctor V64 BIOS V1.72
+CRC=00000000 00000000
+
+[13CD4C03FCA1BC23AE8B57885E76BCA6]
+GoodName=Doctor V64 BIOS V1.73
+CRC=00000000 00000000
+
+[A2604CB559D289837F718DB02AFEA85E]
+GoodName=Doctor V64 BIOS V1.74 (Revive Version)
+CRC=00000000 00000000
+
+[8B95ABB5F6E71454FE2C415A0787A384]
+GoodName=Doctor V64 BIOS V1.74
+CRC=00000000 00000000
+
+[83B122B18B98B96A63C6F824833116BC]
+GoodName=Doctor V64 BIOS V1.75
+CRC=00000000 00000000
+
+[B444CC20AEFAD0DE4A552D8DD0486E82]
+GoodName=Doctor V64 BIOS V1.76
+CRC=00000000 00000000
+
+[B5D92FF099B3B74C6D0F0D75590EAC36]
+GoodName=Doctor V64 BIOS V1.80
+CRC=00000000 00000000
+
+[8CD8FDF74A47CA163CD23AE1D01B7E95]
+GoodName=Doctor V64 BIOS V1.81
+CRC=00000000 00000000
+
+[AAD6807D240FC3FF4FEDAB57135AD458]
+GoodName=Doctor V64 BIOS V1.82
+CRC=00000000 00000000
+
+[4121DD79CEBF67EBCA1AA2B3A7AED858]
+GoodName=Doctor V64 BIOS V1.83
+CRC=00000000 00000000
+
+[D3EA654D4679E0BF40BB671CA7D4A7A3]
+GoodName=Doctor V64 BIOS V1.90
+CRC=00000000 00000000
+
+[CF8B2C134C3FCD5A5D74402D75CA0543]
+GoodName=Doctor V64 BIOS V1.91
+CRC=00000000 00000000
+
+[0F83626497B7ACC4AAB3EB39CDE893D3]
+GoodName=Doctor V64 BIOS V1.92
+CRC=00000000 00000000
+
+[6B626C55C99CD12E88A3DB3B52372104]
+GoodName=Doctor V64 BIOS V1.93
+CRC=00000000 00000000
+
+[483BD87237BB38884E7E22F4981ACFDB]
+GoodName=Doctor V64 BIOS V1.94
+CRC=00000000 00000000
+
+[553F6E6766B85CB0247E5CA62F515C75]
+GoodName=Doctor V64 BIOS V2.00
+CRC=00000000 00000000
+
+[A89761018FA98E5C919F4CA0BB3E6001]
+GoodName=Doctor V64 BIOS V2.00b
+CRC=00000000 00000000
+
+[AE36DD0BCC2F515917B0CF52AEE48AC1]
+GoodName=Doctor V64 BIOS V2.01 (Red)
+CRC=00000000 00000000
+
+[0C91C461ED69EC1E93E9E0DEF9053546]
+GoodName=Doctor V64 BIOS V2.01
+CRC=00000000 00000000
+
+[BA2816F0B775099E42F124E5C43FE30C]
+GoodName=Doctor V64 BIOS V2.01b
+CRC=00000000 00000000
+
+[DDD1958DF0330B79288B51E65E1E36A0]
+GoodName=Doctor V64 BIOS V2.02
+CRC=00000000 00000000
+
+[5AAA98D1FDF963FB88B3D25476924A04]
+GoodName=Doctor V64 BIOS V2.02b
+CRC=00000000 00000000
+
+[030EAB316DC3A2D33AAC3DE15FDC4473]
+GoodName=Doctor V64 BIOS V2.03 (Black)
+CRC=00000000 00000000
+
+[2F4E88C48823714825F35148F5B5738D]
+GoodName=Doctor V64 BIOS V2.03 (Blue)
+CRC=00000000 00000000
+
+[7F34EB3E1363580FEA95B23A9CB1C3AF]
+GoodName=Doctor V64 BIOS V2.03 (Green)
+CRC=00000000 00000000
+
+[A550DEBDF72B753B52882A1A573560B5]
+GoodName=Doctor V64 BIOS V2.03 (Purple)
+CRC=00000000 00000000
+
+[014A2B82FDF9A72FC5A26A7EAF8F8176]
+GoodName=Doctor V64 BIOS V2.03 (Red)
+CRC=00000000 00000000
+
+[41010B4BFE1F8DB801237B02A9FA265F]
+GoodName=Doctor V64 BIOS V2.03
+CRC=00000000 00000000
+
+[E8B403A0F0E212FA5C1220AF10D9C379]
+GoodName=Donald Duck - Quack Attack (E) (M5) [!]
+CRC=3DF17480 193DED5A
+Players=1
+SaveType=None
+Mempak=Yes
+CountPerOp=3
+
+[07C4944DDAAD234F1F6B0B200BEA60B2]
+GoodName=Donald Duck - Quack Attack (E) (M5) [b1]
+CRC=85E42D70 132BD5C2
+RefMD5=E8B403A0F0E212FA5C1220AF10D9C379
+
+[3BAFF04C5DD367F362248DC627D848C1]
+GoodName=Donald Duck - Quack Attack (E) (M5) [f1] (NTSC)
+CRC=8A5B9018 0A661D8F
+RefMD5=E8B403A0F0E212FA5C1220AF10D9C379
+
+[3141A1EE8DCDE0F772E915E629823F13]
+GoodName=Donchan Puzzle Hanabi de Doon! (Aleck64)
+CRC=D52FE29D 8EA6A759
+SaveType=Eeprom 4KB
+
+[AF83E0CF36298E62E9EB2EB8C89AA710]
+GoodName=Animal Crossing (Ch) (iQue) [!]
+CRC=916EB31B F47097A5
+
+[118E9CE360B97A6F8DAB2C9F30660BF5]
+GoodName=Donkey Kong 64 (E) (M4) [!]
+CRC=11936D8C 6F2C4B43
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+CountPerOp=1
+
+[428067DC7DB42DFC977A775F0A6E55B1]
+GoodName=Donkey Kong 64 (E) (M4) [b1]
+CRC=11936D8C 6F2C4B43
+RefMD5=118E9CE360B97A6F8DAB2C9F30660BF5
+
+[C48C46362602766EA758FAAEED88AF50]
+GoodName=Donkey Kong 64 (E) (M4) [f1] (Boot&Save)
+CRC=1F95CAAA 047FC22A
+RefMD5=118E9CE360B97A6F8DAB2C9F30660BF5
+
+[7BE2AAB259C437E8BA91FF8E5903837C]
+GoodName=Donkey Kong 64 (E) (M4) [f1] (Save)
+CRC=1F95CAAA 047FC22A
+RefMD5=118E9CE360B97A6F8DAB2C9F30660BF5
+
+[5B677F4BF93D6578252FCAD2C8CEB637]
+GoodName=Donkey Kong 64 (J) [!]
+CRC=053C89A7 A5064302
+SaveType=Eeprom 16KB
+Players=4
+CountPerOp=1
+Rumble=Yes
+
+[98A5836E3A5DA7BD0B5819E7498ACEA2]
+GoodName=Donkey Kong 64 (U) (Kiosk Demo) [!]
+CRC=0DD4ABAB B5A2A91E
+SaveType=Eeprom 16KB
+CountPerOp=1
+Rumble=Yes
+
+[843DB032839BF1AA74759F2E39A2ABDC]
+GoodName=Donkey Kong 64 (U) (Kiosk Demo) [b1]
+CRC=F5C21403 8FCA0710
+RefMD5=98A5836E3A5DA7BD0B5819E7498ACEA2
+
+[34E6B35260F03CA72593FA373E38BBEA]
+GoodName=Donkey Kong 64 (U) (Kiosk Demo) [b2]
+CRC=0DD4ABAB B5A2A91E
+RefMD5=98A5836E3A5DA7BD0B5819E7498ACEA2
+
+[3F1A1B941E58FF977EF47B65CE359A26]
+GoodName=Donkey Kong 64 (U) (Kiosk Demo) [f1] (PAL)
+CRC=F5C21403 8FCA0710
+RefMD5=98A5836E3A5DA7BD0B5819E7498ACEA2
+
+[9EC41ABF2519FC386CADD0731F6E868C]
+GoodName=Donkey Kong 64 (U) [!]
+CRC=EC58EABF AD7C7169
+SaveType=Eeprom 16KB
+Players=4
+CountPerOp=1
+Rumble=Yes
+
+[6B4772AA1743FEAC1919618B3FC6B3E1]
+GoodName=Donkey Kong 64 (U) [b1]
+CRC=EC58EABF AD7C7169
+RefMD5=9EC41ABF2519FC386CADD0731F6E868C
+
+[4D4483C0CA3B86997E41A7032F6AD25F]
+GoodName=Donkey Kong 64 (U) [f1] (Save)
+CRC=CE84793D 27ECC1AD
+RefMD5=9EC41ABF2519FC386CADD0731F6E868C
+
+[CED71061B6A8581DC0B95970D522848A]
+GoodName=Donkey Kong 64 (U) [f2]
+CRC=CE84793D 27ECC1AD
+RefMD5=9EC41ABF2519FC386CADD0731F6E868C
+
+[E56EF244D61B15DBAEF474F9C0C0B23A]
+GoodName=Donkey Kong 64 (U) [f3]
+CRC=CED986FD 3344AC38
+RefMD5=9EC41ABF2519FC386CADD0731F6E868C
+
+[11DA2A2D0E91074BB8FF1FCB029535FD]
+GoodName=Donkey Kong 64 - Tag Anywhere (V5) (U)
+CRC=31739C69 A99E3CB2
+RefMD5=9EC41ABF2519FC386CADD0731F6E868C
+
+[190CCCA6526DC4A1F611E3B40F5131C0]
+GoodName=Doom 64 (E) [!]
+CRC=2C739EAC 9EF77726
+Players=1
+SaveType=None
+Mempak=Yes
+
+[B482F51B616F4337F1B3BF5EFDD650D4]
+GoodName=Doom 64 (E) [b1]
+CRC=2C739EAC 9EF77726
+RefMD5=190CCCA6526DC4A1F611E3B40F5131C0
+
+[06F15EF2228C1B1147C41DCCAA07D9DE]
+GoodName=Doom 64 (J) [!]
+CRC=7AA65B36 FDCEE5AD
+Players=1
+SaveType=None
+Mempak=Yes
+
+[053BB6D2E14D67F0FB0B509F2A6B4485]
+GoodName=Doom 64 (J) [b1]
+CRC=7AA65B36 FDCEE5AD
+RefMD5=06F15EF2228C1B1147C41DCCAA07D9DE
+
+[B67748B64A2CC7EFD2F3AD4504561E0E]
+GoodName=Doom 64 (U) (V1.0) [!]
+CRC=A83E101A E937B69D
+Players=1
+SaveType=None
+Mempak=Yes
+
+[BF710F7D1D51EC89AC3F58022B2B5D7F]
+GoodName=Doom 64 (U) (V1.0) [T+Bra1.0_Doom64BR]
+CRC=B01A1DAB 7F7827E3
+RefMD5=B67748B64A2CC7EFD2F3AD4504561E0E
+
+[6EACFE4F39265F24FB8145FDED8272F6]
+GoodName=Doom 64 (U) (V1.0) [b1]
+CRC=A83E101A E937B69D
+RefMD5=B67748B64A2CC7EFD2F3AD4504561E0E
+
+[81FD532B1C7C2CCD687E56696E073C83]
+GoodName=Doom 64 (U) (V1.0) [b2]
+CRC=A83E101A E937B69D
+RefMD5=B67748B64A2CC7EFD2F3AD4504561E0E
+
+[7497ADADADA89230827C06E4BFFBBBD8]
+GoodName=Doom 64 (U) (V1.0) [o1]
+CRC=A83E101A E937B69D
+RefMD5=B67748B64A2CC7EFD2F3AD4504561E0E
+
+[4DC885150DFEC67ACDD807F9FFE9596E]
+GoodName=Doom 64 (U) (V1.0) [t1]
+CRC=13D0EE29 D57A41AD
+RefMD5=B67748B64A2CC7EFD2F3AD4504561E0E
+
+[29E85B9D9072AC232CEB87EFE826269A]
+GoodName=Doom 64 (U) (V1.0) [t2]
+CRC=13D0EE29 D57A41AD
+RefMD5=B67748B64A2CC7EFD2F3AD4504561E0E
+
+[FE63F970BB7F1D6798878D5835E1026C]
+GoodName=Doom 64: Complete Edition (Doom 64 Hack)
+CRC=5318786C 994249C6
+RefMD5=1B1378BB9EE819F740550F566745AF73
+
+[1B1378BB9EE819F740550F566745AF73]
+GoodName=Doom 64 (U) (V1.1) [!]
+CRC=423E96F4 CE88F05B
+Players=1
+SaveType=None
+Mempak=Yes
+
+[C2166455E94E89E9E3AB612B4377C443]
+GoodName=Doraemon - Nobita to 3tsu no Seireiseki (J) [!]
+CRC=BFF7B1C2 AEBF148E
+Players=4
+
+[989E7B15D24649B784813E1A07DF6887]
+GoodName=Doraemon - Nobita to 3tsu no Seireiseki (J) [b1]
+CRC=BFF7B1C2 AEBF148E
+RefMD5=C2166455E94E89E9E3AB612B4377C443
+
+[7E0DA017551101DA1C4FB6A0C49A2328]
+GoodName=Doraemon - Nobita to 3tsu no Seireiseki (J) [b2]
+CRC=BFF7B1C2 AEBF148E
+RefMD5=C2166455E94E89E9E3AB612B4377C443
+
+[BE0000D3415787F9920E178942C297C5]
+GoodName=Doraemon - Nobita to 3tsu no Seireiseki (J) [b3]
+CRC=BFF7B1C2 AEBF148E
+RefMD5=C2166455E94E89E9E3AB612B4377C443
+
+[C2909D5799099819E9A7ECE3CD4737FC]
+GoodName=Doraemon - Nobita to 3tsu no Seireiseki (J) [t1]
+CRC=55C0515C 901DA4A7
+RefMD5=C2166455E94E89E9E3AB612B4377C443
+
+[0580D96A71671C9E6972FDCF5897CC26]
+GoodName=Doraemon 2 - Nobita to Hikari no Shinden (J) [!]
+CRC=B6306E99 B63ED2B2
+SaveType=Eeprom 16KB
+Players=1
+Rumble=Yes
+
+[7CC16A6090CAC3749DD6B71CA7A58605]
+GoodName=Doraemon 2 - Nobita to Hikari no Shinden (J) [b1]
+CRC=B6306E99 B63ED2B2
+RefMD5=0580D96A71671C9E6972FDCF5897CC26
+
+[5A28008B05923016EA411BACE06EF32A]
+GoodName=Doraemon 2 - Nobita to Hikari no Shinden (J) [b2]
+CRC=4E30BD3A B77D6DFB
+RefMD5=0580D96A71671C9E6972FDCF5897CC26
+
+[7E4BCA92DA50145C9906B2A72F9351B5]
+GoodName=Doraemon 2 - Nobita to Hikari no Shinden (J) [f1] (PAL)
+CRC=4E30BD3A B77D6DFB
+RefMD5=0580D96A71671C9E6972FDCF5897CC26
+
+[58ADC17903754FEBF77DC9CD3DB8B7D8]
+GoodName=Doraemon 2 - Nobita to Hikari no Shinden (J) [f2]
+CRC=4E30BD3A B77D6DFB
+RefMD5=0580D96A71671C9E6972FDCF5897CC26
+
+[BEFA319919474BAE05DFCB570CC0CF31]
+GoodName=Doraemon 2 - Nobita to Hikari no Shinden (J) [t1]
+CRC=4ECEB1DE 552B6E88
+RefMD5=0580D96A71671C9E6972FDCF5897CC26
+
+[A4A1D490BA67831775FC381B846E2168]
+GoodName=Doraemon 3 - Nobita no Machi SOS! (J) [!]
+CRC=A8275140 B9B056E8
+SaveType=Eeprom 16KB
+Players=1
+Rumble=Yes
+
+[FB7565FE1EAAED1CACFAE3B011FA6CB6]
+GoodName=Doraemon 3 - Nobita no Machi SOS! (J) [f1] (PAL-NTSC)
+CRC=D8059804 92739B11
+RefMD5=A4A1D490BA67831775FC381B846E2168
+
+[A4F7C57C180297B2E7BA5A5FEB44FE0B]
+GoodName=Doubutsu no Mori (J) [!]
+CRC=BD8E206D 98C35E1C
+Players=1
+SaveType=Flash RAM
+Mempak=Yes
+
+[4AB8D6535028805F5794D3F01003CFD5]
+GoodName=Doubutsu no Mori (J) [T+Eng2007-08-10_Brandon Dixon]
+CRC=BD8E206D 98C35E1C
+RefMD5=A4F7C57C180297B2E7BA5A5FEB44FE0B
+
+[01BDCC854D0AB798500E7BC31A24D94F]
+GoodName=Doubutsu no Mori (J) [T+Eng2010-12-02_Zoinkity]
+CRC=0290AEB9 67A3B6C1
+RefMD5=A4F7C57C180297B2E7BA5A5FEB44FE0B
+
+[7DDBCA3F642CB4CAA780E81733C94037]
+GoodName=Doubutsu no Mori (J) [T+Eng90%]
+CRC=8F0CC36D C738259E
+RefMD5=A4F7C57C180297B2E7BA5A5FEB44FE0B
+
+[7C58DB7EE170912A2DF84E67A489058A]
+GoodName=Doubutsu no Mori (J) [T-Eng2007-02-08_Brandon Dixon]
+CRC=BD8E206D 98C35E1C
+RefMD5=A4F7C57C180297B2E7BA5A5FEB44FE0B
+
+[5E2A5C56CA1A0CCAEA3AE5F852E0C58D]
+GoodName=Doubutsu no Mori (J) [T-Eng2007-02-09_Brandon Dixon]
+CRC=BD8E206D 98C35E1C
+RefMD5=A4F7C57C180297B2E7BA5A5FEB44FE0B
+
+[0AA8E4B96EBB5B8A5CF91CFB04BC3741]
+GoodName=Doubutsu no Mori (J) [T-Eng2007-03-22_Brandon Dixon]
+CRC=BD8E206D 98C35E1C
+RefMD5=A4F7C57C180297B2E7BA5A5FEB44FE0B
+
+[DD291B9C65420FD892107F6C665B7A45]
+GoodName=Dr. Mario 64 (Ch) (iQue) [!]
+CRC=EF62A343 11E41E37
+Players=4
+
+[FE49420725F9C1CF0F15BA5682D27709]
+GoodName=Dr. Mario 64 (Ch) (V2) (iQue) (Manual) [!]
+
+[B524D10A8A26764EB2198ACEC3F09948]
+GoodName=Dr. Mario 64 (Ch) (V4) (iQue) (Manual) [!]
+
+[1A7936367413E5D6874ABDA6D623AD32]
+GoodName=Dr. Mario 64 (U) [!]
+CRC=769D4D13 DA233FFE
+Players=4
+SaveType=Eeprom 4KB
+
+[36B3D908FB50E5521DEFBEB2C39F47B0]
+GoodName=Dr. Mario 64 (U) [T+Jap1.0_Zoinkity]
+CRC=B74388D7 7DBD6DFB
+RefMD5=1A7936367413E5D6874ABDA6D623AD32
+
+[0AD0800D351F77EC31092096D58C25F0]
+GoodName=Dragon King by CrowTRobo (PD) [b1]
+CRC=19E0E54C CB721FD2
+
+[944ECED50E57D46779576F732CB27DC0]
+GoodName=Dragon King by CrowTRobo (PD)
+CRC=19E0E54C CB721FD2
+
+[770D0D2BB08235613569667A284BCA2C]
+GoodName=Dragon Sword 64 (E) (Prototype)
+CRC=40DFEDA0 3AA09CB2
+
+[64011DD56FF84CF9EB46153E7AECCD26]
+GoodName=Dragon Sword 64 (U) (Prototype) (1999-08-25)
+CRC=AE6b1E11 B7CBD69E
+
+[F120FADB52B414EB4FB7D13092AC3CDB]
+GoodName=Dual Heroes (E) [!]
+CRC=B6524461 ED6D04B1
+SaveType=None
+Mempak=Yes
+Players=2
+
+[B01D031BE1789565E2B8A44CD76B96C6]
+GoodName=Dual Heroes (E) [b1]
+CRC=B6524461 ED6D04B1
+RefMD5=F120FADB52B414EB4FB7D13092AC3CDB
+
+[DFEBF3A9570B95D95CA6BE2CE8311D1D]
+GoodName=Dual Heroes (E) [b2]
+CRC=B6524461 ED6D04B1
+RefMD5=F120FADB52B414EB4FB7D13092AC3CDB
+
+[B406AD1694D65725FD31A054F6ECE213]
+GoodName=Dual Heroes (E) [f1] (NTSC)
+CRC=926C2E3B 9829A216
+RefMD5=F120FADB52B414EB4FB7D13092AC3CDB
+
+[E7652ED5CECEB5B1BC14495C58546D1C]
+GoodName=Dual Heroes (J) [!]
+CRC=056EAB63 C215FCD5
+Players=2
+SaveType=None
+Mempak=Yes
+
+[A7D3E42EFFD6E7935DA7C9A6B6899CAC]
+GoodName=Dual Heroes (J) [o1]
+CRC=056EAB63 C215FCD5
+RefMD5=E7652ED5CECEB5B1BC14495C58546D1C
+
+[54C610270D3F5EEA39BC6A8F73B3B909]
+GoodName=Dual Heroes (J) [o2]
+CRC=056EAB63 C215FCD5
+RefMD5=E7652ED5CECEB5B1BC14495C58546D1C
+
+[923D65E69F51858C697E0E5759CD038B]
+GoodName=Dual Heroes (U) [!]
+CRC=A62230C3 F0834488
+Players=2
+SaveType=None
+Mempak=Yes
+
+[E3EF8D7ACCA9CCB551C26B0F879E6B25]
+GoodName=Dual Heroes (U) [b1]
+CRC=A62230C3 F0834488
+RefMD5=923D65E69F51858C697E0E5759CD038B
+
+[02192B4B3797983BBE5E452336584208]
+GoodName=Duck Dodgers Starring Daffy Duck (U) (M3) [!]
+CRC=FBB9F1FA 6BF88689
+Players=1
+SaveType=Eeprom 4KB
+CountPerOp=1
+Rumble=Yes
+
+[B5A5A71483679DCCACBDA770647A9DBF]
+GoodName=Duck Dodgers Starring Daffy Duck (U) (M3) [t1]
+CRC=83E7E0D2 B5B7E503
+RefMD5=02192B4B3797983BBE5E452336584208
+
+[86E98AACA0D90BF744DA090539BA4AD8]
+GoodName=Duke Nukem - ZER0 H0UR (E) [!]
+CRC=DC36626A 3F3770CB
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+Rumble=Yes
+
+[51A1EEE441240229BEB2E6CD8FAB285C]
+GoodName=Duke Nukem - ZER0 H0UR (E) [f1] (NTSC)
+CRC=0BD8008B 26051E1D
+RefMD5=86E98AACA0D90BF744DA090539BA4AD8
+
+[E2B73FEB0843874EA831A2E0076FCB72]
+GoodName=Duke Nukem - ZER0 H0UR (F) [!]
+CRC=32CA974B B2C29C50
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+Rumble=Yes
+
+[026789D47DB5FE202A76F89797B33AC7]
+GoodName=Duke Nukem - ZER0 H0UR (U) [!]
+CRC=04DAF07F 0D18E688
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+Rumble=Yes
+
+[69ED326664E48BAA9CE743E6E9C450DA]
+GoodName=Duke Nukem - ZER0 H0UR (U) [b1]
+CRC=04DAF07F 0D18E688
+RefMD5=026789D47DB5FE202A76F89797B33AC7
+
+[75239D11AEE906C9ABEA752BA1E2AA00]
+GoodName=Duke Nukem - ZER0 H0UR (U) [b2]
+CRC=BCEAF9B7 F84FF876
+RefMD5=026789D47DB5FE202A76F89797B33AC7
+
+[4446E99E8D43E1B7557412ACEA918F68]
+GoodName=Duke Nukem - ZER0 H0UR (U) [b3]
+CRC=BCEAF9B7 F84FF876
+RefMD5=026789D47DB5FE202A76F89797B33AC7
+
+[BD4E03620567C6291F11B9217AC67C28]
+GoodName=Duke Nukem - ZER0 H0UR (U) [b4]
+CRC=04DAF07F 0D18E688
+RefMD5=026789D47DB5FE202A76F89797B33AC7
+
+[A3D49AAC6BC8EEA0D707042A68D2D48C]
+GoodName=Duke Nukem - ZER0 H0UR (U) [t1]
+CRC=BCEAF9B7 F84FF876
+RefMD5=026789D47DB5FE202A76F89797B33AC7
+
+[8657CBA95C409B74C1F5632CBC36643F]
+GoodName=Duke Nukem 64 (E) [!]
+CRC=57BFF74D DE747743
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[BB2472B3F8A41FBF3AEC3CCEF7EA8C78]
+GoodName=Duke Nukem 64 (E) (Beta)
+CRC=FF14C1DA 167FDE92
+RefMD5=8657CBA95C409B74C1F5632CBC36643F
+
+[A6AC9D140112BD7A3AA8A5ABA79EBD88]
+GoodName=Duke Nukem 64 (E) [b1]
+CRC=57BFF74D DE747743
+RefMD5=8657CBA95C409B74C1F5632CBC36643F
+
+[31F08F1D2F789C5D698B7E05F287E7AE]
+GoodName=Duke Nukem 64 (E) [o1]
+CRC=57BFF74D DE747743
+RefMD5=8657CBA95C409B74C1F5632CBC36643F
+
+[E2E79C7167BDB26E176D220904739C91]
+GoodName=Duke Nukem 64 (F)
+CRC=1E12883D D3B92718
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[C7F1A43764A26DA2E43F2A36A5F76E4C]
+GoodName=Duke Nukem 64 (U) [!]
+CRC=A273AB56 DA33DB9A
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[9BE63892A2AA2B20B75B3AC4E7B7DCDF]
+GoodName=Duke Nukem 64 (U) [b1]
+CRC=3F84EB47 141964BF
+RefMD5=C7F1A43764A26DA2E43F2A36A5F76E4C
+
+[685EB7D3D1F2C82932EDF7B476A6E21B]
+GoodName=Duke Nukem 64 (U) [b2]
+CRC=A273AB56 DA33DB9A
+RefMD5=C7F1A43764A26DA2E43F2A36A5F76E4C
+
+[D13D7E9AA29D972CB93C39A15F304FAA]
+GoodName=Duke Nukem 64 (U) [b3]
+CRC=A273AB56 DA33DB9A
+RefMD5=C7F1A43764A26DA2E43F2A36A5F76E4C
+
+[82FE3916997DA14A02C2301AC2B5E321]
+GoodName=Duke Nukem 64 (U) [h1C]
+CRC=A273AB56 DA33DB9A
+RefMD5=C7F1A43764A26DA2E43F2A36A5F76E4C
+
+[6F14B999499E90761D8444F784564AB3]
+GoodName=Duke Nukem 64 (U) [o1]
+CRC=A273AB56 DA33DB9A
+RefMD5=C7F1A43764A26DA2E43F2A36A5F76E4C
+
+[557F89A263B2028936753956F7902299]
+GoodName=Duke Nukem 64 (U) [t1]
+CRC=3F84EB47 141964BF
+RefMD5=C7F1A43764A26DA2E43F2A36A5F76E4C
+
+[A6DF7D8C1E2DAB58496EF633AC09366E]
+GoodName=Duke Nukem 64 (U) [t2]
+CRC=3F84EB47 141964BF
+RefMD5=C7F1A43764A26DA2E43F2A36A5F76E4C
+
+[8B7E6FF3453F660DCFC7B968E622E7C9]
+GoodName=Duke Nukem 64 (U) [t3]
+CRC=3F84EB47 141964BF
+RefMD5=C7F1A43764A26DA2E43F2A36A5F76E4C
+
+[9A008AF4E90D7C55F21039F4E82170EF]
+GoodName=Dynamix Intro (Hidden Song) by Widget and Immortal (PD)
+CRC=B8E73356 040E42EC
+
+[5809670A42CA34D39A39598EFA82F5F3]
+GoodName=Dynamix Intro by Widget and Immortal (PD)
+CRC=086E91C9 89F47C51
+Players=0
+Status=3
+Rumble=No
+SaveType=None
+
+[E06B804B5A8809C42E99B229106CC813]
+GoodName=Dynamix Readme by Widget and Immortal (PD)
+CRC=186CC1A9 A0DE4C8D
+RefMD5=5809670A42CA34D39A39598EFA82F5F3
+
+[F32E61E30C5BC232A01E52F8BC2EEF07]
+GoodName=Dynamix Intro by Widget and Immortal (PD) [h1C]
+CRC=086E91C9 89F47C51
+RefMD5=5809670A42CA34D39A39598EFA82F5F3
+
+[1830EDE2557E8685E6F76D05CC65076A]
+GoodName=ECW Hardcore Revolution (E) [!]
+CRC=8C38E5DB B37C27D7
+SaveType=None
+Mempak=Yes
+Players=4
+Rumble=Yes
+
+[5D1E41AA28169E71B4919FA08F1ACD9B]
+GoodName=ECW Hardcore Revolution (G) [!]
+CRC=2138A076 408AD8B2
+SaveType=None
+Mempak=Yes
+Players=4
+Rumble=Yes
+
+[91545C2642DB6349B8D18BF0BEE29162]
+GoodName=ECW Hardcore Revolution (E) [b1]
+CRC=8C38E5DB B37C27D7
+RefMD5=1830EDE2557E8685E6F76D05CC65076A
+
+[8EEBB16B7A4D39AE8BC8CCCBC41F0A01]
+GoodName=ECW Hardcore Revolution (U) [!]
+CRC=BDF9766D BD068D70
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[BF2DF4B86FAA2181A7ACFE2643FA2293]
+GoodName=Earthworm Jim 3D (E) (M6) [!]
+CRC=492B9DE8 C6CCC81C
+Players=1
+SaveType=Eeprom 4KB
+
+[97EA079ECF105EA16654A855644D870A]
+GoodName=Earthworm Jim 3D (E) (M6) [b1]
+CRC=492B9DE8 C6CCC81C
+RefMD5=BF2DF4B86FAA2181A7ACFE2643FA2293
+
+[980DFB38AD9A883119DE135F45B7DB36]
+GoodName=Earthworm Jim 3D (U) [!]
+CRC=DF574191 9EB5123D
+Players=1
+SaveType=Eeprom 4KB
+
+[554EE4BF15388DDE586DE90AC72EF5FA]
+GoodName=Earthworm Jim 3D (U) [T+Rus]
+CRC=34DBB6CF EA06789D
+RefMD5=980DFB38AD9A883119DE135F45B7DB36
+
+[B27336A278658AC6D62AB6C4C3FB1DB6]
+GoodName=Earthworm Jim 3D (U) [f1] (PAL)
+CRC=04853364 948ACF82
+RefMD5=980DFB38AD9A883119DE135F45B7DB36
+
+[6B870EBEDCBD81B9FF369008F904C1CD]
+GoodName=Earthworm Jim 3D (U) [hI]
+CRC=04842D98 1A9FF551
+RefMD5=980DFB38AD9A883119DE135F45B7DB36
+
+[60F0CBE10DCE67FDD6527A78B51DCCBC]
+GoodName=Earthworm Jim 3D (U) [t1]
+CRC=0484CD98 1AFE0B59
+RefMD5=980DFB38AD9A883119DE135F45B7DB36
+
+[935DD85AD198BBDE92161CDCE47CBFB3]
+GoodName=Eikou no Saint Andrews (J) [!]
+CRC=0DED0568 1502515E
+Players=4
+Mempak=Yes
+
+[936DB74AE766BB1219E8A712F0D06E4A]
+GoodName=Eikou no Saint Andrews (J) [b1]
+CRC=0DED0568 1502515E
+RefMD5=935DD85AD198BBDE92161CDCE47CBFB3
+
+[0F7C52AD7C7C88103960F44FCD0B119A]
+GoodName=Eikou no Saint Andrews (J) [b2]
+CRC=0DED0568 1502515E
+RefMD5=935DD85AD198BBDE92161CDCE47CBFB3
+
+[08CCA8D372EA8C38148F77AB5A03354D]
+GoodName=Eikou no Saint Andrews (J) [h1C]
+CRC=0DED0568 1502515E
+RefMD5=935DD85AD198BBDE92161CDCE47CBFB3
+
+[CEC824B5DA28B974B1562338EB728805]
+GoodName=Eikou no Saint Andrews (J) [h2C]
+CRC=0DED0568 1502515E
+RefMD5=935DD85AD198BBDE92161CDCE47CBFB3
+
+[7EB0C27F162B74032C3823E721EDA00B]
+GoodName=Eleven Beat - World Tournament (Aleck64)
+CRC=6D9D1FE4 84D10BEA
+
+[15DF97A59B2354B130DEC3FB86BBA513]
+GoodName=Elmo's Letter Adventure (U) [!]
+CRC=F2A653CB 60633B3B
+SaveType=None
+Players=1
+CountPerOp=1
+
+[F733453ED26AFA0ACA8D3EB3B5B6D8EA]
+GoodName=Elmo's Number Journey (U) [!]
+CRC=02B1538F C94B88D0
+Players=1
+SaveType=None
+
+[9B456ACB96291FC8B55232A08AE03346]
+GoodName=Eltale Monsters (J) [!]
+CRC=E13AE2DC 4FB65CE8
+Players=1
+SaveType=None
+Mempak=Yes
+
+[752EF6D2C2A6DBBB8CBAEFB596412C1D]
+GoodName=Eltale Monsters (J) [b1]
+CRC=E13AE2DC 4FB65CE8
+RefMD5=9B456ACB96291FC8B55232A08AE03346
+
+[D42CC78A2BF0D34518B8E0D0439E432E]
+GoodName=Eltale Monsters (J) [b2]
+CRC=E13AE2DC 4FB65CE8
+RefMD5=9B456ACB96291FC8B55232A08AE03346
+
+[75A8F25B679A0D148F0D8E1143104845]
+GoodName=Eurasia First N64 Intro by Sispeo (PD)
+CRC=52F22511 B9D85F75
+
+[761DC0DE0913D697ED1F9899948552BB]
+GoodName=Eurasia Intro by Ste (PD) [b1]
+CRC=52F22511 B9D85F75
+
+[F7E6C9CFF1BC16B0DEDA0ECEFC5C3DFB]
+GoodName=Eurasia Intro by Ste (PD)
+CRC=93A94333 5A613C39
+
+[F1D0406A74AD74BE5891620B7FE6640D]
+GoodName=Evek - V64jr Save Manager by WT_Riker (PD)
+CRC=D49DFF90 8DB53A8C
+
+[F4B41863440137C6A3BA22942F3E0DA2]
+GoodName=Excitebike 64 (Ch) (iQue) [!]
+Players=4
+CountPerOp=1
+
+[876F87C91A4B6339DAA8FC1F41EB7ACD]
+GoodName=Excitebike 64 (Ch) (iQue) (Manual) [!]
+
+[8FA253FD69B73DF9A831EF2F731491F2]
+GoodName=Excitebike 64 (E) [!]
+CRC=202A8EE4 83F88B89
+SaveType=Eeprom 16KB
+Players=4
+CountPerOp=1
+Mempak=Yes
+Rumble=Yes
+
+[BF15A61AFF71C93BF5E05243F57BCA1D]
+GoodName=Excitebike 64 (J) [!]
+CRC=861C3519 F6091CE5
+SaveType=Eeprom 16KB
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[E0018C33346714B63A55C0E040F23DEA]
+GoodName=Excitebike 64 (U) (Kiosk Demo) [!]
+CRC=AF754F7B 1DD17381
+SaveType=Eeprom 16KB
+Mempak=Yes
+Rumble=Yes
+
+[7200D1C1CF489FAFFF767729F215E6E6]
+GoodName=Excitebike 64 (U) (V1.0) [!]
+CRC=07861842 A12EBC9F
+SaveType=Eeprom 16KB
+Players=4
+CountPerOp=1
+Mempak=Yes
+Rumble=Yes
+
+[496929EA74183198D121035EA808C480]
+GoodName=Excitebike 64 (U) (V1.0) [b1]
+CRC=07861842 A12EBC9F
+RefMD5=7200D1C1CF489FAFFF767729F215E6E6
+
+[48D1FA279FEA4C99CFEEC90E9AD1668F]
+GoodName=Excitebike 64 (U) (V1.0) [f1]
+CRC=E5B7F405 2C4462BF
+RefMD5=7200D1C1CF489FAFFF767729F215E6E6
+
+[285D3277D28CA3B9A5A2BE8971CCD767]
+GoodName=Excitebike 64 (U) (V1.0) [f2] (Save)
+CRC=E5B7F405 2C4462BF
+RefMD5=7200D1C1CF489FAFFF767729F215E6E6
+
+[21954E4E404D9E87DBDB87DD309F3E94]
+GoodName=Excitebike 64 (U) (V1.1) [!]
+CRC=F9D411E3 7CB29BC0
+SaveType=Eeprom 16KB
+Players=4
+CountPerOp=1
+Mempak=Yes
+Rumble=Yes
+
+[6DCFDE0423D1DB58EA9E6A8F1BFFD849]
+GoodName=Explode Demo by NaN (PD)
+CRC=3E5D6755 9AE4BD3B
+
+[3B2CA0DA0810C95B31DF8C1FB8811BE2]
+GoodName=Extreme-G (E) (M5) [!]
+CRC=8E9D834E 1E8B29A9
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[BF72E10EB79E00E095829112576F01FE]
+GoodName=Extreme-G (E) (M5) [b1]
+CRC=8E9D834E 1E8B29A9
+RefMD5=3B2CA0DA0810C95B31DF8C1FB8811BE2
+
+[A059E27DE410BDA05D8603C22776979F]
+GoodName=Extreme-G (E) (M5) [b2]
+CRC=8E9D834E 1E8B29A9
+RefMD5=3B2CA0DA0810C95B31DF8C1FB8811BE2
+
+[B74A059D227830C606BA79134278F55E]
+GoodName=Extreme-G (E) (M5) [b3]
+CRC=8E9D834E 1E8B29A9
+RefMD5=3B2CA0DA0810C95B31DF8C1FB8811BE2
+
+[2257945EABC008E4D6464196B288D5BF]
+GoodName=Extreme-G (E) (M5) [b4]
+CRC=8E9D834E 1E8B29A9
+RefMD5=3B2CA0DA0810C95B31DF8C1FB8811BE2
+
+[972D0468CEB1221214ADED7181DA7853]
+GoodName=Extreme-G (E) (M5) [h1C]
+CRC=8E9D834E 1E8B29A9
+RefMD5=3B2CA0DA0810C95B31DF8C1FB8811BE2
+
+[A7CD65E5A4A8838D1CD452BA66E74DF6]
+GoodName=Extreme-G (J) [!]
+CRC=EE802DC4 690BD57D
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[3E660D3F991C0529E90BFEC0244DB31A]
+GoodName=Extreme-G (U) [!]
+CRC=FDA245D2 A74A3D47
+SaveType=None
+Mempak=Yes
+Players=4
+Rumble=Yes
+
+[6D954294E254E239B3EA694C2D9ADFF9]
+GoodName=Extreme-G (U) [h1C]
+CRC=FDA245D2 A74A3D47
+RefMD5=3E660D3F991C0529E90BFEC0244DB31A
+
+[E5D2C7CE59282C0D716DD67CA787CF7B]
+GoodName=Extreme-G (U) [o1]
+CRC=FDA245D2 A74A3D47
+RefMD5=3E660D3F991C0529E90BFEC0244DB31A
+
+[B760D4C35303C74B893F1168415D743D]
+GoodName=Extreme-G (U) [t1]
+CRC=9FD881BC 0A62D002
+RefMD5=3E660D3F991C0529E90BFEC0244DB31A
+
+[BB7F98E657FB4B5FCC7DC04BD72E2D2B]
+GoodName=Extreme-G XG2 (E) (M5) [!]
+CRC=1185EC85 4B5A7731
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F17884A2C16FB6FD11A74D65B1388B4A]
+GoodName=Extreme-G XG2 (J) [!]
+CRC=399B9B81 D533AD11
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[44FE06BA3686C02A7988F27600A533DA]
+GoodName=Extreme-G XG2 (U) [!]
+CRC=5CD4150B 470CC2F1
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[B0F9C3EC65C1C88A43C694EBF429E008]
+GoodName=Extreme-G XG2 (U) [t1]
+CRC=21910973 0F2E70D2
+RefMD5=44FE06BA3686C02A7988F27600A533DA
+
+[A6BD93EA576CDF8569F68171452F7E8A]
+GoodName=F-1 Pole Position 64 (E) (M3) [!]
+CRC=FDD248B2 569A020E
+Players=1
+SaveType=None
+Mempak=Yes
+
+[ACBB37B24238F82B2333B710CBEE388A]
+GoodName=F-1 Pole Position 64 (E) (M3) [b1]
+CRC=FDD248B2 569A020E
+RefMD5=A6BD93EA576CDF8569F68171452F7E8A
+
+[049DB657F4223D949F56E9DC5B6A9180]
+GoodName=F-1 Pole Position 64 (U) (M3) [!]
+CRC=AE82687A 9A3F388D
+Players=1
+SaveType=None
+Mempak=Yes
+
+[6CE5D16E977B1D4E0E71E209B2932099]
+GoodName=F-1 Pole Position 64 (U) (M3) [b1]
+CRC=AE82687A 9A3F388D
+RefMD5=049DB657F4223D949F56E9DC5B6A9180
+
+[C8C14D748679AE6F8FF1A62C4AD3B61E]
+GoodName=F-1 Pole Position 64 (U) (M3) [b2]
+CRC=AE82687A 9A3F388D
+RefMD5=049DB657F4223D949F56E9DC5B6A9180
+
+[9E684FDCAC7B5999CC863084DECA463D]
+GoodName=F-1 Pole Position 64 (U) (M3) [h1C]
+CRC=AE82687A 9A3F388D
+RefMD5=049DB657F4223D949F56E9DC5B6A9180
+
+[9FBE3363DA6C146EF2E29605BCA834FF]
+GoodName=F-1 World Grand Prix (E) (Prototype) [!]
+CRC=CC3CC8B3 0EC405A4
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[08B8942E977A81CAF81DAC2237E1AA65]
+GoodName=F-1 World Grand Prix (E) (Prototype) [h1C]
+CRC=CC3CC8B3 0EC405A4
+RefMD5=9FBE3363DA6C146EF2E29605BCA834FF
+
+[FAC450EAFF8FA46A1414DB02E6EEAB9F]
+GoodName=F-1 World Grand Prix (E) [!]
+CRC=C006E3C0 A67B4BBB
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[35F6C42D5A9284688284C24250F4D6BE]
+GoodName=F-1 World Grand Prix (F) [!]
+CRC=B70BAEE5 3A5005A8
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[A8C78454C70BD73375AAF69C4078D5DA]
+GoodName=F-1 World Grand Prix (G) [!]
+CRC=38442634 66B3F060
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[AA15FA62A776917E594A17B49BBC6980]
+GoodName=F-1 World Grand Prix (G) [b1]
+CRC=38442634 66B3F060
+RefMD5=A8C78454C70BD73375AAF69C4078D5DA
+
+[43115145F2DC0F3D0C6091D05CB9FA52]
+GoodName=F-1 World Grand Prix (G) [b1][o1]
+CRC=38442634 66B3F060
+RefMD5=A8C78454C70BD73375AAF69C4078D5DA
+
+[38B0DB4916328672ED592759FFB1F09C]
+GoodName=F-1 World Grand Prix (G) [h1C]
+CRC=38442634 66B3F060
+RefMD5=A8C78454C70BD73375AAF69C4078D5DA
+
+[3CEE1895A80005940887C9830B09DDE6]
+GoodName=F-1 World Grand Prix (G) [o1]
+CRC=38442634 66B3F060
+RefMD5=A8C78454C70BD73375AAF69C4078D5DA
+
+[6E5858A47CB42F9B1CB26042BA229EF6]
+GoodName=F-1 World Grand Prix (G) [o1][h1C]
+CRC=38442634 66B3F060
+RefMD5=A8C78454C70BD73375AAF69C4078D5DA
+
+[F248F0AAE609111BA9DFF9FD7AFBC485]
+GoodName=F-1 World Grand Prix (J) [!]
+CRC=64BF47C4 F4BD22BA
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[7DFE40E387971269F38FE3CBE803567A]
+GoodName=F-1 World Grand Prix (J) [h1C]
+CRC=64BF47C4 F4BD22BA
+RefMD5=F248F0AAE609111BA9DFF9FD7AFBC485
+
+[A81B1DE864DF3F4BB0903760BE673F21]
+GoodName=F-1 World Grand Prix (U) [!]
+CRC=CC3CC8B3 0EC405A4
+SaveType=Eeprom 4KB
+Players=2
+Rumble=Yes
+
+[4E450DD2899FE7434110E30E19DD10A2]
+GoodName=F-1 World Grand Prix (U) [h1C]
+CRC=CC3CC8B3 0EC405A4
+RefMD5=A81B1DE864DF3F4BB0903760BE673F21
+
+[05426547E5AD9DBF88CF0A401032079D]
+GoodName=F-1 World Grand Prix (U) [h2C]
+CRC=CC3CC8B3 0EC405A4
+RefMD5=A81B1DE864DF3F4BB0903760BE673F21
+
+[BC0FD2468AC7769A37C3C58CD5699585]
+GoodName=F-1 World Grand Prix II (E) (M4) [!]
+CRC=07C1866E 5775CCDE
+Players=2
+Rumble=Yes
+
+[D9B59E463A73FA880E6682A08D1C3071]
+GoodName=F-1 World Grand Prix II (E) (M4) [f1] (NTSC)
+CRC=67C38660 94038DC6
+RefMD5=BC0FD2468AC7769A37C3C58CD5699585
+
+[E94A9142B1D981A6556747BA147E1A19]
+GoodName=F-1 World Grand Prix II (E) (M4) [h1C]
+CRC=07C1866E 5775CCDE
+RefMD5=BC0FD2468AC7769A37C3C58CD5699585
+
+[4024477AAED7DD5FF5EA60BF568123B7]
+GoodName=F-ZERO X (Ch) (iQue) [!]
+Players=4
+
+[8400C0875E16F599C1B7FC433E339D58]
+GoodName=F-ZERO X (Ch) (V2) (iQue) (Manual) [!]
+
+[9729FC397E8D178EA974869E07DF0502]
+GoodName=F-ZERO X (Ch) (V4) (iQue) (Manual) [!]
+
+[EE79A8FE287B5DCAEA584439363342FC]
+GoodName=F-ZERO X (E) [!]
+CRC=776646F6 06B9AC2B
+Players=4
+SaveType=SRAM
+Rumble=Yes
+
+[0722E679F9695D9E5F1D2823DC7D8004]
+GoodName=F-ZERO X (E) [b1]
+CRC=776646F6 06B9AC2B
+RefMD5=EE79A8FE287B5DCAEA584439363342FC
+
+[99DC3FF78356CE77CB240AC7782EE6E5]
+GoodName=F-ZERO X (E) [b2]
+CRC=DAA6CA7D 56AA4394
+RefMD5=EE79A8FE287B5DCAEA584439363342FC
+
+[2E95E5833894A6E1E3D109E3B3D809F1]
+GoodName=F-ZERO X (E) [b3]
+CRC=EC986EA9 EB463E4A
+RefMD5=EE79A8FE287B5DCAEA584439363342FC
+
+[308384EEEB6A88B5B498179E7484944F]
+GoodName=F-ZERO X (E) [b4]
+CRC=DAA6CA7D 56AA4394
+RefMD5=EE79A8FE287B5DCAEA584439363342FC
+
+[D1368C0E3869B85947A55C3DA6FFCA10]
+GoodName=F-ZERO X (E) [f1]
+CRC=DAA6CA7D 56AA4394
+RefMD5=EE79A8FE287B5DCAEA584439363342FC
+
+[ACE58F325D5EECBE033B21F2C7BFE870]
+GoodName=F-ZERO X (E) [h1C]
+CRC=776646F6 06B9AC2B
+RefMD5=EE79A8FE287B5DCAEA584439363342FC
+
+[58D200D43620007314304F4E6C9E6528]
+GoodName=F-ZERO X (J) [!]
+CRC=4D3E622E 9B828B4E
+Players=4
+SaveType=SRAM
+Rumble=Yes
+
+[C14AE14C6DE0DCA126C423C4ADBEE315]
+GoodName=F-ZERO X (J) [b1]
+CRC=076C5C15 BDA9D062
+RefMD5=58D200D43620007314304F4E6C9E6528
+
+[E6EC9D86F94CEB2E311F9C23BBD3781F]
+GoodName=F-ZERO X (J) [b2]
+CRC=076C5C15 BDA9D062
+RefMD5=58D200D43620007314304F4E6C9E6528
+
+[6AC12C2D6C0CCDF27C0D5179A500BB2D]
+GoodName=F-ZERO X (J) [b3]
+CRC=076C5C15 BDA9D062
+RefMD5=58D200D43620007314304F4E6C9E6528
+
+[75AEA2B252309552E434B30EDFE72711]
+GoodName=F-ZERO X (J) [t1]
+CRC=076C5C15 BDA9D062
+RefMD5=58D200D43620007314304F4E6C9E6528
+
+[C1CDB77BEA29A4B6F9A0829F8BA8A3F3]
+GoodName=F-ZERO X (U) (DXP Track Pack Hack)
+CRC=3983D1A9 2004158C
+SaveType=SRAM
+Players=4
+Rumble=Yes
+
+[753437D0D8ADA1D12F3F9CF0F0A5171F]
+GoodName=F-ZERO X (U) [!]
+CRC=B30ED978 3003C9F9
+SaveType=SRAM
+Players=4
+Rumble=Yes
+
+[20F5EEEE849DB44146AAFB1B97A857F6]
+GoodName=F-ZERO X (U) [T+Por0.99_byftr]
+CRC=485256FF CF6DF912
+RefMD5=753437D0D8ADA1D12F3F9CF0F0A5171F
+
+[3AE32658B839FFA3189E3CA84E0B884A]
+GoodName=F-ZERO X (U) [f1] (Sex V1.0 Hack)
+CRC=7E399849 03DAC1CD
+
+[8363F102FE496B8D06494AA22E183A3E]
+GoodName=F-ZERO X (U) [f1] (Sex V1.1 Hack)
+CRC=D767D118 A1B07602
+
+[7AC3B9A3AA846C439575912811B3E6E0]
+GoodName=F-ZERO X (U) [f1]
+CRC=B0B4EDFF B2A20628
+RefMD5=753437D0D8ADA1D12F3F9CF0F0A5171F
+
+[EA168957B644AFE852DA1B827AFC3F9F]
+GoodName=F-ZERO X (U) [f2] (GameShark)
+CRC=0B46D03D 5FFAE173
+RefMD5=753437D0D8ADA1D12F3F9CF0F0A5171F
+
+[44D5F87127053A21DB120BD108B7AC0C]
+GoodName=F1 Racing Championship (B) (M2) [!]
+CRC=53CCAD28 AEA6EDA2
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[9581FC6CEAC86DC8A2AEE4053043E422]
+GoodName=F1 Racing Championship (E) (M5) [!]
+CRC=3CECBCB8 6126BF07
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[AA951294528CA2CF55F810F9FE433F8D]
+GoodName=F1 Racing Championship (E) (M5) [f1] (NTSC)
+CRC=67D239A0 960F3A1A
+RefMD5=9581FC6CEAC86DC8A2AEE4053043E422
+
+[26B18D35984528AE2F90ADBB2F2642F7]
+GoodName=FIFA - Road to World Cup 98 (E) (M7) [!]
+CRC=0E31EDF0 C37249D5
+Players=4
+SaveType=None
+Mempak=Yes
+
+[479554129EB27A3546BAC96C80AF4F88]
+GoodName=FIFA - Road to World Cup 98 (E) (M7) [o1]
+CRC=0E31EDF0 C37249D5
+RefMD5=26B18D35984528AE2F90ADBB2F2642F7
+
+[2C6D146A8473511CFCFBBE8518F49D71]
+GoodName=FIFA - Road to World Cup 98 (U) (M7) [!]
+CRC=CB1ACDDE CF291DF2
+Players=4
+SaveType=None
+Mempak=Yes
+
+[4E275B05BABCA9F2CD77749026BEA5ED]
+GoodName=FIFA - Road to World Cup 98 (U) (M7) [b1]
+CRC=CB1ACDDE CF291DF2
+RefMD5=2C6D146A8473511CFCFBBE8518F49D71
+
+[4CAAE8CA91F58D746B6A00BCBC122B87]
+GoodName=FIFA - Road to World Cup 98 (U) (M7) [b2]
+CRC=CB1ACDDE CF291DF2
+RefMD5=2C6D146A8473511CFCFBBE8518F49D71
+
+[217D93B21FEC3A5506DB014BF445B581]
+GoodName=FIFA - Road to World Cup 98 (U) (M7) [b3]
+CRC=CB1ACDDE CF291DF2
+RefMD5=2C6D146A8473511CFCFBBE8518F49D71
+
+[4421F891F0BA3CC7AA0FD566A162F2C8]
+GoodName=FIFA - Road to World Cup 98 (U) (M7) [b4]
+CRC=CB1ACDDE CF291DF2
+RefMD5=2C6D146A8473511CFCFBBE8518F49D71
+
+[0B8303E33B3F6E57531FB8EB3FAE65E9]
+GoodName=FIFA - Road to World Cup 98 (U) (M7) [o1]
+CRC=CB1ACDDE CF291DF2
+RefMD5=2C6D146A8473511CFCFBBE8518F49D71
+
+[3611779F29997267622CBC80E2D087CC]
+GoodName=FIFA - Road to World Cup 98 - World Cup heno Michi (J) [!]
+CRC=F5733C67 17A3973A
+Players=4
+SaveType=None
+Mempak=Yes
+
+[6432C622C05EA9CD3217E280AC2CE37C]
+GoodName=FIFA 99 (E) (M8) [!]
+CRC=0198A651 FC219D84
+Players=4
+SaveType=None
+Mempak=Yes
+
+[940FFB6C94F84BFFD972A69ED86DD2FD]
+GoodName=FIFA 99 (E) (M8) [hI]
+CRC=F82C85BE DEB717E2
+RefMD5=6432C622C05EA9CD3217E280AC2CE37C
+
+[148DE3073727B9FD156F10AFADD46864]
+GoodName=FIFA 99 (U) [!]
+CRC=7613A630 3ED696F3
+Players=4
+SaveType=None
+Mempak=Yes
+
+[22082B8D892A2560032FD4DA5AB975A1]
+GoodName=FIFA 99 (U) [b1]
+CRC=21250314 E6A82CB9
+RefMD5=148DE3073727B9FD156F10AFADD46864
+
+[9A7006212947EE7648EE1D13162E55E0]
+GoodName=FIFA Soccer 64 (E) (M3) [!]
+CRC=C3F19159 65D2BC5A
+Players=4
+SaveType=None
+Mempak=Yes
+
+[1D71761771E3BFFC091E38B9E8B5E590]
+GoodName=FIFA Soccer 64 (E) (M3) [b1]
+CRC=C3F19159 65D2BC5A
+RefMD5=9A7006212947EE7648EE1D13162E55E0
+
+[B5FBF033D76FDE89375D84B8918A5B61]
+GoodName=FIFA Soccer 64 (E) (M3) [o1]
+CRC=C3F19159 65D2BC5A
+RefMD5=9A7006212947EE7648EE1D13162E55E0
+
+[084ABA16D84C87712A731D485FCDBE3E]
+GoodName=FIFA Soccer 64 (E) (M3) [o2]
+CRC=C3F19159 65D2BC5A
+RefMD5=9A7006212947EE7648EE1D13162E55E0
+
+[376FFEC460443409BC29BB815ABFB42A]
+GoodName=FIFA Soccer 64 (E) (M3) [o3]
+CRC=C3F19159 65D2BC5A
+RefMD5=9A7006212947EE7648EE1D13162E55E0
+
+[CF55223F9E3BD118969A34950BEDFD1F]
+GoodName=FIFA Soccer 64 (E) (M3) [o4]
+CRC=C3F19159 65D2BC5A
+RefMD5=9A7006212947EE7648EE1D13162E55E0
+
+[CC7C58A032AABA19E72CCBFA6B3EEFF6]
+GoodName=FIFA Soccer 64 (U) (M3) [!]
+CRC=C3F19159 65D2BC5A
+Players=4
+SaveType=None
+Mempak=Yes
+
+[CA56F2DE80839EC88750C15A21AA7C53]
+GoodName=FIFA Soccer 64 (U) (M3) [b1]
+CRC=C3F19159 65D2BC5A
+RefMD5=CC7C58A032AABA19E72CCBFA6B3EEFF6
+
+[37B24EE746A1EFD54730B5E24551E8CB]
+GoodName=FIFA Soccer 64 (U) (M3) [o1]
+CRC=C3F19159 65D2BC5A
+RefMD5=CC7C58A032AABA19E72CCBFA6B3EEFF6
+
+[D99B1A3F6D72DEFD76F3620959B94944]
+GoodName=Famista 64 (J) [!]
+CRC=6DFF4C37 B1B763FD
+Mempak=Yes
+
+[EACE2271AE7F32A71625C9074115D640]
+GoodName=Famista 64 (J) [b1]
+CRC=6DFF4C37 B1B763FD
+
+[FE1B92F6A7E15A1AF367FAD957375B20]
+GoodName=Famista 64 (J) [b2]
+CRC=6DFF4C37 B1B763FD
+
+[4C9B2848A2EED723C331973A926488AB]
+GoodName=Famista 64 (J) [b3]
+CRC=6DFF4C37 B1B763FD
+
+[35F3928F12DA627DB79EDFC96B93F8D3]
+GoodName=Famista 64 (J) [b4]
+CRC=6DFF4C37 B1B763FD
+
+[9213243118ACCE5664D1A35CCDCCD87E]
+GoodName=Famista 64 (J) [b5]
+CRC=6DFF4C37 B1B763FD
+
+[155FA36DD3927A73534461B50417325F]
+GoodName=Famista 64 (J) [b6]
+CRC=6DFF4C37 B1B763FD
+
+[30413678CE47E1A2EB8DA80AF0D768F5]
+GoodName=Famista 64 (J) [b7]
+CRC=6DFF4C37 B1B763FD
+
+[ADAD4FF18E09D2F5B29AA6B5F159EF4E]
+GoodName=Famista 64 (J) [o1]
+CRC=6DFF4C37 B1B763FD
+
+[04DD2A319F4F5C22569B612CFDF9F00C]
+GoodName=Fighter Destiny 2 (U) [!]
+CRC=AEEF2F45 F97E30F1
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[7B5AFA5D60F53FA640A5F2F24F5B2741]
+GoodName=Fighter Destiny 2 (U) [f1] (PAL-NTSC)
+CRC=11FBD007 E7029A81
+RefMD5=04DD2A319F4F5C22569B612CFDF9F00C
+
+[EF5CB24CE3FE4E0F850901205437B574]
+GoodName=Fighter's Destiny (E) [!]
+CRC=36F1C74B F2029939
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[44B0BE1C4B48F6119D3AC9424903D0EB]
+GoodName=Fighter's Destiny (F) [!]
+CRC=0C41F9C2 01717A0D
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[1CF379ACA2397222AF9F3DC5D8E3C444]
+GoodName=Fighter's Destiny (G) [!]
+CRC=FE94E570 E4873A9C
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[D61D97A7658C419A25A9BAC96B0A3DF8]
+GoodName=Fighter's Destiny (U) [!]
+CRC=52F78805 8B8FCAB7
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[6E7C82AFF9F73A3DBF5B18D924BDF103]
+GoodName=Fighter's Destiny (U) [b1]
+CRC=52F78805 8B8FCAB7
+RefMD5=D61D97A7658C419A25A9BAC96B0A3DF8
+
+[5FB4DE8B475C4427F0F30A28C1266CF9]
+GoodName=Fighter's Destiny (U) [o1]
+CRC=52F78805 8B8FCAB7
+RefMD5=D61D97A7658C419A25A9BAC96B0A3DF8
+
+[722C3A74A90305D6079A37994CEBF5B2]
+GoodName=Fighting Cup (J) [!]
+CRC=49E46C2D 7B1A110C
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[0035E8205336982E362402AAEA37D147]
+GoodName=Fighting Force 64 (E) [!]
+CRC=66CF0FFE AD697F9C
+Players=2
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+Rumble=Yes
+
+[E7008D17FD71D9C2BDA1362C885388B2]
+GoodName=Fighting Force 64 (U) [!]
+CRC=32EFC7CB C3EA3F20
+Players=2
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+Rumble=Yes
+
+[13962910EFD82C2A2333CF38EE1FCD96]
+GoodName=Fighting Force 64 (U) [T+Ita_Cattivik66]
+CRC=32EFC7CB C3EA3F20
+RefMD5=E7008D17FD71D9C2BDA1362C885388B2
+
+[55868ECCCC14F43BF61032DE21D9F026]
+GoodName=Fighting Force 64 (U) [t1]
+CRC=655BE931 9FB2E4FB
+RefMD5=E7008D17FD71D9C2BDA1362C885388B2
+
+[F427033D9184ACA164B971E559C0B420]
+GoodName=Fighting Force 64 (U) [t1][f1] (PAL)
+CRC=6976748D 1BF61F62
+RefMD5=E7008D17FD71D9C2BDA1362C885388B2
+
+[3B86A6C5B478A0D33A6547D3EA276AFE]
+GoodName=Fire Demo by Lac (PD)
+CRC=8E248649 2E1CDE52
+SaveType=None
+Players=0
+Rumble=No
+Status=3
+
+[75F4A7E5932FB4AE791875E770E51C72]
+GoodName=Fireworks Demo by CrowTRobo (PD)
+CRC=ECAEC238 EE351DDA
+
+[BD46DD6275077D5A701482571F5DCDCC]
+GoodName=Fish Demo by NaN (PD)
+CRC=5CABD891 6229F6CE
+
+[ADD115AAD0AB7D33BFD243936D809178]
+GoodName=Flying Dragon (E) [!]
+CRC=22E9623F B60E52AD
+SaveType=None
+Mempak=Yes
+Players=2
+CountPerOp=1
+Rumble=Yes
+
+[272B359D8F8AC48ACBF053C262F422E4]
+GoodName=Flying Dragon (U) [!]
+CRC=A92D52E5 1D26B655
+SaveType=None
+Mempak=Yes
+Players=2
+CountPerOp=1
+Rumble=Yes
+
+[46E9A352AD6AFB83B0557EC659957B2E]
+GoodName=Flying Dragon (U) [b1]
+CRC=A92D52E5 1D26B655
+RefMD5=272B359D8F8AC48ACBF053C262F422E4
+
+[1E672743A9B6B4E9DFB40D4004735F38]
+GoodName=Flying Dragon (U) [b2]
+CRC=A92D52E5 1D26B655
+RefMD5=272B359D8F8AC48ACBF053C262F422E4
+
+[171E55BF4383676C0B8F3D38B0D6A739]
+GoodName=Fogworld USA Demo by Horizon64 (PD) [h1C][o1]
+CRC=11C646E7 4D86C048
+
+[B9A7BEFADFC4C46D61883B012FD2E69F]
+GoodName=Fogworld USA Demo by Horizon64 (PD)
+CRC=11C646E7 4D86C048
+
+[8286DED701DFA22436D311BD5B93BD29]
+GoodName=Forsaken 64 (E) (M4) [!]
+CRC=142A17AA 13028D96
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[74650F7154E0B2DD7C364F511B0D6A77]
+GoodName=Forsaken 64 (G) [!]
+CRC=C3CD76FF 9B9DCBDE
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F023F3189722A96ACDCF0BDD9154EF11]
+GoodName=Forsaken 64 (G) [h1C]
+CRC=C3CD76FF 9B9DCBDE
+RefMD5=74650F7154E0B2DD7C364F511B0D6A77
+
+[B775E4FF0205C405E3AA0A8DF50C54DE]
+GoodName=Forsaken 64 (G) [o1]
+CRC=C3CD76FF 9B9DCBDE
+RefMD5=74650F7154E0B2DD7C364F511B0D6A77
+
+[5CDEE5503A57D14533C66B35A5848899]
+GoodName=Forsaken 64 (U) [!]
+CRC=9E330C01 8C0314BA
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[C61FBF0BE56FBCD8FD373EDFB5D3E538]
+GoodName=Forsaken 64 (U) [b1]
+CRC=9E330C01 8C0314BA
+RefMD5=5CDEE5503A57D14533C66B35A5848899
+
+[795F7C1D3D98125C3AEA0FFFE54410DE]
+GoodName=Forsaken 64 (U) [t1]
+CRC=21FF0391 09F141A1
+RefMD5=5CDEE5503A57D14533C66B35A5848899
+
+[ECB92E2663D5B3EEA08A149FC31E3701]
+GoodName=Forsaken 64 (U) [t2]
+CRC=21FF0391 09F141A1
+RefMD5=5CDEE5503A57D14533C66B35A5848899
+
+[A50182B02E3F0D28BE1AC341DDC92DCA]
+GoodName=Forsaken 64 (U) [t3]
+CRC=5E0C3DF7 8BA027D9
+RefMD5=5CDEE5503A57D14533C66B35A5848899
+
+[360DC6BE6D06DCA12E53C077AC0D2571]
+GoodName=Fox Sports College Hoops '99 (U) [!]
+CRC=3261D479 ED0DBC25
+Players=2
+SaveType=None
+Mempak=Yes
+
+[EE0C756F832827E3ACDF6DBD410ADCA4]
+GoodName=Fox Sports College Hoops '99 (U) [f1] (PAL)
+CRC=3261D429 70AF148E
+RefMD5=360DC6BE6D06DCA12E53C077AC0D2571
+
+[5C4496C6D937364DE0022D1C07BE38A1]
+GoodName=Fractal Zoomer Demo by RedboX (PD)
+CRC=30E6FE79 3EEA5386
+
+[7C87831B28D5E49F4EC2BDAE9D01F3B9]
+GoodName=Freekworld BBS Intro by Rene (PD) [a1]
+CRC=714001E3 2EB04B67
+
+[DE7384A7DA97EEEAEF80CBEFBD17961A]
+GoodName=Freekworld BBS Intro by Rene (PD)
+CRC=714001E3 2EB04B67
+
+[7CCB9B385D1405603E7F645352EA62AA]
+GoodName=Freekworld New Intro by Ste (PD)
+CRC=69458FFE C9D007AB
+
+[372F76C0DBE0BE41F5A0A47252869E8E]
+GoodName=Friendship Demo by Renderman (PD) [b1]
+CRC=CEE5C8CD D3D85466
+
+[C18F1C91F6F15971DB18167EB72E6CEF]
+GoodName=Friendship Demo by Renderman (PD)
+CRC=CEE5C8CD D3D85466
+
+[097189B4C9BF6775E4685951B6E66F24]
+GoodName=Frogger 2 (U) (Prototype 1) [!]
+CRC=AD19A172 9004666A
+Mempak=Yes
+
+[CB2C9C6104C3EF69A1CF979525F2F73D]
+GoodName=Frogger 2 (U) (Prototype 2) [!]
+CRC=E8E5B179 44AA30E8
+Mempak=Yes
+
+[27F61A55E27EA7F1EDE4CA11966ACC7C]
+GoodName=Frogger 2 (U) (Alpha) [o1]
+CRC=E8E5B179 44AA30E8
+RefMD5=CB2C9C6104C3EF69A1CF979525F2F73D
+
+[FA6CE44ECF86DEC0AFA321D82CD3ED6E]
+GoodName=Frogger 2 (U) (Alpha) [o2]
+CRC=E8E5B179 44AA30E8
+RefMD5=CB2C9C6104C3EF69A1CF979525F2F73D
+
+[BBCDE4966BEE5602A80D9B8C1011DFA6]
+GoodName=Fushigi no Dungeon - Fuurai no Shiren 2 - Oni Shuurai! Shiren Jou! (J) [!]
+CRC=F774EAEE F0D8B13E
+Players=1
+SaveType=SRAM
+Mempak=Yes
+CountPerOp=1
+
+[316C59DAE45C20250A0419A937E7D65B]
+GoodName=G.A.S.P!! Fighter's NEXTream (E) [!]
+CRC=68FCF726 49658CBC
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[6C73558DE5A1EEE6597D7264F9A11B0C]
+GoodName=G.A.S.P!! Fighter's NEXTream (J) [!]
+CRC=AF8679B6 5E1011BF
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[D7C983F603EE7AE8156C6EAEEF7195C4]
+GoodName=G.A.S.P!! Fighter's NEXTream (J) [o1]
+CRC=AF8679B6 5E1011BF
+RefMD5=6C73558DE5A1EEE6597D7264F9A11B0C
+
+[F61757BE8ECF0D7068C23CFCE23D2F10]
+GoodName=GBlator for CD64 (PD) [f1] (V64-PAL)
+CRC=5D1795D2 C0D72338
+
+[ECE232D98B095604D1C15F9571DE45F8]
+GoodName=GBlator for CD64 (PD)
+CRC=5D8B9226 47605A2A
+
+[E3FDAB4E3C417E623A02875D6A6E7467]
+GoodName=GBlator for NTSC Dr V64 (PD)
+CRC=5C1AAD1C AF7BF297
+
+[0F85543F27896856EB82C52E3C7CCAB5]
+GoodName=GBlator for PAL Dr V64 (PD)
+CRC=5D0F8DD2 990BE538
+
+[628AA3CD492559B705488F634797E045]
+GoodName=GT 64 - Championship Edition (E) (M3) [!]
+CRC=EE4A0E33 8FD588C9
+SaveType=Eeprom 16KB
+Players=2
+CountPerOp=1
+Mempak=Yes
+Rumble=Yes
+
+[15DB716942C36A0CB392226001536A2A]
+GoodName=GT 64 - Championship Edition (E) (M3) [b1]
+CRC=B6A90FB4 E2C235BA
+RefMD5=628AA3CD492559B705488F634797E045
+
+[6969E979395A0AF64CAF2DF9C1054C94]
+GoodName=GT 64 - Championship Edition (E) (M3) [f1] (NTSC)
+CRC=B6A90FB4 E2C235BA
+RefMD5=628AA3CD492559B705488F634797E045
+
+[F3E25D0A7B98E8E25B7570A6E056D33C]
+GoodName=GT 64 - Championship Edition (E) (M3) [f2] (NTSC)
+CRC=93A292F1 ADF98E2E
+RefMD5=628AA3CD492559B705488F634797E045
+
+[FE81AA381719FADA693D803BAE7D5EB9]
+GoodName=GT 64 - Championship Edition (U) [!]
+CRC=C49ADCA2 F1501B62
+Players=2
+SaveType=Eeprom 16KB
+CountPerOp=1
+Mempak=Yes
+Rumble=Yes
+
+[4695A944B019F3829F2616591659A7CE]
+GoodName=GT 64 - Championship Edition (U) [b1]
+CRC=C49ADCA2 F1501B62
+RefMD5=FE81AA381719FADA693D803BAE7D5EB9
+
+[9B5A92F32B9C807B2A9C01E42EF8F461]
+GoodName=GT Demo (PD) [a1]
+CRC=2575EF19 D13D2A2C
+
+[C41F0D1EDD2C8259EB27A8C97CAA3D71]
+GoodName=GT Demo (PD)
+CRC=2575EF19 D13D2A2C
+
+[3DE02CF363E4D081530FEF53FDAB5780]
+GoodName=Game Boy 64 (POM '98) (PD) (Illegal Mode Enabled)
+CRC=97FC2167 4616872B
+
+[6C36E6A39ABBAB3E9139E9ECBC67E569]
+GoodName=Game Boy 64 (POM '98) (PD)
+CRC=97FC2167 4616872B
+
+[47C7DF82B3ADEAE19C8AFACE40FEB1AC]
+GoodName=Game Boy 64 + Super Mario 3 (PD)
+CRC=60D0A702 432236C6
+
+[7AD954ADD3779FB3BE5904D1B935EBFB]
+GoodName=GameBooster 64 V1.1 (NTSC) (Unl) [b1]
+CRC=1A5C1CAD 7BAF97F2
+
+[C60F99DCF6B05FAA2C33970462F93865]
+GoodName=GameBooster 64 V1.1 (NTSC) (Unl) [f1]
+CRC=5C1AAD1C AF7BF297
+
+[60D0264B38E22EF0D6B9549E4C81C29F]
+GoodName=GameBooster 64 V1.1 (NTSC) (Unl)
+CRC=12678830 4E5AE439
+
+[DB02D36555E2473EA3036B8E0868254E]
+GoodName=GameBooster 64 V1.1 (PAL) (Unl) [b1]
+CRC=D06002A7 2243C636
+
+[4C383E57BC1062466328D0B59FB7AA67]
+GoodName=GameBooster 64 V1.1 (PAL) (Unl) [f1] (Sound)
+CRC=3BCCD2DB 953FA1F5
+
+[1A56FE2B2FE339C7DD4FF8D37EC8654B]
+GoodName=GameBooster 64 V1.1 (PAL) (Unl)
+CRC=12678830 4E5AE439
+
+[437EFD7FD7F84F4C0F802D3BF1F8464E]
+GoodName=GameShark Pro V2.0 (Unl)
+CRC=16FB52A4 7AED1FB3
+
+[F275A4216744D8F04B4A0CD74DE53111]
+GoodName=GameShark Pro V3.3 (Apr 2000) (Unl) [!]
+CRC=EA6D5BF8 E2B4696C
+
+[9F556D184D945369DDD11B5F815814A8]
+GoodName=GameShark Pro V3.3 (Mar 2000) (Unl) [!]
+CRC=8F89ABA0 C34C2610
+
+[96CA36D474E82C270A129D775C63167A]
+GoodName=Ganbare Goemon - Derodero Douchuu Obake Tenkomori (J) [!]
+CRC=457B9CD9 09C55352
+Players=2
+SaveType=SRAM
+Rumble=Yes
+CountPerOp=1
+
+[7EB07675E2E9CB547A3B238AA71F57CC]
+GoodName=Ganbare Goemon - Derodero Douchuu Obake Tenkomori (J) [t1]
+CRC=BD8E0304 33E3998A
+RefMD5=96CA36D474E82C270A129D775C63167A
+
+[3F50712011BE1CB59B45684D7D61F11E]
+GoodName=Ganbare Goemon - Derodero Douchuu Obake Tenkomori (J) [t2]
+CRC=A39C0306 F1DD4CC6
+RefMD5=96CA36D474E82C270A129D775C63167A
+
+[2BDE49F2855030DE342976C9A95B81B3]
+GoodName=Ganbare Goemon - Mononoke Sugoroku (J) [!]
+CRC=B2C6D27F 2DA48CFD
+Players=4
+SaveType=SRAM
+Mempak=Yes
+
+[9B929E0BF8D63E62820F2FA6257CC5CF]
+GoodName=Ganbare Goemon - Neo Momoyama Bakufu no Odori (J) [!]
+CRC=832C168B 56A2CDAE
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[7F4E8F2ECF04BE27E660AC2EFDAC0C68]
+GoodName=Ganbare Goemon - Neo Momoyama Bakufu no Odori (J) [b1]
+CRC=832C168B 56A2CDAE
+RefMD5=9B929E0BF8D63E62820F2FA6257CC5CF
+
+[19BFC2C0124C009B51FE1724B07FAC81]
+GoodName=Ganbare Goemon - Neo Momoyama Bakufu no Odori (J) [b2]
+CRC=832C168B 56A2CDAE
+RefMD5=9B929E0BF8D63E62820F2FA6257CC5CF
+
+[A2B81C0B7E3989152CA90901D05E6352]
+GoodName=Ganbare Goemon - Neo Momoyama Bakufu no Odori (J) [h1C]
+CRC=832C168B 56A2CDAE
+RefMD5=9B929E0BF8D63E62820F2FA6257CC5CF
+
+[A7C82BB5098A7526D5417EE9A8981F48]
+GoodName=Ganbare Goemon - Neo Momoyama Bakufu no Odori (J) [h1C][t1]
+CRC=7BB5698F D99BF02B
+RefMD5=9B929E0BF8D63E62820F2FA6257CC5CF
+
+[8D8F3A8393F3F5489B3B144369565594]
+GoodName=Ganbare Nippon! Olympics 2000 (J) [!]
+CRC=21FFFD0A FA0D1D98
+Players=4
+SaveType=SRAM
+Rumble=Yes
+
+[28C2108A375F7731E719333A09439D2F]
+GoodName=Gauntlet Legends (E) [!]
+CRC=D543BCD6 2BA5E256
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[0806E6DB8B2BF0501BE9F2D78D280DCF]
+GoodName=Gauntlet Legends (E) [b1]
+CRC=D543BCD6 2BA5E256
+RefMD5=28C2108A375F7731E719333A09439D2F
+
+[3B2615D754A61E45B1034D555D830A78]
+GoodName=Gauntlet Legends (J) [!]
+CRC=70B0260E 6716D04C
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[9CB963E8B71F18568F78EC1AF120362E]
+GoodName=Gauntlet Legends (U) [!]
+CRC=729B5E32 B728D980
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[50F8E73CA0160EB1A339AC2137A7B559]
+GoodName=Gauntlet Legends (U) [f1] (PAL)
+CRC=AA89A18D 0FC2AFE6
+RefMD5=9CB963E8B71F18568F78EC1AF120362E
+
+[5270D98F9E67DC7EF354ECE109C2A18F]
+GoodName=Getter Love!! (J) [!]
+CRC=489C84E6 4C6E49F9
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[0AC7A16F8AFCC03031835C89D095D7B9]
+GoodName=Getter Love!! (J) [T+Eng1.01_ozidual]
+CRC=CDDB4BDF 84E5EFAC
+RefMD5=5270D98F9E67DC7EF354ECE109C2A18F
+
+[3BE170E7E94A03BD4E36732EB137EE39]
+GoodName=Getter Love!! (J) [b1]
+CRC=489C84E6 4C6E49F9
+RefMD5=5270D98F9E67DC7EF354ECE109C2A18F
+
+[1E6573F2A7454C133EB05A14C15909A9]
+GoodName=Getter Love!! (J) [b2]
+CRC=489C84E6 4C6E49F9
+RefMD5=5270D98F9E67DC7EF354ECE109C2A18F
+
+[43B9A7A5CCB6EA3F4860F9F80D73669D]
+GoodName=Gex 3 - Deep Cover Gecko (E) (M2) (Fre-Ger) [!]
+CRC=874733A4 A823745A
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[9F0492A34D7A2D7C4E9F29DC1848A04A]
+GoodName=Gex 3 - Deep Cover Gecko (E) (M3) (Eng-Spa-Ita) [!]
+CRC=99179359 2FE7EBC3
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[6770DDEC84EB21A5E0D0F55DFD52A01A]
+GoodName=Gex 3 - Deep Cover Gecko (U) [!]
+CRC=3EDC7E12 E26C1CC9
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[6E0FCFF93600A28C379EF52940C54E68]
+GoodName=Gex 3 - Deep Cover Gecko (U) [f1] (PAL)
+CRC=E68A9F6E 24FB3315
+RefMD5=6770DDEC84EB21A5E0D0F55DFD52A01A
+
+[EF0988EFDCEA31B88A3920CEEC17B4FF]
+GoodName=Gex 3 - Deep Cover Gecko (U) [t1]
+CRC=E6896018 6013AD31
+RefMD5=6770DDEC84EB21A5E0D0F55DFD52A01A
+
+[5BBA457E286D250101CE274E0E58080D]
+GoodName=Gex 64 - Enter the Gecko (E) [!]
+CRC=E68A000E 639166DD
+Players=1
+SaveType=None
+Mempak=Yes
+
+[47F9D900C97ECE154BB40A9C6DCCD3FD]
+GoodName=Gex 64 - Enter the Gecko (U) [!]
+CRC=89FED774 CAAFE21B
+Players=1
+SaveType=None
+Mempak=Yes
+
+[A33677B04870DE18013B760B4F53F6BF]
+GoodName=Gex 64 - Enter the Gecko (U) [f1] (PAL)
+CRC=4445612B F8CC9F8B
+RefMD5=47F9D900C97ECE154BB40A9C6DCCD3FD
+
+[68828BDCAAE1C222DABB679B74B8ACD0]
+GoodName=Gex 64 - Enter the Gecko (U) [t1]
+CRC=71ED5D14 76A110D0
+RefMD5=47F9D900C97ECE154BB40A9C6DCCD3FD
+
+[3419EC10EE470F1888811D4A9B5FAACE]
+GoodName=Ghemor - CD64 Xfer & Save Util (CommsLink) by CrowTRobo (PD)
+CRC=2F67DC59 74AAD9F1
+
+[20DA03C2098F83A790E929AC9A4CDB2E]
+GoodName=Ghemor - CD64 Xfer & Save Util (Parallel) by CrowTRobo (PD)
+CRC=0D99E899 43E0FCD1
+
+[2F2163C53DB135792331DF00398B3F87]
+GoodName=Glover (E) (M3) [!]
+CRC=F5237301 99E3EE93
+Players=1
+SaveType=Eeprom 4KB
+
+[8881FBEAE9B84485CF66876B60CD45DF]
+GoodName=Glover (E) (M3) [f1] (NTSC)
+CRC=4D2B5318 47DB5316
+RefMD5=2F2163C53DB135792331DF00398B3F87
+
+[43C3375BBD6496B6C51D08EC193BC8ED]
+GoodName=Glover (Prototype)
+CRC=254CC736 6F5C721B
+
+[87AA5740DFF79291EE97832DA1F86205]
+GoodName=Glover (U) [!]
+CRC=8E6E01FF CCB4F948
+Players=1
+SaveType=Eeprom 4KB
+
+[A1C34717476027DFBA72EEA56F94D650]
+GoodName=Glover (U) [b1]
+CRC=0E450FFC 9FFC8375
+RefMD5=87AA5740DFF79291EE97832DA1F86205
+
+[873DC63304F632A71B309988C39C48F7]
+GoodName=Glover (U) [b2]
+CRC=7773E2BB 71D0A925
+RefMD5=87AA5740DFF79291EE97832DA1F86205
+
+[87615822A0E00DD4FC7FDF636D4B8139]
+GoodName=Glover (U) [t1]
+CRC=51938192 BD4A98A1
+RefMD5=87AA5740DFF79291EE97832DA1F86205
+
+[4E15D92CCA23E1A01BB65246431B5C5A]
+GoodName=Glover 2 - Unreleased Beta Version (New Build) (Prototype)
+CRC=8E9F21D2 DC19C5AB
+
+[A8567DDABD3672FFF18BC5DF933CF8C7]
+GoodName=Glover 2 (Prototype)
+CRC=B7F40BCF 553556A5
+
+[29BC5C1A24D3979D376AD421000AC9CB]
+GoodName=Goemon's Great Adventure (U) [!]
+CRC=4252A5AD AE6FBF4E
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[231BAC1AFB3DE138072C2D697783059B]
+GoodName=Golden Nugget 64 (U) [!]
+CRC=4690FB1C 4CD56D44
+Players=4
+SaveType=None
+Mempak=Yes
+
+[7CE28ADAB6FE43207B4BB19564C38AEF]
+GoodName=Golden Nugget 64 (U) [b1]
+CRC=4690FB1C 4CD56D44
+RefMD5=231BAC1AFB3DE138072C2D697783059B
+
+[5340DD96CF1CD7AC6D72000D40B915CE]
+GoodName=Golden Nugget 64 (U) [b2]
+CRC=4690FB1C 4CD56D44
+RefMD5=231BAC1AFB3DE138072C2D697783059B
+
+[E048C2FE226634F039882C35A2A4EEA9]
+GoodName=Golden Nugget 64 (U) [b3]
+CRC=4690FB1C 4CD56D44
+RefMD5=231BAC1AFB3DE138072C2D697783059B
+
+[2DB6ED9A6A244CB209FFDF52D9006E4D]
+GoodName=Golden Nugget 64 (U) [b3][f1] (PAL)
+CRC=438CEBDC 44C1837C
+RefMD5=231BAC1AFB3DE138072C2D697783059B
+
+[F68F02A69829469F208D538D7CF4A215]
+GoodName=Golden Nugget 64 (U) [b3][h1C]
+CRC=4690FB1C 4CD56D44
+RefMD5=231BAC1AFB3DE138072C2D697783059B
+
+[CFF69B70A8AD674A0EFE5558765855C9]
+GoodName=GoldenEye 007 (E) [!]
+CRC=0414CA61 2E57B8AA
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+Status=4
+
+[6E23E6BAD28F8AC5C07344DCB0C266B8]
+GoodName=GoldenEye 007 (E) [T+Spa2.0_Sogun&IlDucci]
+CRC=625E0850 1F1B2327
+RefMD5=CFF69B70A8AD674A0EFE5558765855C9
+
+[ECD4F078DC77F4B2D12C1C0F5CABA323]
+GoodName=GoldenEye 007 (E) [b1]
+CRC=0414CA61 2E57B8AA
+RefMD5=CFF69B70A8AD674A0EFE5558765855C9
+
+[D83BDE156D6FC400C28308A447B8FCA0]
+GoodName=GoldenEye 007 (E) [h1C]
+CRC=0414CA61 2E57B8AA
+RefMD5=CFF69B70A8AD674A0EFE5558765855C9
+
+[F7A0EFCF8DB90FBD6FD9BFC570A4804A]
+GoodName=GoldenEye 007 (E) [t1] (Rapid Fire)
+CRC=540F359D FF327745
+RefMD5=CFF69B70A8AD674A0EFE5558765855C9
+
+[1880DA358F875C0740D4A6731E110109]
+GoodName=GoldenEye 007 (J) [!]
+CRC=A24F4CF1 A82327BA
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+Status=4
+
+[FB916F914D9635F8FCBCE37A6466079D]
+GoodName=GoldenEye 007 (J) [t1] (Rapid Fire)
+CRC=B244B30C 72A648D8
+RefMD5=1880DA358F875C0740D4A6731E110109
+
+[3AA7D5F55E3E5E6C7419CC1625AF69BC]
+GoodName=GoldenEye 007 (U) (Frozen Enemies Hack)
+CRC=DCBCACD1 D72FAA33
+
+[9AB9FB9782C7BB42A48C1465CD8F4EF6]
+GoodName=GoldenEye 007 (E) (Citadel Hack)
+CRC=44853212 B1F75C3E
+
+[ECAB0839D3ED0E3AA8516EF1C077CF0D]
+GoodName=GoldenEye 007 (U) (Citadel Hack)
+CRC=1C6F7718 CBAC1E7E
+
+[7DD2F0E19E35511C3E1C81D206CDC472]
+GoodName=GoldenEye 007 (U) (G5 Multi (for backups) Hack)
+CRC=F2C3A524 A1C4DB13
+
+[F4AB4CD6A8AF21E8A51BF48578CC7F24]
+GoodName=GoldenEye 007 (U) (G5 Multi Hack)
+CRC=DCBC50D1 09FD1AA3
+
+[FD35D8A9DE0F5AB500A588A6AB5F6FB9]
+GoodName=GoldenEye 007 (U) (Tetris Hack)
+CRC=A84D23BA A1974DBD
+
+[3BC50511DE8598A49E79F4CF2E4CF8E0]
+GoodName=GoldenEye 007 (U) (God Mode Hack)
+CRC=DCBCACD1 E1051EA6
+
+[86C6B996A55F90FC2410B16AE4BA5EE0]
+GoodName=GoldenEye 007 (U) (No Music Hack)
+CRC=DCBCACD1 A67DDFB4
+
+[15B57CDECA506B34FF6246ED06AABD50]
+GoodName=GoldenEye 007 (U) (No Power Bar Hack)
+CRC=DCBCACD1 F294D541
+
+[70C525880240C1E838B8B1BE35666C3B]
+GoodName=GoldenEye 007 (U) [!]
+CRC=DCBC50D1 09FD1AA3
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+Status=4
+
+[78F83525E0CC98641AEACE37E3FF7F16]
+GoodName=GoldenEye 007 (U) [T+Spa2.0_Sogun&IlDucci]
+CRC=3A03E50F E78D1CA7
+RefMD5=70C525880240C1E838B8B1BE35666C3B
+
+[0B5A50E8D477B3BC53BE997264FE84A5]
+GoodName=GoldenEye 007 (U) [b1]
+CRC=DCBC50D1 09FD1AA3
+RefMD5=70C525880240C1E838B8B1BE35666C3B
+
+[C7A22DC5D95EBE1F8EDB0D68C13027C1]
+GoodName=GoldenEye 007 (U) [h1C]
+CRC=DCBC50D1 09FD1AA3
+RefMD5=70C525880240C1E838B8B1BE35666C3B
+
+[22FF6C18EB028792EF350554B1E1FA68]
+GoodName=GoldenEye 007 (U) [o1]
+CRC=DCBC50D1 09FD1AA3
+RefMD5=70C525880240C1E838B8B1BE35666C3B
+
+[6B8BA063C40420C164AA81ACB6089CB6]
+GoodName=GoldenEye 007 (U) [o2]
+CRC=DCBC50D1 09FD1AA3
+RefMD5=70C525880240C1E838B8B1BE35666C3B
+
+[18C00B5C3D9DF09AB9E8A737E61C3B47]
+GoodName=GoldenEye 007 (U) [t1] (Rapid Fire)
+CRC=E09DAF6C 8A2B86F4
+RefMD5=70C525880240C1E838B8B1BE35666C3B
+
+[2E50BC853F6EFC1E0D5E4679739F43C4]
+GoodName=GoldenEye 007 (U) [t2]
+CRC=8E1B3303 9D4F5035
+RefMD5=70C525880240C1E838B8B1BE35666C3B
+
+[95B784D6DD3470903BAF6BBB533E088B]
+GoodName=GoldenEye 007 (U) [t3] (All Guns Zoom Mode)
+CRC=1C6F7718 CBAC1E7E
+RefMD5=70C525880240C1E838B8B1BE35666C3B
+
+[AD3D099C84096DBACAD7F1CF982631B2]
+GoodName=GoldenEye 007 Intro by SonCrap (PD)
+CRC=9303DD17 0813B398
+
+[EA0E3E6AEFA58738A12906298373218B]
+GoodName=GoldenEye 007 (UE) (Switch Online) [!]
+CRC=DCBC50D1 9FD1AA3
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[9B8A7541D0234F4D97004ECBC216D9C2]
+GoodName=HIPTHRUST by MooglyGuy (PD)
+CRC=88A12FB3 8A583CBD
+
+[821A739790F1D390DC7D4168C5E032DE]
+GoodName=HSD Quick Intro (PD)
+CRC=BD1263E5 388C9BE7
+
+[26F7D8F4640EBDFA823F84E5F89D62BF]
+GoodName=HSV Adventure Racing (A) [!]
+CRC=72611D7D 9919BDD2
+Players=4
+SaveType=None
+CountPerOp=3
+Rumble=Yes
+Mempak=Yes
+
+[7B38C3F7DA8D9778B41B0047A133590A]
+GoodName=HSV Adventure Racing (A) [b1]
+CRC=72611D7D 9919BDD2
+RefMD5=26F7D8F4640EBDFA823F84E5F89D62BF
+
+[8C7AF37A3CB7306EBCCAC4029EB5C57D]
+GoodName=HSV Adventure Racing (A) [f1] (NTSC)
+CRC=B20CC247 B879579A
+RefMD5=26F7D8F4640EBDFA823F84E5F89D62BF
+
+[3D4C7B11076BAFA4620BCC154C0EEEF3]
+GoodName=Hamster Monogatari 64 (J) [!]
+CRC=95A80114 E0B72A7F
+Players=1
+Mempak=Yes
+CountPerOp=1
+
+[617197EF2B6B51E58488C9F6B75F112E]
+GoodName=Hard Coded Demo by Silo and Fractal (PD) [a1]
+CRC=775AFA9C 0EB52EF6
+CountPerOp=1
+
+[FB8974C6130A6B8585EA98D6661553BC]
+GoodName=Hard Coded Demo by Silo and Fractal (PD)
+CRC=775AFA9C 0EB52EF6
+CountPerOp=1
+
+[193913BB063F3D945019E8F765F48F1C]
+GoodName=Hard Pom '99 Demo by TS_Garp (POM '99) (PD)
+CRC=9856E53D AF483207
+
+[A02A4FB4B93E9847348440652CEF8D4D]
+GoodName=Harukanaru Augusta Masters 98 (J) [!]
+CRC=09AE57B1 182A5637
+Players=1
+Mempak=Yes
+Rumble=Yes
+
+[397A69AA3829EA5FECB4CDF399084E31]
+GoodName=Harukanaru Augusta Masters 98 (J) [b1]
+CRC=09AE57B1 182A5637
+RefMD5=A02A4FB4B93E9847348440652CEF8D4D
+
+[FA6B3E3A04DE8D96B2C26F974F59A34D]
+GoodName=Harukanaru Augusta Masters 98 (J) [b2]
+CRC=09AE57B1 182A5637
+RefMD5=A02A4FB4B93E9847348440652CEF8D4D
+
+[4454122EC735252E40EC22FF5DE021C6]
+GoodName=Harukanaru Augusta Masters 98 (J) [h1C]
+CRC=09AE57B1 182A5637
+RefMD5=A02A4FB4B93E9847348440652CEF8D4D
+
+[6DA848A70D83ECE130D274124760928E]
+GoodName=Harvest Moon 64 (U) [!]
+CRC=98DF9DFC 6606C189
+Players=1
+SaveType=SRAM
+CountPerOp=1
+
+[3CDD87026EFEC9A03648D225F97858A5]
+GoodName=Harvest Moon 64 (U) [T+Pol001]
+CRC=98DF9DFC 6606C189
+RefMD5=6DA848A70D83ECE130D274124760928E
+
+[245FD6D774B74D4703822511CA174A54]
+GoodName=Harvest Moon 64 (U) [b1]
+CRC=98DF9DFC 6606C189
+RefMD5=6DA848A70D83ECE130D274124760928E
+
+[218DE5B3709555DA3870CE859D1975E5]
+GoodName=Harvest Moon 64 (U) [f1] (PAL)
+CRC=6BCF21E8 CAB5AF4F
+RefMD5=6DA848A70D83ECE130D274124760928E
+
+[956AEC111B74720D55496F81ADA0FEFD]
+GoodName=Harvest Moon 64 (U) [t1]
+CRC=60CC9644 C62AE877
+RefMD5=6DA848A70D83ECE130D274124760928E
+
+[54AD823812D2C2E8B1688C4ACE2E654D]
+GoodName=Harvest Moon 64 (U) [t1][f1] (PAL-NTSC)
+CRC=60CC9644 C62AE877
+RefMD5=6DA848A70D83ECE130D274124760928E
+
+[19F4694B8557BC095EE07B5C8FBD23B5]
+GoodName=Heavy 64 Demo by Destop (PD)
+CRC=5D391A40 84D7A637
+
+[5E8539E037EEA88C5A2746F60E431C8D]
+GoodName=Heiwa Pachinko World 64 (J) [!]
+CRC=3E70E866 4438BAE8
+Players=1
+
+[78E2ED1DB5F90E2EA9C04771B27685BC]
+GoodName=Heiwa Pachinko World 64 (J) [T+Eng1.0_Zoinkity]
+CRC=3AE679E2 1A3C42DB
+RefMD5=5E8539E037EEA88C5A2746F60E431C8D
+
+[9D0D85E3A0C94B98D6404E8FC28E7B01]
+GoodName=Heiwa Pachinko World 64 (J) [b1]
+CRC=3E70E866 4438BAE8
+RefMD5=5E8539E037EEA88C5A2746F60E431C8D
+
+[C2BEDCB364162D6DAC86548D7721F827]
+GoodName=Heiwa Pachinko World 64 (J) [b2]
+CRC=3E70E866 4438BAE8
+RefMD5=5E8539E037EEA88C5A2746F60E431C8D
+
+[3B6994B373BEC6E917F0B834AA6D1A46]
+GoodName=Heiwa Pachinko World 64 (J) [b3]
+CRC=3E70E866 4438BAE8
+RefMD5=5E8539E037EEA88C5A2746F60E431C8D
+
+[013E130D0D4F132741AA38D1A397E10A]
+GoodName=Heiwa Pachinko World 64 (J) [h1C]
+CRC=3E70E866 4438BAE8
+RefMD5=5E8539E037EEA88C5A2746F60E431C8D
+
+[FDF797C5FFB531FCF04E0A1928691EA3]
+GoodName=Heiwa Pachinko World 64 (J) [o1]
+CRC=3E70E866 4438BAE8
+RefMD5=5E8539E037EEA88C5A2746F60E431C8D
+
+[1546877FD85C00A83515005727E5FDA5]
+GoodName=Hercules - The Legendary Journeys (E) (M6) [!]
+CRC=AE90DBEB 79B89123
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[6BBD8C42F6EF8F5B9541D6F4DB657DD7]
+GoodName=Hercules - The Legendary Journeys (U) [!]
+CRC=7F3CEB77 8981030A
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[57D8E020643146B325A11612FEFACF74]
+GoodName=Hercules - The Legendary Journeys (U) [o1]
+CRC=7F3CEB77 8981030A
+RefMD5=6BBD8C42F6EF8F5B9541D6F4DB657DD7
+
+[8CF8043BDFA89A2B0C4699D0E695E844]
+GoodName=Hercules - The Legendary Journeys (U) [t1][f1] (PAL-NTSC)
+CRC=DB7184C9 F53AC14A
+RefMD5=6BBD8C42F6EF8F5B9541D6F4DB657DD7
+
+[C2C3115821C738A4834E977E8325F89E]
+GoodName=Hercules - The Legendary Journeys (U) [t1][f1][b1]
+CRC=DB7184C9 F53AC14A
+RefMD5=6BBD8C42F6EF8F5B9541D6F4DB657DD7
+
+[3F1CF2D6C1580FDCCD662F9FCF8C4214]
+GoodName=Hercules - The Legendary Journeys (U) [t1][f2] (PAL-NTSC)
+CRC=DB7184C9 F53AC14A
+RefMD5=6BBD8C42F6EF8F5B9541D6F4DB657DD7
+
+[2080262A251D270F9CE819887F2104A7]
+GoodName=Hexen (E) [!]
+CRC=95B2B30B 2B6415C1
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+
+[E86A8BF46985B7CE8459AFBE5FC3DCC3]
+GoodName=Hexen (E) [h1C]
+CRC=95B2B30B 2B6415C1
+RefMD5=2080262A251D270F9CE819887F2104A7
+
+[A5921C00111200257284CE0ABA0904CA]
+GoodName=Hexen (F) [!]
+CRC=5C1B5FBD 7E961634
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+
+[08CBB141DEC604E4DAD2787F237D57A2]
+GoodName=Hexen (G) [!]
+CRC=9AB3B50A BC666105
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+
+[35E9ECE11306EF7D8F5F09F65761D365]
+GoodName=Hexen (G) [h1C]
+CRC=9AB3B50A BC666105
+RefMD5=08CBB141DEC604E4DAD2787F237D57A2
+
+[672152CF4DCB5D0A19662C11EFF71452]
+GoodName=Hexen (J) [!]
+CRC=66751A57 54A29D6E
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+
+[EB98F1B8C6898AF7417F6882946DA9B3]
+GoodName=Hexen (U) [!]
+CRC=9CAB6AEA 87C61C00
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+
+[B06625703DB3A03BAE3D02FD0F904541]
+GoodName=Hexen (U) [b1]
+CRC=9CAB6AEA 87C61C00
+RefMD5=EB98F1B8C6898AF7417F6882946DA9B3
+
+[EA5A22A5A2DA96D88939171CEA41A1F1]
+GoodName=Hexen (U) [h1C]
+CRC=9CAB6AEA 87C61C00
+RefMD5=EB98F1B8C6898AF7417F6882946DA9B3
+
+[9301923AE938320FF0186B7279AFE6D8]
+GoodName=Hexen (U) [t1]
+CRC=E6BA0A06 8A3D2C2F
+RefMD5=EB98F1B8C6898AF7417F6882946DA9B3
+
+[59BA99120BE9D438C53EAED6091B9B7D]
+GoodName=Hexen (U) [t2]
+CRC=E6BA0A06 8A3D2C2F
+RefMD5=EB98F1B8C6898AF7417F6882946DA9B3
+
+[1280C78F286FC1C437A4905EE42C47F1]
+GoodName=Hey You, Pikachu! (U) [!]
+CRC=D3F10E5D 052EA579
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+AiDmaModifier=88
+
+[DCC316EFFC4928F5B0AE8D273D8024BF]
+GoodName=HiRes CFB Demo (PD)
+CRC=4072572D A23DB72C
+
+[73084495F3209C54900525436BBBC531]
+GoodName=Hiryuu no Ken Twin (J) [!]
+CRC=35FF8F1A 6E79E3BE
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[8976913EFBE98EFED3B0B32CBCAA8B49]
+GoodName=Hiryuu no Ken Twin (J) [h1C]
+CRC=35FF8F1A 6E79E3BE
+RefMD5=73084495F3209C54900525436BBBC531
+
+[E0C39E55DE1D588371D5F99056F3578C]
+GoodName=Hiryuu no Ken Twin (J) [h2C]
+CRC=35FF8F1A 6E79E3BE
+RefMD5=73084495F3209C54900525436BBBC531
+
+[EA9B6EA32CCEB8F7EFBB2FEA211B8E89]
+GoodName=Hiryuu no Ken Twin (J) [h3C]
+CRC=35FF8F1A 6E79E3BE
+RefMD5=73084495F3209C54900525436BBBC531
+
+[80CC112F62E9A8581A1BB6A1D1E1488B]
+GoodName=Holy Magic Century (E) [!]
+CRC=277B129D DD3879FF
+Players=1
+SaveType=None
+Mempak=Yes
+
+[FA6A2E00BBFF236DAC91F08544AFFA40]
+GoodName=Holy Magic Century (E) [b1]
+CRC=277B129D DD3879FF
+RefMD5=80CC112F62E9A8581A1BB6A1D1E1488B
+
+[988F5ABD96259196343659E913666820]
+GoodName=Holy Magic Century (F)
+CRC=B35FEBB0 7427B204
+Players=1
+SaveType=None
+Mempak=Yes
+
+[668908C495432AD099C5439E38809053]
+GoodName=Holy Magic Century (F) [h1C]
+CRC=B35FEBB0 7427B204
+RefMD5=988F5ABD96259196343659E913666820
+
+[27D3EFBD35B1F580330961480B988FB5]
+GoodName=Holy Magic Century (F) [o1]
+CRC=B35FEBB0 7427B204
+RefMD5=988F5ABD96259196343659E913666820
+
+[AB676C3E9D26A77450DDB4AACD1A3861]
+GoodName=Holy Magic Century (G) [!]
+CRC=75FA0E14 C9B3D105
+Players=1
+SaveType=None
+Mempak=Yes
+
+[ACF823A6EF4E77FE5B940D716DCED6E9]
+GoodName=Holy Magic Century (G) [b1]
+CRC=75FA0E14 C9B3D105
+RefMD5=AB676C3E9D26A77450DDB4AACD1A3861
+
+[E26F4FFD2AA19E6EE9F9216A15189F14]
+GoodName=Holy Magic Century (G) [b2]
+CRC=75FA0E14 C9B3D105
+RefMD5=AB676C3E9D26A77450DDB4AACD1A3861
+
+[F40D3DE4745BACC69458BAB25D6067F9]
+GoodName=Holy Magic Century (G) [b3]
+CRC=75FA0E14 C9B3D105
+RefMD5=AB676C3E9D26A77450DDB4AACD1A3861
+
+[B1A67AEBC2BE89A800E5EB60C0DFA968]
+GoodName=Hoshi no Kirby 64 (J) (V1.0) [!]
+CRC=C1D702BD 6D416547
+SaveType=SRAM
+Players=4
+Rumble=Yes
+
+[460A42ED5612EBBF92F386689067384E]
+GoodName=Hoshi no Kirby 64 (J) (V1.0) [f1]
+CRC=22F301B6 D0A03C3C
+RefMD5=B1A67AEBC2BE89A800E5EB60C0DFA968
+
+[07EA11684D74DA87719F05A1BDC4CCB3]
+GoodName=Hoshi no Kirby 64 (J) (V1.0) [f2]
+CRC=57CD5D6D 046282B1
+RefMD5=B1A67AEBC2BE89A800E5EB60C0DFA968
+
+[FFDB4456F799722BCFE430632C3986AE]
+GoodName=Hoshi no Kirby 64 (J) (V1.1) [!]
+CRC=CA1BB86F 41CCA5C5
+Players=4
+SaveType=SRAM
+Rumble=Yes
+
+[3EC0471E2CBEE17471DDBF80C56606D5]
+GoodName=Hoshi no Kirby 64 (J) (V1.2) [!]
+CRC=0C581C7A 3D6E20E4
+Players=4
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[35E039F8E79843917D02BE06D00C457B]
+GoodName=Hoshi no Kirby 64 (J) (V1.3) [!]
+CRC=BCB1F89F 060752A2
+Players=4
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[EF34DA35EF8A0734843CB182C19FEB26]
+GoodName=Hot Wheels Turbo Racing (E) (M3) [!]
+CRC=E7D20193 C1158E93
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[BB8A58282C5D4E32B34556407ACD920E]
+GoodName=Hot Wheels Turbo Racing (E) (M3) [b1]
+CRC=E7D20193 C1158E93
+RefMD5=EF34DA35EF8A0734843CB182C19FEB26
+
+[4311A1AEF1898678331F7E3486055307]
+GoodName=Hot Wheels Turbo Racing (U) [!]
+CRC=C7C98F8E 42145DDE
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[50091668743D2DE7CAA253420D32C2D8]
+GoodName=Hot Wheels Turbo Racing (U) [f1] (PAL)
+CRC=14DE709E F882947D
+RefMD5=4311A1AEF1898678331F7E3486055307
+
+[7D32A665027ABB585BD4FB7194752B34]
+GoodName=Hot Wheels Turbo Racing (U) [t1]
+CRC=1FDFCBDC FCD77D11
+RefMD5=4311A1AEF1898678331F7E3486055307
+
+[97E706ED9CC6F30708FFDC187C85D59F]
+GoodName=Human Grand Prix - New Generation (J) [!]
+CRC=5535972E BD8E3295
+Players=1
+SaveType=None
+Mempak=Yes
+
+[F9A6FFD35D478A8E2B369460BFAB2CC8]
+GoodName=Human Grand Prix - New Generation (J) [b1]
+CRC=5535972E BD8E3295
+RefMD5=97E706ED9CC6F30708FFDC187C85D59F
+
+[7BD3F10D47DB6D062280D8AE750A1ACB]
+GoodName=Human Grand Prix - New Generation (J) [o1]
+CRC=5535972E BD8E3295
+RefMD5=97E706ED9CC6F30708FFDC187C85D59F
+
+[DA861C4D9202F661575466450A27C412]
+GoodName=Hybrid Heaven (E) (M3) [!]
+CRC=641D3A7F 86820466
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[24B023696975D27EAE8319EF40001348]
+GoodName=Hybrid Heaven (E) (M3) [b1]
+CRC=641D3A7F 86820466
+RefMD5=DA861C4D9202F661575466450A27C412
+
+[E6F18336406EF3BFC990483BBF184ACD]
+GoodName=Hybrid Heaven (E) (M3) [f1] (NTSC)
+CRC=DCCEDB8F BA79BEDE
+RefMD5=DA861C4D9202F661575466450A27C412
+
+[9946EFF915FC947A226407AC1F7B35C4]
+GoodName=Hybrid Heaven (J) [!]
+CRC=0DE2CE36 D41D29E6
+Players=2
+SaveType=SRAM
+Mempak=Yes
+Rumble=Yes
+
+[94B284286A090B5980B7F18A4FA77853]
+GoodName=Hybrid Heaven (J) [b1]
+CRC=0DE2CE36 D41D29E6
+RefMD5=9946EFF915FC947A226407AC1F7B35C4
+
+[151E92F5E3EE294BAFF5D4C3E4E95D77]
+GoodName=Hybrid Heaven (J) [f1] (PAL)
+CRC=DE4E5E2E DCD0615D
+RefMD5=9946EFF915FC947A226407AC1F7B35C4
+
+[C47E95BB32AB132C41D67BD243F9E02A]
+GoodName=Hybrid Heaven (U) [!]
+CRC=102888BF 434888CA
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[115521BAC11608FEBCE874F243ACC66E]
+GoodName=Hybrid Heaven (U) [f1] (PAL)
+CRC=FB610592 898A9705
+RefMD5=C47E95BB32AB132C41D67BD243F9E02A
+
+[0A44393E1C97E4F91303029E27F28AF4]
+GoodName=Hybrid Heaven (U) [t1]
+CRC=E8DBC96A DAC9E2EE
+RefMD5=C47E95BB32AB132C41D67BD243F9E02A
+
+[434BB8DE49011573AC38E893224C5623]
+GoodName=Hydro Thunder (E) [!]
+CRC=B58988E9 B1FC4BE8
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[1F57194EA272CF5DB500D228E9C94D75]
+GoodName=Hydro Thunder (E) [f1] (NTSC)
+CRC=EDFB6B01 8893F62C
+RefMD5=434BB8DE49011573AC38E893224C5623
+
+[4B4C85D9DD2D460ADAFABAE8DB48B4FA]
+GoodName=Hydro Thunder (F) [!]
+CRC=29A045CE ABA9060E
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[54F43E6B68782E98CAABEA5E7976B2BE]
+GoodName=Hydro Thunder (U) [!]
+CRC=C8DC65EB 3D8C8904
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[22AAD544C062FB8A2DC6B2DEB32DE188]
+GoodName=Hydro Thunder (U) [b1]
+CRC=C8DC65EB 3D8C8904
+RefMD5=54F43E6B68782E98CAABEA5E7976B2BE
+
+[71DCDBE9F4B37A251E2877900CDBF406]
+GoodName=Hydro Thunder (U) [b1][f1] (PAL)
+CRC=63CCD041 F12A8BC0
+RefMD5=54F43E6B68782E98CAABEA5E7976B2BE
+
+[A5B6E5D7B689216BA5C8F6360BF89B67]
+GoodName=Hydro Thunder (U) [b1][t1]
+CRC=B6DB2595 BC45273B
+RefMD5=54F43E6B68782E98CAABEA5E7976B2BE
+
+[85ACEBC851A407630D7464CCB63408BE]
+GoodName=Hydro Thunder (U) [b2]
+CRC=C8DC65EB 3D8C8904
+RefMD5=54F43E6B68782E98CAABEA5E7976B2BE
+
+[F47575C35C7352E685B848CDAFF96B80]
+GoodName=Hydro Thunder (U) [b3]
+CRC=C8DC65EB 3D8C8904
+RefMD5=54F43E6B68782E98CAABEA5E7976B2BE
+
+[D2F7B3ACE75A2CE7A06BEAC929711D94]
+GoodName=Hyper Olympics in Nagano 64 (J) [!]
+CRC=2FC5C34C 7A05CC9D
+Players=4
+SaveType=None
+Mempak=Yes
+
+[3B6FF1829CBBEAE87704F53950791D64]
+GoodName=Hyper Olympics in Nagano 64 (J) [b1]
+CRC=2FC5C34C 7A05CC9D
+RefMD5=D2F7B3ACE75A2CE7A06BEAC929711D94
+
+[F4D2BE1C47486AB3A6FCCCD2E7532C67]
+GoodName=Hyper Olympics in Nagano 64 (J) [b2]
+CRC=2FC5C34C 7A05CC9D
+RefMD5=D2F7B3ACE75A2CE7A06BEAC929711D94
+
+[BAC8634F10F286E6A0DB889FCD12B25E]
+GoodName=Hyper Olympics in Nagano 64 (J) [b3]
+CRC=2FC5C34C 7A05CC9D
+RefMD5=D2F7B3ACE75A2CE7A06BEAC929711D94
+
+[20AE0BA68601EB0A49D61BC7A00FEADD]
+GoodName=Hyper Olympics in Nagano 64 (J) [o1]
+CRC=2FC5C34C 7A05CC9D
+RefMD5=D2F7B3ACE75A2CE7A06BEAC929711D94
+
+[92A6FFA1C8D537C7A97C5C613CAE05C6]
+GoodName=Ide Yousuke no Mahjong Juku (J) [!]
+CRC=77DA3B8D 162B0D7C
+Players=1
+SaveType=Eeprom 16KB
+
+[DC577D70E9308F94E5F3CE03F3508539]
+GoodName=Ide Yousuke no Mahjong Juku (J) [b1]
+CRC=77DA3B8D 162B0D7C
+RefMD5=92A6FFA1C8D537C7A97C5C613CAE05C6
+
+[25B297143E9E5CCBB4B80A7FB6AF399B]
+GoodName=Iggy's Reckin' Balls (E) [!]
+CRC=D692CC5E EC58D072
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+DisableExtraMem=1
+
+[26CEC7A56ABB81F3468CFA26D8F16B67]
+GoodName=Iggy's Reckin' Balls (E) [o1]
+CRC=D692CC5E EC58D072
+RefMD5=25B297143E9E5CCBB4B80A7FB6AF399B
+
+[464211ABB602EE1005974D2D835A3BCF]
+GoodName=Iggy's Reckin' Balls (U) [!]
+CRC=E616B5BC C9658B88
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+DisableExtraMem=1
+
+[8BF0EAFB7014B7B5CE8E7D778B6B4B99]
+GoodName=Iggy's Reckin' Balls (U) [o1]
+CRC=E616B5BC C9658B88
+RefMD5=464211ABB602EE1005974D2D835A3BCF
+
+[C70B0B680807F2B8C2C3D5DC495FA8C2]
+GoodName=Iggy-kun no Bura Bura Poyon (J) [!]
+CRC=69458B9E FC95F936
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+DisableExtraMem=1
+
+[827106236756DC5B585C4226184835FA]
+GoodName=Iggy-kun no Bura Bura Poyon (J) [o1]
+CRC=69458B9E FC95F936
+RefMD5=C70B0B680807F2B8C2C3D5DC495FA8C2
+
+[C605F40BF669E00A5E51BAF0D00621EA]
+GoodName=In-Fisherman Bass Hunter 64 (U) [!]
+CRC=8C138BE0 95700E46
+SaveType=Eeprom 4KB
+Players=1
+Rumble=Yes
+CountPerOp=1
+
+[1AF93922A67085AB2C777B1F08AF365B]
+GoodName=In-Fisherman Bass Hunter 64 (U) [f1] (PAL)
+CRC=F050D644 B5A5CED1
+RefMD5=C605F40BF669E00A5E51BAF0D00621EA
+
+[70DE1EAB508596B6BBEFD168B5D07194]
+GoodName=Indiana Jones and the Infernal Machine (U) [!]
+CRC=AF9DCC15 1A723D88
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[63D7AB29BA3DFC5D5B12C1D9C5832355]
+GoodName=Indiana Jones and the Infernal Machine (E) (Unreleased)
+CRC=3A6F8C6B 2897BAEB
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[A7781D441AF55C4FF8AFC68AB3A59313]
+GoodName=Indy Racing 2000 (U) [!]
+CRC=E436467A 82DE8F9B
+SaveType=Eeprom 4KB
+Players=2
+Rumble=Yes
+
+[34489365B550F32C97337D86D52D8C84]
+GoodName=International Superstar Soccer '98 (E) [!]
+CRC=F41B6343 C10661E6
+Players=4
+SaveType=None
+Mempak=Yes
+
+[7DCC05B98E2FA690B478808EBBAD5D1A]
+GoodName=International Superstar Soccer '98 (U) [!]
+CRC=7F0FDA09 6061CE0B
+Players=4
+SaveType=None
+Mempak=Yes
+
+[43B326B27B89288F2D17D22EA49F86BD]
+GoodName=International Superstar Soccer '98 (U) [o1]
+CRC=7F0FDA09 6061CE0B
+RefMD5=7DCC05B98E2FA690B478808EBBAD5D1A
+
+[9F101B6F6BEF4F267DEB5C6C37A24B97]
+GoodName=International Superstar Soccer 2000 (E) (M2) (Eng-Ger) [!]
+CRC=336364A0 06C8D5BF
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[CC2BE97A16744860FAE8A94611479C4C]
+GoodName=International Superstar Soccer 2000 (E) (M2) (Fre-Ita) [!]
+CRC=BAE8E871 35FF944E
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[23A4ED8D79882594206173B1D476F0E9]
+GoodName=International Superstar Soccer 2000 (U) (M2) [!]
+CRC=8E835437 CD5748B4
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[ACF18822457A451B09BD88E15A70505C]
+GoodName=International Superstar Soccer 2000 (U) (M2) [f1] (PAL)
+CRC=30B6A6AB 319EFD09
+RefMD5=23A4ED8D79882594206173B1D476F0E9
+
+[DE9498BE76134BD066AA714CE2C71A16]
+GoodName=International Superstar Soccer 2000 (U) (V1.1) (M2) [!]
+CRC=96816CCD 272EA8C
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[376803F28CA8B2133671783419933CA2]
+GoodName=International Superstar Soccer 64 (E) [!]
+CRC=E2D37CF0 F57E4EAE
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+
+[7FCC22F4BF1FC82F886C455981D2A420]
+GoodName=International Superstar Soccer 64 (E) [b1]
+CRC=E2D37CF0 F57E4EAE
+RefMD5=376803F28CA8B2133671783419933CA2
+
+[FD0102D535BC3BBB22DD823A636DC757]
+GoodName=International Superstar Soccer 64 (E) [b2]
+CRC=E2D37CF0 F57E4EAE
+RefMD5=376803F28CA8B2133671783419933CA2
+
+[65B9CAC3900435ED6893B9D489F1655F]
+GoodName=International Superstar Soccer 64 (E) [h1C]
+CRC=E2D37CF0 F57E4EAE
+RefMD5=376803F28CA8B2133671783419933CA2
+
+[70D480A73DB5751EED9E826108005834]
+GoodName=International Superstar Soccer 64 (E) [h2C]
+CRC=E2D37CF0 F57E4EAE
+RefMD5=376803F28CA8B2133671783419933CA2
+
+[6A345402AE1DB5CE1041365E36126BCE]
+GoodName=International Superstar Soccer 64 (U) [!]
+CRC=5F2763C4 62412AE5
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+
+[C0969E1C141BE6E144E651CAB1AEA3D8]
+GoodName=International Superstar Soccer 64 (U) [b1]
+CRC=5F2763C4 62412AE5
+RefMD5=6A345402AE1DB5CE1041365E36126BCE
+
+[0321FCDCD35E6DC0D3F4DC1251919997]
+GoodName=International Superstar Soccer 64 (U) [h1C]
+CRC=5F2763C4 62412AE5
+RefMD5=6A345402AE1DB5CE1041365E36126BCE
+
+[37A4F634CADB89DC3E43D389ED050925]
+GoodName=International Superstar Soccer 64 (U) [h2C]
+CRC=5F2763C4 62412AE5
+RefMD5=6A345402AE1DB5CE1041365E36126BCE
+
+[35662CFD07FD6AF4BAB90CA23F7C98E6]
+GoodName=International Track & Field 2000 (U) [!]
+CRC=20073BC7 5E3B0111
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[970488FB7D9C5C25BD924E6F898B84A0]
+GoodName=International Track & Field Summer Games (E) (M3) [!]
+CRC=6712C779 3B72781D
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F9190DBAF547D6D3F5F3569ACCF26061]
+GoodName=iQue Club (Ch) (V3) (iQue) [!]
+
+[1247B093E0FD6CCFD50D15DE59301076]
+GoodName=J.League Dynamite Soccer 64 (J) [!]
+CRC=87766747 91C27165
+Players=4
+Mempak=Yes
+
+[849DA5F1790A386B1CD9118CA1398E9D]
+GoodName=J.League Dynamite Soccer 64 (J) [b1]
+CRC=87766747 91C27165
+RefMD5=1247B093E0FD6CCFD50D15DE59301076
+
+[F3A1B04E1F3436E183932B54212B75B5]
+GoodName=J.League Dynamite Soccer 64 (J) [b2]
+CRC=87766747 91C27165
+RefMD5=1247B093E0FD6CCFD50D15DE59301076
+
+[20FBBA5FCCB7454367E071A744D6BB2F]
+GoodName=J.League Dynamite Soccer 64 (J) [b3]
+CRC=87766747 91C27165
+RefMD5=1247B093E0FD6CCFD50D15DE59301076
+
+[2085FBD994D3597A8A520F695E336382]
+GoodName=J.League Dynamite Soccer 64 (J) [b4]
+CRC=87766747 91C27165
+RefMD5=1247B093E0FD6CCFD50D15DE59301076
+
+[E0071B3CE2E29597DC4C73D83402723C]
+GoodName=J.League Dynamite Soccer 64 (J) [h1C]
+CRC=87766747 91C27165
+RefMD5=1247B093E0FD6CCFD50D15DE59301076
+
+[F7544B9DF78D3CDB1C1B31006372C531]
+GoodName=J.League Dynamite Soccer 64 (J) [h2C]
+CRC=87766747 91C27165
+RefMD5=1247B093E0FD6CCFD50D15DE59301076
+
+[F848E34DC2918C708D2D0C02E082B06B]
+GoodName=J.League Dynamite Soccer 64 (J) [h3C]
+CRC=87766747 91C27165
+RefMD5=1247B093E0FD6CCFD50D15DE59301076
+
+[30E23D3DE446E37E5E7FBEF6794A6FC9]
+GoodName=J.League Eleven Beat 1997 (J) [!]
+CRC=4FBFA429 6920BB15
+Players=4
+Mempak=Yes
+
+[E3CE4ADB8A7C0CF39E11A2846E00178A]
+GoodName=J.League Eleven Beat 1997 (J) [b1][h1C]
+CRC=4FBFA429 6920BB15
+RefMD5=30E23D3DE446E37E5E7FBEF6794A6FC9
+
+[BEF0F36513F6FA8B01638319252B2B99]
+GoodName=J.League Eleven Beat 1997 (J) [b2][h1C]
+CRC=4FBFA429 6920BB15
+RefMD5=30E23D3DE446E37E5E7FBEF6794A6FC9
+
+[476FDC0554BD3B4746FC871FDD02F4B2]
+GoodName=J.League Eleven Beat 1997 (J) [h1C]
+CRC=4FBFA429 6920BB15
+RefMD5=30E23D3DE446E37E5E7FBEF6794A6FC9
+
+[209DB8333EEB526AE9A91209175348CE]
+GoodName=J.League Live 64 (J) [!]
+CRC=54554A42 E4985FFB
+Players=4
+Mempak=Yes
+
+[46F584DBFA1E292F0ECA74CA1B12009C]
+GoodName=J.League Live 64 (J) [b1]
+CRC=54554A42 E4985FFB
+RefMD5=209DB8333EEB526AE9A91209175348CE
+
+[800ACC7D609ECDB3E09E68CBD05F5FA0]
+GoodName=J.League Tactics Soccer (J) (V1.0) [!]
+CRC=E8D29DA0 15E61D94
+Players=4
+
+[F604701C59C7D2BBA2492D0073E928F2]
+GoodName=J.League Tactics Soccer (J) (V1.0) [b1]
+CRC=E8D29DA0 15E61D94
+RefMD5=800ACC7D609ECDB3E09E68CBD05F5FA0
+
+[7D5AFCD953BB15EC204B175761CA28C2]
+GoodName=J.League Tactics Soccer (J) (V1.0) [f1] (PAL)
+CRC=E8D2A500 5AA8DBCA
+RefMD5=800ACC7D609ECDB3E09E68CBD05F5FA0
+
+[793DBF504E20C92F6B73B4E8A25A220C]
+GoodName=J.League Tactics Soccer (J) (V1.1) [!]
+CRC=C6CE0AAA D117F019
+Players=4
+
+[45F6B7EAF40E8445205904934EE365A6]
+GoodName=JPEG Slideshow Viewer by Garth Elgar (PD)
+CRC=A957851C 535A5667
+
+[8EE01DE7DA2E9AD08D7ED913A5EE8632]
+GoodName=Jangou Simulation Mahjong Do 64 (J) [!]
+CRC=C73AD016 48C5537D
+Players=1
+Mempak=Yes
+
+[82388A4B44EF74F9C250C8152AB93669]
+GoodName=Jangou Simulation Mahjong Do 64 (J) [b1]
+CRC=C73AD016 48C5537D
+RefMD5=8EE01DE7DA2E9AD08D7ED913A5EE8632
+
+[014464F2AC70FBBB94B08B9762E65A72]
+GoodName=Jangou Simulation Mahjong Do 64 (J) [b2]
+CRC=C73AD016 48C5537D
+RefMD5=8EE01DE7DA2E9AD08D7ED913A5EE8632
+
+[304F496CE0858959700C7F71E55C55B7]
+GoodName=Jangou Simulation Mahjong Do 64 (J) [b3]
+CRC=C73AD016 48C5537D
+RefMD5=8EE01DE7DA2E9AD08D7ED913A5EE8632
+
+[E3706865241D2BCA4F397B4567CF2C2E]
+GoodName=Japan Pro Golf Tour 64 (J) [CART HACK]
+CRC=C99936D1 23D1D65D
+
+[A45F7200537C0D928A88CBBA2DFEB680]
+GoodName=Jeopardy! (U) [!]
+CRC=69256460 B9A3F586
+Players=3
+SaveType=None
+
+[05318721C273CB65CFBDF78AC2724BF2]
+GoodName=Jeopardy! (U) [h1C]
+CRC=69256460 B9A3F586
+RefMD5=A45F7200537C0D928A88CBBA2DFEB680
+
+[190584D9C0DC2875183FB84C5072B8F1]
+GoodName=Jeopardy! (U) [o1]
+CRC=69256460 B9A3F586
+RefMD5=A45F7200537C0D928A88CBBA2DFEB680
+
+[79BDD4467E102A1CBB4CC74DFC96BF7D]
+GoodName=Jeopardy! (U) [o1][h1C]
+CRC=69256460 B9A3F586
+RefMD5=A45F7200537C0D928A88CBBA2DFEB680
+
+[4C5BE1BFC1CCCFF501EBA2A685226962]
+GoodName=Jeremy McGrath Supercross 2000 (E) [!]
+CRC=21F7ABFB 6A8AA7E8
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[8046A4B8ABD4353B2AB9696106CCF8D2]
+GoodName=Jeremy McGrath Supercross 2000 (U) [!]
+CRC=BB30B1A5 FCF712CE
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[29E0AB31B3FC6A6B1EFC11FBDB82CB97]
+GoodName=Jeremy McGrath Supercross 2000 (U) [f1]
+CRC=46C6F185 E13841C8
+RefMD5=8046A4B8ABD4353B2AB9696106CCF8D2
+
+[BAAF237E71AA7526C9B2F01C08B68A53]
+GoodName=Jet Force Gemini (E) (M4) [!]
+CRC=68D7A1DE 0079834A
+Players=4
+SaveType=Flash RAM
+Rumble=Yes
+
+[821E7F74880BBD04AA9501D3BB25138E]
+GoodName=Jet Force Gemini (E) (M4) [T+Ita0.9beta_Rulesless]
+CRC=68D7A1DE 0079834A
+RefMD5=BAAF237E71AA7526C9B2F01C08B68A53
+
+[76996A6CC868AC0E2BB2506A3C4DB606]
+GoodName=Jet Force Gemini (E) (M4) [f1]
+CRC=B66E0F7C 2709C22F
+RefMD5=BAAF237E71AA7526C9B2F01C08B68A53
+
+[5BBE9ADE7171F2E1DAAA7C48FAD38728]
+GoodName=Jet Force Gemini (U) (Kiosk Demo) [!]
+CRC=DFD8AB47 3CDBEB89
+Players=4
+Rumble=Yes
+
+[E423A21C971B8A91C3E8980E2605B840]
+GoodName=Jet Force Gemini (U) (Kiosk Demo) [b1]
+CRC=DFD8AB47 3CDBEB89
+RefMD5=5BBE9ADE7171F2E1DAAA7C48FAD38728
+
+[2525E3734B921E662903E94BAB119C32]
+GoodName=Jet Force Gemini (U) (Kiosk Demo) [b1][f1] (Save)
+CRC=9C660FA0 C06A610D
+RefMD5=5BBE9ADE7171F2E1DAAA7C48FAD38728
+
+[B4E3489F9B655439F9902F7A466CF973]
+GoodName=Jet Force Gemini (U) (Kiosk Demo) [b1][f2]
+CRC=8547FED3 C4945FAF
+RefMD5=5BBE9ADE7171F2E1DAAA7C48FAD38728
+
+[69144CEED3F4D7B208D81A3DC3F57AD0]
+GoodName=Jet Force Gemini (U) (Kiosk Demo) [b2]
+CRC=DFD8AB47 3CDBEB89
+RefMD5=5BBE9ADE7171F2E1DAAA7C48FAD38728
+
+[772CC6EAB2620D2D3CDC17BBC26C4F68]
+GoodName=Jet Force Gemini (U) [!]
+CRC=8A6009B6 94ACE150
+Players=4
+SaveType=Flash RAM
+Rumble=Yes
+
+[92E6117285EC6A2D836B1C6839DDFD9B]
+GoodName=Jet Force Gemini (U) [b1]
+CRC=75CAA990 9FFDC9BD
+RefMD5=772CC6EAB2620D2D3CDC17BBC26C4F68
+
+[745FCD72A921ED178AF6C319B09DF1F3]
+GoodName=Jet Force Gemini (U) [b2]
+CRC=CDB8B4D0 8832352D
+RefMD5=772CC6EAB2620D2D3CDC17BBC26C4F68
+
+[878D8A26FD02FDB08200464CB6F566EF]
+GoodName=Jikkyou G1 Stable (J) (V1.0) [!]
+CRC=AF19D9F5 B70223CC
+Players=4
+Mempak=Yes
+
+[4BBAF03594C6DCECB135AC8C57CB4CD7]
+GoodName=Jikkyou G1 Stable (J) (V1.0) [b1]
+CRC=AF19D9F5 B70223CC
+RefMD5=878D8A26FD02FDB08200464CB6F566EF
+
+[482BDD39AD2574B943DB780B12A9BDFB]
+GoodName=Jikkyou G1 Stable (J) (V1.1) [!]
+CRC=575F340B 9F1398B2
+Players=4
+Mempak=Yes
+
+[1FB40EE386B58FEAB6CF29DDB33BCCCC]
+GoodName=Jikkyou J.League 1999 - Perfect Striker 2 (J) (V1.0) [!]
+CRC=63112A53 A29FA88F
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[3D2CCA1B2E3BDE267769812219EDB864]
+GoodName=Jikkyou J.League 1999 - Perfect Striker 2 (J) (V1.0) [b1]
+CRC=63112A53 A29FA88F
+RefMD5=1FB40EE386B58FEAB6CF29DDB33BCCCC
+
+[84B1421F658D5185812D861E23437520]
+GoodName=Jikkyou J.League 1999 - Perfect Striker 2 (J) (V1.0) [b2]
+CRC=63112A53 A29FA88F
+RefMD5=1FB40EE386B58FEAB6CF29DDB33BCCCC
+
+[B141C46C0FB2918D59933107EA8C1B7A]
+GoodName=Jikkyou J.League 1999 - Perfect Striker 2 (J) (V1.0) [f1] (PAL)
+CRC=3DBD5E85 EA9A328A
+RefMD5=1FB40EE386B58FEAB6CF29DDB33BCCCC
+
+[476203B64E2204306B591D5D3AFC7183]
+GoodName=Jikkyou J.League 1999 - Perfect Striker 2 (J) (V1.0) [f2] (PAL)
+CRC=22CA2C52 CA62736F
+RefMD5=1FB40EE386B58FEAB6CF29DDB33BCCCC
+
+[D9F8B84FD6FD21F0B1D750062AC86EFC]
+GoodName=Jikkyou J.League 1999 - Perfect Striker 2 (J) (V1.1) [!]
+CRC=6309FC17 1D4F5EF3
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[58153AC5C4030D1BFD3C15CF57FB02E7]
+GoodName=Jikkyou J.League Perfect Striker (J) [!]
+CRC=146C4366 72A6DEB3
+Players=4
+Mempak=Yes
+
+[759B8749E55113526E8C1C468E244CA8]
+GoodName=Jikkyou J.League Perfect Striker (J) [b1]
+CRC=146C4366 72A6DEB3
+RefMD5=58153AC5C4030D1BFD3C15CF57FB02E7
+
+[F012DC3C0CAA38618A1FAD27C73FCBD5]
+GoodName=Jikkyou J.League Perfect Striker (J) [b2]
+CRC=146C4366 72A6DEB3
+RefMD5=58153AC5C4030D1BFD3C15CF57FB02E7
+
+[6D1D465EBAACD3747B1362037ABED9EF]
+GoodName=Jikkyou J.League Perfect Striker (J) [b3]
+CRC=146C4366 72A6DEB3
+RefMD5=58153AC5C4030D1BFD3C15CF57FB02E7
+
+[C7152167915E8EB928C0CBBF9AF9886E]
+GoodName=Jikkyou J.League Perfect Striker (J) [f1] (PAL)
+CRC=3BCCA16E 0AF6D30F
+RefMD5=58153AC5C4030D1BFD3C15CF57FB02E7
+
+[7FC933A64884A382AA07605EA7204FF5]
+GoodName=Jikkyou Powerful Pro Yakyuu - Basic Ban 2001 (J) (V1.0) [!]
+CRC=6EDD4766 A93E9BA8
+Players=4
+Mempak=Yes
+CountPerOp=3
+
+[F13D0803885B73B4A6B35EDDD40B9253]
+GoodName=Jikkyou Powerful Pro Yakyuu - Basic Ban 2001 (J) (V1.1) [!]
+CRC=B00E3829 29F232D1
+Players=4
+Mempak=Yes
+CountPerOp=3
+
+[23409668A6E6C4ECE7B5FB0B7D0E8F2C]
+GoodName=Jikkyou Powerful Pro Yakyuu 2000 (J) (V1.0) [!]
+CRC=0AC244D1 1F0EC605
+Players=4
+Mempak=Yes
+Transferpak=Yes
+
+[B653C963ED8D3A749676810F07CFE4E5]
+GoodName=Jikkyou Powerful Pro Yakyuu 2000 (J) (V1.1) [!]
+CRC=4264DF23 BE28BDF7
+Players=4
+Mempak=Yes
+Transferpak=Yes
+
+[FDA57F65EB159278223EB9D03267C27F]
+GoodName=Jikkyou Powerful Pro Yakyuu 4 (J) (V1.0) [!]
+CRC=34495BAD 502E9D26
+Players=4
+Mempak=Yes
+
+[7CC328FFAA5B77CD6247124DD0AF8899]
+GoodName=Jikkyou Powerful Pro Yakyuu 4 (J) (V1.0) [b1]
+CRC=34495BAD 502E9D26
+RefMD5=FDA57F65EB159278223EB9D03267C27F
+
+[924E6553AEDE5EA66E2E14D29E48D929]
+GoodName=Jikkyou Powerful Pro Yakyuu 4 (J) (V1.0) [b2]
+CRC=34495BAD 502E9D26
+RefMD5=FDA57F65EB159278223EB9D03267C27F
+
+[D9BA9FC609BFCDAC0081B7C568311BE1]
+GoodName=Jikkyou Powerful Pro Yakyuu 4 (J) (V1.0) [b3]
+CRC=34495BAD 502E9D26
+RefMD5=FDA57F65EB159278223EB9D03267C27F
+
+[2BBD484BFA0F16C09C7F13FBDC2637C6]
+GoodName=Jikkyou Powerful Pro Yakyuu 4 (J) (V1.0) [b4]
+CRC=34495BAD 502E9D26
+RefMD5=FDA57F65EB159278223EB9D03267C27F
+
+[1480E755E96B392490F606A75BC306C6]
+GoodName=Jikkyou Powerful Pro Yakyuu 4 (J) (V1.0) [b5]
+CRC=34495BAD 502E9D26
+RefMD5=FDA57F65EB159278223EB9D03267C27F
+
+[950B88955933F42514A3F4284F5A285C]
+GoodName=Jikkyou Powerful Pro Yakyuu 4 (J) (V1.0) [o1]
+CRC=34495BAD 502E9D26
+RefMD5=FDA57F65EB159278223EB9D03267C27F
+
+[B454490EB44F0978F009FA41DE8C478E]
+GoodName=Jikkyou Powerful Pro Yakyuu 4 (J) (V1.1) [!]
+CRC=D7891F1C C3E43788
+Players=4
+Mempak=Yes
+
+[E9F989E09E3F1519AEFE619889A4F710]
+GoodName=Jikkyou Powerful Pro Yakyuu 5 (J) (V1.0) [!]
+CRC=D22943DA AC2B77C0
+Players=4
+Mempak=Yes
+
+[CAFF2DAC142F169EE76965CA00518B26]
+GoodName=Jikkyou Powerful Pro Yakyuu 5 (J) (V1.0) [b1]
+CRC=D22943DA AC2B77C0
+RefMD5=E9F989E09E3F1519AEFE619889A4F710
+
+[4AC1589C067AC573FD63912A5C6C47A5]
+GoodName=Jikkyou Powerful Pro Yakyuu 5 (J) (V1.0) [f1]
+CRC=95854656 C8A24DC5
+RefMD5=E9F989E09E3F1519AEFE619889A4F710
+
+[8AF9D04DBA1313D1F5F4BA51D9592FBB]
+GoodName=Jikkyou Powerful Pro Yakyuu 5 (J) (V1.0) [f2] (PAL)
+CRC=38D637C1 5F05D28F
+RefMD5=E9F989E09E3F1519AEFE619889A4F710
+
+[6EF19BF8D8D6196390745F1B858AC16A]
+GoodName=Jikkyou Powerful Pro Yakyuu 5 (J) (V1.1) [!]
+CRC=1C8CDF74 F761051F
+Players=4
+Mempak=Yes
+
+[68A27FBAB060857C267A639931D2C3D6]
+GoodName=Jikkyou Powerful Pro Yakyuu 5 (J) (V1.2) [!]
+CRC=AC173077 5A14C012
+Players=4
+Mempak=Yes
+
+[060D0313E23B660180441FCC7D24D7DB]
+GoodName=Jikkyou Powerful Pro Yakyuu 6 (J) (V1.0) [!]
+CRC=B75E20B7 B3FEFDFD
+Mempak=Yes
+Transferpak=Yes
+
+[E6129460E23170FFD4EC4B09D5E0CC56]
+GoodName=Jikkyou Powerful Pro Yakyuu 6 (J) (V1.0) [b1]
+CRC=B75E20B7 B3FEFDFD
+RefMD5=060D0313E23B660180441FCC7D24D7DB
+
+[23EE24FABA0EDFB04B5B0407E174496B]
+GoodName=Jikkyou Powerful Pro Yakyuu 6 (J) (V1.1) [!]
+CRC=3C084040 081B060C
+Mempak=Yes
+Transferpak=Yes
+
+[03BD8E5CA2B1B7D74398DB4739979282]
+GoodName=Jikkyou Powerful Pro Yakyuu 6 (J) (V1.2) [!]
+CRC=438E6026 3BA24E07
+Mempak=Yes
+Transferpak=Yes
+
+[A05E7DB2409DEECCA36E48E9D931CACB]
+GoodName=Jikkyou World Soccer - World Cup France '98 (J) (V1.0) [!]
+CRC=3FEA5620 7456DB40
+Players=4
+Mempak=Yes
+
+[538B54C2AAEA73FAA3A021D42A3225BE]
+GoodName=Jikkyou World Soccer - World Cup France '98 (J) (V1.1) [!]
+CRC=C954B38C 6F62BEB3
+Players=4
+Mempak=Yes
+
+[2E5FD9303138E8F558BF67BB9E799960]
+GoodName=Jikkyou World Soccer - World Cup France '98 (J) (V1.2) [!]
+CRC=E1C7ABD6 4E707F28
+Players=4
+Mempak=Yes
+
+[EF0F425689586850A6F5796124B0C85B]
+GoodName=Jikkyou World Soccer 3 (J) [!]
+CRC=E0A79F8C 32CC97FA
+Players=4
+Mempak=Yes
+CountPerOp=1
+
+[68230D510015FF6817EF898C0B8B636C]
+GoodName=Jinsei Game 64 (J) [!]
+CRC=4AAAF6ED 376428AD
+Players=4
+Rumble=Yes
+
+[FBB0F6AF0A931EE4FEAEE4F3CC7DBE03]
+GoodName=Jinsei Game 64 (J) [f1] (PAL)
+CRC=7B016055 F8AC6092
+RefMD5=68230D510015FF6817EF898C0B8B636C
+
+[7AB29C6AD2D8F4007D8213EB3411E0BD]
+GoodName=John Romero's Daikatana (E) (M3) [!]
+CRC=0F743195 D8A6DB95
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[2B417AD282DB321C9C67EDA7131A7F06]
+GoodName=John Romero's Daikatana (E) (M3) [f1] (NTSC)
+CRC=B6835E54 04A4A0D0
+RefMD5=7AB29C6AD2D8F4007D8213EB3411E0BD
+
+[164050084561ECB691A51B6D1E5BF4AE]
+GoodName=John Romero's Daikatana (E) (M3) [h1C]
+CRC=0F743195 D8A6DB95
+RefMD5=7AB29C6AD2D8F4007D8213EB3411E0BD
+
+[57D31EA7121DD5A05B547225EFA5CFD7]
+GoodName=John Romero's Daikatana (J) [!]
+CRC=9D7E3C4B E60F4A6C
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[5B4C268422469F50B94779E655F2B798]
+GoodName=John Romero's Daikatana (U) [!]
+CRC=D0151AB0 FE5CA14B
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[DFF0EFE2B35FCDE506D21B0C0BD373A5]
+GoodName=Kakutou Denshou - F-Cup Maniax (J) [!]
+CRC=4F29474F 30CB707A
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[9A70D30114F440B5240C10260AB2C8ED]
+GoodName=Kakutou Denshou - F-Cup Maniax (J) [f1] (PAL)
+CRC=F6E3494A E4EC8933
+RefMD5=DFF0EFE2B35FCDE506D21B0C0BD373A5
+
+[EEC0FAB75AF59E9C23E6DE2132DE89FF]
+GoodName=Ken Griffey Jr.'s Slugfest (U) [!]
+CRC=36281F23 009756CF
+SaveType=Flash RAM
+Players=2
+Rumble=Yes
+
+[040A9EA84FA3C73A8F318358E3250AA4]
+GoodName=Ken Griffey Jr.'s Slugfest (U) [b1]
+CRC=76A8C9F4 3391893D
+RefMD5=EEC0FAB75AF59E9C23E6DE2132DE89FF
+
+[D9160E48CE1F06B9B749B43A38367A28]
+GoodName=Ken Griffey Jr.'s Slugfest (U) [b2]
+CRC=36281F23 009756CF
+RefMD5=EEC0FAB75AF59E9C23E6DE2132DE89FF
+
+[BF07DE5816FFEC94AF30CB9B9B35909F]
+GoodName=Ken Griffey Jr.'s Slugfest (U) [f1]
+CRC=76A8C9F4 3391893D
+RefMD5=EEC0FAB75AF59E9C23E6DE2132DE89FF
+
+[47B0348020C4200608B7EBD512028788]
+GoodName=Ken Griffey Jr.'s Slugfest (U) [f2] (PAL)
+CRC=76A8C9F4 3391893D
+RefMD5=EEC0FAB75AF59E9C23E6DE2132DE89FF
+
+[57C6B3E6309AC2F4BB64B5161E4ED8EF]
+GoodName=Ken Griffey Jr.'s Slugfest (U) [f3] (Nosave)
+CRC=730D25F4 4A37A36E
+RefMD5=EEC0FAB75AF59E9C23E6DE2132DE89FF
+
+[3E003A77F044F0C97748BE6861C55038]
+GoodName=Ken Griffey Jr.'s Slugfest (U) [f4] (Nosave-Z64)
+CRC=EAC07419 0F9F72A0
+RefMD5=EEC0FAB75AF59E9C23E6DE2132DE89FF
+
+[9362C5AC8CA78C12FF553CB7F12A7FF1]
+GoodName=Ken Griffey Jr.'s Slugfest (U) [f5]
+CRC=76A8C9F4 3391893D
+RefMD5=EEC0FAB75AF59E9C23E6DE2132DE89FF
+
+[69F3D2580CB4C91C91C2E238C72B4403]
+GoodName=Kid Stardust Intro with Sound by Kid Stardust (PD)
+CRC=64709212 699BCF3B
+
+[68EB1713156605D5B05CFB838C214EF2]
+GoodName=Kid Stardust Intro with Sound by Kid Stardust (PD) [a1]
+CRC=64709212 699BCF3B
+RefMD5=69F3D2580CB4C91C91C2E238C72B4403
+
+[C93D92F10A1A97D2BA87386BE7D178FD]
+GoodName=Killer Instinct Gold (E) [!]
+CRC=979B263E F8470004
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[A63F43CC53D9E57A045E1E20A5B12592]
+GoodName=Killer Instinct Gold (E) [o1]
+CRC=979B263E F8470004
+RefMD5=C93D92F10A1A97D2BA87386BE7D178FD
+
+[8E33AD20C31FEB61D7230FAD28846C5C]
+GoodName=Killer Instinct Gold (U) (V1.0) [!]
+CRC=9E8FE2BA 8B270770
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[F73EA6171B04CD9FF05B76274E824194]
+GoodName=Killer Instinct Gold (U) (V1.0) [b1]
+CRC=9E8FE2BA 8B270770
+RefMD5=8E33AD20C31FEB61D7230FAD28846C5C
+
+[F871B07C700F5BB373E648FC64D99D2E]
+GoodName=Killer Instinct Gold (U) (V1.0) [b1][t1]
+CRC=06CB44B7 3163DB94
+RefMD5=8E33AD20C31FEB61D7230FAD28846C5C
+
+[D4CD4F6A5029048B44C8B420982E664E]
+GoodName=Killer Instinct Gold (U) (V1.0) [b2]
+CRC=06CB44B7 3163DB94
+RefMD5=8E33AD20C31FEB61D7230FAD28846C5C
+
+[3EE5EF09471ED2ADF02E6E1BA8D17963]
+GoodName=Killer Instinct Gold (U) (V1.0) [b3]
+CRC=06CB44B7 3163DB94
+RefMD5=8E33AD20C31FEB61D7230FAD28846C5C
+
+[DD44E1D799FB9000983C5291D9D34306]
+GoodName=Killer Instinct Gold (U) (V1.0) [b4]
+CRC=06CB44B7 3163DB94
+RefMD5=8E33AD20C31FEB61D7230FAD28846C5C
+
+[C0B6DEEF900B63A5E4624804B14A1BA6]
+GoodName=Killer Instinct Gold (U) (V1.0) [b5]
+CRC=9E8FE2BA 8B270770
+RefMD5=8E33AD20C31FEB61D7230FAD28846C5C
+
+[4C58608F3879627886051B7C035E3C23]
+GoodName=Killer Instinct Gold (U) (V1.0) [o1]
+CRC=9E8FE2BA 8B270770
+RefMD5=8E33AD20C31FEB61D7230FAD28846C5C
+
+[DF607E79B1539F7D6F9AD34C31F42296]
+GoodName=Killer Instinct Gold (U) (V1.0) [o2]
+CRC=9E8FE2BA 8B270770
+RefMD5=8E33AD20C31FEB61D7230FAD28846C5C
+
+[7496F1814AFBD1FC85FE76D6EBE9EA03]
+GoodName=Killer Instinct Gold (U) (V1.0) [t1]
+CRC=06CB44B7 3163DB94
+RefMD5=8E33AD20C31FEB61D7230FAD28846C5C
+
+[1C3B29CC7F362CA63AC1C26456737BB3]
+GoodName=Killer Instinct Gold (U) (V1.0) [t2]
+CRC=06CB44B7 3163DB94
+RefMD5=8E33AD20C31FEB61D7230FAD28846C5C
+
+[4C9B419DC583C0DF4AB908ADF83BFC65]
+GoodName=Killer Instinct Gold (U) (V1.1) [!]
+CRC=9E8FCDFA 49F5652B
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[0CFF6A7C1B1334E07585F0C5CDB53B40]
+GoodName=Killer Instinct Gold (U) (V1.1) [o1]
+CRC=9E8FCDFA 49F5652B
+RefMD5=4C9B419DC583C0DF4AB908ADF83BFC65
+
+[DD0A82FCC10397AFB37F12BB7F94E67A]
+GoodName=Killer Instinct Gold (U) (V1.2) [!]
+CRC=F908CA4C 36464327
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[2D79C395765A601F967CD3EF7CBF439E]
+GoodName=Killer Instinct Gold (U) (V1.2) [b1]
+CRC=06CB44B7 3163DB94
+RefMD5=DD0A82FCC10397AFB37F12BB7F94E67A
+
+[3166BE5787BC30526E71277ECA3091DF]
+GoodName=Killer Instinct Gold (U) (V1.2) [o1]
+CRC=F908CA4C 36464327
+RefMD5=DD0A82FCC10397AFB37F12BB7F94E67A
+
+[CCA4E87EC206B5B65AEAB9531C0F275B]
+GoodName=King Hill 64 - Extreme Snowboarding (J) [!]
+CRC=519EA4E1 EB7584E8
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[CE9AE0AA6DBBF965B1F72BC3AA6A7CEF]
+GoodName=King Hill 64 - Extreme Snowboarding (J) [b1]
+CRC=519EA4E1 EB7584E8
+RefMD5=CCA4E87EC206B5B65AEAB9531C0F275B
+
+[18E741AAC72ECA5A9FEFEFE6F7A3E57A]
+GoodName=King Hill 64 - Extreme Snowboarding (J) [b2]
+CRC=519EA4E1 EB7584E8
+RefMD5=CCA4E87EC206B5B65AEAB9531C0F275B
+
+[32257BFFFD9B2D680F582E148E9B0611]
+GoodName=Kira to Kaiketsu! 64 Tanteidan (J) [!]
+CRC=75BC6AD6 78552BC9
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[A44B7A612964A6D6139D0426E569D9C9]
+GoodName=Kirby 64 - The Crystal Shards (E) [!]
+CRC=0D93BA11 683868A6
+Players=4
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[E3BFAF1AD4A58A3AB7FD7310C1F45D81]
+GoodName=Kirby 64 - The Crystal Shards (E) [b1]
+CRC=0D93BA11 683868A6
+RefMD5=A44B7A612964A6D6139D0426E569D9C9
+
+[E32385ECE93DF2228FBEFE3113220A20]
+GoodName=Kirby 64 - The Crystal Shards (E) [f1]
+CRC=94593D97 846A278C
+RefMD5=A44B7A612964A6D6139D0426E569D9C9
+
+[D33E4254336383A17FF4728360562ADA]
+GoodName=Kirby 64 - The Crystal Shards (U) [!]
+CRC=46039FB4 0337822C
+Players=4
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[49060B34AD97BF8EB741E650130FFAF8]
+GoodName=Kirby 64 - The Crystal Shards (widescreen hack)
+CRC=EAF8B4FB F12FEA81
+RefMD5=D33E4254336383A17FF4728360562ADA
+
+[329C0A564D3B4477E2887097389AB7D6]
+GoodName=Kirby 64 - The Crystal Shards (U) [b1]
+CRC=80A2BBB5 828DFD3E
+RefMD5=D33E4254336383A17FF4728360562ADA
+
+[0CBA02D6EA55809A1E8D9BA02D199B7D]
+GoodName=Kirby 64 - The Crystal Shards (U) [b2]
+CRC=22F301B6 D0A03C3C
+RefMD5=D33E4254336383A17FF4728360562ADA
+
+[0A010DFFB20B9A4FB7BA2F962788F54F]
+GoodName=Kirby 64 - The Crystal Shards (U) [f1]
+CRC=D3F52BA5 1258EDFE
+RefMD5=D33E4254336383A17FF4728360562ADA
+
+[99F4652FEFF7373576ED440E1D33DB24]
+GoodName=Kirby 64 - The Crystal Shards (U) [t1]
+CRC=CBF72BBD 5D1587B2
+RefMD5=D33E4254336383A17FF4728360562ADA
+
+[D31A94A5685A21A932CC886D64CC9B21]
+GoodName=Knife Edge - Nose Gunner (E) [!]
+CRC=4A997C74 E2087F99
+Players=4
+SaveType=None
+Rumble=Yes
+
+[436BA873E9466AAB237D9429348A5F70]
+GoodName=Knife Edge - Nose Gunner (J) [!]
+CRC=931AEF3F EF196B90
+Players=4
+SaveType=None
+Rumble=Yes
+
+[8043D829FCD4F8F72DD81E5C6DDE916F]
+GoodName=Knife Edge - Nose Gunner (U) [!]
+CRC=FCE0D799 65316C54
+Players=4
+SaveType=None
+Rumble=Yes
+
+[ABFDAA35C995C839D0773D3601D59E67]
+GoodName=Knife Edge - Nose Gunner (U) [b1][t1]
+CRC=84F5C897 A870AC11
+RefMD5=8043D829FCD4F8F72DD81E5C6DDE916F
+
+[FCFBFD04A56400DE8B84297CF37CEE3D]
+GoodName=Knife Edge - Nose Gunner (U) [hI]
+CRC=84F5CF63 08EE7EDC
+RefMD5=8043D829FCD4F8F72DD81E5C6DDE916F
+
+[760110BC5733A4AC31EE680A06F4F2A1]
+GoodName=Knife Edge - Nose Gunner (U) [hI][t1]
+CRC=84F5C897 A870AC11
+RefMD5=8043D829FCD4F8F72DD81E5C6DDE916F
+
+[2CA82F82284D2B3FE381999889350855]
+GoodName=Knife Edge - Nose Gunner (U) [t1]
+CRC=84F5C897 A870AC11
+RefMD5=8043D829FCD4F8F72DD81E5C6DDE916F
+
+[E95D73FF55FBB63E79AA9EAB14608584]
+GoodName=Knockout Kings 2000 (E) [!]
+CRC=E3D6A795 2A1C5D3C
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[008B473841CE4D9AC050D55F99B4B5D4]
+GoodName=Knockout Kings 2000 (U) [!]
+CRC=0894909C DAD4D82D
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[630400D4E2DCED3DDE56DFCCF39A512A]
+GoodName=Knockout Kings 2000 (U) [f1] (PAL)
+CRC=8D6F5219 D43B163C
+RefMD5=008B473841CE4D9AC050D55F99B4B5D4
+
+[C6B01C020FDFD2E5C037C5A330B161AD]
+GoodName=Kobe Bryant in NBA Courtside (E) [!]
+CRC=1739EFBA D0B43A68
+SaveType=Eeprom 16KB
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[54FD2659FCCE58FCC6EE544F95F8F7A3]
+GoodName=Kobe Bryant in NBA Courtside (E) [f1]
+CRC=D03F0CCB 11F19CDD
+RefMD5=C6B01C020FDFD2E5C037C5A330B161AD
+
+[D37C79E4E4EABCB5DC6A07BD76688223]
+GoodName=Kobe Bryant's NBA Courtside (U) [!]
+CRC=616B8494 8A509210
+SaveType=Eeprom 16KB
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[EF9A84FBF0B4C31E581648F256E8ED81]
+GoodName=Kobe Bryant's NBA Courtside (U) [f1]
+CRC=5BC51145 D3A29FE7
+RefMD5=D37C79E4E4EABCB5DC6A07BD76688223
+
+[AA0727F8F2B2C233F7BFD202194D41BC]
+GoodName=Kobe Bryant's NBA Courtside (U) [h1C]
+CRC=616B8494 8A509210
+RefMD5=D37C79E4E4EABCB5DC6A07BD76688223
+
+[3E2AD600BD89B21531F59A84839FE732]
+GoodName=Kuru Kuru Fever (Aleck64)
+CRC=4248BA87 99BE605D
+SaveType=Eeprom 4KB
+
+[6B53B94B64DD8ACAE1B43BDA2CAF23FC]
+GoodName=Kyojin no Doshin 1 (J) [CART HACK]
+CRC=0837F87A D1436FF8
+
+[73FFACDB7F649154984A5957ED451257]
+GoodName=Kyojin no Doshin 1 (J) (Kiosk Demo) [CART HACK]
+CRC=E7BDA0BE ADA09CAC
+
+[C57C4DD678748C6ED7CBF498445DE247]
+GoodName=Kyojin no Doshin: Kaihou Sensen Chibikko Chikko Daishuugou (J) [CART HACK]
+CRC=8C47CE8B 06019FEF
+Players=1
+Rumble=Yes
+
+[28803DC0D1CD120E5C0285F7291626B8]
+GoodName=LCARS Demo by WT Riker (PD)
+CRC=F828DF21 C5E83F66
+
+[E7432C73FE47991B52EB4A44156A8D9D]
+GoodName=LCARS Demo by WT Riker (PD) [b1]
+CRC=F828DF21 C5E83F66
+RefMD5=28803DC0D1CD120E5C0285F7291626B8
+
+[6310C7173385ED2B06020F3B90158E9E]
+GoodName=LEGO Racers (E) (M10) [!]
+CRC=F478D8B3 9716DD6D
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=3
+
+[26B5EAA13DC5B5E35307FE8C0CF5B6BA]
+GoodName=LEGO Racers (U) (M10) [!]
+CRC=096A40EA 8ABE0A10
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=3
+
+[97C4CAE584F427EC44266E9B98FBF7B6]
+GoodName=LEGO Racers (U) (M10) [b1]
+CRC=096A40EA 8ABE0A10
+RefMD5=26B5EAA13DC5B5E35307FE8C0CF5B6BA
+
+[E74404ED5A7076855CDE3832474751B6]
+GoodName=LEGO Racers (U) (M10) [b1][f1] (PAL)
+CRC=BB53C809 269594C6
+RefMD5=26B5EAA13DC5B5E35307FE8C0CF5B6BA
+
+[1221C67C46C77487D35F03D3D13A3022]
+GoodName=LEGO Racers (U) (M10) [b1][t1]
+CRC=B0AC4321 3F4DA1AF
+RefMD5=26B5EAA13DC5B5E35307FE8C0CF5B6BA
+
+[050531139C082E35B101E0929B6E07EA]
+GoodName=LaC's MOD Player - The Temple Gates (PD)
+CRC=8E97A4A6 D1F31B33
+Status=3
+SaveType=None
+Players=0
+Rumble=No
+
+[9602768EA88F4F5B53237E1AA20DE68A]
+GoodName=LaC's Universal Bootemu V1.0 (PD)
+CRC=EF623F50 ECBB509B
+
+[EB712F2E8A6A893141B82607B11DA8A2]
+GoodName=LaC's Universal Bootemu V1.1 (PD)
+CRC=BB752DA7 30D8BEF4
+
+[15C2C37D4FFA1E2C5BC4D1029BC225AC]
+GoodName=LaC's Universal Bootemu V1.2 (PD)
+CRC=FF0AC362 F4EC09B3
+
+[EB11FC0797AE1107201C4601FEE5471A]
+GoodName=Last Legion UX (J) [!]
+CRC=7F304099 52CF5276
+Players=2
+Rumble=Yes
+
+[8E55FD6990472A08568324309C2FD31F]
+GoodName=Last Legion UX (J) [a1]
+CRC=7F304099 52CF5276
+RefMD5=EB11FC0797AE1107201C4601FEE5471A
+
+[7B5988138A8ADCA592DE616260B2700D]
+GoodName=Last Legion UX (J) [b1]
+CRC=7F304099 52CF5276
+RefMD5=EB11FC0797AE1107201C4601FEE5471A
+
+[F8D705AD5EFF0DB9E3E17A7ECB6D2123]
+GoodName=Last Legion UX (J) [b2]
+CRC=7F304099 52CF5276
+RefMD5=EB11FC0797AE1107201C4601FEE5471A
+
+[0C13E0449A28EA5B925CDB8AF8D29768]
+GoodName=Zelda no Densetsu - Toki no Ocarina - Zelda Collection Version (J) (GC) [!]
+CRC=F7F52DB8 2195E636
+SaveType=SRAM
+Status=4
+Rumble=Yes
+Players=1
+; End Credits Fix
+Cheat0=D109A814 0320,8109A814 0000,D109A816 F809,8109A816 0000
+
+[33FB7852C180B18EA0B9620B630F413F]
+GoodName=Zelda no Densetsu - Toki no Ocarina GC (J) (GC) [!]
+CRC=F611F4BA C584135C
+SaveType=SRAM
+Status=4
+Rumble=Yes
+Players=1
+; End Credits Fix
+Cheat0=D109A834 0320,8109A834 0000,D109A836 F809,8109A836 0000
+
+[69895C5C78442260F6EAFB2506DC482A]
+GoodName=Zelda no Densetsu - Toki no Ocarina GC URA (J) (GC) [!]
+CRC=F43B45BA 2F0E9B6F
+SaveType=SRAM
+Status=4
+Rumble=Yes
+Players=1
+; End Credits Fix
+Cheat0=D109A814 0320,8109A814 0000,D109A816 F809,8109A816 0000
+
+[13FAB67E603B002CEAF0EEA84130E973]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (V1.0) [!]
+CRC=E97955C6 BC338D38
+SaveType=Flash RAM
+Status=4
+Rumble=Yes
+Players=1
+
+[5798E844953662880C5EB4134F886909]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (V1.0) [T+Ita1.0Beta_Vampire]
+CRC=E97955C6 BC338D38
+RefMD5=13FAB67E603B002CEAF0EEA84130E973
+
+[36759C85694A4CF5A1F089A4136DAE2B]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (V1.0) [T-Ita0.9M_Vampire]
+CRC=E97955C6 BC338D38
+RefMD5=13FAB67E603B002CEAF0EEA84130E973
+
+[6CBAC6E5B13A4A92347488DE1C806BC0]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (V1.0) [T-Ita0.9P1+G_Vampire]
+CRC=E97955C6 BC338D38
+RefMD5=13FAB67E603B002CEAF0EEA84130E973
+
+[44494CD5D6E3332F79465DE51C2EC636]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (V1.0) [T-Ita0.9Z3_Vampire]
+CRC=E97955C6 BC338D38
+RefMD5=13FAB67E603B002CEAF0EEA84130E973
+
+[585AA96CBB44DF3BBB3B294538B0605A]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (V1.0) [T-Ita0.9e_Vampire]
+CRC=E97955C6 BC338D38
+RefMD5=13FAB67E603B002CEAF0EEA84130E973
+
+[5FD0F1EE3F6E0C1E0BA9A91ED797A8B9]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (V1.0) [T-Ita0.9f_Vampire]
+CRC=E97955C6 BC338D38
+RefMD5=13FAB67E603B002CEAF0EEA84130E973
+
+[035239281994E1E254D7AFC79F5570FB]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (V1.0) [f1]
+CRC=E7428718 97751A86
+RefMD5=13FAB67E603B002CEAF0EEA84130E973
+
+[BECCFDED43A2F159D03555027462A950]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (V1.1) [!]
+CRC=0A5D8F83 98C5371A
+SaveType=Flash RAM
+Status=4
+Rumble=Yes
+Players=1
+
+[71FBAE5D2B27926EA54E92CE2FC91622]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (V1.1) (Debug Version)
+CRC=9FC385E5 3ECC05C7
+RefMD5=BECCFDED43A2F159D03555027462A950
+
+[609B47B79DA21F3DF9B31D06C95C09A1]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (VC) [!]
+CRC=0A5D8F83 98C5371A
+SaveType=Flash RAM
+Status=4
+Rumble=Yes
+Players=1
+
+[6DC88503DF78FE4FAA16BCF7AEC4D1E7]
+GoodName=Legend of Zelda, The - Majora's Mask (E) (M4) (V1.1) [T+Ita1.0Beta_Vampire]
+CRC=0A5D8F83 98C5371A
+RefMD5=BECCFDED43A2F159D03555027462A950
+
+[2A0A8ACB61538235BC1094D297FB6556]
+GoodName=Legend of Zelda, The - Majora's Mask (U) [!]
+CRC=5354631C 03A2DEF0
+SaveType=Flash RAM
+Status=4
+Rumble=Yes
+Players=1
+
+[A9BA7523591C975AC00309ED516FD248]
+GoodName=Legend of Zelda, The - Majora's Mask (U) [T+Ita2.0_Rulesless]
+CRC=5242DFBC 2FDE6D42
+RefMD5=2A0A8ACB61538235BC1094D297FB6556
+
+[9C7D1B51ECBC9AC333D00273F96758B1]
+GoodName=Legend of Zelda, The - Majora's Mask (U) [T+Pol1.0]
+CRC=5354631C 03A2DEF0
+RefMD5=2A0A8ACB61538235BC1094D297FB6556
+
+[B90B728E0643ABC582793B451444733E]
+GoodName=Legend of Zelda, The - Majora's Mask (U) [T+Rus0.85_Alex]
+CRC=5354631C 03A2DEF0
+RefMD5=2A0A8ACB61538235BC1094D297FB6556
+
+[04150A63D1574673BEAB036E4EB5A249]
+GoodName=Legend of Zelda, The - Majora's Mask (U) [T+RusPreAlpha_Alex&gottax]
+CRC=5354631C 03A2DEF0
+RefMD5=2A0A8ACB61538235BC1094D297FB6556
+
+[5D5DD380115ABF43958A710C7B597771]
+GoodName=Legend of Zelda, The - Majora's Mask (U) [T-Rus0.1_Alex]
+CRC=5354631C 03A2DEF0
+RefMD5=2A0A8ACB61538235BC1094D297FB6556
+
+[7863ED3EE54F72BD59CF970C5C402FA2]
+GoodName=Legend of Zelda, The - Majora's Mask (U) [T-Rus0.2_Alex]
+CRC=5354631C 03A2DEF0
+RefMD5=2A0A8ACB61538235BC1094D297FB6556
+
+[E684C672C2BF64717A10F1D104108998]
+GoodName=Legend of Zelda, The - Majora's Mask (U) [T-Rus0.36Alex]
+CRC=5354631C 03A2DEF0
+RefMD5=2A0A8ACB61538235BC1094D297FB6556
+
+[BD26BC90750D6388972C7E29441039DF]
+GoodName=Legend of Zelda, The - Majora's Mask (U) [T-Rus0.50_Alex]
+CRC=5354631C 03A2DEF0
+RefMD5=2A0A8ACB61538235BC1094D297FB6556
+
+[3DF7F2AF3E7B1F2FD55C2C02125F0130]
+GoodName=Legend of Zelda, The - Majora's Mask (U) [f1]
+CRC=696F2896 764F6D3F
+RefMD5=2A0A8ACB61538235BC1094D297FB6556
+
+[8F281800FBA5DDCB1D2B377731FC0215]
+GoodName=Legend of Zelda, The - Majora's Mask - Preview Demo (U) [!]
+CRC=BF799345 39FF7A02
+
+[AC0751DBC23AB2EC0C3144203ACA0003]
+GoodName=Legend of Zelda, The - Majora's Mask (U) (GC)
+CRC=B443EB08 4DB31193
+SaveType=Flash RAM
+Status=4
+Rumble=Yes
+Players=1
+
+[DBE9AF0DB46256E42B5C67902B696549]
+GoodName=Legend of Zelda, The - Majora's Mask - Collector's Edition (E) (M4) (GC) [!]
+CRC=6AECEC4F F0924814
+SaveType=Flash RAM
+Status=4
+Rumble=Yes
+Players=1
+
+[9F04C8E68534B870F707C247FA4B50FC]
+GoodName=Zelda no Densetsu - Toki no Ocarina (J) (V1.0) [!]
+CRC=EC7011B7 7616D72B
+SaveType=SRAM
+Status=4
+Rumble=Yes
+Players=1
+
+[A04EBD753276C52E95E25AF7683DA32D]
+GoodName=Zelda no Densetsu - Toki no Ocarina (J) (V1.0) [T+Chi.02_madcell]
+CRC=EC7011B7 7616D72B
+RefMD5=9F04C8E68534B870F707C247FA4B50FC
+
+[D48CFE3FBF77D5335731509BFDE10D47]
+GoodName=Zelda no Densetsu - Toki no Ocarina (J) (V1.0) [T+Chi]
+CRC=EC7011B7 7616D72B
+RefMD5=9F04C8E68534B870F707C247FA4B50FC
+
+[BF0622C4C479E8FF5983DB3786F84293]
+GoodName=Zelda no Densetsu - Toki no Ocarina (J) (V1.0) [f1]
+CRC=9FD0987D 7EAE10D8
+RefMD5=9F04C8E68534B870F707C247FA4B50FC
+
+[1BF5F42B98C3E97948F01155F12E2D88]
+GoodName=Zelda no Densetsu - Toki no Ocarina (J) (V1.1) [!]
+CRC=D43DA81F 021E1E19
+SaveType=SRAM
+Status=4
+Rumble=Yes
+Players=1
+
+[2258052847BDD056C8406A9EF6427F13]
+GoodName=Zelda no Densetsu - Toki no Ocarina (J) (V1.2) [!]
+CRC=693BA2AE B7F14E9F
+RefMD5=1BF5F42B98C3E97948F01155F12E2D88
+
+[E040DE91A74B61E3201DB0E2323F768A]
+GoodName=Legend of Zelda, The - Ocarina of Time (E) (M3) (V1.0) [!]
+CRC=B044B569 373C1985
+Status=4
+Players=1
+SaveType=SRAM
+Rumble=Yes
+
+[2B60EF777F759B4F0E19DDF3CB84D9AB]
+GoodName=Legend of Zelda, The - Ocarina of Time (E) (M3) (V1.0) [b1]
+CRC=B044B569 373C1985
+RefMD5=E040DE91A74B61E3201DB0E2323F768A
+
+[20C68EAFDFCB1BA98B495E5BEED5E4B6]
+GoodName=Legend of Zelda, The - Ocarina of Time (E) (M3) (V1.0) [f1] (zpfc)
+CRC=EEE48FAF 6A92BAFF
+RefMD5=E040DE91A74B61E3201DB0E2323F768A
+
+[175EDAB7F1A3DFBB5D23C4AA1B9D647E]
+GoodName=Legend of Zelda, The - Ocarina of Time (E) (M3) (V1.0) [f2] (zpc1)
+CRC=96961E83 B5DE0894
+RefMD5=E040DE91A74B61E3201DB0E2323F768A
+
+[D714580DD74C2C033F5E1B6DC0AEAC77]
+GoodName=Legend of Zelda, The - Ocarina of Time (E) (M3) (V1.1) [!]
+CRC=B2055FBD 0BAB4E0C
+Status=4
+Players=1
+SaveType=SRAM
+Rumble=Yes
+
+[5BD1FE107BF8106B2AB6650ABECD54D6]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [!]
+CRC=EC7011B7 7616D72B
+Status=4
+SaveType=SRAM
+Players=1
+Rumble=Yes
+
+[A43A350385FA814EC9793B7ACD9E18F4]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) (Room121 Hack)
+CRC=EBE8AA17 B1EF65E6
+
+[640B928AD387B271094F64B9B93ABBFC]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Dut]
+CRC=C7C3086D 93826E6E
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[6B3DB6AAA348F5721AFAF892E9B274DE]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Ita100]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[48CA89956120E0522D4B6B7E2810D04C]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Pol1.3]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[77BF20D3ECA19EBCFC5FED35F5CF65DC]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Por1.0]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[7FD3BA9B095C244367E84A6E4493349B]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Por1.5BetaFinal]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[7037DF7E0050A6D8B9B338C774A1CEB0]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Rus1.0beta2_Sergey Anton]
+CRC=F8B1C7C7 1EFCA431
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[B0BB6CAB395C93C966F1CA485FC1BFBC]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Rus101b2]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[10A2E08708E25195E063D2E05231AB66]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Spa01b_toruzz]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[BBCCE848679F3D0722CBA622505FB206]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Spa097b2]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[51778E50CE70466796F8D51C686224C4]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Spa1.0]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[44E6921A257E913977088B9B6BA9D25B]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Spa2.0_eduardo_a2j]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[86A9550AD8CDDACA13813765045A00EE]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T+Spa2.2_eduardo_a2j]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[AAEB5ACA09291E8F5FEDFA1F576D9F0A]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Pol1.2]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[1746D1CC38C42F08F0CD12D170C046B8]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Por.09]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[0D6331C2FA062F20272CC1A7F80F7271]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Por.14]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[FF7C6D9909D36D3A11D4C9052EAFB2E8]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Por.22]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[D4718E7EA75847646025D07626A1DF69]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Por.26]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[E784353B07DAFCB66690193B03CC3E1F]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Por.28]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[E6A5B9A18BB8D0508FBB703EB90703B7]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Por.30]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[79BE4EEEB2DD94E542516DFC189B099E]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Por.33]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[65AC7755CB41E937A1DC5C58902A4222]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Por.35]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[7B3AD8B6FE2D8F0602ED1006FD673970]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Por.37]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[F85FC5CE4451C1E9F3EE00B814489A51]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Por.42]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[92AED3D84A1AA0082B128E2CFD84C4AA]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Rus.01]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[5DF98AE5EAC2797555587D3391222FE4]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Rus.06]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[A1F18DE7D5570A502C7C93B7BF27E868]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Rus.82]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[A5A8A0249E14A052227B3ED71A98F0B4]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Rus099bfix]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[3FE076D5992C53DE6E095E53E53D9BC5]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Rus099wip]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[40F4A3A5FE703527E03C5747BC0A2FD6]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [T-Spa1.0_eduardo]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[EE38A903556C24520CD162FD046748A2]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [b1]
+CRC=EC7011B7 7616D72B
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[8C1348872D9AC31FF9D22C07D7186CCB]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [f1]
+CRC=9FD0987D 7EAE10D8
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[DB2D737DE0F117D419B3A48442B6DB22]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [f2]
+CRC=9FD0987D 7EAE10D8
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[4472B1F6B9D594B6361DFA396F8CFB2C]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.0) [f3]
+CRC=9FD0987D 7EAE10D8
+RefMD5=5BD1FE107BF8106B2AB6650ABECD54D6
+
+[721FDCC6F5F34BE55C43A807F2A16AF4]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.1) [!]
+CRC=D43DA81F 021E1E19
+Status=4
+SaveType=SRAM
+Players=1
+Rumble=Yes
+
+[92C842FC8CF706FF290044D40A64D346]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.1) [T+Ita100]
+CRC=D43DA81F 021E1E19
+RefMD5=721FDCC6F5F34BE55C43A807F2A16AF4
+
+[F5B33DC7DC76BB308801CB518B1515F3]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.1) [T+Por1.0]
+CRC=D43DA81F 021E1E19
+RefMD5=721FDCC6F5F34BE55C43A807F2A16AF4
+
+[C949E4929A001B339DAE000A3DA9E0A8]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.1) [T+Por100%]
+CRC=D43DA81F 021E1E19
+RefMD5=721FDCC6F5F34BE55C43A807F2A16AF4
+
+[53E09E6B72F114440B389FA8549E8F97]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.1) [T+Spa01b_toruzz]
+CRC=D43DA81F 021E1E19
+RefMD5=721FDCC6F5F34BE55C43A807F2A16AF4
+
+[EA4FA94072849F88CAC96E60C1EDD41D]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.1) [T-Spa1.0_eduardo]
+CRC=D43DA81F 021E1E19
+RefMD5=721FDCC6F5F34BE55C43A807F2A16AF4
+
+[B3E1D1B92626BA86E5BDF0F18409A25B]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.1) [T-Spa1.0_eduardo][b1]
+CRC=D43DA81F 021E1E19
+RefMD5=721FDCC6F5F34BE55C43A807F2A16AF4
+
+[468F7EAA4B94B831AEED8B83C062B5CB]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.1) [b1]
+CRC=D43DA81F 021E1E19
+RefMD5=721FDCC6F5F34BE55C43A807F2A16AF4
+
+[DD824A8E1A6778FA5229433109AFAEFF]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.1) [b2]
+CRC=CF8EC901 7EC2C48D
+RefMD5=721FDCC6F5F34BE55C43A807F2A16AF4
+
+[57A9719AD547C516342E1A15D5C28C3D]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (V1.2) [!]
+CRC=693BA2AE B7F14E9F
+Players=1
+SaveType=SRAM
+Rumble=Yes
+
+[CD09029EDCFB7C097AC01986A0F83D3F]
+GoodName=Legend of Zelda, The - Ocarina of Time (U) (GC) [!]
+CRC=F3DD35BA 4152E075
+Status=4
+Players=1
+SaveType=SRAM
+Rumble=Yes
+; End Credits Fix
+Cheat0=D109A814 0320,8109A814 0000,D109A816 F809,8109A816 0000
+
+[2C27B4E000E85FD78DBCA551F1B1C965]
+GoodName=Legend of Zelda, The - Ocarina of Time (E) (GC) [!]
+CRC=09465AC3 F8CB501B
+Status=4
+Players=1
+SaveType=SRAM
+Rumble=Yes
+; End Credits Fix
+Cheat0=D109A8E4 0320,8109A8E4 0000,D109A8E6 F809,8109A8E6 0000
+
+[77314FE3C3EDD472D0554C12FEDB38F4]
+GoodName=Legend of Zelda, The - Ocarina of Time (E) (GC) [f1]
+CRC=A3271D83 05B533A5
+RefMD5=2C27B4E000E85FD78DBCA551F1B1C965
+
+[1618403427E4344A57833043DB5CE3C3]
+GoodName=Legend of Zelda, The - Ocarina of Time - Master Quest (E) (GC) [!]
+CRC=1D4136F3 AF63EEA9
+Status=4
+Players=1
+SaveType=SRAM
+Rumble=Yes
+; End Credits Fix
+Cheat0=D109A8C4 0320,8109A8C4 0000,D109A8C6 F809,8109A8C6 0000
+
+[BC2ECBE96B04EDC56B08347DF7C7FECD]
+GoodName=Legend of Zelda, The - Ocarina of Time - Master Quest (E) (GC) [T+Ita70%_Rulesless]
+CRC=1D4136F3 AF63EEA9
+RefMD5=1618403427E4344A57833043DB5CE3C3
+
+[83673D0A0EF4705C624043788EBF11EE]
+GoodName=Legend of Zelda, The - Ocarina of Time - Master Quest (E) (GC) [T+Pol1.0]
+CRC=1D4136F3 AF63EEA9
+RefMD5=1618403427E4344A57833043DB5CE3C3
+
+[A34093AC2B038A92CCF525CAB4CE346E]
+GoodName=Legend of Zelda, The - Ocarina of Time - Master Quest (E) (GC) [f1] (NTSC)
+CRC=27A3831D B505A533
+RefMD5=1618403427E4344A57833043DB5CE3C3
+
+[2DE4D0F0788871CC4BB6D30B60F72184]
+GoodName=Legend of Zelda, The - Ocarina of Time - Master Quest (E) (GC) [h1C]
+CRC=1D4136F3 AF63EEA9
+RefMD5=1618403427E4344A57833043DB5CE3C3
+
+[DA35577FE54579F6A266931CC75F512D]
+GoodName=Legend of Zelda, The - Ocarina of Time - Master Quest (U) (GC) [!]
+CRC=F034001A AE47ED06
+Status=4
+Players=1
+SaveType=SRAM
+Rumble=Yes
+; End Credits Fix
+Cheat0=D109A7F4 0320,8109A7F4 0000,D109A7F6 F809,8109A7F6 0000
+
+[26A1616667EEC82288534C47B6927D45]
+GoodName=Legend of Zelda, The - Ocarina of Time - Master Quest (U) (Debug Version) [f1]
+CRC=917D1B16 831F9BE1
+RefMD5=DA35577FE54579F6A266931CC75F512D
+
+[8AD8D24EA38B68DFAB154C2585FB550C]
+GoodName=Legend of Zelda, The - Ocarina of Time - Master Quest (U) (Debug Version) [f2]
+CRC=917D18F6 69BC5453
+RefMD5=DA35577FE54579F6A266931CC75F512D
+
+[8CA71E87DE4CE5E9F6EC916202A623E9]
+GoodName=Legend of Zelda, The - Ocarina of Time - Master Quest (U) (Debug Version)
+CRC=917D18F6 69BC5453
+RefMD5=DA35577FE54579F6A266931CC75F512D
+
+[0AB48B2D44A74B3BB2D384F6170C2742]
+GoodName=Legend of Zelda, The - Ocarina of Time (Ch) (iQue) [!]
+CRC=B1E1E07B 051269DD
+Players=1
+
+[9729A68F40F197D4D040FA641FF099E7]
+GoodName=Legend of Zelda, The - Ocarina of Time (Ch) (V2) (iQue) (Manual) [!]
+
+[912628118E67FEA670ED2C63F7A7B003]
+GoodName=Legend of Zelda, The - Ocarina of Time (Ch) (V4) (iQue) (Manual) [!]
+
+[A475E9F8615513666A265C464708AE8F]
+GoodName=Legend of Zelda, The - Ocarina of Time (Ch) (Traditional) (iQue) [!]
+CRC=3D81FB3E BD843E34
+Players=1
+
+[55685D6324EFDE5BC9D26C98706B0B8A]
+GoodName=Les Razmoket - La Chasse Aux Tresors (F) [!]
+CRC=2B696CB4 7B93DCD8
+Players=4
+Rumble=Yes
+
+[AEE5016E6D60D12AD768E9F6D10ADDE8]
+GoodName=Let's Smash Tennis (J) [!]
+CRC=3D67C62B 31D03150
+Players=4
+Mempak=Yes
+
+[EF878DFACF5CD5C00BA3297B0DC888D2]
+GoodName=Light Force First N64 Demo by Fractal (PD)
+CRC=7D292963 D5277C1F
+
+[9656C4A5251F054704E35134006CFFC7]
+GoodName=Liner V1.00 by Colin Phillipps of Memir (PD)
+CRC=8A8E474B 6458BF2B
+Status=1
+SaveType=None
+Players=4
+
+[AF701EE852ECD13F5F9F3284EBE60561]
+GoodName=Liner V1.00 by Colin Phillipps of Memir (PD) [b1]
+CRC=8A8E474B 6458BF2B
+RefMD5=9656C4A5251F054704E35134006CFFC7
+
+[500AFE6D6732E0888D108410D135B78E]
+GoodName=Liner V1.00 by Colin Phillipps of Memir (PD) [b2]
+CRC=8A8E474B 6458BF2B
+RefMD5=9656C4A5251F054704E35134006CFFC7
+
+[99380A8ED84C89E54DE53E0B1FB423C9]
+GoodName=Liner V1.02 by Colin Phillipps of Memir (PD)
+CRC=F7B1C8E8 70536D3E
+Status=1
+SaveType=None
+Players=4
+
+[E62F4FDCC82C244BA9709E40756D9B62]
+GoodName=Lode Runner 3-D (E) (M5) [!]
+CRC=60460680 305F0E72
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+Status=3
+
+[6B1E294A9199E6F22DBC6ABC59BD7568]
+GoodName=Lode Runner 3-D (E) (M5) [b1]
+CRC=E378B28A 0CA18BCC
+RefMD5=E62F4FDCC82C244BA9709E40756D9B62
+
+[D2BD8DD8C3BE1E8F0B8AE49206DBD7E5]
+GoodName=Lode Runner 3-D (J) [!]
+CRC=964ADD0B B29213DB
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+Status=3
+
+[D038813541589F0B3F1F900F4FD22C9B]
+GoodName=Lode Runner 3-D (U) [!]
+CRC=255018DF 57D6AE3A
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+Status=3
+
+[5FBA92D908B9962F26D389C85F6E88CF]
+GoodName=Lode Runner 3-D (U) [b1][f1] (PAL)
+CRC=275A4533 ACD94796
+RefMD5=D038813541589F0B3F1F900F4FD22C9B
+
+[3F5CA81183EA0E69F35417F6BBD7C5AC]
+GoodName=Lode Runner 3-D (U) [f1] (PAL)
+CRC=275A4533 ACD94796
+RefMD5=D038813541589F0B3F1F900F4FD22C9B
+
+[789482B7931419FCE7FC2472026E1C65]
+GoodName=Lode Runner 3-D (U) [t1]
+CRC=BD13F636 02079573
+RefMD5=D038813541589F0B3F1F900F4FD22C9B
+
+[1408FCF68B60D845F090107EF355A7E5]
+GoodName=Looney Tunes - Duck Dodgers (E) (M6) [!]
+CRC=0AA0055B 7637DF65
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[4CCFF861AD2CFD65CC660F496C1D1664]
+GoodName=Lt. Duck Dodgers (Prototype)
+CRC=FBB9F1FA 6BF88689
+Players=1
+Rumble=Yes
+CountPerOp=1
+
+[7A99628EDF0A6602D0C408F31B701435]
+GoodName=Lylat Wars (A) (M3) [!]
+CRC=2483F22B 136E025E
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[B182BBBC8CE22BD3F44BB6ED91F6ACD4]
+GoodName=Lylat Wars (A) (M3) [f1]
+CRC=2483F22B 136E025E
+RefMD5=7A99628EDF0A6602D0C408F31B701435
+
+[1E03884F7017230E96F741085E5817F8]
+GoodName=Lylat Wars (A) (M3) [t1] (Boost)
+CRC=AF13E2C2 2D502822
+RefMD5=7A99628EDF0A6602D0C408F31B701435
+
+[A2957C46E62CEC7B10EDE4547F70425F]
+GoodName=Lylat Wars (A) (M3) [t2] (No Damage-Unbreakable Wings)
+CRC=8B31F4AD F366CBFA
+RefMD5=7A99628EDF0A6602D0C408F31B701435
+
+[884CCCA35CBEEDB8ED288326F9662100]
+GoodName=Lylat Wars (E) (M3) [!]
+CRC=F4CBE92C B392ED12
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[33FB4D1CD5134650A666959307704027]
+GoodName=Lylat Wars (E) [T+Spa1.3_Blade133bo]
+CRC=5F946439 68FA5DD1
+RefMD5=884CCCA35CBEEDB8ED288326F9662100
+
+[F0FF28B0D26CDEFC11F22FE73148A6DC]
+GoodName=Lylat Wars (E) (M3) [f1]
+CRC=F4CBE92C B392ED12
+RefMD5=884CCCA35CBEEDB8ED288326F9662100
+
+[37F7F2F2CFB488E48A2706FC8C4B2DD5]
+GoodName=Lylat Wars (E) (M3) [f1][h1C]
+CRC=F4CBE92C B392ED12
+RefMD5=884CCCA35CBEEDB8ED288326F9662100
+
+[499013DA36AD50C94B2CE6B794CC9983]
+GoodName=Lylat Wars (E) (M3) [f2] (NTSC)
+CRC=F667DC04 86510A81
+RefMD5=884CCCA35CBEEDB8ED288326F9662100
+
+[12F0671C66D25622C4C9CD71C678A1F6]
+GoodName=Lylat Wars (E) (M3) [t1] (Boost)
+CRC=834C19FF 8A93F7D4
+RefMD5=884CCCA35CBEEDB8ED288326F9662100
+
+[281E754123EC0CC688C4AA7C853DE303]
+GoodName=Lylat Wars (E) (M3) [t2] (No Damage-Unbreakable Wings)
+CRC=58B5EA62 27177133
+RefMD5=884CCCA35CBEEDB8ED288326F9662100
+
+[41FE06C68915666E5F8FEF81B8FFF59F]
+GoodName=MAME 64 Beta 3 (PD)
+CRC=D5CA46C2 F8555155
+
+[3803F70982907C7C24713A7F9742B6CD]
+GoodName=MAME 64 Demo (PD) [b1]
+CRC=9CCE5B1D 6351E283
+
+[0E2516C65B94214C891B2D07C3D92AEC]
+GoodName=MAME 64 Demo (PD) [b2]
+CRC=9CCE5B1D 6351E283
+
+[42AC30399688F98E58BE6AD1D2217E56]
+GoodName=MAME 64 Demo (PD)
+CRC=9CCE5B1D 6351E283
+
+[C9319D97DABE9E842401433A27E00DAC]
+GoodName=MAME 64 V1.0 (PD) [b1]
+CRC=9CCE5B1D 6351E283
+
+[6591A5FCFFF8879382C966906C3186E0]
+GoodName=MAME 64 V1.0 (PD)
+CRC=9CCE5B1D 6351E283
+
+[D63FAF99E7876C39A9ACA2659596342F]
+GoodName=MMR by Count0 (PD) [b1]
+CRC=9E6581AB 57CC8CED
+
+[65B71F404DC3CF9A135D3229FFEA3C15]
+GoodName=MMR by Count0 (PD)
+CRC=9E6581AB 57CC8CED
+
+[9C6CF9D3CB5852439DE4EF4A399253B9]
+GoodName=Mini Racers (U) (Prototype)
+CRC=21548CA9 9059F32C
+
+[0054B7FC0C2ACBED650EFE727CDBA472]
+GoodName=MRC - Multi Racing Championship (E) (M3) [!]
+CRC=B8F0BD03 4479189E
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[362D10C7D270AE48D83D1D7BB78BF527]
+GoodName=MRC - Multi Racing Championship (E) (M3) [b1]
+CRC=B8F0BD03 4479189E
+RefMD5=0054B7FC0C2ACBED650EFE727CDBA472
+
+[25E39A8B45FDDFA1989CE6662F87EF23]
+GoodName=MRC - Multi Racing Championship (E) (M3) [b2]
+CRC=B8F0BD03 4479189E
+RefMD5=0054B7FC0C2ACBED650EFE727CDBA472
+
+[F5723C4CCFB9A1CE28426962D59CC85F]
+GoodName=MRC - Multi Racing Championship (E) (M3) [b3]
+CRC=B8F0BD03 4479189E
+RefMD5=0054B7FC0C2ACBED650EFE727CDBA472
+
+[FEA06F46F61DEB721CF905C785299994]
+GoodName=MRC - Multi Racing Championship (E) (M3) [h1C]
+CRC=B8F0BD03 4479189E
+RefMD5=0054B7FC0C2ACBED650EFE727CDBA472
+
+[74904F302A25620D7F63C0CB5333D464]
+GoodName=MRC - Multi Racing Championship (E) (M3) [o1]
+CRC=B8F0BD03 4479189E
+RefMD5=0054B7FC0C2ACBED650EFE727CDBA472
+
+[8E18064A2C4B3EC15A20C3D676644B3A]
+GoodName=MRC - Multi Racing Championship (J) [!]
+CRC=A6B6B413 15D113CC
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[C306C80A07743F75B0C69AF2B484E957]
+GoodName=MRC - Multi Racing Championship (J) [b1]
+CRC=A6B6B413 15D113CC
+RefMD5=8E18064A2C4B3EC15A20C3D676644B3A
+
+[CBA2CCCD3C3772B96CDA7128090C1FD7]
+GoodName=MRC - Multi Racing Championship (J) [b2]
+CRC=A6B6B413 15D113CC
+RefMD5=8E18064A2C4B3EC15A20C3D676644B3A
+
+[8F33FE36837198B3F21CC1F37FC67CC8]
+GoodName=MRC - Multi Racing Championship (J) [b3]
+CRC=A6B6B413 15D113CC
+RefMD5=8E18064A2C4B3EC15A20C3D676644B3A
+
+[6073174A8DA1305CF91B59369FAEFDDF]
+GoodName=MRC - Multi Racing Championship (J) [b4]
+CRC=A6B6B413 15D113CC
+RefMD5=8E18064A2C4B3EC15A20C3D676644B3A
+
+[BB82ADC51562F8CDDCDF4F6FAD2479BA]
+GoodName=MRC - Multi Racing Championship (J) [b5]
+CRC=A6B6B413 15D113CC
+RefMD5=8E18064A2C4B3EC15A20C3D676644B3A
+
+[FC61D60F2C6FE4610F70CE4949A7A062]
+GoodName=MRC - Multi Racing Championship (U) [!]
+CRC=2AF9B65C 85E2A2D7
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[E38F1DAE2A2023A529B47A26E4666759]
+GoodName=MRC - Multi Racing Championship (U) [b1]
+CRC=2AF9B65C 85E2A2D7
+RefMD5=FC61D60F2C6FE4610F70CE4949A7A062
+
+[535995506105D0EABA796E371660CBF2]
+GoodName=MRC - Multi Racing Championship (U) [b2]
+CRC=2AF9B65C 85E2A2D7
+RefMD5=FC61D60F2C6FE4610F70CE4949A7A062
+
+[7E8F028411746CF816848384B788B624]
+GoodName=MRC - Multi Racing Championship (U) [b3]
+CRC=2AF9B65C 85E2A2D7
+RefMD5=FC61D60F2C6FE4610F70CE4949A7A062
+
+[677356691E55A9061772585CDDFD7F76]
+GoodName=MRC - Multi Racing Championship (U) [o1]
+CRC=2AF9B65C 85E2A2D7
+RefMD5=FC61D60F2C6FE4610F70CE4949A7A062
+
+[72F324B7E115618771C506AF3F604F8F]
+GoodName=MSFTUG Intro #1 by LaC (PD)
+CRC=94D3D5CB E8808606
+
+[523883A766C662E8377CD256755B27B4]
+GoodName=Mace - The Dark Age (E) [!]
+CRC=1145443D 11610EDB
+Players=2
+SaveType=None
+
+[9CF16783687686C8FE2ABE0B71316C3D]
+GoodName=Mace - The Dark Age (E) [b1]
+CRC=1145443D 11610EDB
+RefMD5=523883A766C662E8377CD256755B27B4
+
+[2249D931B5D2D4544EEB75E5B4136709]
+GoodName=Mace - The Dark Age (E) [b2]
+CRC=1145443D 11610EDB
+RefMD5=523883A766C662E8377CD256755B27B4
+
+[87BD533084ACB4DC6C3E01B32F26357C]
+GoodName=Mace - The Dark Age (E) [o1]
+CRC=1145443D 11610EDB
+RefMD5=523883A766C662E8377CD256755B27B4
+
+[8E2B951678785DB1F54A31F778BFA491]
+GoodName=Mace - The Dark Age (E) [o2]
+CRC=1145443D 11610EDB
+RefMD5=523883A766C662E8377CD256755B27B4
+
+[39A2BCA1C17CD4CF1A9F3AE2B725B5C6]
+GoodName=Mace - The Dark Age (U) [!]
+CRC=6B700750 29D621FE
+Players=2
+SaveType=None
+
+[DF342B032ED1ED15C24448EC6BE9F34E]
+GoodName=Mace - The Dark Age (U) [b1]
+CRC=6B700750 29D621FE
+RefMD5=39A2BCA1C17CD4CF1A9F3AE2B725B5C6
+
+[57CB2D2F6C87F520016AACF7E2785222]
+GoodName=Mace - The Dark Age (U) [b2]
+CRC=6B700750 29D621FE
+RefMD5=39A2BCA1C17CD4CF1A9F3AE2B725B5C6
+
+[D1CE0FA3D46CA27F1C15E782ACEC49DA]
+GoodName=Mace - The Dark Age (U) [b3]
+CRC=022E6456 75BBB3C7
+RefMD5=39A2BCA1C17CD4CF1A9F3AE2B725B5C6
+
+[243F8C4067D50D994C1E883968DE8C61]
+GoodName=Mace - The Dark Age (U) [b4]
+CRC=022E6456 75BBB3C7
+RefMD5=39A2BCA1C17CD4CF1A9F3AE2B725B5C6
+
+[88B638825A16E46837FB521EDA328C5A]
+GoodName=Mace - The Dark Age (U) [b5]
+CRC=6B700750 29D621FE
+RefMD5=39A2BCA1C17CD4CF1A9F3AE2B725B5C6
+
+[62A0CE9A58273811E34CC73BE8E6F8C4]
+GoodName=Mace - The Dark Age (U) [b6]
+CRC=6B700750 29D621FE
+RefMD5=39A2BCA1C17CD4CF1A9F3AE2B725B5C6
+
+[B96ABFBD746BC25243D607613297D769]
+GoodName=Mace - The Dark Age (U) [b7]
+CRC=6B700750 29D621FE
+RefMD5=39A2BCA1C17CD4CF1A9F3AE2B725B5C6
+
+[1D4BD885DB0C0C5365698526077E10F4]
+GoodName=Mace - The Dark Age (U) [b8]
+CRC=6B700750 29D621FE
+RefMD5=39A2BCA1C17CD4CF1A9F3AE2B725B5C6
+
+[1C897EC059C6C34C8ED57E1965410F2E]
+GoodName=Mace - The Dark Age (U) [b9]
+CRC=6B700750 29D621FE
+RefMD5=39A2BCA1C17CD4CF1A9F3AE2B725B5C6
+
+[64D508C5E0F1050048BE429E20EF4B07]
+GoodName=Mace - The Dark Age (U) [o1]
+CRC=6B700750 29D621FE
+RefMD5=39A2BCA1C17CD4CF1A9F3AE2B725B5C6
+
+[67C96076459EB5F71733F39D7FCC76A3]
+GoodName=Madden Football 64 (E) [!]
+CRC=A197CB52 7520DE0E
+SaveType=None
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[5CBF54627693F800524038127BBF46BF]
+GoodName=Madden Football 64 (E) [b1]
+CRC=A197CB52 7520DE0E
+RefMD5=67C96076459EB5F71733F39D7FCC76A3
+
+[903B912CE88626900221731224E9DBE8]
+GoodName=Madden Football 64 (U) [!]
+CRC=13836389 265B3C76
+SaveType=None
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[5CA2A7F712B6C5737D0B46E67C8DDA44]
+GoodName=Madden Football 64 (U) [b1]
+CRC=13836389 265B3C76
+RefMD5=903B912CE88626900221731224E9DBE8
+
+[9AE941A12974B7B56CFA8B5EA1E670D7]
+GoodName=Madden Football 64 (U) [b2]
+CRC=13836389 265B3C76
+RefMD5=903B912CE88626900221731224E9DBE8
+
+[CA7161F298DF38BC8182B21BB754DB4B]
+GoodName=Madden Football 64 (U) [h1C]
+CRC=13836389 265B3C76
+RefMD5=903B912CE88626900221731224E9DBE8
+
+[732167D19C627CAF7384C780C64AB80A]
+GoodName=Madden Football 64 (U) [o1]
+CRC=13836389 265B3C76
+RefMD5=903B912CE88626900221731224E9DBE8
+
+[E979BF2E2B43CCB5E2E0A2798AD7770C]
+GoodName=Madden Football 64 (U) [o1][h1C]
+CRC=13836389 265B3C76
+RefMD5=903B912CE88626900221731224E9DBE8
+
+[0966CB688D6A5F1B22B4FAB5A393C0E2]
+GoodName=Madden Football 64 (U) [o2]
+CRC=13836389 265B3C76
+RefMD5=903B912CE88626900221731224E9DBE8
+
+[DB24A5DBA68F21D4513A37F7A7B0CF60]
+GoodName=Madden Football 64 (U) [o3]
+CRC=13836389 265B3C76
+RefMD5=903B912CE88626900221731224E9DBE8
+
+[955D19E26B4BA7CC941F86A54A0FC13D]
+GoodName=Madden NFL 2000 (U) [!]
+CRC=0CB81686 5FD85A81
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[441FA65FAA5C12339F89A0BB7DB43C8F]
+GoodName=Madden NFL 2001 (U) [!]
+CRC=EB38F792 190EA246
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[AD0F2EC565D7575FB37512BC8DF8A092]
+GoodName=Madden NFL 2002 (U) [!]
+CRC=D7134F8D C11A00B5
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+Players=4
+CountPerOp=1
+
+[E7BF80861A0AB2A788959463D953B5D5]
+GoodName=Madden NFL 99 (E) [!]
+CRC=3925D625 8C83C75E
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[9CB5F5CD6AB141454D645C92FD9BF67C]
+GoodName=Madden NFL 99 (E) [h1C]
+CRC=3925D625 8C83C75E
+RefMD5=E7BF80861A0AB2A788959463D953B5D5
+
+[507CEAB72EF2A1BF145BF190F5CE1C80]
+GoodName=Madden NFL 99 (U) [!]
+CRC=DEB78BBA 52F6BD9D
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[C049FCD4CB185A553D8122CFE6C30139]
+GoodName=Madden NFL 99 (U) [o1]
+CRC=DEB78BBA 52F6BD9D
+RefMD5=507CEAB72EF2A1BF145BF190F5CE1C80
+
+[5AD80A8EF44DEE1FDC456D66104165B4]
+GoodName=Madden NFL 99 (U) (V1.1) [!]
+CRC=DF09D625 1791C87D
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[5F3D42D5F96191F3CE50D70E0E42127A]
+GoodName=Madden NFL 99 (Beta) (1998-08-05) [!]
+CRC=76F8FB3 509A2054
+RefMD5=507CEAB72EF2A1BF145BF190F5CE1C80
+
+[20E51B27E8098A9D101B44689014C281]
+GoodName=Magical Tetris Challenge (E) [!]
+CRC=E4906679 9F243F05
+Players=2
+SaveType=None
+Rumble=Yes
+
+[20D02EECFA887DC5A31948B18B4BB18D]
+GoodName=Magical Tetris Challenge (E) [b1]
+CRC=E4906679 9F243F05
+RefMD5=20E51B27E8098A9D101B44689014C281
+
+[5BDE53960AD95F4C25C76C0F70C35244]
+GoodName=Magical Tetris Challenge (E) [f1] (NTSC)
+CRC=70BF6C4C 6F365E21
+RefMD5=20E51B27E8098A9D101B44689014C281
+
+[E0992A90191BE4F1B2BA02258599334E]
+GoodName=Magical Tetris Challenge (G) [!]
+CRC=E1EF93F7 14908B0B
+Players=2
+SaveType=None
+Rumble=Yes
+
+[79FCC98002D1F4C79DEAF55784222DF8]
+GoodName=Magical Tetris Challenge (U) [!]
+CRC=75B61647 7ADABF78
+Players=2
+SaveType=None
+Rumble=Yes
+
+[BD5BB4CE1FACE911F9D8C777E2594998]
+GoodName=Magical Tetris Challenge (U) [b1][hI]
+CRC=CDCCFF87 1D76A49E
+RefMD5=79FCC98002D1F4C79DEAF55784222DF8
+
+[36BEDFD15CB70478916BAA469491D80D]
+GoodName=Magical Tetris Challenge (U) [hI]
+CRC=CDCCFF87 1D76A49E
+RefMD5=79FCC98002D1F4C79DEAF55784222DF8
+
+[F1FF1F364C459701F42BEB8989675D44]
+GoodName=Magical Tetris Challenge Featuring Mickey (J) [!]
+CRC=80C8564A 929C65AB
+Players=2
+SaveType=None
+Rumble=Yes
+
+[9F6DB67262220C62536CEBE0AF3C8E73]
+GoodName=Magical Tetris Challenge Featuring Mickey (J) [b1]
+CRC=E6FCB468 CFAC7528
+RefMD5=F1FF1F364C459701F42BEB8989675D44
+
+[8AE2E8F0C356FEE638C8D908DCBB3381]
+GoodName=Mahjong 64 (J) [!]
+CRC=C53EDC41 ECE19359
+Players=1
+Mempak=Yes
+
+[E67651E58A4B864765A752E3BEB5F4E4]
+GoodName=Mahjong 64 (J) [o1]
+CRC=C53EDC41 ECE19359
+RefMD5=8AE2E8F0C356FEE638C8D908DCBB3381
+
+[F931E1DF9524BACEF6B731D50D7DC10F]
+GoodName=Mahjong 64 (J) [o2]
+CRC=C53EDC41 ECE19359
+RefMD5=8AE2E8F0C356FEE638C8D908DCBB3381
+
+[E942A3EEB1EB572BADD6F705EB12A22C]
+GoodName=Mahjong Hourouki Classic (J) [!]
+CRC=CCCC821E 96E88A83
+Players=1
+
+[50A8B47E5F8FE5BF955AFA70FE3893AC]
+GoodName=Mahjong Hourouki Classic (J) [b1]
+CRC=CCCC821E 96E88A83
+RefMD5=E942A3EEB1EB572BADD6F705EB12A22C
+
+[D2CB04B88E565170D820E3CF78B54863]
+GoodName=Mahjong Hourouki Classic (J) [b2]
+CRC=CCCC821E 96E88A83
+RefMD5=E942A3EEB1EB572BADD6F705EB12A22C
+
+[D1855B19BA0D65C103FE9318F14F5D7D]
+GoodName=Mahjong Hourouki Classic (J) [b3]
+CRC=CCCC821E 96E88A83
+RefMD5=E942A3EEB1EB572BADD6F705EB12A22C
+
+[CF0D228E8EFDF823A227979BB352DD5B]
+GoodName=Mahjong Master (J) [!]
+CRC=0FC42C70 8754F1CD
+Players=1
+Mempak=Yes
+
+[AD1AD9FE15C4565FF88B9B48AF6F300C]
+GoodName=Mahjong Master (J) [b1]
+CRC=0FC42C70 8754F1CD
+RefMD5=CF0D228E8EFDF823A227979BB352DD5B
+
+[E0D1170D521B49E3A5EDACA3A6F579AB]
+GoodName=Mahjong Master (J) [b2]
+CRC=0FC42C70 8754F1CD
+RefMD5=CF0D228E8EFDF823A227979BB352DD5B
+
+[3BD16F3DDB0DD890412BFE1E59CA5463]
+GoodName=Mahjong Master (J) [o1]
+CRC=0FC42C70 8754F1CD
+RefMD5=CF0D228E8EFDF823A227979BB352DD5B
+
+[152B9939A5F50734D5401980028856B4]
+GoodName=Major League Baseball Featuring Ken Griffey Jr. (E) [!]
+CRC=CDB998BE 1024A5C8
+Players=2
+SaveType=SRAM
+Mempak=Yes
+Rumble=Yes
+
+[62CD83FC8FC8E8CF8899320BF25474CE]
+GoodName=Major League Baseball Featuring Ken Griffey Jr. (E) [b1]
+CRC=59F34558 0C3130E4
+RefMD5=152B9939A5F50734D5401980028856B4
+
+[D5696CB5A4F2185BD8469DF018B7856B]
+GoodName=Major League Baseball Featuring Ken Griffey Jr. (E) [f1]
+CRC=59F34558 0C3130E4
+RefMD5=152B9939A5F50734D5401980028856B4
+
+[764F22AD3D0F59667A7F083D2F789B31]
+GoodName=Major League Baseball Featuring Ken Griffey Jr. (U) [!]
+CRC=80C1C05C EA065EF4
+Players=2
+SaveType=SRAM
+Mempak=Yes
+Rumble=Yes
+
+[97FE61E8719CF0A4747301E97C759CBF]
+GoodName=Major League Baseball Featuring Ken Griffey Jr. (U) [b1]
+CRC=B1CF1114 5E59B81D
+RefMD5=764F22AD3D0F59667A7F083D2F789B31
+
+[E1BD016961EDEB895F12676AD4B77FB5]
+GoodName=Major League Baseball Featuring Ken Griffey Jr. (U) [b2]
+CRC=0BFC12D9 1B377DA7
+RefMD5=764F22AD3D0F59667A7F083D2F789B31
+
+[16F2644156AC9DD15CA8CC01DEAE5E7E]
+GoodName=Major League Baseball Featuring Ken Griffey Jr. (U) [b3]
+CRC=80C1C05C EA065EF4
+RefMD5=764F22AD3D0F59667A7F083D2F789B31
+
+[257057553D60C1DD1B7FDC5814CB21D9]
+GoodName=Major League Baseball Featuring Ken Griffey Jr. (U) [f1]
+CRC=B1CF1114 5E59B81D
+RefMD5=764F22AD3D0F59667A7F083D2F789B31
+
+[30B2E1F7F3AFDC5D8E6A42C8885AAD93]
+GoodName=Mandelbrot Zoomer by RedBox (PD)
+CRC=30E6FE79 3EEA5386
+Status=3
+Players=0
+SaveType=None
+
+[4E054610A872E1313228637C815E514C]
+GoodName=Manic Miner - Hidden Levels by RedboX (PD)
+CRC=A47D4AD4 F5B0C6CB
+Players=1
+SaveType=None
+Status=1
+Rumble=No
+
+[B18BC60EA6B9C72048FD84A2B8F182D4]
+GoodName=Manic Miner by RedboX (PD)
+CRC=A47D4AD4 8BFA81F9
+Players=1
+SaveType=None
+Status=1
+Rumble=No
+
+[59F0839CAE935F8B06BAEC434CB29318]
+GoodName=Mario Artist: Communication Kit (J) [CART HACK]
+CRC=AB9EB27D 5F05605F
+
+[6A2B060606CFC20E0EE0A26759FE001B]
+GoodName=Mario Artist: Polygon Studio (J) [CART HACK]
+CRC=2D5EFCC5 98CF79D2
+
+[9C1E3D607B1CC5FB90AD62D3F02A50ED]
+GoodName=Mario Artist: Paint Studio (J) [CART HACK]
+CRC=3A3EB7FB 0DDD515C
+Players=4
+Transferpak=Yes
+
+[E811554E6C6A61BE750A1ED315909840]
+GoodName=Mario Artist: Paint Studio (J) [CART HACK] [T+Eng0.2_LuigiBlood]
+CRC=DD16F47C A8B748C7
+Players=4
+Transferpak=Yes
+
+[ED1CBFC5D3756A1520CD2D57F6998BDF]
+GoodName=Mario Artist: Talent Studio (J) [CART HACK]
+CRC=4CBC3B56 FDB69B1C
+Players=1
+Transferpak=Yes
+
+[336AE63BD1EBACC64D9D92370B555537]
+GoodName=Mario Artist: Talent Studio (J) [CART HACK] [T+Eng0.1_LuigiBlood]
+CRC=73C0403D E821D951
+Players=1
+Transferpak=Yes
+
+[55634FF90EE997790781F79A5B0097EE]
+GoodName=Mario Golf (E) [!]
+CRC=62E957D0 7FC15A5D
+Players=4
+SaveType=SRAM
+Rumble=Yes
+Transferpak=Yes
+
+[4D010AE1AF4B04D6B70B799C56F05993]
+GoodName=Mario Golf (E) [b1]
+CRC=62E957D0 7FC15A5D
+RefMD5=55634FF90EE997790781F79A5B0097EE
+
+[CF6BD6E20B40635B0E6DED5BB5114875]
+GoodName=Mario Golf (E) [f1] (Z64-Save)
+CRC=1D82BE21 7EF19C9A
+RefMD5=55634FF90EE997790781F79A5B0097EE
+
+[02C8E8FD7EB19BFEB325E2DB0380506A]
+GoodName=Mario Golf (E) [f2] (Z64-Save)
+CRC=1D82BE21 7EF19C9A
+RefMD5=55634FF90EE997790781F79A5B0097EE
+
+[18E09C0650FA3F83A90089DADD96A213]
+GoodName=Mario Golf (E) [h1C]
+CRC=62E957D0 7FC15A5D
+RefMD5=55634FF90EE997790781F79A5B0097EE
+
+[78BB5B9A279156BD61BE132817A9B2C8]
+GoodName=Mario Golf (E) [o1][h1C]
+CRC=62E957D0 7FC15A5D
+RefMD5=55634FF90EE997790781F79A5B0097EE
+
+[903E6929666531D72D05D1E4C522E305]
+GoodName=Mario Golf (U) [!]
+CRC=664BA3D4 678A80B7
+Players=4
+SaveType=SRAM
+Rumble=Yes
+Transferpak=Yes
+
+[D31466B4B14B03387FE52FBBBCD25A5C]
+GoodName=Mario Golf (U) [b1]
+CRC=E8761702 26AD5DBE
+RefMD5=903E6929666531D72D05D1E4C522E305
+
+[11FED930D4C4DD0CA7CB03B5F1BF0A12]
+GoodName=Mario Golf (U) [b1][f1] (PAL)
+CRC=84CDFB72 9CA8D544
+RefMD5=903E6929666531D72D05D1E4C522E305
+
+[374FD81C3E8E858EEB2226501659B333]
+GoodName=Mario Golf (U) [b2]
+CRC=84CDFB72 9CA8D544
+RefMD5=903E6929666531D72D05D1E4C522E305
+
+[7A5D0D77A462B5A7C372FB19EFDE1A5F]
+GoodName=Mario Golf (U) [b3]
+CRC=664BA3D4 678A80B7
+RefMD5=903E6929666531D72D05D1E4C522E305
+
+[BE28EF71E1EE0092EEC4AA395ACFEEFF]
+GoodName=Mario Golf (U) [f1] (PAL)
+CRC=84CDFB72 9CA8D544
+RefMD5=903E6929666531D72D05D1E4C522E305
+
+[2FACDF2F3E52EE8A603DE79348E441E6]
+GoodName=Mario Golf (U) [f2] (Z64-Save)
+CRC=A19FA3D0 E06B2D11
+RefMD5=903E6929666531D72D05D1E4C522E305
+
+[12569B4FA5239A3AD53DE5D2E0243488]
+GoodName=Mario Golf (U) [t1]
+CRC=26647A17 8D3980C3
+RefMD5=903E6929666531D72D05D1E4C522E305
+
+[CD87BA2998D63C13B4366EB2C54E1EB6]
+GoodName=Mario Golf 64 (J) (V1.0) [!]
+CRC=D48944D1 B0D93A0E
+Players=4
+SaveType=SRAM
+Rumble=Yes
+Transferpak=Yes
+
+[B5A98CED4B9A10682988CCB219A5C9A7]
+GoodName=Mario Golf 64 (J) (V1.0) [b1]
+CRC=D48944D1 B0D93A0E
+RefMD5=CD87BA2998D63C13B4366EB2C54E1EB6
+
+[334D4E8443A67E964649B28428C8F1AE]
+GoodName=Mario Golf 64 (J) (V1.0) [b1][f1] (PAL)
+CRC=B771E0A9 7B4A96E6
+RefMD5=CD87BA2998D63C13B4366EB2C54E1EB6
+
+[6D84657C9A145E67B2A8A61CD31A7218]
+GoodName=Mario Golf 64 (J) (V1.0) [b2]
+CRC=D48944D1 B0D93A0E
+RefMD5=CD87BA2998D63C13B4366EB2C54E1EB6
+
+[E5A041B1B7C8E3B4C2E8178E5A138E2D]
+GoodName=Mario Golf 64 (J) (V1.0) [b3]
+CRC=D48944D1 B0D93A0E
+RefMD5=CD87BA2998D63C13B4366EB2C54E1EB6
+
+[C14090CD5CF313A471B5CD3D55EC0B53]
+GoodName=Mario Golf 64 (J) (V1.0) [f1] (PAL)
+CRC=B771E0A9 7B4A96E6
+RefMD5=CD87BA2998D63C13B4366EB2C54E1EB6
+
+[570B4F55A3005B709E6ED5D625981B90]
+GoodName=Mario Golf 64 (J) (V1.1) [!]
+CRC=734F816B C6A6EB67
+Players=4
+SaveType=SRAM
+Rumble=Yes
+Transferpak=Yes
+
+[78771BEB349D481E69BAA9225B36D63A]
+GoodName=Mario Kart 64 (Ch) (V4) (iQue) [!]
+
+[5EA0ED74CF1DDAAA964D728A129E7CF9]
+GoodName=Mario Kart 64 (Ch) (V5) (iQue) [!]
+
+[C70AF6197E67B310F316C34CCED64C19]
+GoodName=Mario Kart 64 (Ch) (V2) (iQue) (Manual) [!]
+
+[76176B237D4F60E59F98D247283D9365]
+GoodName=Mario Kart 64 (Ch) (V6) (iQue) (Manual) [!]
+
+[8FAD1E4FA7BAF1443B7F21AD1947B429]
+GoodName=Mario Kart 64 (E) (V1.0) [!]
+CRC=C3B6DE9D 65D2DE76
+Status=3
+SaveType=Eeprom 4KB
+Players=4
+Mempak=Yes
+; Multiplayer Timing Fix
+Cheat0=81001A1C 2409,81001A1E 0002,81001C74 240A,81001C76 0002
+
+[EC0FAE8002AC6356E0470CE21BFEFA4F]
+GoodName=Mario Kart 64 (E) (V1.0) (Super W00ting Hack)
+CRC=E470469D E105C984
+RefMD5=8FAD1E4FA7BAF1443B7F21AD1947B429
+
+[B97FC8B1D00B9D673C229CA7FAE453D4]
+GoodName=Mario Kart 64 (E) (V1.0) [T+Ita_Cattivik66]
+CRC=C3B6DE9D 65D2DE76
+RefMD5=8FAD1E4FA7BAF1443B7F21AD1947B429
+
+[E292551471766D7F51907F2BC65079AA]
+GoodName=Mario Kart 64 (E) (V1.0) [b1]
+CRC=C3B6DE9D 65D2DE76
+RefMD5=8FAD1E4FA7BAF1443B7F21AD1947B429
+
+[8E632F2AFF9AEF3F5C1AE2FEBD482D9D]
+GoodName=Mario Kart 64 (E) (V1.0) [b2]
+CRC=C3B6DE9D 65D2DE76
+RefMD5=8FAD1E4FA7BAF1443B7F21AD1947B429
+
+[2BB149A583FDEFEA96805F628FE42FD9]
+GoodName=Mario Kart 64 (E) (V1.1) [!]
+CRC=2577C7D4 D18FAAAE
+Status=3
+SaveType=Eeprom 4KB
+Players=4
+Mempak=Yes
+; Multiplayer Timing Fix
+Cheat0=81001A1C 2409,81001A1E 0002,81001C74 240A,81001C76 0002
+
+[2A64632C71FFB90DF3AE83836DEDD7A6]
+GoodName=Mario Kart 64 (E) (V1.1) [T+Ita_Cattivik66][b1]
+CRC=2577C7D4 D18FAAAE
+RefMD5=2BB149A583FDEFEA96805F628FE42FD9
+
+[A30CFA60CCCE25F1324D4AD98C26AF5D]
+GoodName=Mario Kart 64 (E) (V1.1) [o1]
+CRC=2577C7D4 D18FAAAE
+RefMD5=2BB149A583FDEFEA96805F628FE42FD9
+
+[BF964CECA78A13A82055EBDA80B95CCA]
+GoodName=Mario Kart 64 (J) (V1.0) [!]
+CRC=6BFF4758 E5FF5D5E
+Status=3
+SaveType=Eeprom 4KB
+Players=4
+Mempak=Yes
+; Multiplayer Timing Fix
+Cheat0=81001A1C 2409,81001A1E 0002,81001C74 240A,81001C76 0002
+
+[8FD3C06ED13CD27BB3D664C92A455AA8]
+GoodName=Mario Kart 64 (J) (V1.0) [T+Ita_Cattivik66][b1]
+CRC=6BFF4758 E5FF5D5E
+RefMD5=BF964CECA78A13A82055EBDA80B95CCA
+
+[37AA3A354FBE508F5449E0C515083128]
+GoodName=Mario Kart 64 (J) (V1.0) [b1]
+CRC=6BFF4758 E5FF5D5E
+RefMD5=BF964CECA78A13A82055EBDA80B95CCA
+
+[80B4F92970CBB13344F57E827C60959B]
+GoodName=Mario Kart 64 (J) (V1.0) [b2]
+CRC=6BFF4758 E5FF5D5E
+RefMD5=BF964CECA78A13A82055EBDA80B95CCA
+
+[36295982651A9974EB7342B1DD5245E1]
+GoodName=Mario Kart 64 (J) (V1.0) [o1]
+CRC=6BFF4758 E5FF5D5E
+RefMD5=BF964CECA78A13A82055EBDA80B95CCA
+
+[60535265BAE43DDFCBDB0D71594B1693]
+GoodName=Mario Kart 64 (J) (V1.1) [!]
+CRC=C9C3A987 5810344C
+Status=3
+SaveType=Eeprom 4KB
+Players=4
+Mempak=Yes
+; Multiplayer Timing Fix
+Cheat0=81001A1C 2409,81001A1E 0002,81001C74 240A,81001C76 0002
+
+[231F0134D2899C08930F6E34682D2C0B]
+GoodName=Mario Kart 64 (J) (V1.1) [b1]
+CRC=C9C3A987 5810344C
+RefMD5=60535265BAE43DDFCBDB0D71594B1693
+
+[84F11CACB9608E2E595FA5FBB8C91CE9]
+GoodName=Mario Kart 64 (J) (V1.1) [b1][T+Ita_Cattivik66]
+CRC=C9C3A987 5810344C
+RefMD5=60535265BAE43DDFCBDB0D71594B1693
+
+[B5D68FF8E5A982400556C530409263DB]
+GoodName=Mario Kart 64 (J) (V1.1) [b1][f1] (PAL)
+CRC=B6F68615 F4E26039
+RefMD5=60535265BAE43DDFCBDB0D71594B1693
+
+[3A67D9986F54EB282924FCA4CD5F6DFF]
+GoodName=Mario Kart 64 (U) [!]
+CRC=3E5055B6 2E92DA52
+Status=3
+SaveType=Eeprom 4KB
+Players=4
+Mempak=Yes
+; Multiplayer Timing Fix
+Cheat0=81001A38 2409,81001A3A 0002,81001A3C 2409,81001A3E 0002,81001C90 240A,81001C92 0002,81001C94 240A,81001C96 0002
+
+[B63346465FE70DA3B1E7493CE5A15A31]
+GoodName=Mario Kart 64 (U) (Super W00ting Hack)
+CRC=4D9C55B6 85E58D87
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[D1958141566ECC4942C71D1E97171639]
+GoodName=Mario Kart 64 (U) [T+Ita0.01_Cattivik66]
+CRC=3E5055B6 2E92DA52
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[22FACED432B0A9A4EC69A79452D16049]
+GoodName=Mario Kart 64 (U) [T+Ita1.0_Rulesless]
+CRC=4578A055 3F31815D
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[65CBD8DCEC6B7CE61E1CB233EFA4A317]
+GoodName=Mario Kart 64 (U) [T+Por1.0_Dr_X]
+CRC=3E5055B6 2E92DA52
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[79743743904EEA727CB82725BE765EC6]
+GoodName=Mario Kart 64 (U) [T+Spa1.1_Blade133bo]
+CRC=40CA1EC9 8CC292D4
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[4A5E85A3E7118A742E3678F8F7E82B0E]
+GoodName=Mario Kart 64 (U) [b1]
+CRC=3E5055B6 2E92DA52
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[ABDB8D8C53E1F938853EC80742C8AF77]
+GoodName=Mario Kart 64 (U) [b2]
+CRC=3E5055B6 2E92DA52
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[FE75ABB3934F88429E138019146E8393]
+GoodName=Mario Kart 64 (U) [b3]
+CRC=3E5055B6 2E92DA52
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[C3565B1C983B83C6C965BB88E24135B2]
+GoodName=Mario Kart 64 (U) [b4]
+CRC=3E5055B6 2E92DA52
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[7D54D888964A3B0D058EB80886C44C88]
+GoodName=Mario Kart 64 (U) [h1C]
+CRC=3E5055B6 2E92DA52
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[7C5E794E856311403FEF548DAE98A183]
+GoodName=Mario Kart 64 (U) [o1]
+CRC=3E5055B6 2E92DA52
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[6C634D0CE7CD99CCCBB4CE8EB837EDB4]
+GoodName=Mario Kart 64 (U) [o2]
+CRC=3E5055B6 2E92DA52
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[3AA8C8C023F6AB8384CBDD412DECF977]
+GoodName=Mario Kart 64 (U) [t1]
+CRC=465035CA C6DE1A09
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[22E183BD8AF57A79DEB6679CA919B61E]
+GoodName=Mario Kart 64 (U) [t2] (Course Cheat)
+CRC=085055B6 5346ED7B
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[9F85F64C6DD30CA67EB355EF0332F102]
+GoodName=Mario Kart 64 (U) [t3] (Star Cheat)
+CRC=0B623F24 F8D4F434
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[0B2B6CC62CFEEB7C4642A3643A3ED3C8]
+GoodName=Mario Kart 64 (U) [t4]
+CRC=465035CA C6DE1A09
+RefMD5=3A67D9986F54EB282924FCA4CD5F6DFF
+
+[9773150709BD804B8E57E35F1D6B0EED]
+GoodName=Mario Party (E) (M3) [!]
+CRC=9C663069 80F24A80
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+CountPerOp=1
+
+[1EAC55826A435FD1C0E0FEEFE89FAC15]
+GoodName=Mario Party (E) (M3) [T+Spa1.0_PacoChan]
+CRC=45C59BC3 D4C62468
+RefMD5=9773150709BD804B8E57E35F1D6B0EED
+
+[2608A4D7A695D0B1A1BBC47695EACE0E]
+GoodName=Mario Party (E) (M3) [b1]
+CRC=9C663069 80F24A80
+RefMD5=9773150709BD804B8E57E35F1D6B0EED
+
+[37EB3D60A2E85BE5077F73A5DF651F05]
+GoodName=Mario Party (E) (M3) [h1C]
+CRC=9C663069 80F24A80
+RefMD5=9773150709BD804B8E57E35F1D6B0EED
+
+[3F556CC3B3A996CD2F471FA0D992D529]
+GoodName=Mario Party (J) [!]
+CRC=ADA815BE 6028622F
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+CountPerOp=1
+
+[8BC2712139FBF0C56C8EA835802C52DC]
+GoodName=Mario Party (U) [!]
+CRC=2829657E A0621877
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+CountPerOp=1
+
+[D072DDBCC5961AE85E6FA9BF50241370]
+GoodName=Mario Party (U) [f1] (PAL)
+CRC=5B904BAE 4CA06CC9
+RefMD5=8BC2712139FBF0C56C8EA835802C52DC
+
+[F70112B652B0EE4856AF83F4E8005C31]
+GoodName=Mario Party 2 (E) (M5) [!]
+CRC=82380387 DFC744D9
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+CountPerOp=1
+
+[F23E4CD437465F3E725262253CF3EA59]
+GoodName=Mario Party 2 (J) [!]
+CRC=ED567D0F 38B08915
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+CountPerOp=1
+
+[04840612A35ECE222AFDB2DFBF926409]
+GoodName=Mario Party 2 (U) [!]
+CRC=9EA95858 AF72B618
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+CountPerOp=1
+
+[F253C5A0FB69AB56A1548D435AF84D0F]
+GoodName=Mario Party 2 (U) [f1] (PAL)
+CRC=C6C71B88 6422C633
+RefMD5=04840612A35ECE222AFDB2DFBF926409
+
+[CD75CCD32EB435713EA54DFF313FA50C]
+GoodName=Mario Party 2 (U) [f2] (PAL)
+CRC=C63B1ADA 9CEAEB08
+RefMD5=04840612A35ECE222AFDB2DFBF926409
+
+[8E62EC6FBE3CC9FF6284191C9C88E68F]
+GoodName=Mario Party 3 (E) (M4) [!]
+CRC=C5674160 0F5F453C
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+CountPerOp=1
+
+[ED99F330CE7A2638AB13351012EEB86B]
+GoodName=Mario Party 3 (J) [!]
+CRC=0B0AB4CD 7B158937
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+CountPerOp=1
+
+[76A8BBC81BC2060EC99C9645867237CC]
+GoodName=Mario Party 3 (U) [!]
+CRC=7C3829D9 6E8247CE
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+CountPerOp=1
+
+[BDD79F498F37D01B8958F56EC6FFA097]
+GoodName=Mario Party 3 (U) [f1]
+CRC=65DB63E3 64357A65
+RefMD5=76A8BBC81BC2060EC99C9645867237CC
+
+[F8F9116279FBAFD511748542994598B2]
+GoodName=Mario Party 3 (U) [f2] (PAL)
+CRC=822E0915 0338FD50
+RefMD5=76A8BBC81BC2060EC99C9645867237CC
+
+[5C3D2699C01EBD30D42C6F52491EA7F0]
+GoodName=Mario Party 3 (U) [f3]
+CRC=DF0C666A 1F52B368
+RefMD5=76A8BBC81BC2060EC99C9645867237CC
+
+[DF54F17FB84FB5B5BCF6AA9AF65B0942]
+GoodName=Mario Story (J) [!]
+CRC=3BA7CDDC 464E52A0
+Status=2
+Players=1
+SaveType=Flash RAM
+Rumble=Yes
+CountPerOp=1
+
+[FFF9B3E22ABB9B60215DAFB13AD5A4DE]
+GoodName=Mario Tennis (E) [!]
+CRC=839F3AD5 406D15FA
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+Transferpak=Yes
+
+[759358FAD1ED5AE31DCB2001A07F2FE5]
+GoodName=Mario Tennis (U) [!]
+CRC=5001CF4F F30CB3BD
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+Transferpak=Yes
+
+[7FB25633FDB226F35A222B4EA17BD2DC]
+GoodName=Mario Tennis (U) [f1] (Save)
+CRC=BC47A8BF 5529DE0F
+RefMD5=759358FAD1ED5AE31DCB2001A07F2FE5
+
+[8EB1C2443D0B2E6EDA52A4EEA66D6C35]
+GoodName=Mario Tennis 64 (J) [!]
+CRC=3A6C42B5 1ACADA1B
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+Transferpak=Yes
+
+[DD4A580E27D82BCCA6A229BA17C69368]
+GoodName=Mario Tennis 64 (J) [f1] (Country Check)
+CRC=3A3FA519 9595CD82
+RefMD5=8EB1C2443D0B2E6EDA52A4EEA66D6C35
+
+[7F4ED2AAF94A2197B0AD63C6ECE9DEA9]
+GoodName=Mario no Photopie (J) [!]
+CRC=9A9890AC F0C313DF
+Players=1
+
+[6BAB5F2A62A4BABAF456D5DA2976871D]
+GoodName=Mario no Photopie (J) [a1]
+CRC=9A9890AC F0C313DF
+RefMD5=7F4ED2AAF94A2197B0AD63C6ECE9DEA9
+
+[DD65E5F4B192A12966BBDD6718B694E6]
+GoodName=MeeTING Demo by Renderman (PD)
+CRC=A806749B 1F521F45
+
+[2202B39B9017BB061822552AF83FD331]
+GoodName=MeeTING Demo by Renderman (PD) [b1]
+CRC=A806749B 1F521F45
+RefMD5=DD65E5F4B192A12966BBDD6718B694E6
+
+[3620674ACB51E436D5150738AC1C0969]
+GoodName=Mega Man 64 (U) [!]
+CRC=0EC158F5 FB3E6896
+Players=1
+SaveType=Flash RAM
+Rumble=Yes
+
+[CD0824E9405185AF434837BA1C8C0CD5]
+GoodName=Mega Man 64 (U) (Beta) [!]
+CRC=27C985A8 ED7CE5C6
+
+[01A1304D98A58E2D5069079A4F4441F9]
+GoodName=Mega Man 64 (U) [t1][f1] (PAL-NTSC)
+CRC=B63200D4 E36CF5AA
+RefMD5=3620674ACB51E436D5150738AC1C0969
+
+[2F4C29DD26B6D5311F3D46063A393687]
+GoodName=Memory Manager V1.0b by R. Bubba Magillicutty (PD)
+CRC=4DEC9986 A8904450
+
+[C77AC9BC65EEEA761FC8B081AF728CDB]
+GoodName=Mempack Manager for Jr 0.9 by deas (PD)
+CRC=81A3F478 B6965E3E
+
+[E1A9CBDB3C066E4BC0A4FB71ADA70CB2]
+GoodName=Mempack Manager for Jr 0.9b by deas (PD)
+CRC=1EC6C03C B0954ADA
+
+[9CF33B5F0D677C7BCE85CB877B0942CD]
+GoodName=Mempack Manager for Jr 0.9c by deas (PD)
+CRC=D2015E56 A9FE0CE6
+
+[BAD7C9731029AD4880FF4B92E5569065]
+GoodName=Mempack to N64 Uploader by Destop V1.0 (PD)
+CRC=6A097D8B F999048C
+
+[A4039368E0472C68E3072C02C7A80F94]
+GoodName=Mia Hamm Soccer 64 (U) (M2) [!]
+CRC=1001F10C 3D51D8C1
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[892222CC4BAF9958405D20BC492175BF]
+GoodName=Michael Owens WLS 2000 (E) [!]
+CRC=E36166C2 8613A2E5
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[6A814E33BB6D449BE23FBBCAC7606C0B]
+GoodName=Michael Owens WLS 2000 (E) [b1]
+CRC=E36166C2 8613A2E5
+RefMD5=892222CC4BAF9958405D20BC492175BF
+
+[EC700909D09C081DA0E4BAE454C657F0]
+GoodName=Michael Owens WLS 2000 (E) [b2]
+CRC=9ABC592A 2AA5DEE2
+RefMD5=892222CC4BAF9958405D20BC492175BF
+
+[BD5D214BED53C4682E9FF8B8E9919CD4]
+GoodName=Michael Owens WLS 2000 (E) [f1] (NTSC)
+CRC=9ABC592A 2AA5DEE2
+RefMD5=892222CC4BAF9958405D20BC492175BF
+
+[288A514E98972BF9D329167AA29E66B6]
+GoodName=Mickey no Racing Challenge USA (J) [!]
+CRC=736AE6AF 4117E9C7
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[5BA3DC37860C08A209F24286B8DFEC8C]
+GoodName=Mickey's Speedway USA (E) (M5) [!]
+CRC=DED0DD9A E78225A7
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+Transferpak=Yes
+
+[0BF64427CF68E49C70E9EC2C9D815209]
+GoodName=Mickey's Speedway USA (U) [!]
+CRC=FA8C4571 BBE7F9C0
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+Transferpak=Yes
+
+[B025F0E20FB41A0AAE280847329CB919]
+GoodName=Mickey's Speedway USA (U) [t1]
+CRC=38112EC7 E91410C3
+RefMD5=0BF64427CF68E49C70E9EC2C9D815209
+
+[9A8465E302263D635557A14AA197FE3C]
+GoodName=Micro Machines 64 Turbo (E) (M5) [!]
+CRC=2A49018D D0034A02
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[68246CF0AB9DE7B6F84751FCC86A959A]
+GoodName=Micro Machines 64 Turbo (E) (M5) [b1]
+CRC=2A49018D D0034A02
+RefMD5=9A8465E302263D635557A14AA197FE3C
+
+[7D61BB9D25BAF9A608139592DC4E28DC]
+GoodName=Micro Machines 64 Turbo (E) (M5) [b1][f1] (NTSC)
+CRC=700F6DD9 E2EB805F
+RefMD5=9A8465E302263D635557A14AA197FE3C
+
+[E48559E990DE24458F8A3ACDF3AEE901]
+GoodName=Micro Machines 64 Turbo (E) (M5) [t1]
+CRC=ADCDEC69 D0179F38
+RefMD5=9A8465E302263D635557A14AA197FE3C
+
+[74EB415E16C333B252847A8E09432FD9]
+GoodName=Micro Machines 64 Turbo (U) [!]
+CRC=F1850C35 ACE07912
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[BB9F2E48015D9DFB347B4BE4C2DFB334]
+GoodName=Micro Machines 64 Turbo (U) [a1][!]
+CRC=F1850C35 ACE07912
+RefMD5=74EB415E16C333B252847A8E09432FD9
+
+[656B1442015CF95D4D1E01713309F71D]
+GoodName=Micro Machines 64 Turbo (U) [b1]
+CRC=F1850C35 ACE07912
+RefMD5=74EB415E16C333B252847A8E09432FD9
+
+[C44D99D0437142211DACA4826F8ECB88]
+GoodName=Micro Machines 64 Turbo (U) [t1]
+CRC=A986ECC1 50AC924B
+RefMD5=74EB415E16C333B252847A8E09432FD9
+
+[2B86775EA4D848202E4F4A39C33571CA]
+GoodName=Midway's Greatest Arcade Hits Volume 1 (U) [!]
+CRC=E4B35E4C 1AC45CC9
+SaveType=None
+Mempak=Yes
+Players=2
+
+[47EA6F037B093381CA88A41FBB6C4199]
+GoodName=Midway's Greatest Arcade Hits Volume 1 (U) [b1]
+CRC=E4B35E4C 1AC45CC9
+RefMD5=2B86775EA4D848202E4F4A39C33571CA
+
+[1FE59964EC1A5899F3C7D97590F676EB]
+GoodName=Midway's Greatest Arcade Hits Volume 1 (U) [b2]
+CRC=3F462D42 93AE9238
+RefMD5=2B86775EA4D848202E4F4A39C33571CA
+
+[B07FF4F972B269F2BDC69713B4B701A7]
+GoodName=Midway's Greatest Arcade Hits Volume 1 (U) [o1]
+CRC=E4B35E4C 1AC45CC9
+RefMD5=2B86775EA4D848202E4F4A39C33571CA
+
+[24467B76A192DFB67069C5A87B8606D0]
+GoodName=Midway's Greatest Arcade Hits Volume 1 (U) [o1][t1]
+CRC=3F462D42 93AE9238
+RefMD5=2B86775EA4D848202E4F4A39C33571CA
+
+[D30A4723E266D57D86BDC52F932D0DF1]
+GoodName=Midway's Greatest Arcade Hits Volume 1 (U) [t1]
+CRC=3F462D42 93AE9238
+RefMD5=2B86775EA4D848202E4F4A39C33571CA
+
+[EB357505EFC9D17A08ADBA5590896C4D]
+GoodName=Midway's Greatest Arcade Hits Volume 1 (U) [t2]
+CRC=3F462D42 93AE9238
+RefMD5=2B86775EA4D848202E4F4A39C33571CA
+
+[9D401FA1A1DDDF5C8995278E09E2210D]
+GoodName=Midway's Greatest Arcade Hits Volume 1 (U) [t2][b1]
+CRC=3F462D42 93AE9238
+RefMD5=2B86775EA4D848202E4F4A39C33571CA
+
+[EB1908E51C8D10AF8B9CAF77797BFE00]
+GoodName=Mike Piazza's Strike Zone (U) [!]
+CRC=09D53E16 3AB268B9
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F5978A54BB22E3BC4D46C0C3E9597B12]
+GoodName=Mike Piazza's Strike Zone (U) [h1C]
+CRC=09D53E16 3AB268B9
+RefMD5=EB1908E51C8D10AF8B9CAF77797BFE00
+
+[1B41A885CBAA693714575383DB4C05BE]
+GoodName=Mike Piazza's Strike Zone (U) [h2C]
+CRC=09D53E16 3AB268B9
+RefMD5=EB1908E51C8D10AF8B9CAF77797BFE00
+
+[83C51E3CD82A0D86CACE6D852990814F]
+GoodName=Mike Piazza's Strike Zone (U) [h3C]
+CRC=09D53E16 3AB268B9
+RefMD5=EB1908E51C8D10AF8B9CAF77797BFE00
+
+[43B02AF2789990A14F77CE020E6F135C]
+GoodName=Milo's Astro Lanes (E) [!]
+CRC=9A490D9D 8F013ADC
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[988B490C2AEBF7DE3C274B7EAEEF0999]
+GoodName=Milo's Astro Lanes (E) [o1]
+CRC=9A490D9D 8F013ADC
+RefMD5=43B02AF2789990A14F77CE020E6F135C
+
+[F152C4A90B33D0D2BFAF782F56B202DF]
+GoodName=Milo's Astro Lanes (E) [o2]
+CRC=9A490D9D 8F013ADC
+RefMD5=43B02AF2789990A14F77CE020E6F135C
+
+[4F256146BAC4A3DDE5AD0D5F9C909251]
+GoodName=Milo's Astro Lanes (U) [!]
+CRC=2E955ECD F3000884
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[AC004667AB4578BAA9A1C0A7771E8B17]
+GoodName=Milo's Astro Lanes (U) [b1]
+CRC=2E955ECD F3000884
+RefMD5=4F256146BAC4A3DDE5AD0D5F9C909251
+
+[BE83566E7C7B9249FAC73DD2F1121424]
+GoodName=Milo's Astro Lanes (U) [h1C]
+CRC=2E955ECD F3000884
+RefMD5=4F256146BAC4A3DDE5AD0D5F9C909251
+
+[0FE31A113EF389F8F95460D340C7D922]
+GoodName=Milo's Astro Lanes (U) [h2C]
+CRC=2E955ECD F3000884
+RefMD5=4F256146BAC4A3DDE5AD0D5F9C909251
+
+[3D5F017D75679CEFCE2127CACC46C9F2]
+GoodName=Milo's Astro Lanes (U) [o1]
+CRC=2E955ECD F3000884
+RefMD5=4F256146BAC4A3DDE5AD0D5F9C909251
+
+[FD85E6B20A9099F670C3CFBD13AEE719]
+GoodName=Milo's Astro Lanes (U) [o1][b1]
+CRC=2E955ECD F3000884
+RefMD5=4F256146BAC4A3DDE5AD0D5F9C909251
+
+[C0513AE9494462433CDC83870320DA4E]
+GoodName=Mind Present Demo 0 by Widget and Immortal (POM '98) (PD) [b1]
+CRC=C811CBB1 8FB7617C
+
+[589DD744C7B07EC4DA91568CFBAC09EF]
+GoodName=Mind Present Demo 0 by Widget and Immortal (POM '98) (PD)
+CRC=C811CBB1 8FB7617C
+
+[4D1243D71F5536A416F3664A02FDF8E2]
+GoodName=Mind Present Demo Readme by Widget and Immortal (POM '98) (PD)
+CRC=139A06BC 416B0055
+
+[EB3B078A74D4DC827E1E79791004DFBB]
+GoodName=Mischief Makers (E) [!]
+CRC=418BDA98 248A0F58
+Players=1
+SaveType=Eeprom 4KB
+CountPerOp=1
+
+[5690D74157C6623E2928A6F0353EF4AF]
+GoodName=Mischief Makers (E) [b1]
+CRC=418BDA98 248A0F58
+RefMD5=EB3B078A74D4DC827E1E79791004DFBB
+
+[495A9BFFD6620BE43225DB7133373FC5]
+GoodName=Mischief Makers (U) (V1.0) [!]
+CRC=0B93051B 603D81F9
+Players=1
+SaveType=Eeprom 4KB
+CountPerOp=1
+
+[CCF012DF82022D4797CE4CC5405E084F]
+GoodName=Mischief Makers (U) (V1.0) [b1]
+CRC=0B93051B 603D81F9
+RefMD5=495A9BFFD6620BE43225DB7133373FC5
+
+[B3A172FE81F7BB47519D8E19E5F08154]
+GoodName=Mischief Makers (U) (V1.0) [o1]
+CRC=0B93051B 603D81F9
+RefMD5=495A9BFFD6620BE43225DB7133373FC5
+
+[2EE917366F64A06472D7622A2A05990E]
+GoodName=Mischief Makers (U) (V1.1) [!]
+CRC=BFA526B4 0691E430
+Players=1
+SaveType=Eeprom 4KB
+CountPerOp=1
+
+[599B5D40B51F53C2C9A909E0139702FC]
+GoodName=Mission Impossible (E) [!]
+CRC=2256ECDA 71AB1B9C
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[5CDC052C88A5CADCC3C73B165163E8C7]
+GoodName=Mission Impossible (E) [b1]
+CRC=2256ECDA 71AB1B9C
+RefMD5=599B5D40B51F53C2C9A909E0139702FC
+
+[FD0C0E8C523437F9B6B630E369FDFC69]
+GoodName=Mission Impossible (F) [!]
+CRC=20095B34 343D9E87
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[FF9CC9E03993DD15F1436AF3874F94CF]
+GoodName=Mission Impossible (F) [b1]
+CRC=20095B34 343D9E87
+RefMD5=FD0C0E8C523437F9B6B630E369FDFC69
+
+[D2442969E039254CF1B9B059DBB6311C]
+GoodName=Mission Impossible (F) [b2]
+CRC=20095B34 343D9E87
+RefMD5=FD0C0E8C523437F9B6B630E369FDFC69
+
+[4111482C92EE806484AAA2C210893A52]
+GoodName=Mission Impossible (G) [!]
+CRC=93EB3F7E 81675E44
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[66C7EB8148E0714B5A71F5717DFF8642]
+GoodName=Mission Impossible (I) [!]
+CRC=EBA949DC 39BAECBD
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[CA60967822CCCEFE22299691B453D893]
+GoodName=Mission Impossible (I) [f1] (NTSC)
+CRC=C76B18F6 AAB1BDF3
+RefMD5=66C7EB8148E0714B5A71F5717DFF8642
+
+[D1BA3B1899576A4B67908ABB6544D75A]
+GoodName=Mission Impossible (S) [!]
+CRC=5F6A04E2 D4FA070D
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[217B0E4723DBACDA40B70B26E610F5F9]
+GoodName=Mission Impossible (S) [f1] (NTSC)
+CRC=635CB5C6 E9192BFF
+RefMD5=D1BA3B1899576A4B67908ABB6544D75A
+
+[16A3143DC0E5FE6639F49DB7A51D24D4]
+GoodName=Mission Impossible (S) (V1.1) [!]
+CRC=5F6DDEA2 4DD9E759
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[EEBDFBD7CB57202D70CFFFCAAF55E93E]
+GoodName=Mission Impossible (U) [!]
+CRC=26035CF8 802B9135
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[550F4C177942FC0DF00B646C42EB4A90]
+GoodName=Mission Impossible (U) [b1]
+CRC=26035CF8 802B9135
+RefMD5=EEBDFBD7CB57202D70CFFFCAAF55E93E
+
+[0D97158C3408F8E3E6D38A17223AC881]
+GoodName=Mission Impossible (U) [b2]
+CRC=09D4D757 F2775DBD
+RefMD5=EEBDFBD7CB57202D70CFFFCAAF55E93E
+
+[FA31743C3FC0236D6CEC0BD514DFB053]
+GoodName=Mission Impossible (U) [f1] (PAL)
+CRC=09D4D757 F2775DBD
+RefMD5=EEBDFBD7CB57202D70CFFFCAAF55E93E
+
+[5320608C729C9F5B32581F81604D75E6]
+GoodName=Mission Impossible (U) [t1]
+CRC=B0105C85 6E5094B9
+RefMD5=EEBDFBD7CB57202D70CFFFCAAF55E93E
+
+[4FF9589A3224AAA46E9877D6B25E68E3]
+GoodName=Monaco Grand Prix (U) [!]
+CRC=28768D6D B379976C
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[9BF4D7FBE8157C9D6866A90269DCA7CB]
+GoodName=Monaco Grand Prix (U) [f1] (PAL)
+CRC=DA233397 FF46DF64
+RefMD5=4FF9589A3224AAA46E9877D6B25E68E3
+
+[C93A17D130B96FBA27A0E959CAB2A450]
+GoodName=Monaco Grand Prix - Racing Simulation 2 (E) (M4) [!]
+CRC=28705FA5 B509690E
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[F81580C9C480DDF1B8F7E6A56D1B9CD5]
+GoodName=Money Creates Taste Demo by Count0 (POM '99) (PD) [f1]
+CRC=97E57686 F271C12F
+
+[A74DBAA3BF59DE13B6A191A6675C85D7]
+GoodName=Money Creates Taste Demo by Count0 (POM '99) (PD)
+CRC=282A4262 58B47E76
+
+[D51506EDB0A941A00EB45850703B32CB]
+GoodName=Monopoly (U) [!]
+CRC=5AC383E1 D712E387
+Players=4
+SaveType=Eeprom 4KB
+CountPerOp=1
+
+[26C3654D20B8718A75B5FE8DA5B3284A]
+GoodName=Monopoly (U) [f1] (PAL)
+CRC=B9D36858 559A8241
+RefMD5=D51506EDB0A941A00EB45850703B32CB
+
+[E3B408997D7DB91F8219F168C6D57D26]
+GoodName=Monster Truck Madness 64 (E) (M5) [!]
+CRC=D3D806FC B43AA2A8
+Players=4
+SaveType=None
+Rumble=Yes
+CountPerOp=3
+
+[12534DAB32DBFC6CA4F66D05729102E6]
+GoodName=Monster Truck Madness 64 (E) (M5) [f1] (NTSC)
+CRC=AE5E467C D7194A71
+RefMD5=E3B408997D7DB91F8219F168C6D57D26
+
+[514D61D3B3D5E6326869783EB2E84A00]
+GoodName=Monster Truck Madness 64 (U) [!]
+CRC=B19AD999 7E585118
+Players=4
+SaveType=None
+Rumble=Yes
+CountPerOp=3
+
+[3C9F329D5E0C7FE57355B8DC68F79331]
+GoodName=Monster Truck Madness 64 (U) [t1]
+CRC=29A9E7F6 1B90CFCE
+RefMD5=514D61D3B3D5E6326869783EB2E84A00
+
+[462B9C4F38758C2E558312AC60DF2B91]
+GoodName=Morita Shougi 64 (J) [!]
+CRC=E8E8DD70 415DD198
+Players=4
+Mempak=Yes
+
+[264B82F0FC2431D6EEFDE9C9F3ED7596]
+GoodName=Mortal Kombat 4 (E) [!]
+CRC=73036F3B CE0D69E9
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[58EFAF3D7D0985BC426245EFA5418CC2]
+GoodName=Mortal Kombat 4 (E) [h1C]
+CRC=73036F3B CE0D69E9
+RefMD5=264B82F0FC2431D6EEFDE9C9F3ED7596
+
+[619B1F196B70260DCE89B21E66D10934]
+GoodName=Mortal Kombat 4 (E) [t1] (Hit Anywhere)
+CRC=72836ECB 75D15FAE
+RefMD5=264B82F0FC2431D6EEFDE9C9F3ED7596
+
+[C70B91430866300CE38B49098019EF9D]
+GoodName=Mortal Kombat 4 (U) [!]
+CRC=417DD4F4 1B482FE2
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[CCD5A3B82976D65B3B42E8E2B2B43B48]
+GoodName=Mortal Kombat 4 (U) [b1]
+CRC=F96E28F7 421A4285
+RefMD5=C70B91430866300CE38B49098019EF9D
+
+[4C7092585CF64BBE7F26ECA720AE8941]
+GoodName=Mortal Kombat 4 (U) [b2]
+CRC=DB6E353B 205B0C53
+RefMD5=C70B91430866300CE38B49098019EF9D
+
+[480855E2348D6B85721C620AE9FEF138]
+GoodName=Mortal Kombat 4 (U) [b3]
+CRC=417DD4F4 1B482FE2
+RefMD5=C70B91430866300CE38B49098019EF9D
+
+[F972B634F638CC54AD6DCBFDC661CC02]
+GoodName=Mortal Kombat 4 (U) [h1C]
+CRC=417DD4F4 1B482FE2
+RefMD5=C70B91430866300CE38B49098019EF9D
+
+[A5F7C9F5B711ECA7C2A2923EEA6CF762]
+GoodName=Mortal Kombat 4 (U) [t1]
+CRC=DB6E353B 205B0C53
+RefMD5=C70B91430866300CE38B49098019EF9D
+
+[24E39D47A0D1AFA138B1F39AA2DAA648]
+GoodName=Mortal Kombat 4 (U) [t1][f1] (PAL)
+CRC=DB6E353B 205B0C53
+RefMD5=C70B91430866300CE38B49098019EF9D
+
+[18E1CA4BE7D8E56AC940852EC5E3ED22]
+GoodName=Mortal Kombat 4 (U) [t2] (Hit Anywhere)
+CRC=417DD7F4 C95B6E9E
+RefMD5=C70B91430866300CE38B49098019EF9D
+
+[38A82A56AE61A4D354C6A26E64D25E1C]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (E) [!]
+CRC=FF44EDC4 1AAE9213
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[DAFEE0C1FC99882A2C6A340BF0E58A08]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (E) [h1C]
+CRC=FF44EDC4 1AAE9213
+RefMD5=38A82A56AE61A4D354C6A26E64D25E1C
+
+[528445FB76D0F060DF5CBE71AEEDA20F]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (E) [t1] (Endless Ice)
+CRC=6DF2CB25 4D4821F8
+RefMD5=38A82A56AE61A4D354C6A26E64D25E1C
+
+[DEEC4FAEC416F4E02D934C2E42C0CAAD]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (U) [!]
+CRC=C34304AC 2D79C021
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[8F2544F095EF7D9A5096E3D52472D699]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (U) [b1]
+CRC=834304AE 5845CD3A
+RefMD5=DEEC4FAEC416F4E02D934C2E42C0CAAD
+
+[1793B45C4797D9418685946A002B5D15]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (U) [b2]
+CRC=C34304AC 2D79C021
+RefMD5=DEEC4FAEC416F4E02D934C2E42C0CAAD
+
+[5443BFB72D91D0DFD72FC1C6FA03A113]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (U) [b3]
+CRC=C34304AC 2D79C021
+RefMD5=DEEC4FAEC416F4E02D934C2E42C0CAAD
+
+[7CCC138882A64267AD58449F309FC1D1]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (U) [f1]
+CRC=834304AE 5845CD3A
+RefMD5=DEEC4FAEC416F4E02D934C2E42C0CAAD
+
+[A6C51954EE5DF373E159E0E55DEAE239]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (U) [f3] (PAL)
+CRC=834304AE 5845CD3A
+RefMD5=DEEC4FAEC416F4E02D934C2E42C0CAAD
+
+[FFF4E1455C03F71272063C309D9F9102]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (U) [h1C]
+CRC=C34304AC 2D79C021
+RefMD5=DEEC4FAEC416F4E02D934C2E42C0CAAD
+
+[FCD0BFF90306B13EB8E5007E5B4C2CB7]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (U) [h2C]
+CRC=834304AE 5845CD3A
+RefMD5=DEEC4FAEC416F4E02D934C2E42C0CAAD
+
+[5583527ED4AA49CF713FAE400E77F9A2]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (U) [o1]
+CRC=C34304AC 2D79C021
+RefMD5=DEEC4FAEC416F4E02D934C2E42C0CAAD
+
+[AB06E6D777AE710F9B5A4DC4E7A295C8]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (U) [t1]
+CRC=5972E751 228381B3
+RefMD5=DEEC4FAEC416F4E02D934C2E42C0CAAD
+
+[85B99F3D09C4070EEA7669A09D20243F]
+GoodName=Mortal Kombat Mythologies - Sub-Zero (U) [t2] (Endless Ice)
+CRC=ADDD6241 AA79B2F2
+RefMD5=DEEC4FAEC416F4E02D934C2E42C0CAAD
+
+[B278DDD3FB63F70B8B6EFEF445D81595]
+GoodName=Mortal Kombat SRAM Loader (PD)
+CRC=947A4B47 90BFECA6
+
+[7A558BBAD8CE8828414A9CF3B044A87D]
+GoodName=Mortal Kombat Trilogy (E) [!]
+CRC=8C3D1192 BEF172E1
+SaveType=None
+Players=2
+
+[1C6FE6A40AAC4BD515373B6ED8D25DBF]
+GoodName=Mortal Kombat Trilogy (E) [b1]
+CRC=8C3D1192 BEF172E1
+RefMD5=7A558BBAD8CE8828414A9CF3B044A87D
+
+[0F9B89C903BEFEDCFD107E5B5ADE687F]
+GoodName=Mortal Kombat Trilogy (E) [h1C]
+CRC=8C3D1192 BEF172E1
+RefMD5=7A558BBAD8CE8828414A9CF3B044A87D
+
+[B05DEC10CDEFACF4153E345940410477]
+GoodName=Mortal Kombat Trilogy (E) [o1]
+CRC=8C3D1192 BEF172E1
+RefMD5=7A558BBAD8CE8828414A9CF3B044A87D
+
+[AB72CB8971FA37176D3219B5F49AF442]
+GoodName=Mortal Kombat Trilogy (E) [t1] (Hit Anywhere)
+CRC=8C3D1192 B5096A18
+RefMD5=7A558BBAD8CE8828414A9CF3B044A87D
+
+[CFC196103E355B12A50605AB268992FA]
+GoodName=Mortal Kombat Trilogy (E) [t2] (All Attacks Hurt P1)
+CRC=833D11B6 1848E72B
+RefMD5=7A558BBAD8CE8828414A9CF3B044A87D
+
+[9CC60D046372D2C9A529ED225E3CDB08]
+GoodName=Mortal Kombat Trilogy (E) [t3] (All Attacks Hurt P2)
+CRC=833D1192 D3C58762
+RefMD5=7A558BBAD8CE8828414A9CF3B044A87D
+
+[EBF2AC190EBB2FE6D75AD0ACAA2A82CD]
+GoodName=Mortal Kombat Trilogy (E) [t4] (Hyper Mode)
+CRC=93ED1192 2B2C6244
+RefMD5=7A558BBAD8CE8828414A9CF3B044A87D
+
+[ED7773988BCC03D06E2330A8E77BEC6F]
+GoodName=Mortal Kombat Trilogy (E) [t5] (2x Aggressor)
+CRC=8C352E50 6B93F13B
+RefMD5=7A558BBAD8CE8828414A9CF3B044A87D
+
+[DF00C698E2B18A6CA94C09CCD82CACEB]
+GoodName=Mortal Kombat Trilogy (E) [t6] (P1 Invincible)
+CRC=8C3511AE 57115A86
+RefMD5=7A558BBAD8CE8828414A9CF3B044A87D
+
+[9B7F29AAB911D6753F2011C48DA752BF]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [!]
+CRC=D9F75C12 A8859B59
+Players=2
+SaveType=None
+
+[7CD386C8D2E69DBBF55F02A564BD6A9A]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [b1]
+CRC=D9F75C12 A8859B59
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[77CE01C32E172C7DD812C4F1179FBA2E]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [b2]
+CRC=D9F75C12 A8859B59
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[9DA1E143FF580834FE485D08C21B6D01]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [b3]
+CRC=D9F75C12 A8859B59
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[ED4414B512CF22DA64B080D34B5E2F4F]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [b4]
+CRC=D9F75C12 A8859B59
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[57464801A058B97E056766DDFCF93A69]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [b5]
+CRC=D9F75C12 A8859B59
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[8CE0A41CB29C14300B482E0E9897EBBF]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [h1C]
+CRC=D9F75C12 A8859B59
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[4DBAD6B0E2F30A63F974A85513B668E0]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [h2C]
+CRC=D9F75C12 A8859B59
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[976825DAB07E6F5D69BFD5B46337DE85]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [o1]
+CRC=D9F75C12 A8859B59
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[EE052C69FFA67DB3544872AB0E745DDF]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [o1][h1C]
+CRC=D9F75C12 A8859B59
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[10774BFBC9D815194AD904F898CBE96F]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [o1][h2C]
+CRC=D9F75C12 A8859B59
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[04A3F6D2A30FEDE6CADC5C2FCBCFBD12]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [t1] (Hit Anywhere)
+CRC=F9F75B92 AFEC042B
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[CCD0BA9C220D1EE91B39747A6E5065EE]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [t2] (All Attacks Hurt P1)
+CRC=F2F75C36 36637257
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[548C444FB604CA179EAD4115FFB070FC]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [t3] (All Attacks Hurt P2)
+CRC=D2F75C12 E89EB415
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[4DED9381CD0D396AE6C9634D575DD93C]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [t4] (Hyper Mode)
+CRC=A2015C11 C317ECAB
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[F5509B1EA83A49D01E5E4EF475B87278]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [t5] (2x Aggressor)
+CRC=D9FECC50 D3AA8423
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[D68FC4D8568B7D02EFD47F32B9C091D7]
+GoodName=Mortal Kombat Trilogy (U) (V1.0) [t6] (P1 Invincible)
+CRC=A1815C2E C6806731
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[26129419799DB01BFE79F279EC43B334]
+GoodName=Mortal Kombat Trilogy (U) (V1.1) [!]
+CRC=19F55D46 73A27B34
+Players=2
+SaveType=None
+
+[3DCB15043063BD656A0223C519218CFB]
+GoodName=Mortal Kombat Trilogy (U) (V1.2) [!]
+CRC=83F33AA9 A901D40D
+Players=2
+SaveType=None
+
+[27F761B7DD73E12BB311772780D6B9F4]
+GoodName=Mortal Kombat Trilogy (U) (V1.2) [t1] (Hit Anywhere)
+CRC=83F33AA9 2649847A
+RefMD5=3DCB15043063BD656A0223C519218CFB
+
+[8A7B5A6AB0E815DBDFFD1FC99939CE9F]
+GoodName=Mortal Kombat Trilogy (U) (V1.2) [t2] (All Attacks Hurt P1)
+CRC=BCF33AAD BF3C37EC
+RefMD5=3DCB15043063BD656A0223C519218CFB
+
+[37FEB7178712980DD0953D195187C35D]
+GoodName=Mortal Kombat Trilogy (U) (V1.2) [t3] (All Attacks Hurt P2)
+CRC=9CF33AA9 3F05381F
+RefMD5=3DCB15043063BD656A0223C519218CFB
+
+[D3B28E1E154C5B58A40E3D71D8599CE2]
+GoodName=Mortal Kombat Trilogy (U) (V1.2) [t4] (Hyper Mode)
+CRC=9C013AA8 EB3267A7
+RefMD5=3DCB15043063BD656A0223C519218CFB
+
+[0D708DDE7EC6B67E705F1D865D70AFDA]
+GoodName=Mortal Kombat Trilogy (U) (V1.2) [t5] (2x Aggressor)
+CRC=83FB2B69 7A5D2980
+RefMD5=3DCB15043063BD656A0223C519218CFB
+
+[68EBC8C849459FE30E7162D48EBAC0BD]
+GoodName=Mortal Kombat Trilogy (U) (V1.2) [t6] (P1 Invincible)
+CRC=83F33AA9 A901D40D
+RefMD5=3DCB15043063BD656A0223C519218CFB
+
+[B6A7B85C123DF4E0B9CC118578DBC9A2]
+GoodName=Mortal Kombat Trilogy (U) (Beta) (1996-05-13) [!]
+RefMD5=9B7F29AAB911D6753F2011C48DA752BF
+
+[08BEA3310E778A6584EB64CD3F15F86E]
+GoodName=Ms. Pac-Man - Maze Madness (U) [!]
+CRC=1938525C 586E9656
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F905CA22CC030BBED516F3D1B6C2153A]
+GoodName=My Angel Demo (PD)
+CRC=9865799F 006F908C
+
+[E6B5C17B7BBBB7C432B3506C085D16C4]
+GoodName=Mystical Ninja 2 Starring Goemon (E) (M3) [!]
+CRC=7F9345D3 841ECADE
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[75AD771425CBE2B1E8C7B4D94E67B1CA]
+GoodName=Mystical Ninja 2 Starring Goemon (E) (M3) [hI]
+CRC=C27F7CEC 85E0806F
+RefMD5=E6B5C17B7BBBB7C432B3506C085D16C4
+
+[004EA34EE12CBABDC053419714E66DD4]
+GoodName=Mystical Ninja 2 Starring Goemon (E) (M3) [t1]
+CRC=C27F7CEC 85E0806F
+RefMD5=E6B5C17B7BBBB7C432B3506C085D16C4
+
+[698930C7CCD844673D77FFECCB3DD66E]
+GoodName=Mystical Ninja Starring Goemon (E) [!]
+CRC=F5360FBE 2BF1691D
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[DBD2BC43FCDADACD234AEFC8130A5413]
+GoodName=Mystical Ninja Starring Goemon (E) [b1]
+CRC=F5360FBE 2BF1691D
+RefMD5=698930C7CCD844673D77FFECCB3DD66E
+
+[8F1C1FEAAF0D053E230361E3F81B0269]
+GoodName=Mystical Ninja Starring Goemon (E) [h1C]
+CRC=F5360FBE 2BF1691D
+RefMD5=698930C7CCD844673D77FFECCB3DD66E
+
+[1FFBDAB727C9D634D4F4DDBD9F358445]
+GoodName=Mystical Ninja Starring Goemon (E) [t1]
+CRC=835B97A2 FF6C0060
+RefMD5=698930C7CCD844673D77FFECCB3DD66E
+
+[643CCE1AB06F97E9590241D27E5C2363]
+GoodName=Mystical Ninja Starring Goemon (U) [!]
+CRC=FCBCCB21 72903C6B
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[42E282A3F208C4BDE50A4A4301181B16]
+GoodName=Mystical Ninja Starring Goemon (U) [h1C]
+CRC=FCBCCB21 72903C6B
+RefMD5=643CCE1AB06F97E9590241D27E5C2363
+
+[07A7D3DB5B64A6CCF9D44B321472CC21]
+GoodName=Mystical Ninja Starring Goemon (U) [t1]
+CRC=7AADA8DD 94DAB468
+RefMD5=643CCE1AB06F97E9590241D27E5C2363
+
+[55F99A3F3402491E9517980BE636E3FE]
+GoodName=Mystical Ninja Starring Goemon (U) [t1][h2C]
+CRC=7AADA8DD 94DAB468
+RefMD5=643CCE1AB06F97E9590241D27E5C2363
+
+[4D1821886352EAA2F663CFF63ED17DD8]
+GoodName=Mystical Ninja Starring Goemon (U) [t2]
+CRC=7AADA8DD 94DAB468
+RefMD5=643CCE1AB06F97E9590241D27E5C2363
+
+[17B839B8E72A6287A5BB3CEFCBC035E9]
+GoodName=N64 Scene Gallery by CALi (PD)
+CRC=6D2C07F1 C884F0D0
+
+[882B30625B722B5C29D0D94E70D9302E]
+GoodName=N64 Seminar Demo - CPU by ZoRAXE (PD)
+CRC=FD61BB45 FBB51EB2
+
+[8B7816E975DB27B4BF591BFC73C43944]
+GoodName=N64 Seminar Demo - RSP by ZoRAXE (PD)
+CRC=6D03673A 1D63C191
+
+[023175B6C809704F00A317ABCD25A8F9]
+GoodName=N64 Stars Demo (PD) [b1]
+CRC=71255651 C6AE0EA6
+
+[67836FE63901319874E0754BC918AF7D]
+GoodName=N64 Stars Demo (PD)
+CRC=71255651 C6AE0EA6
+
+[F4B5863F550BC83C7924E423B01E1C5A]
+GoodName=N64probe (Button Test) by MooglyGuy (PD)
+CRC=44410533 0C61FA96
+
+[45FEB0FBBEC6CB48FF21DEAE176E9B6B]
+GoodName=NASCAR 2000 (U) [!]
+CRC=DF331A18 5FD4E044
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[DB3A918FA61E1FB3110CFE6E9DA33E97]
+GoodName=NASCAR 2000 (U) [f1] (PAL)
+CRC=651F2792 E40CC56B
+RefMD5=45FEB0FBBEC6CB48FF21DEAE176E9B6B
+
+[15A87A6D01DBA1A7C4375FFBC1214BB8]
+GoodName=NASCAR 99 (E) (M3) [!]
+CRC=AE4992C9 9253B253
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[A31AD7E7E6177BED7345635FDA563FCA]
+GoodName=NASCAR 99 (E) (M3) [h1C]
+CRC=AE4992C9 9253B253
+RefMD5=15A87A6D01DBA1A7C4375FFBC1214BB8
+
+[DC5F1A814C8423B4B43F71C229D65A84]
+GoodName=NASCAR 99 (U) [!]
+CRC=23749578 80DC58FD
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[AC88A7D81FF0B712EA3A302419F3A927]
+GoodName=NASCAR 99 (U) [b1]
+CRC=23749578 80DC58FD
+RefMD5=DC5F1A814C8423B4B43F71C229D65A84
+
+[DA77C8AB76E6209550D56FED1817AFBD]
+GoodName=NASCAR 99 (U) [b2]
+CRC=FCB2955B B302626D
+RefMD5=DC5F1A814C8423B4B43F71C229D65A84
+
+[A267D8C94031678DD395FE4667C4A76A]
+GoodName=NASCAR 99 (U) [b3]
+CRC=23E39896 73AB48DC
+RefMD5=DC5F1A814C8423B4B43F71C229D65A84
+
+[71BE7A48778737FDDD3CDE7849502C5B]
+GoodName=NASCAR 99 (U) [f1] (PAL)
+CRC=FCB2955B B302626D
+RefMD5=DC5F1A814C8423B4B43F71C229D65A84
+
+[DB644859C4DCE5418010A2427E3904C0]
+GoodName=NASCAR 99 (U) [o1]
+CRC=23749578 80DC58FD
+RefMD5=DC5F1A814C8423B4B43F71C229D65A84
+
+[73BB54FFD3C0FC71F941D9A8CC57E2A1]
+GoodName=NBA Courtside 2 - Featuring Kobe Bryant (U) [!]
+CRC=916852D8 73DBEAEF
+Players=4
+SaveType=Flash RAM
+Rumble=Yes
+
+[EE4DCAED6759CE013BC7B5E8E815B343]
+GoodName=NBA Courtside 2 - Featuring Kobe Bryant (U) [f1] (PAL)
+CRC=3F16568F 37D93603
+RefMD5=73BB54FFD3C0FC71F941D9A8CC57E2A1
+
+[F734667EF21DA97092F54D2547E11E51]
+GoodName=NBA Courtside 2 - Featuring Kobe Bryant (U) [f2]
+CRC=2816D957 A59FF70A
+RefMD5=73BB54FFD3C0FC71F941D9A8CC57E2A1
+
+[032ADEEF1C2D0B4387FAC099334F72E3]
+GoodName=NBA Courtside 2 - Featuring Kobe Bryant (U) [hI]
+CRC=24F7EB57 74B3F9F4
+RefMD5=73BB54FFD3C0FC71F941D9A8CC57E2A1
+
+[94E3F2ACE3EB74150F036B217FF50370]
+GoodName=NBA Courtside 2 - Featuring Kobe Bryant (U) [hI][f1] (PAL)
+CRC=26211297 97DB4DFC
+RefMD5=73BB54FFD3C0FC71F941D9A8CC57E2A1
+
+[62365463743857CFC823978E0E590D84]
+GoodName=NBA Hangtime (E) [!]
+CRC=C788DCAE BD03000A
+Players=4
+SaveType=None
+Mempak=Yes
+
+[0057A561D7034392D4267A4134DA41B0]
+GoodName=NBA Hangtime (E) [h1C]
+CRC=C788DCAE BD03000A
+RefMD5=62365463743857CFC823978E0E590D84
+
+[DC15FCBEAE0F1FEF7BEE141D77BB25A0]
+GoodName=NBA Hangtime (U) [!]
+CRC=4E69B487 FE18E290
+Players=4
+SaveType=None
+Mempak=Yes
+
+[9C595E5A5F027385A340ADDF609852DD]
+GoodName=NBA Hangtime (U) [b1]
+CRC=4E69B487 FE18E290
+RefMD5=DC15FCBEAE0F1FEF7BEE141D77BB25A0
+
+[4955DEA9356D1506D6DE8BD8DA10E938]
+GoodName=NBA Hangtime (U) [b2]
+CRC=4E69B487 FE18E290
+RefMD5=DC15FCBEAE0F1FEF7BEE141D77BB25A0
+
+[C8D6A414505595C13C7DA4D07A172343]
+GoodName=NBA Hangtime (U) [b3]
+CRC=4E69B487 FE18E290
+RefMD5=DC15FCBEAE0F1FEF7BEE141D77BB25A0
+
+[C2D094778DA53C7A84466130EC5C65B0]
+GoodName=NBA Hangtime (U) [f1] (PAL)
+CRC=4E69B487 FE18E290
+RefMD5=DC15FCBEAE0F1FEF7BEE141D77BB25A0
+
+[80F918D90DF42C9841AE998A89223C1E]
+GoodName=NBA Hangtime (U) [o1]
+CRC=4E69B487 FE18E290
+RefMD5=DC15FCBEAE0F1FEF7BEE141D77BB25A0
+
+[62E182D019DCE0C0EEAA3BE2023A327A]
+GoodName=NBA Hangtime (U) [o1][f1]
+CRC=4E69B487 FE18E290
+RefMD5=DC15FCBEAE0F1FEF7BEE141D77BB25A0
+
+[4C7A2F4881EACA75DC2FC36673AE2A20]
+GoodName=NBA In the Zone '98 (J) [!]
+CRC=36ACBA9B F28D4D94
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[4151ED80568EFCCA34F8831D957EB7A6]
+GoodName=NBA In the Zone '98 (J) [o1]
+CRC=36ACBA9B F28D4D94
+RefMD5=4C7A2F4881EACA75DC2FC36673AE2A20
+
+[23215642F5FAAAD0761166EA018963F0]
+GoodName=NBA In the Zone '98 (J) [o2]
+CRC=36ACBA9B F28D4D94
+RefMD5=4C7A2F4881EACA75DC2FC36673AE2A20
+
+[BBB48BE198089A26050C84FE5B7B8BD5]
+GoodName=NBA In the Zone '98 (U) [!]
+CRC=6A121930 665CC274
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[EE43F010F2E87BC68535D333FE64C516]
+GoodName=NBA In the Zone '98 (U) [b1]
+CRC=6A121930 665CC274
+RefMD5=BBB48BE198089A26050C84FE5B7B8BD5
+
+[49B49E6DD528E896DE9BCE3DCCF3442E]
+GoodName=NBA In the Zone '98 (U) [b2]
+CRC=6A121930 665CC274
+RefMD5=BBB48BE198089A26050C84FE5B7B8BD5
+
+[42F3A177F54C86F2C8EE6AFDB892A5A9]
+GoodName=NBA In the Zone '98 (U) [b3]
+CRC=36ACBA9B F28D4D94
+RefMD5=BBB48BE198089A26050C84FE5B7B8BD5
+
+[BF33C371BF396A5F6E72627A34AEDAF5]
+GoodName=NBA In the Zone '98 (U) [h1C]
+CRC=6A121930 665CC274
+RefMD5=BBB48BE198089A26050C84FE5B7B8BD5
+
+[62DFA8A5906E973A2C923A165EBE00A1]
+GoodName=NBA In the Zone '98 (U) [h2C]
+CRC=6A121930 665CC274
+RefMD5=BBB48BE198089A26050C84FE5B7B8BD5
+
+[92D2BD868B17B3CA8A19116ADDB963B0]
+GoodName=NBA In the Zone '98 (U) [o1]
+CRC=6A121930 665CC274
+RefMD5=BBB48BE198089A26050C84FE5B7B8BD5
+
+[6CBF4014C053E16852A3DB80AEB4C853]
+GoodName=NBA In the Zone '99 (U) [!]
+CRC=A292524F 3D6C2A49
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[F8F87AEB2C537C9CB2E9913050BFC928]
+GoodName=NBA In the Zone 2 (J) [!]
+CRC=AAE11F01 2625A045
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[4244CC48674C26BD848718C05688F821]
+GoodName=NBA In the Zone 2000 (E) [!]
+CRC=B3054F9F 96B69EB5
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[AF6521E33FDE918B9A2298FA0BD3AA90]
+GoodName=NBA In the Zone 2000 (E) [h1C]
+CRC=B3054F9F 96B69EB5
+RefMD5=4244CC48674C26BD848718C05688F821
+
+[1942833AC1A71BE8BAE74BBDFD6DE278]
+GoodName=NBA In the Zone 2000 (U) [!]
+CRC=8DF95B18 ECDA497B
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F4401BCC9DD25254503E32B482EB3FAA]
+GoodName=NBA In the Zone 2000 (U) [f1] (PAL)
+CRC=4F8AA5EC 1E6E72DE
+RefMD5=1942833AC1A71BE8BAE74BBDFD6DE278
+
+[604FEB17258044A3E6C3AA9D2C5B62F9]
+GoodName=NBA Jam 2000 (E) [!]
+CRC=B6D0CAA0 E3F493C8
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[AFECC9A2DF7B1A66A6B7AB3AA8B4BD2E]
+GoodName=NBA Jam 2000 (U) [!]
+CRC=EBEEA8DB F2ECB23C
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[E25F3A1136C9C81702E0827040C5A115]
+GoodName=NBA Jam 2000 (U) [f1] (PAL)
+CRC=F3996B67 3A3030FA
+RefMD5=AFECC9A2DF7B1A66A6B7AB3AA8B4BD2E
+
+[BE72BE370BC0A76D403FF2B9ED2A9173]
+GoodName=NBA Jam 99 (E) [!]
+CRC=E600831E 59F422A8
+Players=4
+SaveType=None
+Mempak=Yes
+
+[0A9D53EF71A0C6F2AE3A0435E3D58747]
+GoodName=NBA Jam 99 (E) [h1C]
+CRC=E600831E 59F422A8
+RefMD5=BE72BE370BC0A76D403FF2B9ED2A9173
+
+[ADBE5CA10F659AF2BE712038E8522704]
+GoodName=NBA Jam 99 (U) [!]
+CRC=810729F6 E03FCFC1
+Players=4
+SaveType=None
+Mempak=Yes
+
+[7344483130995CA211B5B9FF9891A9DE]
+GoodName=NBA Jam 99 (U) [b1]
+CRC=810729F6 E03FCFC1
+RefMD5=ADBE5CA10F659AF2BE712038E8522704
+
+[5382AD48844A3473D4CBA87C85F2BAC2]
+GoodName=NBA Jam 99 (U) [f1] (PAL)
+CRC=61079876 32DB765E
+RefMD5=ADBE5CA10F659AF2BE712038E8522704
+
+[7FEC099D1A989D5222D3F9E1A7770404]
+GoodName=NBA Live 2000 (E) (M4) [!]
+CRC=EB499C8F CD4567B6
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[FC47F85CC501C8C5BD9D0CA4DB48258F]
+GoodName=NBA Live 2000 (U) (M4) [!]
+CRC=5F25B0EE 6227C1DB
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[226C19C8759314AC740420DDC3A34EB4]
+GoodName=NBA Live 99 (E) (M5) [!]
+CRC=CF84F45F 00E4F6EB
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[DBE79AE6531B491B8F8EE8B2B814D665]
+GoodName=NBA Live 99 (U) (M5) [!]
+CRC=57F81C9B 1133FA35
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[7044E135E702B32DFCF13E688461967F]
+GoodName=NBA Live 99 (U) (M5) [b1]
+CRC=57F81C9B 1133FA35
+RefMD5=DBE79AE6531B491B8F8EE8B2B814D665
+
+[4DD6A2CF6091A92C43CE1B4A1B6F1556]
+GoodName=NBA Live 99 (U) (M5) [b2]
+CRC=57F81C9B 1133FA35
+RefMD5=DBE79AE6531B491B8F8EE8B2B814D665
+
+[5F46FC3780A50D5BB8FCB0F1C95686B0]
+GoodName=NBA Live 99 (U) (M5) [b3]
+CRC=57F81C9B 1133FA35
+RefMD5=DBE79AE6531B491B8F8EE8B2B814D665
+
+[A4111A6CDDBDE0A45489106F0DF0CA2B]
+GoodName=NBA Pro 98 (E) [!]
+CRC=ACDE962F B2CBF87F
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[C5EBBDD41EAEA8BD02CF520640CCCCDF]
+GoodName=NBA Pro 99 (E) [!]
+CRC=8D1780B6 57B3B976
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[9A203506DB213F97FE28210AAF56F820]
+GoodName=NBA Pro 99 (E) [f1] (NTSC)
+CRC=356130AD 29367E56
+RefMD5=C5EBBDD41EAEA8BD02CF520640CCCCDF
+
+[881E98B47F32093C330A8B0DAD6BB65D]
+GoodName=NBA Showtime - NBA on NBC (U) [!]
+CRC=3FFE80F4 A7C15F7E
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+
+[76DB89759121710C416ECFB1736B5E39]
+GoodName=NBA Showtime - NBA on NBC (U) [f1] (Country Check)
+CRC=E78F66E6 754ABDF5
+RefMD5=881E98B47F32093C330A8B0DAD6BB65D
+
+[760D5F0A578D65E68F5B4E8F64271C88]
+GoodName=NBA Showtime - NBA on NBC (U) [f1] (PAL)
+CRC=9CEED5BA 62A146D5
+RefMD5=881E98B47F32093C330A8B0DAD6BB65D
+
+[A05D4FF483AF3F1C55BEDC455E7EDBBE]
+GoodName=NBC First Intro by CALi (PD)
+CRC=15DB95D4 77BC52D8
+
+[325B9DCD5D23F269017C16E2BA62DEA3]
+GoodName=NBC-LFC Kings of Porn Vol 01 (PD) [a1]
+CRC=DD95F49D 2A9B8893
+
+[88095C9BD22232383AF82235F03B2658]
+GoodName=NBC-LFC Kings of Porn Vol 01 (PD)
+CRC=AB9F8D97 95EAA766
+RefMD5=325B9DCD5D23F269017C16E2BA62DEA3
+
+[CE915D72FEA86AA99D9C015661A3D768]
+GoodName=NBCG Special Edition (PD)
+CRC=011F98B2 1E1C8263
+
+[8CE55DA21D0FA7B41646A1F3F45F57A1]
+GoodName=NBCG's Kings of Porn Demo (PD)
+CRC=61A5FCEE B59FD8D3
+
+[C0ABE398CBC45EC90D03C5ADC26C1065]
+GoodName=NBCG's Tag Gallery 01 by CALi (PD)
+CRC=15AA9AF2 FF33D333
+
+[F27300E1883EA849A69567D3AEDC5F56]
+GoodName=NBCrew 2 Demo (PD)
+CRC=84067BAC 87FBA623
+
+[4CF0249345388BB098F79DDCD7A00798]
+GoodName=NEO Myth N64 Menu Demo V0.1 (PD)
+CRC=6539E529 1FE8CE01
+
+[7F6C5E71711DEC81E77CCF71060F67CA]
+GoodName=NFL Blitz (U) [!]
+CRC=D094B170 D7C4B5CC
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F0A1CC3D1D99A60F35D37DDCCF43CABB]
+GoodName=NFL Blitz (U) [f1] (PAL)
+CRC=3D6044AB 46768D77
+RefMD5=7F6C5E71711DEC81E77CCF71060F67CA
+
+[7E856FA8F743900FEBA5A4E28C234AF7]
+GoodName=NFL Blitz - Special Edition (U) [!]
+CRC=30EAD54F 31620BF6
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[BA49514441023722F02D41C62612F6C3]
+GoodName=NFL Blitz 2000 (U) (V1.0) [!]
+CRC=15A00969 34E5A285
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[DDBE4248EA34E11C091A975776042670]
+GoodName=NFL Blitz 2000 (U) (V1.0) [f1] (PAL)
+CRC=FEB72E1D 5BD2C925
+RefMD5=BA49514441023722F02D41C62612F6C3
+
+[DD96BB80E652CD1CF23CA4B8294BA7B5]
+GoodName=NFL Blitz 2000 (U) (V1.1) [!]
+CRC=5B755842 6CA39C7A
+RefMD5=BA49514441023722F02D41C62612F6C3
+
+[E4EDD73CB036C6B143CEE9AEEED60341]
+GoodName=NFL Blitz 2001 (U) [!]
+CRC=36FA35EB E85E2E36
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[D13A38B9639CF1944FE7024E4C58739D]
+GoodName=NFL Blitz 2001 (U) [f1] (PAL-NTSC)
+CRC=EB7709E2 27A91031
+RefMD5=E4EDD73CB036C6B143CEE9AEEED60341
+
+[75C0121D84915BF5C1FBD389CF9F9C17]
+GoodName=NFL Quarterback Club 2000 (E) [!]
+CRC=88BD5A9E E81FDFBF
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[EC18E3131040842E32EBAB66C7496EBD]
+GoodName=NFL Quarterback Club 2000 (U) [!]
+CRC=E3AB4ED0 83040DD2
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[55224F1148F873A689604F2DC6432682]
+GoodName=NFL Quarterback Club 2000 (U) [b1]
+CRC=E3AB4ED0 83040DD2
+RefMD5=EC18E3131040842E32EBAB66C7496EBD
+
+[604E2FB5AC9A26A81883A4C19037862A]
+GoodName=NFL Quarterback Club 2000 (U) [b2]
+CRC=E3AB4ED0 83040DD2
+RefMD5=EC18E3131040842E32EBAB66C7496EBD
+
+[FD2CBDEA0992452B52E2803224232D12]
+GoodName=NFL Quarterback Club 2001 (U) [!]
+CRC=28784622 FFB22985
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[A18CA5DBC85668667AA467ADD6A62B39]
+GoodName=NFL Quarterback Club 98 (E) [!]
+CRC=4B629EF4 99B21D9B
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[37954BA9067840FAFF851092043F0435]
+GoodName=NFL Quarterback Club 98 (E) [o1]
+CRC=4B629EF4 99B21D9B
+RefMD5=A18CA5DBC85668667AA467ADD6A62B39
+
+[709F966C30CE6DF1833E95740A5A2AB2]
+GoodName=NFL Quarterback Club 98 (U) [!]
+CRC=D89BE2F8 99C97ADF
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[B39D12910D12498605A9F793C29866BE]
+GoodName=NFL Quarterback Club 98 (U) [b1]
+CRC=D89BE2F8 99C97ADF
+RefMD5=709F966C30CE6DF1833E95740A5A2AB2
+
+[8A47091F443117BFA629B0B29D4450C6]
+GoodName=NFL Quarterback Club 98 (U) [o1]
+CRC=D89BE2F8 99C97ADF
+RefMD5=709F966C30CE6DF1833E95740A5A2AB2
+
+[7EC0484C2BA6AA9F0A45D7AC1F4117DA]
+GoodName=NFL Quarterback Club 99 (E) [!]
+CRC=52A3CF47 4EC13BFC
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[EBDC155D7462F8C73DB4730C6BF4010D]
+GoodName=NFL Quarterback Club 99 (E) [b1]
+CRC=52A3CF47 4EC13BFC
+RefMD5=7EC0484C2BA6AA9F0A45D7AC1F4117DA
+
+[928869D1CE001B813BA908DFE18D7F94]
+GoodName=NFL Quarterback Club 99 (U) [!]
+CRC=BE76EDFF 20452D09
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[B7E41D34D209B6CFA92E3D622F911C4E]
+GoodName=NHL 99 (E) [!]
+CRC=287D601E ABF4F8AE
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[A62FA044BCB5507D358424ABDA6419DB]
+GoodName=NHL 99 (U) [!]
+CRC=591A806E A5E6921D
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[349F61F9747F2D2098F305924C97A1BF]
+GoodName=NHL Blades of Steel '99 (U) [!]
+CRC=82EFDC30 806A2461
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[9FF8AFF664781384A5FC01449DC5AD8D]
+GoodName=NHL Blades of Steel '99 (U) [f1] (PAL)
+CRC=82EFDC30 806A2461
+RefMD5=349F61F9747F2D2098F305924C97A1BF
+
+[46476A5626CD99B3749AC1EE1E234FAC]
+GoodName=NHL Breakaway 98 (E) [!]
+CRC=29CE7692 71C58579
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[43D788E7CAEA1146228B763C13E8E740]
+GoodName=NHL Breakaway 98 (E) [f1] (NTSC)
+CRC=C5F020F3 27B2CA73
+RefMD5=46476A5626CD99B3749AC1EE1E234FAC
+
+[5CB521B928FB94E84F4E0E49B6E25CD4]
+GoodName=NHL Breakaway 98 (E) [h1C]
+CRC=29CE7692 71C58579
+RefMD5=46476A5626CD99B3749AC1EE1E234FAC
+
+[75F197DEF1D084534857493582D84E73]
+GoodName=NHL Breakaway 98 (E) [o1]
+CRC=29CE7692 71C58579
+RefMD5=46476A5626CD99B3749AC1EE1E234FAC
+
+[9EA99ED5E27E35976E8266FACF5064CD]
+GoodName=NHL Breakaway 98 (E) [o1][h1C]
+CRC=29CE7692 71C58579
+RefMD5=46476A5626CD99B3749AC1EE1E234FAC
+
+[B62076FA1421B8E7FDEC2B4F8A910EA3]
+GoodName=NHL Breakaway 98 (U) [!]
+CRC=6DFDCDC3 4DE701C8
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[1D178B74A163711CA9C06327F3B709CF]
+GoodName=NHL Breakaway 98 (U) [h1C]
+CRC=6DFDCDC3 4DE701C8
+RefMD5=B62076FA1421B8E7FDEC2B4F8A910EA3
+
+[BA863554222E503BAC7F01FA4888BE8A]
+GoodName=NHL Breakaway 98 (U) [o1]
+CRC=6DFDCDC3 4DE701C8
+RefMD5=B62076FA1421B8E7FDEC2B4F8A910EA3
+
+[5DFB0200B6698CEF2BA2A1775BA252A8]
+GoodName=NHL Breakaway 98 (U) [o1][h1C]
+CRC=6DFDCDC3 4DE701C8
+RefMD5=B62076FA1421B8E7FDEC2B4F8A910EA3
+
+[4BA95AA97ECFEE36051EBE0A9024EEE8]
+GoodName=NHL Breakaway 99 (E) [!]
+CRC=874621CB 0031C127
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[417AFE49BF73F3663C5F5F0AF897FC79]
+GoodName=NHL Breakaway 99 (E) [b1]
+CRC=874621CB 0031C127
+RefMD5=4BA95AA97ECFEE36051EBE0A9024EEE8
+
+[AF1D07679014760B88923A4827658CAF]
+GoodName=NHL Breakaway 99 (U) [!]
+CRC=441768D0 7D73F24F
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[07C102E1ADF6190E05EF3C897090DFD3]
+GoodName=NHL Breakaway 99 (U) [b1]
+CRC=441768D0 7D73F24F
+RefMD5=AF1D07679014760B88923A4827658CAF
+
+[1614E1C0BEBFAA0855DA9990EF859A68]
+GoodName=NHL Breakaway 99 (U) [b2]
+CRC=F0C5F320 B22773CA
+RefMD5=AF1D07679014760B88923A4827658CAF
+
+[A61854CF27E536C8513174FAEF08DFCB]
+GoodName=NHL Pro 99 (E) [!]
+CRC=A9895CD9 7020016C
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[BCEE33DC37C872A188A72EEAF41369F4]
+GoodName=NHL Pro 99 (E) [o1]
+CRC=A9895CD9 7020016C
+RefMD5=A61854CF27E536C8513174FAEF08DFCB
+
+[3E217E9C70608E56DA20FEAC9A458EFC]
+GoodName=NUTS - Nintendo Ultra64 Test Suite by MooglyGuy (PD)
+CRC=EFDAFEA4 E38D6A80
+
+[B935B87F3DCCA8AEEB6A9365124846DC]
+GoodName=Nagano Winter Olympics '98 (E) [!]
+CRC=6D452016 713C09EE
+Players=4
+SaveType=None
+Mempak=Yes
+
+[D5CE3A477104213499FFEA3A0BCB1555]
+GoodName=Nagano Winter Olympics '98 (E) [h1C]
+CRC=6D452016 713C09EE
+RefMD5=B935B87F3DCCA8AEEB6A9365124846DC
+
+[D4D046F74BE40E067875701751647178]
+GoodName=Nagano Winter Olympics '98 (E) [o1]
+CRC=6D452016 713C09EE
+RefMD5=B935B87F3DCCA8AEEB6A9365124846DC
+
+[C17F78A103D99B21533F0C1566378EF6]
+GoodName=Nagano Winter Olympics '98 (U) [!]
+CRC=8D2BAE98 D73725BF
+Players=4
+SaveType=None
+Mempak=Yes
+
+[48782BC5728F38099B21E8B281ADC1CA]
+GoodName=Nagano Winter Olympics '98 (U) [T+Ita_HRG]
+CRC=8D2BAE98 D73725BF
+RefMD5=C17F78A103D99B21533F0C1566378EF6
+
+[63C2A327F7195FF43229738D315CF51C]
+GoodName=Nagano Winter Olympics '98 (U) [b1]
+CRC=8D2BAE98 D73725BF
+RefMD5=C17F78A103D99B21533F0C1566378EF6
+
+[2131A0AE317D243618A1E90E2153215C]
+GoodName=Nagano Winter Olympics '98 (U) [b2]
+CRC=8D2BAE98 D73725BF
+RefMD5=C17F78A103D99B21533F0C1566378EF6
+
+[96F8B3E6F6B91923462B02554025C403]
+GoodName=Nagano Winter Olympics '98 (U) [h1C]
+CRC=8D2BAE98 D73725BF
+RefMD5=C17F78A103D99B21533F0C1566378EF6
+
+[C9F607002F051F087F4FD68B8B77B4D3]
+GoodName=Nagano Winter Olympics '98 (U) [o1]
+CRC=8D2BAE98 D73725BF
+RefMD5=C17F78A103D99B21533F0C1566378EF6
+
+[A8CDD4C61604B9C279861289ED7C4542]
+GoodName=Nagano Winter Olympics '98 (U) [o2]
+CRC=8D2BAE98 D73725BF
+RefMD5=C17F78A103D99B21533F0C1566378EF6
+
+[E61251D2819E3BF3A9C0B95329F60F70]
+GoodName=Namco Museum 64 (U) [!]
+CRC=5129B6DA 9DEF3C8C
+Players=2
+SaveType=None
+Mempak=Yes
+
+[EAD417FF24EAB32E2BF45CEA9200D425]
+GoodName=Namco Museum 64 (U) [f1] (PAL)
+CRC=A896AB1D 27E73688
+RefMD5=E61251D2819E3BF3A9C0B95329F60F70
+
+[1F455908263C2745E4100C0319B0F4C0]
+GoodName=Namco Museum 64 (U) [o1]
+CRC=5129B6DA 9DEF3C8C
+RefMD5=E61251D2819E3BF3A9C0B95329F60F70
+
+[98C0A62FE977A8202F558E5F2E2A5A60]
+GoodName=Namco Museum 64 (U) [o1][f1] (PAL)
+CRC=AE21569D 5A5BC572
+RefMD5=E61251D2819E3BF3A9C0B95329F60F70
+
+[E001B32D05D36EDB7E8A99B7C7E4C789]
+GoodName=Namco Museum 64 (U) [t1]
+CRC=A864A921 99082CD0
+RefMD5=E61251D2819E3BF3A9C0B95329F60F70
+
+[CB7C26C00AB065F372DDA9950260BCBA]
+GoodName=Namp64 - N64 MP3-Player by Obsidian (PD)
+CRC=C4855DA2 83BBA182
+
+[5E1940CA1236A76E8F2D15DE0414AE55]
+GoodName=Neon Genesis Evangelion (J) [!]
+CRC=147E0EDB 36C5B12C
+Players=1
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[34F5F402064F76B375771EBF80DBE734]
+GoodName=Neon Genesis Evangelion (J) [b1]
+CRC=147E0EDB 36C5B12C
+RefMD5=5E1940CA1236A76E8F2D15DE0414AE55
+
+[4374A8342E612951148136194053967C]
+GoodName=Neon Genesis Evangelion (J) [b2]
+CRC=147E0EDB 36C5B12C
+RefMD5=5E1940CA1236A76E8F2D15DE0414AE55
+
+[DB2A3682451F1A6CEAFBF44792D4A5A7]
+GoodName=Neon Genesis Evangelion (J) [b3]
+CRC=147E0EDB 36C5B12C
+RefMD5=5E1940CA1236A76E8F2D15DE0414AE55
+
+[7FE719DDE2CF1C9227BB9650AFA21A4B]
+GoodName=Neon Genesis Evangelion (J) [f1] (PAL)
+CRC=AC000A2B 38E3A55C
+RefMD5=5E1940CA1236A76E8F2D15DE0414AE55
+
+[4723E4599E37DB86B9BBD2FD18BFDB8F]
+GoodName=Neon64 First Public Beta Release V2 by Halley's Comet Software (PD)
+CRC=3B18F6F9 8C4BE567
+
+[B7A1D8B4BD19C710E4B9DAAC5590E301]
+GoodName=Neon64 First Public Beta Release V3 by Halley's Comet Software (PD)
+CRC=4F707583 2D6326AA
+
+[E062DD1E3C8B7A266FA018C6FBC17455]
+GoodName=Neon64 First Public Beta Release by Halley's Comet Software (PD)
+CRC=3B18F4F7 82BFB2B3
+
+[5E4DABADB17439A1F2122F5E2C141FD1]
+GoodName=Neon64 V1.0 by Halley's Comet Software (PD)
+CRC=E87D098B 4C70341C
+
+[83CB0CE82555FE733A121C052BDF3662]
+GoodName=Neon64 V1.1 by Halley's Comet Software (PD) [o2]
+CRC=AE809DD0 0A99B360
+
+[CA02C44E41D6A7CD51785DB0981C54C7]
+GoodName=Neon64 V1.1 by Halley's Comet Software (PD)
+CRC=ED42A2D4 7A71CD91
+
+[08EBE38D2EA9BCACED94805BBBCE7192]
+GoodName=Neon64 V1.2 by Halley's Comet Software (PD) [o1]
+CRC=7040B082 1BE98D03
+
+[D54FB5A78A2A9189D01ACF20A6043F4B]
+GoodName=Neon64 V1.2 by Halley's Comet Software (PD)
+CRC=ED42A2D4 7A71CD91
+
+[43475AA0D793806C23D8645F49F6656D]
+GoodName=Neon64 V1.2a by Halley's Comet Software (PD) [b1]
+CRC=A9F7BB48 D63C5F56
+
+[38D04A1C192D591940437B6BAF628119]
+GoodName=Neon64 V1.2a by Halley's Comet Software (PD) [o1]
+CRC=5AAD4E36 6625D1D2
+
+[9FFA642B02C27D8E01EAB17B0F0F4251]
+GoodName=Neon64 V1.2a by Halley's Comet Software (PD)
+CRC=ED42A2D4 7A71CD91
+
+[C4ECFEC66ECEEA23F39632AB6753300F]
+GoodName=New Tetris, The (E) [!]
+CRC=E61CFF0A CE1C0D71
+Players=4
+SaveType=SRAM
+Mempak=Yes
+
+[7A28179B00734C9AA0F0609FAFAAFD5F]
+GoodName=New Tetris, The (U) [!]
+CRC=2153143F 992D6351
+Players=4
+SaveType=SRAM
+Mempak=Yes
+
+[0B13983A634732FDE9D2D638C0A14C51]
+GoodName=New Tetris, The (U) [f1] (PAL)
+CRC=208A0427 DF465260
+RefMD5=7A28179B00734C9AA0F0609FAFAAFD5F
+
+[99B35D7833DAEBCE199CDCC240E29FDF]
+GoodName=New Tetris, The (U) [f2] (PAL)
+CRC=208A0437 0E53FF5F
+RefMD5=7A28179B00734C9AA0F0609FAFAAFD5F
+
+[E2304DF5FF6B40E74FD5BF62655D3E57]
+GoodName=New Tetris, The (U) [f3] (PAL)
+CRC=43D67345 A60D5D3D
+RefMD5=7A28179B00734C9AA0F0609FAFAAFD5F
+
+[4116CF435DB315A2481AF8D1E9352FEB]
+GoodName=Nightmare Creatures (U) [!]
+CRC=2857674D CC4337DA
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[60A2CFF1515D4C7902DDE32A6E01D411]
+GoodName=Nightmare Creatures (U) [b1]
+CRC=2857674D CC4337DA
+RefMD5=4116CF435DB315A2481AF8D1E9352FEB
+
+[68B478C274812450369DBF153CAD185D]
+GoodName=Nightmare Creatures (U) [b2]
+CRC=2857674D CC4337DA
+RefMD5=4116CF435DB315A2481AF8D1E9352FEB
+
+[FF02FE6A6FE7F6C31BCA6962E53A63CA]
+GoodName=Nightmare Creatures (U) [t1]
+CRC=AFDCF850 5CCD80DE
+RefMD5=4116CF435DB315A2481AF8D1E9352FEB
+
+[49198056DDEBB41B1A820A09289A2E3F]
+GoodName=Nightmare Creatures (U) [t2]
+CRC=AFDCF850 5CCD80DE
+RefMD5=4116CF435DB315A2481AF8D1E9352FEB
+
+[B04957D052EF850C5EDECE69DB7377B3]
+GoodName=Nintama Rantarou 64 Game Gallery (J) [!]
+CRC=CD3C3CDF 317793FA
+Players=4
+CountPerOp=1
+
+[66DB457B130D31A286A23D6E4DD9726E]
+GoodName=Nintendo All-Star! Dairantou Smash Brothers (J) [!]
+CRC=67D20729 F696774C
+Status=3
+Players=4
+SaveType=SRAM
+Rumble=Yes
+CountPerOp=1
+
+[B2DF29627E0219A9C14605F46803C94C]
+GoodName=Nintendo All-Star! Dairantou Smash Brothers (J) [b1]
+CRC=67D20729 F696774C
+RefMD5=66DB457B130D31A286A23D6E4DD9726E
+
+[57CBADB75429AAFC0D7040DE69DC8D70]
+GoodName=Nintendo All-Star! Dairantou Smash Brothers (J) [b2]
+CRC=88FFAB7D 298294A2
+RefMD5=66DB457B130D31A286A23D6E4DD9726E
+
+[3D78B907657918C8C58EA002FEEE1D0F]
+GoodName=Nintendo All-Star! Dairantou Smash Brothers (J) [b3]
+CRC=67D20729 F696774C
+RefMD5=66DB457B130D31A286A23D6E4DD9726E
+
+[4CFAED7DAD4EE592572964BA03D8C07E]
+GoodName=Nintendo All-Star! Dairantou Smash Brothers (J) [f1]
+CRC=308BC746 A229B775
+RefMD5=66DB457B130D31A286A23D6E4DD9726E
+
+[9C0E454CFFE65835AED12B39A8D9D6EC]
+GoodName=Nintendo All-Star! Dairantou Smash Brothers (J) [f2]
+CRC=88FFAB7D 298294A2
+RefMD5=66DB457B130D31A286A23D6E4DD9726E
+
+[9A27D420B43A908ECF4F28F859E1C541]
+GoodName=Nintendo All-Star! Dairantou Smash Brothers (J) [f3]
+CRC=88FFAB7D 298294A2
+RefMD5=66DB457B130D31A286A23D6E4DD9726E
+
+[053C515BEBE73391B4479A90A8EE93F9]
+GoodName=Nintendo All-Star! Dairantou Smash Brothers (J) [f4] (PAL)
+CRC=58886DD0 AD93BCB1
+RefMD5=66DB457B130D31A286A23D6E4DD9726E
+
+[0AEE21A365F9450C258A59556F77EDB8]
+GoodName=Nintendo Family by CALi (PD)
+CRC=60E528A6 9500D4D3
+
+[C10B51EEAC9F520419F23F95228C719A]
+GoodName=Nintendo On My Mind Demo by Kid Stardust (PD)
+CRC=6B2AFCC7 EEB27A34
+
+[F79F17353DC5683AB60257462BE9D2FD]
+GoodName=Nintendo WideBoy 64 by SonCrap (PD)
+CRC=D1C6C55D F010EF52
+
+[9EB9A0A45C2DD35DCB5A4A8A7FC4B151]
+GoodName=Nintro64 Demo by Lem (POM '98) (PD) [b1]
+CRC=4E01B4A6 C884D085
+
+[497D1E0677395A921B6006BBF41EED04]
+GoodName=Nintro64 Demo by Lem (POM '98) (PD)
+CRC=4E01B4A6 C884D085
+
+[898362D1F6E207818E8CDF88225017B6]
+GoodName=NuFan Demo by Kid Stardust (PD) [b1]
+CRC=FA7D3935 97AC54FC
+
+[9ED82C5E9B6BF204276B434C8B0F6892]
+GoodName=NuFan Demo by Kid Stardust (PD)
+CRC=FA7D3935 97AC54FC
+
+[710BA49EBD5C9A2B26653FAE93BD667A]
+GoodName=Nuclear Strike 64 (E) (M2) [!]
+CRC=8A97A197 272DF6C1
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[59C28E02BAF4065051C63EA51736892A]
+GoodName=Nuclear Strike 64 (E) (M2) [h1C]
+CRC=8A97A197 272DF6C1
+RefMD5=710BA49EBD5C9A2B26653FAE93BD667A
+
+[D43C2E1938534363E56A22413B91D051]
+GoodName=Nuclear Strike 64 (G) [!]
+CRC=8F50B845 D729D22F
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[FFC584040D0D052FBAB4CB6C19245449]
+GoodName=Nuclear Strike 64 (U) [!]
+CRC=4998DDBB F7B7AEBC
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[76C8EFDD11F6D2E553055B801A022653]
+GoodName=Nuclear Strike 64 (U) [b1]
+CRC=4998DDBB F7B7AEBC
+RefMD5=FFC584040D0D052FBAB4CB6C19245449
+
+[A3134DAE771ADDB83191422615DF8551]
+GoodName=Nuclear Strike 64 (U) [f1] (PAL)
+CRC=E6B339F6 22AE6901
+RefMD5=FFC584040D0D052FBAB4CB6C19245449
+
+[2B7370E6880F83C808A2CB9E7F33DC46]
+GoodName=Nuclear Strike 64 (U) [t1]
+CRC=FE5DC5D4 E1815BE5
+RefMD5=FFC584040D0D052FBAB4CB6C19245449
+
+[50C10082D0C077FDB5658EF5A6E3F54F]
+GoodName=Nushi Tsuri 64 (J) (V1.0) [!]
+CRC=D83BB920 CC406416
+Players=1
+Mempak=Yes
+Rumble=Yes
+Transferpak=Yes
+CountPerOp=1
+
+[7412417C50A42427637575A3CD2E652E]
+GoodName=Nushi Tsuri 64 (J) (V1.0) [b1]
+CRC=24081000 AD880000
+RefMD5=50C10082D0C077FDB5658EF5A6E3F54F
+
+[EEFD695B00354C5199DF348ECF404A0F]
+GoodName=Nushi Tsuri 64 (J) (V1.0) [b2]
+CRC=9ADD5DE5 451F0A65
+RefMD5=50C10082D0C077FDB5658EF5A6E3F54F
+
+[C187BD285BA0E2D0EF5CFFEE44B367EE]
+GoodName=Nushi Tsuri 64 (J) (V1.0) [b3]
+CRC=D83BB920 CC406416
+RefMD5=50C10082D0C077FDB5658EF5A6E3F54F
+
+[0B281D478B1B4FF9329B45EEB80D53F2]
+GoodName=Nushi Tsuri 64 (J) (V1.0) [b4]
+CRC=D83BB920 CC406416
+RefMD5=50C10082D0C077FDB5658EF5A6E3F54F
+
+[FABCB3078EDE955C04A00479EE11C43F]
+GoodName=Nushi Tsuri 64 (J) (V1.0) [b5]
+CRC=49D83BB9 20CC4064
+RefMD5=50C10082D0C077FDB5658EF5A6E3F54F
+
+[D2AF6993E4D657D00520C2CCE741480E]
+GoodName=Nushi Tsuri 64 (J) (V1.1) [!]
+CRC=C5F1DE79 5D4BEB6E
+Players=1
+Mempak=Yes
+Rumble=Yes
+Transferpak=Yes
+CountPerOp=1
+
+[828E0C399C0AA7E3B047859F4FAD3550]
+GoodName=Nushi Tsuri 64 - Shiokaze ni Notte (J) [b1]
+CRC=5B9A9618 4B86828E
+RefMD5=EEB69597E42E2F5D2914070ACF161B4F
+
+[A366BCBF8FF44D23A9450ECD8C71223C]
+GoodName=Nushi Tsuri 64 - Shiokaze ni Notte (J) [b2]
+CRC=5B9B1618 1B43C649
+RefMD5=EEB69597E42E2F5D2914070ACF161B4F
+
+[EEB69597E42E2F5D2914070ACF161B4F]
+GoodName=Nushi Tsuri 64 - Shiokaze ni Notte (J) [!]
+CRC=5B9B1618 1B43C649
+Players=1
+Rumble=Yes
+Transferpak=Yes
+CountPerOp=1
+
+[E2FB4F16A039A0E302D28ACA94D5D928]
+GoodName=O.D.T. (E) (M5) [!]
+CRC=E86415A6 98395B53
+Players=1
+Mempak=Yes
+Rumble=Yes
+
+[4116E492168AAFFF1BD3100C7B0AA28F]
+GoodName=O.D.T. (U) (M3) [!]
+CRC=2655BB70 667D9925
+Players=1
+Mempak=Yes
+Rumble=Yes
+
+[09BA01C6EC8B178A27FBEE3A9DEE8EB6]
+GoodName=Oerjan Intro by Oerjan (POM '99) (PD)
+CRC=7F2D025D 2B7DA4AD
+
+[E96FECBA52905DB14ADDAD7CFD61091F]
+GoodName=Off Road Challenge (E) [!]
+CRC=812289D0 C2E53296
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F30DFECB19DBD82A2FD334A8A37B8D38]
+GoodName=Off Road Challenge (E) [b1]
+CRC=24081000 AD880000
+RefMD5=E96FECBA52905DB14ADDAD7CFD61091F
+
+[1538A4235FDED9D65B98C25EDF6F9C0E]
+GoodName=Off Road Challenge (E) [b2]
+CRC=812289D0 C2E53296
+RefMD5=E96FECBA52905DB14ADDAD7CFD61091F
+
+[AF7083FC0ABCFD5A2C6A5E971453D831]
+GoodName=Off Road Challenge (U) [!]
+CRC=319093EC 0FC209EF
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[DC34F5AA26488352B4D025EDBF47FE39]
+GoodName=Off Road Challenge (U) [b1]
+CRC=319093EC 0FC209EF
+RefMD5=AF7083FC0ABCFD5A2C6A5E971453D831
+
+[6F378FFB873C217675F4CDD00A0318D4]
+GoodName=Off Road Challenge (U) [b2]
+CRC=319093EC 0FC209EF
+RefMD5=AF7083FC0ABCFD5A2C6A5E971453D831
+
+[D3BDAA50D6C0EFFF9D696C521B704376]
+GoodName=Off Road Challenge (U) [t1]
+CRC=698FE5E8 1D57B278
+RefMD5=AF7083FC0ABCFD5A2C6A5E971453D831
+
+[A45C39767D33AC21956A3D4E6C03CFA1]
+GoodName=Ogre Battle 64 - Person of Lordly Caliber (J) (V1.1) [!]
+CRC=0375CF67 56A93FAA
+Players=1
+SaveType=SRAM
+
+[55CD360F12BE8063C9E7B6F59F268170 ]
+GoodName=Ogre Battle 64 - Person of Lordly Caliber (J) (V1.1) (VC) [!]
+CRC=0375CF67 56A93FAA
+Players=1
+SaveType=SRAM
+
+[A3F64D34614A0B01B6A49AE4031ACBDF]
+GoodName=Ogre Battle 64 - Person of Lordly Caliber (J) (V1.1) [b1]
+CRC=0375CF67 56A93FAA
+RefMD5=A45C39767D33AC21956A3D4E6C03CFA1
+
+[5468A2AC2E93AD3F49E9B271C8341CAC]
+GoodName=Ogre Battle 64 - Person of Lordly Caliber (J) (V1.1) [b1][o1]
+CRC=0375CF67 56A93FAA
+RefMD5=A45C39767D33AC21956A3D4E6C03CFA1
+
+[7AF70073E7CFD8945E087A7FFD6D8348]
+GoodName=Ogre Battle 64 - Person of Lordly Caliber (J) (V1.1) [b2]
+CRC=0375CF67 56A93FAA
+RefMD5=A45C39767D33AC21956A3D4E6C03CFA1
+
+[F666E020218392E52662FDDFA1EA4F21]
+GoodName=Ogre Battle 64 - Person of Lordly Caliber (U) (V1.0) [!]
+CRC=E6419BC5 69011DE3
+Players=1
+SaveType=SRAM
+Mempak=Yes
+
+[EBB4B4D2808DF427AAA3085A41B8A954]
+GoodName=Ogre Battle 64 - Person of Lordly Caliber (U) (V1.1) [!]
+CRC=0ADAECA7 B17F9795
+Players=1
+SaveType=SRAM
+Mempak=Yes
+
+[465DFD27DDAB4F5488F4DADC09B7F938]
+GoodName=Olympic Hockey Nagano '98 (E) (M4) [!]
+CRC=AE2D3A35 24F0D41A
+Players=4
+SaveType=None
+Mempak=Yes
+
+[02AA0C059EC36145927353C8E617AA41]
+GoodName=Olympic Hockey Nagano '98 (E) (M4) [h1C]
+CRC=AE2D3A35 24F0D41A
+RefMD5=465DFD27DDAB4F5488F4DADC09B7F938
+
+[8A964671C5A4F4FC62787F1F25EDD70D]
+GoodName=Olympic Hockey Nagano '98 (J) [!]
+CRC=90F43037 5C5370F5
+Players=4
+SaveType=None
+Mempak=Yes
+
+[9C99C6D9EA98A960056C531CB78EB35B]
+GoodName=Olympic Hockey Nagano '98 (U) [!]
+CRC=7EC22587 EF1AE323
+Players=4
+SaveType=None
+Mempak=Yes
+
+[8F9810383B86E86EC447F65D47CA74A7]
+GoodName=Olympic Hockey Nagano '98 (U) [T+Ita_cattivik66]
+CRC=7EC22587 EF1AE323
+RefMD5=9C99C6D9EA98A960056C531CB78EB35B
+
+[7BD97D75D09E38996F82C6190780D447]
+GoodName=Olympic Hockey Nagano '98 (U) [b1]
+CRC=7EC22587 EF1AE323
+RefMD5=9C99C6D9EA98A960056C531CB78EB35B
+
+[3A314CE9388E4178FD6FC9C74D5E7137]
+GoodName=Olympic Hockey Nagano '98 (U) [b2]
+CRC=7EC22587 EF1AE323
+RefMD5=9C99C6D9EA98A960056C531CB78EB35B
+
+[CFCB20EACFCEAA43FDDBE05FB0D170D1]
+GoodName=Olympic Hockey Nagano '98 (U) [b3]
+CRC=7EC22587 EF1AE323
+RefMD5=9C99C6D9EA98A960056C531CB78EB35B
+
+[3E973B5BBEF8B24A4C4D7C326955E71F]
+GoodName=Olympic Hockey Nagano '98 (U) [h1C]
+CRC=7EC22587 EF1AE323
+RefMD5=9C99C6D9EA98A960056C531CB78EB35B
+
+[3796829F54958CE103DCF5E3E8EB80B4]
+GoodName=Onegai Monsters (J) [!]
+CRC=DC649466 572FF0D9
+Players=4
+Mempak=Yes
+
+[B19805B3DFECF85FEA7E04614362DC28]
+GoodName=Onegai Monsters (J) [b1]
+CRC=DC649466 572FF0D9
+RefMD5=3796829F54958CE103DCF5E3E8EB80B4
+
+[91CF1982F309BD73822165087DAD4371]
+GoodName=Operation WinBack (E) (M5) [!]
+CRC=D5898CAF 6007B65B
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F2DF4577D3749345F93BA0606BECA8DD]
+GoodName=PC-Engine 64 (POM '99) (PD) [t1]
+CRC=4B548E10 BB510803
+
+[70FD44B722B55956BE86B660F153713D]
+GoodName=PC-Engine 64 (POM '99) (PD)
+CRC=9118F1B8 987DAC8C
+
+[52F4F3320607F3E8DD1A16A2F1BFBDB0]
+GoodName=PD Ultraman Battle Collection 64 (J) [!]
+CRC=F468118C E32EE44E
+Players=2
+SaveType=Eeprom 16KB
+Mempak=Yes
+Transferpak=Yes
+
+[4FD424DF60F80EE7E362A9572049BA11]
+GoodName=PD Ultraman Battle Collection 64 (J) [b1]
+CRC=F468118C E32EE44E
+RefMD5=52F4F3320607F3E8DD1A16A2F1BFBDB0
+
+[2755152E6168516F2224ADC6737B96F0]
+GoodName=PD Ultraman Battle Collection 64 (J) [f1] (PAL)
+CRC=37B52113 3A77A655
+RefMD5=52F4F3320607F3E8DD1A16A2F1BFBDB0
+
+[826AE85B4E74354EE378E8DC2AD33271]
+GoodName=PD Ultraman Battle Collection 64 (J) [f2] (PAL)
+CRC=170D4973 8FA23F51
+RefMD5=52F4F3320607F3E8DD1A16A2F1BFBDB0
+
+[0112FFAADA116D172ABCE136E9043A93]
+GoodName=PGA European Tour (E) (M5) [!]
+CRC=EE08C602 6BC2D5A6
+Players=4
+SaveType=Eeprom 4KB
+
+[2F6B0ACB7270F78C972F5E6D4C75B02B]
+GoodName=PGA European Tour (E) (M5) [f1] (NTSC)
+CRC=5243B915 BE7743B1
+RefMD5=0112FFAADA116D172ABCE136E9043A93
+
+[7DBA0D5D4279274AF07B0EF3EC3A84AD]
+GoodName=PGA European Tour (E) (M5) [f2] (NTSC)
+CRC=76515D11 42BF7875
+RefMD5=0112FFAADA116D172ABCE136E9043A93
+
+[617CECA1D2BEFFCE943EF832326898BF]
+GoodName=PGA European Tour (U) [!]
+CRC=B54CE881 BCCB6126
+Players=4
+SaveType=Eeprom 4KB
+
+[8E79EC6D9F8DB1C50100860BF4437462]
+GoodName=POMbaer Demo by Kid Stardust (POM '99) (PD)
+CRC=9D63C653 C26B460F
+
+[0BBE17EC2271DC293F1D2F4A7B0D61D4]
+GoodName=POMolizer Demo by Renderman (POM '99) (PD)
+CRC=EDAFD3C0 39EF3599
+
+[D60046C23400BFEBD5B051F89E7F2F07]
+GoodName=Pachinko 365 Nichi (J) [!]
+CRC=74554B3B F4AEBCB5
+Players=1
+Mempak=Yes
+
+[2002438491F94C468CB487032AC4AA33]
+GoodName=Pachinko 365 Nichi (J) [b1]
+CRC=74554B3B F4AEBCB5
+RefMD5=D60046C23400BFEBD5B051F89E7F2F07
+
+[F38ECA581BF6944EA35E3A816AD472DF]
+GoodName=Pachinko 365 Nichi (J) [b2]
+CRC=74554B3B F4AEBCB5
+RefMD5=D60046C23400BFEBD5B051F89E7F2F07
+
+[FE38BB1EAA1C74BAF01847BDE64E7F9D]
+GoodName=Pamela Demo (PD)
+CRC=26AD85C5 F908A36B
+
+[3AAF74D7E6D560C9CB1331209AD00F22]
+GoodName=Pamela Demo - Resized (PD)
+CRC=26AD85C5 F908A36B
+
+[8F8F50AB00C4089AE32C6B9FEFD69543]
+GoodName=Paper Mario (Ch) (iQue) [!]
+
+[C4D652425AA4F2FC1D12564DF01F8A04]
+GoodName=Paper Mario (Ch) (V2) (iQue) (Manual) [!]
+
+[D9597922207298A87FA46878C017E6DA]
+GoodName=Paper Mario (Ch) (V4) (iQue) (Manual) [!]
+
+[A9BE6A493A680642D840F859A65816CA]
+GoodName=Paper Mario (E) (M4) [!]
+CRC=19AB29AF C71BCD28
+Status=2
+Players=1
+SaveType=Flash RAM
+Rumble=Yes
+CountPerOp=1
+
+[A722F8161FF489943191330BF8416496]
+GoodName=Paper Mario (U) [!]
+CRC=65EEE53A ED7D733C
+Status=2
+Players=1
+SaveType=Flash RAM
+Rumble=Yes
+CountPerOp=1
+
+[8595BA0A0D2EA73944228BDED4A969AD]
+GoodName=Paper Mario (U) [T+Chi]
+CRC=85F5A08A EAC7053E
+RefMD5=A722F8161FF489943191330BF8416496
+
+[B7F2EB7989C9C00096655D087D72EC51]
+GoodName=Paperboy (E) [!]
+CRC=AC976B38 C3A9C97A
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[C4CBCB54B010A5A71FE5CAA391E5C25F]
+GoodName=Paperboy (U) [!]
+CRC=3E198D9E F2E1267E
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[12827E2EF6EB1FF0F8AA494E671C3094]
+GoodName=Paperboy (U) [f1] (PAL)
+CRC=8952E61E AA89984C
+RefMD5=C4CBCB54B010A5A71FE5CAA391E5C25F
+
+[5DF3D21223F0DAFD0417998E9C1E7065]
+GoodName=Paperboy (U) [hI]
+CRC=89529B12 0853ED3B
+RefMD5=C4CBCB54B010A5A71FE5CAA391E5C25F
+
+[0451768553AB8CDD6C9CA37514E6C339]
+GoodName=Paperboy (U) [hI][f1] (PAL)
+CRC=8F00E51E 030C92C8
+RefMD5=C4CBCB54B010A5A71FE5CAA391E5C25F
+
+[1F72E506250B16726E2C5A629CAE8E0F]
+GoodName=Paperboy (U) [hI][t1]
+CRC=8632071E 637E1042
+RefMD5=C4CBCB54B010A5A71FE5CAA391E5C25F
+
+[DF2A6A2446E8E01375ADE872A8F93366]
+GoodName=Paperboy (U) [t1]
+CRC=8632071E 637E1042
+RefMD5=C4CBCB54B010A5A71FE5CAA391E5C25F
+
+[D78E10C6B3E98F3B32FE0F23ED72DB42]
+GoodName=Parlor! Pro 64 - Pachinko Jikki Simulation Game (J) [!]
+CRC=CFE2CB31 4D6B1E1D
+Players=1
+SaveType=Eeprom 16KB
+Mempak=Yes
+
+[6DF573EE08C4577BBBF117B813D93B19]
+GoodName=Pause Demo by RedboX (PD)
+CRC=7D1727F1 6C6B83EB
+
+[20DA62ECE553EDE84D02283174BECC8F]
+GoodName=Penny Racers (E) [!]
+CRC=C83CEB83 FDC56219
+Status=3
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[B6DF5A75CED54DFEE0E29BCE9ABD0AAF]
+GoodName=Penny Racers (E) [h1C]
+CRC=C83CEB83 FDC56219
+RefMD5=20DA62ECE553EDE84D02283174BECC8F
+
+[6AE97EC4933A13C153A281DC8B68A0D9]
+GoodName=Penny Racers (E) [h2C]
+CRC=C83CEB83 FDC56219
+RefMD5=20DA62ECE553EDE84D02283174BECC8F
+
+[518B14054A667A3B9E0B72D3BF784E41]
+GoodName=Penny Racers (U) [!]
+CRC=73ABB1FB 9CCA6093
+Players=4
+Status=3
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[26F033C7716A10755A3D22C62ACF6851]
+GoodName=Penny Racers (U) [hI]
+CRC=AB5E61C8 A2FA7596
+RefMD5=518B14054A667A3B9E0B72D3BF784E41
+
+[D9B5CD305D228424891CE38E71BC9213]
+GoodName=Perfect Dark (E) (M5) [!]
+CRC=E4B08007 A602FF33
+SaveType=Eeprom 16KB
+Players=4
+Mempak=Yes
+Rumble=Yes
+Transferpak=Yes
+
+[9E6D80933B63B183CCBD8B5F6543DCAD]
+GoodName=Perfect Dark (E) (M5) [b1]
+CRC=E4B08007 A602FF33
+RefMD5=D9B5CD305D228424891CE38E71BC9213
+
+[AD2DE210A3455BA5EC541F0C78D91444]
+GoodName=Perfect Dark (E) (Debug) (2000-04-26) [!]
+CRC=F9864452 890A5EA3
+SaveType=Eeprom 16KB
+Players=4
+Mempak=Yes
+Rumble=Yes
+Transferpak=Yes
+
+[538D2B75945EAE069B29C46193E74790]
+GoodName=Perfect Dark (J) [!]
+CRC=96747EB4 104BB243
+SaveType=Eeprom 16KB
+Players=4
+Mempak=Yes
+Rumble=Yes
+Transferpak=Yes
+
+[7F4171B0C8D17815BE37913F535E4E93]
+GoodName=Perfect Dark (U) (V1.0) [!]
+CRC=DDF460CC 3CA634C0
+SaveType=Eeprom 16KB
+Players=4
+Mempak=Yes
+Rumble=Yes
+Transferpak=Yes
+
+[BF167523E079C57DCCA880A6F38889F2]
+GoodName=Perfect Dark (U) (V1.0) [f1] (PAL)
+CRC=65264217 7FB64F7F
+RefMD5=7F4171B0C8D17815BE37913F535E4E93
+
+[E03B088B6AC9E0080440EFED07C1E40F]
+GoodName=Perfect Dark (U) (V1.1) [!]
+CRC=41F2B98F B458B466
+SaveType=Eeprom 16KB
+Players=4
+Mempak=Yes
+Rumble=Yes
+Transferpak=Yes
+
+[AA93F4DF16FCEADA399A749F5AD2F273]
+GoodName=Perfect Dark (U) (Debug) (2000-03-22) [!]
+CRC=2CE75AEF E16825BC
+SaveType=Eeprom 16KB
+Players=4
+Mempak=Yes
+Rumble=Yes
+Transferpak=Yes
+
+[5D72155E00Bf2CAB41B0F4A2f2E09C61]
+GoodName=Perfect Dark Plus [h1]
+CRC=FB453D58 AD565422
+RefMD5=E03B088B6AC9E0080440EFED07C1E40F
+
+[67F2E18ED18A5F0EA3FE2D913E3F1786]
+GoodName=GoldenEye X [h2] (5e Clouds)
+CRC=FDF95D15 618546CA
+RefMD5=E03B088B6AC9E0080440EFED07C1E40F
+
+[435D75D07878D305293EC4D591B86303]
+GoodName=GoldenEye X [h3] (5e Cloudless)
+CRC=E8B3F63D E5A997B1
+RefMD5=E03B088B6AC9E0080440EFED07C1E40F
+
+[640923B68B9281044AC1B518612E979B]
+GoodName=GoldenEye X [h4] (6a)
+CRC=BE0052C3 2CA8CFB2
+RefMD5=E03B088B6AC9E0080440EFED07C1E40F
+
+[E0BCB2758EDF0AC6AB7DB36D98E1E57C]
+GoodName=Pikachu Genki Dechu (J) [!]
+CRC=3F245305 FC0B74AA
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+AiDmaModifier=88
+
+[D0AE6C07AC0481EBA5FF9CE798A69574]
+GoodName=Pikachu Genki Dechu (J) [b1]
+CRC=3F245305 FC0B74AA
+RefMD5=E0BCB2758EDF0AC6AB7DB36D98E1E57C
+
+[3FCD4969F9A080BD2BCB913EC5D7A3BD]
+GoodName=Pilotwings 64 (E) (M3) [!]
+CRC=1AA05AD5 46F52D80
+Players=1
+SaveType=Eeprom 4KB
+CountPerOp=3
+
+[F21E2A3A05ACF49586F32DCE5C449FE4]
+GoodName=Pilotwings 64 (E) (M3) [b1]
+CRC=1AA05AD5 46F52D80
+RefMD5=3FCD4969F9A080BD2BCB913EC5D7A3BD
+
+[987682CC63777221B938CC465607BD8C]
+GoodName=Pilotwings 64 (E) (M3) [b2]
+CRC=1AA05AD5 46F52D80
+RefMD5=3FCD4969F9A080BD2BCB913EC5D7A3BD
+
+[99FD0E1CBA30C18C869F2DE98678CD16]
+GoodName=Pilotwings 64 (E) (M3) [h1C]
+CRC=1AA05AD5 46F52D80
+RefMD5=3FCD4969F9A080BD2BCB913EC5D7A3BD
+
+[E8E6EC0692009009F5DCA6827B21F59A]
+GoodName=Pilotwings 64 (J) [!]
+CRC=09CC4801 E42EE491
+Players=1
+SaveType=Eeprom 4KB
+CountPerOp=3
+
+[2740F1B89CE7D78A5D31CF60C97A0C11]
+GoodName=Pilotwings 64 (J) [b1]
+CRC=09CC4801 E42EE491
+RefMD5=E8E6EC0692009009F5DCA6827B21F59A
+
+[8B346182730CEAFFE5E2CCF6D223C5EF]
+GoodName=Pilotwings 64 (U) [!]
+CRC=C851961C 78FCAAFA
+Players=1
+SaveType=Eeprom 4KB
+CountPerOp=3
+
+[E28F8F19E56CC6C7A0F3A3286AEB60C1]
+GoodName=Pilotwings 64 (U) [h1C]
+CRC=C851961C 78FCAAFA
+RefMD5=8B346182730CEAFFE5E2CCF6D223C5EF
+
+[F69DE158BC76416B4C6C4704B15B6EB0]
+GoodName=Pilotwings 64 (U) [t1]
+CRC=70478A35 F9897402
+RefMD5=8B346182730CEAFFE5E2CCF6D223C5EF
+
+[BE9E0C9D509AAB0C72F7788D6BE3B443]
+GoodName=Pip's Pong by Mr. Pips (PD) [b1]
+CRC=D072CFE7 CE134788
+
+[E821B540A91B7BF088E52ABC02A5CC9A]
+GoodName=Pip's Pong by Mr. Pips (PD)
+CRC=D072CFE7 CE134788
+
+[63CBABEF9069FE3375A7726C89E9E25D]
+GoodName=Pip's Porn Pack 1 by Mr. Pips (PD)
+CRC=D851B920 F3D6C0CE
+
+[3DF1646CC28C04133B3CB5EB143AE016]
+GoodName=Pip's Porn Pack 2 by Mr. Pips (POM '99) (PD)
+CRC=BF9D0FB0 981C22D1
+
+[547CF20308F2CE2CE5B5310A5E555113]
+GoodName=Pip's Porn Pack 3 by Mr. Pips (PD)
+CRC=EA2A6A75 52B2C00F
+
+[5D144D323785818A9BD5C667A5567BBD]
+GoodName=Pip's RPGs Beta 12 by Mr. Pips (PD)
+CRC=3CB8AAB8 05C8E573
+
+[EFBCB657A3B05B5CB080FD628B852BD0]
+GoodName=Pip's RPGs Beta 14 by Mr. Pips (PD)
+CRC=56563C89 C803F77B
+
+[C6FAAC42045BE1AF769EC52CEA6DED52]
+GoodName=Pip's RPGs Beta 15 by Mr. Pips (PD)
+CRC=AFBBB9D5 8EE82954
+
+[10A28DF32D06B7D3D9B14091AC9D2E14]
+GoodName=Pip's RPGs Beta 2 by Mr. Pips (PD)
+CRC=DAD7F751 8B6322F0
+
+[6402498E891455FFB86C95AD8ABB87F6]
+GoodName=Pip's RPGs Beta 3 by Mr. Pips (PD)
+CRC=C830954A 29E257FC
+
+[10E62952244834E0B52AF32898DE8D9F]
+GoodName=Pip's RPGs Beta 6 by Mr. Pips (PD)
+CRC=7194B65B 9DE67E7D
+
+[35FAB2CC64E0E808EB629A25542C7326]
+GoodName=Pip's RPGs Beta 7 by Mr. Pips (PD)
+CRC=DB363DDA 50C1C2A5
+
+[9E35B55606BDF4C77A1E817CE503A951]
+GoodName=Pip's RPGs Beta x (PD) [a1]
+CRC=668FA336 2C67F3AC
+
+[F8D6C5ABA62FC302C2848C53104E2683]
+GoodName=Pip's RPGs Beta x (PD)
+CRC=BB787C13 78C1605D
+
+[45CDCBCB7159EBAE1ED4D7AAE70749E0]
+GoodName=Pip's Tic Tak Toe by Mark Pips (PD)
+CRC=6459533B 7E22B56C
+
+[99D711AB6DFD36121E5C23C1DBA78C01]
+GoodName=Pip's World Game 1 by Mr. Pips (PD) [b1]
+CRC=762C75D1 AA09C759
+
+[4D28DDB5B93EA302EE9F27805DE1B46F]
+GoodName=Pip's World Game 1 by Mr. Pips (PD)
+CRC=762C75D1 AA09C759
+
+[BBF5060E64BD0201954E65BD281EC486]
+GoodName=Pip's World Game 2 by Mr. Pips (PD) [b1]
+CRC=FC051819 A46A48F6
+
+[9358AA90887FC31C45BC2B849C37D6A0]
+GoodName=Pip's World Game 2 by Mr. Pips (PD)
+CRC=FC051819 A46A48F6
+
+[9C1B750A2F9DFC53361F72F4BFB647A7]
+GoodName=Pipendo by Mr. Pips (PD)
+CRC=45627CED 28005F9C
+
+[1D7CFC7CDB5A0E1B69B1DC2E58A4F192]
+GoodName=Planet Console Intro (PD)
+CRC=1077590A B537FDA2
+
+[83B75800690AF27800DF362697E5205E]
+GoodName=Plasma Demo (PD) [a1]
+CRC=7D1727F1 6C6B83EB
+
+[E27C00C2114A56D18DD27B426193B79C]
+GoodName=Plasma Demo (PD)
+CRC=E9F52336 6BEFAA5F
+
+[FBDD74ED68E6A0CD734562D56CCB752D]
+GoodName=Pocket Monsters Snap (J) [!]
+CRC=EC0F690D 32A7438C
+Players=1
+SaveType=Flash RAM
+CountPerOp=1
+
+[33FDAB9712D9FEA793A3AE44293999C3]
+GoodName=Pocket Monsters Snap (J) (VC) [!]
+CRC=E0044E9E CD659D0D
+RefMD5=FBDD74ED68E6A0CD734562D56CCB752D
+
+[42CC0FE1442B0A498DFD8F743179C51A]
+GoodName=Pocket Monsters Snap (J) [b1]
+CRC=BB2D10F8 B8ED4D23
+RefMD5=FBDD74ED68E6A0CD734562D56CCB752D
+
+[76AE2B6F38E611683ACA3B87D1B3D5CE]
+GoodName=Pocket Monsters Snap (J) [f1]
+CRC=BB2D10F8 B8ED4D23
+RefMD5=FBDD74ED68E6A0CD734562D56CCB752D
+
+[CCA8D3874996A78C3B5828E7A66AC916]
+GoodName=Pocket Monsters Snap (J) [f2] (GameShark)
+CRC=412D7090 CEDABAC3
+RefMD5=FBDD74ED68E6A0CD734562D56CCB752D
+
+[C46E087D966A35095DF96799B0B4FFAE]
+GoodName=Pocket Monsters Stadium (J) [!]
+CRC=665E8259 D098BD1D
+Players=2
+SaveType=SRAM
+Transferpak=Yes
+
+[B43B3C7A3D2149FEEDC8BA3B8198BE5D]
+GoodName=Pocket Monsters Stadium (J) [b1]
+CRC=665E8259 D098BD1D
+RefMD5=C46E087D966A35095DF96799B0B4FFAE
+
+[D0698135C4A74CDEA8374DA0BD15DFDB]
+GoodName=Pocket Monsters Stadium (J) [b2]
+CRC=58FBD28F FEB595F0
+RefMD5=C46E087D966A35095DF96799B0B4FFAE
+
+[1A5D6FBF59D1639AF71B61410553AB04]
+GoodName=Pocket Monsters Stadium (J) [f1] (Boot-PAL)
+CRC=58FBD28F FEB595F0
+RefMD5=C46E087D966A35095DF96799B0B4FFAE
+
+[9BBC3945F526C8329710824C29FFC040]
+GoodName=Pocket Monsters Stadium (J) [f2] (Boot)
+CRC=76AF28D8 64A07F55
+RefMD5=C46E087D966A35095DF96799B0B4FFAE
+
+[2449BB712A64E3363A6CBD56F5ADEDA5]
+GoodName=Pocket Monsters Stadium 2 (J) [!]
+CRC=63775886 5FB80E7B
+SaveType=Flash RAM
+Players=4
+Transferpak=Yes
+
+[907403B12D2AD59A0F186A1632AE39B9]
+GoodName=Pocket Monsters Stadium 2 (J) [f1]
+CRC=FE667A12 0D2195AD
+RefMD5=2449BB712A64E3363A6CBD56F5ADEDA5
+
+[3F39C01455B585CAEB2DF8A09765D0B3]
+GoodName=Pocket Monsters Stadium 2 (J) [f2]
+CRC=FE667A12 0D2195AD
+RefMD5=2449BB712A64E3363A6CBD56F5ADEDA5
+
+[DC8F45A200FED15C3B0BD97A2F52ACA5]
+GoodName=Pocket Monsters Stadium 2 (J) [f3]
+CRC=058381EF 6A36FEC6
+RefMD5=2449BB712A64E3363A6CBD56F5ADEDA5
+
+[E5D7B56B5EDBD8575ECEB9E5ECCF4A00]
+GoodName=Pocket Monsters Stadium 2 (J) [f4]
+CRC=FE667A12 0D2195AD
+RefMD5=2449BB712A64E3363A6CBD56F5ADEDA5
+
+[A17AADCC962393D476EDC321E59C504B]
+GoodName=Pocket Monsters Stadium Kin Gin (J) [!]
+CRC=EE4FD7C2 9CF1D938
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+
+[2EF9FA16DE2A09EA15B6289447F40490]
+GoodName=Pokemon Puzzle League (E) [!]
+CRC=4A1CD153 D830AEF8
+Players=2
+SaveType=Flash RAM
+
+[FBF566693BCA3145D86DF34D18DCDD43]
+GoodName=Pokemon Puzzle League (E) (VC) [!]
+CRC=4A1CD153 D830AEF8
+Players=2
+SaveType=Flash RAM
+
+[A3BA044DFC00BB766B4B2BFB9D4B5BE9]
+GoodName=Pokemon Puzzle League (F) [!]
+CRC=3EB2E6F3 062F9EFE
+Players=2
+SaveType=Flash RAM
+
+[866D401C51CC05A3188C9A2D4E7BFEE5]
+GoodName=Pokemon Puzzle League (F) (VC) [!]
+CRC=3EB2E6F3 062F9EFE
+Players=2
+SaveType=Flash RAM
+
+[000364BAC80E41D9060A31A5923874B7]
+GoodName=Pokemon Puzzle League (G) [!]
+CRC=7A4747AC 44EEEC23
+Players=2
+SaveType=Flash RAM
+
+[45B507AAAF0CCDB6EFE3CD717F0DDB95]
+GoodName=Pokemon Puzzle League (G) (VC) [!]
+CRC=7A4747AC 44EEEC23
+Players=2
+SaveType=Flash RAM
+
+[E722576A15182CFED6782379CE4BC8BE]
+GoodName=Pokemon Puzzle League (U) [!]
+CRC=19C553A7 A70F4B52
+Players=2
+SaveType=Flash RAM
+
+[D6F58B98115E78D841089074401AE524]
+GoodName=Pokemon Puzzle League (U) (VC) [!]
+CRC=19C553A7 A70F4B52
+Players=2
+SaveType=Flash RAM
+
+[DC09E2685EB95471311E57B3605F4894]
+GoodName=Pokemon Puzzle League (U) [t1]
+CRC=E1AAA925 27C9C94B
+RefMD5=E722576A15182CFED6782379CE4BC8BE
+
+[D5EDC7B884DFBA7CF4AC4CDFA8AC64A4]
+GoodName=Pokemon Puzzle League (U) [t2]
+CRC=AAE125A9 C9274BC9
+RefMD5=E722576A15182CFED6782379CE4BC8BE
+
+[E5A0CA3DC54B38EA7FCD927E3CFFAD3B]
+GoodName=Pokemon Snap (A) [!]
+CRC=7BB18D40 83138559
+Players=1
+SaveType=Flash RAM
+CountPerOp=1
+
+[A88FCF3FF00F21D3CEC44D2E0FAAAAD8]
+GoodName=Pokemon Snap (A) [f1] (GameShark)
+CRC=F795ACE1 8DEDE03C
+RefMD5=E5A0CA3DC54B38EA7FCD927E3CFFAD3B
+
+[F2A8106403D2BF9350BFEAB08689D54A]
+GoodName=Pokemon Snap (E) [!]
+CRC=4FF5976F ACF559D8
+Players=1
+SaveType=Flash RAM
+CountPerOp=1
+
+[E9028F9CCC307806695DD81742D05D5D]
+GoodName=Pokemon Snap (F) [!]
+CRC=BA6C293A 9FAFA338
+Players=1
+SaveType=Flash RAM
+CountPerOp=1
+
+[5FA70A63E352EA804607999674381749]
+GoodName=Pokemon Snap (F) [b1]
+CRC=BA6C293A 9FAFA338
+RefMD5=E9028F9CCC307806695DD81742D05D5D
+
+[144B8906DC40534CFBEF6D7B994A982B]
+GoodName=Pokemon Snap (G) [!]
+CRC=5753720D 2A8A884D
+Players=1
+SaveType=Flash RAM
+CountPerOp=1
+
+[8E1968191DD27655C03BE812CF041A95]
+GoodName=Pokemon Snap (I) [!]
+CRC=C0C85046 61051B05
+Players=1
+SaveType=Flash RAM
+CountPerOp=1
+
+[D0453459095F69BE36D675D8F743069B]
+GoodName=Pokemon Snap (I) [b1]
+CRC=C0C85046 61051B05
+RefMD5=8E1968191DD27655C03BE812CF041A95
+
+[A45D7115BE5A06FD1567F9F913C3BDF8]
+GoodName=Pokemon Snap (S) [!]
+CRC=817D286A EF417416
+Players=1
+SaveType=Flash RAM
+CountPerOp=1
+
+[FC3C9329B7CDD67CF7650ABF63B9A580]
+GoodName=Pokemon Snap (U) [!]
+CRC=CA12B547 71FA4EE4
+Players=1
+SaveType=Flash RAM
+CountPerOp=1
+
+[CCA6F7593302D46ADA66C991C976DA2D]
+GoodName=Pokemon Snap (U) [T+Spa]
+CRC=CA12B547 71FA4EE4
+RefMD5=FC3C9329B7CDD67CF7650ABF63B9A580
+
+[E3D4F75C24DA0521488E704812259A46]
+GoodName=Pokemon Snap (U) [f1] (Save)
+CRC=3FF65EDD 0F8158B0
+RefMD5=FC3C9329B7CDD67CF7650ABF63B9A580
+
+[373FBBF4B909E7C8A3AAB3DD80DEBD11]
+GoodName=Pokemon Snap (U) [f2] (Save-PAL)
+CRC=38186DAF 232AE3D8
+RefMD5=FC3C9329B7CDD67CF7650ABF63B9A580
+
+[BCB210A6A3DCA9A653F836E2957BD6DC]
+GoodName=Pokemon Snap (U) [f3] (GameShark)
+CRC=03529CD9 186BDDCD
+RefMD5=FC3C9329B7CDD67CF7650ABF63B9A580
+
+[53A5D74FA55E378ADA84AF9B0ED2B728]
+GoodName=Pokemon Snap (U) [f3]
+CRC=3FF65EDD 0F8158B0
+RefMD5=FC3C9329B7CDD67CF7650ABF63B9A580
+
+[A9C272687DABD59C5144774B53BCC35A]
+GoodName=Pokemon Snap Station (U) [!]
+CRC=39119872 07722E9F
+Players=1
+SaveType=Flash RAM
+CountPerOp=1
+
+[B88F0EC125C54685FA516D233B564842]
+GoodName=Pokemon Snap Station (U) [f1]
+CRC=4B34DF0B 5899C0FE
+RefMD5=A9C272687DABD59C5144774B53BCC35A
+
+[2859090D78581E0925A3AF8045E81E4B]
+GoodName=Pokemon Stadium (E) (V1.0) [!]
+CRC=84077275 57315B9C
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[9CC940F5F463416F0B2C15F07A088F33]
+GoodName=Pokemon Stadium (E) (V1.0) [f1]
+CRC=9DFE20E9 18894032
+RefMD5=2859090D78581E0925A3AF8045E81E4B
+
+[31EE2DE8E65E30F5934C450DBAA924F0]
+GoodName=Pokemon Stadium (E) (V1.1) [!]
+CRC=91C9E05D AD3AAFB9
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[0E85A098D0F0E8A7EB572A69612A6873]
+GoodName=Pokemon Stadium (F) [!]
+CRC=A23553A3 42BF2D39
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[4688C66F8C13EDA13DD5678176A7FD8A]
+GoodName=Pokemon Stadium (F) [f1]
+CRC=7E3D8157 D9BF4D91
+RefMD5=0E85A098D0F0E8A7EB572A69612A6873
+
+[24BE2CCB0DEA0755908C02BF67E22FE5]
+GoodName=Pokemon Stadium (G) [!]
+CRC=42011E1B E3552DB5
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[8FAA825507E6CD3F388CC33343FAE547]
+GoodName=Pokemon Stadium (G) [f1]
+CRC=D7F73553 1347659F
+RefMD5=24BE2CCB0DEA0755908C02BF67E22FE5
+
+[A81321759AF38BEB30A40FDACA2EA22A]
+GoodName=Pokemon Stadium (I) [!]
+CRC=A53FA82D DAE2C15D
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[D14A499BC4E324974EAE3E42DEC58625]
+GoodName=Pokemon Stadium (S) [!]
+CRC=B6E549CE DC8134C0
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[8D296A614A47AC99B80D1EDE669E62B3]
+GoodName=Pokemon Stadium (S) [f1]
+CRC=4C115008 9F124960
+RefMD5=D14A499BC4E324974EAE3E42DEC58625
+
+[ED1378BC12115F71209A77844965BA50]
+GoodName=Pokemon Stadium (U) (V1.0) [!]
+CRC=90F5D9B3 9D0EDCF0
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[C9214988B08511D2F44FAC2FAD2EE67A]
+GoodName=Pokemon Stadium (U) (V1.0) [f1]
+CRC=84EBE70F 352C5E3F
+RefMD5=ED1378BC12115F71209A77844965BA50
+
+[40E03EDA831C01E0A12294287FD240E2]
+GoodName=Pokemon Stadium (U) (V1.1) [!]
+CRC=1A122D43 C17DAF0F
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[A7087A96A709E4C662A459B4B4159094]
+GoodName=Pokemon Stadium (U) (V1.1) [b1]
+CRC=1A122D43 C17DAF0F
+RefMD5=40E03EDA831C01E0A12294287FD240E2
+
+[A0087A475A29F38BD4CE5DF0A41A89CB]
+GoodName=Pokemon Stadium (U) (V1.1) [b1][f1]
+CRC=3FC42B3E CED602E6
+RefMD5=40E03EDA831C01E0A12294287FD240E2
+
+[6DC6820CEF755FC1253D06DF45C9BD2A]
+GoodName=Pokemon Stadium (U) (V1.2) [!]
+CRC=9C8FB2FA 9B84A09B
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[B1271DB50D6EF8F6B53CC640C3743E4F]
+GoodName=Pokemon Stadium 2 (E) [!]
+CRC=2952369C B6E4C3A8
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[BB1623BD4751240138DE55E18D3ACA7E]
+GoodName=Pokemon Stadium 2 (E) [T+Ita0.05]
+CRC=2952369C B6E4C3A8
+RefMD5=B1271DB50D6EF8F6B53CC640C3743E4F
+
+[4748D96916AE2BCC5FC1630515EE2561]
+GoodName=Pokemon Stadium 2 (F) [!]
+CRC=AC5AA5C7 A9B0CDC3
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[484F3E696C94980ACF3D7068F9ACC98F]
+GoodName=Pokemon Stadium 2 (G) [!]
+CRC=439B7E7E C1A1495D
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[5A04D7F1AB9C6B080176567AA7168D3A]
+GoodName=Pokemon Stadium 2 (I) [!]
+CRC=EFCEAF00 22094848
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[B26AAFD452C9816E1B7AA0954E75825F]
+GoodName=Pokemon Stadium 2 (S) [!]
+CRC=D0A1FC5B 2FB8074B
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[1561C75D11CEDF356A8DDB1A4A5F9D5D]
+GoodName=Pokemon Stadium 2 (U) [!]
+CRC=03571182 892FD06D
+Players=4
+SaveType=Flash RAM
+Transferpak=Yes
+SiDmaDuration=8192
+
+[BBDC4C4F1C474298189312008A1768C4]
+GoodName=Polaris SnoCross (U) [!]
+CRC=41380792 A167E045
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F27CBDB653AAF1D4856A53D5951F36DD]
+GoodName=Polaris SnoCross (U) [o1][t1]
+CRC=B8B73263 1492FC49
+RefMD5=BBDC4C4F1C474298189312008A1768C4
+
+[35A01AEB01F3184DD20904AF28FA71C6]
+GoodName=Polaris SnoCross (U) [t1]
+CRC=B8B73263 1492FC49
+RefMD5=BBDC4C4F1C474298189312008A1768C4
+
+[8847BD6403BA49FD62899115D661B623]
+GoodName=Pom Part 1 Demo (PD)
+CRC=1BC0CA2C 0F516B86
+
+[037D2727B90998BED41DA0F290BB8441]
+GoodName=Pom Part 2 Demo (PD)
+CRC=ACD51083 EEC8DBED
+
+[5426EAED0D350367393F385025AF164C]
+GoodName=Pom Part 3 Demo (PD)
+CRC=1FE04890 D6696958
+
+[C7921F3D4B91A42472DADD4DBA2CDC54]
+GoodName=Pom Part 4 Demo (PD)
+CRC=CFBEE39B 76F0A14A
+
+[F67C06AF4F6613804B3F700B1169B58D]
+GoodName=Pom Part 5 Demo (PD)
+CRC=2803B8CE 4A1EE409
+
+[BA976164C2A900C03F445ACD51518FB0]
+GoodName=Pong V0.01 by Omsk (PD)
+CRC=C252F9B1 AD70338C
+
+[8EACC93671249508BF12CF6EC101056D]
+GoodName=Pong by Oman (PD)
+CRC=DAA76993 D8ACF77C
+Players=2
+Status=3
+Rumble=No
+SaveType=None
+
+[68C7FC1924AB4400CB65E40C32B7D3A6]
+GoodName=Pong by Oman (PD) [a1]
+CRC=DAA76993 D8ACF77C
+RefMD5=8EACC93671249508BF12CF6EC101056D
+
+[E3CFB5F1828CAF1F00B23ADA863460AD]
+GoodName=Pong by Oman (PD) [h1C][o1]
+CRC=DAA76993 D8ACF77C
+RefMD5=8EACC93671249508BF12CF6EC101056D
+
+[CD4D5C6C96C8C528A0FCE2958A4A7AC9]
+GoodName=Pong by Oman (PD) [t1]
+CRC=6BE878A8 3DC16D91
+RefMD5=8EACC93671249508BF12CF6EC101056D
+
+[8CC73C373016070647030DDE492FDC8C]
+GoodName=Power League 64 (J) [!]
+CRC=D7A6DCFA CCFEB6B7
+Players=4
+Mempak=Yes
+
+[6504FC6F3ADB596F7D68060EB39A75B4]
+GoodName=Power League 64 (J) [o1]
+CRC=D7A6DCFA CCFEB6B7
+RefMD5=8CC73C373016070647030DDE492FDC8C
+
+[AE3BDF729214964620417CC3163F0BB6]
+GoodName=Power Rangers - Lightspeed Rescue (E) [!]
+CRC=39F60C11 AB2EBA7D
+Players=2
+SaveType=None
+Mempak=Yes
+
+[24B5BFA896802253D2B715FC760D1B3E]
+GoodName=Power Rangers - Lightspeed Rescue (E) [f1] (NTSC)
+CRC=8CD06379 62319493
+RefMD5=AE3BDF729214964620417CC3163F0BB6
+
+[91D74621DDEF6D37FB845B3BC7059A38]
+GoodName=Power Rangers - Lightspeed Rescue (U) [!]
+CRC=CF8957AD 96D57EA9
+Players=2
+SaveType=None
+Mempak=Yes
+
+[2991BB68ECA54813D6B834ADBBBACC4C]
+GoodName=Powerpuff Girls, The - Chemical X-Traction (U) [!]
+CRC=FC74D475 9A0278AB
+Players=2
+SaveType=None
+
+[25BAFC84BA4D87854DC44DF3EF8764EA]
+GoodName=Premier Manager 64 (E) [!]
+CRC=F3D27F54 C111ACF9
+Players=1
+Mempak=Yes
+
+[527F05F166398599F0A1B10F8E1F9585]
+GoodName=Premier Manager 64 (E) [f1] (NTSC)
+CRC=F45A6784 F587C72F
+RefMD5=25BAFC84BA4D87854DC44DF3EF8764EA
+
+[ED4FE5EAA6631BB142DEF7F317315DFA]
+GoodName=Premier Manager 64 (E) [f2] (NTSC100%)
+CRC=C98C4580 A8C84DAD
+RefMD5=25BAFC84BA4D87854DC44DF3EF8764EA
+
+[7995D76F4CE236B0F0289F47AE523D32]
+GoodName=Pro Mahjong Kiwame 64 (J) (V1.0) [!]
+CRC=9BA10C4E 0408ABD3
+Players=1
+Mempak=Yes
+CountPerOp=1
+
+[D1624977A3C25192671772623FA76438]
+GoodName=Pro Mahjong Kiwame 64 (J) (V1.0) [b1]
+CRC=9BA10C4E 0408ABD3
+RefMD5=7995D76F4CE236B0F0289F47AE523D32
+
+[6FEC88E88ED25AE7E823A69444D6098A]
+GoodName=Pro Mahjong Kiwame 64 (J) (V1.0) [o1]
+CRC=9BA10C4E 0408ABD3
+RefMD5=7995D76F4CE236B0F0289F47AE523D32
+
+[B42F62483F7CA2AAC5AF911175463DB8]
+GoodName=Pro Mahjong Kiwame 64 (J) (V1.1) [!]
+CRC=0AE2B37C FBC174F0
+Players=1
+Mempak=Yes
+CountPerOp=1
+
+[F1A2E4DD22ADF4F90DA4BDDCA37D5F18]
+GoodName=Pro Mahjong Tsuwamono 64 - Jansou Battle ni Chousen (J) [!]
+CRC=1BDCB30F A132D876
+Players=1
+Mempak=Yes
+CountPerOp=1
+
+[4FA4DC582C23EEE81FEB39B7EEBD15D6]
+GoodName=Psychodelic Demo by Ste (POM '98) (PD) [b1]
+CRC=C5C4F0D5 4EEF2573
+
+[592292DF29823A0FD81ED32666878C15]
+GoodName=Psychodelic Demo by Ste (POM '98) (PD)
+CRC=C5C4F0D5 4EEF2573
+
+[22B86AB3F320A607899A0516C90A24D0]
+GoodName=Puyo Puyo 4 - Puyo Puyo Party (J) [!]
+CRC=4B4672B9 2DBE5DE7
+Players=4
+Rumble=Yes
+Transferpak=Yes
+
+[FAAA2094B04DCA4C287AF9334D22529D]
+GoodName=Puyo Puyo Sun 64 (J) [!]
+CRC=94807E6B 60CC62E4
+Players=2
+Rumble=Yes
+
+[B8267C225583A02ACC3B74B3178B87E9]
+GoodName=Puyo Puyo Sun 64 (J) [T+Eng1.1_Zoinkity]
+CRC=1C348AFE 5B96ECFA
+RefMD5=FAAA2094B04DCA4C287AF9334D22529D
+
+[9803F144AB702A7C3E16092AA929AB45]
+GoodName=Puyo Puyo Sun 64 (J) [T+Kor1.0_Zoinkity&UltimatePenguin]
+CRC=7FCBF1D2 4546EB4
+RefMD5=FAAA2094B04DCA4C287AF9334D22529D
+
+[20C7ABF5A4DB8DC1C70725FD213E29A2]
+GoodName=Puyo Puyo Sun 64 (J) [b1]
+CRC=94807E6B 60CC62E4
+RefMD5=FAAA2094B04DCA4C287AF9334D22529D
+
+[B478D4AF60D43C38BA81DE9FAEA6E057]
+GoodName=Puzzle Bobble 64 (J) [!]
+CRC=C0DE0747 A2DF72D3
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[9B463A87DA73B8C923B05C3BD46EDB09]
+GoodName=Puzzle Bobble 64 (J) [f1] (PAL)
+CRC=53D93EA2 B88836C6
+RefMD5=B478D4AF60D43C38BA81DE9FAEA6E057
+
+[EA335A87C87F302C6A10D0D3D3E09B72]
+GoodName=Puzzle Bobble 64 (J) [f2] (PAL)
+CRC=412E02B8 51A57E8E
+RefMD5=B478D4AF60D43C38BA81DE9FAEA6E057
+
+[FBDD421FC2105CF4B9663DF97FD7041D]
+GoodName=Puzzle Master 64 by Michael Searl (PD)
+CRC=4BBBA2E2 8BF3BBB2
+Players=1
+Rumble=No
+SaveType=None
+Status=2
+
+[592CE7718EFDD1FF2F077C9B2B5275FB]
+GoodName=Quake 64 (E) [!]
+CRC=16931D74 65DC6D34
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[30EDCCA84850E3B4129936350A9B6B8B]
+GoodName=Quake 64 (E) [o1]
+CRC=16931D74 65DC6D34
+RefMD5=592CE7718EFDD1FF2F077C9B2B5275FB
+
+[FE4AC551B284BD0924F2AAA387249B4B]
+GoodName=Quake 64 (E) [t1]
+CRC=68CE63CC 2FFE262C
+RefMD5=592CE7718EFDD1FF2F077C9B2B5275FB
+
+[097605021951024C3ECB2D502C0C2A9F]
+GoodName=Quake 64 (U) [!]
+CRC=9F5BF79C D2FE08A0
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[87F35BC0C6E2EAD981B49D691095B118]
+GoodName=Quake 64 (U) [b1]
+CRC=254CF663 DC8131EE
+RefMD5=097605021951024C3ECB2D502C0C2A9F
+
+[295FAA9B7CC7127BC82AEA90ADB211E5]
+GoodName=Quake 64 (U) [h1C]
+CRC=9F5BF79C D2FE08A0
+RefMD5=097605021951024C3ECB2D502C0C2A9F
+
+[2138CE5AEC363BAC2F18CE65A78ECA25]
+GoodName=Quake 64 (U) [o1]
+CRC=9F5BF79C D2FE08A0
+RefMD5=097605021951024C3ECB2D502C0C2A9F
+
+[D599490909FAACB26D134D152CB5F1ED]
+GoodName=Quake 64 (U) [o1][t1]
+CRC=254CF663 DC8131EE
+RefMD5=097605021951024C3ECB2D502C0C2A9F
+
+[F2FA48329FF6DDBB7BD4EEA838FD800B]
+GoodName=Quake 64 (U) [o2]
+CRC=9F5BF79C D2FE08A0
+RefMD5=097605021951024C3ECB2D502C0C2A9F
+
+[7B593077EFC15B44C8D8FF639D6FB434]
+GoodName=Quake 64 (U) [o2][t1]
+CRC=254CF663 DC8131EE
+RefMD5=097605021951024C3ECB2D502C0C2A9F
+
+[953BB3AD87B3C1B7AC85F12B135FAA85]
+GoodName=Quake 64 (U) [t1]
+CRC=254CF663 DC8131EE
+RefMD5=097605021951024C3ECB2D502C0C2A9F
+
+[C31A8BB6705BD2112A5ABF4F825FD3C0]
+GoodName=Quake 64 Intro (PD)
+CRC=F4D89C08 3F34930D
+
+[673D4BA4F41A0FE23650F06AF53EEC50]
+GoodName=Quake II (E) [!]
+CRC=7433D9D7 2C4322D0
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[55A789C553827114306E29D71E26E5DC]
+GoodName=Quake II (E) [h1C]
+CRC=7433D9D7 2C4322D0
+RefMD5=673D4BA4F41A0FE23650F06AF53EEC50
+
+[CC93C30C633FF461C29B54CEABEFD701]
+GoodName=Quake II (U) [!]
+CRC=BDA8F143 B1AF2D62
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[920FAACCE1F8A80022433ACFD5CD2BC3]
+GoodName=Quake II (U) [f1] (PAL)
+CRC=4F8B1784 763A4E04
+RefMD5=CC93C30C633FF461C29B54CEABEFD701
+
+[EA552E33973468233A0712C251ABDB6B]
+GoodName=Quest 64 (U) [!]
+CRC=C8BB4DD9 CC5F430B
+Players=1
+SaveType=None
+Mempak=Yes
+
+[6F32B4DE3B3FC0C719BF9EA27EFC18BE]
+GoodName=Quest 64 (U) [b1]
+CRC=C8BB4DD9 CC5F430B
+RefMD5=EA552E33973468233A0712C251ABDB6B
+
+[0E2CAB03B712E7D4E1C6501978E2E637]
+GoodName=Quest 64 (U) [b2]
+CRC=C8BB4DD9 CC5F430B
+RefMD5=EA552E33973468233A0712C251ABDB6B
+
+[4890576C70E8486D2A90424C57C53752]
+GoodName=Quest 64 (U) [b3]
+CRC=C8BB4DD9 CC5F430B
+RefMD5=EA552E33973468233A0712C251ABDB6B
+
+[E9EFCC508A7054BB94E5B3243018F1AC]
+GoodName=Quest 64 (U) [b4]
+CRC=C8BB4DD9 CC5F430B
+RefMD5=EA552E33973468233A0712C251ABDB6B
+
+[131CCC5C9E9BD830147562DFD06444BF]
+GoodName=Quest 64 (U) [b5]
+CRC=C8BB4DD9 CC5F430B
+RefMD5=EA552E33973468233A0712C251ABDB6B
+
+[C01A079E0005DCF5AD9AB0D58CD9515E]
+GoodName=Quest 64 (U) [t1]
+CRC=5F48A227 B97D9B7F
+RefMD5=EA552E33973468233A0712C251ABDB6B
+
+[5DF35D0C05E58FCE938BAEC6CB2A230E]
+GoodName=R.I.P. Jay Demo by Ste (PD) [b1]
+CRC=32A92961 DB34982C
+
+[03418F1567DC45CBB4B4E9DA772CAA7F]
+GoodName=R.I.P. Jay Demo by Ste (PD)
+CRC=32A92961 DB34982C
+
+[FFE3839FD3974A0858A62CF363D0F8DB]
+GoodName=RADWAR 2K Party Inv. Intro by Ayatolloh (PD)
+CRC=C9011D05 EF078B8C
+
+[34AF9F96DE01A7DF6B296598908BB398]
+GoodName=RPA Site Intro by Lem (PD)
+CRC=79E318E1 86861726
+
+[4561840840760FFA7B59F03A5F416A5C]
+GoodName=RR64 - Ridge Racer 64 (E) [!]
+CRC=FEE97010 4E94A9A0
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+
+[990F97D56456FC23E52BD263E709E21E]
+GoodName=RR64 - Ridge Racer 64 (U) [!]
+CRC=2500267E 2A7EC3CE
+SaveType=Eeprom 16KB
+Players=4
+Rumble=Yes
+
+[27F1C0E40E2802CE57E5BAAFA958098C]
+GoodName=RR64 - Ridge Racer 64 (widescreen hack)
+CRC=22CEC23C 76A9234F
+RefMD5=990F97D56456FC23E52BD263E709E21E
+
+[8CF63267BA38AB73763354C79C4ADB74]
+GoodName=RR64 - Ridge Racer 64 (U) [f1] (PAL)
+CRC=4E17004A 259E946C
+RefMD5=990F97D56456FC23E52BD263E709E21E
+
+[07D6006F744727DAAC7F53692AD950C4]
+GoodName=RR64 - Ridge Racer 64 (U) [t1]
+CRC=5A98A468 AB27C89D
+RefMD5=990F97D56456FC23E52BD263E709E21E
+
+[A1082A6676455C040843FD75E92DE1A3]
+GoodName=RTL World League Soccer 2000 (G) [!]
+CRC=658F8F37 1813D28D
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[09BEE9D7EB1159D11E49BDFB03A2C4CC]
+GoodName=RTL World League Soccer 2000 (G) [f1] (NTSC)
+CRC=D250103E 136A0F0C
+RefMD5=A1082A6676455C040843FD75E92DE1A3
+
+[4392F33C4282B68C9DEF5111CCF733CA]
+GoodName=RTL World League Soccer 2000 (G) [f1][o1]
+CRC=D250103E 136A0F0C
+RefMD5=A1082A6676455C040843FD75E92DE1A3
+
+[AA57D69867F53456F351A289EBA08C3D]
+GoodName=Racing Simulation 2 (G) [!]
+CRC=2877AC2D C3DC139A
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[6160D5DE99BE421ACB620D2D203C2FEC]
+GoodName=Racing Simulation 2 (G) [h1C]
+CRC=2877AC2D C3DC139A
+RefMD5=AA57D69867F53456F351A289EBA08C3D
+
+[167A3502F06CF0EEF56758533F3D0E52]
+GoodName=Rakuga Kids (E) [!]
+CRC=67D21868 C5424061
+Players=2
+Mempak=Yes
+
+[28FE768CED3C87659B343A7811CFAC0A]
+GoodName=Rakuga Kids (E) [b1]
+CRC=67D21868 C5424061
+RefMD5=167A3502F06CF0EEF56758533F3D0E52
+
+[7F0900DD9726A7E56A398E910D014B61]
+GoodName=Rakuga Kids (E) [f1] (NTSC)
+CRC=49020C8E A000B949
+RefMD5=167A3502F06CF0EEF56758533F3D0E52
+
+[98A802D44FE4169FD73D7B481C08613E]
+GoodName=Rakuga Kids (E) [h1C]
+CRC=67D21868 C5424061
+RefMD5=167A3502F06CF0EEF56758533F3D0E52
+
+[813AD5C00BAD7C4D41F8558CECEDAE51]
+GoodName=Rakuga Kids (J) [!]
+CRC=9F1ECAF0 EEC48A0E
+Players=2
+Mempak=Yes
+
+[378C6CE13DF3363F77D76B64C8DAB287]
+GoodName=Rakuga Kids (J) [b1]
+CRC=9F1ECAF0 EEC48A0E
+RefMD5=813AD5C00BAD7C4D41F8558CECEDAE51
+
+[08D79A5C0F393D81296F50A6D556D999]
+GoodName=Rakuga Kids (J) [h1C]
+CRC=9F1ECAF0 EEC48A0E
+RefMD5=813AD5C00BAD7C4D41F8558CECEDAE51
+
+[0630226F63561A05916EDCFBC8D96C04]
+GoodName=Rally '99 (J) [!]
+CRC=35D9BA0C DF485586
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[035B02E493A388E950FB42F4B3D891F8]
+GoodName=Rally '99 (J) [f1] (PAL)
+CRC=4C2B343C 7249BAFF
+RefMD5=0630226F63561A05916EDCFBC8D96C04
+
+[0458BC47CD771D8BC66B0CEAE6895724]
+GoodName=Rally Challenge 2000 (U) [!]
+CRC=73A88E3D 3AC5C571
+Players=4
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[08E02F52E0547686A9BFAC7CBB03C129]
+GoodName=Rampage - World Tour (E) [!]
+CRC=84D44448 67CA19B0
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[410146EA14CF34D134BC97C78522D322]
+GoodName=Rampage - World Tour (E) [h1C]
+CRC=84D44448 67CA19B0
+RefMD5=08E02F52E0547686A9BFAC7CBB03C129
+
+[4645672A0CF00ADA9B5E37CFDE8B024E]
+GoodName=Rampage - World Tour (U) [!]
+CRC=C29FF9E4 264BFE7D
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[1659F9F8C8A5C24F775B245BDA574462]
+GoodName=Rampage - World Tour (U) [b1]
+CRC=C29FF9E4 264BFE7D
+RefMD5=4645672A0CF00ADA9B5E37CFDE8B024E
+
+[71EC90E34421CEEAA8B71ACAF76EFD33]
+GoodName=Rampage - World Tour (U) [b2]
+CRC=C29FF9E4 264BFE7D
+RefMD5=4645672A0CF00ADA9B5E37CFDE8B024E
+
+[669584EEB9F85C7A8A96B716A2B43739]
+GoodName=Rampage - World Tour (U) [b3]
+CRC=C29FF9E4 264BFE7D
+RefMD5=4645672A0CF00ADA9B5E37CFDE8B024E
+
+[70C3E7412FF8196E16CCA076B3B622F7]
+GoodName=Rampage - World Tour (U) [b4]
+CRC=C29FF9E4 264BFE7D
+RefMD5=4645672A0CF00ADA9B5E37CFDE8B024E
+
+[BE823D7958151B97F812FBF01E7621D2]
+GoodName=Rampage - World Tour (U) [h1C]
+CRC=C29FF9E4 264BFE7D
+RefMD5=4645672A0CF00ADA9B5E37CFDE8B024E
+
+[E3060D3FADA2A502764E765F8140FC42]
+GoodName=Rampage - World Tour (U) [t1]
+CRC=588F980C 63FF7803
+RefMD5=4645672A0CF00ADA9B5E37CFDE8B024E
+
+[4D280855EA4FFE98054BDF633EA5A7F7]
+GoodName=Rampage - World Tour (U) [t2]
+CRC=588F980C 63FF7803
+RefMD5=4645672A0CF00ADA9B5E37CFDE8B024E
+
+[1492806F12D33C3EA0EDB6848D43B1CC]
+GoodName=Rampage 2 - Universal Tour (E) [!]
+CRC=5DFC4249 99529C07
+Players=3
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[8113D0EA2008402D4631F241F625D16B]
+GoodName=Rampage 2 - Universal Tour (U) [!]
+CRC=673D099B A4C808DE
+Players=3
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[EBAFB5C3BCC84543A8E7FEF1993E573F]
+GoodName=Rampage 2 - Universal Tour (U) [t1]
+CRC=BF4317E2 2DF987E2
+RefMD5=8113D0EA2008402D4631F241F625D16B
+
+[EA383E48637B44FFF9294D23B076548B]
+GoodName=Rampage 2 - Universal Tour (U) [t2]
+CRC=FD2FC875 3BD10D89
+RefMD5=8113D0EA2008402D4631F241F625D16B
+
+[C7B9024594F932BA5E3A1FB70FE9BD6B]
+GoodName=Rape Kombat Trilogy Beta1 (Mortal Kombat Hack)
+CRC=9A2949C1 04E76074
+
+[BC66239C12AE8696926E50C2B6ED9C49]
+GoodName=Rat Attack (E) (M6) [!]
+CRC=20FD0BF1 F5CF1D87
+Players=4
+SaveType=None
+Mempak=Yes
+; Allows the game to boot
+Cheat0=F117DAEC 8014,F117DAEE A1D0
+
+[E0BB65C30C1185FD9997020A1994B07E]
+GoodName=Rat Attack (E) (M6) [f1] (NTSC)
+CRC=85670AB4 3834BE8A
+RefMD5=BC66239C12AE8696926E50C2B6ED9C49
+
+[6F868B1652183376665F67F8183EEB5C]
+GoodName=Rat Attack (E) (M6) [h1C]
+CRC=20FD0BF1 F5CF1D87
+RefMD5=BC66239C12AE8696926E50C2B6ED9C49
+
+[F661889FDF65DDCD212E9FB53B2C8F50]
+GoodName=Rat Attack (U) (M6) [!]
+CRC=0304C48E AC4001B8
+Players=4
+SaveType=None
+Mempak=Yes
+; Allows the game to boot
+Cheat0=F117E34C 8014,F117E34E A8F0
+
+[5DBBFD5ACE8222FA8FE51BE113453C13]
+GoodName=Rayman 2 - The Great Escape (E) (M5) [!]
+CRC=60D5E10B 8BEDED46
+Players=1
+SaveType=None
+Mempak=Yes
+
+[EF2001F581A80D760C51D130725A9930]
+GoodName=Rayman 2 - The Great Escape (E) (M5) [f1] (NTSC)
+CRC=B8C303FA 544BB5FA
+RefMD5=5DBBFD5ACE8222FA8FE51BE113453C13
+
+[53B325CCDF2069AB20CAF1C9B401CD20]
+GoodName=Rayman 2 - The Great Escape (E) (M5) [f2] (NTSC)
+CRC=7055FD0A E0A45808
+RefMD5=5DBBFD5ACE8222FA8FE51BE113453C13
+
+[03AA4D09FDE77EED9B95BE68E603D233]
+GoodName=Rayman 2 - The Great Escape (U) (M5) [!]
+CRC=F3C5BF9B 160F33E2
+Players=1
+SaveType=None
+Mempak=Yes
+
+[2B1D9F38389522A372D950E1BC6FA13F]
+GoodName=Rayman 2 - The Great Escape (U) (M5) [t1]
+CRC=8BB6E3EB 2402CC87
+RefMD5=03AA4D09FDE77EED9B95BE68E603D233
+
+[406B08987AB92D73D72B597EC6B11BD9]
+GoodName=Razor Freestyle Scooter (U) [!]
+CRC=3918834A 15B50C29
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[FAA64ABB0D222FCC0C6E2515D3805D9F]
+GoodName=Re-Volt (E) (M4) [!]
+CRC=C3E7E29E 5D7251CC
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[3FC4D3187435443455F8355B2D3F8934]
+GoodName=Re-Volt (U) [!]
+CRC=0F1FA987 BFC1AFA6
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[377DAF6EDD0C996422D2A9C8C5DEC033]
+GoodName=Re-Volt (U) [f1] (Country Check)
+CRC=529AA985 A85509A3
+RefMD5=3FC4D3187435443455F8355B2D3F8934
+
+[77DC38CCE0FFAB004FD54F54EE25A593]
+GoodName=Re-Volt (U) [f2] (PAL)
+CRC=53575A75 54573214
+RefMD5=3FC4D3187435443455F8355B2D3F8934
+
+[197E24C1AB6503998798D7F56EAE7ADD]
+GoodName=Re-Volt (U) [t1]
+CRC=B754A584 D3530516
+RefMD5=3FC4D3187435443455F8355B2D3F8934
+
+[ADC95AE01855FA305B13F8B22427E597]
+GoodName=Ready 2 Rumble Boxing (E) (M3) [!]
+CRC=8BD4A334 1E138B05
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[73165CBE4E2421475C5FE9A227DCAFEC]
+GoodName=Ready 2 Rumble Boxing (E) [T+Spa2.0_IlDucci]
+CRC=56E06922 10F665F6
+RefMD5=ADC95AE01855FA305B13F8B22427E597
+
+[70F73D01FEAF768758F31B23DE2C2620]
+GoodName=Ready 2 Rumble Boxing (E) (M3) [t1] (P1 Untouchable)
+CRC=8638A334 8EBF1508
+RefMD5=ADC95AE01855FA305B13F8B22427E597
+
+[A42F6F14F7EA10ABEB3B55FFD42EB572]
+GoodName=Ready 2 Rumble Boxing (U) [!]
+CRC=EAB7B429 BAC92C57
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[25620A9C9F372023A8BA862330E6373A]
+GoodName=Ready 2 Rumble Boxing (U) [f1] (PAL)
+CRC=5D6AA6EA 657352B1
+RefMD5=A42F6F14F7EA10ABEB3B55FFD42EB572
+
+[CCECEAA389A7847DE3433888C66A76E5]
+GoodName=Ready 2 Rumble Boxing (U) [t1] (P1 Untouchable)
+CRC=E655B42D F22370DD
+RefMD5=A42F6F14F7EA10ABEB3B55FFD42EB572
+
+[DF4446A2B55C4D8D67E9C0C19E0FD9FB]
+GoodName=Ready 2 Rumble Boxing - Round 2 (U) [!]
+CRC=E9219533 13FBAFBD
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[CB97350D5CAB48EAB8B954D91C0E5DAC]
+GoodName=Ready 2 Rumble Boxing - Round 2 (U) [t1]
+CRC=6CED60AC C74292DC
+RefMD5=DF4446A2B55C4D8D67E9C0C19E0FD9FB
+
+[B04F298721223A22E1150CEBC712EE6A]
+GoodName=Resident Evil 2 (E) (M2) [!]
+CRC=9B500E8E E90550B3
+Players=1
+SaveType=SRAM
+Rumble=Yes
+CountPerOp=1
+
+[DD21150CBC21C05420304599EC57411C]
+GoodName=Resident Evil 2 (U) (V1.0) [!]
+CRC=2F493DD0 2E64DFD9
+Players=1
+SaveType=SRAM
+Rumble=Yes
+CountPerOp=1
+
+[1ADD2C0217662B307CDFD876B35FBF7A]
+GoodName=Resident Evil 2 (U) (V1.1) [!]
+CRC=AA18B1A5 07DB6AEB
+Players=1
+SaveType=SRAM
+Rumble=Yes
+CountPerOp=1
+
+[AD922DAE446A301E1AAFE1DFBAD75A2E]
+GoodName=Road Rash 64 (E) [!]
+CRC=02D8366A 6CABEF9C
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=3
+
+[5EB2B1892B68767EB1D310FF7507D34E]
+GoodName=Road Rash 64 (E) [h1C]
+CRC=02D8366A 6CABEF9C
+RefMD5=AD922DAE446A301E1AAFE1DFBAD75A2E
+
+[28C2373F6D831EEC81F6146A809E701B]
+GoodName=Road Rash 64 (U) [!]
+CRC=F050746C 247B820B
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=3
+
+[7966F17F36C43D3807C0949AAD45168A]
+GoodName=Road Rash 64 (U) [f1] (PAL)
+CRC=422D29E1 C1FB33F3
+RefMD5=28C2373F6D831EEC81F6146A809E701B
+
+[C6867566C9E173BEAB459C5945B69C23]
+GoodName=Road Rash 64 (U) [t1]
+CRC=48176863 E1829A22
+RefMD5=28C2373F6D831EEC81F6146A809E701B
+
+[41F67B5C8BB8DAEFFD989123846FC063]
+GoodName=Roadsters Trophy (E) (M6) [!]
+CRC=74E87A70 6293AED4
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[D3644B398C090528E0ED9EB3C140366E]
+GoodName=Roadsters Trophy (U) (M3) [!]
+CRC=0B6B4DDB 9671E682
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[AE705F25C57ACABBD0E8BAE5EC6E237F]
+GoodName=Roadsters Trophy (U) (M3) [f1] (PAL)
+CRC=787AECF1 CC8147BA
+RefMD5=D3644B398C090528E0ED9EB3C140366E
+
+[5C9C715430ACBAEF3A5FBDB3E6661ACF]
+GoodName=Roadsters Trophy (U) (M3) [t1]
+CRC=74BCA5D3 4A945F7E
+RefMD5=D3644B398C090528E0ED9EB3C140366E
+
+[444F70A655AC89CA900F6FAFAF926B16]
+GoodName=Robot Ponkottsu 64 - 7tsu no Umi no Caramel (J) [!]
+CRC=272B690F AD0A7A77
+Players=2
+SaveType=Eeprom 16KB
+Transferpak=Yes
+
+[34779AF3681F58E4F642F03EAEF198F9]
+GoodName=Robot Ponkotsu 64 - 7tsu no Umi no Caramel (J) [f1] (PAL)
+CRC=7F564549 ED60C5E6
+RefMD5=444F70A655AC89CA900F6FAFAF926B16
+
+[27C6F780F9032A531E9A322969CD9159]
+GoodName=Robotech - Crystal Dreams (Beta)
+CRC=75A0B893 4CA321B5
+
+[B39592C6C9A3121258BDB62485956880]
+GoodName=Robotech - Crystal Dreams (Beta) [a1]
+CRC=75A0B893 4CA321B5
+
+[2ABCD1AD41B3356FBC1018ECB121283E]
+GoodName=Robotron 64 (E) [!]
+CRC=9FF69D4F 195F0059
+Players=2
+SaveType=None
+Mempak=Yes
+
+[360044D5675A328E62191250F43B6671]
+GoodName=Robotron 64 (E) [h1C]
+CRC=9FF69D4F 195F0059
+RefMD5=2ABCD1AD41B3356FBC1018ECB121283E
+
+[C4A9BBF989DDFAF5F389E4ADC6195DBC]
+GoodName=Robotron 64 (U) [!]
+CRC=AC8E4B32 E7B47326
+Players=2
+SaveType=None
+Mempak=Yes
+
+[5698757883A6F46FE5B4C9B6E780B480]
+GoodName=Robotron 64 (U) [b1]
+CRC=AC8E4B32 E7B47326
+RefMD5=C4A9BBF989DDFAF5F389E4ADC6195DBC
+
+[8555DCF12FD35206451FB415F3FD2EEF]
+GoodName=Robotron 64 (U) [b2]
+CRC=8F4C4B32 6D881FCA
+RefMD5=C4A9BBF989DDFAF5F389E4ADC6195DBC
+
+[AB50026DAEA629F554408E5BA3EFA182]
+GoodName=Robotron 64 (U) [b3]
+CRC=8F4C4B32 6D881FCA
+RefMD5=C4A9BBF989DDFAF5F389E4ADC6195DBC
+
+[1AA79B5DEFE1F5852D5ADD799383CCCD]
+GoodName=Robotron 64 (U) [b4]
+CRC=575CCC2E A8B5ACE0
+RefMD5=C4A9BBF989DDFAF5F389E4ADC6195DBC
+
+[377B9C40EBE4F4CF845E577A8DC9ACCB]
+GoodName=Robotron 64 (U) [f1] (PAL)
+CRC=8F4C4B32 6D881FCA
+RefMD5=C4A9BBF989DDFAF5F389E4ADC6195DBC
+
+[27E4C31540E18E3E8CEA97BFF744CC11]
+GoodName=Robotron 64 (U) [o1]
+CRC=AC8E4B32 E7B47326
+RefMD5=C4A9BBF989DDFAF5F389E4ADC6195DBC
+
+[E151CCE259636C5AE15CA1C8B380EE76]
+GoodName=Robotron 64 (U) [t1]
+CRC=575CCC2E A8B5ACE0
+RefMD5=C4A9BBF989DDFAF5F389E4ADC6195DBC
+
+[427C5457D4A29A222811F0CAA9CCA7B9]
+GoodName=Rocket - Robot on Wheels (E) (M3) [!]
+CRC=9FD375F8 45F32DC8
+SaveType=Eeprom 4KB
+Players=1
+Rumble=Yes
+
+[C2907EB2F9A350793317ECE878A3B8E3]
+GoodName=Rocket - Robot on Wheels (U) [!]
+CRC=0C5EE085 A167DD3E
+SaveType=Eeprom 4KB
+Players=1
+Rumble=Yes
+
+[E8CBAADEDB6D19ACC142BE3105E94C4F]
+GoodName=Rocket - Robot on Wheels (U) [b1]
+CRC=0C5EE085 A167DD3E
+RefMD5=C2907EB2F9A350793317ECE878A3B8E3
+
+[991E5F527EC9330320E65233C293D4C5]
+GoodName=Rocket - Robot on Wheels (U) [f1] (PAL)
+CRC=B9233DC7 9CCF2D4C
+RefMD5=C2907EB2F9A350793317ECE878A3B8E3
+
+[B042C238C4093DB533EC4E849C40DE4F]
+GoodName=Rocket - Robot on Wheels (U) [t1]
+CRC=B31A9FBB 26D03050
+RefMD5=C2907EB2F9A350793317ECE878A3B8E3
+
+[0C74B44680276FFE808CFA6045329819]
+GoodName=Rockman Dash (J) [!]
+CRC=D666593B D7A25C07
+Players=1
+SaveType=Flash RAM
+Rumble=Yes
+
+[14F1F43A0314C3E36D9D248E1F03EC2E]
+GoodName=Ronaldinho's Soccer 64 (B) (Unl) (Pirate)
+CRC=6F46DA42 D971A312
+
+[73971508A3B4CA92F7F4CF59C9170372]
+GoodName=Rotating Demo USA by Rene (PD) [a1]
+CRC=6FA4B821 29561690
+
+[0BF79F532C938384431DA9406B846AFA]
+GoodName=Rotating Demo USA by Rene (PD)
+CRC=6FA4B821 29561690
+
+[DEC4598A39728C28CD0CEBA45A173CE1]
+GoodName=Rugrats - Die grosse Schatzsuche (G) [!]
+CRC=451ACA0F 7863BC8A
+Players=4
+SaveType=None
+Rumble=Yes
+
+[8C432235A57D34BC4A9B8B290E21E01E]
+GoodName=Rugrats - Scavenger Hunt (U) [!]
+CRC=0C02B3C5 9E2511B8
+Players=4
+SaveType=None
+Rumble=Yes
+
+[C3ED4CD05978DECFD761FA2503DCB39E]
+GoodName=Rugrats - Scavenger Hunt (U) [f1] (PAL)
+CRC=F04A729C 19971680
+RefMD5=8C432235A57D34BC4A9B8B290E21E01E
+
+[55185016031CDC73C0FD471527C35706]
+GoodName=Rugrats - Treasure Hunt (E) [!]
+CRC=4D3ADFDA 7598FCAE
+Players=4
+SaveType=None
+Rumble=Yes
+
+[950161325C7E11A057CC85C95685DB05]
+GoodName=Rugrats - Treasure Hunt (E) [h1C]
+CRC=4D3ADFDA 7598FCAE
+RefMD5=55185016031CDC73C0FD471527C35706
+
+[229089089661F517C863242D6BB77746]
+GoodName=Rugrats in Paris - The Movie (E) [!]
+CRC=0AC61D39 ABFA03A6
+Players=2
+SaveType=None
+Mempak=Yes
+
+[207EFE58C7C221DBDFFF285AB80126C1]
+GoodName=Rugrats in Paris - The Movie (U) [!]
+CRC=1FC21532 0B6466D4
+Players=2
+SaveType=None
+Mempak=Yes
+
+[F3515A45EC01D2C9FEAFBAB2B85D72C4]
+GoodName=Rugrats in Paris - The Movie (U) [T+Spa0.10]
+CRC=40D5D2DE 78489F0F
+RefMD5=207EFE58C7C221DBDFFF285AB80126C1
+
+[681DF5A32E857E77194106B35304D6B5]
+GoodName=Rush 2 - Extreme Racing USA (E) (M6) [!]
+CRC=B7CF2136 FA0AA715
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[8A59477C29B4353FEAB85303C58B98F0]
+GoodName=Rush 2 - Extreme Racing USA (E) (M6) [h1I]
+CRC=09A0A6E5 8396630D
+RefMD5=681DF5A32E857E77194106B35304D6B5
+
+[E9F65EA602A442966BE4DDCE799A8E20]
+GoodName=Rush 2 - Extreme Racing USA (E) (M6) [h2I]
+CRC=09A0A6E5 8396630D
+RefMD5=681DF5A32E857E77194106B35304D6B5
+
+[6A925AB624EE3B343231D799733BA898]
+GoodName=Rush 2 - Extreme Racing USA (U) [!]
+CRC=EDD6E031 68136013
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[7ED3F10BC32CF76F172D8C31D15A2799]
+GoodName=S.C.A.R.S. (E) (M3) [!]
+CRC=918E2D60 F865683E
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[0DC80ADCD95AF4FC8FE2C7E648CA64F0]
+GoodName=S.C.A.R.S. (E) (M3) [h1C]
+CRC=918E2D60 F865683E
+RefMD5=7ED3F10BC32CF76F172D8C31D15A2799
+
+[D0AA9D20A4B85FE514D2A3150D0133EA]
+GoodName=S.C.A.R.S. (U) [!]
+CRC=769147F3 2033C10E
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[D0A050E86E27126FD7324B5674A30764]
+GoodName=S.C.A.R.S. (U) [f1] (PAL)
+CRC=8954584D EFE71E95
+RefMD5=D0AA9D20A4B85FE514D2A3150D0133EA
+
+[40866BBE1629E9B170DE552ACA83D967]
+GoodName=S.C.A.R.S. (U) [t1]
+CRC=8954A655 3B38F292
+RefMD5=D0AA9D20A4B85FE514D2A3150D0133EA
+
+[637A7EA2A39F20C5B20834187230D89D]
+GoodName=SD Hiryuu no Ken Densetsu (J) [!]
+CRC=EBF5F6B7 C956D739
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F29A0A02C41815EE3F5437E409EC327B]
+GoodName=SD Hiryuu no Ken Densetsu (J) [f1] (PAL)
+CRC=EBF5F6B7 C956D739
+RefMD5=637A7EA2A39F20C5B20834187230D89D
+
+[52FD60268A69DC7B532AD58EDD2133C0]
+GoodName=SLiDeS (PD)
+CRC=5BBE6E34 088B6D0E
+Status=2
+Players=1
+SaveType=None
+
+[F323E3807A6AEDEDEAC9E0739490D13C]
+GoodName=SNES 9X Alpha by Loom-Crazy Nation (PD) [f1] (V64BIOS1.91)
+CRC=CA69ECE5 13A88244
+
+[29E875C7FFA44CA629F2576CB47A1020]
+GoodName=SNES 9X Alpha by Loom-Crazy Nation (PD)
+CRC=CA69ECE5 13A88244
+
+[919A27C2ABBEA83BA996CEE553227929]
+GoodName=SPLiT's Nacho64 by SPLiT (PD)
+CRC=1FBD27A9 6CC3EB42
+Players=0
+Status=3
+SaveType=None
+
+[A63921B3190C45940721BA3AC64D1114]
+GoodName=SPLiT's Nacho64 by SPLiT (PD) [f1] (PAL)
+CRC=1899FF33 885180E6
+RefMD5=919A27C2ABBEA83BA996CEE553227929
+
+[123417811CDC49118EB01ECF76BAF760]
+GoodName=SRAM Manager V1.0 Beta (32Mbit) (PD) [a1]
+CRC=029CAE05 2B8F9DF1
+
+[891E4A11B6F80E31A2F247FEA3730744]
+GoodName=SRAM Manager V1.0 Beta (32Mbit) (PD)
+CRC=029CAE05 2B8F9DF1
+
+[98A5DBA896685D86A07CEEA283FD36D3]
+GoodName=SRAM Manager V1.0 Beta (PD)
+CRC=029CAE05 2B8F9DF1
+
+[57BEB4B0AFDD4AFADE9DB6A13B72D17D]
+GoodName=SRAM Manager V1.0 PAL Beta (PD)
+CRC=4DEC9986 A8904450
+
+[ED46A867A648A101D239DA0650B49783]
+GoodName=SRAM Manager V2.0 (PD) [a1]
+CRC=4E5507F2 E7D3B413
+
+[657836F55DCB952C56BC5C645D82D6C2]
+GoodName=SRAM Manager V2.0 (PD) [h1C]
+CRC=4E5507F2 E7D3B413
+
+[2E8367ED95724816646131BAD480BDD2]
+GoodName=SRAM Manager V2.0 (PD) [h2C]
+CRC=4E5507F2 E7D3B413
+
+[597ADB9702440E72D5954D50671D9C57]
+GoodName=SRAM Manager V2.0 (PD)
+CRC=4E5507F2 E7D3B413
+
+[00F846A9AA9E0083CE8C0E566843A7C7]
+GoodName=SRAM Upload Tool (PD)
+CRC=98A2BB11 EE4D4A86
+
+[2FA1AC0A989D5F081D6A8733F2330923]
+GoodName=SRAM Upload Tool + Star Fox 64 SRAM (PD)
+CRC=3C524346 E4ABE776
+
+[103592E65C65464C141A2184DBFD0947]
+GoodName=SRAM Upload Tool V1 by LaC (PD)
+CRC=3B8E7E01 6AE876A8
+
+[71C2E66CCE1FEC929B5485AC41A61D95]
+GoodName=SRAM Upload Tool V1.1 by Lac (PD) [b1]
+CRC=98A2BB11 EE4D4A86
+
+[2B2186A38B0B3541C3227144EA3C71A3]
+GoodName=SRAM Upload Tool V1.1 by Lac (PD)
+CRC=3C524346 E4ABE776
+
+[F26102590AA6982EA78701E6A418BED0]
+GoodName=SRAM Uploader-Editor by BlackBag (PD)
+CRC=EC9BECFF CAB83632
+
+[A5C1F8AF5D9AA7D2C771DA1C84841017]
+GoodName=SRAM to DS1 Tool by WT_Riker (PD)
+CRC=52BA5D2A 9BE3AB78
+
+[C4E47228706BC724D7FBD811231D20C9]
+GoodName=Saikyou Habu Shougi (J) [!]
+CRC=5E3E60E8 4AB5D495
+Players=1
+Mempak=Yes
+
+[D92EEBA87794311C8F4443C29CC177C5]
+GoodName=Saikyou Habu Shougi (J) [h1C]
+CRC=5E3E60E8 4AB5D495
+RefMD5=C4E47228706BC724D7FBD811231D20C9
+
+[0F205BA6B663C3C31579894873CAFA66]
+GoodName=Saikyou Habu Shougi (J) [h2C]
+CRC=5E3E60E8 4AB5D495
+RefMD5=C4E47228706BC724D7FBD811231D20C9
+
+[95C345EE264F3A91F1381E76CAD82F11]
+GoodName=Saikyou Habu Shougi (J) [h3C]
+CRC=5E3E60E8 4AB5D495
+RefMD5=C4E47228706BC724D7FBD811231D20C9
+
+[34F623903C3E2DBF8FB1E47F688D1859]
+GoodName=Saikyou Habu Shougi (J) [h4C]
+CRC=5E3E60E8 4AB5D495
+RefMD5=C4E47228706BC724D7FBD811231D20C9
+
+[630A177A8D5B603F8C86D8A089E3471B]
+GoodName=Sample Demo by Florian (PD) [b1]
+CRC=C541EAB4 7397CB5F
+
+[2F8109E5C9BCC45B9987F31EA00ECA66]
+GoodName=Sample Demo by Florian (PD)
+CRC=C541EAB4 7397CB5F
+
+[81B1122EE15F7B50A341AE62E9C5716B]
+GoodName=San Francisco Rush - Extreme Racing (E) (M3) [!]
+CRC=61D116B0 FA24D60C
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[4FDF9E702D4A6A75124623D9434BF99F]
+GoodName=San Francisco Rush - Extreme Racing (E) (M3) [h1C]
+CRC=61D116B0 FA24D60C
+RefMD5=81B1122EE15F7B50A341AE62E9C5716B
+
+[F015FC28E1D62A36B4EBF4C79CA8F285]
+GoodName=San Francisco Rush - Extreme Racing (U) (M3) (V1.0) [!]
+CRC=2A6B1820 6ABCF466
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[2A8086945375826FA6495F1EF2F1DFB6]
+GoodName=San Francisco Rush - Extreme Racing (U) (M3) (V1.0) [b1]
+CRC=2A6B1820 6ABCF466
+RefMD5=F015FC28E1D62A36B4EBF4C79CA8F285
+
+[C870967473A8BD2942D00EAA3D7CCC9E]
+GoodName=San Francisco Rush - Extreme Racing (U) (M3) (V1.0) [b2]
+CRC=2A6B1820 6ABCF466
+RefMD5=F015FC28E1D62A36B4EBF4C79CA8F285
+
+[CFD1B123BBABF1658CA6D52F34434A1E]
+GoodName=San Francisco Rush - Extreme Racing (U) (M3) (V1.0) [b3]
+CRC=2A6B1820 6ABCF466
+RefMD5=F015FC28E1D62A36B4EBF4C79CA8F285
+
+[AD921B1336EDA406D124940BED174465]
+GoodName=San Francisco Rush - Extreme Racing (U) (M3) (V1.0) [o1]
+CRC=2A6B1820 6ABCF466
+RefMD5=F015FC28E1D62A36B4EBF4C79CA8F285
+
+[390FC46621581FA62F7F4CC3537F255D]
+GoodName=San Francisco Rush - Extreme Racing (U) (M3) (V1.0) [o2]
+CRC=2A6B1820 6ABCF466
+RefMD5=F015FC28E1D62A36B4EBF4C79CA8F285
+
+[90CA5D19B7F085474EBD2186D70C59AF]
+GoodName=San Francisco Rush - Extreme Racing (U) (M3) (V1.0) [o3]
+CRC=2A6B1820 6ABCF466
+RefMD5=F015FC28E1D62A36B4EBF4C79CA8F285
+
+[5B127E6B090A0B3F68A114D4D89323D4]
+GoodName=San Francisco Rush - Extreme Racing (U) (M3) (V1.1) [!]
+CRC=AC9F7DA7 A8C029D8
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[02B16AC23998F78F09AF6513F4ACB664]
+GoodName=San Francisco Rush 2049 (E) (M6) [!]
+CRC=51D29418 D5B46AE3
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[AF5BE0ADFF51A8E9C6D771282C295810]
+GoodName=San Francisco Rush 2049 (U) [!]
+CRC=B9A9ECA2 17AAE48E
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[1977D63B511A900628DB2A3A104160AC]
+GoodName=San Francisco Rush 2049 (U) [t1]
+CRC=01D66F37 365F18B3
+RefMD5=AF5BE0ADFF51A8E9C6D771282C295810
+
+[3B6DD7B60437234895500BEFF28DF6D6]
+GoodName=Scooby-Doo! - Classic Creep Capers (E) [!]
+CRC=E3BD221D 3C0834D3
+Players=1
+SaveType=None
+Mempak=Yes
+
+[16CC6DB10A56331B56F374B4FB254D5E]
+GoodName=Scooby-Doo! - Classic Creep Capers (U) (V1.0) [!]
+CRC=0C814EC4 58FE5CA8
+Players=1
+SaveType=None
+Mempak=Yes
+
+[01CD9938DAE5DCDD4B264AE7F26C6D4D]
+GoodName=Scooby-Doo! - Classic Creep Capers (U) (V1.1) [!]
+CRC=569433AD F7E13561
+Players=1
+SaveType=None
+Mempak=Yes
+
+[FE2605193736A128AD65DB1C9835A130]
+GoodName=Shadow Man (B) [!]
+CRC=93A625B9 2D6022E6
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[A485A6E9E30B7D55D23D8DD043770C64]
+GoodName=Shadow Man (E) (M3) [!]
+CRC=60C437E5 A2251EE3
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[235511BBDB21AF5A767BDB7502A80F06]
+GoodName=Shadow Man (F) [!]
+CRC=EA06F8C3 07C2DEED
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[AF40EF12CE923FF1C26E76CC9D9B9ED9]
+GoodName=Shadow Man (G) [!]
+CRC=84D5FD75 BBFD3CDF
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[CFBDC1C5E419FF162DF02A0065D9BC1D]
+GoodName=Shadow Man (G) [b1]
+CRC=84D5FD75 BBFD3CDF
+RefMD5=AF40EF12CE923FF1C26E76CC9D9B9ED9
+
+[630776E478E00CDA1D09BAB55656ACA7]
+GoodName=Shadow Man (G) [b2]
+CRC=84D5FD75 BBFD3CDF
+RefMD5=AF40EF12CE923FF1C26E76CC9D9B9ED9
+
+[0802F5BB4004D8948A6C0B51C8857B74]
+GoodName=Shadow Man (G) [f1] (NTSC)
+CRC=720278EC 594B7975
+RefMD5=AF40EF12CE923FF1C26E76CC9D9B9ED9
+
+[B457298B87B85BBF950F24867DAA9475]
+GoodName=Shadow Man (U) [!]
+CRC=3A4760B5 2D74D410
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[474647AEDFA95AEF73229A2784897EDD]
+GoodName=Shadow Man (U) [b1]
+CRC=3A4760B5 2D74D410
+RefMD5=B457298B87B85BBF950F24867DAA9475
+
+[5AE3BB3604539ABDEBA639E5892BD60E]
+GoodName=Shadow Man (U) [b2]
+CRC=3A4760B5 2D74D410
+RefMD5=B457298B87B85BBF950F24867DAA9475
+
+[22A689C97FAEDF39A8F115DB8F71830C]
+GoodName=Shadow Man (U) [b3]
+CRC=82342320 BC65A550
+RefMD5=B457298B87B85BBF950F24867DAA9475
+
+[C76828840668B6F3D4670CF4AD89C4AA]
+GoodName=Shadow Man (U) [t1]
+CRC=82342320 BC65A550
+RefMD5=B457298B87B85BBF950F24867DAA9475
+
+[A06E757CF1930B29FA4C0B5C9F31335F]
+GoodName=Shadowgate 64 - Trials Of The Four Towers (E) (M2) (Ita-Spa) [!]
+CRC=02B46F55 61778D0B
+Players=1
+SaveType=None
+Mempak=Yes
+
+[11169A32D449EC3A8903CA8A9D69A6AA]
+GoodName=Shadowgate 64 - Trials Of The Four Towers (E) (M3) (Fre-Ger-Dut) [!]
+CRC=2BC1FCF2 7B9A0DF4
+Players=1
+SaveType=None
+Mempak=Yes
+
+[E8955C3B743FDDFE403E52E769E9853F]
+GoodName=Shadowgate 64 - Trials Of The Four Towers (E) [!]
+CRC=D84EEA84 45B2F1B4
+Players=1
+SaveType=None
+Mempak=Yes
+
+[5582CF3BB6E6B11D6D97F6FDD1EE9A3B]
+GoodName=Shadowgate 64 - Trials Of The Four Towers (E) [f1] (NTSC)
+CRC=80203B94 57B7F424
+RefMD5=E8955C3B743FDDFE403E52E769E9853F
+
+[C4F4CA4FFA94A870D0A3E18B74FE9FDE]
+GoodName=Shadowgate 64 - Trials Of The Four Towers (J) [b1]
+CRC=CCEDB696 D3883DB4
+RefMD5=1960A3879FADF2C5EFF5BEB47E0E1441
+
+[66C31F31A386320F61AAF8F5F7936053]
+GoodName=Shadowgate 64 - Trials Of The Four Towers (J) [b2]
+CRC=CCEDB696 D3883DB4
+RefMD5=1960A3879FADF2C5EFF5BEB47E0E1441
+
+[1960A3879FADF2C5EFF5BEB47E0E1441]
+GoodName=Shadowgate 64 - Trials Of The Four Towers (J) [!]
+CRC=CCEDB696 D3883DB4
+Players=1
+SaveType=None
+Mempak=Yes
+
+[407A1A18BD7DBE0485329296C3F84EB8]
+GoodName=Shadowgate 64 - Trials Of The Four Towers (U) (M2) [!]
+CRC=036897CE E0D4FA54
+Players=1
+SaveType=None
+Mempak=Yes
+
+[3B21996F8C6496903C01DCBD77DDD6EE]
+GoodName=Shadowgate 64 - Trials Of The Four Towers (U) (M2) [f1] (PAL)
+CRC=015BB81E F105AC82
+RefMD5=407A1A18BD7DBE0485329296C3F84EB8
+
+[3D8F438057CB98F3C9E1472ABFF61610]
+GoodName=Shadowgate 64 - Trials Of The Four Towers (U) (M2) [f2] (PAL)
+CRC=123D0F44 CF60A446
+RefMD5=407A1A18BD7DBE0485329296C3F84EB8
+
+[F6B0E57512FDDD06345DD41B7C73B228]
+GoodName=Shag'a'Delic Demo by Steve and NEP (PD)
+CRC=9D9C362D 5BE66B08
+
+[13893DB9E919C4E7CF0C0B0064CCB554]
+GoodName=Itoi Shigesato no Bass Tsuri No. 1 Kettei Ban! (J) [!]
+CRC=D137A2CA 62B65053
+Players=1
+Rumble=Yes
+CountPerOp=1
+
+[16EC788C8A4E7EEE268FDF9072A4F0D4]
+GoodName=Itoi Shigesato no Bass Tsuri No. 1 Kettei Ban! (J) [b1]
+CRC=D137A2CA 62B65053
+RefMD5=13893DB9E919C4E7CF0C0B0064CCB554
+
+[13D9514A4D208DC6C7B0C833F68114D2]
+GoodName=Shin Nihon Pro Wrestling - Toukon Road - Brave Spirits (J) [!]
+CRC=EF703CA4 4D4A9AC9
+Players=4
+Mempak=Yes
+
+[DC1A78608B19DBE2AE3DC0CAD9B79472]
+GoodName=Shin Nihon Pro Wrestling - Toukon Road - Brave Spirits (J) [b1]
+CRC=EF703CA4 4D4A9AC9
+RefMD5=13D9514A4D208DC6C7B0C833F68114D2
+
+[113044B16B75F98792BF9C20C6B6282B]
+GoodName=Shin Nihon Pro Wrestling - Toukon Road 2 - The Next Generation (J) [!]
+CRC=551C7F43 9149831C
+Players=4
+SaveType=SRAM
+Mempak=Yes
+
+[37149C4064A1D120B9F4F5482A915262]
+GoodName=Shuffle Puck 64 (PD)
+CRC=F7DF7D0D ED52018F
+
+[244BEA64EA209990E9C69A830B507135]
+GoodName=Sim City 2000 (J) [!]
+CRC=B1D5280C 4BA7BC2A
+Players=1
+Mempak=Yes
+
+[FD2D06E59BF17A1BD1DA98454F83AB0D]
+GoodName=Sim City 2000 (J) [b1]
+CRC=B1D5280C 4BA7BC2A
+RefMD5=244BEA64EA209990E9C69A830B507135
+
+[F0AD16AA47258818D320A5217F2E6B1E]
+GoodName=Sim City 2000 (J) [b1][o1]
+CRC=B1D5280C 4BA7BC2A
+RefMD5=244BEA64EA209990E9C69A830B507135
+
+[A698B3419600E7E283AA1313FB2522CF]
+GoodName=Sim City 2000 (J) [b2]
+CRC=B1D5280C 4BA7BC2A
+RefMD5=244BEA64EA209990E9C69A830B507135
+
+[65FC73D7ABFFABAFFF3C35FF3CB60DE2]
+GoodName=Sim City 2000 (J) [h1C]
+CRC=B1D5280C 4BA7BC2A
+RefMD5=244BEA64EA209990E9C69A830B507135
+
+[137471D67DC8847815E327A73EA30068]
+GoodName=Sim City 2000 (J) [o1]
+CRC=B1D5280C 4BA7BC2A
+RefMD5=244BEA64EA209990E9C69A830B507135
+
+[973DE87CFC38353259F3B1F6678FEB76]
+GoodName=Sim City 2000 (J) [o1][h1C]
+CRC=B1D5280C 4BA7BC2A
+RefMD5=244BEA64EA209990E9C69A830B507135
+
+[A0E6FB493B57C2FAEE8E517E0330C23E]
+GoodName=Sim City 64 (J) [CART HACK]
+CRC=909535F8 118FEF8F
+
+[3E6FF36AE59F9261ED275FEABBF76CED]
+GoodName=Simon for N64 V0.1a by Jean-Luc Picard (POM '99) (PD)
+CRC=18531B7D 074AF73E
+SaveType=None
+Mempak=Yes
+Status=1
+
+[F7F44996DD1140469C6C866DA0AFFAD7]
+GoodName=Sinus (PD)
+CRC=C603175E ACADF5EC
+Status=3
+Players=0
+SaveType=None
+
+[3194C65208047C938EF443325E1E73C1]
+GoodName=Sitero Demo by Renderman (PD)
+CRC=9A6CF2F5 D5F365EE
+
+[5AAC6E652C5CF1E37A466AC0073E88CA]
+GoodName=SmashRemix0.9.4
+CRC=1B5AAD82 368B88C1
+Status=3
+SaveType=SRAM
+Players=4
+Rumble=Yes
+CountPerOp=1
+
+[983F8A1D9A8D6AA1A6500AF413CE31FF]
+GoodName=SmashRemix0.9.5b
+CRC=B9CDC5C3 0D2F4668
+RefMD5=5AAC6E652C5CF1E37A466AC0073E88CA
+
+[D8D02E6F920E95047071E04420BB7D8F]
+GoodName=SmashRemix0.9.7
+CRC=9D2B9C7F 6D90A8EF
+RefMD5=5AAC6E652C5CF1E37A466AC0073E88CA
+
+[8EC29958E0E3EB8C20AB7C9B3ACB07D8]
+GoodName=SmashRemix1.0.0
+CRC=FD0E716E FB029C8E
+RefMD5=5AAC6E652C5CF1E37A466AC0073E88CA
+
+[0A6715A80957DD7C58F12E1F33D75F43]
+GoodName=SmashRemix1.0.1
+CRC=FDFC3328 A0B2BA23
+RefMD5=5AAC6E652C5CF1E37A466AC0073E88CA
+
+[D8AB932AFD1CED97ACD33FA984B309ED]
+GoodName=SmashRemix1.1.0
+CRC=FB816989 6F442541
+RefMD5=5AAC6E652C5CF1E37A466AC0073E88CA
+
+[70A61772B2123879367011A5E2900569]
+GoodName=SmashRemix1.1.1
+CRC=FB816D35 3FC67AFF
+RefMD5=5AAC6E652C5CF1E37A466AC0073E88CA
+
+[44DE1F9ED1FA35B72D31A1F809285B01]
+GoodName=SmashRemix1.2.0
+CRC=A1BFF9C9 8FB192A2
+RefMD5=5AAC6E652C5CF1E37A466AC0073E88CA
+
+[B8D4B92E66A312708626B3216DE07A3A]
+GoodName=Snobow Kids (J) [!]
+CRC=84FC04FF B1253CE9
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[A29129B8C044D8A825F7F3780153FCC7]
+GoodName=Snobow Kids (J) [h1C]
+CRC=84FC04FF B1253CE9
+RefMD5=B8D4B92E66A312708626B3216DE07A3A
+
+[4379C26BF067F7161BC6629445E22188]
+GoodName=Snobow Kids (J) [h2C]
+CRC=84FC04FF B1253CE9
+RefMD5=B8D4B92E66A312708626B3216DE07A3A
+
+[F7E66DA23C8BB8E59F641A636A9CAE82]
+GoodName=Snow Speeder (J) [!]
+CRC=2EF4D519 C64A0C5E
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[F0FE973338C7170D54CB41602B9D48A3]
+GoodName=Snow Speeder (J) [b1]
+CRC=2EF4D519 C64A0C5E
+RefMD5=F7E66DA23C8BB8E59F641A636A9CAE82
+
+[AB4382E583AE139EEDBAFCE5FA87E4C8]
+GoodName=Snowboard Kids (E) [!]
+CRC=5FD7CDA0 D9BB51AD
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[55D13DC1512B1A3656DB8130E59E31D2]
+GoodName=Snowboard Kids (E) [h1C]
+CRC=5FD7CDA0 D9BB51AD
+RefMD5=AB4382E583AE139EEDBAFCE5FA87E4C8
+
+[EB31F4F9C1FE26A3A663F74E9790516E]
+GoodName=Snowboard Kids (U) [!]
+CRC=DBF4EA9D 333E82C0
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[FB1F9F093F6081E5695F688B9EFD4095]
+GoodName=Snowboard Kids (U) [b1]
+CRC=DBF4EA9D 333E82C0
+RefMD5=EB31F4F9C1FE26A3A663F74E9790516E
+
+[4B6914D5552E4FF348FB590D52A6DF8A]
+GoodName=Snowboard Kids (U) [b2]
+CRC=DBF4EA9D 333E82C0
+RefMD5=EB31F4F9C1FE26A3A663F74E9790516E
+
+[349FF1B4AE28E31A2B2DC93D76A5219E]
+GoodName=Snowboard Kids (U) [b3]
+CRC=DBF4EA9D 333E82C0
+RefMD5=EB31F4F9C1FE26A3A663F74E9790516E
+
+[759DF0ADF7F78D603AD344C89F360E32]
+GoodName=Snowboard Kids (U) [h1C]
+CRC=DBF4EA9D 333E82C0
+RefMD5=EB31F4F9C1FE26A3A663F74E9790516E
+
+[641A6513E4FE77B88085478F99F1857D]
+GoodName=Snowboard Kids (U) [t1]
+CRC=A1E78A63 022A67C9
+RefMD5=EB31F4F9C1FE26A3A663F74E9790516E
+
+[47B5E3955D54F969941533F26691AB38]
+GoodName=Snowboard Kids 2 (E) [!]
+CRC=C2751D1A F8C19BFF
+SaveType=Eeprom 4KB
+Players=4
+Rumble=Yes
+
+[08E1152E9D9742E9BBF6C224B6958F2D]
+GoodName=Snowboard Kids 2 (U) [!]
+CRC=930C29EA 939245BF
+SaveType=Eeprom 4KB
+Players=4
+Rumble=Yes
+
+[22C7FCDBC74DE237E0FC7778D8A6E671]
+GoodName=Snowboard Kids 2 (U) [f1] (PAL)
+CRC=D3DF2FEE 8090B699
+RefMD5=08E1152E9D9742E9BBF6C224B6958F2D
+
+[835B149A0A312262A69DAA010728A825]
+GoodName=Snowboard Kids 2 (U) [f2] (PAL)
+CRC=D3DF2FEE 8090B699
+RefMD5=08E1152E9D9742E9BBF6C224B6958F2D
+
+[B7240CADA85A35B6C872A865F6A018A1]
+GoodName=Soncrap Intro by RedboX (PD)
+CRC=AAA66229 98CA5CAA
+
+[7D47911B5C3D91A303EF19E764F3C02B]
+GoodName=Sonic Wings Assault (J) [!]
+CRC=22212351 4046594B
+Players=2
+Rumble=Yes
+SaveType=Eeprom 4KB
+
+[D313AF5F8AF4D19F732A1A2C4D4D66BB]
+GoodName=South Park (B) [!]
+CRC=D21AF769 DE1A0E3D
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[40CC2085A5C12456BEF830B047068326]
+GoodName=South Park (E) (M3) [!]
+CRC=20B53662 7B61899F
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[26C99A528862342791193CA6AAACC9DD]
+GoodName=South Park (E) (M3) [b1]
+CRC=20B53662 7B61899F
+RefMD5=40CC2085A5C12456BEF830B047068326
+
+[7C63BF480D1F84FC2C0D4A959154FA27]
+GoodName=South Park (E) (M3) [h1C]
+CRC=20B53662 7B61899F
+RefMD5=40CC2085A5C12456BEF830B047068326
+
+[2C94A246E701D667BA807DAB6C9771E2]
+GoodName=South Park (G) [!]
+CRC=91B66D42 16AC4E46
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[1730119B0455EF89C4E495DEC8E950A5]
+GoodName=South Park (U) [!]
+CRC=7ECBE939 3C331795
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[BE22C6B95553B9CD5E0934B66BC36C84]
+GoodName=South Park (U) [b1]
+CRC=7ECBE939 3C331795
+RefMD5=1730119B0455EF89C4E495DEC8E950A5
+
+[6917DEEEBC2FA9E185582215E7460271]
+GoodName=South Park (U) [f1] (PAL)
+CRC=42EDB4BB DEA42760
+RefMD5=1730119B0455EF89C4E495DEC8E950A5
+
+[AC52781C224E9EB0B8F408A782FAC22A]
+GoodName=South Park (U) [t1]
+CRC=018CF733 5409AD45
+RefMD5=1730119B0455EF89C4E495DEC8E950A5
+
+[F1AE48B778C8431A50C37EB1ED96B120]
+GoodName=South Park - Chef's Luv Shack (E) [!]
+CRC=C00CA948 8E60D34B
+Players=4
+SaveType=None
+
+[6AF573EB055648A8542AA82D9524FB2F]
+GoodName=South Park - Chef's Luv Shack (U) [!]
+CRC=C00CA948 8E60D34B
+Players=4
+SaveType=None
+
+[FE2AA269FD3EC81C358845BBA6CA0167]
+GoodName=South Park - Chef's Luv Shack (U) [f1] (Country Check)
+CRC=C19EA928 226B2610
+RefMD5=6AF573EB055648A8542AA82D9524FB2F
+
+[C33FA02791077A71B0AFE1CFED47C180]
+GoodName=South Park Rally (E) [!]
+CRC=4F8AFC3A F7912DF2
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[1C494719032FF99382B167C43FB11762]
+GoodName=South Park Rally (U) [!]
+CRC=07F3B276 EC8F3D39
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[CD17388E175BCF0F621EE9313D5A1C8D]
+GoodName=South Park Rally (U) [f1] (PAL)
+CRC=A4C8852A E512045C
+RefMD5=1C494719032FF99382B167C43FB11762
+
+[5DA2C22480A3F6FE9BEF9C6AD4852D37]
+GoodName=South Park Rally (U) [t1]
+CRC=BE37CDC8 A88CB420
+RefMD5=1C494719032FF99382B167C43FB11762
+
+[DDA7AA9C5D1E617DA183750F82B55780]
+GoodName=South Park Rally (U) [t2]
+CRC=BE37CDC8 A88CB420
+RefMD5=1C494719032FF99382B167C43FB11762
+
+[7F9CDBBB1AAAAF0983C64988EF9C58BE]
+GoodName=Space Dynamites (J) [!]
+CRC=37463412 EAC5388D
+Players=2
+SaveType=None
+
+[19BA66FEE088181BBB0ACA6894BB8971]
+GoodName=Space Dynamites (J) [b1]
+CRC=37463412 EAC5388D
+RefMD5=7F9CDBBB1AAAAF0983C64988EF9C58BE
+
+[C72417E0F8F043F9F11851633C4B1A57]
+GoodName=Space Invaders (U) [!]
+CRC=EBFE2397 FF74DA34
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[63FA04C30C4A0FBE162BCDEC3CB42888]
+GoodName=Space Invaders (U) [f1] (PAL)
+CRC=00EDCC34 75D2DEA0
+RefMD5=C72417E0F8F043F9F11851633C4B1A57
+
+[8C87830FF258893C453D70A90F62019F]
+GoodName=Space Invaders (U) [t1]
+CRC=33828616 933456E0
+RefMD5=C72417E0F8F043F9F11851633C4B1A57
+
+[4EE1DC953B1FF209811CF2808D78F064]
+GoodName=Space Invaders (U) [t2]
+CRC=138D7E56 72BCC9D9
+RefMD5=C72417E0F8F043F9F11851633C4B1A57
+
+[FCA7AFCADCF5E5545A62919BA94DAD18]
+GoodName=Space Station Silicon Valley (E) (M7) [!]
+CRC=FC70E272 08FFE7AA
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[5919371BCA053C750D1CB357C58953A5]
+GoodName=Space Station Silicon Valley (E) (M7) [b1]
+CRC=FC70E272 08FFE7AA
+RefMD5=FCA7AFCADCF5E5545A62919BA94DAD18
+
+[2E91FFB252AA28B99E82D8F74BCC3831]
+GoodName=Space Station Silicon Valley (E) (M7) [f1] (FBM Fix v1.2)
+CRC=FC70E272 08FFE7AA
+RefMD5=FCA7AFCADCF5E5545A62919BA94DAD18
+
+[E66ED1CC4AB95D0872BB2EBC49B206C4]
+GoodName=Space Station Silicon Valley (J) [!]
+CRC=BFE23884 EF48EAAF
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[042D1CBD3F4705642D12D004F0649558]
+GoodName=Space Station Silicon Valley (J) [f1] (ExpFBM Fix v1.2)
+CRC=7AB86C9B A6487448
+RefMD5=E66ED1CC4AB95D0872BB2EBC49B206C4
+
+[868B37D1B66D1D994E2BAD4E218BF129]
+GoodName=Space Station Silicon Valley (U) [!]
+CRC=BFE23884 EF48EAAF
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[4A8F8EBB93AF51878C8FB9057AD5F43C]
+GoodName=Space Station Silicon Valley (U) [f1] (PAL)
+CRC=47F09853 29CCE24F
+RefMD5=868B37D1B66D1D994E2BAD4E218BF129
+
+[7AE0BA601FD72514C984BC80EE6BAB8E]
+GoodName=Space Station Silicon Valley (U) [f2] (PAL)
+CRC=BFE23884 EF48EAAF
+RefMD5=868B37D1B66D1D994E2BAD4E218BF129
+
+[92EE9AF3DFEB19A1339F3C75BAED1E6B]
+GoodName=Space Station Silicon Valley (U) (M7) [f3] (ExpFBMLSelect Fix v1.2)
+CRC=7AB86C9D 37CD109C
+RefMD5=868B37D1B66D1D994E2BAD4E218BF129
+
+[F1F1C5E2B895DB63348BC738C0CDC645]
+GoodName=Space Station Silicon Valley (U) (V1.1) [!]
+CRC=FC70E272 08FFE7AA
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[9325E39AF74FC9571B5F2EFFCC1676A9]
+GoodName=Space Station Silicon Valley (U) (V1.1) (M7) [f1] (FBMLSelect Fix v1.2)
+CRC=FC70E270 658EA161
+RefMD5=F1F1C5E2B895DB63348BC738C0CDC645
+
+[630E4122B0743A29C246DA2C257F92DA]
+GoodName=Spacer by Memir (POM '99) (PD)
+CRC=A3A044B5 6DB1BF5E
+Players=4
+Status=3
+SaveType=None
+CountPerOp=1
+
+[3A6A249843DDEAFFFD334AB3C5931F8D]
+GoodName=Spacer by Memir (POM '99) (PD) [t1]
+CRC=1B6FAB59 99199038
+RefMD5=630E4122B0743A29C246DA2C257F92DA
+
+[A8E8AD9B1A05205085DCB4EADBE38020]
+GoodName=Spacer by Memir (POM '99) (PD) [t2]
+CRC=1B6FAB59 99199038
+RefMD5=630E4122B0743A29C246DA2C257F92DA
+
+[E8D70E021C40078F8A82318AE8165A73]
+GoodName=Spacer by Memir (POM '99) (PD) [t2][b1]
+CRC=1B6FAB59 99199038
+RefMD5=630E4122B0743A29C246DA2C257F92DA
+
+[44D7F3FC23428913D10E68017ACB097F]
+GoodName=Spice Girls Rotator Demo by RedboX (PD) [a1]
+CRC=8F5179C4 803526DC
+
+[1934618C99A70DD8E74305C6DB06CAF3]
+GoodName=Spice Girls Rotator Demo by RedboX (PD)
+CRC=8F5179C4 803526DC
+
+[7F1991B8861E7E532EC21ECF2AF82191]
+GoodName=Spider-Man (U) [!]
+CRC=A60ED171 3D85D06E
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[8C5D52229DA5A223EA2DA093A5B9D31B]
+GoodName=Spider-Man (U) [t1]
+CRC=3E6250B2 12F5155C
+RefMD5=7F1991B8861E7E532EC21ECF2AF82191
+
+[041CE6116C560C239023EFB88705DA94]
+GoodName=Split! 3D Demo by Lem (PD)
+CRC=60B8BCC9 2EC4DFB6
+
+[515C86480A7FC1238BFE252BD2C53B36]
+GoodName=Sporting Clays by Charles Doty (PD)
+CRC=E584FE34 9D91B1E2
+Players=1
+SaveType=None
+Status=3
+
+[993CCC0961CFD9F1342AD99A1BA2E282]
+GoodName=Sporting Clays by Charles Doty (PD) [a1]
+CRC=5402C27E 60021F86
+RefMD5=515C86480A7FC1238BFE252BD2C53B36
+
+[094FE60C44F35BDC7FBE85339E9C4470]
+GoodName=Sporting Clays by Charles Doty (PD) [b1]
+CRC=E584FE34 9D91B1E2
+RefMD5=515C86480A7FC1238BFE252BD2C53B36
+
+[B2242070800BF82E78CE33DC92A1DB84]
+GoodName=Star Fox 64 (Ch) (V5) (iQue) [!]
+
+[3DCD5E15AA35A73C68DB4F56E2670FA2]
+GoodName=Star Fox 64 (Ch) (V4) (iQue) (Manual) [!]
+
+[446D5215C4D34EB8AB0F355F324B8D0E]
+GoodName=Star Fox 64 (J) (V1.0) [!]
+CRC=FFCAA7C1 68858537
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[C4179723DC6E5D319C97F2F66AB05162]
+GoodName=Star Fox 64 (J) (V1.0) [f1]
+CRC=FFCAA7C1 68858537
+RefMD5=446D5215C4D34EB8AB0F355F324B8D0E
+
+[D0DD14F100B3825536DB8F32C332457F]
+GoodName=Star Fox 64 (J) (V1.0) [o1]
+CRC=FFCAA7C1 68858537
+RefMD5=446D5215C4D34EB8AB0F355F324B8D0E
+
+[D43D1E41DBA17FFF92829FD2495B7619]
+GoodName=Star Fox 64 (J) (V1.0) [o1][f1]
+CRC=FFCAA7C1 68858537
+RefMD5=446D5215C4D34EB8AB0F355F324B8D0E
+
+[0C9F7FA54CA36BFC6D8BE4187E4ABD99]
+GoodName=Star Fox 64 (J) (V1.0) [o2][f1]
+CRC=FFCAA7C1 68858537
+RefMD5=446D5215C4D34EB8AB0F355F324B8D0E
+
+[B74F70654B2FE3FC573D3BC913A62268]
+GoodName=Star Fox 64 (J) (V1.0) [o3][f1]
+CRC=FFCAA7C1 68858537
+RefMD5=446D5215C4D34EB8AB0F355F324B8D0E
+
+[AF8A5A437F286FA230D99507109C79D9]
+GoodName=Star Fox 64 (J) (V1.0) [t1] (Boost)
+CRC=305AB328 F72F632A
+RefMD5=446D5215C4D34EB8AB0F355F324B8D0E
+
+[5E3B1FAC7C16D30499B3FAA36CAF98FD]
+GoodName=Star Fox 64 (J) (V1.0) [t2] (No Damage-Unbreakable Wings)
+CRC=1180A247 EBE234B3
+RefMD5=446D5215C4D34EB8AB0F355F324B8D0E
+
+[91FC4C63CA613530DF22C8BB810CB2C3]
+GoodName=Star Fox 64 (J) (V1.1) (VC) [!]
+CRC=65AEDEEF 3857C728
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[CAF9A78DB13EE00002FF63A3C0C5EABB]
+GoodName=Star Fox 64 (U) (V1.0) [!]
+CRC=A7D015F8 2289AA43
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[5653B6DDAE328C870138E71EC30122A1]
+GoodName=Star Fox 64 (U) (V1.0) [f1]
+CRC=A7D015F8 2289AA43
+RefMD5=CAF9A78DB13EE00002FF63A3C0C5EABB
+
+[ECB9184142D288B40BCD198FB191A275]
+GoodName=Star Fox 64 (U) (V1.0) [f1][h1C]
+CRC=A7D015F8 2289AA43
+RefMD5=CAF9A78DB13EE00002FF63A3C0C5EABB
+
+[E566D58641BEDD25C450E443608EB46E]
+GoodName=Star Fox 64 (U) (V1.0) [f1][o1]
+CRC=A7D015F8 2289AA43
+RefMD5=CAF9A78DB13EE00002FF63A3C0C5EABB
+
+[D81FFD06311AB9334858CCC28EFE992A]
+GoodName=Star Fox 64 (U) (V1.0) [f2] (PAL)
+CRC=CBD83828 6FDEBEDC
+RefMD5=CAF9A78DB13EE00002FF63A3C0C5EABB
+
+[7052F9C1BE69B103D6BE3DE61A94F861]
+GoodName=Star Fox 64 (U) (V1.0) [h1C]
+CRC=A7D015F8 2289AA43
+RefMD5=CAF9A78DB13EE00002FF63A3C0C5EABB
+
+[80E9D39B21E537FF53FD362B7272F255]
+GoodName=Star Fox 64 (U) (V1.0) [o1][f1]
+CRC=A7D015F8 2289AA43
+RefMD5=CAF9A78DB13EE00002FF63A3C0C5EABB
+
+[06DB24BEFB76C04D06D4DDC3A50D5319]
+GoodName=Star Fox 64 (U) (V1.0) [o2][f1]
+CRC=CBD83828 6FDEBEDC
+RefMD5=CAF9A78DB13EE00002FF63A3C0C5EABB
+
+[831DC9EEB9114912ABABC15B6B14DA4B]
+GoodName=Star Fox 64 (U) (V1.0) [o3][f1]
+CRC=A7D015F8 2289AA43
+RefMD5=CAF9A78DB13EE00002FF63A3C0C5EABB
+
+[23E5AF30267036A69A8328F005DF07B1]
+GoodName=Star Fox 64 (U) (V1.0) [t1]
+CRC=CBD83828 6FDEBEDC
+RefMD5=CAF9A78DB13EE00002FF63A3C0C5EABB
+
+[3D38BCD5B57CEECB0985609CCE940FFA]
+GoodName=Star Fox 64 (U) (V1.0) [t2] (Boost)
+CRC=1B80E202 CB5AE74F
+RefMD5=CAF9A78DB13EE00002FF63A3C0C5EABB
+
+[63CE29BBA130AACD05402EFC06C0DC89]
+GoodName=Star Fox 64 (U) (V1.0) [t3] (No Damage-Unbreakable Wings)
+CRC=F6621BFB 186D11A6
+RefMD5=CAF9A78DB13EE00002FF63A3C0C5EABB
+
+[741A94EEE093C4C8684E66B89F8685E8]
+GoodName=Star Fox 64 (U) (V1.1) [!]
+CRC=BA780BA0 0F21DB34
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[3EDEA3845BC39C2310BFA3C64FE105E3]
+GoodName=Star Fox 64 (U) (V1.1) [T+Spa1.3_Blade133bo]
+CRC=DAE38851 484862DF
+RefMD5=741A94EEE093C4C8684E66B89F8685E8
+
+[F0CD3B2DB0F20FFDD64BF081176EB421]
+GoodName=Star Fox 64 (U) (V1.1) [t1] (Energy)
+CRC=C3CA0BA3 25397DC8
+RefMD5=741A94EEE093C4C8684E66B89F8685E8
+
+[FFA562936DB863EA02204F9F514B6067]
+GoodName=Star Fox 64 (U) (V1.1) [t2] (Boost)
+CRC=8264014A 3C9FBFC1
+RefMD5=741A94EEE093C4C8684E66B89F8685E8
+
+[14A21928BE46C18BA04161305E89F5DE]
+GoodName=Star Soldier - Vanishing Earth (J) [!]
+CRC=B703EB23 28AAE53A
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[565DA8D53422F16207ECF11A81D2E649]
+GoodName=Star Soldier - Vanishing Earth (J) [b1]
+CRC=B703EB23 28AAE53A
+RefMD5=14A21928BE46C18BA04161305E89F5DE
+
+[006CAFEC9BA13060D4D2F0BE211081BD]
+GoodName=Star Soldier - Vanishing Earth (J) [h1C]
+CRC=B703EB23 28AAE53A
+RefMD5=14A21928BE46C18BA04161305E89F5DE
+
+[97275F6585547462A73910E9A80E4067]
+GoodName=Star Soldier - Vanishing Earth (J) [o1]
+CRC=B703EB23 28AAE53A
+RefMD5=14A21928BE46C18BA04161305E89F5DE
+
+[CD40D9DD238E23AD79DC4484F77A7C4A]
+GoodName=Star Soldier - Vanishing Earth (J) [t1]
+CRC=31100ADC 86E97D63
+RefMD5=14A21928BE46C18BA04161305E89F5DE
+
+[EE045A2E9F924CD8FD00018B50E46650]
+GoodName=Star Soldier - Vanishing Earth (U) [!]
+CRC=DDD93C85 DAE381E8
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[A68B65E6B4BC976AD9DEAB335DE3BF70]
+GoodName=Star Soldier - Vanishing Earth (U) [t1]
+CRC=DDD982EF 3B0D6FEC
+RefMD5=EE045A2E9F924CD8FD00018B50E46650
+
+[0529542DE0794316320CF99EA80C51B7]
+GoodName=Star Soldier - Vanishing Earth Arcade (Aleck64)
+CRC=315C7466 3A453265
+SaveType=Eeprom 4KB
+
+[CA28A3645FC7AD969EBD75C5D6506E7A]
+GoodName=Star Twins (J) [!]
+CRC=F163A242 F2449B3B
+Players=4
+SaveType=Flash RAM
+Rumble=Yes
+
+[7F919D2E35CBE561E139AE8FE93ACA86]
+GoodName=Star Wars - Rogue Squadron (E) (M3) (V1.0) [!]
+CRC=7EE0E8BB 49E411AA
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[E1376F9B151EE3DA3E8ED52D970480EF]
+GoodName=Star Wars - Rogue Squadron (E) (M3) (V1.0) (Language Select Hack)
+CRC=7EE0E945 7D8FEE20
+RefMD5=7F919D2E35CBE561E139AE8FE93ACA86
+
+[231F61E0D66A70B173BB22672EE67BD6]
+GoodName=Star Wars - Rogue Squadron (E) (M3) (V1.0) [t1]
+CRC=5E6508BB F321C996
+RefMD5=7F919D2E35CBE561E139AE8FE93ACA86
+
+[A9DD498E6A28F55311CE4EF057E164B8]
+GoodName=Star Wars - Rogue Squadron (E) (M3) (V1.1) [!]
+CRC=219191C1 33183C61
+RefMD5=7F919D2E35CBE561E139AE8FE93ACA86
+
+[47CAC4E2A6309458342F21A9018FFBF0]
+GoodName=Star Wars - Rogue Squadron (U) (M3) (V1.0) [!]
+CRC=66A24BEC 2EADD94F
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[0583AD9FDD1E3D10076AAB40E5B4E7BB]
+GoodName=Star Wars - Rogue Squadron (U) (M3) (V1.0) [b1]
+CRC=66A24BEC 2EADD94F
+RefMD5=47CAC4E2A6309458342F21A9018FFBF0
+
+[6560FFC9208A31F0518036F7937B53DA]
+GoodName=Star Wars - Rogue Squadron (U) (M3) (V1.0) [h1] (Language Select)
+CRC=66A24A12 22AF6AC2
+RefMD5=47CAC4E2A6309458342F21A9018FFBF0
+
+[4903C39007AEACC113FE0E9E4BBE4711]
+GoodName=Star Wars - Rogue Squadron (U) (M3) (V1.0) [t1]
+CRC=165CBDA2 05A62246
+RefMD5=47CAC4E2A6309458342F21A9018FFBF0
+
+[2E458D7CC355D7918493B0E0362C9A20]
+GoodName=Star Wars - Rogue Squadron (U) (M3) (V1.1) [!]
+CRC=C7F30CFA ECB0FA36
+RefMD5=47CAC4E2A6309458342F21A9018FFBF0
+
+[591CF8E672C9CC0FE9C871CC56DCC854]
+GoodName=Star Wars - Shadows of the Empire (E) [!]
+CRC=4D486681 AB7D9245
+Players=1
+SaveType=Eeprom 4KB
+
+[818737338B3F1D87B7E1B7FB55057BB5]
+GoodName=Star Wars - Shadows of the Empire (E) [b1]
+CRC=4D486681 AB7D9245
+RefMD5=591CF8E672C9CC0FE9C871CC56DCC854
+
+[E83325EC6E8520B0CBDB49B52418FE4E]
+GoodName=Star Wars - Shadows of the Empire (E) [b2]
+CRC=4D486681 AB7D9245
+RefMD5=591CF8E672C9CC0FE9C871CC56DCC854
+
+[64E59BA2F7BA4DAFFDD5934F818DC7DA]
+GoodName=Star Wars - Shadows of the Empire (E) [b3]
+CRC=4D486681 AB7D9245
+RefMD5=591CF8E672C9CC0FE9C871CC56DCC854
+
+[554BFCC857BE49B2AACD077E6059B281]
+GoodName=Star Wars - Shadows of the Empire (E) [b4]
+CRC=4D486681 AB7D9245
+RefMD5=591CF8E672C9CC0FE9C871CC56DCC854
+
+[30BDF5405A8C615DC924DB9480E996B7]
+GoodName=Star Wars - Shadows of the Empire (E) [o1]
+CRC=4D486681 AB7D9245
+RefMD5=591CF8E672C9CC0FE9C871CC56DCC854
+
+[4076973CFDA277FC876E9F066CC73DEB]
+GoodName=Star Wars - Shadows of the Empire (U) (Prototype)
+CRC=FB315F95 7786CBFB
+
+[5CCE8AD5F86E8A373A7525DC4C7E6705]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.0) [!]
+CRC=264D7E5C 18874622
+Players=1
+SaveType=Eeprom 4KB
+
+[C88637DCC7A00FED6297B61E79CF75A9]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.0) [b1]
+CRC=BC3C9F6C 93B3CB13
+RefMD5=5CCE8AD5F86E8A373A7525DC4C7E6705
+
+[C68CB260A7FD8D177640FA487DCCACF6]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.0) [b2]
+CRC=BDA75F12 BDDC1661
+RefMD5=5CCE8AD5F86E8A373A7525DC4C7E6705
+
+[7527B90543E3D6042A72619818B47145]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.0) [o1]
+CRC=264D7E5C 18874622
+RefMD5=5CCE8AD5F86E8A373A7525DC4C7E6705
+
+[C69FA82E2CA2460000C629E9D46D4DC2]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.0) [t1]
+CRC=BC3C9F6C 93B3CB13
+RefMD5=5CCE8AD5F86E8A373A7525DC4C7E6705
+
+[F8906B10BAE363ACB170FA841A88E96C]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.0) [t2]
+CRC=BDA75F12 BDDC1661
+RefMD5=5CCE8AD5F86E8A373A7525DC4C7E6705
+
+[FA635E837275D28FD5A24D5675BA42C8]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.1) [!]
+CRC=4147B091 63251060
+Players=1
+SaveType=Eeprom 4KB
+
+[E8EE7D44858C1AB90C1F48A649DC98B6]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.1) [b1]
+CRC=D3E792A5 05D39C97
+RefMD5=FA635E837275D28FD5A24D5675BA42C8
+
+[64B4FB2D4C49AE6902F13149C81CF2A1]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.1) [o1]
+CRC=4147B091 63251060
+RefMD5=FA635E837275D28FD5A24D5675BA42C8
+
+[7BC08EAF55A645DE9226617C3F83B19F]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.1) [t1]
+CRC=D3E792A5 05D39C97
+RefMD5=FA635E837275D28FD5A24D5675BA42C8
+
+[C7B40352AAD8D863D88D51672F9A0087]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.2) [!]
+CRC=4DD7ED54 74F9287D
+Players=1
+SaveType=Eeprom 4KB
+
+[3FE2B38E18152162A34E3002DEA071F7]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.2) [b1]
+CRC=D3E792A5 05D39C97
+RefMD5=C7B40352AAD8D863D88D51672F9A0087
+
+[3BD4EE76D4CBB14D69BA628533BD7CBC]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.2) [b2]
+CRC=D3E792A5 05D39C97
+RefMD5=C7B40352AAD8D863D88D51672F9A0087
+
+[CD2C0DFDAC5572988AAB98D125EEEB53]
+GoodName=Star Wars - Shadows of the Empire (U) (V1.2) [o1]
+CRC=4DD7ED54 74F9287D
+RefMD5=C7B40352AAD8D863D88D51672F9A0087
+
+[4E12B97690897465A27BDF0DDA722826]
+GoodName=Star Wars - Shadows of the Empire (U) (Unl)
+CRC=1C5EE088 D32A963D
+RefMD5=C7B40352AAD8D863D88D51672F9A0087
+
+[8603B180E70B2A72EF77D46C2BEC2234]
+GoodName=Star Wars - Shutsugeki! Rogue Chuutai (J) [!]
+CRC=827E4890 958468DC
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[5B6B6B0C8C9A40286DCF61706B6A05CB]
+GoodName=Star Wars - Teikoku no Kage (J) [!]
+CRC=FE24AC63 1B41AA17
+Players=1
+SaveType=Eeprom 4KB
+
+[B5FDFDF26E1F27EAF0BD849CAA4CC3B8]
+GoodName=Star Wars - Teikoku no Kage (J) [o1]
+CRC=FE24AC63 1B41AA17
+RefMD5=5B6B6B0C8C9A40286DCF61706B6A05CB
+
+[222F1E75F70A654B642382989E024749]
+GoodName=Star Wars - Teikoku no Kage (J) [o2]
+CRC=FE24AC63 1B41AA17
+RefMD5=5B6B6B0C8C9A40286DCF61706B6A05CB
+
+[0BD1F7BB9F4B02520E4E9285C809F099]
+GoodName=Star Wars Episode I - Battle for Naboo (E) [!]
+CRC=EAE6ACE2 020B4384
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+CountPerOp=1
+
+[3CB88B934572E7520F35E5458798775B]
+GoodName=Star Wars Episode I - Battle for Naboo (U) [!]
+CRC=3D02989B D4A381E2
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+CountPerOp=1
+
+[B4724120C269A1DC86991D34B1561F3D]
+GoodName=Star Wars Episode I - Battle for Naboo (U) [b1]
+CRC=3D02989B D4A381E2
+RefMD5=3CB88B934572E7520F35E5458798775B
+
+[24E6E064454DE99C88EBA9F8C3574AF3]
+GoodName=Star Wars Episode I - Battle for Naboo (U) [t1]
+CRC=FD8F6875 42608FDC
+RefMD5=3CB88B934572E7520F35E5458798775B
+
+[6EF9FED309F28BD59B605F128869AA00]
+GoodName=Star Wars Episode I - Racer (E) (M3) [!]
+CRC=53ED2DC4 06258002
+Players=2
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[73113AE7AAF0911BA6A1DF1353980D14]
+GoodName=Star Wars Episode I - Racer (E) [T+Spa1.0.2_IlDucci]
+CRC=E857ED95 6028F9AF
+RefMD5=6EF9FED309F28BD59B605F128869AA00
+
+[8CC7E31925FBFA13A584F529E8912207]
+GoodName=Star Wars Episode I - Racer (E) (M3) [f1] (Save)
+CRC=166312CB C30220D2
+RefMD5=6EF9FED309F28BD59B605F128869AA00
+
+[7579AB0E79B1011479B88F2BF39D48E0]
+GoodName=Star Wars Episode I - Racer (J) [!]
+CRC=61F5B152 046122AB
+Players=2
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[CFA21E43DAC50DFF3122ABF3AF3511F8]
+GoodName=Star Wars Episode I - Racer (J) [b1]
+CRC=61F5B152 046122AB
+RefMD5=7579AB0E79B1011479B88F2BF39D48E0
+
+[1EE8800A4003E7F9688C5A35F929D01B]
+GoodName=Star Wars Episode I - Racer (U) [!]
+CRC=72F70398 6556A98B
+Players=2
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[E4353B43CB4302B7A308A42D6BB04435]
+GoodName=Star Wars Episode I - Racer (U) [f1] (Save)
+CRC=86EDC3C1 E983A7BF
+RefMD5=1EE8800A4003E7F9688C5A35F929D01B
+
+[D6EED7BA15E4CF88B4D235A016B1C880]
+GoodName=Star Wars Episode I - Racer (U) [t1]
+CRC=C3193C16 53A19708
+RefMD5=1EE8800A4003E7F9688C5A35F929D01B
+
+[81FE5AD03175B6F2D23DBF5A549B0CDA]
+GoodName=Star Wars Episode I - Racer (U) [t2]
+CRC=1C37BF54 AC368304
+RefMD5=1EE8800A4003E7F9688C5A35F929D01B
+
+[0BE4958B3E8EED916307DC9F5DE3206D]
+GoodName=Star Wars Episode I - Racer (U) [t3]
+CRC=88C79381 85786A83
+RefMD5=1EE8800A4003E7F9688C5A35F929D01B
+
+[F21C920F0A7BF42F80C38C39CD61BD60]
+GoodName=Star Wars Episode I - Racer (U) [t4]
+CRC=B722133E 5EECEC4D
+RefMD5=1EE8800A4003E7F9688C5A35F929D01B
+
+[0B2B4D3C38426763059D68AA53B86FDF]
+GoodName=Star Wars Episode I - Racer (U) (Unl)
+CRC=21CD632F 8BCA2AD4
+RefMD5=1EE8800A4003E7F9688C5A35F929D01B
+
+[3EB732A8D004263AD8EB0DA59A29582A]
+GoodName=StarCraft 64 (Beta)
+CRC=BC9B2CC3 4ED04DA5
+Status=1
+Players=2
+SaveType=Flash RAM
+Rumble=Yes
+
+[432DF5EAC0BA573C6587A5BB4E51834A]
+GoodName=StarCraft 64 (Beta) [f1]
+CRC=BC9B2CC3 4ED04DA5
+RefMD5=3EB732A8D004263AD8EB0DA59A29582A
+
+[30486A26C7B87CDBDB1A421493CC745A]
+GoodName=StarCraft 64 (Beta) [f2] (PAL)
+CRC=036A20D8 A99C4D3D
+RefMD5=3EB732A8D004263AD8EB0DA59A29582A
+
+[A9683B99E82271DBF84DDB59806E9423]
+GoodName=StarCraft 64 (Beta) [f3] (Country Code)
+CRC=BC9B2CC3 4ED04DA5
+RefMD5=3EB732A8D004263AD8EB0DA59A29582A
+
+[72B60FAC5EE257FA387B43C57632D50C]
+GoodName=StarCraft 64 (E) [!]
+CRC=42CF5EA3 9A1334DF
+Status=1
+Players=2
+SaveType=Flash RAM
+Rumble=Yes
+
+[B75945407D7DEA00A2A29AD24056A416]
+GoodName=StarCraft 64 (E) [b1]
+CRC=42CF5EA3 9A1334DF
+RefMD5=72B60FAC5EE257FA387B43C57632D50C
+
+[762543CC6409C199FD50A3BCF545730D]
+GoodName=StarCraft 64 (E) [f1] (NTSC)
+CRC=C7501968 06533B11
+RefMD5=72B60FAC5EE257FA387B43C57632D50C
+
+[356A5D3D59E0ADEF6EFAE6096FC20F77]
+GoodName=StarCraft 64 (G) (Prototype)
+CRC=FD6907F0 83CBC160
+
+[559F71B861F639B6376D891E3023414B]
+GoodName=StarCraft 64 (U) [!]
+CRC=0684FBFB 5D3EA8A5
+Status=1
+Players=2
+SaveType=Flash RAM
+Rumble=Yes
+
+[A9C393AA232B32798ADF378F4318F99F]
+GoodName=Starshot - Space Circus Fever (E) (M3) [!]
+CRC=D89E0E55 B17AA99A
+Players=1
+SaveType=Eeprom 4KB
+
+[B23BFC7DC874DDAA2005F9AFF59A47FF]
+GoodName=Starshot - Space Circus Fever (E) (M3) [f1] (NTSC100%)
+CRC=287AAA27 8C2C02D8
+RefMD5=A9C393AA232B32798ADF378F4318F99F
+
+[AA11E9E44B401794C37290896C9412AC]
+GoodName=Starshot - Space Circus Fever (E) (M3) [f2] (NTSC)
+CRC=AD199971 1075F279
+RefMD5=A9C393AA232B32798ADF378F4318F99F
+
+[BAE518E0D40F846B17C510E4EA9E8C52]
+GoodName=Starshot - Space Circus Fever (E) (M3) [f3] (NTSC)
+CRC=ADD78971 A09C18CF
+RefMD5=A9C393AA232B32798ADF378F4318F99F
+
+[530B796EA3B1748841F9D057F3F9EFA8]
+GoodName=Starshot - Space Circus Fever (E) (M3) [t1]
+CRC=AD197171 04DB7E9E
+RefMD5=A9C393AA232B32798ADF378F4318F99F
+
+[42AF1992978229BBB5F560571708E25E]
+GoodName=Starshot - Space Circus Fever (U) (M3) [!]
+CRC=94EDA5B8 8673E903
+Players=1
+SaveType=Eeprom 4KB
+
+[BD22A79568534B42EAA3D8DB9A7C4C91]
+GoodName=Starshot - Space Circus Fever (U) (M3) [b1]
+CRC=94EDA5B8 8673E903
+RefMD5=42AF1992978229BBB5F560571708E25E
+
+[E8B666A429FEDB2A1A1228CD450CD4FC]
+GoodName=Stunt Racer 64 (U) [!]
+CRC=9510D8D7 35100DD2
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[14DDF19382385774F253049ABEAF01D2]
+GoodName=Summer64 Demo by Lem (PD) [b1]
+CRC=4794B85F 3EBD5B68
+
+[1B1DC8B1DD950E70C0F532DD81C9A982]
+GoodName=Summer64 Demo by Lem (PD)
+CRC=4794B85F 3EBD5B68
+
+[B3C1D4B9EC7DCD2922E681DBBC393915]
+GoodName=Super B-Daman - Battle Phoenix 64 (J) [!]
+CRC=F4646B69 C5751095
+Players=4
+Mempak=Yes
+Transferpak=Yes
+
+[4168C145279EA29912BA0E35DCA35289]
+GoodName=Super Bomberman 2 by Rider (POM '99) (PD)
+CRC=BB214F79 8B88B16B
+Status=1
+Players=4
+
+[09C5B4D19364EFE48BB818087734978E]
+GoodName=Super Bowling (J) [!]
+CRC=F3F2F385 6E490C7F
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[FA3A043997A3ACDF17337385B126BC04]
+GoodName=Super Bowling (U) [!]
+CRC=AA1D215A 91CBBE9A
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[7FCF424B960F4E429FD683A4B19B3356]
+GoodName=Super Fighter Demo Halley's Comet Software (PD)
+CRC=1AD61BB9 F1E2BE1A
+
+[A215BC1CE06960E0C469DB9520E907C6]
+GoodName=Super Irishley Drunk Giant WaLuigi 64 (Super Mario 64 Hack)
+CRC=635A42C5 BDC58EDC
+
+[29047FBA820695BD14C5BD7AA1AA4400]
+GoodName=Super Mario 64 (Ch) (iQue) [!]
+Players=1
+
+[B4BD31B13E474DF29922150E1EF3F328]
+GoodName=Super Mario 64 (Ch) (V6) (iQue) (Manual) [!]
+
+[45676429EF6B90E65B517129B700308E]
+GoodName=Super Mario 64 (E) (M3) [!]
+CRC=A03CF036 BCC1C5D2
+Players=1
+Status=4
+SaveType=Eeprom 4KB
+
+[9EE432F07F1E4E9A13CD0090CCC5A94B]
+GoodName=Super Mario 64 (E) (M3) [b1]
+CRC=A03CF036 BCC1C5D2
+RefMD5=45676429EF6B90E65B517129B700308E
+
+[225223ABF4BC1F3E38A45873BA94CEBC]
+GoodName=Super Mario 64 (E) (M3) [b2]
+CRC=A03CF036 BCC1C5D2
+RefMD5=45676429EF6B90E65B517129B700308E
+
+[6A954E08533C13DBD7599068D03A3ADB]
+GoodName=Super Mario 64 (E) (M3) [h1C]
+CRC=A03CF036 BCC1C5D2
+RefMD5=45676429EF6B90E65B517129B700308E
+
+[D1F6BC22557BF5607AA2E3C61BE44D59]
+GoodName=Super Mario 64 (E) (M3) [o1]
+CRC=A03CF036 BCC1C5D2
+RefMD5=45676429EF6B90E65B517129B700308E
+
+[DF2031338C9B0AB8317661AFA64E5F9E]
+GoodName=Super Mario 64 (E) (M3) [o2]
+CRC=A03CF036 BCC1C5D2
+RefMD5=45676429EF6B90E65B517129B700308E
+
+[121A19E2A547C554155433788986033C]
+GoodName=Super Mario 64 (E) (M3) [t1]
+CRC=77C44B0F 5E8948A3
+RefMD5=45676429EF6B90E65B517129B700308E
+
+[994D171A0154ABE747338890AF179252]
+GoodName=Super Mario 64 (E) (M3) [t2]
+CRC=16510823 E2EEE387
+RefMD5=45676429EF6B90E65B517129B700308E
+
+[85D61F5525AF708C9F1E84DCE6DC10E9]
+GoodName=Super Mario 64 (J) [!]
+CRC=4EAA3D0E 74757C24
+Players=1
+Status=4
+SaveType=Eeprom 4KB
+
+[6614298A943234FD30885BD0B1383CBB]
+GoodName=Super Mario 64 (J) [T+Kor1.0_Minio]
+CRC=B36CF0BE A35F5C7B
+RefMD5=85D61F5525AF708C9F1E84DCE6DC10E9
+
+[DBF7F4D881E1DF604C41367B04233E74]
+GoodName=Super Mario 64 (J) [h1C]
+CRC=4EAA3D0E 74757C24
+RefMD5=85D61F5525AF708C9F1E84DCE6DC10E9
+
+[20B854B239203BAF6C961B850A4A51A2]
+GoodName=Super Mario 64 (U) [!]
+CRC=635A2BFF 8B022326
+Players=1
+Status=4
+SaveType=Eeprom 4KB
+
+[E458F74E694B2916EBA9818103F7CF13]
+GoodName=Super Mario 64 (U) (Enable Hidden Scroller Hack)
+CRC=DACDE68E 7381B3C9
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[FF5A05FFDE29707C15D89E807ED66B81]
+GoodName=Super Mario 64 (U) (No Cap Hack)
+CRC=5B5DA9FB 11EEE5E5
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[6C5AEE2BE768E581038F3B211D7F6066]
+GoodName=Super Mario 64 (U) (Silver Mario Hack)
+CRC=658E2804 443386FA
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[597204EE766B93C1AE33B7FC0739E170]
+GoodName=Super Mario 64 (U) [T+Rus]
+CRC=267FBAD5 7593FADC
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[E51A6FF9B2DBBD216158CACFF35EB215]
+GoodName=Super Mario 64 (U) [T+SpaFinal_Mistergame]
+CRC=635A42C5 BDC58EDC
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[99BD941850AA68440B886EA05539F7DC]
+GoodName=Super Mario 64 (U) [T+SpaFinal_Mistergame][a1]
+CRC=635A42C5 BDC58EDC
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[E2FCF7782B622495FABE12FC7244B35B]
+GoodName=Super Mario 64 (U) [T+Spa3.9_Blade133bo]
+CRC=88EC3675 59CE4583
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+Rumble=Yes
+
+[35BBAF4869D0B0D2147D35F1EC3CF2CA]
+GoodName=Super Mario 64 (U) [T-Ita1.0final_beta1_Rulesless]
+CRC=819D5B33 A5096295
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[CDACC6FE2CC7851A1110A60CE76FBDFB]
+GoodName=Super Mario 64 (U) [T+Ita2.0final_beta2_Rulesless]
+CRC=490A59F2 22BC515E
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[E5544B156833120E7B97A05AAB743F98]
+GoodName=Super Mario 64 (U) [T+Ita4.2_Rulesless]
+CRC=5EDE011C E166686
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+Rumble=Yes
+
+[933C474FC970A0E7D659F32334DB6475]
+GoodName=Super Mario 64 (U) [b1]
+CRC=635A2BFF 8B022326
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[0513A584BC6B3859555E72E10008B55F]
+GoodName=Super Mario 64 (U) [b2]
+CRC=77C44B0F 5E8948A3
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[C3A4EBEEA4D22D8FC245B346D5C1A81E]
+GoodName=Super Mario 64 (U) [h1C]
+CRC=635A2BFF 8B022326
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[179537A49DAA33BF031F09A9589EAA28]
+GoodName=Super Mario 64 (U) [h2C]
+CRC=635A2BFF 8B022326
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[AED29A731056F34B79E6B996BDBAFB63]
+GoodName=Super Mario 64 (U) [o1]
+CRC=635A2BFF 8B022326
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[3F3EBFAD624D623FAFEF767B99609E15]
+GoodName=Super Mario 64 (U) [t1] (Invincible)
+CRC=5C8BD407 63F71E2A
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[B48A8F8E2D9C7403210C2AA5262D94C7]
+GoodName=Super Mario 64 (U) [t2] (Speed)
+CRC=5B652BFF 8FA82E35
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[C293D2ADF01E0528554CDBADF0F86554]
+GoodName=Super Mario 64 (U) [t3]
+CRC=FECE2B85 331406D1
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[A75637B1D22F59F2C32BDA359A9EE79E]
+GoodName=Super Mario Magic Plant Adventure 64 (Super Mario 64 Hack)
+CRC=635A42C5 BDC58EDC
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[338FAA6E250F72F1B1D7B873BFAEE918]
+GoodName=SM64 Splitscreen Multiplayer Beta
+CRC=5C277FBA E8A351C9
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[F0595A36EAB6109C5FF2420EB452B6E2]
+GoodName=SM64 Splitscreen Multiplayer
+CRC=13CD0830 3CCF65E9
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[2D727C3278AA232D94F2FB45AEC4D303]
+GoodName=Super Mario 64 - Shindou Edition (J) [!]
+CRC=D6FBA4A8 6326AA2C
+Players=1
+Status=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[A00D0D095592113A279A27ACD785CE50]
+GoodName=Super Mario 64 - Shindou Edition (J) [T+Kor1.0_Minio]
+CRC=C1373DC8 ED88D197
+RefMD5=2D727C3278AA232D94F2FB45AEC4D303
+
+[23033085561CD331CC81F0026FCB2CE2]
+GoodName=Super Mario 64 - Shindou Edition (J) [b1]
+CRC=D6FBA4A8 6326AA2C
+RefMD5=2D727C3278AA232D94F2FB45AEC4D303
+
+[8C361E9283D740E2F266782D9C1CE914]
+GoodName=Super Mario 64 - Shindou Edition (J) [b2]
+CRC=D6FBA4A8 6326AA2C
+RefMD5=2D727C3278AA232D94F2FB45AEC4D303
+
+[E824B289A850E7E161AF761D876F1CAE]
+GoodName=Super Mario 64 - Shindou Edition (J) [h1C]
+CRC=D6FBA4A8 6326AA2C
+RefMD5=2D727C3278AA232D94F2FB45AEC4D303
+
+[7BA990008966BDA71D8CB78FB7BA414E]
+GoodName=Super Mario 64 - Shindou Edition (J) [h2C]
+CRC=D6FBA4A8 6326AA2C
+RefMD5=2D727C3278AA232D94F2FB45AEC4D303
+
+[3EC3F83EAB22702E146C467EB1DB45FA]
+GoodName=Super Robot Spirits (J) [!]
+CRC=66572080 28E348E1
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[E92FC6AE193092F6B597E05946B558EB]
+GoodName=Super Robot Spirits (J) [b1]
+CRC=66572080 28E348E1
+RefMD5=3EC3F83EAB22702E146C467EB1DB45FA
+
+[3F4B73963ABC91CEE59C416063EFD4AE]
+GoodName=Super Robot Taisen 64 (J) [!]
+CRC=1649D810 F73AD6D2
+Players=1
+SaveType=SRAM
+Mempak=Yes
+Transferpak=Yes
+
+[462A2AF0E3B72DA4A0E9266078EE5717]
+GoodName=Super Robot Taisen 64 (J) [b1]
+CRC=1649D810 F73AD6D2
+RefMD5=3F4B73963ABC91CEE59C416063EFD4AE
+
+[BB5C21BFEA9AA7E9C90FE76C132BEC49]
+GoodName=Super Robot Taisen 64 (J) [b2]
+CRC=1649D810 F73AD6D2
+RefMD5=3F4B73963ABC91CEE59C416063EFD4AE
+
+[9AF2919C27FCF6972986993C564947CD]
+GoodName=Super Robot Taisen 64 (J) [f1] (PAL)
+CRC=AF981AB7 AA1A0A7A
+RefMD5=3F4B73963ABC91CEE59C416063EFD4AE
+
+[694DEA68DBF1C3F06FF0476ACF2169E6]
+GoodName=Super Smash Bros. (A) [!]
+CRC=DD26FDA1 CB4A6BE3
+Status=3
+SaveType=SRAM
+Players=4
+Rumble=Yes
+CountPerOp=1
+
+[7F18A06BB16A507E23F9DD636B7046A6]
+GoodName=Super Smash Bros. (A) [f1]
+CRC=9624C4F9 3FB02E03
+RefMD5=694DEA68DBF1C3F06FF0476ACF2169E6
+
+[7B815846EC91E6C4A8B8BAA0CE4078F0]
+GoodName=Super Smash Bros. (Ch) (iQue) [!]
+Players=4
+
+[3ABC2D34AD3CE623F4ED8F126D30CC80]
+GoodName=Super Smash Bros. (Ch) (iQue) (Manual) [!]
+
+[5E54C6C563B09C107F86FB33E914EF81]
+GoodName=Super Smash Bros. (E) (M3) [!]
+CRC=93945F48 5C0F2E30
+Status=3
+SaveType=SRAM
+Players=4
+Rumble=Yes
+CountPerOp=1
+
+[4D37726FDFEC039CB36E2AAE65B9727D]
+GoodName=Super Smash Bros. (E) (M3) [b1]
+CRC=593BD58B C330786C
+RefMD5=5E54C6C563B09C107F86FB33E914EF81
+
+[99C1AB76126B7BADFA9023D50DCA1430]
+GoodName=Super Smash Bros. (E) (M3) [f1]
+CRC=593BD58B C330786C
+RefMD5=5E54C6C563B09C107F86FB33E914EF81
+
+[F7C52568A31AADF26E14DC2B6416B2ED]
+GoodName=Super Smash Bros. (U) [!]
+CRC=916B8B5B 780B85A4
+Status=3
+SaveType=SRAM
+Players=4
+Rumble=Yes
+CountPerOp=1
+
+[508BE860974B75470851A2D25C0FCB36]
+GoodName=Super Smash Bros. (U) [b1]
+CRC=916B8B5B 780B85A4
+RefMD5=F7C52568A31AADF26E14DC2B6416B2ED
+
+[313F1541748ACF01C4355BA471043868]
+GoodName=Super Smash Bros. (U) [b2]
+CRC=916B8B5B 780B85A4
+RefMD5=F7C52568A31AADF26E14DC2B6416B2ED
+
+[326DC227FCCAA4975583E63624DDFDA1]
+GoodName=Super Smash Bros. (U) [f1]
+CRC=3409CEB6 CEC8517A
+RefMD5=F7C52568A31AADF26E14DC2B6416B2ED
+
+[C2DBAE0C18C6666336F4CFA896D8ED18]
+GoodName=Super Smash Bros. (U) [f2] (PAL)
+CRC=8CF1CECB C8902FF4
+RefMD5=F7C52568A31AADF26E14DC2B6416B2ED
+
+[5A19D395B6A8B1911DEB334E392F4526]
+GoodName=Super Smash Bros. (U) [f3]
+CRC=3409CEB6 CEC8517A
+RefMD5=F7C52568A31AADF26E14DC2B6416B2ED
+
+[98A3122A6D7C9B02381FC5B0CFB8C14B]
+GoodName=Super Smash Bros. (U) [f4] (GameShark)
+CRC=EA6D4C3F 13837E54
+RefMD5=F7C52568A31AADF26E14DC2B6416B2ED
+
+[ED8641A704910BB4A0FAC9AD08F9C1D2]
+GoodName=Super Smash Bros. (U) [hI]
+CRC=916B8B5B 780B85A4
+RefMD5=F7C52568A31AADF26E14DC2B6416B2ED
+
+[6B5D93B3566E96147009D1AC4FB15C97]
+GoodName=Super Speed Race 64 (J) [!]
+CRC=9CE02E22 206EF1B0
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[27A7A2A19FC67346BB25E3C5BB3A91CE]
+GoodName=Super Speed Race 64 (J) [o1]
+CRC=9CE02E22 206EF1B0
+RefMD5=6B5D93B3566E96147009D1AC4FB15C97
+
+[DB502D4577EE908160441D38531EBB8D]
+GoodName=Super WaLuigi 64 (Super Mario 64 Hack)
+CRC=635A42C5 BDC58EDC
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[99138CB0D1325F7BB7C2EDAB5D7F6C54]
+GoodName=Super Wario 64 (Super Mario 64 Hack)
+CRC=635A42C5 BDC58EDC
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[7DDF1CC63401CF43836BD14F199B6C70]
+GoodName=Super Wario 64 V1.0 by Rulesless (Super Mario 64 Hack) [T+Ita]
+CRC=75A15B07 2E391683
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[93582A59F442502CADAA39BD6CC1B2CE]
+GoodName=Super Wario 64 V1.0 by Rulesless (Super Mario 64 Hack)
+CRC=635A42C5 BDC58EDC
+RefMD5=20B854B239203BAF6C961B850A4A51A2
+
+[6D58A01EF7A7A7C779D2A66315992C5F]
+GoodName=Supercross 2000 (E) (M3) [!]
+CRC=2CBB127F 09C2BFD8
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[60347200A1A7CABC0D849EE69EC51DF7]
+GoodName=Supercross 2000 (U) [!]
+CRC=C1452553 5D7B24D9
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[53922802F7744CC38BDD75852214057F]
+GoodName=Supercross 2000 (U) [b1]
+CRC=C1452553 5D7B24D9
+RefMD5=60347200A1A7CABC0D849EE69EC51DF7
+
+[4EAB63BE36DCC7FA6D612BE780BF79C1]
+GoodName=Supercross 2000 (U) [f1] (PAL)
+CRC=1917566C 8BE6CD0F
+RefMD5=60347200A1A7CABC0D849EE69EC51DF7
+
+[5AB39F2D7A144E1BA243DF059560E878]
+GoodName=Superman (E) (M6) [!]
+CRC=B44CAB74 07029A29
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[3F64B4F72E61225EF3AE93976C9BFC7C]
+GoodName=Superman (U) (M3) [!]
+CRC=A2E8F35B C9DC87D9
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[1170033980ADC1981505CF958F35F1EB]
+GoodName=Superman (U) (M3) (Beta) [!]
+CRC=944FAFC4 B288266A
+RefMD5=3F64B4F72E61225EF3AE93976C9BFC7C
+
+[04A6F25CB0F2084E631B3B7FFF76BEFD]
+GoodName=Superman (U) (M3) [T+Ita100_Cattivik66]
+CRC=A2E8F35B C9DC87D9
+RefMD5=3F64B4F72E61225EF3AE93976C9BFC7C
+
+[3C28C951B1EA46690065DC32862272E4]
+GoodName=Superman (U) (M3) [b1]
+CRC=A2E8F35B C9DC87D9
+RefMD5=3F64B4F72E61225EF3AE93976C9BFC7C
+
+[574704AFFBD28C7A2728DA85CC1DA0F3]
+GoodName=Superman (U) (M3) [b2]
+CRC=A2E8F35B C9DC87D9
+RefMD5=3F64B4F72E61225EF3AE93976C9BFC7C
+
+[12562BFF127E52A6EE9B4FEF92050AF9]
+GoodName=Superman (U) (M3) [f1] (PAL)
+CRC=EEF7DE23 57E4FEA9
+RefMD5=3F64B4F72E61225EF3AE93976C9BFC7C
+
+[943337C945DA689AF869877498C7AA2C]
+GoodName=Superman (U) (M3) [f2] (PAL)
+CRC=06F6B180 97F0AD11
+RefMD5=3F64B4F72E61225EF3AE93976C9BFC7C
+
+[DBA237ED8415383AFCABA035D817272F]
+GoodName=Superman (U) (M3) [t1]
+CRC=5AEB33A3 23063A25
+RefMD5=3F64B4F72E61225EF3AE93976C9BFC7C
+
+[26F4CA20F7B9C88199AC046C57E282B4]
+GoodName=Susume! Taisen Puzzle Dama Toukon! Marumata Chou (J) [!]
+CRC=35E811F3 99792724
+Players=2
+Mempak=Yes
+Rumble=Yes
+
+[59985249F824F74C335C6C47A6E29C4A]
+GoodName=Susume! Taisen Puzzle Dama Toukon! Marumata Chou (J) [b1]
+CRC=35E811F3 99792724
+RefMD5=26F4CA20F7B9C88199AC046C57E282B4
+
+[993A67ECD02212B4BE5B2E14652F835B]
+GoodName=Susume! Taisen Puzzle Dama Toukon! Marumata Chou (J) [b2]
+CRC=35E811F3 99792724
+RefMD5=26F4CA20F7B9C88199AC046C57E282B4
+
+[EFE2CEBF5BB21BF766FF72C055DF36BE]
+GoodName=Susume! Taisen Puzzle Dama Toukon! Marumata Chou (J) [b3]
+CRC=35E811F3 99792724
+RefMD5=26F4CA20F7B9C88199AC046C57E282B4
+
+[B0FE1343A2ED21D2F083041B1FE1B7A9]
+GoodName=Susume! Taisen Puzzle Dama Toukon! Marumata Chou (J) [h1C]
+CRC=35E811F3 99792724
+RefMD5=26F4CA20F7B9C88199AC046C57E282B4
+
+[987A07DAF0F06567BC8E794291D98695]
+GoodName=Susume! Taisen Puzzle Dama Toukon! Marumata Chou (J) [h2C]
+CRC=35E811F3 99792724
+RefMD5=26F4CA20F7B9C88199AC046C57E282B4
+
+[E946855EEF7F1BBD47AEECA33A2737BB]
+GoodName=Susume! Taisen Puzzle Dama Toukon! Marumata Chou (J) [o1]
+CRC=35E811F3 99792724
+RefMD5=26F4CA20F7B9C88199AC046C57E282B4
+
+[D6B0135BE06DF3545A8931957FE805FA]
+GoodName=Susume! Taisen Puzzle Dama Toukon! Marumata Chou (J) [o2]
+CRC=35E811F3 99792724
+RefMD5=26F4CA20F7B9C88199AC046C57E282B4
+
+[6922A2D0DB719AD7972C0DC146FF0D8C]
+GoodName=Susume! Taisen Puzzle Dama Toukon! Marumata Chou (J) [o2][b1]
+CRC=35E811F3 99792724
+RefMD5=26F4CA20F7B9C88199AC046C57E282B4
+
+[FC32007BA03FF2510020E979C7BDAD4F]
+GoodName=Sydney 2000 (E) (Prototype)
+CRC=ECBD95DD 1FAB637D
+
+[2EEA8D20BEF26F88A5E82FDD39F87E75]
+GoodName=Sydney 2000 (U) (Prototype)
+CRC=80A78080 5F9F8833
+
+[4BC1D3074FA3A3DCAF1F16888B82A966]
+GoodName=T-Shirt Demo by Neptune and Steve (POM '98) (PD) [b1]
+CRC=1AA71519 51360D55
+
+[E4D314C536F7BF78F60197EC238514AE]
+GoodName=T-Shirt Demo by Neptune and Steve (POM '98) (PD)
+CRC=1AA71519 51360D55
+
+[ACD0118AC4709DB3943B3D35112C2001]
+GoodName=TG Rally 2 (E) [!]
+CRC=F82DD377 8C3FB347
+Players=4
+SaveType=None
+Rumble=Yes
+Mempak=Yes
+
+[65E67D43E0A9B146D7881CBC803EC5C3]
+GoodName=TR64 Demo by FIres and Icepir8 (PD)
+CRC=2070044B E7D82D16
+
+[07660B03456DD0F776F392EF3E05C481]
+GoodName=TRON Demo (PD) [a1]
+CRC=CB3FF554 8773CD0B
+
+[4D6E12E0AB62D4045B4934B6D7BB8BDC]
+GoodName=TRON Demo (PD)
+CRC=CB3FF554 8773CD0B
+
+[503C548F7B38A3721B93FD0ABF979019]
+GoodName=TRSI Intro by Ayatollah (POM '99) (PD)
+CRC=2DD07E20 24D40CD6
+
+[CECAB8DF02C02F38C9CF1BDD57B1DA00]
+GoodName=Tamiya Racing 64 (U) (Prototype)
+CRC=37955E65 C6F2B7B3
+
+[192B715E8BC5972A4986DF21DC8BF357]
+GoodName=Taz Express (E) (M6) [!]
+CRC=AEBCDD54 15FF834A
+Players=1
+Rumble=Yes
+
+[53DFA593019BDA070DD3CD5FC5B58436]
+GoodName=Taz Express (E) (M6) [f1] (NTSC)
+CRC=17679054 E235F4A7
+RefMD5=192B715E8BC5972A4986DF21DC8BF357
+
+[AD47A9521988CEDD8D43097CFD9BE042]
+GoodName=Taz Express (E) (M6) [f2] (NTSC)
+CRC=00BC1D78 00709D53
+RefMD5=192B715E8BC5972A4986DF21DC8BF357
+
+[7A94F94485BD28F0D6D67257050B26D4]
+GoodName=Taz Express (U) (Prototype)
+CRC=6C2C6C49 9BE5CA66
+
+[7F244AFF8D729417E32B6A5B299AFDA5]
+GoodName=Telefoot Soccer 2000 (F) [!]
+CRC=D9042FBB FCFF997C
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[8F96FF06D9B3C3219CEBA5CDB7CF19ED]
+GoodName=Telefoot Soccer 2000 (F) [b1]
+CRC=6440D7CE F6597A03
+RefMD5=7F244AFF8D729417E32B6A5B299AFDA5
+
+[D1B6D277F9FAE2029A7532D8E1F4D6B2]
+GoodName=Telefoot Soccer 2000 (F) [f1] (NTSC)
+CRC=6440D7CE F6597A03
+RefMD5=7F244AFF8D729417E32B6A5B299AFDA5
+
+[7C8EFCF4FBA28F9F5B5EA10A71283BF3]
+GoodName=Tetris 64 (J) [!]
+CRC=963ADBA6 F7D5C89B
+Players=4
+Biopak=Yes
+SiDmaDuration=100
+
+[1587B17344A43532B791DCEB237D2BFC]
+GoodName=Tetris 64 (J) [T+Ita]
+CRC=963ADBA6 F7D5C89B
+RefMD5=7C8EFCF4FBA28F9F5B5EA10A71283BF3
+
+[ECC06617156122882C4FA4BBCD241A4F]
+GoodName=Tetris 64 (J) [b1]
+CRC=963ADBA6 F7D5C89B
+RefMD5=7C8EFCF4FBA28F9F5B5EA10A71283BF3
+
+[9036BB44A51A62CB0A74C288EBB850C7]
+GoodName=Tetris 64 (J) [b2]
+CRC=963ADBA6 F7D5C89B
+RefMD5=7C8EFCF4FBA28F9F5B5EA10A71283BF3
+
+[8C9F139BF5FC0B7A0497F28241C6F819]
+GoodName=Tetris Beta Demo by FusionMan (POM '98) (PD) [b1]
+CRC=81361532 2AEB643F
+
+[674D416C2BD1EF0192BEE34AA260B21A]
+GoodName=Tetris Beta Demo by FusionMan (POM '98) (PD)
+CRC=81361532 2AEB643F
+
+[765A330D5CE2DBE7120C6C8E18A1487D]
+GoodName=Tetrisphere (E) [!]
+CRC=0FE684A9 8BB77AC4
+Players=2
+SaveType=Eeprom 4KB
+
+[A87455244919BDA6E44FA32C7E72BFBA]
+GoodName=Tetrisphere (E) [b1]
+CRC=0FE684A9 8BB77AC4
+RefMD5=765A330D5CE2DBE7120C6C8E18A1487D
+
+[822154EE2B96BF78BCE2E46AF6578131]
+GoodName=Tetrisphere (E) [b2]
+CRC=0FE684A9 8BB77AC4
+RefMD5=765A330D5CE2DBE7120C6C8E18A1487D
+
+[3F88078E2D9DBF6C9372F6373CF9AE09]
+GoodName=Tetrisphere (U) [!]
+CRC=3C1FDABE 02A4E0BA
+Players=2
+SaveType=Eeprom 4KB
+
+[7211951FDF7DA809D5F3D51CA06CD465]
+GoodName=Tetrisphere (U) [b1]
+CRC=3C1FDABE 02A4E0BA
+RefMD5=3F88078E2D9DBF6C9372F6373CF9AE09
+
+[9F7527EE8A80DAE339DB769EAE707DCC]
+GoodName=Tetrisphere (U) [t1]
+CRC=4EF87A50 975A7CC7
+RefMD5=3F88078E2D9DBF6C9372F6373CF9AE09
+
+[B11B30536D445AB6C7DC22C85C68A218]
+GoodName=Textlight Demo by Horizon64 (PD) [b1]
+CRC=41B1BF58 A1EB9BB7
+
+[33CF09D5EAB2FB1242108A172E1844C2]
+GoodName=Textlight Demo by Horizon64 (PD)
+CRC=41B1BF58 A1EB9BB7
+
+[DA934FF1A6CE9EEC70C235F879B23AFE]
+GoodName=The Corporation 1st Intro by i_savant (PD) [b1]
+CRC=44705CED 6FDFDE02
+
+[B42C11B1DCBFC0AE42551021CD69AB22]
+GoodName=The Corporation 1st Intro by i_savant (PD)
+CRC=44705CED 6FDFDE02
+
+[F6AE85B8CC2B643F37DE95D7F5682262]
+GoodName=The Corporation 2nd Intro by TS_Garp (PD) [a1]
+CRC=C3AB938D D48143B2
+
+[EA9D71AF1508636E88D95AC1D525EF93]
+GoodName=The Corporation 2nd Intro by TS_Garp (PD) [b1]
+CRC=C3AB938D D48143B2
+
+[756325378480E1252CB089110A689563]
+GoodName=The Corporation 2nd Intro by TS_Garp (PD)
+CRC=C3AB938D D48143B2
+
+[D52E871B562AD000BA3728D9B45EC9CB]
+GoodName=The Corporation XMAS Demo '99 by TS_Garp (PD) [b1]
+CRC=93DA8551 D231E8AB
+
+[AF284AB7FF9363016782E99D00574E70]
+GoodName=The Corporation XMAS Demo '99 by TS_Garp (PD)
+CRC=93DA8551 D231E8AB
+
+[A09663B596F348D28AF846A51375EB81]
+GoodName=Tigger's Honey Hunt (E) (M7) [!]
+CRC=E0C4F72F 769E1506
+Players=1
+SaveType=Flash RAM
+CountPerOp=1
+
+[F8636514B5B0EDEBF376C3111D24417A]
+GoodName=Tigger's Honey Hunt (U) [!]
+CRC=4EBFDD33 664C9D84
+Players=1
+SaveType=Flash RAM
+CountPerOp=1
+
+[7B41F28A920112F17401D633B368BA0C]
+GoodName=Tigger's Honey Hunt (U) [t1]
+CRC=E972B385 7668D414
+RefMD5=F8636514B5B0EDEBF376C3111D24417A
+
+[7B261247150C431DE55AB371E8B46EA8]
+GoodName=Tokisora Senshi Turok (J) [!]
+CRC=916AE6B8 8817AB22
+Players=1
+SaveType=None
+Mempak=Yes
+
+[1B991CF41C70FF2C92FFBEFACABE8D03]
+GoodName=Tom Clancy's Rainbow Six (E) [!]
+CRC=4875AF3D 9A66D3A2
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[FC2D2F7EF02484EA0478A5EAFD0CBFF0]
+GoodName=Tom Clancy's Rainbow Six (E) [b1]
+CRC=4875AF3D 9A66D3A2
+RefMD5=1B991CF41C70FF2C92FFBEFACABE8D03
+
+[C0612AA12888C10E9565A57EB2C3605D]
+GoodName=Tom Clancy's Rainbow Six (E) [h1C]
+CRC=4875AF3D 9A66D3A2
+RefMD5=1B991CF41C70FF2C92FFBEFACABE8D03
+
+[AAD3D42A9E800780087009B16AFB1327]
+GoodName=Tom Clancy's Rainbow Six (E) [o1]
+CRC=4875AF3D 9A66D3A2
+RefMD5=1B991CF41C70FF2C92FFBEFACABE8D03
+
+[15E4C1B4F3F459D4CAA7F7E2CF0C95DA]
+GoodName=Tom Clancy's Rainbow Six (F) [!]
+CRC=486BF335 034DCC81
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[FDC76A53B1056D3E50EA6A3E295FE4D1]
+GoodName=Tom Clancy's Rainbow Six (G) [!]
+CRC=8D412933 588F64DB
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[80F3B1ABD9FB9AE73997489DB185A74D]
+GoodName=Tom Clancy's Rainbow Six (U) [!]
+CRC=392A0C42 B790E77D
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[2CF9568A149177AC0B86378FBC8DCB71]
+GoodName=Tom Clancy's Rainbow Six (U) [f1] (PAL)
+CRC=8B79DBFD 0BB32AC0
+RefMD5=80F3B1ABD9FB9AE73997489DB185A74D
+
+[B9EF940408E1DFD63F867527E4212B9D]
+GoodName=Tom Demo (PD)
+CRC=5ECE09AE 8230C82D
+
+[46BE5D00682FCC1F7FC0FBA507E8E5C1]
+GoodName=Tom and Jerry in Fists of Furry (E) (M6) [!]
+CRC=2B4F4EFB 43C511FE
+Players=2
+Rumble=Yes
+SaveType=Eeprom 4KB
+
+[9EAA60F295DBA9A9687E3238DABA14EE]
+GoodName=Tom and Jerry in Fists of Furry (E) (M6) [f1] (NTSC)
+CRC=EC6F66AC 618EF742
+RefMD5=46BE5D00682FCC1F7FC0FBA507E8E5C1
+
+[A63A9AF85BE8BB47C1741B8A37115354]
+GoodName=Tom and Jerry in Fists of Furry (U) [!]
+CRC=63E7391C E6CCEA33
+Players=2
+Rumble=Yes
+SaveType=Eeprom 4KB
+
+[17D6D6DA5D03C9D295D72A212A719EB2]
+GoodName=Tom and Jerry in Fists of Furry (U) [t1]
+CRC=9BF2A817 EE20252A
+RefMD5=A63A9AF85BE8BB47C1741B8A37115354
+
+[99F95AD4A3B0C78B6F58A0FC3AD22DB6]
+GoodName=Tommy Thunder (U) (Prototype)
+CRC=21260D94 06AE1DFE
+
+[3D3573A855835A98DE29D598C35590E0]
+GoodName=Tonic Trouble (E) (M5) [!]
+CRC=093F916E 4408B698
+Players=1
+SaveType=None
+Mempak=Yes
+
+[7D3E935156844DE0002DB875E1076A5C]
+GoodName=Tonic Trouble (U) (V1.1) [!]
+CRC=EF9E9714 C03B2C7D
+Players=1
+SaveType=None
+Mempak=Yes
+
+[A6C5625FF127D9E741F595EBF3B3ABB9]
+GoodName=Tonic Trouble (U) (V1.1) [b1]
+CRC=EF9E9714 C03B2C7D
+RefMD5=7D3E935156844DE0002DB875E1076A5C
+
+[012C9DAF61705F109392A85B2621CD42]
+GoodName=Tonic Trouble (U) (V1.1) [f1] (PAL)
+CRC=1671E7BC B7D756B9
+RefMD5=7D3E935156844DE0002DB875E1076A5C
+
+[1987E0F12DDD619F440CD9637DF7CC28]
+GoodName=Tonic Trouble (U) (V1.1) [t1]
+CRC=1671F4A0 5C0E7928
+RefMD5=7D3E935156844DE0002DB875E1076A5C
+
+[C9E9C4A18B1540C6B4111331D7C663B8]
+GoodName=Tony Hawk's Pro Skater (E) [!]
+CRC=9F8926A5 0587B409
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[5ED7E392198A5FA56EE37EA9E93A8D50]
+GoodName=Tony Hawk's Pro Skater (U) (V1.0) [!]
+CRC=204EC022 B119D185
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[30EC0EEA5C487E5609D9F9F356D21F27]
+GoodName=Tony Hawk's Pro Skater (U) (V1.0) [t1]
+CRC=85C52CA4 017EE9A6
+RefMD5=5ED7E392198A5FA56EE37EA9E93A8D50
+
+[AFF424A1883DC7BB92C7B2EBE9342F85]
+GoodName=Tony Hawk's Pro Skater (U) (V1.1) [!]
+CRC=E0144180 650B78C9
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[6BE030475C4DB52F273EF8A02B4DAFA8]
+GoodName=Tony Hawk's Pro Skater 2 (E) [!]
+CRC=84EAB557 C88A190F
+Players=2
+SaveType=None
+Rumble=Yes
+Mempak=Yes
+
+[29974692808C112B306FBD259273DC96]
+GoodName=Tony Hawk's Pro Skater 2 (U) [!]
+CRC=99150E18 1266E6A5
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[9D4891BF26881C4541171B0235015FD4]
+GoodName=Tony Hawk's Pro Skater 3 (U)
+CRC=1A7F70B5 00B7B9FD
+Players=2
+SaveType=None
+Rumble=Yes
+Mempak=Yes
+
+[B6FD2A048D1F4F324CEBC97BA09872BB]
+GoodName=Toon Panic (J) (Prototype)
+CRC=9A746EBF 2802EA99
+
+[B60D26C2C2242BFF61F76469FC272D2A]
+GoodName=Top Gear Hyper Bike (Beta)
+CRC=75FBDE20 A3189B31
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[0072538EF925645DB310F8E23A480B89]
+GoodName=Top Gear Hyper Bike (E) [!]
+CRC=5F3F49C6 0DC714B0
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[561B438F6E8240BEF1DAEB36AAE72675]
+GoodName=Top Gear Hyper Bike (E) [b1]
+CRC=5F3F49C6 0DC714B0
+RefMD5=0072538EF925645DB310F8E23A480B89
+
+[4347174BB415CA970F2D50DF2973F656]
+GoodName=Top Gear Hyper Bike (J) [!]
+CRC=845B0269 57DE9502
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[7258F4AB367B025C95A4F476C461E717]
+GoodName=Top Gear Hyper Bike (U) [!]
+CRC=8ECC02F0 7F8BDE81
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[6C65A252F227AEF18DF2DD3CE04CC821]
+GoodName=Top Gear Overdrive (E) [!]
+CRC=D09BA538 1C1A5489
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+CountPerOp=1
+
+[11D6FFF288DE1BD61CCBD7CCA0C4A97B]
+GoodName=Top Gear Overdrive (E) [h1C]
+CRC=D09BA538 1C1A5489
+RefMD5=6C65A252F227AEF18DF2DD3CE04CC821
+
+[B5691794A851D8B603F0C741D44AA244]
+GoodName=Top Gear Overdrive (J) [!]
+CRC=0578F24F 9175BF17
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+CountPerOp=1
+
+[8C0F46FEF9A6034FCF0B7D6952FFEC53]
+GoodName=Top Gear Overdrive (J) [b1]
+CRC=0578F24F 9175BF17
+RefMD5=B5691794A851D8B603F0C741D44AA244
+
+[7818696426C0A429FBFCCC4EFE8D5570]
+GoodName=Top Gear Overdrive (U) [!]
+CRC=D741CD80 ACA9B912
+Players=4
+SaveType=Eeprom 4KB
+Rumble=Yes
+CountPerOp=1
+
+[773FD446DA7F4E392907505053BF2A42]
+GoodName=Top Gear Overdrive (U) [o1]
+CRC=D741CD80 ACA9B912
+RefMD5=7818696426C0A429FBFCCC4EFE8D5570
+
+[211256ABBC0844D9152D6A7FFA9E48BD]
+GoodName=Top Gear Overdrive (U) [t1]
+CRC=0F5FD10B AAEDEBEB
+RefMD5=7818696426C0A429FBFCCC4EFE8D5570
+
+[50195216C8A37F9BD5B2105A40EE8D8F]
+GoodName=Top Gear Rally (As) [!]
+CRC=1A4D3AD8 59AF7FA9
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[1698508F521280D0A80E078EC981D4AC]
+GoodName=Top Gear Rally (E) [!]
+CRC=7F43E701 536328D1
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[48D6C194AE106018DDFC3486A8B347F7]
+GoodName=Top Gear Rally (E) [b1]
+CRC=7F43E701 536328D1
+RefMD5=1698508F521280D0A80E078EC981D4AC
+
+[108F6609CB131830EC4C67F4A8A71D30]
+GoodName=Top Gear Rally (E) [h1C]
+CRC=7F43E701 536328D1
+RefMD5=1698508F521280D0A80E078EC981D4AC
+
+[6E0AF13DCEFEE6A11C4D7262206D6D2D]
+GoodName=Top Gear Rally (J) [!]
+CRC=0E596247 753D4B8B
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[6F7030284B6BC84A49E07DA864526B52]
+GoodName=Top Gear Rally (U) [!]
+CRC=62269B3D FE11B1E8
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[FA88969ECFA72358EF1C045035442F5C]
+GoodName=Top Gear Rally (U) [b1]
+CRC=62269B3D FE11B1E8
+RefMD5=6F7030284B6BC84A49E07DA864526B52
+
+[E9E3680C47CE093A3F0765539F31C6AE]
+GoodName=Top Gear Rally (U) [b2]
+CRC=62269B3D FE11B1E8
+RefMD5=6F7030284B6BC84A49E07DA864526B52
+
+[194CE13B2B6B1F584587A68CC2F398DC]
+GoodName=Top Gear Rally (U) [b3]
+CRC=62269B3D FE11B1E8
+RefMD5=6F7030284B6BC84A49E07DA864526B52
+
+[4FCD85C487E1FBEDFD85E27F991D1FA6]
+GoodName=Top Gear Rally (U) [o1]
+CRC=62269B3D FE11B1E8
+RefMD5=6F7030284B6BC84A49E07DA864526B52
+
+[C33CD926E1E71F39F7238AF7B9E0DC5C]
+GoodName=Top Gear Rally 2 (Beta)
+CRC=EFDF9140 A4168D6B
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[44C4566572DC0662D4299AB5B19043AE]
+GoodName=Top Gear Rally 2 (E) [!]
+CRC=BEBAB677 51B0B5E4
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[B10D781EC625CA45713FD34E5096C24A]
+GoodName=Top Gear Rally 2 (J) [!]
+CRC=CFEF2CD6 C9E973E6
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[1FA409FCAC007DDECCC4CF439A0D8DAE]
+GoodName=Top Gear Rally 2 (U) [!]
+CRC=BE5973E0 89B0EDB8
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[4648C4F656BD4A74647DF6A7A2985F37]
+GoodName=Top Gear Rally 2 (U) [f1] (PAL)
+CRC=1C952873 FDA4238B
+RefMD5=1FA409FCAC007DDECCC4CF439A0D8DAE
+
+[CAA7CAA9ADFB4B8E4B2DBED88F963D07]
+GoodName=TopGun Demo by Horizon64 (PD)
+CRC=E8BF8416 F2D9DA43
+
+[3CBB8012F1256A37D5284A85B859CC8B]
+GoodName=Tower&Shaft (Aleck64)
+CRC=90AF8D2C E1AC1B37
+SaveType=Eeprom 4KB
+
+[5F2C9E5E39AB09311D96E6C751184B6B]
+GoodName=Toy Story 2 - Buzz Lightyear to the Rescue! (E) [!]
+CRC=CCEB3858 26952D97
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[FA0F12C15B3655F9F56888C3249B1CED]
+GoodName=Toy Story 2 - Buzz L'eclair A La Rescousse! (F) [!]
+CRC=CB93DB97 7F5C63D5
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[3F40F37B0464DD065067523FB21016DD]
+GoodName=Toy Story 2 - Captain Buzz Lightyear auf Rettungsmission! (G) (V1.0) [!]
+CRC=782A9075 E552631D
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[A4A2B825797E2059B5DF60D733461F34]
+GoodName=Toy Story 2 - Captain Buzz Lightyear auf Rettungsmission! (G) (V1.1) [!]
+CRC=BC4F2AB8 AA99E32E
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[B44E9C2D9D2F2DE3AF4793B824CCF936]
+GoodName=Toy Story 2 - Buzz Lightyear to the Rescue! (U) [!]
+CRC=A150743E CF2522CD
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[9E4F62BD672E3601F1BBF9CDAB791F9F]
+GoodName=Toy Story 2 - Buzz Lightyear to the Rescue! (U) (V1.0) [f1] (PAL)
+CRC=161545FE A3C44C28
+RefMD5=B44E9C2D9D2F2DE3AF4793B824CCF936
+
+[F551ADA6C6FC1877FCA0515DF4F515DF]
+GoodName=Toy Story 2 - Buzz Lightyear to the Rescue! (U) (V1.0) [t1]
+CRC=1416FEBB 93472028
+RefMD5=B44E9C2D9D2F2DE3AF4793B824CCF936
+
+[CD61A7FDBD7297733B246204E8360D83]
+GoodName=Toy Story 2 - Buzz Lightyear to the Rescue! (U) (V1.1) [!]
+CRC=C151AD61 280FFF22
+Players=1
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[3D22D5BD7997293612ECDD3046BEBA13]
+GoodName=Transformers - Beast Wars Metals 64 (J) [!]
+CRC=91691C3D F4AC5B4D
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+Transferpak=Yes
+
+[6D38909FAA2840FC409AFA221489DE49]
+GoodName=Transformers - Beast Wars Transmetal (U) [!]
+CRC=4D79D316 E8501B33
+Players=2
+SaveType=None
+Rumble=Yes
+
+[6F2C37A20E6ECCB657FBFC4BA36A34BB]
+GoodName=Triple Play 2000 (U) [!]
+CRC=FE4B6B43 081D29A7
+Players=2
+SaveType=None
+Rumble=Yes
+Mempak=Yes
+CountPerOp=1
+
+[25E03763FC8A388A33871C58DFEB7C0E]
+GoodName=Tristar and Lightforce Quake Intro by Ayatollah & Mike (PD)
+CRC=F4D89C08 3F34930D
+
+[5BA3AA2953C47C8B2E615B21E60F2F17]
+GoodName=Tsumi to Batsu - Hoshi no Keishousha (Ch) (iQue) [!]
+Players=2
+
+[9ABB0F6F79E01FC9A942D6027719C3E4]
+GoodName=Tsumi to Batsu - Hoshi no Keishousha (Ch) (iQue) (Manual) [!]
+
+[A0657BC99E169153FD46AECCFDE748F3]
+GoodName=Tsumi to Batsu - Hoshi no Keishousha (J) [!]
+CRC=B6BC0FB0 E3812198
+Players=2
+Rumble=Yes
+
+[6E51B140A9B0C30D6F55CA7942A969FC]
+GoodName=Tsumi to Batsu - Hoshi no Keishousha (J) [T+Eng1.0_Zoinkity]
+CRC=B73AB6F6 296267DD
+RefMD5=A0657BC99E169153FD46AECCFDE748F3
+
+[79BD05A97E50AC63A638E4E90AB9588B]
+GoodName=Tsumi to Batsu - Hoshi no Keishousha (J) [T+Spa1.0b_TheFireRed&IlDucci]
+CRC=B1C7794B D93DC5F3
+RefMD5=A0657BC99E169153FD46AECCFDE748F3
+
+[103E16BF7FCFB4D713D2EBE19DCB5311]
+GoodName=Tsumi to Batsu - Hoshi no Keishousha (J) [T+Spa1.0b_TheFireRed&IlDucci] (Fandub)
+CRC=B1C7794B D93DC5F3
+RefMD5=A0657BC99E169153FD46AECCFDE748F3
+
+[13FAA58604597E4EDC608070F8E0AE24]
+GoodName=Turok - Dinosaur Hunter (E) (V1.0) [!]
+CRC=2F7009DD FC3BAC53
+Players=1
+SaveType=None
+Mempak=Yes
+
+[6D5147A9CD7DDD0F1FA8B8BDA439A734]
+GoodName=Turok - Dinosaur Hunter (E) (V1.0) [b1]
+CRC=665F09DD FC3BAC53
+RefMD5=13FAA58604597E4EDC608070F8E0AE24
+
+[E887BEE5B1DE4E4D92ADA183A245150E]
+GoodName=Turok - Dinosaur Hunter (E) (V1.0) [h1C]
+CRC=2F7009DD FC3BAC53
+RefMD5=13FAA58604597E4EDC608070F8E0AE24
+
+[992BA72F4A1E9C51934FF345CDD0D90C]
+GoodName=Turok - Dinosaur Hunter (E) (V1.1) [!]
+CRC=2F700DCD 176CC5C9
+Players=1
+SaveType=None
+Mempak=Yes
+
+[548FC0E6035B65BC2108255039859934]
+GoodName=Turok - Dinosaur Hunter (E) (V1.2) [!]
+CRC=2F700DCD 176CC5C9
+Players=1
+SaveType=None
+Mempak=Yes
+
+[0C0BFD1038EDA4F5C958DC362CDFF2D6]
+GoodName=Turok - Dinosaur Hunter (G) (V1.0) [!]
+CRC=665FD963 B5CC6612
+Players=1
+SaveType=None
+Mempak=Yes
+
+[388440013641887D85B791CF01729FA8]
+GoodName=Turok - Dinosaur Hunter (G) (V1.1) [!]
+CRC=665FC793 6934A73B
+Players=1
+SaveType=None
+Mempak=Yes
+
+[F0F687B449A9F4B0BFF08104C35EA08C]
+GoodName=Turok - Dinosaur Hunter (G) (V1.2) [!]
+CRC=665FC793 6934A73B
+Players=1
+SaveType=None
+Mempak=Yes
+
+[85F616E54160FFE14E4E817065EA61CE]
+GoodName=Turok - Dinosaur Hunter (U) (V1.0) (Analog Movement Controls_1.01 - No Invert)
+CRC=2F70F10D 5C4187FF
+RefMD5=AE5107EFDD3C210E1EDD4ACD9B3CAC31
+
+[AE5107EFDD3C210E1EDD4ACD9B3CAC31]
+GoodName=Turok - Dinosaur Hunter (U) (V1.0) [!]
+CRC=2F70F10D 5C4187FF
+Players=1
+SaveType=None
+Mempak=Yes
+
+[E5B207E7C8DBD8BAF9B42C96EF3C42E8]
+GoodName=Turok - Dinosaur Hunter (U) (V1.0) [b1]
+CRC=2F70F10D 5C4187FF
+RefMD5=AE5107EFDD3C210E1EDD4ACD9B3CAC31
+
+[7BBD5A1594526DE1CE6A16F4FAF82E7D]
+GoodName=Turok - Dinosaur Hunter (U) (V1.0) [h1C]
+CRC=2F70F10D 5C4187FF
+RefMD5=AE5107EFDD3C210E1EDD4ACD9B3CAC31
+
+[9D258DF027ED369886A0249BFCA936BD]
+GoodName=Turok - Dinosaur Hunter (U) (V1.0) [o1]
+CRC=2F70F10D 5C4187FF
+RefMD5=AE5107EFDD3C210E1EDD4ACD9B3CAC31
+
+[E7916845B46C3482CF4843968370557E]
+GoodName=Turok - Dinosaur Hunter (U) (V1.0) [t1]
+CRC=9542E183 B1D245E6
+RefMD5=AE5107EFDD3C210E1EDD4ACD9B3CAC31
+
+[3DC541C0B97DB9C95A6AA8C2DED27F4A]
+GoodName=Turok - Dinosaur Hunter (U) (V1.0) [t2]
+CRC=9542E183 B1D245E6
+RefMD5=AE5107EFDD3C210E1EDD4ACD9B3CAC31
+
+[37260287D59FE4EC6049C1D22B5614E6]
+GoodName=Turok - Dinosaur Hunter (U) (V1.1) [!]
+CRC=2F700DCD 176CC5C9
+Players=1
+SaveType=None
+Mempak=Yes
+
+[039875B92C0E4FEF9797EC1744877B17]
+GoodName=Turok - Dinosaur Hunter (U) (V1.2) [!]
+CRC=2F700DCD 176CC5C9
+Players=1
+SaveType=None
+Mempak=Yes
+
+[72A6AA28608EE93A1CB6FEB0A5F4C28C]
+GoodName=Turok - Legenden des Verlorenen Landes (G) [!]
+CRC=66E4FA0F DE88C7D0
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[241CF94BED487FFF62FFB7B846DA46AB]
+GoodName=Turok - Rage Wars (E) (M3) (Eng-Fre-Ita) [!]
+CRC=B6BE20A5 FACAF66D
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[DBA166A42710F40DC78DC52EB37B0BE6]
+GoodName=Turok - Rage Wars (E) [!]
+CRC=1EA26214 E790900F
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[CF5B28578FD62FA1FF8690079F5D68F5]
+GoodName=Turok - Rage Wars (U) (V1.0) [!]
+CRC=ADB9498B DAF28F55
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[07E123E104BA7B335B53932EDB2CFB2F]
+GoodName=Turok - Rage Wars (U) (V1.0) [f1] (PAL)
+CRC=700694EA 636C43D5
+RefMD5=CF5B28578FD62FA1FF8690079F5D68F5
+
+[CA825227E9E203E8429600189825AD74]
+GoodName=Turok - Rage Wars (U) (V1.0) [f2] (PAL)
+CRC=72618906 0EDC784B
+RefMD5=CF5B28578FD62FA1FF8690079F5D68F5
+
+[9B2FFE72080B03A5F92EB87EA849CAC4]
+GoodName=Turok - Rage Wars (U) (V1.1) [!]
+CRC=2388984C DA7B3CC5
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[CE72237707F481CFE97FDE330C2AFCD6]
+GoodName=Turok 2 - Seeds of Evil (E) (Kiosk Demo) [!]
+CRC=E8C95AFC 35D121DA
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[144B10A484A22367FD2679529DBD2FED]
+GoodName=Turok 2 - Seeds of Evil (E) (M4) [!]
+CRC=2E0E7749 B8B49D59
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[E5A39521FA954EB97B96AC2154A5FD7A]
+GoodName=Turok 2 - Seeds of Evil (E) [!]
+CRC=E0B92B94 80E87CBD
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[AC1C00167B95929F8EE40DFACB49BB57]
+GoodName=Turok 2 - Seeds of Evil (E) [b1]
+CRC=E0B92B94 80E87CBD
+RefMD5=E5A39521FA954EB97B96AC2154A5FD7A
+
+[B932116C967795076B5C112841AB4427]
+GoodName=Turok 2 - Seeds of Evil (G) [!]
+CRC=FE05840B 9393320C
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[3BD42F6AEC477C056E1AFEBB3515495C]
+GoodName=Turok 2 - Seeds of Evil (U) (Kiosk Demo) [!]
+CRC=E8C95AFC 35D121DA
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[4250FF0265AD72FC798E6ABA61CFCD0E]
+GoodName=Turok 2 - Seeds of Evil (U) (Kiosk Demo) (Gore On Hack)
+CRC=AAD95AFC BB3A44AC
+RefMD5=3BD42F6AEC477C056E1AFEBB3515495C
+
+[4EA0F7563F2EAEB3D46E860C12FABFCB]
+GoodName=Turok 2 - Seeds of Evil (U) (Kiosk Demo) [h1C]
+CRC=E8C95AFC 35D121DA
+RefMD5=3BD42F6AEC477C056E1AFEBB3515495C
+
+[166221365DB70D446C4206083D422DD1]
+GoodName=Turok 2 - Seeds of Evil (U) (V1.1) [!]
+CRC=E0B92B94 B9A7E025
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[FAD4DA8E17CE12F68CDF29180CDD4A90]
+GoodName=Turok 2 - Seeds of Evil (U) (V1.0) [!]
+CRC=49088A11 6494957E
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[8DC201A0A9CFD1D2C85EE2B42D8AC49A]
+GoodName=Turok 2 - Seeds of Evil (U) (V1.0) [t1]
+CRC=544E3629 875BDD4A
+RefMD5=FAD4DA8E17CE12F68CDF29180CDD4A90
+
+[72BA2C693EFA5FF3B80374CDBD0C957B]
+GoodName=Turok 2 - Seeds of Evil (U) (V1.0) [t2]
+CRC=544E3629 875BDD4A
+RefMD5=FAD4DA8E17CE12F68CDF29180CDD4A90
+
+[401C0DBDF49A64294DAA2BC8607245DD]
+GoodName=Turok 2 - Seeds of Evil (U) (V1.0) [t3]
+CRC=544E3629 875BDD4A
+RefMD5=FAD4DA8E17CE12F68CDF29180CDD4A90
+
+[279EC83BD60A3CCE69A1DB22B0A5C318]
+GoodName=Turok 3 - Shadow of Oblivion (E) [!]
+CRC=6A162FF2 2093704C
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[03D17AA3DC7663502017D3CC5A19AA8B]
+GoodName=Turok 3 - Shadow of Oblivion (E) (Beta) (2000-05-31)
+CRC=D124DBB7 7C9FF5E5
+RefMD5=279EC83BD60A3CCE69A1DB22B0A5C318
+
+[69CE88C46A7C829C6F54004DE93EFCEF]
+GoodName=Turok 3 - Shadow of Oblivion (E) (Beta) (2000-06-06)
+CRC=37FA8F16 5F824D37
+RefMD5=279EC83BD60A3CCE69A1DB22B0A5C318
+
+[C38ACBAE773CC3845EA354421E171998]
+GoodName=Turok 3 - Shadow of Oblivion (E) (Beta) (2000-07-10)
+CRC=D25C1211 13EEBF67
+RefMD5=279EC83BD60A3CCE69A1DB22B0A5C318
+
+[0A3A4C761960F7D648AFA60B1E565C7C]
+GoodName=Turok 3 - Shadow of Oblivion (U) (Beta) [h1C]
+CRC=D25C1211 13EEBF67
+RefMD5=279EC83BD60A3CCE69A1DB22B0A5C318
+
+[1211C556D77B169D81A666A9661E1777]
+GoodName=Turok 3 - Shadow of Oblivion (U) [!]
+CRC=89A579F1 667E97EF
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[8A5F9B3308107C253EC5DCA198F55C83]
+GoodName=Turok 3 - Shadow of Oblivion (U) [t1]
+CRC=6192E59D 538A78CF
+RefMD5=1211C556D77B169D81A666A9661E1777
+
+[A74738D03ACA4E51690408D203E86D49]
+GoodName=Twintris by Twinsen (POM '98) (PD)
+CRC=37B8F920 A58BB3EF
+
+[420C9FDBAE15767C5E584070209FF253]
+GoodName=Twisted Edge Extreme Snowboarding (E) [!]
+CRC=E688A5B8 B14B3F18
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[4F0E2AF205BEEB49270154810660FF37]
+GoodName=Twisted Edge Extreme Snowboarding (E) [b1]
+CRC=BBC99D32 117DAA80
+RefMD5=420C9FDBAE15767C5E584070209FF253
+
+[FDE5F910974A8B9C561A27B07E68F244]
+GoodName=Twisted Edge Extreme Snowboarding (E) [h1C]
+CRC=E688A5B8 B14B3F18
+RefMD5=420C9FDBAE15767C5E584070209FF253
+
+[9DF6C2C97FA34A978EF3CB77631536FE]
+GoodName=Twisted Edge Extreme Snowboarding (U) [!]
+CRC=BBC99D32 117DAA80
+Players=2
+SaveType=None
+Rumble=Yes
+Mempak=Yes
+
+[0B0DF8EC747BF99F3A55A3300CE8BC0D]
+GoodName=U64 (Chrome) Demo by Horizon64 (PD) [a1]
+CRC=7739A454 A2F52A66
+
+[9B4EFC228C894E1BA80D7D11FDA4E037]
+GoodName=U64 (Chrome) Demo by Horizon64 (PD) [a1][b1]
+CRC=7739A454 A2F52A66
+
+[DFB437BFB32864A17E903FEDE9EC3A27]
+GoodName=U64 (Chrome) Demo by Horizon64 (PD) [b1]
+CRC=95013CCC 73F7C072
+
+[33EFC323AA05F522CEF2324CC1D3F5DD]
+GoodName=U64 (Chrome) Demo by Horizon64 (PD)
+CRC=7739A454 A2F52A66
+
+[A56BEF4C7E6899A96F1F33424B434790]
+GoodName=U64 (Chrome) Demo by Horizon64 (older) (PD) [b1]
+CRC=95013CCC 73F7C072
+
+[2628818AF2FEE3C649AAF8627981A63D]
+GoodName=U64 (Chrome) Demo by Horizon64 (older) (PD)
+CRC=95013CCC 73F7C072
+
+[FFEB5C1A85BABBBE60F2FEBA2B35C893]
+GoodName=Uchhannanchan no Hono no Challenger - Denryu IraIra Bou (J) [!]
+CRC=28D5562D E4D5AE50
+Players=2
+Rumble=Yes
+CountPerOp=1
+
+[07B7A5CFDE9BC43F02A622387C5B5C58]
+GoodName=Uchhannanchan no Hono no Challenger - Denryu IraIra Bou (J) [h1C]
+CRC=28D5562D E4D5AE50
+RefMD5=FFEB5C1A85BABBBE60F2FEBA2B35C893
+
+[6AFA476787B762DC08F5B9EEB237C4EE]
+GoodName=Uchhannanchan no Hono no Challenger - Denryu IraIra Bou (J) [h2C]
+CRC=28D5562D E4D5AE50
+RefMD5=FFEB5C1A85BABBBE60F2FEBA2B35C893
+
+[D42E4496BEA3C61E353643C8438CD9C7]
+GoodName=Uchhannanchan no Hono no Challenger - Denryu IraIra Bou (J) [o1]
+CRC=28D5562D E4D5AE50
+RefMD5=FFEB5C1A85BABBBE60F2FEBA2B35C893
+
+[CEEDAB23299FA003F32975A4C1E407E3]
+GoodName=Ultra Demo Bootcode by Locke^ (PD) [h1C]
+CRC=ED42A2D4 7A71CD91
+
+[B882EDA9CBF832BEEA2641E442A79EDD]
+GoodName=Ultra Demo Bootcode by Locke^ (PD)
+CRC=ED42A2D4 7A71CD91
+
+[7E6456E104503B51A97735C8FF349E4C]
+GoodName=Ultra Demo by Locke^ (PD) [a1]
+CRC=ED42A2D4 7A71CD91
+
+[2E2C990D8BBAEE7E0681FDC89C29C0F3]
+GoodName=Ultra Demo by Locke^ (PD)
+CRC=ED42A2D4 7A71CD91
+
+[1DE07FCA04FB0810D95B8AE4DA173A2E]
+GoodName=UltraMSX2 V1.0 by Jos Kwanten (PD) [f1] (V64)
+CRC=31C41A8B 544057AE
+
+[6A11F7EB319CF603AB30A281E0639126]
+GoodName=UltraMSX2 V1.0 by Jos Kwanten (PD)
+CRC=4E7DE4EF 0DEC3712
+
+[FCA7BE078D6DC68AC6F2E1B7B4369720]
+GoodName=UltraMSX2 V1.0 w-F1 Spirit by Jos Kwanten (PD)
+CRC=504ABA0A 269AA7F4
+
+[D2BD19A0873A6900AEF07ECCE103710C]
+GoodName=UltraMSX2 V1.0 w-Salamander by Jos Kwanten (PD)
+CRC=FF922478 570B5673
+
+[8E3D79FD6C089F88ED7A2CC1CDBDD535]
+GoodName=UltraSMS V1.0 by Jos Kwanten (PD) [f1] (V64)
+CRC=CD29E6E5 4533F032
+
+[8095B5926A9FA7A0C9DA7B46731513A1]
+GoodName=UltraSMS V1.0 by Jos Kwanten (PD)
+CRC=F291B959 A24CBCAF
+
+[27CB290FAB6C32FAA75EB0E53BE73418]
+GoodName=Ultrafox 64 by Megahawks (PD)
+CRC=66D8DE56 C2AA25B2
+Players=0
+SaveType=None
+Rumble=No
+Status=3
+
+[C0B245E95A0CE736E1401A2183C3BBD1]
+GoodName=Unix SRAM-Upload Utility 1.0 by Madman (PD)
+CRC=5F44492A 18552A0A
+
+[DCAC12EB5832D4A489188330EB9EC387]
+GoodName=V-Rally Edition 99 (E) (M3) [!]
+CRC=636E6B19 E57DDC5F
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[7DCEAFF24BB1BB3D9B8FE9B78CCC7048]
+GoodName=V-Rally Edition 99 (E) (M3) [f1] (NTSC)
+CRC=75CF4CCD F47E10F6
+RefMD5=DCAC12EB5832D4A489188330EB9EC387
+
+[8541D7A8737BE09C52D4EC1274DE2A91]
+GoodName=V-Rally Edition 99 (J) [!]
+CRC=4D0224A5 1BEB5794
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[0C3448A9D85300ACB9C5556F27A84B23]
+GoodName=V-Rally Edition 99 (U) [!]
+CRC=3C059038 C8BF2182
+Players=2
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[9768A9874D8329569F8FB27EC0AB723B]
+GoodName=V-Rally Edition 99 (U) [f1] (PAL)
+CRC=6F48FF84 754B4549
+RefMD5=0C3448A9D85300ACB9C5556F27A84B23
+
+[7E0AC3917227EDF51132FBEBB867FF9B]
+GoodName=V64Jr 512M Backup Program by HKPhooey (PD)
+CRC=760EF304 AD6D6A7C
+
+[FD523AF9832B5A17F0EB96ED2A77E77B]
+GoodName=V64Jr Backup Tool V0.2b_Beta by RedboX (PD)
+CRC=F11B663A 698824C0
+
+[5BAA85768F2410C61FBE2DFB62C3D836]
+GoodName=V64Jr Backup Tool by WT_Riker (PD)
+CRC=4BD245D4 4202B322
+
+[19BA19834F948EEE3828640246405B5D]
+GoodName=V64Jr Flash Save Util by CrowTRobo (PD)
+CRC=6FC4EEBC 125BF459
+
+[1A232A07B0D2A102CA528E75CB7BBA22]
+GoodName=VNES64 + Galaga (PD)
+CRC=DCBE12CD FCCB5E58
+Status=0
+SaveType=None
+Mempak=Yes
+
+[495E0B30318FC67978D68BD034165981]
+GoodName=VNES64 + Mario (PD)
+CRC=66807E77 EBEA2D76
+Status=0
+SaveType=None
+Mempak=Yes
+
+[2953091D648ED1B60A67200B17A9410D]
+GoodName=VNES64 + Test Cart (PD)
+CRC=4537BDFF D1ECB425
+
+[BE804A0317F138775454405155C1D9A5]
+GoodName=VNES64 V0.1 by Jean-Luc Picard (POM '98) (PD)
+CRC=4537BDFF D1ECB425
+Status=0
+SaveType=None
+Mempak=Yes
+
+[062C3AD13478D5C75B4E8DB2FFD500DC]
+GoodName=VNES64 V0.12 by Jean-Luc Picard (PD)
+CRC=0E4B8C92 7F47A9B8
+Status=0
+SaveType=None
+Mempak=Yes
+
+[B61F53695517D380EB7240331A2342C2]
+GoodName=Vector Demo by Destop (POM '99) (PD)
+CRC=1CEACBA0 42BC06D6
+
+[A95442CE25EEB3BD31CEF8525B9936FD]
+GoodName=View N64 Test Program (PD) [b1]
+CRC=A38F7AA6 03A48A45
+
+[CF17AF84662E1457E61AD54575D50D20]
+GoodName=View N64 Test Program (PD)
+CRC=34B493C9 07654185
+
+[DF011E19F41B1B19C21F1E77E13780B7]
+GoodName=Vigilante 8 (E) [!]
+CRC=151F79F4 8EEDC8E5
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[637B9A40BED777FC96EB1BD07EA74783]
+GoodName=Vigilante 8 (E) [h1C]
+CRC=151F79F4 8EEDC8E5
+RefMD5=DF011E19F41B1B19C21F1E77E13780B7
+
+[FF9F85C50982DBDBA9853A8915321D31]
+GoodName=Vigilante 8 (F) [!]
+CRC=E2BC82A2 591CD694
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[B69B84083D1B4EC99A465B3067F74417]
+GoodName=Vigilante 8 (F) [b1]
+CRC=E2BC82A2 591CD694
+RefMD5=FF9F85C50982DBDBA9853A8915321D31
+
+[37B430EE16167831C6C6292994F93277]
+GoodName=Vigilante 8 (G) [!]
+CRC=6EDA5178 D396FEC1
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[D616ADF6441ACBBD0E6BEF023A8F6031]
+GoodName=Vigilante 8 (U) [!]
+CRC=EA71056A E4214847
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[9F42209E413A1A92C788BF7BC26BFB7B]
+GoodName=Vigilante 8 (U) [b1]
+CRC=5573C64D 905B49FA
+RefMD5=D616ADF6441ACBBD0E6BEF023A8F6031
+
+[5DDCE4475A98F7BA9CCE2F255723EB31]
+GoodName=Vigilante 8 (U) [b2]
+CRC=EA71056A E4214847
+RefMD5=D616ADF6441ACBBD0E6BEF023A8F6031
+
+[B6154ECD50053CA96953176404B07824]
+GoodName=Vigilante 8 (U) [f1] (PAL)
+CRC=4FAFC64B B7DBE63A
+RefMD5=D616ADF6441ACBBD0E6BEF023A8F6031
+
+[F747B178FFAB97EE8545F7E6EFAEF7CA]
+GoodName=Vigilante 8 (U) [f2] (PAL)
+CRC=44C54A0B 22C0B63A
+RefMD5=D616ADF6441ACBBD0E6BEF023A8F6031
+
+[829E4F5DDECED5DB6C64E346EDA47E5C]
+GoodName=Vigilante 8 (U) [t1]
+CRC=5573C64D 905B49FA
+RefMD5=D616ADF6441ACBBD0E6BEF023A8F6031
+
+[47661EF1964524B6319B759913F08B62]
+GoodName=Vigilante 8 - 2nd Offence (E) [!]
+CRC=DD10BC7E F900B351
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[60CDF7445FAD2ABA05C958F46691501B]
+GoodName=Vigilante 8 - 2nd Offense (U) [!]
+CRC=F5C5866D 052713D9
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[5E30D0208FC4CB810A464E5DEFFB29A3]
+GoodName=Vigilante 8 - 2nd Offense (U) [f1] (PAL)
+CRC=098D46A2 D1A4CF3B
+RefMD5=60CDF7445FAD2ABA05C958F46691501B
+
+[C3005D76AF42E929E5C67421A19F8235]
+GoodName=Violence Killer - Turok New Generation (J) [!]
+CRC=60006C98 2605A381
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[50272F8EA99E4E06ADD8CCAB5F5A4F41]
+GoodName=Violence Killer - Turok New Generation (J) [b1]
+CRC=60006C98 2605A381
+RefMD5=C3005D76AF42E929E5C67421A19F8235
+
+[E790BE1A5B883BEBA44BC0D2666C65F5]
+GoodName=Virtual Chess 64 (E) (M6) [!]
+CRC=2FDAA221 A588A7CE
+Players=2
+SaveType=None
+Mempak=Yes
+
+[4166D03402397A56043AC2CD45F4CB87]
+GoodName=Virtual Chess 64 (E) (M6) [b1]
+CRC=2FDAA221 A588A7CE
+RefMD5=E790BE1A5B883BEBA44BC0D2666C65F5
+
+[C5594DEFBCFE16D56284C66FDE49E540]
+GoodName=Virtual Chess 64 (E) (M6) [b2]
+CRC=2FDAA221 A588A7CE
+RefMD5=E790BE1A5B883BEBA44BC0D2666C65F5
+
+[88D89282B2346F98C7F30850B061D486]
+GoodName=Virtual Chess 64 (E) (M6) [o1]
+CRC=2FDAA221 A588A7CE
+RefMD5=E790BE1A5B883BEBA44BC0D2666C65F5
+
+[CB2B7214BE1084F2BFAEE556B0B4FD2C]
+GoodName=Virtual Chess 64 (E) (M6) [o1][h1C]
+CRC=2FDAA221 A588A7CE
+RefMD5=E790BE1A5B883BEBA44BC0D2666C65F5
+
+[F8A35270279B277586D7210FD15134FF]
+GoodName=Virtual Chess 64 (U) (M3) [!]
+CRC=82B3248B E73E244D
+Players=2
+SaveType=None
+Mempak=Yes
+
+[F05BD2DAD01F3E354713380AAFFB63E9]
+GoodName=Virtual Chess 64 (U) (M3) [b1]
+CRC=82B3248B E73E244D
+RefMD5=F8A35270279B277586D7210FD15134FF
+
+[C252FEC96171ABD07A6C5B99B74924D4]
+GoodName=Virtual Chess 64 (U) (M3) [b1][o1]
+CRC=82B3248B E73E244D
+RefMD5=F8A35270279B277586D7210FD15134FF
+
+[F41FCA7F185B3EC45ED90491BC8C0983]
+GoodName=Virtual Chess 64 (U) (M3) [f1] (PAL)
+CRC=46F3248B 534F2F61
+RefMD5=F8A35270279B277586D7210FD15134FF
+
+[E62751EFDE5312ED12DEC6C9FDCBF062]
+GoodName=Virtual Chess 64 (U) (M3) [f1][o1]
+CRC=46F3248B 534F2F61
+RefMD5=F8A35270279B277586D7210FD15134FF
+
+[0343B990F58CD816D96FBE5D5E710C82]
+GoodName=Virtual Chess 64 (U) [o1]
+CRC=82B3248B E73E244D
+RefMD5=F8A35270279B277586D7210FD15134FF
+
+[AB68FB43F012C1A45AF1DBCC8E8C109C]
+GoodName=Virtual Pool 64 (E) [!]
+CRC=98F9F2D0 03D9F09C
+Players=2
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+
+[C4FD61C707977F1BF48DC15E31BD2FB1]
+GoodName=Virtual Pool 64 (E) [o1]
+CRC=98F9F2D0 03D9F09C
+RefMD5=AB68FB43F012C1A45AF1DBCC8E8C109C
+
+[6D3DB67319DA339DF4B68AD0084904D5]
+GoodName=Virtual Pool 64 (U) [!]
+CRC=4E4A7643 A37439D7
+Players=2
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+
+[C6855DF00BD5BE8A41DCE809093EE40B]
+GoodName=Virtual Pool 64 (U) [o1]
+CRC=4E4A7643 A37439D7
+RefMD5=6D3DB67319DA339DF4B68AD0084904D5
+
+[90002501777E3237739F5ED9B0E349E2]
+GoodName=Virtual Pro Wrestling 2 - Oudou Keishou (J) [!]
+CRC=CD094235 88074B62
+Players=4
+SaveType=SRAM
+Mempak=Yes
+Rumble=Yes
+
+[5E6202200AF40A8F026780EDFE1E15D0]
+GoodName=Virtual Pro Wrestling 64 (J) [!]
+CRC=045C08C4 4AFD798B
+Players=4
+SaveType=SRAM
+Mempak=Yes
+Rumble=Yes
+
+[7FDC16C96B517D4E433CF7353B22FBA6]
+GoodName=Virtual Pro Wrestling 64 (J) [b1]
+CRC=045C08C4 4AFD798B
+RefMD5=5E6202200AF40A8F026780EDFE1E15D0
+
+[290BE44B47110A011523A343786A15A0]
+GoodName=Virtual Pro Wrestling 64 (J) [f1]
+CRC=B3CD11F6 60725EB0
+RefMD5=5E6202200AF40A8F026780EDFE1E15D0
+
+[9B241103CE0F13CAD5FE522DF67ED88B]
+GoodName=Virtual Pro Wrestling 64 (J) [f2]
+CRC=B3CD11F6 60725EB0
+RefMD5=5E6202200AF40A8F026780EDFE1E15D0
+
+[1D2CB88BBCB67E12289B74F5BD88AE4C]
+GoodName=Virtual Pro Wrestling 64 (J) [h1C]
+CRC=045C08C4 4AFD798B
+RefMD5=5E6202200AF40A8F026780EDFE1E15D0
+
+[35BF5C390AF1AD730E00EB618AED7B72]
+GoodName=Virtual Springfield Site Intro by Presten (PD)
+CRC=4F55D05C 0CD66C91
+
+[2AEE59CC8DDA4382969BB76DC97D4228]
+GoodName=Vivid Dolls (Aleck64)
+CRC=2F57C9F7 F1E29CA6
+SaveType=Eeprom 4KB
+
+[02AED169EB579494ACE75D22E10D789B]
+GoodName=WCW Backstage Assault (U) [!]
+CRC=396F5ADD 6693ECA7
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[9E943752BCF4FBA9CA3028E596F4EB4A]
+GoodName=WCW Mayhem (E) [!]
+CRC=AA7B0658 9C96937B
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[F1AF35375519E97BB7C0E37E2F68416E]
+GoodName=WCW Mayhem (E) [h1C]
+CRC=AA7B0658 9C96937B
+RefMD5=9E943752BCF4FBA9CA3028E596F4EB4A
+
+[87BF3784709CD09693CD7BCC08460C63]
+GoodName=WCW Mayhem (U) [!]
+CRC=33BE8CD6 EC186912
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[5D7368D95B89F451E68F0832ED2BA8FF]
+GoodName=WCW Mayhem (U) [f1] (PAL)
+CRC=2AD07230 7A0719F7
+RefMD5=87BF3784709CD09693CD7BCC08460C63
+
+[1E9FEAD701FE5AAAA248D4713891775D]
+GoodName=WCW Nitro (U) [!]
+CRC=D4C45A1A F425B25E
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=3
+
+[EC097EB33BAD93A8AC6E15F7839762AB]
+GoodName=WCW Nitro (U) [b3]
+CRC=D4C45A1A F425B25E
+RefMD5=1E9FEAD701FE5AAAA248D4713891775D
+
+[BC8BA67065FDBAA731DEFC866D25B8C2]
+GoodName=WCW Nitro (U) [b1]
+CRC=D4C45A1A F425B25E
+RefMD5=1E9FEAD701FE5AAAA248D4713891775D
+
+[CE86CE535A5B55AE4A0E6CC942701082]
+GoodName=WCW Nitro (U) [b2]
+CRC=5DDB495C CE6E5573
+RefMD5=1E9FEAD701FE5AAAA248D4713891775D
+
+[8524D92A742BC9D0D6F072F9F80E887C]
+GoodName=WCW Nitro (U) [f1] (PAL)
+CRC=85DB4944 43ADE940
+RefMD5=1E9FEAD701FE5AAAA248D4713891775D
+
+[A6A0109023837C4ED5CAC62F4A66ABA6]
+GoodName=WCW Nitro (U) [f2] (PAL)
+CRC=ACDCA0C6 0F4C66F9
+RefMD5=1E9FEAD701FE5AAAA248D4713891775D
+
+[553D8D5347969C66E5D91C3FE35208B9]
+GoodName=WCW vs. nWo - World Tour (E) [!]
+CRC=8BDBAF68 345B4B36
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[203C3BBFDD10C5A0B7C5D0CDB085D853]
+GoodName=WCW vs. nWo - World Tour (U) (V1.0) [!]
+CRC=2C3E19BD 5113EE5E
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[6BD5C85E25BF3146A42F962A379B4F54]
+GoodName=WCW vs. nWo - World Tour (U) (V1.0) [b1]
+CRC=2C3E19BD 5113EE5E
+RefMD5=203C3BBFDD10C5A0B7C5D0CDB085D853
+
+[B7A220B59303D47F3BEAE233CA868CFD]
+GoodName=WCW vs. nWo - World Tour (U) (V1.1) [!]
+CRC=71BE60B9 1DDBFB3C
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[30C6676EC1D62122F4E7607EF3ABBD41]
+GoodName=WCW-nWo Revenge (E) [!]
+CRC=68E8A875 0CE7A486
+Players=4
+SaveType=SRAM
+Rumble=Yes
+CountPerOp=1
+
+[07F0AD841350BD7CA1E6A99FB7E887E6]
+GoodName=WCW-nWo Revenge (E) [h1C]
+CRC=68E8A875 0CE7A486
+RefMD5=30C6676EC1D62122F4E7607EF3ABBD41
+
+[C1384F3637D7A381B29341FED3EF3CEB]
+GoodName=WCW-nWo Revenge (U) [!]
+CRC=DEE596AB AF3B7AE7
+Players=4
+SaveType=SRAM
+Rumble=Yes
+CountPerOp=1
+
+[B230D307428F4B69B3A80109AC905A44]
+GoodName=WCW-nWo Revenge (U) [b1]
+CRC=DEE596AB AF3B7AE7
+RefMD5=C1384F3637D7A381B29341FED3EF3CEB
+
+[117EF2639E0485210C7AB70CBF3E0C00]
+GoodName=WCW-nWo Revenge (U) [b2]
+CRC=DEE596AB AF3B7AE7
+RefMD5=C1384F3637D7A381B29341FED3EF3CEB
+
+[D6CD1AF1597CF0D279A39F75EE07C43A]
+GoodName=WCW-nWo Revenge (U) [f1] (PAL)
+CRC=768AD2AA C3C79B68
+RefMD5=C1384F3637D7A381B29341FED3EF3CEB
+
+[847A00F2C5DA6696FC49702431DF3150]
+GoodName=WCW-nWo Revenge (U) [f2] (PAL)
+CRC=768AD2AA C3C79B68
+RefMD5=C1384F3637D7A381B29341FED3EF3CEB
+
+[EBC0CF55FC58845C6EE86CF8B2D87303]
+GoodName=WWF - War Zone (E) [!]
+CRC=33A275A4 B8504459
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[2322DA2B9E7DC74678CD683B7A246B49]
+GoodName=WWF - War Zone (U) [!]
+CRC=CD5BEC0F 86FD1008
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[3FDB2E5F9982FDA2C2344A883B8AB6EF]
+GoodName=WWF Attitude (E) [!]
+CRC=5BF45B7B 596BEEE8
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[B86EC8D19D7D1A50EA900EA10355A735]
+GoodName=WWF Attitude (G) [!]
+CRC=8F3151C8 4F3AF545
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[5AC5CEDBD22CEEA8DD50CF6084193357]
+GoodName=WWF Attitude (G) [b1]
+CRC=8F3151C8 4F3AF545
+RefMD5=B86EC8D19D7D1A50EA900EA10355A735
+
+[9FAF514CB3DBB742C129DEB395DCA342]
+GoodName=WWF Attitude (U) [!]
+CRC=D2BE2F14 38453788
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[6D4CBA7FB2E910CA1A87E63A4C1924C2]
+GoodName=WWF Attitude (U) [b1]
+CRC=D2BE2F14 38453788
+RefMD5=9FAF514CB3DBB742C129DEB395DCA342
+
+[44BC029B5219E1A16F3B99125056F98B]
+GoodName=WWF Attitude (U) [b2]
+CRC=D2BE2F14 38453788
+RefMD5=9FAF514CB3DBB742C129DEB395DCA342
+
+[382ECA33C5DD52B8C03A56D20F2D3F21]
+GoodName=WWF Attitude (U) [f1] (PAL)
+CRC=D89261A9 B1A2C9AF
+RefMD5=9FAF514CB3DBB742C129DEB395DCA342
+
+[D94A8F78178473D4BA4BED62FA8E2E66]
+GoodName=WWF No Mercy (E) (V1.0) [!]
+CRC=6D8DF08E D008C3CF
+SaveType=Flash RAM
+Players=4
+Mempak=Yes
+Rumble=Yes
+
+[473FDDBB121255A171A40C14130D0165]
+GoodName=WWF No Mercy (E) (V1.0) [b1]
+CRC=6D8DF08E D008C3CF
+RefMD5=D94A8F78178473D4BA4BED62FA8E2E66
+
+[C9A6446918DA5D65612C521D432B7DA1]
+GoodName=WWF No Mercy (E) (V1.0) [b2]
+CRC=6D8DF08E D008C3CF
+RefMD5=D94A8F78178473D4BA4BED62FA8E2E66
+
+[400A14F132D993F5544F8B008EC136FA]
+GoodName=WWF No Mercy (E) (V1.1) [!]
+CRC=8CDB94C2 CB46C6F0
+Players=4
+SaveType=Flash RAM
+Mempak=Yes
+Rumble=Yes
+
+[04C492BE7F89FC6F425238BD67629544]
+GoodName=WWF No Mercy (U) (V1.0) [!]
+CRC=4E4B0640 1B49BCFB
+Players=4
+SaveType=Flash RAM
+Mempak=Yes
+Rumble=Yes
+
+[51074CFE7A319270CF088A7C65387368]
+GoodName=WWF No Mercy (U) (V1.0) [t1]
+CRC=361E1288 7A26BE5F
+RefMD5=04C492BE7F89FC6F425238BD67629544
+
+[66B8EC24557A50514A814F15429BD559]
+GoodName=WWF No Mercy (U) (V1.1) [!]
+CRC=6C80F13B 427EDEAA
+RefMD5=04C492BE7F89FC6F425238BD67629544
+
+[B75149F87CC5F3A508643AC377F2FCC9]
+GoodName=WWF WrestleMania 2000 (E) [!]
+CRC=C71353BE AA09A6EE
+Players=4
+SaveType=SRAM
+Mempak=Yes
+Rumble=Yes
+
+[EBB9E3D3782347743BFFB8B6D178FC8A]
+GoodName=WWF WrestleMania 2000 (E) [h1C]
+CRC=C71353BE AA09A6EE
+RefMD5=B75149F87CC5F3A508643AC377F2FCC9
+
+[11EEE2F34BF8DA05A1B8F4FB9FE9F74C]
+GoodName=WWF WrestleMania 2000 (J) [!]
+CRC=12737DA5 23969159
+Players=4
+SaveType=SRAM
+Mempak=Yes
+Rumble=Yes
+
+[AFC5EEDD3FCEEF85458E9C8FA162B303]
+GoodName=WWF WrestleMania 2000 (J) [b1]
+CRC=12737DA5 23969159
+RefMD5=11EEE2F34BF8DA05A1B8F4FB9FE9F74C
+
+[D9030CA30E4D1AF805ACCE1BFED988CC]
+GoodName=WWF WrestleMania 2000 (U) [!]
+CRC=90A59003 31089864
+Players=4
+SaveType=SRAM
+Mempak=Yes
+Rumble=Yes
+
+[CB174FA89F352DD8451A43FEF2B8D1AA]
+GoodName=WWF WrestleMania 2000 (U) [b1]
+CRC=90A59003 31089864
+RefMD5=D9030CA30E4D1AF805ACCE1BFED988CC
+
+[9EAFCA831487923E0BE79717A678894E]
+GoodName=WWF WrestleMania 2000 (U) [t1] (Never Drop Weapons)
+CRC=90A59003 31089864
+RefMD5=D9030CA30E4D1AF805ACCE1BFED988CC
+
+[5F1906DF4EB30537C2AC2FCBD005907D]
+GoodName=Waialae Country Club - True Golf Classics (E) (M4) (V1.0) [!]
+CRC=93053075 261E0F43
+Players=4
+SaveType=SRAM
+Rumble=Yes
+
+[1FC540D2168650E135BCC7D3B542E03A]
+GoodName=Waialae Country Club - True Golf Classics (E) (M4) (V1.0) [b1]
+CRC=93053075 261E0F43
+RefMD5=5F1906DF4EB30537C2AC2FCBD005907D
+
+[F7C1B1EE1CE37CE09AA48C7E0A115EFA]
+GoodName=Waialae Country Club - True Golf Classics (E) (M4) (V1.1) [!]
+CRC=0C5057AD 046E126E
+RefMD5=5F1906DF4EB30537C2AC2FCBD005907D
+
+[DD8154D507C88694AFD69C7AF16A8CD6]
+GoodName=Waialae Country Club - True Golf Classics (U) (V1.0) [!]
+CRC=8066D58A C3DECAC1
+Players=4
+SaveType=SRAM
+Rumble=Yes
+
+[67F75C4DD30922A001C8C32AEB9333AC]
+GoodName=Waialae Country Club - True Golf Classics (U) (V1.1) [!]
+CRC=DD318CE2 B73798BA
+RefMD5=DD8154D507C88694AFD69C7AF16A8CD6
+
+[D25DD15903BDCB7724A2E8A02561987F]
+GoodName=War Gods (E) [!]
+CRC=D715CC70 271CF5D6
+Players=2
+SaveType=None
+CountPerOp=1
+
+[9FF2BA3C8408DE9F0EDB6D764A97C197]
+GoodName=War Gods (U) [!]
+CRC=F7FE28F6 C3F2ACC3
+Players=2
+SaveType=None
+CountPerOp=1
+
+[D08D61E3C244A081C166C6A8D539A181]
+GoodName=War Gods (U) [o1]
+CRC=F7FE28F6 C3F2ACC3
+RefMD5=9FF2BA3C8408DE9F0EDB6D764A97C197
+
+[0D3F2F58310387C60F932F6EC936788D]
+GoodName=War Gods (U) [o1][h1C]
+CRC=F7FE28F6 C3F2ACC3
+RefMD5=9FF2BA3C8408DE9F0EDB6D764A97C197
+
+[F87937C9DE3703898C480FC84C692523]
+GoodName=War Gods (U) [o2]
+CRC=F7FE28F6 C3F2ACC3
+RefMD5=9FF2BA3C8408DE9F0EDB6D764A97C197
+
+[5C98466C2B2AAF7F3B51D4406EEE39FD]
+GoodName=War Gods (U) [o3]
+CRC=F7FE28F6 C3F2ACC3
+RefMD5=9FF2BA3C8408DE9F0EDB6D764A97C197
+
+[771FC17CDC840ED36DB8A699757C37F8]
+GoodName=War Gods (U) [t1] (God Mode)
+CRC=59BEB6F9 E6DC1630
+RefMD5=9FF2BA3C8408DE9F0EDB6D764A97C197
+
+[D24435C65C48E8DE0831FC8F466BAA51]
+GoodName=War Gods (U) (Power Bar Hack)
+CRC=AFBEB6F6 B0E715DC
+RefMD5=9FF2BA3C8408DE9F0EDB6D764A97C197
+
+[1F83663B2C84512FC3706A6CACC1A9F3]
+GoodName=Wave Race 64 (Ch) (iQue) [!]
+
+[A66FEE7AF89D58B24A25C346A0E90172]
+GoodName=Wave Race 64 (Ch) (V2) (iQue) (Manual) [!]
+
+[926B1495565435DA0AF29BB660532DA3]
+GoodName=Wave Race 64 (Ch) (V4) (iQue) (Manual) [!]
+
+[310659115E9939F219A783ABDD456CE9]
+GoodName=Wave Race 64 (E) (M2) [!]
+CRC=650EFA96 30DDF9A7
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[A992E010BC3740C7C266D4F6E90226A1]
+GoodName=Wave Race 64 (E) (M2) [h1C]
+CRC=650EFA96 30DDF9A7
+RefMD5=310659115E9939F219A783ABDD456CE9
+
+[470D3E391A2B4CEBF0A9E15EC49CD324]
+GoodName=Wave Race 64 (E) (M2) [o1]
+CRC=650EFA96 30DDF9A7
+RefMD5=310659115E9939F219A783ABDD456CE9
+
+[B32E555BC1A375256E8A4021A25339BE]
+GoodName=Wave Race 64 (J) [!]
+CRC=5C9191D6 B30AC306
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[D05C6F3CAF9059B306CC13535E2A8BA6]
+GoodName=Wave Race 64 (J) (V1.1) [!]
+CRC=44995484 20A5FC5E
+RefMD5=B32E555BC1A375256E8A4021A25339BE
+
+[AE480013F39D4AEC86EEA1B4995600D1]
+GoodName=Wave Race 64 (U) (V1.0) [!]
+CRC=7DE11F53 74872F9D
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[D653E6B050F63B5E1C1E9856319287E1]
+GoodName=Wave Race 64 (U) (V1.0) [t1]
+CRC=C5F4865F 03340B83
+RefMD5=AE480013F39D4AEC86EEA1B4995600D1
+
+[2048A640C12D1CF2052BA1629937D2FF]
+GoodName=Wave Race 64 (U) (V1.1) [!]
+CRC=492F4B61 04E5146A
+Players=2
+SaveType=Eeprom 4KB
+Mempak=Yes
+
+[FF67DF97476C210D158779AE6142F239]
+GoodName=Wave Race 64 - Shindou Edition (J) (V1.2) [!]
+CRC=535DF3E2 609789F1
+Players=2
+CountPerOp=3
+SaveType=Eeprom 4KB
+Mempak=Yes
+Rumble=Yes
+
+[ECC1692D12FDCB0C3F605E44DD54CE8C]
+GoodName=Wave Race 64 - Shindou Edition (J) (V1.2) [T+Eng1.0_Zoinkity]
+CRC=57AF893E 884A377C
+RefMD5=FF67DF97476C210D158779AE6142F239
+
+[D0472173524D6EC4E78CBCA30EFD98FC]
+GoodName=Wave Race 64 - Shindou Edition (J) (V1.2) [T+Eng1.1_Zoinkity]
+CRC=57AF893E 8EEF209A
+RefMD5=FF67DF97476C210D158779AE6142F239
+
+[AFBC694A3BA5AE83D3CEEF906BF01839]
+GoodName=Wave Race 64 - Shindou Edition (J) (V1.2) [b1]
+CRC=535DF3E2 609789F1
+RefMD5=FF67DF97476C210D158779AE6142F239
+
+[41E419F4392CFEF2C354006169362286]
+GoodName=Wave Race 64 - Shindou Edition (J) (V1.2) [b2]
+CRC=535DF3E2 609789F1
+RefMD5=FF67DF97476C210D158779AE6142F239
+
+[CAD993128A11B5616E5DDE5CF50CB998]
+GoodName=Wave Race 64 - Shindou Edition (J) (V1.2) [h1C]
+CRC=535DF3E2 609789F1
+RefMD5=FF67DF97476C210D158779AE6142F239
+
+[F9DA7EB74E391C5E6813212F7F55959A]
+GoodName=Wave Race 64 - Shindou Edition (J) (V1.2) [o1]
+CRC=535DF3E2 609789F1
+RefMD5=FF67DF97476C210D158779AE6142F239
+
+[24A0D8C8CABC22116E469476FF6C691D]
+GoodName=Wayne Gretzky's 3D Hockey '98 (E) (M4) [!]
+CRC=661B45F3 9ED6266D
+Players=4
+SaveType=None
+Mempak=Yes
+
+[810F8BC2C8C66BDA3B206C7DD4B6D42F]
+GoodName=Wayne Gretzky's 3D Hockey '98 (U) [!]
+CRC=5A9D3859 97AAE710
+Players=4
+SaveType=None
+Mempak=Yes
+
+[096726498E698B51AFE72AAB5262A15A]
+GoodName=Wayne Gretzky's 3D Hockey '98 (U) [T+Ita_cattivik66]
+CRC=5A9D3859 97AAE710
+
+[C9F95F9480B5867B03CFC0533F319253]
+GoodName=Wayne Gretzky's 3D Hockey '98 (U) [h1C]
+CRC=5A9D3859 97AAE710
+
+[F7E5BDF8E4076C27961BAF9A42C73524]
+GoodName=Wayne Gretzky's 3D Hockey '98 (U) [h2C]
+CRC=5A9D3859 97AAE710
+
+[319816AAA30E512827BE7B7F81F80D86]
+GoodName=Wayne Gretzky's 3D Hockey (E) (M4) [!]
+CRC=2209094B 2C9559AF
+Players=4
+SaveType=None
+Mempak=Yes
+
+[65F1D583B5392D3467BD187224FBBD89]
+GoodName=Wayne Gretzky's 3D Hockey (E) (M4) [b1]
+CRC=2209095F ECD28311
+RefMD5=319816AAA30E512827BE7B7F81F80D86
+
+[0905A37DBB3B9CEC38B52F6E109A9EAA]
+GoodName=Wayne Gretzky's 3D Hockey (E) (M4) [h1C]
+CRC=2209094B 2C9559AF
+RefMD5=319816AAA30E512827BE7B7F81F80D86
+
+[61E637B542D5DF178040454075C28E19]
+GoodName=Wayne Gretzky's 3D Hockey (J) [!]
+CRC=F1301043 FD80541A
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[371620871660767900FC00F72681E1FD]
+GoodName=Wayne Gretzky's 3D Hockey (J) [b1]
+CRC=F1301043 FD80541A
+RefMD5=61E637B542D5DF178040454075C28E19
+
+[03877A5CD0DD1E8C14EEEE70660E79DA]
+GoodName=Wayne Gretzky's 3D Hockey (J) [o1]
+CRC=F1301043 FD80541A
+RefMD5=61E637B542D5DF178040454075C28E19
+
+[81EFB80DB5E014D865EC2EC88C393E4D]
+GoodName=Wayne Gretzky's 3D Hockey (J) [o2]
+CRC=F1301043 FD80541A
+RefMD5=61E637B542D5DF178040454075C28E19
+
+[6DF0D6259261D0096C90BBC6AA037D8E]
+GoodName=Wayne Gretzky's 3D Hockey (U) (V1.0) [!]
+CRC=6B45223F F00E5C56
+Players=4
+SaveType=None
+Mempak=Yes
+
+[EDBDB55AD58554C48B25A47D7E178513]
+GoodName=Wayne Gretzky's 3D Hockey (U) (V1.0) [b1]
+CRC=6B45223F F00E5C56
+RefMD5=6DF0D6259261D0096C90BBC6AA037D8E
+
+[5349ABD4EE13C8F029A60032735B1AE3]
+GoodName=Wayne Gretzky's 3D Hockey (U) (V1.0) [o1]
+CRC=6B45223F F00E5C56
+RefMD5=6DF0D6259261D0096C90BBC6AA037D8E
+
+[04E650B7742A69DAE98F125D1B492D78]
+GoodName=Wayne Gretzky's 3D Hockey (U) (V1.1) [!]
+CRC=DC3BAA59 0ABB456A
+Players=4
+SaveType=None
+Mempak=Yes
+
+[98C20A229170CF393BBF442D44FFC5B1]
+GoodName=Wet Dreams Can Beta Demo by Immortal (POM '99) (PD)
+CRC=CA3BC095 9649860A
+
+[D652769F8EE9BBE5F0BD5DF9B955D47E]
+GoodName=Wet Dreams Madeiragames Demo by Immortal (POM '99) (PD)
+CRC=993B7D7A 2E54F04D
+
+[37C0C97DFCE99F9968778448F5C9F0B6]
+GoodName=Wet Dreams Main Demo by Immortal (POM '99) (PD)
+CRC=A3A95A57 9FE6C27D
+
+[7B7B2916A857B9FC513C5F9619B36C98]
+GoodName=Wet Dreams Readme by Immortal (POM '99) (PD)
+CRC=9C044945 D31E0B0C
+Status=5
+SaveType=None
+Players=0
+Rumble=No
+
+[A99E2CB6ACEF7A004961DE5F6DFEEFF0]
+GoodName=Wetrix (E) (M6) [!]
+CRC=CEA8B54F 7F21D503
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=3
+
+[15F425829D54DD290451D2F3EBAF953F]
+GoodName=Wetrix (E) (M6) [f1] (NTSC)
+CRC=792C3A8E 0F2200F7
+RefMD5=A99E2CB6ACEF7A004961DE5F6DFEEFF0
+
+[087B6C2D5FBD778667C12D7FC7C305A7]
+GoodName=Wetrix (E) (M6) [t1]
+CRC=773E3E8E 1E8A0CBE
+RefMD5=A99E2CB6ACEF7A004961DE5F6DFEEFF0
+
+[E8997BF5662540B184FBF8277D260984]
+GoodName=Wetrix (J) [!]
+CRC=DCB6EAFA C6BBCFA3
+Players=4
+SaveType=Eeprom 4KB
+CountPerOp=3
+
+[08826E96F3FB022A1C6351774198BA9D]
+GoodName=Wetrix (J) [o1]
+CRC=DCB6EAFA C6BBCFA3
+RefMD5=E8997BF5662540B184FBF8277D260984
+
+[6E81D3056E409208E4AF2D39A2FF0F03]
+GoodName=Wetrix (U) (M6) [!]
+CRC=CEA8B54F 7F21D503
+Players=4
+SaveType=None
+Mempak=Yes
+CountPerOp=3
+
+[2ABE36754E866B9B6C4BDCFFC1D11ABF]
+GoodName=Wheel of Fortune (U) [!]
+CRC=E896092B DC244D4E
+SaveType=None
+Players=4
+Rumble=Yes
+
+[CC75D0771DBC825AC9F499400443A6A0]
+GoodName=Wheel of Fortune (U) [b1]
+CRC=E896092B DC244D4E
+RefMD5=2ABE36754E866B9B6C4BDCFFC1D11ABF
+
+[D20F2C6704D5B93372816BA0559E4E0F]
+GoodName=Wheel of Fortune (U) [o1]
+CRC=E896092B DC244D4E
+RefMD5=2ABE36754E866B9B6C4BDCFFC1D11ABF
+
+[CC8460B117AAFBD484CF43C1EB3D8E15]
+GoodName=Wheel of Fortune (U) [o1][b1]
+CRC=E896092B DC244D4E
+RefMD5=2ABE36754E866B9B6C4BDCFFC1D11ABF
+
+[764DCDF5163D3FCE81D3E7189FA97E05]
+GoodName=WideBoy BIOS V980910
+CRC=D1C6C55D F010EF52
+
+[FFF632A867CDADB5AB2098CB8E2CFADC]
+GoodName=WideBoy BIOS V980914
+CRC=64F1084A 763C7E91
+
+[F85F2A2B6CA64898F0ADD2A78CCDCCF3]
+GoodName=Wild Choppers (J) [!]
+CRC=0CEBC4C7 0C9CE932
+Players=1
+SaveType=Eeprom 4KB
+Rumble=Yes
+
+[BA538CBF43471B3522C4D08BAD0797A7]
+GoodName=Wild Choppers (J) [b1]
+CRC=0CEBC4C7 0C9CE932
+RefMD5=F85F2A2B6CA64898F0ADD2A78CCDCCF3
+
+[AC1339207A3E442B61EC0E074673C93B]
+GoodName=Wild Choppers (J) [b2]
+CRC=F4520439 753A6281
+RefMD5=F85F2A2B6CA64898F0ADD2A78CCDCCF3
+
+[DFB55C3F9B2D2A188616E9C123E0C816]
+GoodName=Wild Choppers (J) [b3]
+CRC=0CEBC4C7 0C9CE932
+RefMD5=F85F2A2B6CA64898F0ADD2A78CCDCCF3
+
+[7FE135D08035782A8AAE0BEFE9A9780B]
+GoodName=Wild Choppers (J) [o1]
+CRC=0CEBC4C7 0C9CE932
+RefMD5=F85F2A2B6CA64898F0ADD2A78CCDCCF3
+
+[B2DE25613755B234A376747422D83BBC]
+GoodName=Wild Choppers (J) [t1]
+CRC=F4520439 753A6281
+RefMD5=F85F2A2B6CA64898F0ADD2A78CCDCCF3
+
+[B867880C96C9E8D3130DDE5526C95439]
+GoodName=Wildwaters (U) (Prototype)
+CRC=A04237B9 68F62C72
+
+[EE3D3550ACC463CA57408BF14E541F68]
+GoodName=WinBack (J) (V1.0) [!]
+CRC=1FA056E0 A4B9946A
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[1B94D98F509F467F9BC541102F6EBDFC]
+GoodName=WinBack (J) (V1.0) [b1]
+CRC=1FA056E0 A4B9946A
+RefMD5=EE3D3550ACC463CA57408BF14E541F68
+
+[9789A48E1D9E42C2F69C59964371089F]
+GoodName=WinBack (J) (V1.1) [!]
+CRC=C52E0BC6 56BC6556
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[48DA6CDCAB838153CAA2ECC3DD592A65]
+GoodName=WinBack - Covert Operations (U) [!]
+CRC=ED98957E 8242DCAC
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[ACC6FD4E26D360D1BED54C316D7E33B9]
+GoodName=WinBack - Covert Operations (U) [b1]
+CRC=ED98957E 8242DCAC
+RefMD5=48DA6CDCAB838153CAA2ECC3DD592A65
+
+[F3365B47E430011D89162FB0D7DD8DE5]
+GoodName=WinBack - Covert Operations (U) [f1] (PAL)
+CRC=337F24EE 73A807D9
+RefMD5=48DA6CDCAB838153CAA2ECC3DD592A65
+
+[FA34EAEBAA8A4E48D6BBD93DF62CD995]
+GoodName=WinBack - Covert Operations (U) [t1]
+CRC=35F51C8E 39EF72B8
+RefMD5=48DA6CDCAB838153CAA2ECC3DD592A65
+
+[5783373634B11F81C86908C3D81CA988]
+GoodName=Wipeout 64 (E) [!]
+CRC=54310E7D 6B5430D8
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[7260DA1CECD0D8844C5E29AA63476DEF]
+GoodName=Wipeout 64 (E) (Beta) [!]
+CRC=136EBEE3 35B7229E
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[73C6D87DBE50F73F3B44E0F237A546D7]
+GoodName=Wipeout 64 (U) [!]
+CRC=132D2732 C70E9118
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[361F65D37F41536CDE98F83CAD456217]
+GoodName=Wipeout 64 (U) [o1]
+CRC=132D2732 C70E9118
+RefMD5=73C6D87DBE50F73F3B44E0F237A546D7
+
+[0E274A162CAD0B1B50F9B8D64D9F82FC]
+GoodName=Wipeout 64 (U) [t1]
+CRC=A6A99491 52B4E765
+RefMD5=73C6D87DBE50F73F3B44E0F237A546D7
+
+[B8DD77F17A8B638B1D38F57C81EAA89A]
+GoodName=Wipeout 64 (U) [t2]
+CRC=A6A99491 52B4E765
+RefMD5=73C6D87DBE50F73F3B44E0F237A546D7
+
+[0FF1F8628D8FE69582DB54572D2BEA79]
+GoodName=Wonder Project J2 - Koruro no Mori no Jozet (J) [!]
+CRC=E43C9765 05B1C1BE
+Players=1
+SaveType=None
+Mempak=Yes
+CountPerOp=1
+
+[D6E56B92EC7DBFB8B14DD5D8CFF6492E]
+GoodName=Wonder Project J2 - Koruro no Mori no Jozet (J) [b1]
+CRC=E43C9765 05B1C1BE
+RefMD5=0FF1F8628D8FE69582DB54572D2BEA79
+
+[F5977968B621E74773E80CC4A33F7D2E]
+GoodName=Wonder Project J2 - Koruro no Mori no Jozet (J) [h1C]
+CRC=E43C9765 05B1C1BE
+RefMD5=0FF1F8628D8FE69582DB54572D2BEA79
+
+[3C02F56DD7B1A06BE83A7A288755612F]
+GoodName=Wonder Project J2 - Koruro no Mori no Jozet (J) [T+Eng1.0_Ryu]
+CRC=4F1E88F7 4A5A3F96
+RefMD5=0FF1F8628D8FE69582DB54572D2BEA79
+
+[3AA263ACA66F3A07BB081B575D66DEEB]
+GoodName=World Cup 98 (E) (M8) [!]
+CRC=F9FC3090 FF014EC2
+Players=4
+SaveType=None
+Mempak=Yes
+
+[E3DB1863E138B3AD5685A16029D0A44C]
+GoodName=World Cup 98 (E) (M8) [f1] (NTSC)
+CRC=F9FC3090 FF014EC2
+RefMD5=3AA263ACA66F3A07BB081B575D66DEEB
+
+[4BEF5E9AA9E71205DAC1A7060E778235]
+GoodName=World Cup 98 (U) (M8) [!]
+CRC=BD636D6A 5D1F54BA
+Players=4
+SaveType=None
+Mempak=Yes
+
+[431DE8F6611A8131B536F0EDE1F330D9]
+GoodName=World Driver Championship (E) (M5) [!]
+CRC=AC062778 DFADFCB8
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[9A2B0F3226FB8D129BEB7509C169476A]
+GoodName=World Driver Championship (E) (M5) [h1C]
+CRC=AC062778 DFADFCB8
+RefMD5=431DE8F6611A8131B536F0EDE1F330D9
+
+[7C567A5BB1AD4CBE414FB6BBFF66E336]
+GoodName=World Driver Championship (U) [!]
+CRC=308DFEC8 CE2EB5F6
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+CountPerOp=1
+
+[4B86C373533D015860467C5DC1F1C662]
+GoodName=World Driver Championship (U) [b1]
+CRC=308DFEC8 CE2EB5F6
+RefMD5=7C567A5BB1AD4CBE414FB6BBFF66E336
+
+[0C26665C2F40A786778EE4370C3A43FC]
+GoodName=World Driver Championship (U) [f1] (PAL)
+CRC=2A721F06 4097F7B1
+RefMD5=7C567A5BB1AD4CBE414FB6BBFF66E336
+
+[628C10A5D2ACC462C5527E6302467440]
+GoodName=World Driver Championship (U) [f2] (PAL)
+CRC=2A980400 7D805B1C
+RefMD5=7C567A5BB1AD4CBE414FB6BBFF66E336
+
+[A4599EF88F36E62C1692BCEC416C5477]
+GoodName=World Driver Championship (U) [t1]
+CRC=C8FEF05D DAA3407D
+RefMD5=7C567A5BB1AD4CBE414FB6BBFF66E336
+
+[44FC2A7F028F0B6F71B255F672C8B495]
+GoodName=Worms - Armageddon (E) (M6) [!]
+CRC=2D21C57B 8FE4C58C
+Players=4
+SaveType=Eeprom 4KB
+
+[35FDA68C8481F7C3419CCD91EDBB6A9E]
+GoodName=Worms - Armageddon (E) (M6) [f1] (NTSC)
+CRC=94FBA5FD BC8FE181
+RefMD5=44FC2A7F028F0B6F71B255F672C8B495
+
+[491D4DB6718302489BF05FB962C73651]
+GoodName=Worms - Armageddon (U) (M3) [!]
+CRC=13E959A0 0E93CAB0
+Players=4
+SaveType=Eeprom 4KB
+
+[EC2BCB1B7FC7D068BE1F39E79E49A842]
+GoodName=Xena Warrior Princess - The Talisman of Fate (E) [!]
+CRC=0A1667C7 293346A6
+CountPerOp=4
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[1AC234649D28F09E82C0D11ABB17F03B]
+GoodName=Xena Warrior Princess - The Talisman of Fate (U) [!]
+CRC=0553AE9D EAD8E0C1
+CountPerOp=3
+Players=4
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[687AF471A5A16D665E16AC1E9069D16B]
+GoodName=Xena Warrior Princess - The Talisman of Fate (U) [f1] (PAL)
+CRC=BC875B60 8C993DF1
+RefMD5=1AC234649D28F09E82C0D11ABB17F03B
+
+[6CB35999D2E3820391913F0E4B9BC072]
+GoodName=Xena Warrior Princess - The Talisman of Fate (U) [t1]
+CRC=BEADC61C 8622D9F6
+RefMD5=1AC234649D28F09E82C0D11ABB17F03B
+
+[BC4BCD45FA712ECDD8A85918A9CA5F4B]
+GoodName=Xeno Crisis (A)
+CRC=470112E9 53C66CB4
+Players=2
+SaveType=None
+Mempak=Yes
+Rumble=Yes
+
+[9137129A586E1BCAB6AE81BAC6B01275]
+GoodName=Xplorer64 BIOS V1.067 (G)
+CRC=656C6561 73652031
+
+[763E5EACA4606E15A1E4D67DD6D987C0]
+GoodName=XtraLife Dextrose Demo by RedboX (PD) [h1C]
+CRC=1EDA4DE0 22BF698D
+
+[46C45620F26E4ED77B918F862FA597CD]
+GoodName=XtraLife Dextrose Demo by RedboX (PD)
+CRC=1EDA4DE0 22BF698D
+
+[A954E2BC5D774DC6E1CEBCE529F1CDED]
+GoodName=Y2K Demo by WT_Riker (PD) [b1]
+CRC=83F9F2CB E7BC4744
+
+[76A1480BE9985D30FC580E4216974D3E]
+GoodName=Y2K Demo by WT_Riker (PD)
+CRC=83F9F2CB E7BC4744
+
+[E24942948F7140EE4260268DB763D0FD]
+GoodName=Yakouchuu II - Satsujin Kouru (J) [!]
+CRC=9F8B96C3 A01194DC
+Players=1
+Rumble=Yes
+CountPerOp=1
+
+[F7AA4F819F41CB4236792A8145684627]
+GoodName=Yoshi's Story (Ch) (iQue) [!]
+
+[DF8164DA753C9EF0B7C2611F584E81A9]
+GoodName=Yoshi's Story (Ch) (V2) (iQue) (Manual) [!]
+
+[D6778D9D560DEC35D8C05AF4738E27AA]
+GoodName=Yoshi's Story (Ch) (V4) (iQue) (Manual) [!]
+
+[85A90C61B65B56334E00950210C6CFC4]
+GoodName=Yoshi's Story (Ch) (V6) (iQue) (Manual) [!]
+
+[DD8A0E5472F13EA87B176F0155FA0C66]
+GoodName=Yoshi Story (J) [!]
+CRC=2DCFCA60 8354B147
+Players=1
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[B7B236051E4347428288F8D840BFD2E4]
+GoodName=Yoshi Story (J) [b1]
+CRC=E3CCFE36 398FBC75
+RefMD5=DD8A0E5472F13EA87B176F0155FA0C66
+
+[4BA4B1A2ABAF72EC83A2DB4CB6AEB7D6]
+GoodName=Yoshi Story (J) [f1]
+CRC=70666F63 FEC28A44
+RefMD5=DD8A0E5472F13EA87B176F0155FA0C66
+
+[38F004F68D5F1ABBC4391D156DEBCAEF]
+GoodName=Yoshi Story (J) [f2]
+CRC=70666F63 FEC28A44
+RefMD5=DD8A0E5472F13EA87B176F0155FA0C66
+
+[C43E3E28D84F337FF1BC88FA77996D33]
+GoodName=Yoshi Story (J) [f3]
+CRC=05BCD54E 97E2A8C9
+RefMD5=DD8A0E5472F13EA87B176F0155FA0C66
+
+[20ED9559D47535EA491D3548FB9E15E2]
+GoodName=Yoshi Story (J) [f4]
+CRC=D4DD9982 FDBA7B67
+RefMD5=DD8A0E5472F13EA87B176F0155FA0C66
+
+[3B41BAD41ABF4512FBF62727410EAC71]
+GoodName=Yoshi Story (J) [t1]
+CRC=369B314B E7780D04
+RefMD5=DD8A0E5472F13EA87B176F0155FA0C66
+
+[CF3802A99D8FE412359F1EB018FD991F]
+GoodName=Yoshi Story (J) [t2] (Health and Eggs)
+CRC=AF5F3773 B29B2C9A
+RefMD5=DD8A0E5472F13EA87B176F0155FA0C66
+
+[2524E5FB8ED4BB8C831C5AC057E8F344]
+GoodName=Yoshi's Story (E) (M3) [!]
+CRC=D3F97D49 6924135B
+Players=1
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[6E5E919D0FA292B97AAD08E9200E8C9C]
+GoodName=Yoshi's Story (E) (M3) [b1]
+CRC=D3F97D49 6924135B
+RefMD5=2524E5FB8ED4BB8C831C5AC057E8F344
+
+[5D3C7935193A3B7327021B5E4740DEB6]
+GoodName=Yoshi's Story (E) (M3) [b2]
+CRC=D3F97D49 6924135B
+RefMD5=2524E5FB8ED4BB8C831C5AC057E8F344
+
+[E2F6EF5D4181558656DDE8B0162D39D3]
+GoodName=Yoshi's Story (E) (M3) [b2][f1]
+CRC=9CB1BBB0 BC3439C7
+RefMD5=2524E5FB8ED4BB8C831C5AC057E8F344
+
+[C80D0A8193D530530AE875F8D9398E82]
+GoodName=Yoshi's Story (E) (M3) [b3]
+CRC=D3F97D49 6924135B
+RefMD5=2524E5FB8ED4BB8C831C5AC057E8F344
+
+[ADEE5835A112677CCF74D5F4A1503294]
+GoodName=Yoshi's Story (E) (M3) [t1] (Health and Eggs)
+CRC=94FEDD3F 95719E88
+RefMD5=2524E5FB8ED4BB8C831C5AC057E8F344
+
+[586A092E22604840973B82DFACEAC77A]
+GoodName=Yoshi's Story (U) (M2) [!]
+CRC=2337D8E8 6B8E7CEC
+Players=1
+SaveType=Eeprom 16KB
+Rumble=Yes
+
+[B907C051F1D7D0D15DE65EA87CF3F922]
+GoodName=Yoshi's Story (U) (M2) [b1]
+CRC=9CB1BBB0 BC3439C7
+RefMD5=586A092E22604840973B82DFACEAC77A
+
+[B4A2127033CB671EEFE535B08F1AFB38]
+GoodName=Yoshi's Story (U) (M2) [b2]
+CRC=88047F1D 3B837D28
+RefMD5=586A092E22604840973B82DFACEAC77A
+
+[D635824B5FC256DA0F2E457663CFF286]
+GoodName=Yoshi's Story (U) (M2) [b3]
+CRC=CCE336FE 8F3975BC
+RefMD5=586A092E22604840973B82DFACEAC77A
+
+[75F91A5D3012080EE9BF90C017B5128F]
+GoodName=Yoshi's Story (U) (M2) [b4]
+CRC=395E91DF 441D95C5
+RefMD5=586A092E22604840973B82DFACEAC77A
+
+[8F47F6A80734D6C8501ADED549FF65C5]
+GoodName=Yoshi's Story (U) (M2) [b5]
+CRC=E3CCFE36 398FBC75
+RefMD5=586A092E22604840973B82DFACEAC77A
+
+[0DCF29478A6DB0A3113B9EDD2AE428E1]
+GoodName=Yoshi's Story (U) (M2) [f1]
+CRC=E3CCFE36 398FBC75
+RefMD5=586A092E22604840973B82DFACEAC77A
+
+[7CE4559FED0EA7D82670E9A4ECC370CD]
+GoodName=Yoshi's Story (U) (M2) [t1]
+CRC=88047F1D 3B837D28
+RefMD5=586A092E22604840973B82DFACEAC77A
+
+[3DA2C5FA29D11D0481B60F6C6B14393A]
+GoodName=Yoshi's Story (U) (M2) [t2] (Health and Eggs)
+CRC=E606EE26 8783EC43
+RefMD5=586A092E22604840973B82DFACEAC77A
+
+[5FE7486A5A458D538179DA898B067AD3]
+GoodName=Yoshi's Story BootEmu (PD)
+CRC=83D8A30C 8552C117
+
+[2AE35BDF163613024D876A09F25063F3]
+GoodName=Yuke Yuke!! Trouble Makers (J) [!]
+CRC=9FE6162D E97E4037
+Players=1
+SaveType=Eeprom 4KB
+CountPerOp=1
+
+[6F9E56C8A2B6BA5F6DBE5214E352590D]
+GoodName=Yuke Yuke!! Trouble Makers (J) [a1]
+CRC=9FE6162D E97E4037
+RefMD5=2AE35BDF163613024D876A09F25063F3
+
+[BE734B15770D28C0A26D2DB98DF6CCCC]
+GoodName=Yuke Yuke!! Trouble Makers (J) [b1]
+CRC=9FE6162D E97E4037
+RefMD5=2AE35BDF163613024D876A09F25063F3
+
+[BADCEDF5B6BECDBCCA7267BD2D791EB1]
+GoodName=Yuke Yuke!! Trouble Makers (J) [o1]
+CRC=9FE6162D E97E4037
+RefMD5=2AE35BDF163613024D876A09F25063F3
+
+[C66D2037A654378C5CD365B135E36D87]
+GoodName=Z64 BIOS V1.05
+CRC=551E06B4 02CD16A8
+
+[730209AD52C178551C29074F49AE9B39]
+GoodName=Z64 BIOS V1.07
+CRC=551E06B4 02CD16A8
+
+[60BC7FE282C6BE6B90EA0B5FC63BC944]
+GoodName=Z64 BIOS V1.08 (Ravemax Hack V1.00b)
+CRC=00000000 00005053
+
+[F5441580B27ECFB94A8C6B7989B1D101]
+GoodName=Z64 BIOS V1.08
+CRC=00000000 00005053
+
+[60A39BA7F3DCC592112FDF8220335F3D]
+GoodName=Z64 BIOS V1.09
+CRC=00000000 00005053
+
+[1412DDDCFD2DC960DA7D282D99FC2356]
+GoodName=Z64 BIOS V1.10b
+CRC=00000000 00005053
+
+[40E74DA10255DCF00A45F02BED1AFCAD]
+GoodName=Z64 BIOS V1.11
+CRC=00000000 00005053
+
+[E81062B36B08078CE4CFF5A362F44764]
+GoodName=Z64 BIOS V1.12
+CRC=00000000 00005053
+
+[FFAAAFB32A2D87C6B621B62FFC85A2D6]
+GoodName=Z64 BIOS V2.00 (Barebones)
+CRC=B038EEEB 00BA6901
+
+[A1CDE773E4FB8B691098F2B3D5F2DBBA]
+GoodName=Z64 BIOS V2.00
+CRC=00000000 00005053
+
+[319377A6D811EF8AD7B3E16B537E6346]
+GoodName=Z64 BIOS V2.00b (Ravemax Hack)
+CRC=00000000 00005053
+
+[72775AB85B5106A97DECB0520DFD9180]
+GoodName=Z64 BIOS V2.10NTSC
+CRC=00000000 00005053
+
+[DB67B8D7251314163E4F713724F55C66]
+GoodName=Z64 BIOS V2.10PAL
+CRC=00000000 00005053
+
+[B15D755B8C6A4B5933802E5F227A183C]
+GoodName=Z64 BIOS V2.11NTSC
+CRC=00000000 00005053
+
+[0CC1A139F9C3865FE698C64209C45253]
+GoodName=Z64 BIOS V2.11PAL
+CRC=00000000 00005053
+
+[E76F0536CDAD4C6F89802E15A98AE985]
+GoodName=Z64 BIOS V2.12NTSC
+CRC=00000000 00005053
+
+[CC2433DFB7738D5CB71A75B054E52DD5]
+GoodName=Z64 BIOS V2.12PAL
+CRC=00000000 00005053
+
+[07C468E5050FC619791437930D740B10]
+GoodName=Z64 BIOS V2.12b (Nintendo Backup Crew Hack)
+CRC=00000000 00005053
+
+[0170C86E42E15A364CDC6E176A63A500]
+GoodName=Z64 BIOS V2.12b3
+CRC=00000000 00005053
+
+[D65B99356296CA8F6B3273540203E0AA]
+GoodName=Z64 BIOS V2.12b4
+CRC=00000000 00005053
+
+[B6D6EDA244C308E63D36EEC607942605]
+GoodName=Z64 BIOS V2.13
+CRC=00000000 00005053
+
+[A4B138CAEDCE038D93C5B1FEDD897E7D]
+GoodName=Z64 BIOS V2.15
+CRC=00000000 00005053
+
+[4F557C3F71C0D04A54776450913E027F]
+GoodName=Z64 BIOS V2.16
+CRC=00000000 00005053
+
+[8EEE06C88613B1265721B26517B64F2C]
+GoodName=Z64 BIOS V2.16b
+CRC=00000000 00005053
+
+[B29240BC2FFA6C46B83023F2226E3CDE]
+GoodName=Z64 BIOS V2.17 [h1]
+CRC=00000000 00005053
+
+[0658D69EBA236FDF6DA5D491BDC96574]
+GoodName=Z64 BIOS V2.17 by zmod.onestop.net (ORB HDisk ZIP250 2.18zd Hack)
+CRC=00000000 00005053
+
+[568D51E1D4602CD74AC3A2D9719A390A]
+GoodName=Z64 BIOS V2.17 by zmod.onestop.net (ORB HDisk ZIP250 Hack)
+CRC=00000000 00005053
+
+[1630A446857F28D3068907F302B02114]
+GoodName=Z64 BIOS V2.17
+CRC=00000000 00005053
+
+[7344708B7E0FC0683BBA86D902B9603D]
+GoodName=Zelda 64 Boot Emu V1 by Crazy Nation (PD) [a1]
+CRC=9A7A9F14 05137CC7
+
+[015A3F07366CEF93B5CB38B386E659F4]
+GoodName=Zelda 64 Boot Emu V1 by Crazy Nation (PD)
+CRC=9A7A9F14 05137CC7
+
+[E419774A7113F1B82F6621EA512F10CF]
+GoodName=Zelda 64 Boot Emu V2 by Crazy Nation (PD) [a1]
+CRC=60005D15 65727EFF
+
+[01E2C444385597DC4FCF09E45C522B01]
+GoodName=Zelda 64 Boot Emu V2 by Crazy Nation (PD)
+CRC=60005D15 65727EFF
+
+[692A33B0D7456FC733A81AB83C20382B]
+GoodName=Zool - Majou Tsukai Densetsu (J) [!]
+CRC=1C010CCD 22D3B7FA
+Players=1
+Mempak=Yes
+
+[4F8E5341B89E6C2069A319EF2FB58B16]
+GoodName=Zool - Majou Tsukai Densetsu (J) [f1] (PAL)
+CRC=7711DBA7 4856F7E0
+RefMD5=692A33B0D7456FC733A81AB83C20382B
+
+[1DDE4D26CEDB2E8565AACB2C8098DF8D]
+GoodName=Neon64 GS V1.05 (Gameshark Version) (PD)
+CRC=03D7F021 8FDE0000
+
+[775E6D9305BF219C0696063C809F2B48]
+GoodName=Neon64 GS V1.1 (Gameshark Version) (PD)
+CRC=3C0A8030 354A4E78
+
+[4C3F1B48E7252391B337D9BAE404CF83]
+GoodName=Neon64 GS V1.2 (Gameshark Version) (PD)
+CRC=3C0A8030 354A5198
+
+[81A2C7E1EC426D3AEE1C4B823A2BC7BF]
+GoodName=Neon64 GS V1.2 (Pro Action Replay Version) (PD)
+CRC=3C0A802D 354A3458
+
+[90FAF5461E5F5CD5B67CE7891B9B055B]
+GoodName=Neon64 GS V1.2a (Gameshark Version) (PD)
+CRC=3C0A8030 354A51B0
+
+[B9A06A029A842207A9E17AA40A702F7B]
+GoodName=Neon64 GS V1.2a (Pro Action Replay Version) (PD)
+CRC=3C0A802D 354A3470
+
+[9BE795563DBA802DD566DF75D6106CFC]
+GoodName=Z64 BIOS V2.18
+CRC=00000000 00005053
+
+[4B2DBC0D448B7AD8569291E4E44821F0]
+GoodName=N64probe by MooglyGuy (PD)
+CRC=B216B9F1 AB27D881
+
+[D7CB11A82EDAEE3F519346C7EAE201E9]
+GoodName=ObjectVIEWER V1.1 by Kid Stardust (PD)
+CRC=34E42466 F50868AC
+
+[A1D23D8C7A3194DCD0AC0CA1AF79136E]
+GoodName=TheMuscularDemo by megahawks (PD)
+CRC=B0565CCB BDA2C237
+
+[DBF04773EC2B8ADF8A94DB7E3E461138]
+GoodName=Mupen64Plus Demo by Marshallh (GPL)
+CRC=DDBA4DE5 B107004A
+Status=5
+Players=0
+SaveType=None
+
+[46C9461B0B6F232C5A50CA795395D706]
+GoodName=DS1 Manager V1.1 by R. Bubba Magillicutty (PD) [T+Ita]
+CRC=868214B8 AB2BE6B7
+
+[02E344EC824BBA4A4CFFCAC5FEADEA51]
+GoodName=F-ZERO Expansion Kit (N64DD)
+CRC=2129FFF8 AD000000
+
+[685B2F0DECB5BE33D25145E55F24A6D3]
+GoodName=F-Zero X Expansion Kit (J) [CART HACK]
+CRC=BBFDEC37 D93B9EC0
+Players=1
+Rumble=Yes
+
+[5932D07D6AAA84B7D74F5251D8942C91]
+GoodName=F-Zero X Expansion Kit (U) [CART HACK]
+CRC=C6E39C0A D2726676
+Players=1
+Rumble=Yes
+
+[8D3D9F294B6E174BC7B1D2FD1C727530]
+GoodName=N64DD IPLROM (J)
+CRC=00000000 00000000
+
+[83807A5437A2EA21E2133DBA1E410750]
+GoodName=Wonder Project J2 - Koruro no Mori no Jozet (J) [T-Eng0.05]
+CRC=3A4B5938 A26F989D
+RefMD5=0FF1F8628D8FE69582DB54572D2BEA79
+
+[E0530F182EA3BB780A6264B1D06737A1]
+GoodName=Z64 BIOS V2.20cf
+CRC=00000000 00005053
+
+[D3929AADF7640F8C5B4CE8321AD4393A]
+GoodName=Zelda no Densetsu - Mujura no Kamen (J) (GC) [!]
+CRC=8473D0C1 23120666
+SaveType=Flash RAM
+Status=4
+Rumble=Yes
+Players=1
+
+[15D1A2217CAD61C39CFECBFFA0703E25]
+GoodName=Zelda no Densetsu - Mujura no Kamen (J) (V1.0) [!]
+CRC=EC417312 EB31DE5F
+SaveType=Flash RAM
+Status=4
+Rumble=Yes
+Players=1
+
+[3E60CA693BABFF1F62CF8C0AEC338556]
+GoodName=Zelda no Densetsu - Mujura no Kamen (J) (V1.0) [b1]
+CRC=EC417312 EB31DE5F
+RefMD5=15D1A2217CAD61C39CFECBFFA0703E25
+
+[0F6D3EDB5797A775757336549A8A9B94]
+GoodName=Zelda no Densetsu - Mujura no Kamen (J) (V1.0) [b1][o1]
+CRC=EC417312 EB31DE5F
+RefMD5=15D1A2217CAD61C39CFECBFFA0703E25
+
+[E0CED30BF10F05EBAF1F1A27563E3E5D]
+GoodName=Zelda no Densetsu - Mujura no Kamen (J) (V1.0) [f1]
+CRC=EE7AF9EC A750B2D3
+RefMD5=15D1A2217CAD61C39CFECBFFA0703E25
+
+[0FA23CD30B68EB86548630FE635BB90E]
+GoodName=Zelda no Densetsu - Mujura no Kamen (J) (V1.0) [o1]
+CRC=EC417312 EB31DE5F
+RefMD5=15D1A2217CAD61C39CFECBFFA0703E25
+
+[C38A7F6F6B61862EA383A75CDF888279]
+GoodName=Zelda no Densetsu - Mujura no Kamen (J) (V1.1) [!]
+CRC=69AE0438 2C63F3F3
+RefMD5=15D1A2217CAD61C39CFECBFFA0703E25
+
+; 64DD Games
+;
+[8D3D9F294B6E174BC7B1D2FD1C727530]
+GoodName=64DD IPL (JPN)
+
+[37C36E4286D36892A9FC70EAFE4104BE]
+GoodName=64DD IPL (USA)
+
+[8485643E5830CD67ED4C0A5FD49E2491]
+GoodName=Mario Artist Paint Studio (J)
+Transferpak=Yes
+
+[B17771664DAF95D7E61D8549A8CEACC6]
+GoodName=Mario Artist Paint Studio (J) [English v2.1]
+Transferpak=Yes
+
+[88228E990B58A94E9B3460BEFF632304]
+GoodName=Mario Artist Talent Studio (J)
+Transferpak=Yes
+
+[F3767735B1610C2BCA3220B590D43232]
+GoodName=Mario Artist Talent Studio (J) [English v2.1]
+Transferpak=Yes
+
+[114AF722029D6386C3BFEA4CC8FA603C]
+GoodName=Mario Artist Communication Kit (J)
+
+[DA23EE561578B7DAD77ED72728B46D30]
+GoodName=Mario Artist Polygon Studio (J)
+
+[7B94CB9AF6FE351CA7B47F59594AF96C]
+GoodName=Mario Artist Polygon Studio (J) [English v3.0]
+
+[EBBA03F20096FC2BC178FC3A1F4EC2B6]
+GoodName=Sim City 64 (J)
+
+[4372F74477FE54CD363FE4F14984625A]
+GoodName=Sim City 64 (J) [English v0.6.38]
+
+[9F797A9C704B5EBD04D6A2B036309AF2]
+GoodName=Nihon Pro Golf Tour 64 (J)
+
+[E8EB810D996E12CD6C47445F87A94C72]
+GoodName=Kyojin no Doshin 1 (J)
+
+[AFE059AE1210751B6C849CFB482C99DD]
+GoodName=Kyojin no Doshin 1 (J) (Store Demo)
+
+[26087E0750FC6DA0F3DE2A431E34BDDF]
+GoodName=Randnet Disk (J) [Rev. 00]
+
+[33CBC59786063285DC3C090E0ED312E3]
+GoodName=Randnet Disk (J) [Rev. 01]
+
+[FCCA9AF8C1174C40B478EA0E02673B16]
+GoodName=Kyojin no Doshin - Kaihou Sensen Chibikkochikko Dai Shuugou (J)
+
+[CB2FB00C3921245AE04BB38BA01ABE92]
+GoodName=F-ZERO X Expansion Kit (J)
+
+[D9EA905727B44F2774926CB03C2300A7]
+GoodName=Super Mario 64 Disk Version (J) (Spaceworld 1996 Demo)
+
+[84706E10026BD2EE9654DA5E9821598D]
+GoodName=Dezaemon 3D Expansion Disk (J) (Proto)
+SaveType=SRAM
+
+[7BB3974754A54BA27A93F96691DC4695]
+GoodName=Dezaemon 3D Expansion Disk (J) (Proto)
+SaveType=SRAM
+
+[40AA8EC52C5E025D6C6AD94CEBC2218F]
+GoodName=Dezaemon 3D Expansion Disk (J) (Proto)
+SaveType=SRAM
+
+[C108A9B1EB024F0D2317C05976BA49F2]
+GoodName=Dezaemon 3D Expansion Disk (J) (Proto) [a1]
+SaveType=SRAM
+
+[4D02F5A719BD455F67721C64B16AE0CB]
+GoodName=Mario Artist Paint Studio (J) (1999-02-11 Proto)
+CountPerOp=1
+
+[A76B619EC832A7E2ABCFBDFEB5375E39]
+GoodName=Mario Artist Paint Studio (J) (1999-02-11 Proto)
+CountPerOp=1
diff --git a/configs/n64/retroarch.cfg b/configs/n64/retroarch.cfg
new file mode 100644
index 0000000..d7e1a67
--- /dev/null
+++ b/configs/n64/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/n64"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/neogeo/emulators.cfg b/configs/neogeo/emulators.cfg
new file mode 100644
index 0000000..5e94f82
--- /dev/null
+++ b/configs/neogeo/emulators.cfg
@@ -0,0 +1,4 @@
+lr-fbneo = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --config /opt/retropie/configs/neogeo/retroarch.cfg %ROM%"
+default = "lr-fbneo"
+lr-fbneo-neocd = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem neocd --config /opt/retropie/configs/neogeo/retroarch.cfg %ROM%"
+lr-fbalpha2012 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbalpha2012/fbalpha2012_libretro.so --config /opt/retropie/configs/neogeo/retroarch.cfg %ROM%"
diff --git a/configs/neogeo/retroarch.cfg b/configs/neogeo/retroarch.cfg
new file mode 100644
index 0000000..70ba4a3
--- /dev/null
+++ b/configs/neogeo/retroarch.cfg
@@ -0,0 +1,6 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/neogeo"
+input_player1_analog_dpad_mode = "1"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/nes/emulators.cfg b/configs/nes/emulators.cfg
new file mode 100644
index 0000000..b7e6b77
--- /dev/null
+++ b/configs/nes/emulators.cfg
@@ -0,0 +1,5 @@
+lr-fbneo-nes = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem nes --config /opt/retropie/configs/nes/retroarch.cfg %ROM%"
+lr-fceumm = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fceumm/fceumm_libretro.so --config /opt/retropie/configs/nes/retroarch.cfg %ROM%"
+default = "lr-fceumm"
+lr-nestopia = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-nestopia/nestopia_libretro.so --config /opt/retropie/configs/nes/retroarch.cfg %ROM%"
+lr-quicknes = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-quicknes/quicknes_libretro.so --config /opt/retropie/configs/nes/retroarch.cfg %ROM%"
diff --git a/configs/nes/retroarch.cfg b/configs/nes/retroarch.cfg
new file mode 100644
index 0000000..53cf1e0
--- /dev/null
+++ b/configs/nes/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/nes"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/ngp/emulators.cfg b/configs/ngp/emulators.cfg
new file mode 100644
index 0000000..98cb57c
--- /dev/null
+++ b/configs/ngp/emulators.cfg
@@ -0,0 +1,3 @@
+lr-beetle-ngp = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-ngp/mednafen_ngp_libretro.so --config /opt/retropie/configs/ngp/retroarch.cfg %ROM%"
+default = "lr-beetle-ngp"
+lr-fbneo-ngp = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem ngp --config /opt/retropie/configs/ngp/retroarch.cfg %ROM%"
diff --git a/configs/ngp/retroarch.cfg b/configs/ngp/retroarch.cfg
new file mode 100644
index 0000000..71ac47a
--- /dev/null
+++ b/configs/ngp/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/ngp"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/ngpc/emulators.cfg b/configs/ngpc/emulators.cfg
new file mode 100644
index 0000000..fe84c4d
--- /dev/null
+++ b/configs/ngpc/emulators.cfg
@@ -0,0 +1,3 @@
+lr-beetle-ngp = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-ngp/mednafen_ngp_libretro.so --config /opt/retropie/configs/ngpc/retroarch.cfg %ROM%"
+default = "lr-beetle-ngp"
+lr-fbneo-ngpc = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem ngp --config /opt/retropie/configs/ngpc/retroarch.cfg %ROM%"
diff --git a/configs/ngpc/retroarch.cfg b/configs/ngpc/retroarch.cfg
new file mode 100644
index 0000000..4a3e627
--- /dev/null
+++ b/configs/ngpc/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/ngpc"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/pc/dosbox-SVN.conf b/configs/pc/dosbox-SVN.conf
new file mode 100644
index 0000000..cded9e2
--- /dev/null
+++ b/configs/pc/dosbox-SVN.conf
@@ -0,0 +1,259 @@
+# This is the configuration file for DOSBox SVN. (Please use the latest version of DOSBox)
+# Lines starting with a # are comment lines and are ignored by DOSBox.
+# They are used to (briefly) document the effect of each option.
+
+[sdl]
+# fullscreen: Start dosbox directly in fullscreen. (Press ALT-Enter to go back)
+# fulldouble: Use double buffering in fullscreen. It can reduce screen flickering, but it can also result in a slow DOSBox.
+# fullresolution: What resolution to use for fullscreen: original, desktop or a fixed size (e.g. 1024x768).
+# Using your monitor's native resolution with aspect=true might give the best results.
+# If you end up with small window on a large screen, try an output different from surface.On Windows 10 with display scaling (Scale and layout) set to a value above 100%, it is recommended
+# to use a lower full/windowresolution, in order to avoid window size problems.
+# windowresolution: Scale the window to this size IF the output device supports hardware scaling.
+# (output=surface does not!)
+# output: What video system to use for output.
+# Possible values: surface, overlay.
+# autolock: Mouse will automatically lock, if you click on the screen. (Press CTRL-F10 to unlock)
+# sensitivity: Mouse sensitivity. The optional second parameter specifies vertical sensitivity (e.g. 100,-50).
+# waitonerror: Wait before closing the console if dosbox has an error.
+# priority: Priority levels for dosbox. Second entry behind the comma is for when dosbox is not focused/minimized.
+# pause is only valid for the second entry.
+# Possible values: lowest, lower, normal, higher, highest, pause.
+# mapperfile: File used to load/save the key/event mappings from. Resetmapper only works with the default value.
+# usescancodes: Avoid usage of symkeys, might not work on all operating systems.
+
+fullscreen = false
+fulldouble = false
+fullresolution = original
+windowresolution = original
+output = surface
+autolock = true
+sensitivity = 100
+waitonerror = true
+priority = higher,normal
+mapperfile = mapper-SVN.map
+usescancodes = false
+
+[dosbox]
+# language: Select another language file.
+# machine: The type of machine DOSBox tries to emulate.
+# Possible values: hercules, cga, tandy, pcjr, ega, vgaonly, svga_s3, svga_et3000, svga_et4000, svga_paradise, vesa_nolfb, vesa_oldvbe.
+# captures: Directory where things like wave, midi, screenshot get captured.
+# memsize: Amount of memory DOSBox has in megabytes.
+# This value is best left at its default to avoid problems with some games,
+# though few games might require a higher value.
+# There is generally no speed advantage when raising this value.
+
+language =
+machine = svga_s3
+captures = capture
+memsize = 16
+
+[render]
+# frameskip: How many frames DOSBox skips before drawing one.
+# aspect: Do aspect correction, if your output method doesn't support scaling this can slow things down!
+# scaler: Scaler used to enlarge/enhance low resolution modes. If 'forced' is appended,
+# then the scaler will be used even if the result might not be desired.
+# To fit a scaler in the resolution used at full screen may require a border or side bars,
+# to fill the screen entirely, depending on your hardware, a different scaler/fullresolution might work.
+# Possible values: none, normal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x.
+
+frameskip = 0
+aspect = false
+scaler = none
+
+[cpu]
+# core: CPU Core used in emulation. auto will switch to dynamic if available and
+# appropriate.
+# Possible values: auto, dynamic, normal, simple.
+# cputype: CPU Type used in emulation. auto is the fastest choice.
+# Possible values: auto, 386, 386_slow, 486_slow, pentium_slow, 386_prefetch.
+# cycles: Amount of instructions DOSBox tries to emulate each millisecond.
+# Setting this value too high results in sound dropouts and lags.
+# Cycles can be set in 3 ways:
+# 'auto' tries to guess what a game needs.
+# It usually works, but can fail for certain games.
+# 'fixed #number' will set a fixed amount of cycles. This is what you usually
+# need if 'auto' fails (Example: fixed 4000).
+# 'max' will allocate as much cycles as your computer is able to
+# handle.
+# Possible values: auto, fixed, max.
+# cycleup: Amount of cycles to decrease/increase with keycombos.(CTRL-F11/CTRL-F12)
+# cycledown: Setting it lower than 100 will be a percentage.
+
+core = dynamic
+cputype = auto
+cycles = max
+cycleup = 10
+cycledown = 20
+
+[mixer]
+# nosound: Enable silent mode, sound is still emulated though.
+# rate: Mixer sample rate, setting any device's rate higher than this will probably lower their sound quality.
+# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+# blocksize: Mixer block size, larger blocks might help sound stuttering but sound will also be more lagged.
+# Possible values: 1024, 2048, 4096, 8192, 512, 256.
+# prebuffer: How many milliseconds of data to keep on top of the blocksize.
+
+nosound = false
+rate = 44100
+blocksize = 1024
+prebuffer = 25
+
+[midi]
+# mpu401: Type of MPU-401 to emulate.
+# Possible values: intelligent, uart, none.
+# mididevice: Device that will receive the MIDI data from MPU-401.
+# Possible values: default, win32, alsa, oss, coreaudio, coremidi, none.
+# midiconfig: Special configuration options for the device driver. This is usually the id or part of the name of the device you want to use (find the id/name with mixer/listmidi).
+# Or in the case of coreaudio, you can specify a soundfont here.
+# When using a Roland MT-32 rev. 0 as midi output device, some games may require a delay in order to prevent 'buffer overflow' issues.
+# In that case, add 'delaysysex', for example: midiconfig=2 delaysysex
+# See the README/Manual for more details.
+
+mpu401 = intelligent
+mididevice = alsa
+midiconfig = 128:0
+
+[sblaster]
+# sbtype: Type of Soundblaster to emulate. gb is Gameblaster.
+# Possible values: sb1, sb2, sbpro1, sbpro2, sb16, gb, none.
+# sbbase: The IO address of the soundblaster.
+# Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, 300.
+# irq: The IRQ number of the soundblaster.
+# Possible values: 7, 5, 3, 9, 10, 11, 12.
+# dma: The DMA number of the soundblaster.
+# Possible values: 1, 5, 0, 3, 6, 7.
+# hdma: The High DMA number of the soundblaster.
+# Possible values: 1, 5, 0, 3, 6, 7.
+# sbmixer: Allow the soundblaster mixer to modify the DOSBox mixer.
+# oplmode: Type of OPL emulation. On 'auto' the mode is determined by sblaster type. All OPL modes are Adlib-compatible, except for 'cms'.
+# Possible values: auto, cms, opl2, dualopl2, opl3, opl3gold, none.
+# oplemu: Provider for the OPL emulation. compat might provide better quality (see oplrate as well).
+# Possible values: default, compat, fast, mame.
+# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly).
+# Possible values: 44100, 49716, 48000, 32000, 22050, 16000, 11025, 8000.
+
+sbtype = sb16
+sbbase = 220
+irq = 7
+dma = 1
+hdma = 5
+sbmixer = true
+oplmode = auto
+oplemu = default
+oplrate = 44100
+
+[gus]
+# gus: Enable the Gravis Ultrasound emulation.
+# gusrate: Sample rate of Ultrasound emulation.
+# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+# gusbase: The IO base address of the Gravis Ultrasound.
+# Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300.
+# gusirq: The IRQ number of the Gravis Ultrasound.
+# Possible values: 5, 3, 7, 9, 10, 11, 12.
+# gusdma: The DMA channel of the Gravis Ultrasound.
+# Possible values: 3, 0, 1, 5, 6, 7.
+# ultradir: Path to Ultrasound directory. In this directory
+# there should be a MIDI directory that contains
+# the patch files for GUS playback. Patch sets used
+# with Timidity should work fine.
+
+gus = false
+gusrate = 44100
+gusbase = 240
+gusirq = 5
+gusdma = 3
+ultradir = C:\ULTRASND
+
+[speaker]
+# pcspeaker: Enable PC-Speaker emulation.
+# pcrate: Sample rate of the PC-Speaker sound generation.
+# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+# tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'.
+# Possible values: auto, on, off.
+# tandyrate: Sample rate of the Tandy 3-Voice generation.
+# Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+# disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible).
+
+pcspeaker = true
+pcrate = 44100
+tandy = auto
+tandyrate = 44100
+disney = true
+
+[joystick]
+# joysticktype: Type of joystick to emulate: auto (default), none,
+# 2axis (supports two joysticks),
+# 4axis (supports one joystick, first joystick used),
+# 4axis_2 (supports one joystick, second joystick used),
+# fcs (Thrustmaster), ch (CH Flightstick).
+# none disables joystick emulation.
+# auto chooses emulation depending on real joystick(s).
+# (Remember to reset dosbox's mapperfile if you saved it earlier)
+# Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none.
+# timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away).
+# autofire: continuously fires as long as you keep the button pressed.
+# swap34: swap the 3rd and the 4th axis. Can be useful for certain joysticks.
+# buttonwrap: enable button wrapping at the number of emulated buttons.
+# circularinput: enable translation of circular input to square output.
+# Try enabling this if your left analog stick can only move in a circle.
+# deadzone: the percentage of motion to ignore. 100 turns the stick into a digital one.
+
+joysticktype = auto
+timed = true
+autofire = false
+swap34 = false
+buttonwrap = false
+circularinput = false
+deadzone = 10
+
+[serial]
+# serial1: set type of device connected to com port.
+# Can be disabled, dummy, modem, nullmodem, directserial.
+# Additional parameters must be in the same line in the form of
+# parameter:value. Parameter for all types is irq (optional).
+# for directserial: realport (required), rxdelay (optional).
+# (realport:COM1 realport:ttyS0).
+# for modem: listenport (optional).
+# for nullmodem: server, rxdelay, txdelay, telnet, usedtr,
+# transparent, port, inhsocket (all optional).
+# Example: serial1=modem listenport:5000
+# Possible values: dummy, disabled, modem, nullmodem, directserial.
+# serial2: see serial1
+# Possible values: dummy, disabled, modem, nullmodem, directserial.
+# serial3: see serial1
+# Possible values: dummy, disabled, modem, nullmodem, directserial.
+# serial4: see serial1
+# Possible values: dummy, disabled, modem, nullmodem, directserial.
+
+serial1 = dummy
+serial2 = dummy
+serial3 = disabled
+serial4 = disabled
+
+[dos]
+# xms: Enable XMS support.
+# ems: Enable EMS support. The default (=true) provides the best
+# compatibility but certain applications may run better with
+# other choices, or require EMS support to be disabled (=false)
+# to work at all.
+# Possible values: true, emsboard, emm386, false.
+# umb: Enable UMB support.
+# keyboardlayout: Language code of the keyboard layout (or none).
+
+xms = true
+ems = true
+umb = true
+keyboardlayout = auto
+
+[ipx]
+# ipx: Enable ipx over UDP/IP emulation.
+
+ipx = false
+
+[autoexec]
+# Lines in this section will be run at startup.
+# You can put your MOUNT lines here.
+
+
diff --git a/configs/pc/dosbox-staging.conf b/configs/pc/dosbox-staging.conf
new file mode 100644
index 0000000..3cfd1d5
--- /dev/null
+++ b/configs/pc/dosbox-staging.conf
@@ -0,0 +1,1551 @@
+# This is the configuration file for DOSBox Staging (0.82.2).
+# Lines starting with a '#' character are comments.
+
+[sdl]
+# output: Rendering backend to use for graphics output ('opengl' by default).
+# Only the 'opengl' backend has shader support and is thus the preferred option.
+# The 'texture' backend is only provided as a last resort fallback for buggy or
+# non-existent OpenGL drivers (this is extremely rare).
+# opengl: OpenGL backend with shader support (default).
+# texture: SDL's texture backend with bilinear interpolation.
+# texturenb: SDL's texture backend with nearest-neighbour interpolation
+# (no bilinear).
+# Possible values: opengl, texture, texturenb.
+# Deprecated values: openglnb, openglpp, surface, texturepp.
+#
+# texture_renderer: Render driver to use in 'texture' output mode ('auto' by default).
+# Use 'texture_renderer = auto' for an automatic choice.
+# Possible values: auto, opengl, opengles2, software.
+#
+# display: Number of display to use; values depend on OS and user settings (0 by default).
+#
+# fullscreen: Start directly in fullscreen (disabled by default).
+# Run INTRO and see Special Keys for window control hotkeys.
+#
+# fullresolution: What resolution to use for fullscreen: 'original', 'desktop'
+# or a fixed size, e.g. 1024x768 ('desktop' by default).
+#
+# windowresolution: Set intial window size for windowed mode. You can still resize the window
+# after startup.
+# default: Select the best option based on your environment and other
+# settings (such as whether aspect ratio correction is enabled).
+# small, medium, large (s, m, l):
+# Size the window relative to the desktop.
+# WxH: Specify window size in WxH format in logical units
+# (e.g., 1024x768).
+#
+# window_position: Set initial window position for windowed mode:
+# auto: Let the window manager decide the position (default).
+# X,Y: Set window position in X,Y format (e.g., 250,100).
+# 0,0 is the top-left corner of the screen.
+#
+# window_decorations: Enable window decorations in windowed mode (enabled by default).
+#
+# window_titlebar: Space separated list of information to be displayed in the window's titlebar
+# ('program=name dosbox=auto cycles=on mouse=full' by default). If a parameter
+# is not specified, its default value is used.
+# Possible information to display are:
+# animation=: If set to 'on' (default), animate the audio/video
+# recording mark. Set to 'off' to disable animation; this
+# is useful if your screen font produces weird results.
+# program=: Display the name of the running program.
+# can be one of:
+# none/off: Do not display program name.
+# name: Program name, with file extension (default).
+# path: Name, extension, and full absolute path.
+# segment: Display program memory segment name.
+# 'Title': Custom name. Alternatively, you can use
+# "Title", (Title), or [Title] form.
+# Note: With some software (like Windows 3.1x in enhanced
+# mode) it is impossible to recognize the full program
+# name or path; in such cases 'segment' is used instead.
+# dosbox=: Display 'DOSBox Staging' in the title bar.
+# can be one of:
+# always: Always display 'DOSBox Staging'.
+# auto: Only display it if no program is running or
+# 'program=none' is set (default).
+# version=: Display DOSBox version information.
+# can be one of:
+# none/off: Do not display DOSBox version (default).
+# simple: Simple version information.
+# detailed: Include Git hash, if available.
+# cycles=: If set to 'on' (default), show CPU cycles setting.
+# Set to 'off' to disable cycles setting display.
+# mouse=: Mouse capturing hint verbosity level:
+# none/off: Do not display any mouse hints.
+# short: Only display if mouse is captured.
+# full: Display verbose information on how to
+# capture or release the cursor (default).
+#
+# transparency: Set the transparency of the DOSBox Staging screen (0 by default).
+# From 0 (no transparency) to 90 (high transparency).
+#
+# host_rate: Set the host's refresh rate:
+# auto: Use SDI rates, or VRR rates when in fullscreen on a high-refresh
+# rate display (default).
+# sdi: Use serial device interface (SDI) rates, without further
+# adjustment.
+# vrr: Deduct 3 Hz from the reported rate (best practice for VRR
+# displays).
+# N: Specify custom refresh rate in Hz (decimal values are allowed;
+# 23.000 is the allowed minimum).
+#
+# vsync: Set the host video driver's vertical synchronization (vsync) mode:
+# auto: Limit vsync to beneficial cases, such as when using an
+# interpolating VRR display in fullscreen (default).
+# on: Enable vsync. This can prevent tearing in some games but will
+# impact performance or drop frames when the DOS rate exceeds the
+# host rate (e.g. 70 Hz DOS rate vs 60 Hz host rate).
+# adaptive: Enables vsync when the frame rate is higher than the host rate,
+# but disables it when the frame rate drops below the host rate.
+# This is a reasonable alternative on macOS instead of 'on'.
+# Note: only valid in OpenGL output modes; otherwise treated as
+# 'on'.
+# off: Attempt to disable vsync to allow quicker frame presentation at
+# the risk of tearing in some games.
+# yield: Let the host's video driver control video synchronization.
+# Possible values: auto, on, adaptive, off, yield.
+#
+# vsync_skip: Number of microseconds to allow rendering to block before skipping the
+# next frame. For example, a value of 7000 is roughly half the frame time
+# at 70 Hz. 0 disables this and will always render (default).
+#
+# presentation_mode: Select the frame presentation mode:
+# auto: Intelligently time and drop frames to prevent emulation stalls,
+# based on host and DOS frame rates (default).
+# cfr: Always present DOS frames at a constant frame rate.
+# vfr: Always present changed DOS frames at a variable frame rate.
+# Possible values: auto, cfr, vfr.
+#
+# waitonerror: Keep the console open if an error has occurred (enabled by default).
+#
+# priority: Priority levels to apply when active and inactive, respectively.
+# ('auto auto' by default)
+# 'auto' lets the host operating system manage the priority.
+# Possible values: auto, lowest, lower, normal, higher, highest.
+#
+# mute_when_inactive: Mute the sound when the window is inactive (disabled by default).
+#
+# pause_when_inactive: Pause emulation when the window is inactive (disabled by default).
+#
+# mapperfile: Path to the mapper file ('mapper-sdl2-XYZ.map' by default, where XYZ is the
+# current version). Pre-configured maps are bundled in 'resources/mapperfiles'.
+# These can be loaded by name, e.g., with 'mapperfile = xbox/xenon2.map'.
+# Note: The '--resetmapper' command line option only deletes the default mapper
+# file.
+#
+# screensaver: Use 'allow' or 'block' to override the SDL_VIDEO_ALLOW_SCREENSAVER environment
+# variable which usually blocks the OS screensaver while the emulator is
+# running ('auto' by default).
+# Possible values: auto, allow, block.
+#
+
+output = openglnb
+texture_renderer = auto
+display = 0
+fullscreen = true
+fullresolution = original
+windowresolution = default
+window_position = auto
+window_decorations = true
+window_titlebar = program=name dosbox=auto cycles=on mouse=full
+transparency = 0
+host_rate = auto
+vsync = true
+vsync_skip = 0
+presentation_mode = auto
+waitonerror = true
+priority = auto auto
+mute_when_inactive = false
+pause_when_inactive = false
+mapperfile = mapper-sdl2-0.82.2.map
+screensaver = auto
+
+[dosbox]
+# language: Select a language to use: 'br', 'de', 'en', 'es', 'fr', 'it', 'nl', 'pl',
+# or 'ru' (unset by default; this defaults to English).
+# Notes:
+# - This setting will override the 'LANG' environment variable, if set.
+# - The bundled 'resources/translations' directory with the executable holds
+# these files. Please keep it along-side the executable to support this
+# feature.
+#
+# machine: Set the video adapter or machine to emulate:
+# hercules: Hercules Graphics Card (HGC) (see 'monochrome_palette').
+# cga_mono: CGA adapter connected to a monochrome monitor (see
+# 'monochrome_palette').
+# cga: IBM Color Graphics Adapter (CGA). Also enables composite
+# video emulation (see [composite] section).
+# pcjr: An IBM PCjr machine. Also enables PCjr sound and composite
+# video emulation (see [composite] section).
+# tandy: A Tandy 1000 machine with TGA graphics. Also enables Tandy
+# sound and composite video emulation (see [composite]
+# section).
+# ega: IBM Enhanced Graphics Adapter (EGA).
+# svga_paradise: Paradise PVGA1A SVGA card (no VESA VBE; 512K vmem by default,
+# can be set to 256K or 1MB with 'vmemsize'). This is the
+# closest to IBM's original VGA adapter.
+# svga_et3000: Tseng Labs ET3000 SVGA card (no VESA VBE; fixed 512K vmem).
+# svga_et4000: Tseng Labs ET4000 SVGA card (no VESA VBE; 1MB vmem by
+# default, can be set to 256K or 512K with 'vmemsize').
+# svga_s3: S3 Trio64 (VESA VBE 2.0; 4MB vmem by default, can be set to
+# 512K, 1MB, 2MB, or 8MB with 'vmemsize') (default)
+# vesa_oldvbe: Same as 'svga_s3' but limited to VESA VBE 1.2.
+# vesa_nolfb: Same as 'svga_s3' (VESA VBE 2.0), plus the "no linear
+# framebuffer" hack (needed only by a few games).
+# Possible values: hercules, cga_mono, cga, pcjr, tandy, ega, svga_s3, svga_et3000, svga_et4000, svga_paradise, vesa_nolfb, vesa_oldvbe.
+# Deprecated values: vgaonly.
+#
+# memsize: Amount of memory of the emulated machine has in MB (16 by default).
+# Best leave at the default setting to avoid problems with some games,
+# though a few games might require a higher value.
+# There is generally no speed advantage when raising this value.
+#
+# mcb_fault_strategy: How software-corrupted memory chain blocks should be handled:
+# repair: Repair (and report) faults using adjacent blocks (default).
+# report: Report faults but otherwise proceed as-is.
+# allow: Allow faults to go unreported (hardware behavior).
+# deny: Quit (and report) when faults are detected.
+# Possible values: repair, report, allow, deny.
+#
+# vmemsize: Video memory in MB (1-8) or KB (256 to 8192). 'auto' uses the default for
+# the selected video adapter ('auto' by default). See the 'machine' setting for
+# the list of valid options and defaults per adapter.
+# Possible values: auto, 1, 2, 4, 8, 256, 512, 1024, 2048, 4096, 8192.
+#
+# vmem_delay: Set video memory access delay emulation ('off' by default).
+# off: Disable video memory access delay emulation (default).
+# This is preferable for most games to avoid slowdowns.
+# on: Enable video memory access delay emulation (3000 ns).
+# This can help reduce or eliminate flicker in Hercules,
+# CGA, EGA, and early VGA games.
+# : Set access delay in nanoseconds. Valid range is 0 to 20000 ns;
+# 500 to 5000 ns is the most useful range.
+# Note: Only set this on a per-game basis when necessary as it slows down
+# the whole emulator.
+#
+# dos_rate: Customize the emulated video mode's frame rate.
+# default: The DOS video mode determines the rate (default).
+# host: Match the DOS rate to the host rate (see 'host_rate' setting).
+# : Sets the rate to an exact value in between 24.000 and 1000.000 Hz.
+# Note: We recommend the 'default' rate, otherwise test and set on a per-game
+# basis.
+#
+# vesa_modes: Controls which VESA video modes are available:
+# compatible: Only the most compatible VESA modes for the configured video
+# memory size (default). Recommended with 4 or 8 MB of video
+# memory ('vmemsize') for the widest compatiblity with games.
+# 320x200 high colour modes are excluded as they were not
+# properly supported until the late '90s. The 256-colour linear
+# framebuffer 320x240, 400x300, and 512x384 modes are also
+# excluded as they cause timing problems in Build Engine games.
+# halfline: Same as 'compatible', but the 120h VESA mode is replaced with
+# a special halfline mode used by Extreme Assault. Use only if
+# needed.
+# all: All modes are available, including extra DOSBox-specific VESA
+# modes. Use 8 MB of video memory for the best results. Some
+# games misbehave in the presence of certain VESA modes; try
+# 'compatible' mode if this happens. The 320x200 high colour
+# modes available in this mode are often required by late '90s
+# demoscene productions.
+# Possible values: compatible, all, halfline.
+#
+# vga_8dot_font: Use 8-pixel-wide fonts on VGA adapters (disabled by default).
+#
+# vga_render_per_scanline: Emulate accurate per-scanline VGA rendering (enabled by default).
+# Currently, you need to disable this for a few games, otherwise they will crash
+# at startup (e.g., Deus, Ishar 3, Robinson's Requiem, Time Warriors).
+#
+# speed_mods: Permit changes known to improve performance (enabled by default).
+# Currently, no games are known to be negatively affected by this.
+# Please file a bug with the project if you find a game that fails
+# when this is enabled so we will list them here.
+#
+# autoexec_section: How autoexec sections are handled from multiple config files:
+# join: Combine them into one big section (legacy behavior; default).
+# overwrite: Use the last one encountered, like other config settings.
+# Possible values: join, overwrite.
+#
+# automount: Mount 'drives/[c]' directories as drives on startup, where [c] is a lower-case
+# drive letter from 'a' to 'y' (enabled by default). The 'drives' folder can be
+# provided relative to the current directory or via built-in resources.
+# Mount settings can be optionally provided using a [c].conf file along-side
+# the drive's directory, with content as follows:
+# [drive]
+# type = dir, overlay, floppy, or cdrom
+# label = custom_label
+# path = path-specification, ie: path = %path%;c:\tools
+# override_drive = mount the directory to this drive instead (default empty)
+# verbose = true or false
+# readonly = true or false
+#
+# startup_verbosity: Controls verbosity prior to displaying the program ('auto' by default):
+# Verbosity | Welcome | Early stdout
+# high | yes | yes
+# low | no | yes
+# quiet | no | no
+# auto | 'low' if exec or dir is passed, otherwise 'high'
+# Possible values: auto, high, low, quiet.
+#
+# allow_write_protected_files: Many games open all their files with writable permissions; even files that they
+# never modify. This setting lets you write-protect those files while still
+# allowing the game to read them (enabled by default). A second use-case: if
+# you're using a copy-on-write or network-based filesystem, this setting avoids
+# triggering write operations for these write-protected files.
+#
+# shell_config_shortcuts: Allow shortcuts for simpler configuration management (enabled by default).
+# E.g., instead of 'config -set sbtype sb16', it is enough to execute
+# 'sbtype sb16', and instead of 'config -get sbtype', you can just execute
+# the 'sbtype' command.
+#
+
+language =
+machine = svga_s3
+memsize = 16
+mcb_fault_strategy = repair
+vmemsize = auto
+vmem_delay = off
+dos_rate = default
+vesa_modes = compatible
+vga_8dot_font = false
+vga_render_per_scanline = true
+speed_mods = true
+autoexec_section = join
+automount = true
+startup_verbosity = auto
+allow_write_protected_files = true
+shell_config_shortcuts = true
+
+[render]
+# glshader: Set an adaptive CRT monitor emulation shader or a regular GLSL shader in OpenGL
+# output modes ('crt-auto' by default). Adaptive CRT shader options:
+# crt-auto: A CRT shader that prioritises developer intent and
+# how people experienced the game at the time of
+# release (default). The appropriate shader variant is
+# automatically selected based the graphics standard of
+# the current video mode and the viewport size,
+# irrespective of the 'machine' setting. This means
+# that even on an emulated VGA card you'll get
+# authentic single-scanned EGA monitor emulation with
+# visible "thick scanlines" in EGA games.
+# crt-auto-machine: Similar to 'crt-auto', but this picks a fixed CRT
+# monitor appropriate for the video adapter configured
+# via the 'machine' setting. E.g., CGA and EGA games
+# will appear double-scanned on an emulated VGA
+# adapter.
+# crt-auto-arcade: Emulation of an arcade or home computer monitor less
+# sharp than a typical PC monitor with thick scanlines
+# in low-resolution modes. This fantasy option does not
+# exist in real life, but it can be a lot of fun,
+# especially with DOS ports of Amiga games.
+# crt-auto-arcade-sharp: A sharper variant of the arcade shader for those who
+# like the thick scanlines but want to retain the
+# horizontal sharpness of a typical PC monitor.
+#
+# Other shader options include (non-exhaustive list):
+# sharp: Upscale the image treating the pixels as rectangles.
+# Results in a sharp image with minimum blur.
+# bilinear: Upscale the image using bilinear interpolation
+# (results in a blurry image).
+# nearest: Upscale the image using nearest-neighbour
+# interpolation (also known as "no bilinear"). Results
+# in the sharpest possible image at the expense of
+# uneven pixels (this is less of an issue on high
+# resolution screens).
+#
+# Start DOSBox Staging with the '--list-glshaders' command line option to see the
+# full list of available shaders. You can also use an absolute or relative path to
+# a file. In all cases, you may omit the shader's '.glsl' file extension.
+#
+# aspect: Set the aspect ratio correction mode ('auto' by default):
+# auto, on: Apply aspect ratio correction for modern square-pixel
+# flat-screen displays, so DOS video modes with non-square
+# pixels appear as they would on a 4:3 display aspect
+# ratio CRT monitor the majority of DOS games were
+# designed for. This setting only affects video modes that
+# use non-square pixels, such as 320x200 or 640x400;.
+# square-pixelmodes (e.g., 320x240, 640x480, and 800x600),
+# are displayed as-is.
+# square-pixels, off: Don't apply aspect ratio correction; all DOS video modes
+# are displayed with square pixels. Most 320x200 games
+# will appear squashed, but a minority of titles (e.g.,
+# DOS ports of PAL Amiga games) need square pixels to
+# appear as the artists intended.
+# stretch: Calculate the aspect ratio from the viewport's
+# dimensions. Combined with 'viewport', this mode is
+# useful to force arbitrary aspect ratios (e.g.,
+# stretching DOS games to fullscreen on 16:9 displays) and
+# to emulate the horizontal and vertical stretch controls
+# of CRT monitors.
+# Possible values: auto, on, square-pixels, off, stretch.
+#
+# integer_scaling: Constrain the horizontal or vertical scaling factor to the largest integer
+# value so the image still fits into the viewport ('auto' by default). The
+# configured aspect ratio is always maintained according to the 'aspect' and
+# 'viewport' settings, which may result in a non-integer scaling factor in the
+# other dimension. If the image is larger than the viewport, the integer scaling
+# constraint is auto-disabled (same as 'off'). Possible values:
+# auto: 'vertical' mode auto-enabled for adaptive CRT shaders only
+# (see 'glshader'), otherwise 'off' (default).
+# vertical: Constrain the vertical scaling factor to integer values.
+# This is the recommended setting for CRT shaders to avoid uneven
+# scanlines and interference artifacts.
+# horizontal: Constrain the horizontal scaling factor to integer values.
+# off: No integer scaling constraint is applied; the image fills the
+# viewport while maintaining the configured aspect ratio.
+# Possible values: auto, vertical, horizontal, off.
+#
+# viewport: Set the viewport size ('fit' by default). This is the maximum drawable area;
+# the video output is always contained within the viewport while taking the
+# configured aspect ratio into account (see 'aspect'). Possible values:
+# fit: Fit the viewport into the available window/screen (default).
+# There might be padding (black areas) around the image with
+# 'integer_scaling' enabled.
+# WxH: Set a fixed viewport size in WxH format in logical units
+# (e.g., 960x720). The specified size must not be larger than
+# the desktop. If it's larger than the window size, it's
+# scaled to fit within the window.
+# N%: Similar to 'WxH' but the size is specified as a percentage
+# of the desktop size.
+# relative H% V%: The viewport is set to a 4:3 aspect ratio rectangle fit into
+# the available window/screen, then it's scaled by the H and V
+# horizontal and vertical scaling factors (valid range is from
+# 20% to 300%). The resulting viewport is allowed to extend
+# beyond the window/screen. Useful to force arbitrary display
+# aspect ratios with 'aspect = stretch' and to zoom into the
+# image. This effectively emulates the horizontal and vertical
+# stretch controls of CRT monitors.
+# Notes:
+# - Using 'relative' mode with 'integer_scaling' enabled could lead to
+# surprising (but correct) results.
+# - You can use the 'Stretch Axis', 'Inc Stretch', and 'Dec Stretch' hotkey
+# actions to set the stretch in 'relative' mode in real-time.
+#
+# monochrome_palette: Set the palette for monochrome display emulation ('amber' by default).
+# Works only with the 'hercules' and 'cga_mono' machine types.
+# Note: You can also cycle through the available palettes via hotkeys.
+# Possible values: amber, green, white, paperwhite.
+#
+# cga_colors: Set the interpretation of CGA RGBI colours ('default' by default). Affects all
+# machine types capable of displaying CGA or better graphics. Built-in presets:
+# default: The canonical CGA palette, as emulated by VGA adapters
+# (default).
+# tandy : Emulation of an idealised Tandy monitor with adjustable brown
+# level. The brown level can be provided as an optional second
+# parameter (0 - red, 50 - brown, 100 - dark yellow;
+# defaults to 50). E.g. tandy 100
+# tandy-warm: Emulation of the actual colour output of an unknown Tandy
+# monitor.
+# ibm5153 : Emulation of the actual colour output of an IBM 5153 monitor
+# with a unique contrast control that dims non-bright colours
+# only. The contrast can be optionally provided as a second
+# parameter (0 to 100; defaults to 100), e.g. ibm5153 60
+# agi-amiga-v1, agi-amiga-v2, agi-amiga-v3:
+# Palettes used by the Amiga ports of Sierra AGI games.
+# agi-amigaish: A mix of EGA and Amiga colours used by the Sarien
+# AGI-interpreter.
+# scumm-amiga: Palette used by the Amiga ports of LucasArts EGA games.
+# colodore: Commodore 64 inspired colours based on the Colodore palette.
+# colodore-sat: Colodore palette with 20% more saturation.
+# dga16: A modern take on the canonical CGA palette with dialed back
+# contrast.
+# You can also set custom colours by specifying 16 space or comma separated
+# colour values, either as 3 or 6-digit hex codes (e.g. #f00 or #ff0000 for full
+# red), or decimal RGB triplets (e.g. (255, 0, 255) for magenta). The 16 colours
+# are ordered as follows:
+# black, blue, green, cyan, red, magenta, brown, light-grey, dark-grey,
+# light-blue, light-green, light-cyan, light-red, light-magenta, yellow, white.
+# Their default values, shown here in 6-digit hex code format, are:
+# #000000 #0000aa #00aa00 #00aaaa #aa0000 #aa00aa #aa5500 #aaaaaa
+# #555555 #5555ff #55ff55 #55ffff #ff5555 #ff55ff #ffff55 #ffffff
+#
+
+glshader = crt-auto
+aspect = auto
+integer_scaling = auto
+viewport = fit
+monochrome_palette = amber
+cga_colors = default
+
+[composite]
+# composite: Enable composite mode on start (only for 'cga', 'pcjr', and 'tandy' machine
+# types; 'auto' by default). 'auto' lets the program decide.
+# Note: Fine-tune the settings below (i.e., 'hue') using the composite hotkeys,
+# then copy the new settings from the logs into your config.
+# Possible values: auto, on, off.
+#
+# era: Era of composite technology ('auto' by default).
+# When 'auto', PCjr uses 'new', and CGA/Tandy use 'old'.
+# Possible values: auto, old, new.
+#
+# hue: Hue of the RGB palette (0 by default).
+# For example, adjust until the sky is blue.
+#
+# saturation: Intensity of colors, from washed out to vivid (100 by default).
+#
+# contrast: Ratio between the dark and light area (100 by default).
+#
+# brightness: Luminosity of the image, from dark to light (0 by default).
+#
+# convergence: Convergence of subpixel elements, from blurry to sharp (0 by default).
+#
+
+composite = auto
+era = auto
+hue = 0
+saturation = 100
+contrast = 100
+brightness = 0
+convergence = 0
+
+[cpu]
+# core: Type of CPU emulation core to use ('auto' by default).
+# auto: 'normal' core for real mode programs, 'dynamic' core for protected
+# mode programs (default). Most programs will run correctly with this
+# setting.
+# normal: The DOS program is interpreted instruction by instruction. This
+# yields the most accurate timings, but puts 3-5 times more load on
+# the host CPU compared to the 'dynamic' core. Therefore, it's
+# generally only recommended for real mode programs that don't need
+# a fast emulated CPU or are timing-sensitive. The 'normal' core is
+# also necessary for programs that self-modify their code.
+# simple: The 'normal' core optimised for old real mode programs; it might
+# give you slightly better compatibility with older games. Auto-
+# switches to the 'normal' core in protected mode.
+# dynamic: The instructions of the DOS program are translated to host CPU
+# instructions in blocks and are then executed directly. This puts
+# 3-5 times less load on the host CPU compared to the 'normal' core,
+# but the timings might be less accurate. The 'dynamic' core is a
+# necessity for demanding DOS programs (e.g., 3D SVGA games).
+# Programs that self-modify their code might misbehave or crash on
+# the 'dynamic' core; use the 'normal' core for such programs.
+# Possible values: auto, dynamic, normal, simple.
+#
+# cputype: CPU type to emulate ('auto' by default).
+# You should only change this if the program doesn't run correctly on 'auto'.
+# auto: The fastest and most compatible setting (default).
+# Technically, this is '386_fast' plus 486 CPUID, 486 CR
+# register behaviour, and extra 486 instructions.
+# 386: 386 CPUID and 386 specific page access level calculation.
+# 386_fast: Same as '386' but with loose page privilege checks which is
+# much faster.
+# 386_prefetch: Same as '386_fast' plus accurate CPU prefetch queue emulation.
+# Requires 'core = normal'. This setting is necessary for
+# programs that self-modify their code or employ anti-debugging
+# tricks. Games that require '386_prefetch' include Contra, FIFA
+# International Soccer (1994), Terminator 1, and X-Men: Madness
+# in The Murderworld.
+# 486: 486 CPUID, 486+ specific page access level calculation, 486 CR
+# register behaviour, and extra 486 instructions.
+# pentium: Same as '486' but with Pentium CPUID, Pentium CR register
+# behaviour, and RDTSC instruction support. Recommended for
+# Windows 3.x games (e.g., Betrayal in Antara).
+# pentium_mmx: Same as 'pentium' plus MMX instruction set support. Very few
+# games use MMX instructions; it's mostly only useful for
+# demoscene productions.
+# Possible values: auto, 386, 386_fast, 386_prefetch, 486, pentium, pentium_mmx.
+# Deprecated values: 386_slow, 486_prefetch, 486_slow, pentium_slow.
+#
+# cpu_cycles: Speed of the emulated CPU ('3000' by default). If 'cpu_cycles_protected' is on
+# 'auto', this sets the cycles for both real and protected mode programs.
+# : Emulate a fixed number of cycles per millisecond (roughly
+# equivalent to MIPS). Valid range is from 50 to 2000000.
+# max: Emulate as many cycles as your host CPU can handle on a single
+# core. The number of cycles per millisecond can vary; this might
+# cause issues in some DOS programs.
+# Notes:
+# - Setting the CPU speed to 'max' or to high fixed values may result in sound
+# drop-outs and general lagginess.
+# - Set the lowest fixed cycles value that runs the game at an acceptable speed
+# for the best results.
+# - Ballpark cycles values for common CPUs. DOSBox does not do cycle-accurate
+# CPU emulation, so treat these as starting points, then fine-tune per game.
+# 8088 (4.77 MHz) 300
+# 286-8 700
+# 286-12 1500
+# 386SX-20 3000
+# 386DX-33 6000
+# 386DX-40 8000
+# 486DX-33 12000
+# 486DX/2-66 25000
+# Pentium 90 50000
+# Pentium MMX-166 100000
+# Pentium II 300 200000
+#
+# cpu_cycles_protected: Speed of the emulated CPU for protected mode programs only
+# ('60000' by default).
+# auto: Use the `cpu_cycles' setting.
+# : Emulate a fixed number of cycles per millisecond (roughly
+# equivalent to MIPS). Valid range is from 50 to 2000000.
+# max: Emulate as many cycles as your host CPU can handle on a single
+# core. The number of cycles per millisecond can vary; this might
+# cause issues in some DOS programs.
+# Note: See 'cpu_cycles' setting for further info.
+#
+# cpu_throttle: Throttle down the number of emulated CPU cycles dynamically if your host CPU
+# cannot keep up (disabled by default).
+# Only affects fixed cycles settings. When enabled, the number of cycles per
+# millisecond can vary; this might cause issues in some DOS programs.
+#
+# cycleup: Number of cycles to add with the 'Inc Cycles' hotkey (10 by default).
+# Values lower than 100 are treated as a percentage increase.
+#
+# cycledown: Number of cycles to subtract with the 'Dec Cycles' hotkey (20 by default).
+# Values lower than 100 are treated as a percentage decrease.
+#
+
+core = dynamic
+cputype = auto
+cpu_cycles = 3000
+cpu_cycles_protected = 60000
+cpu_throttle = false
+cycleup = 10
+cycledown = 20
+
+[voodoo]
+# voodoo: Enable 3dfx Voodoo emulation ('on' by default). This is authentic low-level
+# emulation of the Voodoo card without any OpenGL passthrough, so it requires a
+# powerful CPU. Most games need the DOS Glide driver called 'GLIDE2X.OVL' to be
+# in the path for 3dfx mode to work. Many games include their own Glide driver
+# variants, but for some you need to provide a suitable 'GLIDE2X.OVL' version.
+# A small number of games integrate the Glide driver into their code, so they
+# don't need 'GLIDE2X.OVL'.
+#
+# voodoo_memsize: Set the amount of video memory for 3dfx Voodoo graphics. The memory is used by
+# the Frame Buffer Interface (FBI) and Texture Mapping Unit (TMU) as follows:
+# 4: 2 MB for the FBI and one TMU with 2 MB (default).
+# 12: 4 MB for the FBI and two TMUs, each with 4 MB.
+# Possible values: 4, 12.
+#
+# voodoo_threads: Use threads to improve 3dfx Voodoo performance:
+# auto: Use up to 16 threads based on available CPU cores (default).
+# : Set a specific number of threads between 1 and 128.
+# Note: Setting this to a higher value than the number of logical CPUs your
+# hardware supports is very likely to harm performance. This has been
+# measured to scale well up to 8-16 threads, but it has not been tested
+# on a many-core CPU. If you have a Threadripper or similar CPU, please
+# let us know how it goes.
+#
+# voodoo_bilinear_filtering: Use bilinear filtering to emulate the 3dfx Voodoo's texture smoothing effect
+# ('on' by default). Bilinear filtering can impact frame rates on slower systems;
+# try turning it off if you're not getting adequate performance.
+#
+
+voodoo = true
+voodoo_memsize = 4
+voodoo_threads = auto
+voodoo_bilinear_filtering = true
+
+[capture]
+# capture_dir: Directory where the various captures are saved, such as audio, video, MIDI
+# and screenshot captures. ('capture' in the current working directory by
+# default).
+#
+# default_image_capture_formats: Set the capture format of the default screenshot action ('upscaled' by
+# default):
+# upscaled: The image is bilinear-sharp upscaled and the correct aspect
+# ratio is maintained, depending on the 'aspect' setting. The
+# vertical scaling factor is always an integer. For example,
+# 320x200 content is upscaled to 1600x1200 (5:6 integer scaling),
+# 640x480 to 1920x1440 (3:3 integer scaling), and 640x350 to
+# 1400x1050 (2.1875:3 scaling; fractional horizontally and
+# integer vertically). The filenames of upscaled screenshots
+# have no postfix (e.g. 'image0001.png').
+# rendered: The post-rendered, post-shader image shown on the screen is
+# captured. The filenames of rendered screenshots end with
+# '-rendered' (e.g. 'image0001-rendered.png').
+# raw: The contents of the raw framebuffer is captured (this always
+# results in square pixels). The filenames of raw screenshots
+# end with '-raw' (e.g. 'image0001-raw.png').
+# If multiple formats are specified separated by spaces, the default
+# screenshot action will save multiple images in the specified formats.
+# Keybindings for taking single screenshots in specific formats are also
+# available.
+#
+
+capture_dir = capture
+default_image_capture_formats = upscaled
+
+[mouse]
+# mouse_capture: Set the mouse capture behaviour:
+# onclick: Capture the mouse when clicking any mouse button in the window
+# (default).
+# onstart: Capture the mouse immediately on start. Might not work correctly
+# on some host operating systems.
+# seamless: Let the mouse move seamlessly between the DOSBox window and the
+# rest of the desktop; captures only with middle-click or hotkey.
+# Seamless mouse does not work correctly with all the games.
+# Windows 3.1x can be made compatible with a custom mouse driver.
+# nomouse: Hide the mouse and don't send mouse input to the game.
+# For touch-screen control, use 'seamless'.
+# Possible values: seamless, onclick, onstart, nomouse.
+#
+# mouse_middle_release: Release the captured mouse by middle-clicking, and also capture it in
+# seamless mode (enabled by default).
+#
+# mouse_multi_display_aware: Allow seamless mouse behavior and mouse pointer release to work in fullscreen
+# mode on systems with more than one display (enabled by default).
+# Note: You should disable this if it incorrectly detects multiple displays
+# when only one should actually be used. This might happen if you are
+# using mirrored display mode or using an AV receiver's HDMI input for
+# audio-only listening.
+#
+# mouse_sensitivity: Global mouse sensitivity for the horizontal and vertical axes, as a percentage
+# (100 by default). Values can be separated by spaces, commas, or semicolons
+# (i.e. 100,150). Negative values invert the axis, zero disables it.
+# Providing only one value sets sensitivity for both axes.
+# Sensitivity can be further fine-tuned per mouse interface using the internal
+# MOUSECTL.COM tool available on the Z drive.
+#
+# mouse_raw_input: Enable to bypass your operating system's mouse acceleration and sensitivity
+# settings (enabled by default). Works in fullscreen or when the mouse is
+# captured in windowed mode.
+#
+# dos_mouse_driver: Enable the built-in mouse driver (enabled by default). This results in the
+# lowest possible latency and the smoothest mouse movement, so only disable it
+# and load a real DOS mouse driver if it's really necessary (e.g., if a game is
+# not compatible with the built-in driver).
+# on: Enable the built-in mouse driver. `ps2_mouse_model` and
+# `com_mouse_model` have no effect on the built-in driver.
+# off: Disable the built-in mouse driver (if you don't want mouse support or
+# you want to load a real DOS mouse driver). To use a real DOS driver
+# (e.g., MOUSE.COM or CTMOUSE.EXE), configure the mouse type with
+# `ps2_mouse_model` or `com_mouse_model`, then load the driver.
+# A real DOS driver might increase compatibility with some programs,
+# but will introduce more input latency.
+# Note: The built-in driver is auto-disabled if you boot into real MS-DOS or
+# Windows 9x under DOSBox. Under Windows 3.x, the driver is not disabled,
+# but the Windows 3.x mouse driver takes over.
+#
+# dos_mouse_immediate: Update mouse movement counters immediately, without waiting for interrupt
+# (disabled by default). May improve gameplay, especially in fast-paced games
+# (arcade, FPS, etc.), as for some games it effectively boosts the mouse
+# sampling rate to 1000 Hz, without increasing interrupt overhead.
+# Might cause compatibility issues. List of known incompatible games:
+# - Ultima Underworld: The Stygian Abyss
+# - Ultima Underworld II: Labyrinth of Worlds
+# Please report it if you find another incompatible game so we can update this
+# list.
+#
+# ps2_mouse_model: Set the PS/2 AUX port mouse model, or in other words, the type of the virtual
+# mouse plugged into the emulated PS/2 mouse port ('explorer' by default).
+# The setting has no effect on the built-in mouse driver (see 'dos_mouse_driver').
+# standard: 3 buttons, standard PS/2 mouse.
+# intellimouse: 3 buttons + wheel, Microsoft IntelliMouse.
+# explorer: 5 buttons + wheel, Microsoft IntelliMouse Explorer (default).
+# none: no PS/2 mouse.
+# Possible values: standard, intellimouse, explorer, none.
+#
+# com_mouse_model: Set the default COM (serial) mouse model, or in other words, the type of the
+# virtual mouse plugged into the emulated COM ports ('wheel+msm' by default).
+# The setting has no effect on the built-in mouse driver (see 'dos_mouse_driver').
+# 2button: 2 buttons, Microsoft mouse.
+# 3button: 3 buttons, Logitech mouse;
+# mostly compatible with Microsoft mouse.
+# wheel: 3 buttons + wheel;
+# mostly compatible with Microsoft mouse.
+# msm: 3 buttons, Mouse Systems mouse;
+# NOT compatible with Microsoft mouse.
+# 2button+msm: Automatic choice between '2button' and 'msm'.
+# 3button+msm: Automatic choice between '3button' and 'msm'.
+# wheel+msm: Automatic choice between 'wheel' and 'msm' (default).
+# Note: Enable COM port mice in the [serial] section.
+# Possible values: 2button, 3button, wheel, msm, 2button+msm, 3button+msm, wheel+msm.
+#
+# vmware_mouse: VMware mouse interface (enabled by default).
+# Fully compatible only with experimental 3rd party Windows 3.1x driver.
+# Note: Requires PS/2 mouse to be enabled.
+#
+# virtualbox_mouse: VirtualBox mouse interface (enabled by default).
+# Fully compatible only with 3rd party Windows 3.1x driver.
+# Note: Requires PS/2 mouse to be enabled.
+#
+
+mouse_capture = onclick
+mouse_middle_release = true
+mouse_multi_display_aware = true
+mouse_sensitivity = 100
+mouse_raw_input = true
+dos_mouse_driver = true
+dos_mouse_immediate = false
+ps2_mouse_model = explorer
+com_mouse_model = wheel+msm
+vmware_mouse = true
+virtualbox_mouse = true
+
+[mixer]
+# nosound: Enable silent mode (disabled by default).
+# Sound is still emulated in silent mode, but DOSBox outputs no sound to the host.
+# Capturing the emulated audio output to a WAV file works in silent mode.
+#
+# rate: Sample rate of DOSBox's internal audio mixer in Hz (48000 by default).
+# Valid range is 8000 to 96000 Hz. The vast majority of consumer-grade audio
+# hardware uses a native rate of 48000 Hz. Recommend leaving this as-is unless
+# you have good reason to change it. The OS will most likely resample non-standard
+# sample rates to 48000 Hz anyway.
+#
+# blocksize: Block size of the host audio device in sample frames (512 by default).
+# Valid range is 64 to 8192. Should be set to power-of-two values (e.g., 256,
+# 512, 1024, etc.) Larger values might help with sound stuttering but will
+# introduce more latency. Also see 'negotiate'.
+#
+# prebuffer: How many milliseconds of sound to render in advance on top of 'blocksize'
+# (20 by default). Larger values might help with sound stuttering but will
+# introduce more latency.
+#
+# negotiate: Negotiate a possibly better 'blocksize' setting (true by default).
+# Enable it if you're not getting audio or the sound is stuttering with your
+# 'blocksize' setting. Disable it to force the manually set 'blocksize' value.
+#
+# compressor: Enable the auto-leveling compressor on the master channel to prevent clipping
+# of the audio output:
+# off: Disable compressor.
+# on: Enable compressor (default).
+#
+# crossfeed: Enable crossfeed on the OPL and CMS (Gameblaster) mixer channels. Many games
+# pan the instruments 100% left and 100% right in the stereo field on these audio
+# devices which is unpleasant to listen to in headphones. With crossfeed enabled,
+# a portion of the left channel signal is mixed into the right channel and vice
+# versa, creating a more natural listening experience.
+# off: No crossfeed (default).
+# on: Enable crossfeed (normal preset).
+# light: Light crossfeed (strength 15).
+# normal: Normal crossfeed (strength 40).
+# strong: Strong crossfeed (strength 65).
+#
+# Notes:
+# - Use the MIXER command to apply crossfeed to other audio channels as well
+# and to fine-tune the crossfeed strength per channel.
+# Possible values: off, on, light, normal, strong.
+#
+# reverb: Enable reverb globally to add a sense of space to the sound:
+# off: No reverb (default).
+# on: Enable reverb (medium preset).
+# tiny: Simulates the sound of a small integrated speaker in a room;
+# specifically designed for small-speaker audio systems
+# (PC speaker, Tandy, PS/1 Audio, and LPT DAC devices).
+# small: Adds a subtle sense of space; good for games that use a single
+# synth channel (typically OPL) for both music and sound effects.
+# medium: Medium room preset that works well with a wide variety of games.
+# large: Large hall preset recommended for games that use separate
+# channels for music and digital audio.
+# huge: A stronger variant of the large hall preset; works really well
+# in some games with more atmospheric soundtracks.
+#
+# Notes:
+# - The presets apply a noticeable amount of reverb to the synth mixer channels
+# (except for synths with built-in reverb; e.g., the Roland MT-32), and a
+# subtle amount to the digital audio channels.
+# - Use the MIXER command to fine-tune the reverb levels per channel.
+# Possible values: off, on, tiny, small, medium, large, huge.
+#
+# chorus: Enable chorus globally to add a sense of stereo movement to the sound:
+# off: No chorus (default).
+# on: Enable chorus (normal preset).
+# light: A light chorus effect (especially suited for synth music that
+# features lots of white noise).
+# normal: Normal chorus that works well with a wide variety of games.
+# strong: An obvious and upfront chorus effect.
+#
+# Notes:
+# - The presets apply the chorus effect to the synth channels only (except
+# for synths with built-in chorus; e.g. the Roland MT-32).
+# - Use the MIXER command to fine-tune the chorus levels per channel.
+# Possible values: off, on, light, normal, strong.
+#
+
+nosound = false
+rate = 48000
+blocksize = 2048
+prebuffer = 50
+negotiate = true
+compressor = true
+crossfeed = off
+reverb = off
+chorus = off
+
+[midi]
+# mididevice: Set where MIDI data from the emulated MPU-401 MIDI interface is sent
+# ('auto' by default):
+# auto: Either one of the built-in MIDI synthesisers (if `midiconfig` is
+# set to 'fluidsynth' or 'mt32'), or a MIDI device external to
+# DOSBox (any other 'midiconfig' value). This might be a software
+# synthesizer or physical device. This is the default behaviour.
+# oss: Use the Linux OSS MIDI playback interface.
+# alsa: Use the Linux ALSA MIDI playback interface.
+# fluidsynth: The built-in FluidSynth MIDI synthesizer (SoundFont player).
+# See the [fluidsynth] section for detailed configuration.
+# mt32: The built-in Roland MT-32 synthesizer.
+# See the [mt32] section for detailed configuration.
+# none: Disable MIDI output.
+# Possible values: auto, oss, alsa, fluidsynth, mt32, none.
+#
+# midiconfig: Configuration options for the selected MIDI interface (unset by default).
+# This is usually the ID or name of the MIDI synthesizer you want
+# to use (find the ID/name with the DOS command 'MIXER /LISTMIDI').
+# Notes:
+# - This option has no effect when using the built-in synthesizers
+# ('mididevice = fluidsynth' or 'mididevice = mt32').
+# - When using ALSA, use the Linux command 'aconnect -l' to list all open
+# MIDI ports and select one (e.g. 'midiconfig = 14:0' for sequencer
+# client 14, port 0).
+# - If you're using a physical Roland MT-32 with revision 0 PCB, the hardware
+# may require a delay in order to prevent its buffer from overflowing.
+# In that case, add 'delaysysex' (e.g. 'midiconfig = 2 delaysysex').
+#
+# mpu401: MPU-401 mode to emulate ('intelligent' by default).
+# Possible values: intelligent, uart, none.
+#
+# raw_midi_output: Enable raw, unaltered MIDI output (disabled by default).
+# The MIDI drivers of many games don't fully conform to the MIDI standard,
+# which makes editing the MIDI recordings of these games very error-prone and
+# cumbersome in MIDI sequencers, often resulting in hanging or missing notes.
+# DOSBox corrects the MIDI output of such games by default. This results in no
+# audible difference whatsoever; it only affects the representation of the MIDI
+# data. You should only enable 'raw_midi_output' if you really need to capture
+# the raw, unaltered MIDI output of a program, e.g. when working with music
+# applications, or when debugging MIDI issues.
+#
+
+mididevice = auto
+midiconfig =
+mpu401 = intelligent
+raw_midi_output = false
+
+[fluidsynth]
+# soundfont: Path to a SoundFont file in .sf2 format ('default.sf2' by default).
+# You can use an absolute or relative path, or the name of an .sf2 inside the
+# 'soundfonts' directory within your DOSBox configuration directory.
+# An optional percentage value after the name will scale the SoundFont's volume.
+# This is useful for normalising the volume of different SoundFonts.
+# E.g. 'my_soundfont.sf2 50' will attenuate the volume by 50%.
+# The percentage value can range from 1 to 800.
+#
+# fsynth_chorus: Chorus effect: 'auto' (default), 'on', 'off', or custom values.
+# When using custom values:
+# All five must be provided in-order and space-separated.
+# They are: voice-count level speed depth modulation-wave, where:
+# - voice-count is an integer from 0 to 99
+# - level is a decimal from 0.0 to 10.0
+# - speed is a decimal, measured in Hz, from 0.1 to 5.0
+# - depth is a decimal from 0.0 to 21.0
+# - modulation-wave is either 'sine' or 'triangle'
+# For example: chorus = 3 1.2 0.3 8.0 sine
+# Note: You can disable the FluidSynth chorus and enable the mixer-level chorus
+# on the FluidSynth channel instead, or enable both chorus effects at the
+# same time. Whether this sounds good depends on the SoundFont and the
+# chorus settings being used.
+#
+# fsynth_reverb: Reverb effect: 'auto' (default), 'on', 'off', or custom values.
+# When using custom values:
+# All four must be provided in-order and space-separated.
+# They are: room-size damping width level, where:
+# - room-size is a decimal from 0.0 to 1.0
+# - damping is a decimal from 0.0 to 1.0
+# - width is a decimal from 0.0 to 100.0
+# - level is a decimal from 0.0 to 1.0
+# For example: reverb = 0.61 0.23 0.76 0.56
+# Note: You can disable the FluidSynth reverb and enable the mixer-level reverb
+# on the FluidSynth channel instead, or enable both reverb effects at the
+# same time. Whether this sounds good depends on the SoundFont and the
+# reverb settings being used.
+#
+# fsynth_filter: Filter for the FluidSynth audio output:
+# off: Don't filter the output (default).
+# : Custom filter definition; see 'sb_filter' for details.
+#
+
+soundfont = default.sf2
+fsynth_chorus = auto
+fsynth_reverb = auto
+fsynth_filter = off
+
+[mt32]
+# model: The Roland MT-32/CM-32ML model to use.
+# You must have the ROM files for the selected model available (see 'romdir').
+# The lookup order for models that don't specify a version in their name is
+# performed in order as listed.
+# auto: Pick the first available model (default).
+# cm32l: Pick the first available CM-32L model.
+# mt32_old: Pick the first available "old" MT-32 model (v1.0x).
+# mt32_new: Pick the first available "new" MT-32 model (v2.0x).
+# mt32: Pick the first available MT-32 model.
+# : Use the exact specified model version (e.g., 'mt32_204').
+# Possible values: auto, cm32l, cm32l_102, cm32l_100, cm32ln_100, mt32, mt32_old, mt32_107, mt32_106, mt32_105, mt32_104, mt32_bluer, mt32_new, mt32_207, mt32_206, mt32_204, mt32_203.
+#
+# romdir: The directory containing the Roland MT-32/CM-32ML ROMs (unset by default).
+# The directory can be absolute or relative, or leave it unset to use the
+# 'mt32-roms' directory in your DOSBox configuration directory. Other common
+# system locations will be checked as well.
+# Notes:
+# - The file names of the ROM files do not matter; the ROMS are identified
+# by their checksums.
+# - Both interleaved and non-interlaved ROM files are supported.
+#
+# mt32_filter: Filter for the Roland MT-32/CM-32L audio output:
+# off: Don't filter the output (default).
+# : Custom filter definition; see 'sb_filter' for details.
+#
+
+model = auto
+romdir =
+mt32_filter = off
+
+[sblaster]
+# sbtype: Sound Blaster model to emulate ('sb16' by default).
+# The models auto-selected with 'oplmode' and 'cms' on 'auto' are also listed.
+# gb: Game Blaster - CMS
+# sb1: Sound Blaster 1.0 - OPL2, CMS
+# sb2: Sound Blaster 2.0 - OPL2
+# sbpro1: Sound Blaster Pro - Dual OPL2
+# sbpro2: Sound Blaster Pro 2 - OPL3
+# sb16: Sound Blaster 16 - OPL3 (default)
+# ess: ESS ES1688 AudioDrive - ESFM
+# none/off: Disable Sound Blaster emulation.
+# Notes:
+# - Creative Music System was later rebranded to Game Blaster; they are the
+# same card.
+# - The 'ess' option is for getting ESS Enhanced FM music via the card's ESFM
+# synthesiser in games that support it. The ESS DAC is not emulated but the
+# card is Sound Blaster Pro compatible; just configure the game for Sound
+# Blaster digital sound.
+# Possible values: gb, sb1, sb2, sbpro1, sbpro2, sb16, ess, none.
+#
+# sbbase: The IO address of the Sound Blaster (220 by default).
+# Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, 300.
+#
+# irq: The IRQ number of the Sound Blaster (7 by default).
+# Possible values: 3, 5, 7, 9, 10, 11, 12.
+#
+# dma: The DMA channel of the Sound Blaster (1 by default).
+# Possible values: 0, 1, 3, 5, 6, 7.
+#
+# hdma: The High DMA channel of the Sound Blaster 16 (5 by default).
+# Possible values: 0, 1, 3, 5, 6, 7.
+#
+# sbmixer: Allow the Sound Blaster mixer to modify volume levels (enabled by default).
+# Sound Blaster Pro 1 and later cards allow programs to set the volume of the
+# digital audio (DAC), FM synth, and CD Audio output. These correspond to the
+# SB, OPL, and CDAUDIO DOSBox mixer channels, respectively.
+# on: The final level of the above channels is a combination of the volume
+# set by the program, and the volume set in the DOSBox mixer.
+# off: Only the DOSBox mixer determines the volume of these channels.
+# Note: Some games change the volume levels dynamically (e.g., lower the FM music
+# volume when speech is playing); it's best to leave 'sbmixer' enabled for
+# such games.
+#
+# sbwarmup: Silence initial DMA audio after card power-on, in milliseconds
+# (100 by default). This mitigates pops heard when starting many SB-based games.
+# Reduce this if you notice intial playback is missing audio.
+#
+# sb_filter: Type of filter to emulate for the Sound Blaster digital sound output:
+# auto: Use the appropriate filter determined by 'sbtype'.
+# sb1, sb2, sbpro1, sbpro2, sb16:
+# Use the filter of this Sound Blaster model.
+# modern: Use linear interpolation upsampling that acts as a low-pass
+# filter; this is the legacy DOSBox behaviour (default).
+# off: Don't filter the output.
+# : One or two custom filters in the following format:
+# TYPE ORDER FREQ
+# Where TYPE can be 'hpf' (high-pass) or 'lpf' (low-pass),
+# ORDER is the order of the filter from 1 to 16
+# (1st order = 6dB/oct slope, 2nd order = 12dB/oct, etc.),
+# and FREQ is the cutoff frequency in Hz. Examples:
+# lpf 2 12000
+# hpf 3 120 lfp 1 6500
+#
+# sb_filter_always_on: Force the Sound Blaster Pro 2 filter to be always on (disabled by default).
+# Other Sound Blaster models don't allow toggling the filter in software.
+#
+# oplmode: OPL model to emulate ('auto' by default).
+# auto: Use the appropriate model determined by 'sbtype'.
+# opl2: Yamaha OPL2 (YM3812, mono).
+# dualopl2: Dual OPL2 (two OPL2 chips in stereo configuration).
+# opl3: Yamaha OPL3 (YMF262, stereo).
+# opl3gold: OPL3 and the optional AdLib Gold Surround module.
+# Use with 'sbtype = sb16' to emulate the AdLib Gold 1000.
+# esfm: ESS ESFM (enhanced Yamaha OPL3 compatible FM synth).
+# none/off: Disable OPL emulation.
+# Notes:
+# - 'sbtype = none' and 'oplmode = opl2' emulates the original AdLib card.
+# - Only 'oplmode = esfm' is not enough to get ESS Enhanced FM music in games;
+# you'll also need to set 'sbtype = ess'. 'oplmode = esfm' is useful to
+# get ESFM-flavoured OPL with original Sound Blaster models.
+# Possible values: auto, cms, opl2, dualopl2, opl3, opl3gold, esfm, none.
+#
+# opl_fadeout: Fade out the OPL synth output after the last IO port write:
+# off: Don't fade out; residual output will play forever (default).
+# on: Wait 0.5s before fading out over a 0.5s period.
+# : A custom fade-out definition in the following format:
+# WAIT FADE
+# Where WAIT is how long after the last IO port write fading begins,
+# ranging between 100 and 5000 milliseconds; and FADE is the
+# fade-out period, ranging between 10 and 3000 milliseconds.
+# Examples:
+# 300 200 (Wait 300ms before fading out over a 200ms period)
+# 1000 3000 (Wait 1s before fading out over a 3s period)
+#
+# opl_remove_dc_bias: Remove DC bias from the OPL output. This should only be used as a last resort
+# to fix popping in games that play PCM audio using the OPL synthesiser on a
+# Sound Blaster or AdLib card, such as in: Golden Eagle (1991), Wizardry 6
+# (1990), and Wizardry 7 (1992). Please open an issue ticket if you find other
+# affected games.
+#
+# opl_filter: Type of filter to emulate for the Sound Blaster OPL output:
+# auto: Use the appropriate filter determined by 'sbtype' (default).
+# sb1, sb2, sbpro1, sbpro2, sb16:
+# Use the filter of this Sound Blaster model.
+# off: Don't filter the output.
+# : Custom filter definition; see 'sb_filter' for details.
+#
+# cms: Enable CMS emulation ('auto' by default).
+# off: Disable CMS emulation (except when the Game Blaster is selected).
+# on: Enable CMS emulation on Sound Blaster 1 and 2.
+# auto: Auto-enable CMS emulation for Sound Blaster 1 and Game Blaster.
+# Possible values: on, off, auto.
+#
+# cms_filter: Filter for the Sound Blaster CMS output:
+# on: Filter the output (default).
+# off: Don't filter the output.
+# : Custom filter definition; see 'sb_filter' for details.
+#
+
+sbtype = sb16
+sbbase = 220
+irq = 7
+dma = 1
+hdma = 5
+sbmixer = true
+sbwarmup = 100
+sb_filter = modern
+sb_filter_always_on = false
+oplmode = auto
+opl_fadeout = off
+opl_remove_dc_bias = false
+opl_filter = auto
+cms = auto
+cms_filter = on
+
+[gus]
+# gus: Enable Gravis UltraSound emulation (disabled by default).
+# The default settings of base address 240, IRQ 5, and DMA 3 have been chosen so
+# the GUS can coexist with a Sound Blaster card. This works fine for the majority
+# of programs, but some games and demos expect the GUS factory defaults of base
+# address 220, IRQ 11, and DMA 1. The default IRQ 11 is also problematic with
+# specific versions of the DOS4GW extender that cannot handle IRQs above 7.
+#
+# gusbase: The IO base address of the Gravis UltraSound (240 by default).
+# Possible values: 210, 220, 230, 240, 250, 260.
+#
+# gusirq: The IRQ number of the Gravis UltraSound (5 by default).
+# Possible values: 2, 3, 5, 7, 11, 12, 15.
+#
+# gusdma: The DMA channel of the Gravis UltraSound (3 by default).
+# Possible values: 1, 3, 5, 6, 7.
+#
+# gus_filter: Filter for the Gravis UltraSound audio output:
+# on: Filter the output (default).
+# off: Don't filter the output.
+# : Custom filter definition; see 'sb_filter' for details.
+#
+# ultradir: Path to UltraSound directory ('C:\ULTRASND' by default).
+# In this directory, there should be a 'MIDI' directory that contains the patch
+# files for GUS playback.
+#
+
+gus = false
+gusbase = 240
+gusirq = 5
+gusdma = 3
+gus_filter = on
+ultradir = C:\ULTRASND
+
+[imfc]
+# imfc: Enable the IBM Music Feature Card (disabled by default).
+#
+# imfc_base: The IO base address of the IBM Music Feature Card (2A20 by default).
+# Possible values: 2a20, 2a30.
+#
+# imfc_irq: The IRQ number of the IBM Music Feature Card (3 by default).
+# Possible values: 2, 3, 4, 5, 6, 7.
+#
+# imfc_filter: Filter for the IBM Music Feature Card output:
+# on: Filter the output (default).
+# off: Don't filter the output.
+# : Custom filter definition; see 'sb_filter' for details.
+#
+
+imfc = false
+imfc_base = 2a20
+imfc_irq = 3
+imfc_filter = on
+
+[innovation]
+# sidmodel: Model of chip to emulate in the Innovation SSI-2001 card:
+# auto: Use the 6581 chip.
+# 6581: The original chip, known for its bassy and rich character.
+# 8580: A later revision that more closely matched the SID specification.
+# It fixed the 6581's DC bias and is less prone to distortion.
+# The 8580 is an option on reproduction cards, like the DuoSID.
+# none: Disable the card (default).
+# Possible values: auto, 6581, 8580, none.
+#
+# sidclock: The SID chip's clock frequency, which is jumperable on reproduction cards:
+# default: 0.895 MHz, per the original SSI-2001 card (default).
+# c64ntsc: 1.023 MHz, per NTSC Commodore PCs and the DuoSID.
+# c64pal: 0.985 MHz, per PAL Commodore PCs and the DuoSID.
+# hardsid: 1.000 MHz, available on the DuoSID.
+# Possible values: default, c64ntsc, c64pal, hardsid.
+#
+# sidport: The IO port address of the Innovation SSI-2001 (280 by default).
+# Possible values: 240, 260, 280, 2a0, 2c0.
+#
+# 6581filter: Adjusts the 6581's filtering strength as a percentage from 0 to 100
+# (50 by default). The SID's analog filtering meant that each chip was
+# physically unique.
+#
+# 8580filter: Adjusts the 8580's filtering strength as a percentage from 0 to 100
+# (50 by default).
+#
+# innovation_filter: Filter for the Innovation audio output:
+# off: Don't filter the output (default).
+# : Custom filter definition; see 'sb_filter' for details.
+#
+
+sidmodel = none
+sidclock = default
+sidport = 280
+6581filter = 50
+8580filter = 50
+innovation_filter = off
+
+[speaker]
+# pcspeaker: PC speaker emulation model:
+# impulse: A very faithful emulation of the PC speaker's output (default).
+# Works with most games, but may result in garbled sound or silence
+# in a small number of programs.
+# discrete: Legacy simplified PC speaker emulation; only use this on specific
+# titles that give you problems with the 'impulse' model.
+# none/off: Don't emulate the PC speaker.
+# Possible values: impulse, discrete, none, off.
+#
+# pcspeaker_filter: Filter for the PC speaker output:
+# on: Filter the output (default).
+# off: Don't filter the output.
+# : Custom filter definition; see 'sb_filter' for details.
+#
+# tandy: Set the Tandy/PCjr 3 Voice sound emulation:
+# auto: Automatically enable Tandy/PCjr sound for the 'tandy' and 'pcjr'
+# machine types only (default).
+# on: Enable Tandy/PCjr sound with DAC support, when possible.
+# Most games also need the machine set to 'tandy' or 'pcjr' to work.
+# psg: Only enable the card's three-voice programmable sound generator
+# without DAC to avoid conflicts with other cards using DMA 1.
+# off: Disable Tandy/PCjr sound.
+# Possible values: auto, on, psg, off.
+#
+# tandy_fadeout: Fade out the Tandy synth output after the last IO port write:
+# off: Don't fade out; residual output will play forever (default).
+# on: Wait 0.5s before fading out over a 0.5s period.
+# : Custom fade out definition; see 'opl_fadeout' for details.
+#
+# tandy_filter: Filter for the Tandy synth output:
+# on: Filter the output (default).
+# off: Don't filter the output.
+# : Custom filter definition; see 'sb_filter' for details.
+#
+# tandy_dac_filter: Filter for the Tandy DAC output:
+# on: Filter the output (default).
+# off: Don't filter the output.
+# : Custom filter definition; see 'sb_filter' for details.
+#
+# lpt_dac: Type of DAC plugged into the parallel port:
+# disney: Disney Sound Source.
+# covox: Covox Speech Thing.
+# ston1: Stereo-on-1 DAC, in stereo up to 30 kHz.
+# none/off: Don't use a parallel port DAC (default).
+# Possible values: none, disney, covox, ston1, off.
+#
+# lpt_dac_filter: Filter for the LPT DAC audio device(s):
+# on: Filter the output (default).
+# off: Don't filter the output.
+# : Custom filter definition; see 'sb_filter' for details.
+#
+# ps1audio: Enable IBM PS/1 Audio emulation (disabled by default).
+#
+# ps1audio_filter: Filter for the PS/1 Audio synth output:
+# on: Filter the output (default).
+# off: Don't filter the output.
+# : Custom filter definition; see 'sb_filter' for details.
+#
+# ps1audio_dac_filter: Filter for the PS/1 Audio DAC output:
+# on: Filter the output (default).
+# off: Don't filter the output.
+# : Custom filter definition; see 'sb_filter' for details.
+#
+
+pcspeaker = impulse
+pcspeaker_filter = on
+tandy = auto
+tandy_fadeout = off
+tandy_filter = on
+tandy_dac_filter = on
+lpt_dac = none
+lpt_dac_filter = on
+ps1audio = false
+ps1audio_filter = on
+ps1audio_dac_filter = on
+
+[reelmagic]
+# reelmagic: ReelMagic (aka REALmagic) MPEG playback support:
+# off: Disable support (default).
+# cardonly: Initialize the card without loading the FMPDRV.EXE driver.
+# on: Initialize the card and load the FMPDRV.EXE on startup.
+#
+# reelmagic_key: Set the 32-bit magic key used to decode the game's videos:
+# auto: Use the built-in routines to determine the key (default).
+# common: Use the most commonly found key, which is 0x40044041.
+# thehorde: Use The Horde's key, which is 0xC39D7088.
+# : Set a custom key in hex format (e.g., 0x12345678).
+#
+# reelmagic_fcode: Override the frame rate code used during video playback:
+# 0: No override: attempt automatic rate discovery (default).
+# 1 to 7: Override the frame rate to one the following (use 1 through 7):
+# 1=23.976, 2=24, 3=25, 4=29.97, 5=30, 6=50, or 7=59.94 FPS.
+#
+
+reelmagic = off
+reelmagic_key = auto
+reelmagic_fcode = 0
+
+[joystick]
+# joysticktype: Type of joystick to emulate:
+# auto: Detect and use any joystick(s), if possible (default).
+# Joystick emulation is disabled if no joystick is found.
+# 2axis: Support up to two joysticks, each with 2 axis.
+# 4axis: Support the first joystick only, as a 4-axis type.
+# 4axis_2: Support the second joystick only, as a 4-axis type.
+# fcs: Emulate joystick as an original Thrustmaster FCS.
+# ch: Emulate joystick as an original CH Flightstick.
+# hidden: Prevent DOS from seeing the joystick(s), but enable them
+# for mapping.
+# disabled: Fully disable joysticks: won't be polled, mapped,
+# or visible in DOS.
+# Remember to reset DOSBox's mapperfile if you saved it earlier.
+# Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, hidden, disabled.
+#
+# timed: Enable timed intervals for axis (enabled by default).
+# Experiment with this option, if your joystick drifts away.
+#
+# autofire: Fire continuously as long as the button is pressed
+# (disabled by default).
+#
+# swap34: Swap the 3rd and the 4th axis (disabled by default).
+# Can be useful for certain joysticks.
+#
+# buttonwrap: Enable button wrapping at the number of emulated buttons (disabled by default).
+#
+# circularinput: Enable translation of circular input to square output (disabled by default).
+# Try enabling this if your left analog stick can only move in a circle.
+#
+# deadzone: Percentage of motion to ignore (10 by default).
+# 100 turns the stick into a digital one.
+#
+# use_joy_calibration_hotkeys: Enable hotkeys to allow realtime calibration of the joystick's X and Y axes
+# (disabled by default). Only consider this if in-game calibration fails and
+# other settings have been tried.
+# - Ctrl/Cmd+Arrow-keys adjust the axis' scalar value:
+# - Left and Right diminish or magnify the x-axis scalar, respectively.
+# - Down and Up diminish or magnify the y-axis scalar, respectively.
+# - Alt+Arrow-keys adjust the axis' offset position:
+# - Left and Right shift X-axis offset in the given direction.
+# - Down and Up shift the Y-axis offset in the given direction.
+# - Reset the X and Y calibration using Ctrl+Delete and Ctrl+Home,
+# respectively.
+# Each tap will report X or Y calibration values you can set below. When you find
+# parameters that work, quit the game, switch this setting back to disabled, and
+# populate the reported calibration parameters.
+#
+# joy_x_calibration: Apply X-axis calibration parameters from the hotkeys ('auto' by default).
+#
+# joy_y_calibration: Apply Y-axis calibration parameters from the hotkeys ('auto' by default).
+#
+
+joysticktype = auto
+timed = true
+autofire = false
+swap34 = false
+buttonwrap = false
+circularinput = false
+deadzone = 10
+use_joy_calibration_hotkeys = false
+joy_x_calibration = auto
+joy_y_calibration = auto
+
+[serial]
+# serial1: Set type of device connected to the COM1 port.
+# Can be disabled, dummy, mouse, modem, nullmodem, direct ('dummy' by default).
+# Additional parameters must be on the same line in the form of
+# parameter:value. The optional 'irq' parameter is common for all types.
+# - for 'mouse': model (optional; overrides the 'com_mouse_model' setting).
+# - for 'direct': realport (required), rxdelay (optional).
+# (e.g., realport:COM1, realport:ttyS0).
+# - for 'modem': listenport, sock, bps (all optional).
+# - for 'nullmodem': server, rxdelay, txdelay, telnet, usedtr,
+# transparent, port, inhsocket, sock (all optional).
+# The 'sock' parameter specifies the protocol to use at both sides of the
+# connection. Valid values are 0 for TCP, and 1 for ENet reliable UDP.
+# Example: serial1=modem listenport:5000 sock:1
+# Possible values: dummy, disabled, mouse, modem, nullmodem, direct.
+#
+# serial2: See 'serial1' ('dummy' by default).
+# Possible values: dummy, disabled, mouse, modem, nullmodem, direct.
+#
+# serial3: See 'serial1' ('disabled' by default).
+# Possible values: dummy, disabled, mouse, modem, nullmodem, direct.
+#
+# serial4: See 'serial1' ('disabled' by default).
+# Possible values: dummy, disabled, mouse, modem, nullmodem, direct.
+#
+# phonebookfile: File used to map fake phone numbers to addresses
+# ('phonebook.txt' by default).
+#
+
+serial1 = dummy
+serial2 = dummy
+serial3 = disabled
+serial4 = disabled
+phonebookfile = phonebook.txt
+
+[dos]
+# xms: Enable XMS support (enabled by default).
+#
+# ems: Enable EMS support (enabled by default). Enabled provides the best
+# compatibility but certain applications may run better with other choices,
+# or require EMS support to be disabled to work at all.
+# Possible values: true, emsboard, emm386, false.
+#
+# umb: Enable UMB support (enabled by default).
+#
+# pcjr_memory_config: PCjr memory layout ('expanded' by default).
+# expanded: 640 KB total memory with applications residing above 128 KB.
+# Compatible with most games.
+# standard: 128 KB total memory with applications residing below 96 KB.
+# Required for some older games (e.g., Jumpman, Troll).
+# Possible values: expanded, standard.
+#
+# ver: Set DOS version (5.0 by default). Specify in major.minor format.
+# A single number is treated as the major version.
+# Common settings are 3.3, 5.0, 6.22, and 7.1.
+#
+# locale_period: Set locale epoch ('modern' by default). Historic settings (if available
+# for the given country) try to mimic old DOS behaviour when displaying
+# information such as dates, time, or numbers, modern ones follow current day
+# practices for user experience more consistent with typical host systems.
+# Possible values: historic, modern.
+#
+# country: Set DOS country code ('auto' by default).
+# This affects country-specific information such as date, time, and decimal
+# formats. The list of supported country codes can be displayed using
+# '--list-countries' command-line argument. If set to 'auto', the country code
+# corresponding to the selected keyboard layout will be used.
+#
+# keyboardlayout: Keyboard layout code ('auto' by default), i.e. 'us' for US English layout.
+# Other possible values are the same as accepted by FreeDOS.
+#
+# expand_shell_variable: Enable expanding environment variables such as %PATH% in the DOS command shell
+# (auto by default, enabled if DOS version >= 7.0).
+# FreeDOS and MS-DOS 7/8 COMMAND.COM supports this behavior.
+# Possible values: auto, true, false.
+#
+# shell_history_file: File containing persistent command line history ('shell_history.txt'
+# by default). Setting it to empty disables persistent shell history.
+#
+# setver_table_file: File containing the list of applications and assigned DOS versions, in a
+# tab-separated format, used by SETVER.EXE as a persistent storage
+# (empty by default).
+#
+# file_locking: Enable file locking (SHARE.EXE emulation; enabled by default).
+# This is required for some Windows 3.1x applications to work properly.
+# It generally does not cause problems for DOS games except in rare cases
+# (e.g., Astral Blur demo). If you experience crashes related to file
+# permissions, you can try disabling this.
+#
+
+xms = true
+ems = true
+umb = true
+pcjr_memory_config = expanded
+ver = 5.0
+locale_period = modern
+country = auto
+keyboardlayout = auto
+expand_shell_variable = auto
+shell_history_file = shell_history.txt
+setver_table_file =
+file_locking = true
+
+[ipx]
+# ipx: Enable IPX over UDP/IP emulation (disabled by default).
+#
+
+ipx = false
+
+[ethernet]
+# ne2000: Enable emulation of a Novell NE2000 network card on a software-based
+# network (using libslirp) with properties as follows (enabled by default):
+# - 255.255.255.0: Subnet mask of the 10.0.2.0 virtual LAN.
+# - 10.0.2.2: IP of the gateway and DHCP service.
+# - 10.0.2.3: IP of the virtual DNS server.
+# - 10.0.2.15: First IP provided by DHCP, your IP!
+# Note: Inside DOS, setting this up requires an NE2000 packet driver, DHCP
+# client, and TCP/IP stack. You might need port-forwarding from the host
+# into the DOS guest, and from your router to your host when acting as the
+# server for multiplayer games.
+#
+# nicbase: Base address of the NE2000 card (300 by default).
+# Note: Addresses 220 and 240 might not be available as they're assigned to the
+# Sound Blaster and Gravis UltraSound by default.
+# Possible values: 200, 220, 240, 260, 280, 2c0, 300, 320, 340, 360.
+#
+# nicirq: The interrupt used by the NE2000 card (3 by default).
+# Note: IRQs 3 and 5 might not be available as they're assigned to
+# 'serial2' and the Gravis UltraSound by default.
+# Possible values: 3, 4, 5, 9, 10, 11, 12, 14, 15.
+#
+# macaddr: The MAC address of the NE2000 card ('AC:DE:48:88:99:AA' by default).
+#
+# tcp_port_forwards: Forward one or more TCP ports from the host into the DOS guest
+# (unset by default).
+# The format is:
+# port1 port2 port3 ... (e.g., 21 80 443)
+# This will forward FTP, HTTP, and HTTPS into the DOS guest.
+# If the ports are privileged on the host, a mapping can be used
+# host:guest ..., (e.g., 8021:21 8080:80)
+# This will forward ports 8021 and 8080 to FTP and HTTP in the guest.
+# A range of adjacent ports can be abbreviated with a dash:
+# start-end ... (e.g., 27910-27960)
+# This will forward ports 27910 to 27960 into the DOS guest.
+# Mappings and ranges can be combined, too:
+# hstart-hend:gstart-gend ..., (e.g, 8040-8080:20-60)
+# This forwards ports 8040 to 8080 into 20 to 60 in the guest.
+# Notes:
+# - If mapped ranges differ, the shorter range is extended to fit.
+# - If conflicting host ports are given, only the first one is setup.
+# - If conflicting guest ports are given, the latter rule takes precedent.
+#
+# udp_port_forwards: Forward one or more UDP ports from the host into the DOS guest
+# (unset by default). The format is the same as for TCP port forwards.
+#
+
+ne2000 = true
+nicbase = 300
+nicirq = 3
+macaddr = AC:DE:48:88:99:AA
+tcp_port_forwards =
+udp_port_forwards =
+
+[autoexec]
+# Each line in this section is executed at startup as a DOS command.
+
+
diff --git a/configs/pc/emulators.cfg b/configs/pc/emulators.cfg
new file mode 100644
index 0000000..7284fad
--- /dev/null
+++ b/configs/pc/emulators.cfg
@@ -0,0 +1,3 @@
+dosbox = "bash /home/hoon/RetroPie/roms/pc/+Start\ DOSBox.sh %ROM%"
+default = "dosbox"
+dosbox-staging = "bash /home/hoon/RetroPie/roms/pc/+Start\ DOSBox-Staging.sh %ROM%"
diff --git a/configs/pcengine/emulators.cfg b/configs/pcengine/emulators.cfg
new file mode 100644
index 0000000..84487a4
--- /dev/null
+++ b/configs/pcengine/emulators.cfg
@@ -0,0 +1,8 @@
+lr-beetle-pce-fast = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-pce-fast/mednafen_pce_fast_libretro.so --config /opt/retropie/configs/pcengine/retroarch.cfg %ROM%"
+default = "lr-beetle-pce-fast"
+lr-beetle-supergrafx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-supergrafx/mednafen_supergrafx_libretro.so --config /opt/retropie/configs/pcengine/retroarch.cfg %ROM%"
+lr-fbneo-pce = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem pce --config /opt/retropie/configs/pcengine/retroarch.cfg %ROM%"
+lr-fbneo-sgx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem sgx --config /opt/retropie/configs/pcengine/retroarch.cfg %ROM%"
+lr-fbneo-tg = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem tg --config /opt/retropie/configs/pcengine/retroarch.cfg %ROM%"
+lr-beetle-pce = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-pce/mednafen_pce_libretro.so --config /opt/retropie/configs/pcengine/retroarch.cfg %ROM%"
+lr-geargrafx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-geargrafx/geargrafx_libretro.so --config /opt/retropie/configs/pcengine/retroarch.cfg %ROM%"
diff --git a/configs/pcengine/retroarch.cfg b/configs/pcengine/retroarch.cfg
new file mode 100644
index 0000000..6b9c668
--- /dev/null
+++ b/configs/pcengine/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/pcengine"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/ports/alephone/emulators.cfg b/configs/ports/alephone/emulators.cfg
new file mode 100644
index 0000000..baa33cf
--- /dev/null
+++ b/configs/ports/alephone/emulators.cfg
@@ -0,0 +1,2 @@
+alephone = "/opt/retropie/ports/alephone/bin/alephone %ROM%"
+default = "alephone"
diff --git a/configs/ports/cannonball/config.xml b/configs/ports/cannonball/config.xml
new file mode 100644
index 0000000..e80a046
--- /dev/null
+++ b/configs/ports/cannonball/config.xml
@@ -0,0 +1,315 @@
+
+
+
+
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 0
+
+
+
+
+
+ MAGICAL SOUND SHOWER REMIX
+ track1.wav
+
+
+
+ PASSING BREEZE REMIX
+ track2.wav
+
+
+
+ SPLASH WAVE REMIX
+ track3.wav
+
+
+ LAST WAVE REMIX
+ track4.wav
+
+
+
+
+
+
+
+
+ COM6
+
+
+ 57600
+
+
+ 0
+
+
+ 1
+
+
+
+
+
+ 0
+
+
+ 0
+
+
+
+ 1073741906
+ 1073741905
+ 1073741904
+ 1073741903
+ 122
+ 120
+ 32
+ 32
+ 49
+ 53
+
+ 304
+
+
+
+
+ 0
+ 1
+ 2
+ 2
+ 3
+ 4
+
+ 6
+
+
+
+ 3
+
+
+ 4
+
+
+
+
+
+ 0
+ 2
+ 3
+
+
+
+
+
+ 0
+
+
+ 0
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ 8500
+
+
+ 7000
+
+
+ 20
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 1
+
+
+ 1
+
+
+
+ 1
+
+
+ 0
+
+
+ 1
+
+
+ 0
+
+
+
+
+
+ 3
+
+
+ 3
+
+
+
+
+
+ 3
+
+
+
+
diff --git a/configs/ports/cannonball/emulators.cfg b/configs/ports/cannonball/emulators.cfg
new file mode 100644
index 0000000..13ad385
--- /dev/null
+++ b/configs/ports/cannonball/emulators.cfg
@@ -0,0 +1,2 @@
+cannonball = "pushd /opt/retropie/ports/cannonball; /opt/retropie/ports/cannonball/cannonball; popd"
+default = "cannonball"
diff --git a/configs/ports/cavestory/emulators.cfg b/configs/ports/cavestory/emulators.cfg
new file mode 100644
index 0000000..00b5bcd
--- /dev/null
+++ b/configs/ports/cavestory/emulators.cfg
@@ -0,0 +1,2 @@
+lr-nxengine = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-nxengine/nxengine_libretro.so --config /opt/retropie/configs/ports/cavestory/retroarch.cfg %ROM%"
+default = "lr-nxengine"
diff --git a/configs/ports/cavestory/retroarch.cfg b/configs/ports/cavestory/retroarch.cfg
new file mode 100644
index 0000000..85c61e9
--- /dev/null
+++ b/configs/ports/cavestory/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/ports/cavestory"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/ports/cgenius/cgenius.cfg b/configs/ports/cgenius/cgenius.cfg
new file mode 100644
index 0000000..3b47e86
--- /dev/null
+++ b/configs/ports/cgenius/cgenius.cfg
@@ -0,0 +1,5 @@
+[FileHandling]
+EnableLogfile = false
+SearchPath1 = ${HOME}/.CommanderGenius
+SearchPath2 = .
+SearchPath3 = /home/hoon/RetroPie/roms/ports/cgenius
diff --git a/configs/ports/cgenius/emulators.cfg b/configs/ports/cgenius/emulators.cfg
new file mode 100644
index 0000000..7a167c6
--- /dev/null
+++ b/configs/ports/cgenius/emulators.cfg
@@ -0,0 +1,2 @@
+cgenius = "pushd /opt/retropie/ports/cgenius; ./CGeniusExe; popd"
+default = "cgenius"
diff --git a/configs/ports/descent1/descent.cfg b/configs/ports/descent1/descent.cfg
new file mode 100644
index 0000000..8da1fbf
--- /dev/null
+++ b/configs/ports/descent1/descent.cfg
@@ -0,0 +1 @@
+VSync=1
diff --git a/configs/ports/descent1/emulators.cfg b/configs/ports/descent1/emulators.cfg
new file mode 100644
index 0000000..d176d4b
--- /dev/null
+++ b/configs/ports/descent1/emulators.cfg
@@ -0,0 +1,2 @@
+dxx-rebirth = "/opt/retropie/ports/dxx-rebirth/d1x-rebirth -hogdir /home/hoon/RetroPie/roms/ports/descent1"
+default = "dxx-rebirth"
diff --git a/configs/ports/descent2/descent.cfg b/configs/ports/descent2/descent.cfg
new file mode 100644
index 0000000..8da1fbf
--- /dev/null
+++ b/configs/ports/descent2/descent.cfg
@@ -0,0 +1 @@
+VSync=1
diff --git a/configs/ports/descent2/emulators.cfg b/configs/ports/descent2/emulators.cfg
new file mode 100644
index 0000000..8cde92f
--- /dev/null
+++ b/configs/ports/descent2/emulators.cfg
@@ -0,0 +1,2 @@
+dxx-rebirth = "/opt/retropie/ports/dxx-rebirth/d2x-rebirth -hogdir /home/hoon/RetroPie/roms/ports/descent2"
+default = "dxx-rebirth"
diff --git a/configs/ports/doom/emulators.cfg b/configs/ports/doom/emulators.cfg
new file mode 100644
index 0000000..752ed88
--- /dev/null
+++ b/configs/ports/doom/emulators.cfg
@@ -0,0 +1,6 @@
+lr-prboom = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-prboom/prboom_libretro.so --config /opt/retropie/configs/ports/doom/retroarch.cfg %ROM%"
+default = "lr-prboom"
+gzdoom = "DOOMWADDIR=/home/hoon/RetroPie/roms/ports/doom /opt/retropie/ports/gzdoom/gzdoom -iwad %ROM% -fullscreen -width %XRES% -height %YRES%"
+gzdoom-addon = "DOOMWADDIR=/home/hoon/RetroPie/roms/ports/doom /opt/retropie/ports/gzdoom/gzdoom -iwad %ROM% -fullscreen -width %XRES% -height %YRES% -file /home/hoon/RetroPie/roms/ports/doom/addon/*"
+lzdoom = "DOOMWADDIR=/home/hoon/RetroPie/roms/ports/doom /opt/retropie/ports/lzdoom/lzdoom -iwad %ROM% +fullscreen 1 +vid_renderer 1 +vid_vsync 1 -width %XRES% -height %YRES%"
+lzdoom-addon = "DOOMWADDIR=/home/hoon/RetroPie/roms/ports/doom /opt/retropie/ports/lzdoom/lzdoom -iwad %ROM% +fullscreen 1 +vid_renderer 1 +vid_vsync 1 -width %XRES% -height %YRES% -file /home/hoon/RetroPie/roms/ports/doom/addon/*"
diff --git a/configs/ports/doom/retroarch.cfg b/configs/ports/doom/retroarch.cfg
new file mode 100644
index 0000000..9412bd8
--- /dev/null
+++ b/configs/ports/doom/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/ports/doom"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/ports/duke3d/emulators.cfg b/configs/ports/duke3d/emulators.cfg
new file mode 100644
index 0000000..a7e5188
--- /dev/null
+++ b/configs/ports/duke3d/emulators.cfg
@@ -0,0 +1,2 @@
+eduke32 = "pushd /opt/retropie/configs/ports/duke3d; /opt/retropie/ports/eduke32/eduke32.sh %ROM%; popd"
+default = "eduke32"
diff --git a/configs/ports/duke3d/settings.cfg b/configs/ports/duke3d/settings.cfg
new file mode 100644
index 0000000..9173ae1
--- /dev/null
+++ b/configs/ports/duke3d/settings.cfg
@@ -0,0 +1,2 @@
+r_swapinterval "1"
+r_useindexedcolortextures "0"
diff --git a/configs/ports/kodi/emulators.cfg b/configs/ports/kodi/emulators.cfg
new file mode 100644
index 0000000..f7f62df
--- /dev/null
+++ b/configs/ports/kodi/emulators.cfg
@@ -0,0 +1,2 @@
+kodi = "kodi-standalone"
+default = "kodi"
diff --git a/configs/ports/lincity-ng/emulators.cfg b/configs/ports/lincity-ng/emulators.cfg
new file mode 100644
index 0000000..1edb56e
--- /dev/null
+++ b/configs/ports/lincity-ng/emulators.cfg
@@ -0,0 +1,2 @@
+lincity-ng = "XINIT:/usr/games/lincity-ng"
+default = "lincity-ng"
diff --git a/configs/ports/micropolis/emulators.cfg b/configs/ports/micropolis/emulators.cfg
new file mode 100644
index 0000000..b2aa2bf
--- /dev/null
+++ b/configs/ports/micropolis/emulators.cfg
@@ -0,0 +1,2 @@
+micropolis = "XINIT-WMC:/usr/games/micropolis"
+default = "micropolis"
diff --git a/configs/ports/mrboom/emulators.cfg b/configs/ports/mrboom/emulators.cfg
new file mode 100644
index 0000000..e6f6e8c
--- /dev/null
+++ b/configs/ports/mrboom/emulators.cfg
@@ -0,0 +1,2 @@
+lr-mrboom = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mrboom/mrboom_libretro.so --config /opt/retropie/configs/ports/mrboom/retroarch.cfg"
+default = "lr-mrboom"
diff --git a/configs/ports/mrboom/retroarch.cfg b/configs/ports/mrboom/retroarch.cfg
new file mode 100644
index 0000000..67ba59c
--- /dev/null
+++ b/configs/ports/mrboom/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/ports/mrboom"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/ports/openttd/emulators.cfg b/configs/ports/openttd/emulators.cfg
new file mode 100644
index 0000000..e875773
--- /dev/null
+++ b/configs/ports/openttd/emulators.cfg
@@ -0,0 +1,2 @@
+openttd = "openttd"
+default = "openttd"
diff --git a/configs/ports/opentyrian/emulators.cfg b/configs/ports/opentyrian/emulators.cfg
new file mode 100644
index 0000000..61ffdae
--- /dev/null
+++ b/configs/ports/opentyrian/emulators.cfg
@@ -0,0 +1,2 @@
+opentyrian = "/opt/retropie/ports/opentyrian/bin/opentyrian --data /home/hoon/RetroPie/roms/ports/opentyrian/data"
+default = "opentyrian"
diff --git a/configs/ports/quake/emulators.cfg b/configs/ports/quake/emulators.cfg
new file mode 100644
index 0000000..6fe7f4a
--- /dev/null
+++ b/configs/ports/quake/emulators.cfg
@@ -0,0 +1,5 @@
+lr-tyrquake = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-tyrquake/tyrquake_libretro.so --config /opt/retropie/configs/ports/quake/retroarch.cfg %ROM%"
+default = "lr-tyrquake"
+darkplaces-quake-gles = "/opt/retropie/ports/darkplaces-quake/darkplaces-sdl-gles -basedir /home/hoon/RetroPie/roms/ports/quake -game %QUAKEDIR% +vid_vsync 1"
+darkplaces-quake = "/opt/retropie/ports/darkplaces-quake/darkplaces-sdl -basedir /home/hoon/RetroPie/roms/ports/quake -game %QUAKEDIR% +vid_vsync 1"
+tyrquake = "/opt/retropie/ports/tyrquake/bin/tyr-glquake -basedir /home/hoon/RetroPie/roms/ports/quake -game %QUAKEDIR% -width %XRES% -height %YRES% +set vid_vsync 2"
diff --git a/configs/ports/quake/retroarch.cfg b/configs/ports/quake/retroarch.cfg
new file mode 100644
index 0000000..ab0548e
--- /dev/null
+++ b/configs/ports/quake/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/ports/quake"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/ports/quake3/emulators.cfg b/configs/ports/quake3/emulators.cfg
new file mode 100644
index 0000000..fd8f532
--- /dev/null
+++ b/configs/ports/quake3/emulators.cfg
@@ -0,0 +1,2 @@
+ioquake3 = "/opt/retropie/ports/ioquake3/ioquake3 +set cl_renderer opengl1 +set r_mode -1 +set r_customwidth %XRES% +set r_customheight %YRES% +set r_swapInterval 1"
+default = "ioquake3"
diff --git a/configs/ports/sdlpop/SDLPoP.ini b/configs/ports/sdlpop/SDLPoP.ini
new file mode 100644
index 0000000..8bcc1f3
--- /dev/null
+++ b/configs/ports/sdlpop/SDLPoP.ini
@@ -0,0 +1,573 @@
+; ====================
+; SDLPoP configuration
+; ====================
+
+; This is the configuration file for SDLPoP.
+; Lines starting with a semicolon (";") are comment lines and are ignored by SDLPoP.
+; They are used to document the available customization options.
+
+; "default" is a valid setting for any option.
+
+; N.B. You can also use the in-game menu to configure SDLPoP: press Escape or Backspace while in-game.
+; The in-game configuration is saved to the file SDLPoP.cfg.
+; The settings from the .cfg file will then be applied, until you modify SDLPoP.ini (this file) again.
+
+
+
+[General]
+; Show the in-game menu when you pause the game by pressing Escape.
+; If this is disabled, you can still bring up the menu using Backspace.
+enable_pause_menu = true
+
+; Enable or disable the potions (copy protection) level.
+enable_copyprot = false
+
+; Enable music.
+enable_music = true
+
+; Enable or disable fading.
+enable_fade = true
+
+; Enable or disable flashing.
+enable_flash = true
+
+; Enable or disable texts.
+enable_text = true
+
+; Display the SDLPoP information screen when the game starts.
+enable_info_screen = true;
+
+; Start the game in fullscreen mode. (In-game fullscreen toggle: Alt+Enter)
+start_fullscreen = false
+
+; Width and height of the game window.
+; By default, the window is 640 pixels wide and 400 pixels tall.
+; When using the "correct aspect ratio" option, the default height is 480 instead of 400.
+pop_window_width = default
+pop_window_height = default
+
+; Possible values:
+; * default = Auto, use hardware acceleration when available.
+; * true = Force hardware acceleration.
+; * false = Disable hardware acceleration.
+use_hardware_acceleration = default
+
+; Render the game in the originally intended 4:3 aspect ratio.
+; NB. Works best using a high resolution.
+use_correct_aspect_ratio = true
+
+; Enable pixel perfect scaling. That is, make all pixels the same size by forcing integer scale factors.
+; Note: If you enable both integer scaling and the 4:3 aspect ratio setting above,
+; then integer scaling will be disabled, unless the window is at least 1600 x 1200 pixels (without the border).
+; Integer scaling will also be disabled if the window is smaller than 320 x 200 pixels.
+; Note: You need to compile with SDL 2.0.5 or newer for this.
+use_integer_scaling = false
+
+; Scaling method.
+; Possible values:
+; * sharp = Use nearest-neighbor resampling.
+; * fuzzy = First scale to double size with nearest-neighbor scaling, then scale to full screen with smooth scaling.
+; * blurry = Use smooth scaling.
+scaling_type = sharp
+
+; If using a controller with a rumble motor, provide haptic feedback when the kid is hurt.
+enable_controller_rumble = true
+
+; When using a controller, only use the joysticks for horizontal movement (instead of all-directional movement).
+; This could make the game easier to control, depending on your preference and depending on which controller you have.
+joystick_only_horizontal = true
+
+; Joystick 'dead zone' sensitivity threshold. Range: 0 to 32767 (default = 8000)
+joystick_threshold = 8000
+
+; You can get this file from
+; https://github.com/gabomdq/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt
+; if you need it
+;gamecontrollerdb_file = gamecontrollerdb.txt
+
+; You can choose which levels to play using the 'levelset' option:
+; 'original' --> play the original levels (Default)
+; 'Your Mod Name' --> play a custom levelset (the custom files must be in a directory "mods/Your Mod Name/")
+
+levelset = original
+
+; The base directory where SDLPoP will look for custom levelsets. (default = mods)
+mods_folder = mods
+
+; Always use the music from the data/music directory, even for custom levelsets.
+; Note: Although the option is called "original", you can put custom music into the data/music directory.
+; See "Using custom music" in README.md.
+always_use_original_music = false
+
+; Always use the graphics from the data directory, even for custom levelsets.
+always_use_original_graphics = false
+
+
+[AdditionalFeatures]
+; Enable quicksave/load feature. (In-game: press F6 to quicksave, F9 to quickload)
+enable_quicksave = true
+
+; Try to let time keep running out when quickloading. (similar to Ctrl+A)
+; Technically, the 'remaining time' is still restored, but with a penalty for elapsed time (up to 1 minute).
+; The one minute penalty will also be applied when quickloading from e.g. the title screen.
+enable_quicksave_penalty = true
+
+; Enable recording/replay feature.
+enable_replay = true
+
+; The folder where replays will be kept.
+replays_folder = replays
+
+; Darken those parts of the screen that are not near a torch.
+enable_lighting = false
+
+
+[Enhancements]
+; Turn on game fixes and enhancements.
+; Below, you can pick which fixes/enhancements will be active.
+; NB. If use_fixes_and_enhancements is set to 'false', all of the below options are disabled.
+use_fixes_and_enhancements = false
+
+; The mentioned tricks can be found here: https://www.popot.org/documentation.php?doc=Tricks
+
+; Adds a way to crouch immediately after climbing up: press down and forward simultaneously.
+; In the original game, this could not be done (pressing down always causes the kid to climb down).
+enable_crouch_after_climbing = true
+
+; Time runs out while the level ending music plays; however, the music can be skipped by disabling sound.
+; This option stops time while the ending music is playing (so there is no need to disable sound).
+enable_freeze_time_during_end_music = true
+
+; Enable guard hitpoints not resetting to their default (maximum) value when re-entering the room.
+enable_remember_guard_hp = true
+
+; Prince in feather mode (after drinking a green potion) can jump 2 stories high.
+enable_super_high_jump = true
+
+; Prince can grab tiles on the floor above while jumping. Hold Shift and up arrow, but not the forward arrow key.
+; Grabbing distance: standing jump - a little over 1 full tile, running jump - about 2.5 tiles or less.
+enable_jump_grab = true
+
+; If a room is linked to itself on the left, the closing sounds of the gates in that room can't be heard.
+fix_gate_sounds = true
+
+; An open gate or chomper may enable the Kid to go through walls. (Trick 7, 37, 62)
+fix_two_coll_bug = true
+
+; If a room is linked to itself at the bottom, and the Kid's column has no floors, the game hangs.
+fix_infinite_down_bug = true
+
+; When a gate is under another gate, the top of the bottom gate is not visible.
+fix_gate_drawing_bug = true
+
+; When climbing up to a floor with a big pillar top behind, turned right, Kid sees through floor.
+fix_bigpillar_climb = true
+
+; When climbing up two floors, turning around and jumping upward, the kid falls down.
+; This fix makes the workaround of Trick 25 unnecessary.
+fix_jump_distance_at_edge = true
+
+; When climbing to a higher floor, the game unnecessarily checks how far away the edge below is;
+; This contributes to sometimes "teleporting" considerable distances when climbing from firm ground.
+fix_edge_distance_check_when_climbing = true
+
+; Falling from a great height directly on top of guards does not hurt.
+fix_painless_fall_on_guard = true
+
+; Bumping against a wall may cause a loose floor below to drop, even though it has not been touched. (Trick 18, 34)
+fix_wall_bump_triggers_tile_below = true
+
+; When pressing a loose tile, you can temporarily stand on thin air by standing up from crouching.
+fix_stand_on_thin_air = true
+
+; Buttons directly to the right of gates can be pressed even though the gate is closed (Trick 1)
+fix_press_through_closed_gates = true
+
+; By jumping and bumping into a wall, you can sometimes grab a ledge two stories down (which should not be possible).
+fix_grab_falling_speed = true
+
+; When chomped, skeletons cause the chomper to become bloody even though skeletons do not have blood.
+fix_skeleton_chomper_blood = true
+
+; Controls do not get released properly when drinking a potion, sometimes causing unintended movements.
+fix_move_after_drink = true
+
+; A drawing bug occurs when a loose tile is placed to the left of a potion (or sword).
+fix_loose_left_of_potion = true
+
+; Guards may "follow" the kid to the room on the left or right, even though there is a closed gate in between.
+fix_guard_following_through_closed_gates = true
+
+; When landing on the edge of a spikes tile, it is considered safe. (Trick 65)
+fix_safe_landing_on_spikes = true
+
+; The kid may glide through walls after turning around while running (especially when weightless).
+fix_glide_through_wall = true
+
+; The kid can drop down through a closed gate, when there is a tapestry (doortop) above the gate.
+fix_drop_through_tapestry = true
+
+; When dropping down and landing right in front of a wall, the entire landing animation should normally play.
+; However, when falling against a closed gate or a tapestry(+floor) tile, the animation aborts.
+; (The game considers these tiles floor tiles; so it mistakenly assumes that no x-position adjustment is needed)
+fix_land_against_gate_or_tapestry = true
+
+; Sometimes, the kid may automatically strike immediately after drawing the sword.
+; This especially happens when dropping down from a higher floor and then turning towards the opponent.
+fix_unintended_sword_strike = true
+
+; By repeatedly pressing 'back' in a swordfight, you can retreat out of a room without the room changing. (Trick 35)
+fix_retreat_without_leaving_room = true
+
+; The kid can jump through a tapestry with a running jump to the left, if there is a floor above it.
+fix_running_jump_through_tapestry = true
+
+; Guards can be pushed into walls, because the game does not correctly check for walls located behind a guard.
+fix_push_guard_into_wall = true
+
+; By doing a running jump into a wall, you can fall behind a closed gate two floors down. (e.g. skip in Level 7)
+fix_jump_through_wall_above_gate = true
+
+; If you grab a ledge that is one or more floors down, the chompers on that row will not start.
+fix_chompers_not_starting = true
+
+; As soon as a level door has completely opened, the feather fall effect is interrupted because the sound stops.
+fix_feather_interrupted_by_leveldoor = true
+
+; Guards will often not reappear in another room if they have been pushed (partly or entirely) offscreen.
+fix_offscreen_guards_disappearing = true
+
+; While putting the sword away, if you press forward and down, and then release down, the kid will still duck.
+fix_move_after_sheathe = true
+
+; After uniting with the shadow in level 12, the hidden floors will not appear until after the flashing stops.
+fix_hidden_floors_during_flashing = true
+
+; By jumping towards one of the bottom corners of the room and grabbing a ledge, you can teleport to the room above.
+fix_hang_on_teleport = true
+
+; You can enter closed exit doors after you met the shadow or Jaffar died, or after you opened one of multiple exits.
+fix_exit_door = true
+
+; You cannot save game while floating in feather mode.
+fix_quicksave_during_feather = true
+
+; If you are using the caped prince graphics, and crouch with your back towards a closed gate on the left edge on the room, then the prince will slide through the gate.
+fix_caped_prince_sliding_through_gate = true
+
+; Guards become inactive if they are standing on a door top (with floor), or if the prince is standing on a door top.
+fix_doortop_disabling_guard = true
+
+; Prince can jump over guards with a properly timed running jump
+fix_jumping_over_guard = true
+
+; Prince can fall 2 rooms down while climbing a loose tile in a room above. (Trick 153)
+fix_drop_2_rooms_climbing_loose_tile = true
+
+; Prince or guard can fall through the floor during a sword strike sequence.
+fix_falling_through_floor_during_sword_strike = true
+
+; Prince safe steps near a wall/gate when facing in an opposite direction (Fixes tricks 1 and 2).
+fix_turn_running_near_wall = true
+
+; Feather fall should not affect guards, because only the prince can drink the feather fall potion.
+fix_feather_fall_affects_guards = true
+
+; If the prince has only one hit point when he defeats Jaffar, it stops blinking.
+fix_one_hp_stops_blinking = true
+
+; If the prince or a guard falls to his death onto a loose floor, the floor drops, but the body stays there in the air.
+fix_dead_floating_in_air = true
+
+
+[CustomGameplay]
+; Turn on customization options.
+; Below, you can change individual options.
+; NB. If use_custom_options is set to 'false', the options below are not used.
+use_custom_options = true
+
+; Starting minutes left. (default = 60)
+; To disable the time limit completely, set this to -1.
+start_minutes_left = 60
+
+; Starting number of ticks left in the first minute. (default = 719)
+; 1 tick = 1/12 second, so by default there are 59.92 seconds left in the first minute.
+start_ticks_left = 719
+
+; Starting hitpoints. (default = 3)
+start_hitp = 3
+
+; Maximum number of hitpoints you can get. (default = 10)
+max_hitp_allowed = 10
+
+; First level where you can save the game. (default = 3)
+saving_allowed_first_level = 3
+
+; Last level where you can save the game. (default = 13)
+saving_allowed_last_level = 13
+
+; Start the game with the screen flipped upside down, similar to Shift+I (default = false)
+start_upside_down = false
+
+; Start in blind mode, similar to Shift+B (default = false)
+start_in_blind_mode = false
+
+; The potions level will appear before this level. Set to 'never' to disable. (default = 2)
+copyprot_level = 2
+
+; Set up edges of the level.
+; Tile drawn at the top of the room if there is no room that way. (default = floor)
+; E.g. 0: empty, 1: floor, 20: wall (etc.)
+drawn_tile_top_level_edge = floor
+
+; Tile drawn at the left of the room if there is no room that way. (default = wall)
+drawn_tile_left_level_edge = wall
+
+; Tile behavior at the top or left of the room if there is no room that way (default = wall)
+level_edge_hit_tile = wall
+
+; Enable triggering any tile. (default = false)
+; For example, a button could make loose floors fall, or start a stuck chomper.
+allow_triggering_any_tile = false
+
+; Enable the dungeon Wall Drawing Algorithm (WDA) in the palace environment.
+; N.B. Use with a modified VPALACE.DAT that provides dungeon-like wall graphics!
+enable_wda_in_palace = false
+
+; Colors of the hard-coded color palette (RGB values 0..255, will be rounded down to nearest multiple of 4).
+vga_color_0 = 0, 0, 0
+vga_color_1 = 0, 0, 170
+vga_color_2 = 0, 170, 0
+vga_color_3 = 0, 170, 170
+vga_color_4 = 170, 0, 0
+vga_color_5 = 170, 0, 170
+vga_color_6 = 170, 85, 0
+vga_color_7 = 170, 170, 170
+vga_color_8 = 85, 85, 85
+vga_color_9 = 85, 85, 255
+vga_color_10 = 85, 255, 85
+vga_color_11 = 85, 255, 255
+vga_color_12 = 255, 85, 85
+vga_color_13 = 255, 85, 255
+vga_color_14 = 255, 255, 85
+vga_color_15 = 255, 255, 255
+
+; Level that will be loaded when starting a new game. (default = 1)
+first_level = 1
+
+; Always skip the title sequence: the first level will be loaded immediately. (default = false)
+skip_title = false
+
+; First level where level skipping with Shift+L is denied in non-cheat mode. (default = 4)
+shift_L_allowed_until_level = 4
+
+; Number of minutes left after Shift+L is used in non-cheat mode. (default = 15)
+shift_L_reduced_minutes = 15
+
+; Number of ticks left after Shift+L is used in non-cheat mode. (default = 719)
+; (1 tick = 1/12 second, 719 ticks is 59.92 seconds)
+shift_L_reduced_ticks = 719
+
+; Hitpoints the kid has on the demo level. (default = 4)
+demo_hitp = 4
+
+; Demo level ending screen. (default = 24)
+demo_end_room = 24
+
+; Level where the presentation music is played when the kid crouches down. (default = 1)
+intro_music_level = 1
+
+; First level (except the demo level) where kid has the sword at the beginning of the level. (default = 2)
+; Set to 'never' to always start without the sword.
+have_sword_from_level = 2
+
+; Level where there is a checkpoint. (default = 3)
+; The checkpoint is triggered when leaving room 7 to the left.
+checkpoint_level = 3
+
+; Respawn direction after triggering the checkpoint. (default = left)
+checkpoint_respawn_dir = left
+
+; Room where you respawn after triggering the checkpoint. (default = 2)
+checkpoint_respawn_room = 2
+
+; Tile position (0 to 29) where you respawn after triggering the checkpoint. (default = 6)
+checkpoint_respawn_tilepos = 6
+
+; Room where a tile is cleared after respawning at the checkpoint location. (default = 7)
+checkpoint_clear_tile_room = 7
+
+; Location (column/row) of the cleared tile after respawning at the checkpoint location. (default: column = 4, row = top)
+; Possible row values are: 0: top, 1: middle, 2: bottom
+checkpoint_clear_tile_col = 4
+checkpoint_clear_tile_row = top
+
+; Level and room where a skeleton can come alive. (default: level = 3, room = 1)
+skeleton_level = 3
+skeleton_room = 1
+
+; The skeleton will wake up if the kid is on one of these two columns. (defaults = 2,3)
+skeleton_trigger_column_1 = 2
+skeleton_trigger_column_2 = 3
+
+; Location (column/row) of the skeleton tile that will awaken. (default: column = 5, row = middle)
+skeleton_column = 5
+skeleton_row = middle
+
+; Whether the level door must first be opened before the skeleton awakes. (default = true)
+skeleton_require_open_level_door = true
+
+; Skill of the awoken skeleton. (default = 2)
+skeleton_skill = 2
+
+; If the skeleton falls into this room, it will reappear there. (default = 3)
+skeleton_reappear_room = 3
+
+; Horizontal coordinate where the skeleton reappears. (default = 133)
+; (58 = left edge of the room, 198 = right edge)
+skeleton_reappear_x = 133
+
+; Row on which the skeleton reappears. (default = middle)
+skeleton_reappear_row = middle
+
+; Direction the skeleton is facing when it reappears. (default = right)
+skeleton_reappear_dir = right
+
+; Level and room where the mirror appears. (default: level = 4, room = 4)
+mirror_level = 4
+mirror_room = 4
+
+; Location (column/row) of the tile where the mirror appears. (default: column = 4, row = top)
+mirror_column = 4
+mirror_row = top
+
+; Tile type that appears when the mirror should appear. (default = mirror)
+mirror_tile = mirror
+
+; Show the kid's mirror image in the mirror. (default = true)
+show_mirror_image = true
+
+; Level and room where the shadow steals a potion.
+shadow_steal_level = 5
+shadow_steal_room = 24
+
+; Level and room where the shadow steps on a button.
+shadow_step_level = 6
+shadow_step_room = 1
+
+; Level where the kid can progress to the next level by falling off a specific room. (default: level = 6, room = 1)
+falling_exit_level = 6
+falling_exit_room = 1
+
+; If the kid starts in this level in this room, the starting room will not be shown,
+; but the room below instead, to allow for a falling entry. (default: level = 7, room = 17)
+falling_entry_level = 7
+falling_entry_room = 17
+
+; Level and room where the mouse appears. (default: level = 8, room = 16)
+mouse_level = 8
+mouse_room = 16
+
+; Number of ticks to wait before the mouse appears. (default = 150)
+mouse_delay = 150
+
+; Mouse object type. (default = 24)
+; Be careful: a value not 24 will change the mouse for the kid.
+mouse_object = 24
+
+; Horizontal starting coordinate of the mouse. (default = 200)
+mouse_start_x = 200
+
+; Level and rooms where visible loose floor tiles will fall down. (default: level = 13, rooms = 23,16)
+loose_tiles_level = 13
+loose_tiles_room_1 = 23
+loose_tiles_room_2 = 16
+
+; Range of loose floor tile positions that will be pressed. (default = 22 to 27)
+loose_tiles_first_tile = 22
+loose_tiles_last_tile = 27
+
+; Killing the guard in this level causes the screen to flash, and event 0 to be triggered upon leaving the room. (default = 13)
+jaffar_victory_level = 13
+
+; How long the screen will flash after killing Jaffar. (default = 18)
+jaffar_victory_flash_time = 18
+
+; First level where the level number will not be displayed. (default = 14)
+hide_level_number_from_level = 14
+
+; Level number displayed on level 13. (default = 12)
+level_13_level_number = 12
+
+; Level where Jaffar's death stops time. (default = 13)
+victory_stops_time_level = 13
+
+; Level and room where you can win the game. (default: level = 14, room = 5)
+win_level = 14
+win_room = 5
+
+; Number of ticks to wait before a loose floor falls. (default = 11)
+loose_floor_delay = 11
+
+; Game speed when not fighting (delay between frames in 1/60 seconds). Smaller is faster. (default = 5)
+base_speed = 5
+
+; Game speed when fighting (delay between frames in 1/60 seconds). Smaller is faster. (default = 6)
+fight_speed = 6
+
+; Chomper speed (length of the animation cycle in frames). Smaller is faster. (default = 15)
+chomper_speed = 15
+
+; Skip the mouse in the ending scene. (default = false)
+no_mouse_in_ending = false
+
+
+; The following customization options can be used in all level sections:
+; level_type = 0: dungeon, 1: palace
+; level_color = 0: colors from VDUNGEON.DAT/VPALACE.DAT, >0: colors from PRINCE.DAT (You need a PRINCE.DAT from 1.3 or 1.4 for this.)
+; guard_type = -1: none, 0: guard, 1: fat, 2: skel, 3: vizier, 4: shadow
+; guard_hp = Base hitpoints for guards on this level.
+; cutscene = 0: none, 2 or 6: standing, 4: lying down, 8: mouse leaves, 9: mouse returns, 12: standing or turn around
+; The numbers correspond to the number of the level which had that cutscene in the original game.
+; entry_pose = 0: turning, 1: falling, 2: running
+; seamless_exit = -1: disabled, >0: room where the level can be seamlessly exited.
+; The default values can be found in doc/default_level_options.txt .
+[Level 0] ; demo
+[Level 1]
+[Level 2]
+[Level 3]
+[Level 4]
+[Level 5]
+[Level 6]
+[Level 7]
+[Level 8]
+[Level 9]
+[Level 10]
+[Level 11]
+[Level 12]
+[Level 13] ; Jaffar
+[Level 14] ; princess
+[Level 15] ; potions
+
+
+; The following customization options can be used for guard skills:
+; strikeprob = Probability of striking, from 0 to 255.
+; restrikeprob = Probability of re-striking after block, from 0 to 255.
+; blockprob = Probability of blocking, from 0 to 255.
+; impblockprob = Probability of improper blocking, from 0 to 255.
+; advprob = Probability of going into hit range, from 0 to 255.
+; refractimer = Refractory period after pain, in frames.
+; extrastrength = Extra hit points.
+; The default values can be found in doc/default_skill_options.txt .
+[Skill 0]
+[Skill 1]
+[Skill 2]
+[Skill 3]
+[Skill 4]
+[Skill 5]
+[Skill 6]
+[Skill 7]
+[Skill 8]
+[Skill 9]
+[Skill 10] ; a in apoplexy
+[Skill 11] ; b in apoplexy
diff --git a/configs/ports/sdlpop/emulators.cfg b/configs/ports/sdlpop/emulators.cfg
new file mode 100644
index 0000000..3d77f73
--- /dev/null
+++ b/configs/ports/sdlpop/emulators.cfg
@@ -0,0 +1,2 @@
+sdlpop = "pushd /opt/retropie/ports/sdlpop; /opt/retropie/ports/sdlpop/prince full; popd"
+default = "sdlpop"
diff --git a/configs/ports/smw/emulators.cfg b/configs/ports/smw/emulators.cfg
new file mode 100644
index 0000000..c4096e4
--- /dev/null
+++ b/configs/ports/smw/emulators.cfg
@@ -0,0 +1,2 @@
+smw = "/opt/retropie/ports/smw/smw"
+default = "smw"
diff --git a/configs/ports/supertux/emulators.cfg b/configs/ports/supertux/emulators.cfg
new file mode 100644
index 0000000..e8fd16a
--- /dev/null
+++ b/configs/ports/supertux/emulators.cfg
@@ -0,0 +1,2 @@
+supertux = "supertux2"
+default = "supertux"
diff --git a/configs/ports/wolf3d/emulators.cfg b/configs/ports/wolf3d/emulators.cfg
new file mode 100644
index 0000000..9898371
--- /dev/null
+++ b/configs/ports/wolf3d/emulators.cfg
@@ -0,0 +1,2 @@
+wolf4sdl = "/opt/retropie/ports/wolf4sdl/bin/wolf4sdl.sh %ROM%"
+default = "wolf4sdl"
diff --git a/configs/ports/xrick/emulators.cfg b/configs/ports/xrick/emulators.cfg
new file mode 100644
index 0000000..f200d59
--- /dev/null
+++ b/configs/ports/xrick/emulators.cfg
@@ -0,0 +1,3 @@
+lr-xrick = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-xrick/xrick_libretro.so --config /opt/retropie/configs/ports/xrick/retroarch.cfg %ROM%"
+default = "lr-xrick"
+xrick = "/opt/retropie/ports/xrick/xrick.sh -fullscreen"
diff --git a/configs/ports/xrick/retroarch.cfg b/configs/ports/xrick/retroarch.cfg
new file mode 100644
index 0000000..90e0c61
--- /dev/null
+++ b/configs/ports/xrick/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/ports/xrick"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/psp/emulators.cfg b/configs/psp/emulators.cfg
new file mode 100644
index 0000000..4ed50eb
--- /dev/null
+++ b/configs/psp/emulators.cfg
@@ -0,0 +1,3 @@
+ppsspp = "pushd /opt/retropie/emulators/ppsspp; /opt/retropie/emulators/ppsspp/PPSSPPSDL --fullscreen %ROM%; popd"
+lr-ppsspp = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-ppsspp/ppsspp_libretro.so --config /opt/retropie/configs/psp/retroarch.cfg %ROM%"
+default = "lr-ppsspp"
diff --git a/configs/psp/retroarch.cfg b/configs/psp/retroarch.cfg
new file mode 100644
index 0000000..4eca889
--- /dev/null
+++ b/configs/psp/retroarch.cfg
@@ -0,0 +1,6 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/psp"
+
+savefile_directory = /home/hoon/.config/ppsspp
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/psx/emulators.cfg b/configs/psx/emulators.cfg
new file mode 100644
index 0000000..b7d69c3
--- /dev/null
+++ b/configs/psx/emulators.cfg
@@ -0,0 +1,3 @@
+lr-pcsx-rearmed = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-pcsx-rearmed/pcsx_rearmed_libretro.so --config /opt/retropie/configs/psx/retroarch.cfg %ROM%"
+default = "lr-pcsx-rearmed"
+lr-beetle-psx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-psx/mednafen_psx_hw_libretro.so --config /opt/retropie/configs/psx/retroarch.cfg %ROM%"
diff --git a/configs/psx/retroarch.cfg b/configs/psx/retroarch.cfg
new file mode 100644
index 0000000..bbd7e52
--- /dev/null
+++ b/configs/psx/retroarch.cfg
@@ -0,0 +1,11 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/psx"
+# PS1: DualShock + 왼쪽 스틱으로 이동
+input_player1_analog_dpad_mode = "1"
+# PS1 전용: CRT 느낌(큰 TV에서 픽셀 덜 거슬림). 싫으면 sharp-bilinear-simple 로 변경
+video_shader = "/opt/retropie/configs/all/retroarch/shaders/crt-pi.glslp"
+video_shader_enable = "true"
+video_smooth = "false"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/samcoupe/emulators.cfg b/configs/samcoupe/emulators.cfg
new file mode 100644
index 0000000..fb182c1
--- /dev/null
+++ b/configs/samcoupe/emulators.cfg
@@ -0,0 +1,3 @@
+simcoupe = "pushd /opt/retropie/emulators/simcoupe; /opt/retropie/emulators/simcoupe/bin/simcoupe autoboot -disk1 %ROM% -fullscreen; popd"
+default = "simcoupe"
+zesarux = "bash /home/hoon/RetroPie/roms/zxspectrum/+Start\ ZEsarUX.sh --machine sam %ROM%"
diff --git a/configs/scummvm/emulators.cfg b/configs/scummvm/emulators.cfg
new file mode 100644
index 0000000..6504c18
--- /dev/null
+++ b/configs/scummvm/emulators.cfg
@@ -0,0 +1,2 @@
+scummvm = "bash /home/hoon/RetroPie/roms/scummvm/+Start\ ScummVM.sh %BASENAME%"
+default = "scummvm"
diff --git a/configs/sega32x/emulators.cfg b/configs/sega32x/emulators.cfg
new file mode 100644
index 0000000..1b362e5
--- /dev/null
+++ b/configs/sega32x/emulators.cfg
@@ -0,0 +1,2 @@
+lr-picodrive = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-picodrive/picodrive_libretro.so --config /opt/retropie/configs/sega32x/retroarch.cfg %ROM%"
+default = "lr-picodrive"
diff --git a/configs/sega32x/retroarch.cfg b/configs/sega32x/retroarch.cfg
new file mode 100644
index 0000000..8a85974
--- /dev/null
+++ b/configs/sega32x/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/sega32x"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/segacd/emulators.cfg b/configs/segacd/emulators.cfg
new file mode 100644
index 0000000..af25eeb
--- /dev/null
+++ b/configs/segacd/emulators.cfg
@@ -0,0 +1,3 @@
+lr-genesis-plus-gx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-genesis-plus-gx/genesis_plus_gx_libretro.so --config /opt/retropie/configs/segacd/retroarch.cfg %ROM%"
+default = "lr-genesis-plus-gx"
+lr-picodrive = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-picodrive/picodrive_libretro.so --config /opt/retropie/configs/segacd/retroarch.cfg %ROM%"
diff --git a/configs/segacd/retroarch.cfg b/configs/segacd/retroarch.cfg
new file mode 100644
index 0000000..f92b5ef
--- /dev/null
+++ b/configs/segacd/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/segacd"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/sg-1000/emulators.cfg b/configs/sg-1000/emulators.cfg
new file mode 100644
index 0000000..030b900
--- /dev/null
+++ b/configs/sg-1000/emulators.cfg
@@ -0,0 +1,3 @@
+lr-fbneo-sg1k = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem sg1k --config /opt/retropie/configs/sg-1000/retroarch.cfg %ROM%"
+lr-genesis-plus-gx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-genesis-plus-gx/genesis_plus_gx_libretro.so --config /opt/retropie/configs/sg-1000/retroarch.cfg %ROM%"
+default = "lr-genesis-plus-gx"
diff --git a/configs/sg-1000/retroarch.cfg b/configs/sg-1000/retroarch.cfg
new file mode 100644
index 0000000..a647a2d
--- /dev/null
+++ b/configs/sg-1000/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/sg-1000"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/snes/emulators.cfg b/configs/snes/emulators.cfg
new file mode 100644
index 0000000..63d343a
--- /dev/null
+++ b/configs/snes/emulators.cfg
@@ -0,0 +1,6 @@
+lr-fbneo-snes = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem snes --config /opt/retropie/configs/snes/retroarch.cfg %ROM%"
+lr-snes9x = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-snes9x/snes9x_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg %ROM%"
+default = "lr-snes9x"
+lr-bsnes = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-bsnes/bsnes_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg %ROM%"
+lr-snes9x2005 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-snes9x2005/snes9x2005_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg %ROM%"
+lr-snes9x2010 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-snes9x2010/snes9x2010_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg %ROM%"
diff --git a/configs/snes/retroarch.cfg b/configs/snes/retroarch.cfg
new file mode 100644
index 0000000..0c2df48
--- /dev/null
+++ b/configs/snes/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/snes"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/solarus/emulators.cfg b/configs/solarus/emulators.cfg
new file mode 100644
index 0000000..8c2cc08
--- /dev/null
+++ b/configs/solarus/emulators.cfg
@@ -0,0 +1,2 @@
+solarus = "/opt/retropie/ports/solarus/solarus.sh %ROM%"
+default = "solarus"
diff --git a/configs/vectrex/emulators.cfg b/configs/vectrex/emulators.cfg
new file mode 100644
index 0000000..4f21cc0
--- /dev/null
+++ b/configs/vectrex/emulators.cfg
@@ -0,0 +1,2 @@
+lr-vecx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-vecx/vecx_libretro.so --config /opt/retropie/configs/vectrex/retroarch.cfg %ROM%"
+default = "lr-vecx"
diff --git a/configs/vectrex/retroarch.cfg b/configs/vectrex/retroarch.cfg
new file mode 100644
index 0000000..d9728e1
--- /dev/null
+++ b/configs/vectrex/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/vectrex"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/videopac/emulators.cfg b/configs/videopac/emulators.cfg
new file mode 100644
index 0000000..a15c887
--- /dev/null
+++ b/configs/videopac/emulators.cfg
@@ -0,0 +1,2 @@
+lr-o2em = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-o2em/o2em_libretro.so --config /opt/retropie/configs/videopac/retroarch.cfg %ROM%"
+default = "lr-o2em"
diff --git a/configs/videopac/retroarch.cfg b/configs/videopac/retroarch.cfg
new file mode 100644
index 0000000..c6cb2e6
--- /dev/null
+++ b/configs/videopac/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/videopac"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/virtualboy/emulators.cfg b/configs/virtualboy/emulators.cfg
new file mode 100644
index 0000000..4d8888c
--- /dev/null
+++ b/configs/virtualboy/emulators.cfg
@@ -0,0 +1,2 @@
+lr-beetle-vb = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-vb/mednafen_vb_libretro.so --config /opt/retropie/configs/virtualboy/retroarch.cfg %ROM%"
+default = "lr-beetle-vb"
diff --git a/configs/virtualboy/retroarch.cfg b/configs/virtualboy/retroarch.cfg
new file mode 100644
index 0000000..9b157a2
--- /dev/null
+++ b/configs/virtualboy/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/virtualboy"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/wonderswan/emulators.cfg b/configs/wonderswan/emulators.cfg
new file mode 100644
index 0000000..5697698
--- /dev/null
+++ b/configs/wonderswan/emulators.cfg
@@ -0,0 +1,2 @@
+lr-beetle-wswan = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-wswan/mednafen_wswan_libretro.so --config /opt/retropie/configs/wonderswan/retroarch.cfg %ROM%"
+default = "lr-beetle-wswan"
diff --git a/configs/wonderswan/retroarch.cfg b/configs/wonderswan/retroarch.cfg
new file mode 100644
index 0000000..efa2362
--- /dev/null
+++ b/configs/wonderswan/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/wonderswan"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/wonderswancolor/emulators.cfg b/configs/wonderswancolor/emulators.cfg
new file mode 100644
index 0000000..9f69a6f
--- /dev/null
+++ b/configs/wonderswancolor/emulators.cfg
@@ -0,0 +1,2 @@
+lr-beetle-wswan = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-wswan/mednafen_wswan_libretro.so --config /opt/retropie/configs/wonderswancolor/retroarch.cfg %ROM%"
+default = "lr-beetle-wswan"
diff --git a/configs/wonderswancolor/retroarch.cfg b/configs/wonderswancolor/retroarch.cfg
new file mode 100644
index 0000000..cf0cf16
--- /dev/null
+++ b/configs/wonderswancolor/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/wonderswancolor"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/configs/zmachine/emulators.cfg b/configs/zmachine/emulators.cfg
new file mode 100644
index 0000000..e7c0fae
--- /dev/null
+++ b/configs/zmachine/emulators.cfg
@@ -0,0 +1,2 @@
+frotz = "CON:pushd /home/hoon/RetroPie/roms/zmachine; frotz %ROM%; popd"
+default = "frotz"
diff --git a/configs/zxspectrum/.zesaruxrc b/configs/zxspectrum/.zesaruxrc
new file mode 100644
index 0000000..19e3843
--- /dev/null
+++ b/configs/zxspectrum/.zesaruxrc
@@ -0,0 +1,20 @@
+;ZEsarUX sample configuration file
+;
+;Lines beginning with ; or # are ignored
+
+;Run zesarux with --help or --experthelp to see all the options
+--disableborder
+--disablefooter
+--vo sdl
+--ao sdl
+--hidemousepointer
+--fullscreen
+
+--smartloadpath /home/hoon/RetroPie/roms/zxspectrum
+
+--joystickemulated Kempston
+
+;Remap Fire Event. Uncomment and amend if you wish to change the default button 3.
+;--joystickevent 3 Fire
+;Remap On-screen keyboard. Uncomment and amend if you wish to change the default button 5.
+;--joystickevent 5 Osdkeyboard
diff --git a/configs/zxspectrum/emulators.cfg b/configs/zxspectrum/emulators.cfg
new file mode 100644
index 0000000..d1af08e
--- /dev/null
+++ b/configs/zxspectrum/emulators.cfg
@@ -0,0 +1,7 @@
+lr-fbneo-spec = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem spec --config /opt/retropie/configs/zxspectrum/retroarch.cfg %ROM%"
+lr-fuse = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fuse/fuse_libretro.so --config /opt/retropie/configs/zxspectrum/retroarch.cfg %ROM%"
+default = "lr-fuse"
+fbzx = "pushd /opt/retropie/emulators/fbzx/share; /opt/retropie/emulators/fbzx/bin/fbzx -fs %ROM%; popd"
+fuse-48k = "/opt/retropie/emulators/fuse/bin/fuse --machine 48 --full-screen %ROM%"
+fuse-128k = "/opt/retropie/emulators/fuse/bin/fuse --machine 128 --full-screen %ROM%"
+zesarux = "bash /home/hoon/RetroPie/roms/zxspectrum/+Start\ ZEsarUX.sh %ROM%"
diff --git a/configs/zxspectrum/retroarch.cfg b/configs/zxspectrum/retroarch.cfg
new file mode 100644
index 0000000..79c327c
--- /dev/null
+++ b/configs/zxspectrum/retroarch.cfg
@@ -0,0 +1,5 @@
+# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
+
+input_remapping_directory = "/opt/retropie/configs/zxspectrum"
+
+#include "/opt/retropie/configs/all/retroarch.cfg"
diff --git a/scripts/sync-configs.sh b/scripts/sync-configs.sh
new file mode 100755
index 0000000..7f711e0
--- /dev/null
+++ b/scripts/sync-configs.sh
@@ -0,0 +1,47 @@
+#!/usr/bin/env bash
+# /opt/retropie/configs → projects/retropie/configs 동기화 (백업용)
+set -euo pipefail
+
+SRC=/opt/retropie/configs
+DST="$(cd "$(dirname "$0")/.." && pwd)/configs"
+
+mkdir -p "$DST"
+
+rsync -av --delete \
+ --exclude 'content_*history*' \
+ --exclude 'es_log.txt*' \
+ --exclude 'es_temporaryinput.cfg' \
+ --exclude 'skyscraper/' \
+ --exclude 'gamelists/' \
+ --exclude 'retroarch/assets/' \
+ --exclude 'retroarch/shaders/' \
+ --exclude 'retroarch/cores/' \
+ --exclude 'retroarch/database/' \
+ --exclude 'retroarch/downloads/' \
+ --exclude 'retroarch/logs/' \
+ --exclude 'retroarch/screenshots/' \
+ --exclude 'retroarch/thumbnails/' \
+ --exclude 'retroarch/playlists/' \
+ --exclude 'retroarch/records/' \
+ --exclude 'retroarch/records_config/' \
+ --exclude 'retroarch/filters/' \
+ --exclude 'retroarch/cheats/' \
+ --exclude 'retroarch/overlay/' \
+ --exclude 'retroarch/overlays/' \
+ --exclude 'amiga/amiberry/whdboot/' \
+ --exclude 'amiga/amiberry/nvram/' \
+ --exclude 'amiga/amiberry/savestates/' \
+ --exclude 'amiga/amiberry/screenshots/' \
+ --exclude 'dreamcast/data/' \
+ --exclude 'psp/PSP/' \
+ --exclude 'msx/openmsx/share/systemroms/' \
+ --exclude 'apple2/Master.dsk' \
+ --exclude 'retroarch-joypads' \
+ --exclude 'mame-advmame/rom/' \
+ --exclude 'mame-advmame/snap/' \
+ --exclude '*.bak*' \
+ --exclude '.git/' \
+ "$SRC/" "$DST/"
+
+echo "Synced → $DST"
+find "$DST" -type f | wc -l | xargs -I{} echo "{} files"