NOTE: The Sega Saturn emulation is currently under active development. By default(and for the official releases for Windows), Saturn emulation is only compiled in for builds for some 64-bit architectures(x86_64, AArch64, PPC64). The separate SSF playback module does not have this limitation.
Mednafen's Sega Saturn emulation is extremely CPU intensive. The minimum recommended CPU is a quad-core Intel Haswell-microarchitecture CPU with a base frequency of >= 3.3GHz and a turbo frequency of >= 3.7GHz(e.g. Xeon E3-1226 v3), but note that this recommendation does not apply to any unofficial ports or forks, which may have higher CPU requirements.
Save states are supported, but the data is not fully sanitized properly on save state load, so definitely avoid loading save states acquired from sources you don't trust(this includes via netplay).
Enabling CD image preloading into memory via the cd.image_memcache setting is recommended, to avoid short emulator pauses and audio pops due to waiting for disk accesses to complete when the emulated CD is accessed.
A list of known emulation bugs(with workarounds in some cases) in Saturn games with Mednafen is available at https://forum.fobby.net/index.php?t=msg&th=1357
Mednafen's Sega Saturn emulation should not be used in lieu of a Sega Saturn for authoritative game performance/FPS review purposes. The emulation will generally run Saturn games with less slowdown than on a real Saturn, even when more accurate emulation modes are enabled via internal databases.
Place the correct BIOS image files in the correct location. If you don't intend to emulate the arcade ST-V at all, you don't need to provide the corresponding ST-V BIOS files.
The filenames listed below are per default ss.bios_* settings.
Key: | Emulated Button: |
---|---|
W | Up |
S | Down |
A | Left |
D | Right |
Enter | START |
Keypad 1 | A |
Keypad 2 | B |
Keypad 3 | C |
Keypad 4 | X |
Keypad 5 | Y |
Keypad 6 | Z |
Keypad 7 | Left Shoulder |
Keypad 9 | Right Shoulder |
NOTE: The default mapping for the emulated mouse "START" button conflicts with the default mapping for the "Enter" key on the emulated keyboards on all virtual ports, and the default mapping for "START" on the emulated digital gamepad on virtual port 1. If you want to use an emulated mouse with an emulated keyboard, you should probably remap the "START" button to a non-keyboard host device.
Button: | Emulated Button: |
---|---|
Mouse, Left Button | Left Button |
Mouse, Right Button | Right Button |
Mouse, Middle Button | Middle Button |
Keyboard, Enter | START |
Button: | Emulated Button: |
---|---|
Mouse, Left Button | Trigger |
Mouse, Middle Button | START |
Mouse, Right Button | Offscreen Shot(simulated) |
Mednafen has experimental support for ST-V games that don't require special expansion hardware nor use a decryption or decompression chip. ST-V-specific BIOS files are required. The games should be loaded via ZIP archives, one variant of one game per archive, with all ROM image files in the same directory in the archive, and ideally with no extraneous files that may confuse autodetection. Lowercase MAME-style filenames must be used. For testing purposes, an ST-V game outside of an archive may also be played by loading the first boot/program ROM image file.
Upon loading a supported ST-V game, a suitable emulated Saturn input device is selected automatically, and input data is remapped internally to the form the emulated ST-V hardware needs. For most games, the device selected is the Digital Gamepad("gamepad"), but for "Critter Crusher" and "Tatacot", it is Light Gun("gun").
ST-V Service, Test, and Pause currently cannot be remapped inside Mednafen itself, due to limitations that may be resolved in a future version. They can still be remapped manually, however.
Default Key Mappings: | ||
---|---|---|
Key: | Emulated Function: | Mapping Setting: |
F8 | Coin Insertion Trigger | command.insert_coin |
"Keypad -" + "Keypad /" | Test Button | ss.input.builtin.builtin.stv_test |
"Keypad -" + "Keypad +" | Service Button | ss.input.builtin.builtin.stv_service |
"Keypad -" + "Keypad Enter" | Pause Button (Requires game support, may cause malfunctions) | ss.input.builtin.builtin.stv_pause |
The following ST-V games and game variants are explicitly supported:
The first 32MiB is mapped into A-bus CS0, and the ROM data beyond 32MiB is mapped into A-bus CS1; both are mapped as 16-bit ROM. If the ROM image is 32MiB or smaller, a standard 512KiB of non-volatile cart backup memory will be provided in the A-bus CS1 area instead of ROM data.
Game: | ID: | Region: | Purpose: |
---|---|---|---|
Preview Sega Saturn Vol. 1 (Europe) | 10 8f e1 af 55 5a 95 42 04 85 7e 98 8c 53 6a 31 | Europe | |
Primal Rage (Europe) | ed 4c 0b 87 35 37 86 76 a0 f6 32 c6 a4 c3 99 88 | Europe | |
Race Drivin' (Japan) | 15 fc 3a 82 16 a9 85 a5 a8 ad 30 af 9a ff 03 a9 | Japan | |
Riven - A Sequencia de Myst (Brazil) (Disc 1) | e1 dd fd a1 8b 47 02 21 36 1e 5a ae 20 c0 59 9f | Brazil | |
Riven - A Sequencia de Myst (Brazil) (Disc 2) | bf 5f f8 5f f2 0c 35 f6 c9 8d 03 bc 34 d9 da 7f | Brazil | |
Riven - A Sequencia de Myst (Brazil) (Disc 3) | 98 b6 6e 09 e6 dc 30 e6 55 db 85 01 33 0c 0b 9c | Brazil | |
Riven - A Sequencia de Myst (Brazil) (Disc 4) | a2 34 b0 b9 aa 47 74 1f d4 1e 35 da 3d e7 4d e3 | Brazil | |
Sega International Victory Goal (Japan) | f7 e9 23 0a 9e 92 f1 93 16 43 f8 6c e8 21 50 66 | Japan | |
Virtua Racing (Europe) | 64 75 25 0c a1 9b 6c 5e 4e a0 6d 69 d9 0f 32 ca | Europe | |
Virtua Racing (Japan) | 0d e3 fa fb 2b b9 6d 79 e0 3a b7 6d cc bf b0 2c | Japan | |
WWF WrestleMania - The Arcade Game (Europe) (Demo) | 73 91 4b e1 ad 4d af 69 c3 eb b8 43 ee 3e b5 09 | Europe | |
Winter Heat (Europe) (Demo) | 6b 29 33 fc dd ad 8e 0d 95 81 a6 ee fd 90 4b 43 | Europe |
Game: | ID: | Cart: | Purpose: |
---|---|---|---|
Astra Superstars (Japan) | T-1521G | 1MiB Extended RAM | |
Cotton 2 (Japan) | T-9904G | 1MiB Extended RAM | |
Cyberbots (Japan) | T-1217G | 1MiB Extended RAM | |
Daytona USA CCE Net Link Edition | MK-81218 | None | Reserved for future modem support. |
Dennou Senki Virtual On (SegaNet) | GS-7106 | None | Reserved for future modem support. |
Dezaemon 2 (Japan) | T-16804G | Backup Memory | Allows saving. |
Die Hard Trilogy (Europe/USA) | T-16103H | Backup Memory | Game will crash when running with a RAM expansion cart. |
Die Hard Trilogy (Japan) | GS-9123 | Backup Memory | Game will crash when running with a RAM expansion cart. |
Dragon's Dream (Japan) | GS-7114 | None | Reserved for future modem support. |
Duke Nukem 3D | MK-81071 | None | Reserved for future modem support. |
Dungeons and Dragons Collection (Japan) | T-1245G | 4MiB Extended RAM | Game requirement("Shadow over Mystara"). |
Fighter's History Dynamite (Japan) | GS-9107 | 1MiB Extended RAM | Game requirement. |
Final Fight Revenge (Japan) | T-1248G | 4MiB Extended RAM | Game requirement. |
Friends (Japan) | T-20109G | 1MiB Extended RAM | |
Groove on Fight (Japan) | T-14411G | 1MiB Extended RAM | Game requirement. |
Habitat II (Japan) | GS-7105 | None | Reserved for future modem support. |
Heart of Darkness (Prototype) | 4a f9 ff 30 ea 54 fe 3a 79 a7 68 69 ae de 55 bb | 16MiB A-bus CS1 RAM | Game requirement(though it's probable the original dev cart was only around 6 to 8MiB). |
Heart of Darkness (Prototype) | f1 71 c3 e4 69 d5 99 93 94 09 05 fc 29 d3 8a 59 | 16MiB A-bus CS1 RAM | Game requirement(though it's probable the original dev cart was only around 6 to 8MiB). |
King of Fighters '95, The (Europe) | MK-81088 | King of Fighters 95 ROM | Game requirement. |
King of Fighters '95, The (Japan) | T-3101G | King of Fighters 95 ROM | Game requirement. |
Kouryuu Sangoku Engi (Japan) | T-26104G | Backup Memory | |
Marvel Super Heroes (Europe) | T-7032H-50 | 1MiB Extended RAM | |
Marvel Super Heroes (Japan) | T-1215G | 1MiB Extended RAM | |
Marvel Super Heroes vs. Street Fighter (Japan) | T-1238G | 4MiB Extended RAM | Game requirement. |
Metal Slug (Japan) | T-3111G | 1MiB Extended RAM | Game requirement. |
NOël 3 (Japan) | T-22205G | 1MiB Extended RAM | |
Pad Nifty (Japan) | GS-7101 | None | Reserved for future modem support. |
Pia Carrot e Youkoso!! 2 (Japan) | T-20114G | 1MiB Extended RAM | |
PlanetWeb Browser (multiple versions) | T-319-01H | None | Reserved for future modem support. |
Pocket Fighter (Japan) | T-1230G | 4MiB Extended RAM | |
Puzzle Bobble 3 (SegaNet) | GS-7113 | None | Reserved for future modem support. |
Real Bout Garou Densetsu (Japan) | T-3105G | 1MiB Extended RAM | Game requirement. |
Real Bout Garou Densetsu Demo (Japan) | T-99901G REAL BOUT | 1MiB Extended RAM | Game requirement. |
Real Bout Garou Densetsu Special (Japan) | T-3119G | 1MiB Extended RAM | Game requirement. |
Samurai Spirits - Amakusa Kourin (Japan) | T-3116G | 1MiB Extended RAM | Game requirement. |
Samurai Spirits - Zankurou Musouken (Japan) | T-3104G | 1MiB Extended RAM | Game requirement. |
Saturn Bomberman | MK-81070 | None | Reserved for future modem support. |
Saturn Bomberman (SegaNet) | T-14305G | None | Reserved for future modem support. |
Sega Ages - Galaxy Force II | GS-9197 | Backup Memory | Allows saving replay data. |
Sega Rally Championship Plus NetLink Edition | MK-81215 | None | Reserved for future modem support. |
SegaSaturn Internet Vol. 1 (Japan) | T-31301G | None | Reserved for future modem support. |
Street Fighter Zero 3 (Japan) | T-1246G | 4MiB Extended RAM | Game requirement. |
Super Real Mahjong P7 (Japan) | T-16509G | 1MiB Extended RAM | |
Super Real Mahjong P7 (Japan) | T-16510G | 1MiB Extended RAM | |
Tech Saturn 1997.6 (Japan) | 610636008 | 1MiB Extended RAM | Required by "Groove on Fight" demo. |
The King of Fighters '96 (Japan) | T-3108G | 1MiB Extended RAM | Game requirement. |
The King of Fighters '97 (Japan) | T-3121G | 1MiB Extended RAM | Game requirement. |
Ultraman - Hikari no Kyojin Densetsu (Japan) | T-13308G | Ultraman ROM | Game requirement. |
Vampire Savior (Japan) | T-1229G | 4MiB Extended RAM | Game requirement. |
Virtual On NetLink Edition | MK-81072 | None | Reserved for future modem support. |
Waku Waku 7 (Japan) | T-1515G | 1MiB Extended RAM | Game requirement. |
X-Men vs. Street Fighter (Japan) | T-1226G | 4MiB Extended RAM | Game requirement. |
Game: | ID: | Cache Mode: | Purpose: |
---|---|---|---|
3D Baseball (USA) | T-15906H | Full | Fixes minor FMV glitches. |
3D Baseball - The Majors (Japan) | T-18003G | Full | Fixes minor FMV glitches. |
Albert Odyssey (Japan) | T-1507G | Full | |
Albert Odyssey (USA) | T-12705H | Full | Fixes battle text truncation. |
Area 51 (Europe) | T-25408H | Data only, with high-level bypass | Fixes game hang. |
Area 51 (USA) | T-9705H | Data only, with high-level bypass | Fixes game hang. |
Clockwork Knight 2 (USA) | MK-81036 | Data only, with high-level bypass | Fixes game hang that occurred when some FMVs were played. |
Corpse Killer (USA) | T-16201H | Full | Fixes glitchy rotation-zoom effect. |
Creature Shock - Special Edition (USA) | T-01304H | Data only, with high-level bypass | Fixes game crash when trying to start a level. |
Crow, The (Europe) | T-8124H-50 | Full | Fixes minor FMV glitches. |
Crow, The (Germany) | T-8124H-18 | Full | Fixes minor FMV glitches. |
Crow, The (USA) | T-8124H | Full | Fixes minor FMV glitches. |
Dark Seed II (Japan) | T-36101G | Full | Fixes game hang. |
DeJig - Lassen Art Collection (Japan) | T-30304G | Data only, with high-level bypass | Fixes graphical glitches. |
Die Hard Trilogy (Europe/USA) | T-16103H | Full | Fixes game hang. |
Die Hard Trilogy (Japan) | GS-9123 | Full | Fixes game hang. |
Doraemon - Nobita to Fukkatsu no Hoshi (Japan) | T-19801G | Data only, with high-level bypass | Fixes blank Game Over screen. |
Dragon Force II (Japan) | GS-9184 | Data only, with high-level bypass | Fixes math and game logic errors during battles. |
Father Christmas (Japan) | T-18504G | Data only, with high-level bypass | Fixes stuck music and voice acting. |
Fighting Vipers (Europe/USA) | MK-81041 | Data only, with high-level bypass | Fixes computer-controlled opponent turning into a ghost statue. |
Fighting Vipers (Japan) | GS-9101 | Data only, with high-level bypass | Fixes computer-controlled opponent turning into a ghost statue. |
Formula Grand Prix - Team Unei Simulation (Japan) | T-7309G | Data only, with high-level bypass | Fixes game hang. |
Gal Jan (Japan) | T-29101G | Full | Fixes game hang after game ends. |
Gambler Jiko Chuushinha - Tokyo Mahjongland | T-4504G | Full | Fixes flickering octopus screen. |
GeGeGe no Kitarou (Japan) | T-13310G | Full | Fixes game hang. |
Gex (Europe) | T-15904H50 | Full | Fixes minor FMV glitches. |
Gex (Japan) | T-15904G | Full | Fixes minor FMV glitches. |
Gex (USA) | T-15904H | Full | Fixes minor FMV glitches. |
Golden Axe - The Duel (Europe/USA) | MK-81045 | Data only, with high-level bypass | Fixes flickering title screen. |
Golden Axe - The Duel (Japan) | GS-9041 | Data only, with high-level bypass | Fixes flickering title screen. |
Hideo Nomo World Series Baseball (Japan) | GS-9061 | Data only, with high-level bypass | Fixes severe gameplay logic glitches. |
Horror Tour (Japan) | T-24301G | Full | Fixes graphical glitches on the save and load screens. |
House of the Dead (Japan) | GS-9173 | Data only, with high-level bypass | Fixes game crash on lightgun calibration screen. |
Irem Arcade Classics (Japan) | T-22403G | Full | Fixes hang when trying to start "Zippy Race". |
Kanzen Chuukei Pro Yakyuu Greatest Nine (Japan) | GS-9017 | Data only, with high-level bypass | Fixes game hang. |
Kidou Senkan Nadesico - Yappari Saigo wa Ai ga Katsu | GS-9142 | Full | Fixes game hang. |
Linkle Liver Story (Japan) | GS-9055 | Data only, with high-level bypass | Fixes game crash when going to the world map. |
Lunar - Silver Star Story (Japan) | T-27901G | Full | Fixes FMV flickering. |
Magic Carpet (Europe) | T-5006H | Data only, with high-level bypass | Fixes game hang. |
Mahjong Doukyuusei Special (Japan) | T-25302G1 | Data only, with high-level bypass | Fixes missing background layer on disc 2. |
Mahjong Doukyuusei Special (Japan) | T-25302G2 | Data only, with high-level bypass | Fixes missing background layer on disc 2. |
Manx TT SuperBike (Europe) | MK-81210 | Data only, with high-level bypass | Fixes game crash during optional intro movie. |
Mujintou Monogatari R - Futari no Love Love Island (Japan) | T-28901G | Data only, with high-level bypass | Fixes glitches when character graphics change. |
NBA Action (Europe) | MK81103-50 | Full | Fixes minor FMV glitches. |
NBA Action (USA) | MK-81103 | Full | Fixes minor FMV glitches. |
NFL Quarterback Club 96 (Europe) | T-8109H-50 | Full | Fixes minor FMV glitches. |
NFL Quarterback Club 96 (Japan) | T-8105G | Full | Fixes minor FMV glitches. |
NFL Quarterback Club 96 (USA) | T-8109H | Full | Fixes minor FMV glitches. |
Nobunaga no Yabou Shouseiroku (Japan) | T-7664G | Full | Fixes game hang. |
Policenauts (Japan) | T-9510G | Full | Fixes screen flickering on disc 2. |
Rampage - World Tour (Europe) | T-25416H50 | Full | Fixes game hang. |
Real Bout Garou Densetsu (Japan) | T-3105G | Full | Fixes game hang. |
Real Bout Garou Densetsu Demo (Japan) | T-99901G REAL BOUT | Full | |
Revolution X - Music Is the Weapon (Europe) | T-8107H-50 | Full | Fixes game hang. |
Revolution X - Music Is the Weapon (Germany) | T-8107H-18 | Full | Fixes game hang. |
Ronde (Japan) | T-14415G | Data only, with high-level bypass | Fixes missing graphics on the title screen, main menu, and elsewhere. |
Saturn Super Vol. 2 (Japan) | 610602002 | Data only, with high-level bypass | Fixes flickering title screen in the "Golden Axe - The Duel" demo. |
Sega Saturn Choice Cuts (USA) | 81600 | Data only, with high-level bypass | Fixes FMV playback hangs and playback failures. |
Segakore Sega Bible Mogitate SegaSaturn (Japan) | 610680501 | Data only, with high-level bypass | Fixes graphical glitch on the character select screen in the "Zero Divide" demo. |
Senken Kigyouden (Japan) | T-37401G | Full | Fixes dialogue text truncation. |
Senkutsu Katsuryu Taisen - Chaos Seed (Japan) | T-30902G | Full | Fixes inability to skip intro FMV. |
Shunsai (Japan) | T-18703G | Data only, with high-level bypass | Fixes various graphical glitches. |
Slam 'n Jam 96 (Europe) | T-15902H50 | Full | Fixes minor FMV glitches. |
Slam 'n Jam 96 (Japan) | T-159056 | Full | Fixes minor FMV glitches. |
Slam 'n Jam 96 (USA) | T-159028H | Full | Fixes minor FMV glitches. |
Solar Eclipse (USA) | T-15911H | Full | Fixes minor FMV glitches. |
Space Jam (Europe) | T-8125H-50 | Full | Fixes game crash. |
Space Jam (Japan) | T-8119G | Full | Fixes game crash. |
Space Jam (USA) | T-8125H | Full | Fixes game crash. |
Spot Goes to Hollywood (Japan) | T-7014G | Data only, with high-level bypass | Fixes hang at corrupted "Burst" logo. |
Spot Goes to Hollywood (USA) | T-7001H | Data only, with high-level bypass | Fixes hang at corrupted "Burst" logo. |
Street Fighter Zero (Japan) | T-1206G | Data only, with high-level bypass | Fixes weird color/palette issues during game startup. |
Street Fighter Zero 3 (Japan) | T-1246G | Data only, with high-level bypass | |
Super Puzzle Fighter II Turbo (USA) | T-1215H | Data only, with high-level bypass | Fixes color/brightness and other graphical issues. |
The Lost World - Jurassic Park (Europe/USA) | MK-81065 | Full | Fixes most graphical glitches in rock faces. |
The Lost World - Jurassic Park (Japan) | GS-9162 | Full | Fixes most graphical glitches in rock faces. |
Theme Park (Europe) | T-5001H | Data only, with high-level bypass | Fixes hang during FMV. |
Thunder Force Gold Pack 1 (Japan) | T-1807G | Full | In "Thunder Force III", fixes explosion graphic glitches throughout the game and ship sprite glitches in the ending sequence. |
Thunder Force Gold Pack 2 (Japan) | T-1808G | Data only, with high-level bypass | Fixes hang when pausing the game under certain conditions in "Thunder Force AC". |
Titan Wars (Europe) | T-15911H50 | Full | Fixes minor FMV glitches. |
Titan Wars (Japan) | T-15903G | Full | Fixes minor FMV glitches. |
Virtua Cop (Europe) | MK-81015 E | Full | Fixes game hang. |
Virtua Cop 2 (Europe) | MK-81043 E | Full | Fixes game hang. |
Virtua Fighter (Europe) | MK_8100550 | Full | Fixes graphical glitches. |
Virtua Fighter (Japan) | GS-9001 | Full | Fixes graphical glitches. |
Virtua Fighter (USA) | MK-81005 | Full | Fixes graphical glitches. |
Virtua Fighter Kids (Japan/Europe) | GS-9079 VF. KIDS | Data only, with high-level bypass | Fixes FMV glitches. |
Virtua Fighter Kids (Korea/Java Tea Original) | GS-9113 VF. KIDS | Data only, with high-level bypass | Fixes FMV glitches and/or malfunction of computer-controlled player. |
Virtua Fighter Kids (USA) | MK-81049 VF. KIDS | Data only, with high-level bypass | Fixes FMV glitches. |
Virtua Fighter Remix (Europe) | MK-8102350 | Full | Fixes graphical glitches. |
Virtua Fighter Remix (Japan) | GS-9039 | Full | Fixes graphical glitches. |
Virtua Fighter Remix (SegaNet) | SG-7103 | Full | Fixes graphical glitches. |
Virtua Fighter Remix (USA) | MK-81023 | Full | Fixes graphical glitches. |
Virtual Mahjong (Japan) | T-2206G | Data only, with high-level bypass | Fixes graphical glitches on the character select screen. |
Virtual Volleyball (Japan) | T-15005G | Data only, with high-level bypass | Fixes invisible menu items and hang. |
Whizz (Europe) | T-9515H-50 | Full | Fixes quasi-random hangs during startup. |
Whizz (Japan) | T-36102G | Full | Fixes quasi-random hangs during startup. |
WipEout (Europe) | T-11301H | Data only, with high-level bypass | Fixes hang when trying to exit gameplay back to the main menu. |
WipEout (Japan) | T-18603G | Data only, with high-level bypass | Fixes hang when trying to exit gameplay back to the main menu. |
WipEout (USA) | T-18601H | Data only, with high-level bypass | Fixes hang when trying to exit gameplay back to the main menu. |
World Series Baseball (Europe/USA) | MK-81109 | Data only, with high-level bypass | Fixes severe gameplay logic glitches. |
Xian Jian Qi Xia Zhuan (Taiwan) | T-37401H | Full | Fixes dialogue text truncation. |
Yu-No (Japan) | T-28004G | Full | Fixes FMV ending too soon. |
Zero Divide - The Final Conflict (Japan) | T-31601G | Data only, with high-level bypass | Fixes graphical glitch on the character select screen. |
Game: | ID: | Horrible Hacks: | Purpose: |
---|---|---|---|
Albert Odyssey (Japan) | T-1507G | SH-2 reads/writes from/to VDP1 slow down command execution. | Partially fixes battle text truncation. |
Albert Odyssey (USA) | T-12705H | SH-2 reads/writes from/to VDP1 slow down command execution. | Partially fixes battle text truncation. |
All-Star Baseball 97 (USA) | T-8150H | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes texture glitches. |
Arcade's Greatest Hits (USA) | T-9703H | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes flickering credits text. |
Arcade's Greatest Hits - Atari Collection 1 (USA) | T-9706H | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes flickering credits text. |
Burning Rangers (Europe/USA) | MK-81803 | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes flickering rescue text. |
Burning Rangers (Japan) | GS-9174 | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes flickering rescue text. |
Burning Rangers Taikenban (Japan) | 6106856 | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes flickering rescue text. |
Falcom Classics II (Japan) | T-31505G | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes FMV tearing in "Ys II". |
Fighters Megamix (Europe/USA) | MK-81073 | Disable slowing down of SH-2 CPU reads/writes during SH-2 DMA. | Fixes hang after watching or aborting FMV playback. |
Fighters Megamix (Japan) | GS-9126 | Disable slowing down of SH-2 CPU reads/writes during SH-2 DMA. | Fixes hang after watching or aborting FMV playback. |
Frank Thomas Big Hurt Baseball (Japan) | T-8111G | SH-2 reads/writes from/to VDP1 slow down command execution. | Reduces graphical glitches. |
Frank Thomas Big Hurt Baseball (USA) | T-8138H | SH-2 reads/writes from/to VDP1 slow down command execution. | Reduces graphical glitches. |
Grandia (Japan) | T-4507G | Patch VDP1 VRAM to break an infinite loop. | Fixes hang at end of first disc. |
Herc's Adventures (USA) | T-23001H | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes some sprite flickering and tearing. |
In The Hunt (Europe/USA) | T-10001G | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes FMV tearing. |
Kaitei Daisensou (Japan) | T-15006G | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes FMV tearing. |
Thunderhawk II (Japan) | T-6006G | Block SH-2 DMA on last line of frame. Execute VDP1 commands instantly. | Fixes hangs just before and during gameplay. |
Thunderstrike II (USA) | T-11501H00 | Block SH-2 DMA on last line of frame. Execute VDP1 commands instantly. | Fixes hangs just before and during gameplay. |
Tokimeki Memorial - Forever with You (Japan) | T-9504G | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes glitchy frames on the Konami intro arm sprite. |
Virtua Fighter (Europe) | MK_8100550 | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes graphical glitches. |
Virtua Fighter (Japan) | GS-9001 | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes graphical glitches. |
Virtua Fighter (USA) | MK-81005 | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes graphical glitches. |
Virtua Fighter Remix (Europe) | MK-8102350 | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes graphical glitches. |
Virtua Fighter Remix (Japan) | GS-9039 | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes graphical glitches. |
Virtua Fighter Remix (SegaNet) | SG-7103 | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes graphical glitches. |
Virtua Fighter Remix (USA) | MK-81023 | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes graphical glitches. |
Whizz (Europe) | T-9515H-50 | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes major graphical issues during gameplay. |
Whizz (Japan) | T-36102G | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes major graphical issues during gameplay. |
Wolf Fang SS - Kuuga 2001 (Japan) | T-26105G | SH-2 reads/writes from/to VDP1 slow down command execution. | Fixes graphical glitches. |
Yu-No (Japan) | T-28004G | SH-2 reads/writes from/to VDP1 slow down command execution. | Reduces FMV tearing. |
Caution: Any settings that change emulation behavior as seen from the emulated game are shown with the setting name bolded in the table. One should be conscious of these settings if one has changed them from the default values when using network play or movies, as they can cause desychronizations if not set the same among hosts(or between the recording emulator and the playing emulator).
Setting: | Value Type: | Possible Values: | Default Value: | Description: |
---|---|---|---|---|
ss.affinity.vdp2 | integer | 0x0000000000000000 through 0xFFFFFFFFFFFFFFFF | 0 | VDP2 rendering thread CPU affinity mask. Set to 0 to disable changing affinity. |
  | ||||
ss.bios_jp | string | sega_101.bin | Path to the Japan ROM BIOS | |
  | ||||
ss.bios_na_eu | string | mpr-17933.bin | Path to the North America and Europe ROM BIOS | |
  | ||||
ss.bios_sanity | boolean | 0 1 | 1 | Enable BIOS ROM image sanity checks. |
  | ||||
ss.bios_stv_eu | string | epr-17954a.ic8 | Path to the Europe ST-V ROM BIOS | |
  | ||||
ss.bios_stv_jp | string | epr-20091.ic8 | Path to the Japan ST-V ROM BIOS | |
  | ||||
ss.bios_stv_na | string | epr-17952a.ic8 | Path to the North America ST-V ROM BIOS | |
  | ||||
ss.cart | enum | auto none backup extram1 extram4 cs1ram16 | auto | Expansion cart.
|
  | ||||
ss.cart.auto_default | enum | none backup extram1 extram4 cs1ram16 | backup | Default expansion cart when autodetection fails. Expansion cart to emulate when "ss.cart" is set to "auto", but the game wasn't found in the internal database for carts.
|
  | ||||
ss.cart.kof95_path | string | mpr-18811-mx.ic1 | Path to KoF 95 ROM image. | |
  | ||||
ss.cart.ultraman_path | string | mpr-19367-mx.ic1 | Path to Ultraman ROM image. | |
  | ||||
ss.cd_sanity | boolean | 0 1 | 1 | Enable CD (image) sanity checks. |
  | ||||
ss.correct_aspect | boolean | 0 1 | 1 | Correct aspect ratio. Disabling aspect ratio correction with this setting should be considered a hack. |
  | ||||
ss.h_blend | boolean | 0 1 | 0 | Enable horizontal blend(blur) filter. Intended for use in combination with the "goat" OpenGL shader, or with bilinear interpolation or linear interpolation on the X axis enabled. Has a more noticeable effect with the Saturn's higher horizontal resolution modes(640/704). |
  | ||||
ss.h_overscan | boolean | 0 1 | 1 | Show horizontal overscan area. |
  | ||||
ss.input.mouse_sensitivity | real | through | 0.50 | Emulated mouse sensitivity. |
  | ||||
ss.input.port1 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 1
|
  | ||||
ss.input.port1.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port1.gun_chairs | integer | 0x000000 through 0x1000000 | 0xFF0000 | Crosshairs color for lightgun on virtual port 1. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.port10 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 10
|
  | ||||
ss.input.port10.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port10.gun_chairs | integer | 0x000000 through 0x1000000 | 0x00FF80 | Crosshairs color for lightgun on virtual port 10. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.port11 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 11
|
  | ||||
ss.input.port11.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port11.gun_chairs | integer | 0x000000 through 0x1000000 | 0x8080FF | Crosshairs color for lightgun on virtual port 11. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.port12 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 12
|
  | ||||
ss.input.port12.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port12.gun_chairs | integer | 0x000000 through 0x1000000 | 0xFF8080 | Crosshairs color for lightgun on virtual port 12. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.port2 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 2
|
  | ||||
ss.input.port2.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port2.gun_chairs | integer | 0x000000 through 0x1000000 | 0x00FF00 | Crosshairs color for lightgun on virtual port 2. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.port3 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 3
|
  | ||||
ss.input.port3.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port3.gun_chairs | integer | 0x000000 through 0x1000000 | 0xFF00FF | Crosshairs color for lightgun on virtual port 3. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.port4 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 4
|
  | ||||
ss.input.port4.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port4.gun_chairs | integer | 0x000000 through 0x1000000 | 0xFF8000 | Crosshairs color for lightgun on virtual port 4. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.port5 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 5
|
  | ||||
ss.input.port5.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port5.gun_chairs | integer | 0x000000 through 0x1000000 | 0xFFFF00 | Crosshairs color for lightgun on virtual port 5. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.port6 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 6
|
  | ||||
ss.input.port6.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port6.gun_chairs | integer | 0x000000 through 0x1000000 | 0x00FFFF | Crosshairs color for lightgun on virtual port 6. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.port7 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 7
|
  | ||||
ss.input.port7.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port7.gun_chairs | integer | 0x000000 through 0x1000000 | 0x0080FF | Crosshairs color for lightgun on virtual port 7. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.port8 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 8
|
  | ||||
ss.input.port8.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port8.gun_chairs | integer | 0x000000 through 0x1000000 | 0x8000FF | Crosshairs color for lightgun on virtual port 8. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.port9 | enum | none gamepad 3dpad mouse wheel mission dmission gun keyboard jpkeyboard | gamepad | Input device for Virtual Port 9
|
  | ||||
ss.input.port9.3dpad.mode.defpos | enum | digital analog | digital | Default position for switch "Mode". Sets the position for the switch to the value specified upon startup and virtual input device change.
|
  | ||||
ss.input.port9.gun_chairs | integer | 0x000000 through 0x1000000 | 0xFF80FF | Crosshairs color for lightgun on virtual port 9. A value of 0x1000000 disables crosshair drawing. |
  | ||||
ss.input.sport1.multitap | boolean | 0 1 | 0 | Enable multitap on Saturn port 1. |
  | ||||
ss.input.sport2.multitap | boolean | 0 1 | 0 | Enable multitap on Saturn port 2. |
  | ||||
ss.midi | enum | none stdout | none | MIDI I/O connection.
|
  | ||||
ss.region_autodetect | boolean | 0 1 | 1 | Attempt to auto-detect region of game. |
  | ||||
ss.region_default | enum | jp na eu kr tw as br la | jp | Default region to use. Used if region autodetection fails or is disabled.
|
  | ||||
ss.scsp.resamp_quality | integer | 0 through 10 | 4 | SCSP output resampler quality. 0 is lowest quality and CPU usage, 10 is highest quality and CPU usage. The resampler that this setting refers to is used for converting from 44.1KHz to the sampling rate of the host audio device Mednafen is using. Changing Mednafen's output rate, via the "sound.rate" setting, to "44100" may bypass the resampler, which can decrease CPU usage by Mednafen, and can increase or decrease audio quality, depending on various operating system and hardware factors. |
  | ||||
ss.slend | integer | 0 through 239 | 239 | Last displayed scanline in NTSC mode. |
  | ||||
ss.slendp | integer | -16 through 271 | 255 | Last displayed scanline in PAL mode. |
  | ||||
ss.slstart | integer | 0 through 239 | 0 | First displayed scanline in NTSC mode. |
  | ||||
ss.slstartp | integer | -16 through 271 | 0 | First displayed scanline in PAL mode. |
  | ||||
ss.smpc.autortc | boolean | 0 1 | 1 | Automatically set RTC on game load. Automatically set the SMPC's emulated Real-Time Clock to the host system's current time and date upon game load. |
  | ||||
ss.smpc.autortc.lang | enum | english german french spanish italian japanese | english | BIOS language. Also affects language used in some games(e.g. the European release of "Panzer Dragoon").
|
  |
Setting: | Value Type: | Possible Values: | Default Value: | Description: |
---|---|---|---|---|
ss.debugger.disfontsize | enum | 5x7 6x9 6x12 6x13 9x18 | 5x7 | Disassembly font size. Note: Setting the font size to larger than the default may cause text overlap in the debugger.
|
  | ||||
ss.debugger.memcharenc | string | SJIS | Character encoding for the debugger's memory editor. | |
  | ||||
ss.enable | boolean | 0 1 | 1 | Enable (automatic) usage of this module. |
  | ||||
ss.forcemono | boolean | 0 1 | 0 | Force monophonic sound output. |
  | ||||
ss.scanlines | integer | -100 through 100 | 0 | Enable scanlines with specified opacity. Opacity is specified in %; IE a value of "100" will give entirely black scanlines. |
  | ||||
ss.shader | enum | none autoip autoipsharper scale2x sabr ipsharper ipxnoty ipynotx ipxnotysharper ipynotxsharper goat | none | Enable specified OpenGL shader. Obviously, this will only work with the OpenGL "video.driver" setting, and only on cards and OpenGL implementations that support shaders, otherwise you will get a black screen, or Mednafen may display an error message when starting up. When a shader is enabled, the "ss.videoip" setting is ignored.
|
  | ||||
ss.shader.goat.fprog | boolean | 0 1 | 0 | Force interlaced video to be treated as progressive. When disabled, the default, the "video.deinterlacer" setting is effectively ignored with respect to what appears on the screen, unless it's set to "blend" or "blend_rg". When enabled, it may be prudent to disable the scanlines effect controlled by the "ss.shader.goat.slen" setting, or else the scanline effect may look objectionable. |
  | ||||
ss.shader.goat.hdiv | real | -2.00 through 2.00 | 0.50 | Constant RGB horizontal divergence. |
  | ||||
ss.shader.goat.pat | enum | goatron borg slenderman | goatron | Mask pattern.
|
  | ||||
ss.shader.goat.slen | boolean | 0 1 | 1 | Enable scanlines effect. |
  | ||||
ss.shader.goat.tp | real | 0.00 through 1.00 | 0.50 | Transparency of otherwise-opaque mask areas. |
  | ||||
ss.shader.goat.vdiv | real | -2.00 through 2.00 | 0.50 | Constant RGB vertical divergence. |
  | ||||
ss.special | enum | none hq2x hq3x hq4x scale2x scale3x scale4x 2xsai super2xsai supereagle nn2x nn3x nn4x nny2x nny3x nny4x | none | Enable specified special video scaler. The destination rectangle is NOT altered by this setting, so if you have xscale and yscale set to "2", and try to use a 3x scaling filter like hq3x, the image is not going to look that great. The nearest-neighbor scalers are intended for use with bilinear interpolation enabled, for a sharper image, though the "autoipsharper" shader may provide better results.
|
  | ||||
ss.stretch | enum | 0 full aspect aspect_int aspect_mult2 | aspect_mult2 | Stretch to fill screen.
|
  | ||||
ss.tblur | boolean | 0 1 | 0 | Enable video temporal blur(50/50 previous/current frame by default). |
  | ||||
ss.tblur.accum | boolean | 0 1 | 0 | Accumulate color data rather than discarding it. |
  | ||||
ss.tblur.accum.amount | real | 0 through 100 | 50 | Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. |
  | ||||
ss.videoip | enum | 0 1 x y | 1 | Enable (bi)linear interpolation.
|
  | ||||
ss.xres | integer | 0 through 65536 | 0 | Full-screen horizontal resolution. A value of "0" will cause the current desktop horizontal resolution to be used. |
  | ||||
ss.xscale | real | 0.01 through 256 | 3.000000 | Scaling factor for the X axis in windowed mode. |
  | ||||
ss.xscalefs | real | 0.01 through 256 | 1.000000 | Scaling factor for the X axis in fullscreen mode. For this setting to have any effect, the "ss.stretch" setting must be set to "0". |
  | ||||
ss.yres | integer | 0 through 65536 | 0 | Full-screen vertical resolution. A value of "0" will cause the current desktop vertical resolution to be used. |
  | ||||
ss.yscale | real | 0.01 through 256 | 3.000000 | Scaling factor for the Y axis in windowed mode. |
  | ||||
ss.yscalefs | real | 0.01 through 256 | 1.000000 | Scaling factor for the Y axis in fullscreen mode. For this setting to have any effect, the "ss.stretch" setting must be set to "0". |
  |