Sega Saturn emulators: Difference between revisions

From Emulation General Wiki
Jump to navigation Jump to search
Ilyagredasov (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit
Gorilli09 (talk | contribs)
No edit summary
 
(56 intermediate revisions by 9 users not shown)
Line 2: Line 2:
{{for|emulators that run on the Sega Saturn|Emulators on Sega Saturn}}
{{for|emulators that run on the Sega Saturn|Emulators on Sega Saturn}}


The '''[[wikipedia:Sega_Saturn|Sega Saturn]]''' is a 32-bit, fifth-generation console released by [[wikipedia:Sega|Sega]] in Japan on November 22, 1994 and in the US on May 11, 1995. It was retailed for {{Inflation|USD|399.99|1994}}. It had 2 Hitachi SH-2 CPUs at 28.6 MHz and it had the VDP1 GPU & VDP2 GPU. The arcade board, '''[https://segaretro.org/Sega_Titan_Video ST-V (Sega Titan Video)]''', uses the same hardware except for sound, VRAM, and game storage (where it is stored on ROM cartridges with most games instead of CD-ROM discs).
The [[gametech:Sega Saturn|'''Sega Saturn''']] is a 32-bit, fifth-generation console released by Sega in Japan on November 22, 1994, and in the US on May 11, 1995. It was retailed for {{Inflation|USD|399.99|1994}}. It had 2 Hitachi SH-2 CPUs at 28.6 MHz, and it had the VDP1 GPU & VDP2 GPU. The arcade board, [https://segaretro.org/Sega_Titan_Video ST-V (Sega Titan Video)], uses the same hardware except for sound, VRAM, and game storage (where it is stored on ROM cartridges with most games instead of CD-ROM discs).


The Sega Saturn has historically been one of the harder consoles to emulate due to its infamously difficult architecture consisting of 8 processors overall and use of quadrilaterals rather than triangles as polygons, resulting in a lack of good options. However, things are looking up for open-source emulators like Mednafen, and to a lesser extent, Yabause. Recently, a matchmaking service for Saturn has been [https://www.segasaturnshiro.com/2025/07/18/saturn-online-gets-matchmaking-server/ established].
The Sega Saturn has historically been one of the harder consoles to emulate due to its infamously difficult architecture consisting of 8 processors overall and use of quadrilaterals rather than triangles as polygons, resulting in a lack of good options. However, things are looking up for open-source emulators like Mednafen, and to a lesser extent, Yabause. Recently, a matchmaking service for Saturn has been [https://www.segasaturnshiro.com/2025/07/18/saturn-online-gets-matchmaking-server/ established].


==Emulators==
== Emulators ==
{|class="wikitable" style="text-align:center;width:100%;"
{| {{Emulator table|width=64.97%}}
|+Before editing, review the [[Getting involved]] and [[Recommended emulators|Recommended]] pages. See [[Computer_specifications#Recommended_Specifications|system requirements]] page for performance demand of the emulators.<br/>See tables for <span style="font-weight: bold; color: #CC0000; border: 1px solid #CC0000; padding: 2px;">[[#Sega Titan Video|arcade hardware variant]], [[#Enhancements|enhancements]], [[#Hardware_features_and_peripherals|hardware features and peripherals]].</span><br/>For more details such as [[licensing]], [[Source_code#Language_levels|programming language]], [[High_and_low-level_emulation|emulation method]], visit each emulator’s dedicated page.
|+{{Emulator comparison introduction|[[#Enhancements|enhancements]], [[#Hardware features and peripherals|hardware features & peripherals]], and [[#Sega Titan Video|Sega Titan Video]]}}
!Name
!Name
!Platform(s)
!Platform(s)
!Active?
!Latest version
!Latest version
![[Licensing|License]]
!Compatibility
!Compatibility
![[Licensing|License]]
![[Libretro|libretro core]]
!Active
![[Sega Saturn emulators#Sega Titan Video|Sega Titan Video]]
![[Recommended emulators|Recommended]]
![[Recommended emulators|Recommended? (overall)]]
|-
|-
! colspan=7 | x86
! colspan="9" |PC
|-
|-
|[[Mednafen]]<br/><small>[https://docs.libretro.com/library/beetle_saturn/ Beetle Saturn]</small>
|[[Mednafen]]
|align=left|{{Icon|Windows|Linux|FreeBSD}}
[https://docs.libretro.com/library/beetle_saturn/ Beetle Saturn]
|[{{MednafenURL|releases}} {{MednafenVer}}]<br/>[https://buildbot.libretro.com/nightly/ libretro core]
| align="left" |{{Icon|Windows|Linux|FreeBSD}}||{{Ya}}
|[https://forum.fobby.net/index.php?t=msg&th=1357 ?]<br/>[http://www.segasaturn.org/MednafenJAP.htm JAP]<br/>[http://www.segasaturn.org/MednafenPAL.htm PAL]<br/>[http://www.segasaturn.org/MednafenUSA.htm USA]
|[{{MednafenURL|releases}} {{MednafenVer}}]
[https://buildbot.libretro.com/nightly/ libretro core]
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Ya}}
|[https://forum.fobby.net/index.php?t=msg&th=1357 ?]
|{{Ya}}
[http://www.segasaturn.org/MednafenJAP.htm JAP]
 
[http://www.segasaturn.org/MednafenPAL.htm PAL]
 
[http://www.segasaturn.org/MednafenUSA.htm USA]
|{{Ya}}||{{Ya}}||{{Ya}}
|-
|-
|[[Ymir]]
|[[Ymir]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
| align="left" |{{Icon|Windows|WoA|macOSx64|macOSARM|Linux|LinuxARM|FreeBSD}}||{{Ya}}
|[https://github.com/StrikerX3/Ymir/releases {{YmirVer}}]</br>[https://github.com/StrikerX3/Ymir/releases/latest-nightly latest nightly]
|[https://github.com/StrikerX3/Ymir/releases {{YmirVer}}]
|{{Emulator compatibility|link=https://docs.google.com/spreadsheets/u/0/d/1SLZzL9LelSlpEmTKy8cjaQnE7mew2uW1rfCgcekO58Q/htmlview|2180|2377}}<br />
[https://github.com/StrikerX3/Ymir/releases/latest-nightly latest nightly]
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Ya}}
|{{Emulator compatibility|2236|2381|link=https://docs.google.com/spreadsheets/u/0/d/1SLZzL9LelSlpEmTKy8cjaQnE7mew2uW1rfCgcekO58Q/htmlview}}||{{Na}}||{{Na}}||{{Ya}}
|{{Ya}} (WIP, But performs better than Kronos.)
|-
|[https://fcare.github.io/ Kronos]
|align=left|{{Icon|Windows|Linux}}
|[https://buildbot.libretro.com/nightly/ libretro core]<br/>[https://tradu-france.com/wiki-emu-compatibility/index.php?title=Accueil Windows Builds]<br/>[{{KronosDownloadLink}} {{KronosVer}} (source code)]
|{{Emulator compatibility|link=https://tradu-france.com/wiki-emu-compatibility/index.php?title=Compatibility_list_of_Kronos|1982|2145}}
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Ya}}
|{{~}}
|-
|-
|[[BizHawk]]<br/><small>(Yabause)(Mednafen)</small>
|[[BizHawk]]
|align=left|{{Icon|Windows|Linux}}
(Yabause, Mednafen)
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev Builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
| align="left" |{{Icon|Windows|Linux}}||{{Ya}}
|{{Dunno}}<br/><small>[[BizHawk#Supported_systems|(Core-dependent)]]</small>
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev Builds]
[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
|{{Green}} {{License|MIT}}<br>{{License|GPL}}
|{{Green}} {{License|MIT}}<br>{{License|GPL}}
|{{Ya}}
|[[BizHawk#Supported systems|Core-dependent]]||{{Na}}||{{Na}}||{{~}}
|{{~}}
|-
|-
|[[Yaba Sanshiro|Yaba Sanshiro 2]] (Yaba三四郎2)<br/><small>[https://docs.libretro.com/library/yabasanshiro/ yabasanshiro_libretro] <sup>&Dagger;</sup></small>
|[https://fcare.github.io/ Kronos]
|align=left|{{Icon|Windows|Linux}}
| align="left" |{{Icon|Windows|Linux}}||{{Ya}}
|[https://www.yabasanshiro.com/download {{YabaSanshiroVer}} (Windows)<br/>{{YabaSanshiroLinuxVer}} (Linux)]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group="lower-alpha" name=YabaSanshiroRA>[https://docs.libretro.com/library/yabasanshiro/ Yaba Sanshiro libretro core (yabasanshiro_libretro) is outdated, known for having many issues, and unmaintained]. Use [https://www.uoyabause.org/static_pages/download standalone version] OR "yabause_libretro" or "mednafen_saturn_libretro" cores for RetroArch Saturn emulation.</ref>
|[https://buildbot.libretro.com/nightly/ libretro core]
|[https://www.uoyabause.org/games ?]
[https://tradu-france.com/emulateur/Saturn/Kronos Windows Builds]
 
[{{KronosDownloadLink}} {{KronosVer}} (source code)]
 
[https://github.com/MartyShepard/Kronos-Static-Win7 Win 7 fork]
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Ya}}
|{{Emulator compatibility (unofficial)|1982|2381}}
|{{~}}
{{Emulator compatibility|1982|2145|link=https://tradu-france.com/wiki-emu-compatibility/index.php?title=Compatibility_list_of_Kronos}}
|{{Ya}}||{{Na}}||{{~}}
|-
|-
|[[Nova]]
|[[Nova]]
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|Windows}}||{{Ya}}
|[https://www.patreon.com/file?h=118648844&m=396551051 {{NovaVer}}]
|[https://www.patreon.com/file?h=118648844&m=396551051 {{NovaVer}}]||{{Red}} {{License|Proprietary}}
|{{Emulator compatibility|link=https://literalmente-game.github.io/compatibility_lists/nova.html|516|1024}}
|{{Emulator compatibility (unofficial)|516|2381}}
|{{Red}} {{License|Proprietary}}
{{Emulator compatibility|516|1024|link=https://literalmente-game.github.io/compatibility_lists/nova.html}}
|{{Ya}}
|{{Na}}||{{Na}}||{{~}}
|{{~}} 
|-
|-
|[[SSF]]
|[[SSF]]
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|Windows}}||{{Ya}}
|[{{SSFDownloadLink}} {{SSFVer}}] 
|[{{SSFDownloadLink}} {{SSFVer}}]||{{Red}} {{License|Proprietary}}
|[http://www.segasaturn.org/USA%20update.htm USA]<br/>[http://www.segasaturn.org/Japan.htm JAP]<br/>[http://www.segasaturn.org/PAL%20update.htm PAL]
|[http://www.segasaturn.org/USA%20update.htm USA]
|{{Red}} {{License|Proprietary}}
[http://www.segasaturn.org/Japan.htm JAP]
|{{Ya}}
 
|{{~}}<ref group="lower-alpha" name=SSF>Whether it is false positive or not,[https://github.com/shimazzz/SEGASaturnEmulator-SSF/issues/15#issuecomment-1038281021 due to recent virus detections in the latest versions] it is potentially risky for some computers to use. This emulator remains somewhat recommended especially for older hardware, though it may be avoided on recent hardware for these reasons.</ref>
[http://www.segasaturn.org/PAL%20update.htm PAL]
|{{Na}}||{{Na}}||{{~}}<ref name="SSF" group="note">Whether it is false positive or not,[https://github.com/shimazzz/SEGASaturnEmulator-SSF/issues/15#issuecomment-1038281021 due to recent virus detections in the latest versions] it is potentially risky for some computers to use. This emulator remains somewhat recommended especially for older hardware, though it may be avoided on recent hardware for these reasons.</ref>
|-
|-
|[[Yabause]]<br/><small>[https://docs.libretro.com/library/yabause/ yabause_libretro]</small>
|[[Yaba Sanshiro|Yaba Sanshiro 2 (Yaba三四郎2)]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD|Web}}
[https://docs.libretro.com/library/yabasanshiro/ yabasanshiro_libretro] <sup>&#x2021;</sup>
|[https://buildbot.libretro.com/nightly/ libretro core]<br/>[http://yabause.org/download {{YabauseVer}}]
| align="left" |{{Icon|Windows|Linux}}||{{Ya}}
|[https://docs.libretro.com/library/yabause/#compatibility ?]
|[https://www.yabasanshiro.com/download {{YabaSanshiroWinVer}} (Windows)]
[https://snapcraft.io/yabasanshiro {{YabaSanshiroLinuxVer}} (Linux)]
 
[https://buildbot.libretro.com/nightly/ libretro core]<ref name="YabaSanshiroRA" group="note">[https://docs.libretro.com/library/yabasanshiro/ Yaba Sanshiro libretro core (yabasanshiro_libretro) is outdated, known for having many issues, and unmaintained]. Use [https://www.uoyabause.org/static_pages/download standalone version] OR "yabause_libretro" or "mednafen_saturn_libretro" cores for RetroArch Saturn emulation.</ref>
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{~}}<ref group="lower-alpha" name=LibretroActive>Libretro core is still active.</ref>
|[https://www.uoyabause.org/games ?]||{{Ya}}||{{Na}}||{{~}}
|{{Na}}
|-
|[[GiriGiri]]
| align="left" |{{Icon|Windows}}||{{Na}}
|[https://retrocdn.net/images/a/a8/GGD_20010316.7z 0.6a]||{{Red}} {{License|Proprietary}}
|||{{Na}}||{{Na}}||{{Na}}
|-
|-
|[[MAME]]
|[[MAME]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
| align="left" |{{Icon|Windows|macOS|Linux|FreeBSD}}||{{Ya}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
|[http://www.mamedev.org/release.html {{MAMEVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})<br>{{License|BSD3}}
|[http://adb.arcadeitalia.net/lista_mess.php?software_list_name=saturn&compatibility=NTSC-U USA]<br/>[http://mamedev.emulab.it/kale/fast/files/saturnjp/0.php <abbr title="This list created by MAME dev Angelo 'Kale' Salese.">JAP</abbr>]
|[http://adb.arcadeitalia.net/lista_mess.php?software_list_name=saturn&compatibility=NTSC-U USA]
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})<br>{{License|BSD3}}
[http://mamedev.emulab.it/kale/fast/files/saturnjp/0.php JAP]<ref group="note">This list created by MAME dev Angelo 'Kale' Salese.</ref>
|{{Ya}}
|{{Na}}||{{~}}||{{Na}}
|{{Na}}
|-
|[https://web.archive.org/web/20121006154739/http://satourne.consollection.com Satourne]
| align="left" |{{Icon|Windows}}||{{Na}}
|[https://retrocdn.net/images/c/c4/Satourne_v2.0_beta_3.7z 2.0 beta 3]||{{Red}} {{License|Proprietary}}
|||{{Na}}||{{Na}}||{{Na}}
|-
|-
|[http://saturnin.consollection.com Saturnin]
|[http://saturnin.consollection.com Saturnin]
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|Windows}}||{{Ya}}
|[https://github.com/rtoumazet/saturnin git]<br/>[https://retrocdn.net/images/8/84/Saturnin_v0.40.7z 0.40]
|[https://github.com/rtoumazet/saturnin git]
|
[https://retrocdn.net/images/8/84/Saturnin_v0.40.7z 0.40]
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|||{{Na}}||{{Na}}||{{Na}} (WIP)
|{{Na}} (WIP)
|-
|-
|[https://web.archive.org/web/20121006154739/http://satourne.consollection.com Satourne]
|[[Yabause]]
|align=left|{{Icon|Windows}}
[https://docs.libretro.com/library/yabause/ yabause_libretro]
|[https://retrocdn.net/images/c/c4/Satourne_v2.0_beta_3.7z 2.0 beta 3]
| align="left" |{{Icon|Windows|macOS|Linux|FreeBSD|Web}}||{{~}}<ref name="LibretroActive" group="note">Libretro core is still active.</ref>
|
|[https://buildbot.libretro.com/nightly/ libretro core]
|{{Red}} {{License|Proprietary}}
[http://yabause.org/download {{YabauseVer}}]
|{{Na}}
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Na}}
|[https://docs.libretro.com/library/yabause/#compatibility ?]||{{Ya}}||{{Na}}||{{Na}}
|-
|-
|[[GiriGiri]]
|[https://github.com/user-none/erings erings]
|align=left|{{Icon|Windows}}
| align="left" |{{Icon|Windows|Linux|macOS|WoA|LinuxARM}}||{{Ya}}
|[https://retrocdn.net/images/a/a8/GGD_20010316.7z 0.6a]
|[https://github.com/user-none/erings/releases/tag/v0.4.0 {{EringsVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|
|?||{{Na}}||{{Na}}||{{Dunno}}
|{{Red}} {{License|Proprietary}}
|{{Na}}
|{{Na}}
|-
|-
! colspan=7 | ARM
! colspan="9" |Mobile
|-
|-
|[[Yabause]]<br/><small>yabause_libretro</small>
|[[Yaba Sanshiro|Yaba Sanshiro 2 (Yaba三四郎2)]]
|align=left|{{Icon|Android|iOS}}
yabasanshiro_libretro <sup>&#x2021;</sup>
|[https://buildbot.libretro.com/nightly/ libretro core]</br>[http://yabause.org/download {{YabauseVer}}]
| align="left" |{{Icon|Android|iOS}}||{{Ya}}
|[https://docs.libretro.com/library/yabause/#compatibility ?]
|[https://play.google.com/store/apps/details?id=org.devmiyax.yabasanshioro2 {{YabaSanshiroAndroidVer}} (Android)]
[https://www.apple.com/us/search/yaba-sanshiro-2?src=serp {{YabaSanshiroiOSVer}} (iOS)]
 
[https://github.com/devmiyax/yabause git]
 
[https://buildbot.libretro.com/nightly/ libretro core]<ref name="YabaSanshiroRA" group="note" />
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{~}}<ref group="lower-alpha" name=LibretroActive></ref>
|[https://www.uoyabause.org/games ?]||{{Ya}}||{{Na}}||{{Ya}}
|{{Ya}}
|-
|-
||[[Yaba Sanshiro|Yaba Sanshiro 2]] (Yaba三四郎2)<br/><small>yabasanshiro_libretro <sup>&Dagger;</sup></small>
|[[Yabause]]
|align=left|{{Icon|Android|iOS}}
yabause_libretro
|[https://play.google.com/store/apps/details?id=org.devmiyax.yabasanshioro2 {{YabaSanshiroAndroidVer}}] ([[Android emulators|Android]])<br/>[https://www.apple.com/us/search/yaba-sanshiro-2?src=serp {{YabaSanshiroiOSVer}}] ([[Emulators on iOS|iOS]])<br/>[https://github.com/devmiyax/yabause git]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group="lower-alpha" name=YabaSanshiroRA></ref>
| align="left" |{{Icon|Android|iOS}}||{{~}}<ref name="LibretroActive" group="note" />
|[https://www.uoyabause.org/games ?]
|[https://buildbot.libretro.com/nightly/ libretro core]
[http://yabause.org/download {{YabauseVer}}]
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Ya}}
|[https://docs.libretro.com/library/yabause/#compatibility ?]||{{Ya}}||{{Na}}||{{Ya}}
|{{Ya}}
|-
|-
|<small>[https://docs.libretro.com/library/beetle_saturn/ Beetle Saturn]</small>
|[https://docs.libretro.com/library/beetle_saturn/ Beetle Saturn]
|align=left|{{Icon|Android|iOS}}
| align="left" |{{Icon|Android|iOS}}||{{Ya}}
|[https://buildbot.libretro.com/nightly/ libretro core]
|[https://buildbot.libretro.com/nightly/ libretro core]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|[https://forum.fobby.net/index.php?t=msg&th=1357 ?]<br/>[http://www.segasaturn.org/MednafenJAP.htm JAP]<br/>[http://www.segasaturn.org/MednafenPAL.htm PAL]<br/>[http://www.segasaturn.org/MednafenUSA.htm USA]
|[https://forum.fobby.net/index.php?t=msg&th=1357 ?]
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
[http://www.segasaturn.org/MednafenJAP.htm JAP]
|{{Ya}}
 
|{{~}}
[http://www.segasaturn.org/MednafenPAL.htm PAL]
 
[http://www.segasaturn.org/MednafenUSA.htm USA]
|{{Ya}}||{{Dunno}}||{{~}}
|-
|-
|Saturn.emu
|[[SSF]]
|align=left|{{Icon|Android}}
| align="left" |{{Icon|Android}}||{{Na}}
|[https://play.google.com/store/apps/details?id=com.explusalpha.SaturnEmu {{.emuVer}}]<br>[https://github.com/Rakashazi/emu-ex-plus-alpha git]
|[{{SSFDownloadLink}} git]||{{Red}} {{License|Proprietary}}
|
|[http://www.segasaturn.org/USA%20update.htm USA]
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
[http://www.segasaturn.org/Japan.htm JAP]
|{{Ya}}
 
|{{TBD}}
[http://www.segasaturn.org/PAL%20update.htm PAL]
|{{Na}}||{{Na}}||{{~}}<ref name="SSF" group="note" />
|-
|-
|[[Manic EMU]]
|[[Manic EMU]]
|align=left|{{Icon|iOS|iPadOS}}
| align="left" |{{Icon|iOS|iPadOS}}||{{Ya}}
|[https://apps.apple.com/us/app/manic-emu-game-emulator/id6743335790 {{Manic EMUVer}}]<br>[https://github.com/Manic-EMU/ManicEMU/releases git]
|[https://apps.apple.com/us/app/manic-emu-game-emulator/id6743335790 {{Manic EMUVer}}]
|
[https://github.com/Manic-EMU/ManicEMU/releases git]
|{{Green}} {{License|AGPLv3}} ({{License|Copyleft}})
|{{Green}} {{License|AGPLv3}} ({{License|Copyleft}})
|{{Ya}}
|||{{Na}}||{{Na}}||{{TBD}}
|{{TBD}}
|-
|-
|[[Provenance]]
|[[Provenance]]
|align=left|{{Icon|iOS|iPadOS}}
| align="left" |{{Icon|iOS|iPadOS|tvOS}}||{{Ya}}
|[https://apps.apple.com/us/app/provenance-app/id1596862805 {{ProvenanceVer}}]</br>[https://github.com/Provenance-Emu/Provenance/releases git]
|[https://apps.apple.com/us/app/provenance-app/id1596862805 {{ProvenanceVer}}]
|{{Dunno}}
[https://github.com/Provenance-Emu/Provenance/releases git]
|{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|?||{{Na}}||{{Na}}||{{Dunno}}
|-
|-
|[[SSF]]
|Saturn.emu
|align=left|{{Icon|Android}}
| align="left" |{{Icon|Android}}||{{Ya}}
|[{{SSFDownloadLink}} git]
|[https://play.google.com/store/apps/details?id=com.explusalpha.SaturnEmu {{.emuVer}}]
|[http://www.segasaturn.org/USA%20update.htm USA]<br/>[http://www.segasaturn.org/Japan.htm JAP]<br/>[http://www.segasaturn.org/PAL%20update.htm PAL]
[https://github.com/Rakashazi/emu-ex-plus-alpha git]
|{{Red}} {{License|Proprietary}}
|{{Na}}
|{{~}}<ref group="lower-alpha" name=SSF></ref>
|-
|[[Ymir]]
|align=left|{{Icon|WoA|LinuxARM|macOS}}
|[https://github.com/StrikerX3/Ymir/releases {{YmirVer}}]</br>[https://github.com/StrikerX3/Ymir/releases/latest-nightly latest nightly]
|{{Emulator compatibility|link=https://docs.google.com/spreadsheets/u/0/d/1SLZzL9LelSlpEmTKy8cjaQnE7mew2uW1rfCgcekO58Q/htmlview|2180|2377}}<br />
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})
|{{Ya}}
|||{{Na}}||{{Na}}||{{TBD}}
|{{~}}
|-
|-
! colspan=7 | Consoles
! colspan="9" |Console
|-
|-
|<small>[https://docs.libretro.com/library/beetle_saturn/ Beetle Saturn]</small>
|[https://docs.libretro.com/library/beetle_saturn/ Beetle Saturn]
|align=left|{{Icon|XB1|SXS}}
| align="left" |{{Icon|XB1|SXS}}||{{Ya}}
|[https://www.retroarch.com/?page=platforms libretro core]
|[https://www.retroarch.com/?page=platforms libretro core]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|[https://forum.fobby.net/index.php?t=msg&th=1357 ?]<br/>[http://www.segasaturn.org/MednafenJAP.htm JAP]<br/>[http://www.segasaturn.org/MednafenPAL.htm PAL]<br/>[http://www.segasaturn.org/MednafenUSA.htm USA]
|[https://forum.fobby.net/index.php?t=msg&th=1357 ?]
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
[http://www.segasaturn.org/MednafenJAP.htm JAP]
|{{Ya}}
 
|{{Ya}}
[http://www.segasaturn.org/MednafenPAL.htm PAL]
 
[http://www.segasaturn.org/MednafenUSA.htm USA]
|{{Ya}}||{{Dunno}}||{{Ya}}
|-
|-
||[[Yaba Sanshiro]] (Yaba三四郎)
|[[Yaba Sanshiro]] (Yaba三四郎)
|align=left|{{Icon|Switch}}
| align="left" |{{Icon|Switch}}||{{Ya}}
|[http://www.uoyabause.org/static_pages/download {{YabaSanshiroSwitchVer}}] <br>[https://github.com/devmiyax/yabause git]
|[https://www.gamebrew.org/wiki/Yaba_Sanshiro_Switch {{YabaSanshiroSwitchVer}}]
|[https://www.uoyabause.org/games ?]
[https://github.com/devmiyax/yabause git]
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Ya}}
|[https://www.uoyabause.org/games ?]||{{Na}}||{{Na}}||{{Ya}}
|{{Ya}}
|-
|-
|[[Yabause]]
|[[Yabause]]
|align=left|{{Icon|PS3}}<br/>{{Icon|DC}}<br/>{{Icon|PSP}}
| align="left" |{{Icon|PS3|DC|PSP}}||{{~}}<ref name="LibretroActive" group="note" />
|[https://www.retroarch.com/?page=platforms libretro core]<br/>[https://store.brewology.com/ahomebrew.php?brewid=3 0.1] (PS3)<br/>[http://yabause.org/download 0.9.14] (DC)<br/>[https://archive.org/details/yabause-0.9.10-psp.7z 0.9.10] ([[Emulators on PSP|PSP]])
|[https://www.retroarch.com/?page=platforms libretro core]
|[https://docs.libretro.com/library/yabause/#compatibility ?]
[https://store.brewology.com/ahomebrew.php?brewid=3 0.1 (PS3)]
 
[http://yabause.org/download 0.9.14 (DC)]
 
[https://archive.org/details/yabause-0.9.10-psp.7z 0.9.10 (PSP)]
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{~}}<ref group="lower-alpha" name=LibretroActive></ref>
|[https://docs.libretro.com/library/yabause/#compatibility ?]||{{Ya}}||{{Na}}||{{Ya}}
|{{Ya}}
|-
|-
|Seta GX
|Seta GX
|align=left|{{Icon|Wii}}
| align="left" |{{Icon|Wii}}||{{Ya}}
|[https://github.com/fadedled/seta-gx/releases/tag/v0-2-beta 0.2]
|[https://github.com/fadedled/seta-gx/releases/tag/v0-2-beta 0.2]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|
|||{{Na}}||{{Na}}||{{~}}
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Ya}}
|{{~}}
|-
|-
|[[Yabause|Yabause Wii]]
|[[Yabause|Yabause Wii]]
|align=left|{{Icon|Wii}}
| align="left" |{{Icon|Wii}}||{{Na}}
|[https://wiibrew.org/wiki/Yabause_Wii Unofficial r2926 beta 26]
|[https://wiibrew.org/wiki/Yabause_Wii Unofficial r2926 beta 26]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|
|||{{Na}}||{{Na}}||{{~}}
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Na}}
|{{~}}
|-
|-
|Yabause Community Edition
|Yabause Community Edition
|align=left|{{Icon|Xbox}}
| align="left" |{{Icon|Xbox}}||{{Na}}
|[https://digiex.net/threads/yabause-community-edition-public-a1-0-download-sega-saturn-emulator-for-xbox.13685 0.1 Alpha]
|[https://digiex.net/threads/yabause-community-edition-public-a1-0-download-sega-saturn-emulator-for-xbox.13685 0.1 Alpha]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|
|||{{Na}}||{{Na}}||{{~}}
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}})
|{{Na}}
|{{~}}
|}
|}
<references group="lower-alpha" />


===Comparisons===
=== Comparisons ===
;[[Mednafen]]
 
:An open-source, [[multi-system emulators|multi-system emulator]] with an original Saturn core. It's currently the most accurate but runs from the command-line (obviously it'll have video output though) unless using an external frontend like Mednaffe or a [[libretro]] frontend like [[RetroArch]]. Its goal for accuracy means it only supports the BIOS of one console revision per region, and is also more demanding than any other Saturn emulator (other than [[MAME]])<ref name="Mednafen Saturn core documentation">{{MednafenURL|documentation/ss.html}}</ref>. By default, only x86-64 builds have Saturn support, but unofficial x86-32 builds and [[libretro]] frontends like [[RetroArch]] can surpass this limitation.
; [[Mednafen]]
: An open-source, [[Multi-system emulators|multi-system emulator]] with an original Saturn core. It's currently the most accurate but runs from the command-line (obviously it'll have video output though) unless using an external frontend like Mednaffe or a [[libretro]] frontend like [[RetroArch]]. [https://mednafen.github.io/documentation/ss.html Its goal for accuracy means it only supports the BIOS of one console revision per region and is also more demanding than any other Saturn emulator (other than MAME).] By default, only x86-64 builds have Saturn support, but unofficial x86-64 builds and [[libretro]] frontends like [[RetroArch]] can surpass this limitation.


;[[SSF]]
; [[SSF]]
:Used to be the emulator of choice for compatible Saturn emulation. However, it is closed-source and only for Windows and Android. Pretty good performance with low-end computers.  
: Used to be the emulator of choice for compatible Saturn emulation. However, it is closed-source and only for Windows and Android. Pretty good performance with low-end computers.
:*City Connection uses SSF as part of Zebra Engine, the engine behind their ''[https://city-connection.co.jp/s-tribute/en/ Saturn Tribute]'' releases, currently for Switch, PS4, Xbox One and PC. Some games are altered with English translations (''Assault Suit Leynos 2'') or with censorship from CERO (''Idol Janshi Suchie-Pai'' series).
:* City Connection uses SSF as part of Zebra Engine, the engine behind their [https://city-connection.co.jp/s-tribute/en/ ''Saturn Tribute''] releases, currently for Switch, PS4, Xbox One and PC. Some games are altered with English translations (''Assault Suit Leynos 2'') or with censorship from CERO (''Idol Janshi Suchie-Pai'' series).


;[[Yabause]]
; [[Yabause]]
:Used to be the first and only option for multi-platform Saturn emulation. It's far less developed than SSF and Mednafen and still has many compatibility issues. Development seems to have stopped, active forks are Libretro core, Kronos and Yaba Sanshiro 2.
: Used to be the first and only option for multi-platform Saturn emulation. It's far less developed than SSF and Mednafen and still has many compatibility issues. Development seems to have stopped, active forks are Libretro core, Kronos and Yaba Sanshiro 2.


:;Yaba Sanshiro 2 <small>(formerly uoYabause)</small>
:; Yaba Sanshiro 2 (formerly uoYabause)
::A Multi-platform fork by DevMiyax using OpenGL ES 3.X (Android), and Open GL 3.X (Windows). Unlike other forks, it uses the GPU to emulate the VDP1, VDP2, and has a modified SH2 Dynamic Recompiler. It offers good out-of-the-box experience (easy setup and included frontend), but average accuracy.
:: A Multi-platform fork by DevMiyax using OpenGL ES 3.X (Android), and Open GL 3.X (Windows). Unlike other forks, it uses the GPU to emulate the VDP1, VDP2, and has a modified SH2 Dynamic Recompiler. It offers good out-of-the-box experience (easy setup and included frontend), but average accuracy.


:;Kronos
:; Kronos
::A fork of UoYabause 0.5.2 created by François (French dev. AKA 'FCare'.). Has his own written SH2 Interpreter, and now supports the ST-V arcade in version 1.30, and Higher (All ST-V games are launchable on Linux; most games are still problematic on Windows).
:: A fork of UoYabause 0.5.2 created by François (French dev. AKA 'FCare'.). Has his own written SH2 Interpreter, and now supports the ST-V arcade in version 1.30, and Higher (All ST-V games are launchable on Linux; most games are still problematic on Windows).


;[[Ymir]]
; [[Ymir]]
:An emerging emulator that focuses on ease of use and quickly catching up to established Saturn emulators.
: An emerging emulator that focuses on ease of use and quickly catching up to established Saturn emulators.


;[[MAME]]
; [[MAME]]
:Has a <code style="color:darkred;">saturn</code> driver with compatibility on par with Yabause. The driver is marked overall as not working but graphics and sound are OK. It has good compatibility with at least around 50 of the ~70 ST-V arcade games, though performance quality may vary<ref name="ST-V_A-Z">{{YouTubeVideo|tko_jBNci0k|Sega ST-V Arcade Games A to Z - M.A.M.E.}}</ref>. But versions [http://wiki.mamedev.org/index.php/MAME_0.158 0.158]<ref name="Mame_0-158">{{YouTubeVideo|tPS7aX4gLCU|Touryuu Densetsu Elan Doree - New Improvements on ST-V Hardware - MAME 0.158}}</ref>. (Jan 2015) to much later have made good advances in performance. Early known work on ST-V hardware emulation was done in various builds of 0.125, 0.133, 0.138, 0.142 & 0.143 (See [http://wiki.mamedev.org/index.php/Previous_MAME_Versions prior builds]) between 2008-2011. Even bug fixes and more graphical improvements were included in the years 2017-2018 (i.e. [http://www.mamedev.com/?p=449 0.191], [http://www.mamedev.com/?p=456 0.197] & [http://www.mamedev.com/?p=457 0.198]).
: Has a <code style="color:darkred;">saturn</code> driver with compatibility on par with Yabause. The driver is marked overall as not working but graphics and sound are OK. It has good compatibility with at least around 50 of the ~70 ST-V arcade games, though performance quality may vary<ref name="ST-V_A-Z">{{YouTubeVideo|tko_jBNci0k|Sega ST-V Arcade Games A to Z - M.A.M.E.}}</ref>. But versions [http://wiki.mamedev.org/index.php/MAME_0.158 0.158]<ref name="Mame_0-158">{{YouTubeVideo|tPS7aX4gLCU|Touryuu Densetsu Elan Doree - New Improvements on ST-V Hardware - MAME 0.158}}</ref>. (Jan 2015) to much later have made good advances in performance. Early known work on ST-V hardware emulation was done in various builds of 0.125, 0.133, 0.138, 0.142 & 0.143 (See [http://wiki.mamedev.org/index.php/Previous_MAME_Versions prior builds]) between 2008-2011. Even bug fixes and more graphical improvements were included in the years 2017-2018 (i.e. [http://www.mamedev.com/?p=449 0.191], [http://www.mamedev.com/?p=456 0.197] & [http://www.mamedev.com/?p=457 0.198]).


;[[Nova]]
; [[Nova]]
:An up-and-coming emulator still under heavy development focused on being fast, compatible, and user-friendly. Like SSF, it is closed-source and Windows only. From [https://www.patreon.com/posts/nova-v0-2-1-18630607 v0.2.1] onwards, it can now emulate the Sega Titan Video (ST-V) arcade hardware (e.g. {{YouTubeVideo|Vhv4STRa-2c|Guardian Force}} on ST-V in v0.2.2.).
: An up-and-coming emulator still under heavy development focused on being fast, compatible, and user-friendly. Like SSF, it is closed-source and Windows only. From [https://www.patreon.com/posts/nova-v0-2-1-18630607 v0.2.1] onwards, it can now emulate the Sega Titan Video (ST-V) arcade hardware (e.g. {{YouTubeVideo|Vhv4STRa-2c|Guardian Force}} on ST-V in v0.2.2.).


;[[BizHawk]]
; [[BizHawk]]
:An open-source, multi-system emulator designed for tool-assisted speedruns. Its Saturn core is [https://github.com/TASEmulators/BizHawk/blob/master/src/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/Saturnus.cs#L9 based on Mednafen].
: An open-source, multi-system emulator designed for tool-assisted speedruns. Its Saturn core is [https://github.com/TASEmulators/BizHawk/blob/master/src/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/Saturnus.cs#L9 based on Mednafen].


;Comparisons of several Saturn emulators:
; Comparisons of several Saturn emulators
:*[https://emucross.com/a-deep-dive-into-saturn A Deep Dive into the Sega Saturn and Saturn Emulation] (By [[Dolphin]] tester, [https://dolphin-emu.org/blog/authors/JMC47 JMC47], AKA Justin M. Chadwick. 13 OCTOBER 2017. Tested emulators: Yabause & uoYabause, SSF (unofficial site), and Mednafen. Already outdated the next year by progress in the Kronos fork).
:* [https://emucross.com/a-deep-dive-into-saturn A Deep Dive into the Sega Saturn and Saturn Emulation] (By [[Dolphin]] tester, [https://dolphin-emu.org/blog/authors/JMC47 JMC47], AKA Justin M. Chadwick. 13 OCTOBER 2017. Tested emulators: Yabause & uoYabause, SSF (unofficial site), and Mednafen. Already outdated the next year by progress in the Kronos fork).


==Enhancements==
== Enhancements ==
{|class="wikitable sortable" style="text-align:center;width:100%"
{| {{Basic table}}
|+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.
|+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.
! colspan=2 style="width:50%" |Name
! colspan="2" style="width:50%" |Name
! Mednafen
!Mednafen
! Kronos
! BizHawk
! Yaba Sanshiro 2
!Nova
!SSF
!Ymir
!Ymir
|-
|-
|rowspan="3" |Controls
| rowspan="3" |Controls
|[[Input_lag|Input lag-mitigating technique]]
|[[Input lag|Input lag mitigating]]||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|[[Controllers#Mouse Injectors for Emulators|Mouse injector]]||{{Na}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Controllers#Mouse_Injectors_for_Emulators|Mouse injector compatible]]
|[https://docs.retroachievements.org/general/tutorials/turbo-button.html Turbo button]||{{Dunno}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[https://docs.retroachievements.org/general/tutorials/turbo-button.html Turbo button]
| rowspan="5" |Graphics
|{{Dunno}}
|[[Dithering|Dithering / Transparent Mesh Polygon Rendering]]||{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|rowspan="4" |Graphics
|{{Enhancements/Graphics/Pre-rendering anti-aliasing}}||{{Dunno}}
|Pre-rendering anti-aliasing<br /><small>(MSAA, SSAA)</small>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|[[Resolution|Resizable internal resolution]]
|[[Resolution|Resizable internal resolution]]||{{Na}}
|{{Na}}
|{{Ya}}
|{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|[[Texture_packs#Texture_Replacement_.283D.29|Texture replacement]]
|[[Texture packs#Texture Replacement (3D)|Texture replacement]]||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|[[Widescreen_hacks#Emulators_.283D.29|Widescreen hack]]
|[[Widescreen hacks#Emulators (3D)|Widescreen hack]]||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|rowspan="4" |Performance
| rowspan="4" |Performance
|[https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br /><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-FG] and [https://nvidia.custhelp.com/app/answers/detail/a_id/5621/~/enabling-smooth-motion-in-nvidia-app SM], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation XeSS-FG], [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF] and [https://gpuopen.com/fidelityfx-super-resolution-3/#:~:text=Features-,Frame%20Generation,-Insert%20interpolated%20frames FSR FG])</small>
|{{Enhancements/Performance/Frame generation technologies}}
|colspan="7" |<small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use '''after applying the "Internal frame rate hack"'''.<br />While '''AFMF''' or '''LSFG''' could be used with Mednafen?, please be aware that some visual glitches and artifacts may occur at this time.
| colspan="2" |Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as motion interpolation is quite possible. [[Input lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use after applying the "Internal frame rate hack".
While AFMF or LSFG could be used with Mednafen?, please be aware that some visual glitches and artifacts may occur at this time.
|-
|-
|[[30/60_FPS_cheat_codes|Internal frame rate hack]]
|[[30/60 FPS cheat codes|Internal frame rate hack]]||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|[[Overclocking#Sega_Genesis|Overclock]]
|[[Overclocking#Sega Saturn|Overclock]]||{{Dunno}}
|{{Dunno}}
|{{Ya|link=https://github.com/StrikerX3/Ymir/pull/895}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|-
|-
|Preload [[Wikipedia:Template:Disk_images|optical disc image]] to RAM<br /><small>For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement '''might''' offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive.<br />Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.</small>
|{{Enhancements/Performance/Preload optical disc image to RAM}}||{{Ya|link=https://mednafen.github.io/documentation/mednafen.html#cd.image_memcache}}
|{{Ya}}[https://mednafen.github.io/documentation/mednafen.html#cd.image_memcache *]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|-
|-
|rowspan="6" |Post-processing
| rowspan="7" |Post-processing
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
|{{Enhancements/Post-processing/AI-powered filter}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|[[Shaders_and_filters|Filters]]
|{{Enhancements/Post-processing/Deinterlacing}}||{{~}}<ref group="note">Mednafen outputs the raw interlaced output; requires external shaders/deinterlacers (like those in RetroArch) to fix combing on modern displays.</ref>
|{{~}}<ref group="lower-alpha" name="libretroRA"></ref>
|{{Ya|link=https://github.com/StrikerX3/Ymir?tab=readme-ov-file#features}}
|{{Dunno}}
|-
|{{Ya}}
|{{Enhancements/Post-processing/Filters}}||{{~}}<ref name="libretroRA" group="note" />
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
|[[High dynamic range#Inverse tone mapping|Inverse tone mapping]]||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering anti-aliasing]]<br /><small>(FXAA, TXAA and MLAA/SMAA)</small>
|{{Enhancements/Post-processing/Post-rendering anti-aliasing}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|[[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br /><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
|{{Enhancements/Post-processing/Post-rendering scaling}}||{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[Shader_Presets|Shader chain]]
|{{Enhancements/Post-processing/Shader chain}}||{{~}}<ref name="libretroRA" group="note" />
|{{~}}<ref group="lower-alpha" name="libretroRA"></ref>
|{{Na|link=https://github.com/StrikerX3/Ymir/issues/597}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}[https://github.com/StrikerX3/Ymir/issues/597]
|-
|-
|rowspan="16" |Quality of life
| rowspan="15" |Quality of life
|Automatic emulated controller connect/disconnect<br/><small>Automatically connects or disconnects emulated controllers when a new or current controller is connected or disconnected.</small>
|{{Enhancements/Quality of life/Automatic emulated controller connect/disconnect}}||{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
|Automatic region switching
|Automatic region switching||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|-
|-
|Automatic updater
|Automatic updater||{{Ya}}
|{{Ya}}
|{{~}}<br><small>WIP</small>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{~}}WIP
|-
|-
|[[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
|[[Frontends#Graphical User Interfaces (GUIs)|Big Picture Mode]]||{{~}}<ref name="libretroRA" group="note" />
|{{~}}<ref group="lower-alpha" name="libretroRA"></ref>
|{{~}}<ref group="lower-alpha" name="libretroRA"></ref>
|{{Dunno}}
|{{~}}<ref group="lower-alpha" name="libretroRA"></ref>
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|Built-in [[Cheats_and_patches|cheat manager]]
|Built-in [[Cheats and patches|cheat manager]]||{{~}}<ref name="libretroRA" group="note" />
|{{~}}<ref group="lower-alpha" name="libretroRA"></ref>
|{{~}}<ref group="lower-alpha" name="libretroRA"></ref>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 custom resolution/CRTSwitchRes]<br /><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br />Another option is using EDID editor tool such as "Custom Resolution Utility".</small>
|{{Enhancements/Quality of life/Built-in custom resolution}}
|colspan="7" |<small>Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.<br />Also there is a [https://github.com/psakhis/Groovy_MiSTer project] for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors.</small>
| colspan="2" |Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.
Also there is a [https://github.com/psakhis/Groovy_MiSTer project] for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors.
|-
|-
|Built-in [[Mods,_hacks_and_fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]
|Built-in [[Mods, hacks and fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]||{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|Built-in [[Cheats_and_patches|patch manager]]
|Built-in [[Cheats and patches|patch manager]]||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Na}}
|{{Na}}
|-
|-
|[[Save_converters|Built-in save manager]]
|[[Save converters|Built-in save manager]]||{{Dunno}}<ref group="note">You can always use [[#Interactive_shell|Interactive shell emulation]] capability of the emulator to manage your game saves.</ref>
|{{Dunno}}<ref group="lower-alpha">You can always use [[#Interactive_shell|Interactive shell emulation]] capability of the emulator to manage your game saves.</ref>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|-
|[[Ripping games|Capable image format support]]
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}[https://github.com/StrikerX3/Ymir?tab=readme-ov-file#features]
|-
|-
|Command-line options
|Command-line options||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|-
|-
|Pause/resume emulation
|Pause/Resume emulation||{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|-
|-
|Per-game profiles
|Per-game profiles||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth Stealth]<br /><small>Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary [[Computer_specifications#Operating_System|prerequisites and dependencies]] for your operating system if it is not statically linked.</small>
|{{Enhancements/Quality of life/Portable and stealth}}||{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|-
|-
|[[Save_disk_space_for_ISOs|Streamable compression format]]
|[[Save disk space for ISOs|Streamable compression format]]||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|-
|-
|[[Wikipedia:Variable_refresh_rate|Variable refresh rate compatible]]
|Variable refresh rate||{{~}}<ref name="libretroRA" group="note" />
|{{~}}<ref group="lower-alpha" name="libretroRA"></ref>
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|-
|-
|rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features]
| rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features]
|Fast-forward/turbo speed
|Fast forward/Turbo speed||{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|-
|-
|Frame step<br /><small>(forwards and backwards)</small>
|{{Enhancements/TAS features/Frame step}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|-
|-
|[[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
|Macros/Scripts/[https://tasvideos.org/LuaScripting Lua]||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[https://tasvideos.org/Movies Movie recording/playback]
|[https://tasvideos.org/Movies Movie recording/playback]||{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|Rewind
|Rewind||{{Ya}}
|{{Ya}}
|{{Na}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|-
|-
|Save states
|Save states||{{Ya}}
|{{Ya}}
|{{Ya}}[https://docs.libretro.com/library/kronos/#features *]
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|-
|-
|rowspan="9" |Misc.
| rowspan="9" |Misc.
|Screen translator<br /><small>Using optical character recognition (OCR) and other techniques, this feature can provide live translation of in-game text, text-to-speech for visually impaired users, and more — either on demand or automatically.</small></small>
|{{Enhancements/Misc./Ambient sounds simulation}}||{{Na}}
|colspan="6" |You can use [https://docs.libretro.com/guides/ai-service/ RetroArch's AI Service] or the standalone offline [https://github.com/bquenin/interpreter bquenin's Interpreter].
|{{Na}}
|-
|[[Wikipedia:Category:Debugging|Debug features]]
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{~}}WIP
|-
|-
|[[Virtual_reality#VR_game_room_simulations|EmuVR support]]
|{{Enhancements/Misc./Audio filters and presets}}
|colspan="7" | Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
| colspan="2" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment.
|-
|-
|[[Sound and audio#Ambient_sounds_simulation|Ambient sounds simulation]]<br/><small>Simulation of audio from original hardware and environments, such as mechanical hard drive, floppy diskette, and optical drive noises (e.g., head seeks, spin-up/down, tray loading, disc spinning, and clicking), variable CRT flyback transformer whine (the classic high-pitched "coil whine" that dynamically changes pitch based on screen brightness and content), arcade cabinet effects (e.g., fan hum or button rattles), and other background ambient noises.</small>
|Debug features||{{Dunno}}
|{{Na}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
|[[Sound and audio#Audio filters and presets|Audio filters and presets]]<br/><small>Simulation of characteristic playback limitations and coloration of vintage consumer audio hardware, such as CRT television speakers, arcade cabinets, handheld consoles, early PC sound outputs, and low-fidelity integrated speakers. These filters are not intended to be perfectly accurate recreations, but rather to evoke the tonal qualities, distortion, bandwidth limits, resonance, and compression associated with 8-bit and 16-bit era devices. Examples include mono or narrow stereo output, reduced frequency response, speaker cone distortion, mild saturation, aliasing, and preset lo-fi profiles inspired by classic TVs, portable game systems, radios, and retro multimedia hardware.</small>
|[[Virtual reality#VR game room simulations|EmuVR support]]
|colspan="7" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment.
| colspan="2" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
|-
|-
|Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small>
|{{Enhancements/Misc./Free Look}}
|colspan="7" |<small>While freecam would be technically possible, it will require per-game patches.<br/>Said patches would require a significant amount of time to reverse the game's engine, which means that only someone talented with enough dedication to a single game could do it.
| colspan="2" |While freecam would be technically possible, it will require per-game patches.
Said patches would require a significant amount of time to reverse the game's engine, which means that only someone talented with enough dedication to a single game could do it.
|-
|-
|[[Netplay#Saturn|Netplay]]<br /><small>Should not be confused with Sega Net Link emulation, see [[#Hardware features and peripherals|hardware features and peripherals]].</small>
|{{Enhancements/Misc./Netplay|Saturn|Should not be confused with Sega Net Link emulation, see [[Sega Saturn emulators#Hardware features and peripherals|hardware features and peripherals]].}}||{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|-
|[[RetroAchievements]]
|[[RetroAchievements]]||{{~}}<ref name="libretroRA" group="note">Exclusive to libretro core.</ref>
|{{~}}<ref group="lower-alpha" name="libretroRA">Exclusive to libretro core.</ref>
|{{~}}<ref group="lower-alpha" name="libretroRA"></ref>
|{{Ya}}
|{{~}}<ref group="lower-alpha">Available in the libretro core and the standalone Android version since the v1.18.0 release. Standalone Windows and iOS versions are [https://retroachievements.org/forums/topic/31793 planned for RetroAchievements].</ref>
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
|Rich Presence (RPC)<br/><small>Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.</small>
|{{Enhancements/Misc./Rich Presence}}||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|-
|{{Enhancements/Misc./Screen translator}}
| colspan="2" |You can use [https://docs.libretro.com/guides/ai-service/ RetroArch's AI Service] or the standalone offline [https://github.com/bquenin/interpreter bquenin's Interpreter].
|}
|}
<references group="lower-alpha"/>


==Hardware features and peripherals==
== Hardware features and peripherals ==
{|class="wikitable sortable" style="text-align:center;width:100%"
{| {{Basic table}}
|+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.
|+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.
! colspan="4" style="width:50%" |Name
! colspan="4" style="width:50%" |Name
! Mednafen
!Mednafen
! Kronos
![https://github.com/StrikerX3/Ymir/issues/342 Ymir]
! BizHawk
!Kronos
! Yaba Sanshiro 2
!Nova
! Ymir<ref group="lower-alpha">[https://github.com/StrikerX3/Ymir/issues/342]</ref>
!BizHawk
! Nova
! SSF
|-
|-
|rowspan="2" |Hardware features
| rowspan="2" |Hardware features
|colspan="3" |[[#CD_Player|CD player]]
| colspan="3" |[[Disc Drive emulation|CD player]]||{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
Line 704: Line 451:
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="3" |[[#Interactive shell|System BIOS]]
| colspan="3" |[[System BIOS emulation|Interactive shell]]||{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|-
| rowspan="27" |Peripherals
| rowspan="5" |Cartridge slot
| colspan="2" |[https://segaretro.org/Saturn_Backup_Memory Backup memory]||{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
Line 713: Line 465:
|{{Ya}}
|{{Ya}}
|-
|-
| rowspan="27" |Peripherals
| colspan="2" |[https://segaretro.org/Extended_RAM_Cartridge Extended RAM cartridge]<ref group="note">1MB and 4MB versions, some games won't work with a certain size.</ref>||{{Ya}}
|colspan="3" |[https://segaretro.org/Sega_Saturn_6_Player_Multiplayer_Adapter 6Player] & [https://segaretro.org/SBom_Multitap SBom Multitap]
|{{Ya}}
|{{Ya}}[https://mednafen.github.io/documentation/ss.html#Settings+Reference *]
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|-
| colspan="2" |Modem||{{Na}}
|{{Na}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|-
| colspan="2" |[[Early online services#NetLink (Sega Saturn)|NetLink and XBAND]]<ref group="note">Sega Saturn Net Link is an attachment for the Sega Saturn game console to provide Saturn users with internet access and access to email through their console using XBAND.</ref>||{{Na}}<ref>[https://mednafen.github.io/documentation/ss.html#Section_internal_databases_cart Reserved section for titles need future modem support].</ref>
|{{~}}<ref group="note">Currently stubbed.</ref>
|{{~|link=https://old.reddit.com/r/emulation/comments/8eqo5v/yaba_sanshiro_sega_saturn_emulator_170_for/dxzdmhl/}}
|{{Na}}
|{{Na}}
|-
|-
|colspan="3" |[https://segaretro.org/Saturn_Backup_Memory Backup memory]<br /><small>Not all titles could make use of it.</small>
| colspan="2" |[https://segaretro.org/Twin_Advanced_ROM_System Twin Advanced ROM System]<ref group="note">Only four official games made use of it; new aftermarket games for the system started to be sold in this format since late 2026.</ref>||{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|-
| rowspan="14" |Controller port
| colspan="2" |[https://segaretro.org/Sega_Saturn_6_Player_Multiplayer_Adapter 6Player] & [https://segaretro.org/SBom_Multitap SBom Multitap]||{{Ya|link=https://mednafen.github.io/documentation/ss.html#Settings+Reference}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|-
|-
| rowspan="13" |Controllers
| colspan="2" |[https://segaretro.org/3D_Control_Pad 3D Control Pad]||{{Ya|link=https://mednafen.github.io/documentation/ss.html#Settings+Reference}}
| colspan="2" |[https://segaretro.org/3D_Control_Pad 3D Control Pad]
|{{Ya}}[https://mednafen.github.io/documentation/ss.html#Settings+Reference *]
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
Line 742: Line 502:
|{{Ya}}
|{{Ya}}
|-
|-
| colspan="2" |[https://segaretro.org/Arcade_Racer Arcade Racer]
| colspan="2" |[https://segaretro.org/Arcade_Racer Arcade Racer]||{{Ya|link=https://mednafen.github.io/documentation/ss.html#Settings+Reference}}
|{{Ya}}[https://mednafen.github.io/documentation/ss.html#Settings+Reference *]
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|-
|-
| colspan="2" |[https://segaretro.org/Densha_de_Go!_Controller Densha de Go! Controller]
| colspan="2" |[https://segaretro.org/Densha_de_Go!_Controller Densha de Go! Controller]||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
Line 760: Line 514:
|{{Dunno}}
|{{Dunno}}
|-
|-
| colspan="2" |[https://discuss.panzerdragoonlegacy.com/t/the-way-to-play-panzer-dragoon-zwei/8701 Dual Mission Stick]
| colspan="2" |[https://discuss.panzerdragoonlegacy.com/t/the-way-to-play-panzer-dragoon-zwei/8701 Dual Mission Stick]||{{Ya|link=https://mednafen.github.io/documentation/ss.html#Settings+Reference}}
|{{Ya}}[https://mednafen.github.io/documentation/ss.html#Settings+Reference *]
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Na}}
|-
|-
| colspan="2" |[https://segaretro.org/ZeroTech_SS Hori ZeroTech SS]
| colspan="2" |[https://segaretro.org/ZeroTech_SS Hori ZeroTech SS]||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
Line 779: Line 527:
|-
|-
| rowspan="2" |Light gun
| rowspan="2" |Light gun
|[https://segaretro.org/Real_Arcade_Light_Gun Real Arcade Light Gun]
|[https://segaretro.org/Real_Arcade_Light_Gun Real Arcade Light Gun]||{{Dunno|link=https://mednafen.github.io/documentation/ss.html#Settings+Reference}}
|{{Dunno}}[https://mednafen.github.io/documentation/ss.html#Settings+Reference *]
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
Line 788: Line 533:
|{{Na}}
|{{Na}}
|-
|-
|[https://segaretro.org/Virtua_Gun Virtua Gun/Stunner]
|[https://segaretro.org/Virtua_Gun Virtua Gun/Stunner]||{{Ya|link=https://mednafen.github.io/documentation/ss.html#Settings+Reference}}
|{{Ya}}[https://mednafen.github.io/documentation/ss.html#Settings+Reference *]
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
Line 797: Line 539:
|{{Ya}}
|{{Ya}}
|-
|-
| colspan="2" |[https://segaretro.org/Mission_Stick Mission Stick]
| colspan="2" |[https://segaretro.org/Mission_Stick Mission Stick]||{{Ya|link=https://mednafen.github.io/documentation/ss.html#Settings+Reference}}
|{{Ya}}[https://mednafen.github.io/documentation/ss.html#Settings+Reference *]
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
Line 806: Line 545:
|{{Ya}}
|{{Ya}}
|-
|-
| colspan="2" |NetLink keyboard
| colspan="2" |NetLink keyboard||{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|-
|-
| colspan="2" |[[List_of_games_with_keyboard_and_mouse_support#Sega_Saturn|Saturn keyboard]]
| colspan="2" |[[List of games with keyboard and mouse support#Sega Saturn|Saturn keyboard]]||{{~|link=https://mednafen.github.io/documentation/ss.html#Settings+Reference}}<ref group="note">Not available on RetroArch.</ref>
|{{~}}[https://mednafen.github.io/documentation/ss.html#Settings+Reference *]<ref group="lower-alpha">Not available on RetroArch.</ref>
|{{Na}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Ya}}
|-
|-
| colspan="2" |[https://segaretro.org/SBom_Joycard SBom Joycard]
| colspan="2" |[https://segaretro.org/SBom_Joycard SBom Joycard]||{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
Line 833: Line 563:
|{{Na}}
|{{Na}}
|-
|-
| colspan="2" |[[List_of_games_with_keyboard_and_mouse_support#Sega_Saturn|Shuttle Mouse]]
| colspan="2" |[[List of games with keyboard and mouse support#Sega Saturn|Shuttle/NetLink Mouse]]||{{Ya|link=https://mednafen.github.io/documentation/ss.html#Settings+Reference}}
|{{Ya}}[https://mednafen.github.io/documentation/ss.html#Settings+Reference *]
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
Line 842: Line 569:
|{{Ya}}
|{{Ya}}
|-
|-
| colspan="2" |[https://segaretro.org/Saturn_Twin-Stick Twin Stick]
| colspan="2" |[https://segaretro.org/Saturn_Twin-Stick Twin Stick]||{{~|link=https://mednafen.github.io/documentation/ss.html#Settings+Reference}}<ref group="note">RetroArch only.</ref>
|{{~}}<ref group="lower-alpha">RetroArch only.</ref>[https://mednafen.github.io/documentation/ss.html#Settings+Reference *]
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
Line 851: Line 575:
|{{Na}}
|{{Na}}
|-
|-
| colspan="3" |[https://segaretro.org/Extended_RAM_Cartridge Extended RAM cartridge]<br /><small>1MB and 4MB versions, some games won't work with a certain size.</small>
| colspan="3" |[https://segaretro.org/Saturn_Floppy_Drive Floppy disk drive]<ref group="note">A handful of games can communicate directly with the floppy drive, such as ''Panzer Dragoon Saga'' and ''Dezaemon 2''<nowiki/>'s shooter construction kit.</ref>||{{Na}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|-
| colspan="3" |[https://segaretro.org/Saturn_Floppy_Drive Floppy disk drive]<br /><small>A handful of games can communicate directly with the floppy drive, such as ''Panzer Dragoon Saga'' and ''Dezaemon 2''<nowiki/>'s shooter construction kit.</small>
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
Line 869: Line 581:
|{{Na}}
|{{Na}}
|-
|-
|colspan="3" |Microphone for ''Voice Word Sample''
| colspan="3" |Microphone for ''Voice Word Sample''||{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
Line 878: Line 587:
|{{Dunno}}
|{{Dunno}}
|-
|-
|colspan="3" |[https://segaretro.org/MKU-1 MKU-1]
| colspan="3" |[https://segaretro.org/MKU-1 Hitachi Karaoke Unit MKU-1]||{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Ya}}
|{{Na}}
|-
|colspan="3" |[[#Video_CD_Card|Movie Card<br /><small>Video CD Card]]
|{{Na}}[https://forum.fobby.net/index.php?t=msg&goto=6418& *]
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{~}}[https://emutopia.com/index.php/item/1804-nova-0-6 *]
|{{Na}}
|-
| rowspan="2" |Networking
| colspan="2" |Modem
|{{Na}}
|{{Na}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|-
| colspan="2" |[[Early_online_services#NetLink_.28Sega_Saturn.29|NetLink and XBAND]]<br /><small>Sega Saturn Net Link is an attachment for the Sega Saturn game console to provide Saturn users with internet access and access to email through their console using XBAND.</small>
| colspan="3" |[[Sega Saturn emulators#Video CD Card|Movie Card/Video CD Card]]||{{Na|link=https://forum.fobby.net/index.php?t=msg&goto=6418&}}
|{{Na}}<ref group="lower-alpha">[https://mednafen.github.io/documentation/ss.html#Section_internal_databases_cart Reserved section for titles need future modem support].</ref>
|{{~}}[https://old.reddit.com/r/emulation/comments/8eqo5v/yaba_sanshiro_sega_saturn_emulator_170_for/dxzdmhl/ *]
|{{Na}}
|{{Na}}
|{{~}}[https://old.reddit.com/r/emulation/comments/8eqo5v/yaba_sanshiro_sega_saturn_emulator_170_for/dxzdmhl/ *]
|{{~}}<ref>Currently stubbed</ref>
|{{Na}}
|{{Na}}
|{{~|link=https://emutopia.com/index.php/item/1804-nova-0-6}}
|{{Na}}
|{{Na}}
|-
|-
| colspan="3" |Printer Canon BJC-210J for ''EGWORD''
| colspan="3" |Printer Canon BJC-210J for ''EGWORD''||{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
Line 924: Line 605:
|{{Na}}
|{{Na}}
|-
|-
| colspan="3" |[[#Taisen Cable|Taisen cable]]
| colspan="3" |[[Sega Saturn emulators#Taisen Cable|Taisen cable]]||{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|-
|colspan="3" |[https://segaretro.org/Twin_Advanced_ROM_System Twin Advanced ROM System]<br/><small>Only two games made use of it, ''The King of Fighters '95'' (plus re-releases) and ''Ultraman: Hikari no Kyojin Densetsu'', each requiring their own cart to prevent piracy.</small>
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|-
|-
| rowspan="2" |Unlicensed
| rowspan="2" |Unlicensed
| colspan="2" |Pro Action Replay
| colspan="2" |Pro Action Replay||{{Na}}
|{{Na}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|-
|-
|
|
|
|
|
|
Line 962: Line 626:
|
|
|-
|-
|rowspan="2" |Misc.
| rowspan="2" |Misc.
|
| colspan="3" |Power light||{{Na}}
|
|{{Na}}
|
|{{Na}}
|
|{{Na}}
|
|{{Na}}
|
|
|
|
|
|-
|-
|
| colspan="3" |2 multitaps<ref group="note">With 2 multitaps, up to 12 players can play at once. ''Saturn Bomberman'' is known to support up to 10 simultaneous players in its Battle Mode. Regarding ''NHL All-Star Hockey'', some sources online say it supports 12, but others claim 8. Please edit this note accordingly if you have precise info.</ref>||{{Ya}}
|
|{{Dunno}}
|
|{{Dunno}}
|
|{{Dunno}}
|
|{{Dunno}}
|
|
|
|
|
|}
|}
<references group="lower-alpha"/>
===Interactive shell===
[[File:Saturn IPL emulation.gif|thumb|298px|Saturn Interactive shell emulation using Beetle Saturn libretro core]]
:[https://www.copetti.org/writings/consoles/sega-saturn/#interactive-shell copetti: Saturn interactive shell]
placeholder text


===CD Player===
=== Video CD Card ===
Sega Saturn supports CD-ROM discs. Also supports Audio CD, CD+G and Photo CDs. You need [[#Video CD Card]] for VCDs. On top of that, later revisions of the Video CD Card negate the need for "[https://segaretro.org/Photo_CD_Operating_System Photo CD Operating System]" disc software by giving the Saturn native Photo CD support.
[[File:Nova_emulator_-_VCD_PBC.gif|thumb|298x298px|Saturn Video CD Card emulation using Nova emulator (partially supported)]]
Also called the Movie Card in Japan - allows Saturn to play Photo CDs, Video CDs (VCDs) and also hardware playback of MPEG-1 (version 1) video in [https://segaretro.org/Video_CD_Card#Games certain games], leading to higher quality FMV for use in cutscenes (and occasionally, gameplay) (similarly to the [[Philips CD-i emulators#Digital Video Cartridge|Philips CD-i's Digital Video Cartridge]]). Later revisions of the Video CD Card [https://segaretro.org/Photo_CD_Operating_System negate the need for Photo CD Operator software by giving the Saturn native Photo CD support].


*See [[Home_media_players#Emulators|this dedicated page]] for more information about home media playback support for emulation softwares.
: See [[Home media players#Emulators|this dedicated page]] for more information about home media playback support for emulation softwares.
*See [[Ripping games]].
*See [https://emulation.gametechwiki.com/index.php/Copy_protection#:~:text=Emulation%20of%20the%20Disc%20Drive "Emulation of the Disc Drive" section] in [[Copy protection]] page.


===Video CD Card===
=== Taisen Cable ===
[[File:Nova emulator - VCD PBC.gif|thumb|298px|Saturn Video CD Card emulation using Nova emulator (partially supported)]]
Also called the '''Movie Card''' in Japan - allows Saturn to play Photo CDs, Video CDs (VCDs) and also hardware playback of MPEG-1 (version 1) video in '''[https://segaretro.org/Video_CD_Card#Games certain games]''', '''leading to higher quality FMV for use in cutscenes (and occasionally, gameplay)''' (similarly to the [[Philips_CD-i_emulators#Digital_Video_Cartridge|Philips CD-i's Digital Video Cartridge]]). Later revisions of the Video CD Card [https://segaretro.org/Photo_CD_Operating_System negate the need for Photo CD Operator software by giving the Saturn native Photo CD support].


:See [[Home_media_players#Emulators|this dedicated page]] for more information about home media playback support for emulation softwares.
: [https://segaretro.org/Taisen_Cable#Compatible_games Sega Retro: Taisen Cable compatible games]


===Taisen Cable===
The [https://segaretro.org/Taisen_Cable Taisen Cable] is a peripheral which allows two Sega Saturns to connect to each other. It can be seen as a console equivalent to serial networking usually found with computers, where systems are all linked together within a small area. The official Sega-branded Taisen Cable was only released in Japan, however third-party alternatives were released in other territories and a number of non-Japanese games support the device.
:[https://segaretro.org/Taisen_Cable#Compatible_games SegaRetro: Taisen Cable compatible games]
The Taisen Cable is device which allows two Sega Saturns to connect to each other. It can be seen as a console equivalent to a local area network (LAN) setup usually found with computers, where systems are all linked together within a small area. The official Sega-branded Taisen Cable was only released in Japan, however third-party alternatives were released in other territories and a number of non-Japanese games support the device.[https://segaretro.org/Taisen_Cable]


== Sega Titan Video ==
== Sega Titan Video ==
Line 1,013: Line 656:


* MAME {{MAMEVer}} version is currently [http://adb.arcadeitalia.net/lista_mame.php?game_sourcefile=stv.cpp&arcade_only=0&current_version=0 one of the best emulator for ST-V emulation but still "Imperfect"].
* MAME {{MAMEVer}} version is currently [http://adb.arcadeitalia.net/lista_mame.php?game_sourcefile=stv.cpp&arcade_only=0&current_version=0 one of the best emulator for ST-V emulation but still "Imperfect"].
* [https://mednafen.github.io/documentation/ss.html#Section_stv Mednafen ST-V compatibility list]
* [https://mednafen.github.io/documentation/ss.html#Section_stv Mednafen ST-V compatibility list]


===Game-specific features===
=== Game-specific features ===
{| class="wikitable sortable" style="text-align:center;width:100%"
{| {{Basic table}}
! colspan="2" style="width:50%" |Name
! colspan="2" style="width:50%" |Name
! Mednafen
!Mednafen
! Kronos
!Ymir
! BizHawk
! Yaba Sanshiro 2
! NOVA
! SSF
! Ymir
|-
|-
| colspan="2" |Additional Analog Devices DSP processor board</br><small>Used by ''Batman Forever''.</small>
| colspan="2" |Additional Analog Devices DSP processor board<ref group="note">Used by ''Batman Forever''.</ref>||{{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
|-
|-
| colspan="2" |All game media formats</br><small>There were 4: Cartridge (standard), ROM board (''Sports Fishing'', ''Batman Forever''), CD-ROM (''Sport Fishing 2''), [[LaserDisc]] (''Sports Fishing'')</small>
| colspan="2" |All game media formats<ref group="note">There were 4: Cartridge (standard), ROM board (''Sports Fishing'', ''Batman Forever''), CD-ROM (''Sport Fishing 2''), [[LaserDisc]] (''Sports Fishing'')</ref>||{{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
|-
|-
| colspan="2" |Control decks</br><small>3 different Mahjong controllers: for ''Pro Mahjong Kiwame S'', ''Virtual Mahjong'', ''Hanafuda''. ''Critter Crusher'' has whack-a-mole controller. ''Super Major League'' has hard-to-configure controls with multiple functions per button. [https://scribd.com/document/666588191/STV-Manual Sega Titan Video Manual.pdf ST-V's manual also mentions light gun, V.R., Dial and Control Ball and others]. Please specify if you have more info.</small>
| colspan="2" |Control decks<ref group="note">3 different Mahjong controllers: for ''Pro Mahjong Kiwame S'', ''Virtual Mahjong'', ''Hanafuda''. ''Critter Crusher'' has whack-a-mole controller. ''Super Major League'' has hard-to-configure controls with multiple functions per button. [https://scribd.com/document/666588191/STV-Manual Sega Titan Video Manual.pdf ST-V's manual also mentions light gun, V.R., Dial and Control Ball and others]. Please specify if you have more info.</ref>||{{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
|-
|-
| colspan="2" |Misc. analog input devices</br><small>[https://segaretro.org/File:STV_US_Flyer2.jpg ST-V's promotional material mentions support for steering wheel, brake/accelerator, airplane controller, multiple joysticks.]</small>
| colspan="2" |Misc. analog input devices<ref>[https://segaretro.org/File:STV_US_Flyer2.jpg ST-V's promotional material mentions support for steering wheel, brake/accelerator, airplane controller, multiple joysticks.]</ref>||{{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
|-
|-
| colspan="2"|''Sport Fishing 2''</br><small>Features its own cabinet and custom board (as of 0.254, not emulated in [[MAME]] at all).</small>
| colspan="2" |''Sport Fishing 2''<ref group="note">Features its own cabinet and custom board (as of 0.254, not emulated in [[MAME]] at all).</ref>||{{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
| {{Na}}
|}
|}
<references group="lower-alpha" />
==Emulator development==
:''This section was copied from Wikipedia in 2014. For an up-to-date explanation, see [[wikipedia:Sega Saturn#Technical specifications|Sega Saturn § Technical specifications]]''
The complexity of the system has made the creation of a proper emulator for it rather difficult.
<blockquote>One very fast central processor would be preferable. I don't think all programmers have the ability to program two CPUs — most can only get about one-and-a-half times the speed you can get from one SH-2. I think that only 1 in 100 programmers are good enough to get this kind of speed [nearly double] out of the Saturn. "Yu Suzuki reflecting upon Saturn's ''Virtua Fighter'' development<ref name="YuSuzukiNG">Next Generation (magazine) issue 2, 1995</ref>.</blockquote>


The Saturn had technically impressive hardware at the time of its release, but its complex design, with two CPUs and six other processors, made harnessing this power difficult for developers accustomed to conventional programming.  The biggest disadvantage was that both CPUs shared the same bus and were unable to access system memory at the same time. Making full use of the 4&nbsp;kB of cache memory in each CPU was critical to maintaining performance.  One example of how the Saturn was utilized was with ''Virtua Fighter''<nowiki>'</nowiki>s use of one CPU for each character<ref name=YuSuzukiNG/>. Many of the Saturn's developers, such as Lobotomy Software programmer Ezra Dreisbach, found it difficult to develop for compared to the PlayStation because of its more complex graphics hardware<ref name=DreisbachCG>{{cite web|title=Interview: Ezra Dreisbach |publisher=Curmudgeon Gamer |date=July 9, 2002|url=http://curmudgeongamer.com/article.php?story=20021008212903265 |accessdate=July 19, 2007|archiveurl = http://web.archive.org/web/20070927211250/http://curmudgeongamer.com/article.php?story=20021008212903265 <!-- Bot retrieved archive --> |archivedate = September 27, 2007}}</ref>. In order to port ''Duke Nukem 3D'' and ''PowerSlave'' to the Saturn, Lobotomy Software had to almost entirely rewrite the Build engine to take advantage of the Saturn's unconventional hardware<ref name=DreisbachCG/>.  Third-party development was initially hindered by the lack of useful software libraries and development tools, requiring developers to write in assembly language to achieve good performance. During early Saturn development, programming in assembly could offer a two to fivefold speed increase over C language<ref name=YuSuzukiNG/>. Sega responded to these criticisms by writing new graphics libraries which were claimed to help make development easier<ref name="NextGenDec95">''So many 32-Bit Systems To Choose From'' Next Generation (magazine) issue 12, 1995</ref>. These libraries were presented as a new operating system by Sega of Japan<ref name="NextGenDec95"/>.
== Notes ==
{{Notelist|group=note}}


Unlike the PlayStation and Nintendo 64 which used triangles as their basic geometric primitive, the Saturn rendered quadrilaterals with forward texture mapping. This proved to be a hindrance because most of the industry's standard design tools were based on triangles, with independent texture UV coordinates specified per vertex. One of the challenges brought forth by quadrilateral-based rendering was problems with textured surfaces containing triangles. To make a triangular-shaped object, rendering had a fourth side with a length of zero. This technique proved problematic as it caused texture distortion and required careful reworking to achieve the desired appearance—Sega provided tools for remapping textures from UV space into rectangular tiles. These complications can be seen in the Saturn version of ''Tomb Raider''<ref name=DreisbachCG/>.
== References ==
{{Reflist}}


For more information about Sega Saturn hardware and its reverse engineering;
== Resources ==
* [https://www.copetti.org/writings/consoles/sega-saturn/ Rodrigo Copetti: Sega Saturn Architecture analysis]
* {{YouTubeVideo|ODJl6U1lp_Q|MVG: How the SEGA Saturn CD Security was defeated}}
* [https://www.psdevwiki.com/ps4/Sega_Saturn_Emulation PSDevWiki: PS4's Sega Saturn Emulation]
* {{YouTubeVideo|jChtlWNIAL4|LGR: Oddware - Diamond Edge 3D (nVidia NV1+Sega Saturn Ports)}}


==Resources==
* [https://segaretro.org/Sega_Saturn/Hardware_comparison#Graphics_comparison_table Graphics comparison table] (for Saturn as opposed to PS1, N64, Sega Model 2 arcade hardware and 1995-era PC)
* [https://segaretro.org/Sega_Saturn/Hardware_comparison#Graphics_comparison_table Graphics comparison table] (for Saturn as opposed to PS1, N64, Sega Model 2 arcade hardware and 1995-era PC)


*[https://antime.kapsi.fi/sega/docs.html Complete (so far) documentation of the Sega Saturn]
* [https://antime.kapsi.fi/sega/docs.html Complete (so far) documentation of the Sega Saturn]


*[https://archive.org/details/SegaManuals More leaked, official documentation] (Only that this time there are some that include for Sega Genesis, its CD add-on, and documentation on how the Sega Saturn CD Communication Interface works, and how its Boot ROM works [https://mobile.twitter.com/forestillusion/status/1126321691775229954 Source])
* [https://archive.org/details/SegaManuals More leaked, official documentation] (Only that this time there are some that include for Sega Genesis, its CD add-on, and documentation on how the Sega Saturn CD Communication Interface works, and how its Boot ROM works [https://mobile.twitter.com/forestillusion/status/1126321691775229954 Source])


==References==
{{reflist}}
{{Sega}}
{{Sega}}
[[Category:Sega Saturn| ]]
[[Category:Sega Saturn| ]]
{{#seo:|keywords=video games,emulation,emulator,emu,wiki,download,recommended,guide,list,sega,saturn,ymir,mednafen,ssf|description=Information and recommendations for the best {{PAGENAME}} and where to download them.|published_time={{#time:c|{{REVISIONTIMESTAMP}}}}}}

Latest revision as of 14:16, 12 September 2026

Sega Saturn
Model 2 from North America
Manufacturer Sega
Type Home video game console
Generation Fifth
Release date JP: November 22, 1994
NA: May 11, 1995
EU: July 8, 1995
Discontinued EU: 1998
NA: March 1998
JP: 2000
Predecessor Sega Genesis
Successor Dreamcast
Emulated
For emulators that run on the Sega Saturn, see Emulators on Sega Saturn.

The Sega Saturn is a 32-bit, fifth-generation console released by Sega in Japan on November 22, 1994, and in the US on May 11, 1995. It was retailed for $399.99 ($869 in 2026). It had 2 Hitachi SH-2 CPUs at 28.6 MHz, and it had the VDP1 GPU & VDP2 GPU. The arcade board, ST-V (Sega Titan Video), uses the same hardware except for sound, VRAM, and game storage (where it is stored on ROM cartridges with most games instead of CD-ROM discs).

The Sega Saturn has historically been one of the harder consoles to emulate due to its infamously difficult architecture consisting of 8 processors overall and use of quadrilaterals rather than triangles as polygons, resulting in a lack of good options. However, things are looking up for open-source emulators like Mednafen, and to a lesser extent, Yabause. Recently, a matchmaking service for Saturn has been established.

Emulators

[edit | edit source]
Before editing, review the getting involved and recommended pages. See system requirements page for performance demand of the emulators.
See tables for enhancements, hardware features & peripherals, and Sega Titan Video.
For more details such as licensing, programming language, emulation method, visit each emulator’s dedicated page.
Name Platform(s) Active? Latest version License Compatibility libretro core Sega Titan Video Recommended? (overall)
PC
Mednafen

Beetle Saturn

Windows Linux FreeBSD 1.32.1

libretro core

GPLv2 (Copyleft) ?

JAP

PAL

USA

Ymir Windows Windows on ARM macOS macOS Linux Linux ARM FreeBSD 0.3.3

latest nightly

GPLv3 (Copyleft) 93.91%
2236 out of 2381 reported titles
BizHawk

(Yabause, Mednafen)

Windows Linux Dev Builds

2.11.1

MIT
GPL
Core-dependent ~
Kronos Windows Linux libretro core

Windows Builds

2.7.5 (source code)

Win 7 fork

GPLv2 (Copyleft) 83.24%
1982 out of 2381 titles

92.4%
1982 out of 2145 reported titles

~
Nova Windows 0.7.0 Proprietary 21.67%
516 out of 2381 titles

50.39%
516 out of 1024 reported titles

~
SSF Windows PreviewVer R38 Proprietary USA

JAP

PAL

~[note 1]
Yaba Sanshiro 2 (Yaba三四郎2)

yabasanshiro_libretro

Windows Linux 1.20.11 (Windows)

2.12.0 (Linux)

libretro core[note 2]

GPLv2 (Copyleft) ? ~
GiriGiri Windows 0.6a Proprietary
MAME Windows macOS Linux FreeBSD 0.289 GPLv2 (Copyleft)
BSD-3-Clause
USA

JAP[note 3]

~
Satourne Windows 2.0 beta 3 Proprietary
Saturnin Windows git

0.40

? ✗ (WIP)
Yabause

yabause_libretro

Windows macOS Linux FreeBSD Web ~[note 4] libretro core

0.9.15

GPLv2 (Copyleft) ?
erings Windows Linux macOS Windows on ARM Linux ARM 0.4.3 GPLv3 (Copyleft) ? ?
Mobile
Yaba Sanshiro 2 (Yaba三四郎2)

yabasanshiro_libretro

Android iOS 1.20.5 (Android)

1.18.15 (iOS)

git

libretro core[note 2]

GPLv2 (Copyleft) ?
Yabause

yabause_libretro

Android iOS ~[note 4] libretro core

0.9.15

GPLv2 (Copyleft) ?
Beetle Saturn Android iOS libretro core GPLv2 (Copyleft) ?

JAP

PAL

USA

? ~
SSF Android git Proprietary USA

JAP

PAL

~[note 1]
Manic EMU iOS iPadOS 2.0.0

git

AGPLv3 (Copyleft) TBD
Provenance iOS iPadOS AppleTV 3.3.0

git

? ? ?
Saturn.emu Android 1.5.85

git

GPLv3 (Copyleft) TBD
Console
Beetle Saturn Xbox One Xbox Series X/S libretro core GPLv2 (Copyleft) ?

JAP

PAL

USA

?
Yaba Sanshiro (Yaba三四郎) Switch 2.2.0

git

GPLv2 (Copyleft) ?
Yabause PlayStation 3 Dreamcast PlayStation Portable ~[note 4] libretro core

0.1 (PS3)

0.9.14 (DC)

0.9.10 (PSP)

GPLv2 (Copyleft) ?
Seta GX Wii 0.2 GPLv2 (Copyleft) ~
Yabause Wii Wii Unofficial r2926 beta 26 GPLv2 (Copyleft) ~
Yabause Community Edition Xbox 0.1 Alpha GPLv2 (Copyleft) ~

Comparisons

[edit | edit source]
Mednafen
An open-source, multi-system emulator with an original Saturn core. It's currently the most accurate but runs from the command-line (obviously it'll have video output though) unless using an external frontend like Mednaffe or a libretro frontend like RetroArch. Its goal for accuracy means it only supports the BIOS of one console revision per region and is also more demanding than any other Saturn emulator (other than MAME). By default, only x86-64 builds have Saturn support, but unofficial x86-64 builds and libretro frontends like RetroArch can surpass this limitation.
SSF
Used to be the emulator of choice for compatible Saturn emulation. However, it is closed-source and only for Windows and Android. Pretty good performance with low-end computers.
  • City Connection uses SSF as part of Zebra Engine, the engine behind their Saturn Tribute releases, currently for Switch, PS4, Xbox One and PC. Some games are altered with English translations (Assault Suit Leynos 2) or with censorship from CERO (Idol Janshi Suchie-Pai series).
Yabause
Used to be the first and only option for multi-platform Saturn emulation. It's far less developed than SSF and Mednafen and still has many compatibility issues. Development seems to have stopped, active forks are Libretro core, Kronos and Yaba Sanshiro 2.
Yaba Sanshiro 2 (formerly uoYabause)
A Multi-platform fork by DevMiyax using OpenGL ES 3.X (Android), and Open GL 3.X (Windows). Unlike other forks, it uses the GPU to emulate the VDP1, VDP2, and has a modified SH2 Dynamic Recompiler. It offers good out-of-the-box experience (easy setup and included frontend), but average accuracy.
Kronos
A fork of UoYabause 0.5.2 created by François (French dev. AKA 'FCare'.). Has his own written SH2 Interpreter, and now supports the ST-V arcade in version 1.30, and Higher (All ST-V games are launchable on Linux; most games are still problematic on Windows).
Ymir
An emerging emulator that focuses on ease of use and quickly catching up to established Saturn emulators.
MAME
Has a saturn driver with compatibility on par with Yabause. The driver is marked overall as not working but graphics and sound are OK. It has good compatibility with at least around 50 of the ~70 ST-V arcade games, though performance quality may vary[1]. But versions 0.158[2]. (Jan 2015) to much later have made good advances in performance. Early known work on ST-V hardware emulation was done in various builds of 0.125, 0.133, 0.138, 0.142 & 0.143 (See prior builds) between 2008-2011. Even bug fixes and more graphical improvements were included in the years 2017-2018 (i.e. 0.191, 0.197 & 0.198).
Nova
An up-and-coming emulator still under heavy development focused on being fast, compatible, and user-friendly. Like SSF, it is closed-source and Windows only. From v0.2.1 onwards, it can now emulate the Sega Titan Video (ST-V) arcade hardware (e.g. Guardian Force on ST-V in v0.2.2.).
BizHawk
An open-source, multi-system emulator designed for tool-assisted speedruns. Its Saturn core is based on Mednafen.
Comparisons of several Saturn emulators

Enhancements

[edit | edit source]
Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.
Name Mednafen Ymir
Controls Input lag mitigating ? ?
Mouse injector ?
Turbo button ? ?
Graphics Dithering / Transparent Mesh Polygon Rendering ?
Pre-rendering anti-aliasing
(SSAA, MSAA)
?
Resizable internal resolution
Texture replacement ?
Widescreen hack ?
Performance Frame generation technologies
(LSFG, DLSS-FG and SM, XeSS-FG, AFMF and FSR FG)
Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as motion interpolation is quite possible. Input latency will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use after applying the "Internal frame rate hack".

While AFMF or LSFG could be used with Mednafen?, please be aware that some visual glitches and artifacts may occur at this time.

Internal frame rate hack ?
Overclock ?
Preload optical disc image to RAM
For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement might offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive.
Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.
Post-processing AI-powered filter
(Freestyle)
?
Deinterlacing / Progressive Scan
Option to force progressive output for high-res (480i) titles to eliminate interlaced "combing" artifacts.
~[note 5]
Filters ~[note 6]
Inverse tone mapping ? ?
Post-rendering anti-aliasing
(FXAA, TXAA, and MLAA/SMAA)
?
Post-rendering scaling
(Sharp bilinear, Lanczos, and FSR 1)
?
Shader chain ~[note 6]
Quality of life Automatic emulated controller connect/disconnect
Automatically connects or disconnects emulated controllers when a new or current controller is connected or disconnected.
Automatic region switching ?
Automatic updater ~
WIP
Big Picture Mode ~[note 6]
Built-in cheat manager ~[note 6]
Built-in custom resolution/CRTSwitchRes
For using this on Windows, you need CRT Emudriver.
Another option is using EDID editor tool such as "Custom Resolution Utility".
Exclusive to libretro cores and GroovyMAME at the moment.

Also there is a project for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors.

Built-in mod editor and manager
Built-in patch manager ?
Built-in save manager ?[note 7]
Command-line options ?
Pause/Resume emulation
Per-game profiles ? ?
Portable and stealth
Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary prerequisites and dependencies for your operating system if it is not statically linked.
Streamable compression format ?
Variable refresh rate ~[note 6]
TAS features Fast forward/Turbo speed
Frame step
(forwards and backwards)
?
Macros/Scripts/Lua ? ?
Movie recording/playback ?
Rewind
Save states
Misc. Ambient sounds simulation
Simulation of audio from original hardware and environments, such as mechanical hard drive, floppy diskette, and optical drive noises (e.g., head seeks, spin-up/down, tray loading, disc spinning, and clicking), variable CRT flyback transformer whine (the classic high-pitched "coil whine" that dynamically changes pitch based on screen brightness and content), arcade cabinet effects (e.g., fan hum or button rattles), and other background ambient noises.
Audio filters and presets
Simulation of characteristic playback limitations and coloration of vintage consumer audio hardware, such as CRT television speakers, arcade cabinets, handheld consoles, early PC sound outputs, and low-fidelity integrated speakers. These filters are not intended to be perfectly accurate recreations, but rather to evoke the tonal qualities, distortion, bandwidth limits, resonance, and compression associated with 8-bit and 16-bit era devices. Examples include mono or narrow stereo output, reduced frequency response, speaker cone distortion, mild saturation, aliasing, and preset lo-fi profiles inspired by classic TVs, portable game systems, radios, and retro multimedia hardware.
Exclusive to libretro cores at the moment.
Debug features ?
EmuVR support Exclusive to libretro cores at the moment.
Free Look
Free Look is an enhancement feature that allows manipulation of the in-game camera.
While freecam would be technically possible, it will require per-game patches.

Said patches would require a significant amount of time to reverse the game's engine, which means that only someone talented with enough dedication to a single game could do it.

Netplay
Should not be confused with Sega Net Link emulation, see hardware features and peripherals.
?
RetroAchievements ~[note 6]
Rich Presence (RPC)
Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.
? ?
Screen translator
Using optical character recognition (OCR) and other techniques, this feature can provide live translation of in-game text, text-to-speech for visually impaired users, and more — either on demand or automatically.
You can use RetroArch's AI Service or the standalone offline bquenin's Interpreter.

Hardware features and peripherals

[edit | edit source]
Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.
Name Mednafen Ymir Kronos Nova BizHawk
Hardware features CD player ?
Interactive shell
Peripherals Cartridge slot Backup memory
Extended RAM cartridge[note 8]
Modem
NetLink and XBAND[note 9] [3] ~[note 10] ~
Twin Advanced ROM System[note 11] ?
Controller port 6Player & SBom Multitap
3D Control Pad
Arcade Racer
Densha de Go! Controller ? ? ? ? ?
Dual Mission Stick ?
Hori ZeroTech SS ? ? ? ? ?
Light gun Real Arcade Light Gun ?
Virtua Gun/Stunner
Mission Stick
NetLink keyboard
Saturn keyboard ~[note 12]
SBom Joycard
Shuttle/NetLink Mouse
Twin Stick ~[note 13]
Floppy disk drive[note 14]
Microphone for Voice Word Sample ? ? ? ? ?
Hitachi Karaoke Unit MKU-1
Movie Card/Video CD Card ~
Printer Canon BJC-210J for EGWORD
Taisen cable
Unlicensed Pro Action Replay
Misc. Power light
2 multitaps[note 15] ? ? ? ?

Video CD Card

[edit | edit source]
Saturn Video CD Card emulation using Nova emulator (partially supported)

Also called the Movie Card in Japan - allows Saturn to play Photo CDs, Video CDs (VCDs) and also hardware playback of MPEG-1 (version 1) video in certain games, leading to higher quality FMV for use in cutscenes (and occasionally, gameplay) (similarly to the Philips CD-i's Digital Video Cartridge). Later revisions of the Video CD Card negate the need for Photo CD Operator software by giving the Saturn native Photo CD support.

See this dedicated page for more information about home media playback support for emulation softwares.

Taisen Cable

[edit | edit source]
Sega Retro: Taisen Cable compatible games

The Taisen Cable is a peripheral which allows two Sega Saturns to connect to each other. It can be seen as a console equivalent to serial networking usually found with computers, where systems are all linked together within a small area. The official Sega-branded Taisen Cable was only released in Japan, however third-party alternatives were released in other territories and a number of non-Japanese games support the device.

Sega Titan Video

[edit | edit source]

Mednafen version 1.31.0 added experimental support for ST-V games that don't require decryption chips or special hardware. Refer to the ST-V section of the official documentation for more details and a list of explicitly supported games.

Game-specific features

[edit | edit source]
Name Mednafen Ymir
Additional Analog Devices DSP processor board[note 16]
All game media formats[note 17]
Control decks[note 18]
Misc. analog input devices[4]
Sport Fishing 2[note 19]

Notes

[edit | edit source]
  1. 1.0 1.1 Whether it is false positive or not,due to recent virus detections in the latest versions it is potentially risky for some computers to use. This emulator remains somewhat recommended especially for older hardware, though it may be avoided on recent hardware for these reasons.
  2. 2.0 2.1 Yaba Sanshiro libretro core (yabasanshiro_libretro) is outdated, known for having many issues, and unmaintained. Use standalone version OR "yabause_libretro" or "mednafen_saturn_libretro" cores for RetroArch Saturn emulation.
  3. This list created by MAME dev Angelo 'Kale' Salese.
  4. 4.0 4.1 4.2 Libretro core is still active.
  5. Mednafen outputs the raw interlaced output; requires external shaders/deinterlacers (like those in RetroArch) to fix combing on modern displays.
  6. 6.0 6.1 6.2 6.3 6.4 6.5 Exclusive to libretro core.
  7. You can always use Interactive shell emulation capability of the emulator to manage your game saves.
  8. 1MB and 4MB versions, some games won't work with a certain size.
  9. Sega Saturn Net Link is an attachment for the Sega Saturn game console to provide Saturn users with internet access and access to email through their console using XBAND.
  10. Currently stubbed.
  11. Only four official games made use of it; new aftermarket games for the system started to be sold in this format since late 2026.
  12. Not available on RetroArch.
  13. RetroArch only.
  14. A handful of games can communicate directly with the floppy drive, such as Panzer Dragoon Saga and Dezaemon 2's shooter construction kit.
  15. With 2 multitaps, up to 12 players can play at once. Saturn Bomberman is known to support up to 10 simultaneous players in its Battle Mode. Regarding NHL All-Star Hockey, some sources online say it supports 12, but others claim 8. Please edit this note accordingly if you have precise info.
  16. Used by Batman Forever.
  17. There were 4: Cartridge (standard), ROM board (Sports Fishing, Batman Forever), CD-ROM (Sport Fishing 2), LaserDisc (Sports Fishing)
  18. 3 different Mahjong controllers: for Pro Mahjong Kiwame S, Virtual Mahjong, Hanafuda. Critter Crusher has whack-a-mole controller. Super Major League has hard-to-configure controls with multiple functions per button. Sega Titan Video Manual.pdf ST-V's manual also mentions light gun, V.R., Dial and Control Ball and others. Please specify if you have more info.
  19. Features its own cabinet and custom board (as of 0.254, not emulated in MAME at all).

References

[edit | edit source]

Resources

[edit | edit source]
  • More leaked, official documentation (Only that this time there are some that include for Sega Genesis, its CD add-on, and documentation on how the Sega Saturn CD Communication Interface works, and how its Boot ROM works Source)

Sega(edit)