Changes

Jump to navigation Jump to search

Neo Geo and variants

7,637 bytes added, 14 March
m
no edit summary
|image2 = Neo_Geo_CD.png
|imagecaption = '''Top:''' The Neo Geo MVS.<br/>'''Middle:''' The Neo Geo AES.<br/>'''Bottom:''' The Neo Geo CD.
|developer = [[:Category:SNK consoles|SNK]]
|type = [[:Category:Home consoles|Home video game console]], [[:Category:Arcade|arcade system board]]
|generation = [[:Category:Fourth-generation video game consoles|Fourth generation]]
|release = 1990(Neo Geo Multi Video System, Neo Geo Rental System)<br>1991 (Neo Geo Advanced Entertainment System)<br>1994 (Neo Geo CD)<br>1997 (Hyper Neo Geo 64)|discontinued = 2004(Neo Geo Multi Video System)<br>1999 (Hyper Neo Geo 64, Neo Geo CD)|successor=Hyper Neo Geo 64, Neo Geo CD
|emulated = {{✓}}
}}
The '''[[gametech:Neo-Geo|Neo Geo MVS]]''' (Multi Video System) arcade system was first released by [[wikipedia:SNK|SNK Corporation]] on January 1990 in Japan and on August 22, 1990 in NA. The '''[[wikipedia:Neo_Geo_(system)|Neo Geo AES]]''' (Advanced Entertainment System) home console was released on July 1, 1991. MVS and AES are technically the same systems, but their cartridges are not compatible with each other due to a different layout. The AES was retailed for {{Inflation|USD|649.99|1991}}. It had a Motorola 68000 at 12MHz and a Zilog Z80A at 4MHz with 64KB RAM and 84KB VRAM.
'''[[wikipedia:Neo_Geo_CD|Neo Geo CD]]''' (NG-CD) was the CD version of the AES (not compatible with the game cartridges) released in January of '96 and <abbr title="$651.32 in 2018 money">${{Inflation|USD|399</abbr>|1996}}. It had a Motorola 68000 CPU at 12 MHz with another CPU that being a Zilog Z80 at 4 MHz. It had 7MB of RAM.
'''[[wikipedia:Hyper_Neo_Geo_64|Hyper Neo-Geo 64]]''' (HNG-64) was the successor to the Neo-Geo with 3D graphics, there was no home console release. It was released in September of 1997 and had an NEC VR4300 at 100 MHz with 16MiB of RAM.
==Emulators==
<div style="maxoverflow-width:100%; overflowx:auto;">{| class="wikitable" style="text-align:center;width:100%"
! scope="col"|Name
! scope="col"|Platform(s)
! scope="col"|NG-CD
! scope="col"|HNG-64
! scope="col"|[[libretro#Enhancements|Enhancements]]! scope="col"|<small>[https://retroachievements.org/download.php Retro<br/>Achievements]</small>
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="1110"|PC / x86
|-
|[[MAME]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|<abbr title="Latest development version">git artifacts</abbr><ref group=N>[httphttps://wwwnightly.link/mamedev.org/release.html {{MAMEVer}}mame/workflows/ci-windows/master CI-Windows]<br/>[https://githubnightly.comlink/mamedev/mame/actions gitworkflows/ci-linux/master CI-Linux]<br/>[https://buildbotnightly.libretro.comlink/mamedev/mame/workflows/nightlyci-macos/ libretro coremaster CI-Macos]|{{✓}} ||{{✓}} ||{{~}}</ref group=N>MAME {{MAMEVer}} version </br>[http://adbwww.arcadeitaliamamedev.netorg/lista_mamerelease.php?game_sourcefile=hng64.cpp&arcade_only=0&current_version=0 compatibility statushtml {{MAMEVer}}]. The Hyper Neo Geo 64 has had some welcome fixes for both 2D and 3D graphics <br/>[https://wwwbuildbot.mamedevlibretro.orgcom/nightly/?p=522 with 0.252 versionlibretro core], and there should be more coming in the next release.</ref> ||{{✓}}<ref group=N>As {{MAMEVer}}, 0.153 (2014)251, 0.139 (2010), 0.78 (2003), 0.37b5 (2000)</ref> |{{✓}} ||{{✓}} ||{{~}}<ref group=N>[https://docs.libretro.com/guides/retroachievements/[#arcade Support is not likely to ever be possible. The same is true for all MAME variants.Emulation_issues|*]]</ref> ||{{~}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[[FinalBurn Neo]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://buildbot.libretro.com/nightly/ libretro core]<br/>[https://github.com/finalburnneo/FBNeo/releases/tag/latest nightly]<br/>[https://github.com/finalburnneo/FBNeo/releases/latest stable]
|{{✓}} ||{{~}} ||{{✗}} ||{{~}} ||{{✓}}<ref group=N>[https://docs.libretro.com/guides/retroachievements/#arcade AES bios is required for many Neo Geo achievements. AES Asia (neo-epo.bin) is generally English.]</ref> ||{{✗NC}} ||{{✓}} ||{{✓}}
|-
|[[RAINE]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[http://raine.1emulation.com/download/latest.html {{RAINEVer}}]
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗~}} ||{{✓}} ||{{✓}} ||{{~}}
|-
|[https://github.com/libretro/neocd_libretro NeoCD<br/><small>(neocd_libretro)</small>]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://buildbot.libretro.com/nightly/ libretro core]
|{{✗}} ||{{✓}} ||{{✗}} ||{{✓}} ||{{✗~}} ||{{✓}} ||{{✓}} ||{{~}}<ref group=N>[https://github.com/libretro/neocd_libretro NeoCD <small>(neocd_libretro)</small>] is a S(ingle) A(rcade) M(achine) E(mulator) for libretro, just like [https://emulation.gametechwiki.com/index.php/Philips_CD-i_emulators#Emulators Same CDi] forked from MAME libretro, which is in turn a fork of MAME. It includes only the [https://en.wikipedia.org/wiki/Neo_Geo_CD Neo Geo CD] driver, and simplifies the loading of CD content to provide a 'plug and play' experience.</ref>
|-
|[[ares]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/ares-emulator/ares/releases {{aresVer}}]
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗~}} ||{{✓}} ||{{✓}} ||{{~}}
|-
|[[FinalBurn Alpha]]
|align=left|{{Icon|Windows}}
|[http://www.fbalpha.com/downloads {{FinalBurnAlphaVer}}]
|{{✓}} ||{{✓}} ||{{✗}} ||{{?}} ||{{✗}} ||{{✗NC}} ||{{✗}} ||{{✗}}
|-
|[https://web.archive.org/web/20141105014113/http://www.xe-emulator.com Xe]
|align=left|{{Icon|Windows|Linux}}
|[https://web.archive.org/web/20141022230129/http://www.xe-emulator.com/index.php?m=download {{XeVer}}]
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗?}} ||{{✗}} ||{{✗}} ||{{✗}}
|-
|[[Kawaks]]
|align=left|{{Icon|Windows}}
|[http://cps2shock.emu-france.info/download.html {{KawaksVer}}]
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗?}} ||{{✗}} ||{{✗}} ||{{✗}}
|-
|GnGeo
|align=left|{{Icon|Linux}}
|[https://github.com/linuxlinkspepone42/gngeo git]|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗?}} ||{{✓}} ||{{✗}} ||{{✗}}
|-
|NeoRAGEx
|align=left|{{Icon|Windows}}
|[https://emulator.games/emulators/neo-geo/neoragex-5-4e/ 5.4e]
|{{✓}} ||{{✗}} ||{{✗}} ||{{?}} ||{{✗}} ||{{✗}} ||{{✗}}|-|Nebula|align=left|{{Icon|Windows}}|[https://www.emulator-zone.com/doc.php/arcade/nebula.html 2.25b]|{{✓}} ||{{✓}} ||{{✗}} ||{{?}} ||{{✗}} ||{{✗}} ||{{✗}}|-|[https://jgemu.gitlab.io/ Geolith]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[https://gitlab.com/jgemu/geolith/-/tags 0.2.1]|{{✓}} ||{{✗}} ||{{✗}} ||{{?}} ||{{✓}} ||{{✓}} ||{{TBD}}|-!colspan="10"|Mobile / ARM|-|[[FinalBurn Neo]]|align=left|{{Icon|Android|iOS}}|[https://buildbot.libretro.com/nightly/ libretro core]|{{✓}} ||{{✓}} ||{{✗}} ||{{~}} ||{{NC}} ||{{✓}} ||{{✓}}|-|[[MAME]]|align=left|{{Icon|Android|iOS}}|[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N>As "[https://github.com/libretro/libretro-core-info/blob/master/mamearcade_libretro.info mamearcade_libretro] and mame_libretro_ios.dylib", 0.139 (2010), 0.78 (2003), 0.37b5 (2000)</ref>|{{✓}} ||{{✓}} ||{{~}}[[#Emulation_issues|*]] ||{{~}} ||{{✓}} ||{{✓}} ||{{~}}|-|[https://github.com/libretro/neocd_libretro NeoCD<br/><small>(neocd_libretro)</small>]|align=left|{{Icon|Android|iOS}}|[https://buildbot.libretro.com/nightly/ libretro core]|{{✗}} ||{{✓}} ||{{✗}} ||{{~}} ||{{✓}} ||{{✓}} ||{{~}}
|-
|[http://www.explusalpha.com/contents/neo-emu NEO.emu]|align=left|{{Icon|Android}}|[https://play.google.com/store/apps/details?id=com.explusalpha.NeoEmu 1.5.73][https://github.com/Rakashazi/emu-ex-plus-alpha git]|{{✓}} ||{{✗}} ||{{✗}} ||{{?}} ||{{✓}} ||{{✓}} ||{{~}}|-|[[FinalBurn Alpha]]|align=left|{{Icon|Android|iOS}}|[https://buildbot.libretro.com/nightly/ libretro core]|{{✓}} ||{{✓}} ||{{✗}} ||{{?}} ||{{NC}} ||{{✗}} ||{{✗}}|-! colspan="1110"|Consoles
|-
|NJ-EMU
|align=left|{{Icon|PSP}}
|[https://github.com/phoe-nix/NJEMU git]
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗?}} ||{{✓}} ||{{✗}} ||{{✓}}
|-
|[[Virtual Console]]
|align=left|{{Icon|Wii}}
|N/A
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗?}} ||{{✗}} ||{{✗}} ||{{✓}}
|-
|[http://chui.dcemu.co.uk/aes4all.html AES4ALL]
|align=left|{{Icon|Dreamcast}}{{Icon|Dingoo}}
|Beta 4
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗?}} ||{{✓}} ||{{✗}} ||{{~}}
|-
|[https://code.google.com/archive/p/gxgeo GxGeo]
|align=left|{{Icon|Wii}}
|[https://code.google.com/archive/p/gxgeo/downloads {{GxGeoVer}}]
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗?}} ||{{✓}} ||{{✗}} ||{{✓}}
|-
|[http://chui.dcemu.co.uk/neo4all.html NEO4ALL]
|align=left|{{Icon|Dreamcast}}{{Icon|Dingoo}}
|RC4
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗?}} ||{{✓}} ||{{✗}} ||{{~}}
|}
</div>
<references group=N />
 
===Comparisons===
;[https://github.com/libretro/neocd_libretro NeoCD<small> (neocd_libretro)</small>]:
:[https://github.com/libretro/neocd_libretro NeoCD] is a S(ingle) A(rcade) M(achine) E(mulator) for libretro, just like [https://emulation.gametechwiki.com/index.php/Philips_CD-i_emulators#Emulators Same CDi <small>(same_cdi_libretro)</small>] forked from MAME libretro, which is in turn a fork of MAME. It includes only the [https://en.wikipedia.org/wiki/Neo_Geo_CD Neo Geo CD] driver, and simplifies the loading of CD content to provide a 'plug and play' experience.
 
;[[ares]]:
:Neo Geo emulation has undergone the most dramatic improvement out of any core [https://old.reddit.com/r/emulation/comments/11ltlvu/ares_multisystem_emulator_v132_has_been_released/ with v132 version release]; with a significant portion of the library jumping from "Nothing" state to "Completable".
 
==Enhancements==
<div style="overflow-x:auto;width:100%">
{| class="wikitable" style="text-align:center; vertical-align:middle;width:100%"
|- style="font-weight:bold;"
! colspan=2 | Name
! MAME
! FinalBurn Neo
! Ares
! RAINE
! NeoCD_libretro
|-
| rowspan=3 | Graphics
| [[Resolution|Resizable Internal Resolution]]
| ?
| ?
| ?
| ?
| ?
|-
| [[Texture_packs#Sprite_Replacement_.282D.29|Sprite Replacement]]
| ?
| ?
| ?
| ?
| ?
|-
| [[Widescreen_hacks#Sega_Genesis|Widescreen hack]]
| ?
| ?
| ?
| ?
| ?
|-
| rowspan=3 | Performance
| [[30/60_FPS_cheat_codes|Internal Framerate Hack]]
| ?
| ?
| ?
| ?
| ?
|-
| [[Overclocking#Sega_Genesis|Overclock]]
| ?
| ?
| ?
| ?
| ?
|-
| [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-G], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation ExtraSS] and [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF])</small>
| colspan=5 | <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 Framerate Hack"'''.<br/>While '''[https://youtu.be/-KqkAFsFdaI AFMF]''' or '''LSFG''' can be used with MAME, please be aware that some visual glitches and artifacts may occur at this time.
|-
| rowspan=4 | Post-Processing
| [[Shaders_and_filters|Filters]]
| {{Y}}
| ?
| {{Y}}
| ?
| {{Y}}
|-
|[[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>
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
|-
| [[Shader_Presets|Shader Chain]]
| {{Y}}
| {{~}}<ref group=N2 name=LibretroEx>Exclusive to libretro core.</ref>
| {{Y}}[https://github.com/ares-emulator/ares/pull/1397 *]
| ?
| {{Y}}
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{Y}}[https://www.libretro.com/index.php/category/hdr/ *]
|-
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
| ?
| ?
| ?
| ?
| ?
|-
| Rewind
| ?
| ?
| ?
| ?
| ?
|-
| Fast-Forward/Turbo Speed
| ?
| ?
| ?
| ?
| ?
|-
| Savestates
| ?
| ?
| ?
| ?
| ?
|-
| [https://tasvideos.org/Movies Movie recording/playback]
| ?
| ?
| ?
| ?
| ?
|-
| rowspan=1 | Controls
| [[Input_lag|Input lag-mitigating technique]]
| {{N}}<abbr title="Use GroovyMAME for this.">*</abbr>
| ?
| ?
| ?
| ?
|-
| rowspan=7 | Quality of life
| Built-in [[Mods,_hacks_and_fan-translations#Built-in_graphics_mod_editor.2Fmanager_for_emulators|Graphics mod editor/manager]]
| {{N}}
| {{N}}
| {{N}}
| {{N}}
| {{N}}
|-
| Built-in [[Cheats_and_patches|Cheat Manager]]
| {{Y}}
| ?
| ?
| ?
| {{Y}}
|-
| 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>
| colspan=5 | 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.
|-
| [[Save_disk_space_for_ISOs|Streamable compression format]]
| {{Y}}
| ?
| ?
| ?
| {{Y}}
|-
| Per-Game Profiles
| {{Y}}
| ?
| ?
| ?
| {{Y}}
|-
| Command Line Options
| {{Y}}
| ?
| ?
| ?
| {{Y}}
|-
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
| {{Y}}
| {{~}}<ref group=N2 name=LibretroEx></ref>
| {{N}}
| ?
| {{Y}}
|-
| rowspan=4 | Misc
| [[Netplay|Netplay]]
| {{N}}
| ?
| ?
| ?
| {{N}}
|-
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
| colspan=5 | Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
|-
| RetroAchievements<br/></small>[https://retroachievements.org/gameList.php?c=56 NG-CD], [https://retroachievements.org/gameList.php?c=27 NG]
| {{N}}<ref group=N2>[https://docs.libretro.com/guides/retroachievements/#arcade Support is not likely to ever be possible. The same is true for all MAME variants.]</ref>
| {{Y}}<ref group=N2>[https://docs.libretro.com/guides/retroachievements/#arcade AES bios is required for many Neo Geo achievements. AES Asia (neo-epo.bin) is generally English.]</ref>
| {{N}}
| ?
| {{N}}
|-
| [[Wikipedia:Category:Debugging|Debug Features]]
| {{Y}}
| ?
| ?
| ?
| ?
|}
</div>
<references group=N2/>
==Emulation issues==
* Hyper Neo-Geo 64 is mostly emulated. MAME is the only available option and, since 0.240, all games are mostly playable with only bad audio emulation. There only was a notable update for the MAME driver by [https://mamedev.emulab.it/haze/2018-starting-early Haze] in 2018and in early 2023 The Hyper Neo Geo 64 has had some welcome fixes for both 2D and 3D graphics [https://www.mamedev.org/?p=522 with 0.252 version] and there should be [https://old.reddit.com/r/emulation/comments/11ojbde/part_3_of_hyper_neogeo_64_emulation_updates_in/ more coming in the next release]. {{MAMEVer}} version [http://adb.arcadeitalia.net/lista_mame.php?game_sourcefile=hng64.cpp&arcade_only=0&current_version=0 compatibility status] or you can use [https://github.com/mamedev/mame/blob/1bf4528d15d895d06bb0b5ee6eed372f6da48c6d/src/mame/snk/hng64.cpp#L3104 this link]. Hyper Neo-Geo 64 is one of the last pre-2000 Arcade platforms not playable on emulators by a "big" arcade company.
[[Category:Arcade]]
[[Category:Fourth-generation video game consoles]]
[[Category:SNK consoles]]
[[Category:68000-based]]
[[Category:Z80-based]]
424
edits

Navigation menu