Editing Sega NAOMI and variants

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 6: Line 6:
 
|release = 1998
 
|release = 1998
 
|discontinued = 2009
 
|discontinued = 2009
|predecessor=[[Sega Saturn emulators|ST-V]]
+
|predecessor = [[Sega Model 3]]
|successor=Hikaru (光) / System SP, [[Xbox emulators|Chihiro]] (千尋)
+
|successor = Sega Hikaru
 
|emulated = {{✓}}
 
|emulated = {{✓}}
 
}}
 
}}
Line 25: Line 25:
  
 
====[[wikipedia:List_of_Sega_arcade_system_boards#Sega_Hikaru|Sega Hikaru]] (1999–2002)====
 
====[[wikipedia:List_of_Sega_arcade_system_boards#Sega_Hikaru|Sega Hikaru]] (1999–2002)====
Codenamed "Samurai" The Sega Hikaru was the successor to the Model 3. The CPU was a 2× Hitachi SH-4 CPU at 200 MHz, the GPU was a Custom Chipset and NOT related to PowerVR at all. It had 100MB of RAM.
+
The Sega Hikaru had a specific Motorola 68000 CPU just for networking. The CPU was a 2× Hitachi SH-4 CPU at 200 MHz and the GPU was a 2× NEC-VideoLogic PowerVR 2 (PVR2DC/CLX2). It had 100MB of RAM.
 +
 
 +
====Gaelco PowerVR Based (1999-2002)====
 +
PowerVR 2-based board from [https://en.wikipedia.org/wiki/Gaelco Spanish company]. Not their early 'Gaelco 3D' board from 1996-1998. There is also an [https://github.com/aaronsgiles/Gaelco3D inactive emulator] for the unrelated earlier Gaelco 3D system, and [http://adb.arcadeitalia.net/dettaglio_mame.php?game_name=gaelco_serial&search_id=&lang=en MAME] [https://github.com/mamedev/mame/blob/master/src/mame/drivers/gaelco3d.cpp supports] that one.
  
 
====[[wikipedia:List_of_Sega_arcade_system_boards#Sega_NAOMI_2|Sega NAOMI 2]] (2001–2006)====  
 
====[[wikipedia:List_of_Sega_arcade_system_boards#Sega_NAOMI_2|Sega NAOMI 2]] (2001–2006)====  
Line 35: Line 38:
 
====[[wikipedia:Sega_Aurora#Sega_System_SP|Sega System SP]] (2004–2009)====  
 
====[[wikipedia:Sega_Aurora#Sega_System_SP|Sega System SP]] (2004–2009)====  
 
Not really the same as SI Electronics' "Aurora", commonly mislabelled as "Sega Aurora".
 
Not really the same as SI Electronics' "Aurora", commonly mislabelled as "Sega Aurora".
 
These (Gaelco, Cave, Capcom and others) shouldn't be Dreamcast based but Demul supports them
 
 
missing machines
 
Capcom's medal machine
 
https://youtu.be/ChYWgvxJ0EU?si=v1cLs282Vi0wopJk
 
and other SH CPU based machines
 
 
====Gaelco PowerVR Based (1999-2002)====
 
PowerVR 2-based board from [https://en.wikipedia.org/wiki/Gaelco Spanish company]. Not their early 'Gaelco 3D' board from 1996-1998. There is also an [https://github.com/aaronsgiles/Gaelco3D inactive emulator] for the unrelated earlier Gaelco 3D system, and [http://adb.arcadeitalia.net/dettaglio_mame.php?game_name=gaelco_serial&search_id=&lang=en MAME] [https://github.com/mamedev/mame/blob/master/src/mame/gaelco/gaelco3d.cpp supports] that one.
 
  
 
====[https://fr.wikipedia.org/wiki/Cave_3rd_Generation Cave CV1000B] (2004–2007)====
 
====[https://fr.wikipedia.org/wiki/Cave_3rd_Generation Cave CV1000B] (2004–2007)====
Line 51: Line 44:
 
====[https://fr.wikipedia.org/wiki/Cave_3rd_Generation#Particularit%C3%A9s_techniques_du_Cave_CV1000D Cave CV1000D] (2008–2012)====
 
====[https://fr.wikipedia.org/wiki/Cave_3rd_Generation#Particularit%C3%A9s_techniques_du_Cave_CV1000D Cave CV1000D] (2008–2012)====
 
The Cave CV1000D had a new CPU which was an ISSI IS42S32400D at 166 MHz with 128MB of RAM.
 
The Cave CV1000D had a new CPU which was an ISSI IS42S32400D at 166 MHz with 128MB of RAM.
 +
 +
<references group=N />
  
 
==Emulators==
 
==Emulators==
{{Main|Sega Dreamcast emulators#Emulators}}
+
{| class="wikitable" style="text-align:center;"
 +
! scope="col"|Name
 +
! scope="col"|Platform(s)
 +
! scope="col"|Latest Version
 +
! scope="col"|NAOMI
 +
! scope="col"|Hikaru
 +
! scope="col"|Gaelco PVR
 +
! scope="col"|NAOMI 2
 +
! scope="col"|Atomiswave
 +
! scope="col"|System SP
 +
! scope="col"|Cave CV1000
 +
! scope="col"|Active
 +
! scope="col"|[[libretro|Libretro Core]]
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 +
|-
 +
! colspan="13"|PC / x86
 +
|-
 +
|[[DEmul]]
 +
|align=left|{{Icon|Windows}}
 +
|[http://forum.emu-russia.net/viewtopic.php?p=26178&sid=9d186ca9c444883bceeed6f185ed3fa9#p26178 0.7 Build 180428]
 +
|{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✓}}
 +
|{{✓}} ||{{✗}} ||{{✓}}
 +
|-
 +
|[[Flycast]]
 +
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 +
|[https://github.com/libretro/flycast Git]
 +
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}
 +
|{{✓}} ||{{✓}} ||{{✓}}
 +
|-
 +
|[[MAME]]
 +
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 +
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 +
|{{~}} ||{{~}} ||{{~}} ||{{~}} ||{{~}} ||{{~}} ||{{~}}
 +
|{{✓}} ||{{✓}} ||{{✗}}
 +
|-
 +
|[[nullDC]]
 +
|align=left|{{Icon|Windows}}
 +
|[http://www.emucr.com/2013/03/nulldc-svn-r150.html Git]
 +
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}}
 +
|{{✗}} ||{{✗}} ||{{✗}}
 +
|-
 +
|}
  
===Comparisons===
+
=== Comparisons ===
 
*'''[[DEmul]]''' is a closed-source emulator for Sega Dreamcast and arcade boards of Sega NAOMI and follow-up variants, including the NAOMI, Atomiswave, Hikaru, Gaelco, NAOMI 2, System SP (Aurora) and couple Cave CV1000 systems. Only non-MAME arcade ROMs work here.
 
*'''[[DEmul]]''' is a closed-source emulator for Sega Dreamcast and arcade boards of Sega NAOMI and follow-up variants, including the NAOMI, Atomiswave, Hikaru, Gaelco, NAOMI 2, System SP (Aurora) and couple Cave CV1000 systems. Only non-MAME arcade ROMs work here.
*'''[[Flycast]]''' is a fork from the independent [[reicast]] emulator avaliable as a standalone emulator and as a libretro core; and seems to be more advanced in overall compatibility and feature levels of Dreamcast and several arcade boards emulation. It is possible that some optional hacks are used to achieve correct graphics on some compatible arcade games. [https://www.libretro.com/index.php/reicast-libretro-atomiswave-support/ Atomiswave support] was initiated around November 2018. Since August 2022 Flycast is able to emulate NAOMI 2 [https://github.com/flyinghead/flycast/releases/tag/v2.0].
+
*'''[[Flycast]]''' is an fork from the independent [[reicast]] emulator avaliable as an standalone emulator and as an libretro core; and seems to be more advanced in overall compatibility and feature levels of Dreamcast and several arcade boards emulation. It is possible that some optional hacks are used to achieve correct graphics on some compatible arcade games. [https://www.libretro.com/index.php/reicast-libretro-atomiswave-support/ Atomiswave support] was initiated around November 2018.
 
*'''[[nullDC]]''' was the first independent, open-source Sega Dreamcast emulator to attempt emulation of the NAOMI arcade board. Its compatibility is unknown, so is not included in the NAOMI compatibility chart below. The emulator has since been superseded by its follow-up spin-off, 'reicast', although that one doesn't yet have any arcade board support. However, its libretro arm now supports partial emulation of NAOMI and Atomiswave boards.
 
*'''[[nullDC]]''' was the first independent, open-source Sega Dreamcast emulator to attempt emulation of the NAOMI arcade board. Its compatibility is unknown, so is not included in the NAOMI compatibility chart below. The emulator has since been superseded by its follow-up spin-off, 'reicast', although that one doesn't yet have any arcade board support. However, its libretro arm now supports partial emulation of NAOMI and Atomiswave boards.
 
*'''[[MAME]]''' is a long way behind DEmul in terms of compatibility but is being actively developed. It is shown to have adequate support of the NAOMI (Most games could show graphics & some are playable), and preliminary support for Atomiswave and Hikaru boards and at least [https://wiki.mamedev.org/index.php/MAME_0.127u1 BIOS] support for NAOMI 2. [https://wiki.mamedev.org/index.php/MAME_0.191 v0.191] (Oct 2017) supports SuperH CPU cores and has a preliminary SH3/SH4 recompiler for CV-1000 only. NAOMI & Hikaru driver emulation was still being worked on since then up to [https://wiki.mamedev.org/index.php/MAME_0.201 0.201] (Aug 2018).
 
*'''[[MAME]]''' is a long way behind DEmul in terms of compatibility but is being actively developed. It is shown to have adequate support of the NAOMI (Most games could show graphics & some are playable), and preliminary support for Atomiswave and Hikaru boards and at least [https://wiki.mamedev.org/index.php/MAME_0.127u1 BIOS] support for NAOMI 2. [https://wiki.mamedev.org/index.php/MAME_0.191 v0.191] (Oct 2017) supports SuperH CPU cores and has a preliminary SH3/SH4 recompiler for CV-1000 only. NAOMI & Hikaru driver emulation was still being worked on since then up to [https://wiki.mamedev.org/index.php/MAME_0.201 0.201] (Aug 2018).
Line 75: Line 111:
 
|-
 
|-
 
|18 Wheeler: American Pro Trucker
 
|18 Wheeler: American Pro Trucker
|{{✓}} ||{{✓}} ||{{}} ||{{✓}}
+
|{{✓}} ||{{✓}} ||{{}} ||{{✓}}
 
|-
 
|-
 
|Akatsuki Blitzkampf Ausf.Achse/Akatsuki Denkou Senki
 
|Akatsuki Blitzkampf Ausf.Achse/Akatsuki Denkou Senki
Line 93: Line 129:
 
|-
 
|-
 
|Crazy Taxi
 
|Crazy Taxi
|{{✓}} ||{{✓}} ||{{}} ||{{✓}}
+
|{{✓}} ||{{✓}} ||{{}} ||{{✓}}
 
|-
 
|-
 
|Cyber Troopers Virtual-On: Oratorio Tangram M.S.B.S. Ver. 5.66
 
|Cyber Troopers Virtual-On: Oratorio Tangram M.S.B.S. Ver. 5.66
Line 251: Line 287:
 
|-
 
|-
 
|Capcom vs. SNK: Millennium Fight 2000
 
|Capcom vs. SNK: Millennium Fight 2000
|{{✓}} ||{{✓}} ||{{}} ||{{✓}}
+
|{{✓}} ||{{✓}} ||{{}} ||{{✓}}
 
|-
 
|-
 
|Giga Wing 2
 
|Giga Wing 2
Line 280: Line 316:
 
|-
 
|-
 
|Gun Survivor 2: Biohazard CODE:Veronica
 
|Gun Survivor 2: Biohazard CODE:Veronica
|{{✓}} ||{{✓}} ||{{}} ||{{✓}}
+
|{{✓}} ||{{✓}} ||{{}} ||{{✓}}
 
|-
 
|-
 
|Mazan: Flash Of The Blade
 
|Mazan: Flash Of The Blade
Line 302: Line 338:
 
|Zombie Revenge
 
|Zombie Revenge
 
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}
 
|{{✓}} ||{{✓}} ||{{✗}} ||{{✓}}
 +
|-
 
|}
 
|}
  
Line 527: Line 564:
 
|-
 
|-
 
|F355 Challenge
 
|F355 Challenge
|{{✓}} ||{{}} ||{{✗}} ||{{✓}}
+
|{{✓}} ||{{}} ||{{✗}} ||{{✓}}
 
|-
 
|-
 
|F355 Challenge 2: International Course Edition
 
|F355 Challenge 2: International Course Edition
Line 591: Line 628:
 
|}
 
|}
  
These lists are updated as of MAME 0.262 (not all of them have been tested on 0.262 though), DEmul's April 2018 build and Flycast's overall compatibility updated as of June 2019.
+
These lists are updated as of MAME 0.202, DEmul's April 2018 build and Flycast's overall compatibility updated as of June 2019.
  
 
<nowiki>*</nowiki> '''DEmul:''' The arcade boards' compatibility lists for DEmul can be found inside the 'arcade_compat.txt' file inside DEmul's release archives. It covers most boards but not the Cave CV1000 boards. Also see [http://www.gametronik.com/site/rubriques/DEMUL/Utilitaires/naomi.compat.txt naomi.compat.txt].
 
<nowiki>*</nowiki> '''DEmul:''' The arcade boards' compatibility lists for DEmul can be found inside the 'arcade_compat.txt' file inside DEmul's release archives. It covers most boards but not the Cave CV1000 boards. Also see [http://www.gametronik.com/site/rubriques/DEMUL/Utilitaires/naomi.compat.txt naomi.compat.txt].
Line 597: Line 634:
 
<nowiki>**</nowiki> '''Flycast:''' The arcade boards' [https://github.com/libretro/reicast-emulator/issues/136 compatibility lists] for reicast's libretro core can be found on that core's GitHub repository ([https://github.com/libretro/flycast/blob/master/core/hw/naomi/naomi_roms.h Official]). It now supports reading/decryption of [https://github.com/libretro/reicast-emulator/issues/371#issuecomment-435695058 all types of proper MAME rom sets for DC-based arcade systems] (NAOMI games with M1, M2, M3 & [https://www.libretro.com/index.php/reicast-libretro-naomi-and-mame-rom-support/ M4] keys-based encryption; NAOMI GD-ROM games & Atomiswave games). There is no emulation for NAOMI 2 and NAOMI 2 GD-ROMs as it's held back by the fact MAME lacks documentation on the special ELAN custom chip for geometry processing on that board. Ongoing [https://github.com/libretro/flycast/issues/418 support list of arcade platforms based on the SH-4 CPU]. Supports loading both .gdi and CHDv5 formatted files - see a [https://github.com/libretro/flycast/issues/54#issuecomment-435374418 git comment] for how to format a folder with GDI dump files into highly compressed CHD files. Merged ROMs, ROMs archived with 7zip as well as parent/split ROMs are now supported. It can play Demul-compatible ROMS (In .bin/.dat file formats).
 
<nowiki>**</nowiki> '''Flycast:''' The arcade boards' [https://github.com/libretro/reicast-emulator/issues/136 compatibility lists] for reicast's libretro core can be found on that core's GitHub repository ([https://github.com/libretro/flycast/blob/master/core/hw/naomi/naomi_roms.h Official]). It now supports reading/decryption of [https://github.com/libretro/reicast-emulator/issues/371#issuecomment-435695058 all types of proper MAME rom sets for DC-based arcade systems] (NAOMI games with M1, M2, M3 & [https://www.libretro.com/index.php/reicast-libretro-naomi-and-mame-rom-support/ M4] keys-based encryption; NAOMI GD-ROM games & Atomiswave games). There is no emulation for NAOMI 2 and NAOMI 2 GD-ROMs as it's held back by the fact MAME lacks documentation on the special ELAN custom chip for geometry processing on that board. Ongoing [https://github.com/libretro/flycast/issues/418 support list of arcade platforms based on the SH-4 CPU]. Supports loading both .gdi and CHDv5 formatted files - see a [https://github.com/libretro/flycast/issues/54#issuecomment-435374418 git comment] for how to format a folder with GDI dump files into highly compressed CHD files. Merged ROMs, ROMs archived with 7zip as well as parent/split ROMs are now supported. It can play Demul-compatible ROMS (In .bin/.dat file formats).
  
<nowiki>***</nowiki> '''MAME:''' MAME has [https://wiki.mamedev.org/index.php/MNW#naomi working] but [https://wiki.mamedev.org/index.php/MNS#naomi incomplete] NAOMI board emulation. Some games are playable. Support for several other boards (i.e. System SP/Aurora & Hikaru) are very basic. GitHub compat pages: [https://github.com/mamedev/mame/blob/master/src/mame/sega/naomi.cpp NAOMI 1-2/Atomiswave], [https://github.com/mamedev/mame/blob/master/src/mame/sega/hikaru.cpp Hikaru]. adb.arcadeitalia.net's MAME compat database for [http://adb.arcadeitalia.net/lista_mame.php?game_sourcefile=naomi.cpp&arcade_only=0&current_version=0 NAOMI]. Progetto Emma's [http://www.progettoemma.net/indice.php?source=naomi.cpp NAOMI compat database].
+
<nowiki>***</nowiki> '''MAME:''' MAME has [https://wiki.mamedev.org/index.php/MNW#naomi working] but [https://wiki.mamedev.org/index.php/MNS#naomi incomplete] NAOMI board emulation. Some games are playable. Support for several other boards (i.e. System SP/Aurora & Hikaru) are very basic. GitHub compat pages: [https://github.com/mamedev/mame/blob/master/src/mame/drivers/naomi.cpp NAOMI 1-2/Atomiswave], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/hikaru.cpp Hikaru]. adb.arcadeitalia.net's MAME compat database for [http://adb.arcadeitalia.net/lista_mame.php?game_sourcefile=naomi.cpp&arcade_only=0&current_version=0 NAOMI]. Progetto Emma's [http://www.progettoemma.net/indice.php?source=naomi.cpp NAOMI compat database].
  
 
<nowiki>****</nowiki> '''Ports:''' Many games were ported to consoles available when the arcade games where released. These games from the NAOMI board have come on Dreamcast (overwhelmingly), GameCube, PlayStation 2, Xbox, Wii, Xbox 360, Windows and macOS as well as handhelds like GBA, PSP, and NDS.
 
<nowiki>****</nowiki> '''Ports:''' Many games were ported to consoles available when the arcade games where released. These games from the NAOMI board have come on Dreamcast (overwhelmingly), GameCube, PlayStation 2, Xbox, Wii, Xbox 360, Windows and macOS as well as handhelds like GBA, PSP, and NDS.
Line 623: Line 660:
 
* [http://romshepherd.com/index.php?topic=4325.0 romshepherd.com's thread] (DEmul's arcade setup guide)
 
* [http://romshepherd.com/index.php?topic=4325.0 romshepherd.com's thread] (DEmul's arcade setup guide)
 
* [https://forums.launchbox-app.com/topic/38161-sammy-atomiswave-demullaunchbox-tutorial/ forums.launchbox-app.com's thread] (DEmul's Atomiswave setup guide)
 
* [https://forums.launchbox-app.com/topic/38161-sammy-atomiswave-demullaunchbox-tutorial/ forums.launchbox-app.com's thread] (DEmul's Atomiswave setup guide)
* [https://github.com/TheArcadeStriker/flycast-wiki/wiki/Getting-started-with-Flycast#naomiatomiswave-bios-files Getting Started with Flycast - NAOMI/Atomiswave BIOS files]
 
 
* [https://www.gamulator.com/roms/sega-naomi Full Set of Sega Naomi ROMs]
 
* [https://www.gamulator.com/roms/sega-naomi Full Set of Sega Naomi ROMs]
 
* [https://www.retrostic.com/roms/naomi Sega Naomi ROMs]
 
* [https://www.retrostic.com/roms/naomi Sega Naomi ROMs]
Line 642: Line 678:
 
'''Cave CV-1000'''
 
'''Cave CV-1000'''
 
* [https://fr.wikipedia.org/wiki/Cave_3rd_Generation French Wiki] (Cave 3rd gen.)
 
* [https://fr.wikipedia.org/wiki/Cave_3rd_Generation French Wiki] (Cave 3rd gen.)
 
  
 
{{Sega}}
 
{{Sega}}
  
 
[[Category:Arcade]]
 
[[Category:Arcade]]
[[Category:Console-based|*]]
+
[[Category:Arcade emulators]]

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)