Changes

Jump to navigation Jump to search

MAME compatibility list

14,582 bytes added, 19:04, 12 May 2022
Sega Master System/Game Gear
{{WIP}}
This is a '''VERY''' incomplete list of compatibility issues that [[MAME]] has with different systems.
===Atari Jaguar===
Holy shit, this This one has lots of weird bugs. One being Tempest 2000 overwriting the cart ROM region. Stay the fuck away from it. ===Atari arcades=== ====Atari Discrete Logic====Several games like Pong (1972), Breakout and other Pong derivatives work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/pong.cpp MAME]. [http://www.system16.com/hardware.php?id=756&gid=435#435 Many more games] don't seem to be covered. ====Atari 6800 Based====<!-- Draft. Needs to find all drivers. -->[http://www.system16.com/hardware.php?id=758 Some or all games] may work in MAME. [https://github.com/mamedev/mame/blob/master/src/mame/drivers/destroyr.cpp Destroyer], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/dragrace.cpp Drag Race]. ====Atari 68000 Based====Some or many games that ran on this system are supported in their own namesake drivers and work well in MAME. [http://www.system16.com/hardware.php?id=767 Many games] are supported in own drivers: [https://github.com/mamedev/mame/blob/master/src/mame/drivers/badlands.cpp Bad Lands], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/batman.cpp Batman], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/blstroid.cpp Blasteroids], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/foodf.cpp Food Fight], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/klax.cpp Klax], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/offtwall.cpp Off the Wall], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/rampart.cpp Rampart], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/relief.cpp Relief Pitcher], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/shuuz.cpp Shuuz], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/skullxbo.cpp Skull & Crossbones], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/toobin.cpp Toobin'], [https://github.com/mamedev/mame/blob/master/src/mame/drivers/vindictr.cpp Vindicators] and [https://github.com/mamedev/mame/blob/master/src/mame/drivers/xybots.cpp Xybots]. ====Atari Dual 68000 Based====Only [http://www.system16.com/hardware.php?id=772 2 games were officially released] on this board but two more prototypes are also covered in the [https://github.com/mamedev/mame/blob/master/src/mame/drivers/eprom.cpp driver for one] of the games. They all work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/thunderj.cpp MAME].
==Apple==
===Apple III===
The first and only working emulator for this system, due to RBelmont reverse-engineering the weird banking system this one uses.
 
===Macintosh 128K===
Fairly decent.
 
===Macintosh II===
Seems OK.
 
===Power Macintosh 6100/60===
Boots System 7.6, But very unstable.
 
===iPhone 2G (A1203)===
Doesn't even do anything yet.
 
==CAVE==
===CAVE CV-1000===
Fairly decent, though the sound seems a bit chopped. Probably caused by inaccurate timing.
===CAVE PC-Based===
Doesn't even do anything yet.
==Commodore==
===Commodore 64===
Kinda slow, and also kinda inaccurate.
 
===Commodore Plus/4===
The Plus/4 computer and the budget-priced C16 and C116 variants work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/plus4.cpp MAME]. 3 prototype models work well, although 1 has imperfect GFX.
===Commodore 65===
===Amiga===
Decent for OCS. Kinda iffy on everything else.
 
==Game Park Holdings==
 
===GP32===
Graphics/Sounds are glitches?, Runs very slow on Windows Systems (7/XP/Vista/10), Runs super slow on PSPDisp with Windows 7
 
==Hewlett-Packard==
===HP-38G===
Calculates well. Data transfer / PC link features aren't implemented yet.
===HP-39G===
Doesn't turn on.
===HP-48GX===
Calculates well. Data transfer / PC link features aren't implemented yet.
===HP-48G===
Calculates well. Data transfer / PC link features aren't implemented yet.
===HP-48G+===
Calculates well. Data transfer / PC link features aren't implemented yet.
===HP-48SX===
Calculates well. Data transfer / PC link features aren't implemented yet.
===HP-48S===
Calculates well. Data transfer / PC link features aren't implemented yet.
===HP-49G===
Warns there is no operating system so it cannot perform any calculation. Checked it's not caused by a broken ROM. Cannot pass ROM self-test.
===HP-49G+===
Doesn't even do anything.
===HP 16500B===
Boots to "FATAL ERROR ENCOUNTERED, BOOT HALTED" message due to the front panel is not properly emulated. Also, I/O and DAC emulations haven't been implemented so this cannot be used to probe anything even if it could boot to OS.
===HP 9816===
The keyboard is not emulated so it doesn't boot, stucking at "keyboard missing" error.
==IBM==
===AT clones with Pentium===
Don't even bother. It pretty badly needs a pretty bad rewrite to actually work. It also doesn't emulate any Super I/O chips, either. ==IGS== ===PolyGameMaster (PGM)===Fairly decent, with some of the games having audio hiccups.===PolyGameMaster 2 (PGM2)===Fairly decent, with some of the games having audio hiccups. Also, networking functionalities are yet to be emulated.===PolyGameMaster 3 (PGM3)===Doesn't even do anything yet.===IGS PC Based===Only Speed Driver has been listed for now. Doesn't even do anything yet.===Various IGS gambling machines===Varies, machines made in the early 90s work decent while machines made in the late 90s to early 00s have more serious issues. ==Irem==<!-- Draft --> ===Irem M10/11/15===[https://github.com/mamedev/mame/blob/master/src/mame/drivers/m10.cpp MAME]. ===Irem M14===[https://github.com/mamedev/mame/blob/master/src/mame/drivers/m14.cpp MAME]. ===Irem M27===Found in driver named after 1 of 4 games released on this system. [https://github.com/mamedev/mame/blob/master/src/mame/drivers/redalert.cpp MAME]. ===Irem M52===[https://github.com/mamedev/mame/blob/master/src/mame/drivers/m52.cpp MAME]. ===Irem M57===[https://github.com/mamedev/mame/blob/master/src/mame/drivers/m57.cpp MAME]. ===Irem M58===[https://github.com/mamedev/mame/blob/master/src/mame/drivers/m58.cpp MAME]. ===Irem M62===[https://github.com/mamedev/mame/blob/master/src/mame/drivers/m62.cpp MAME]. ===Irem M63===[https://github.com/mamedev/mame/blob/master/src/mame/drivers/m63.cpp MAME]. ===Irem M72===[https://github.com/mamedev/mame/blob/master/src/mame/drivers/m72.cpp MAME]. ===Irem M90===[https://github.com/mamedev/mame/blob/master/src/mame/drivers/m90.cpp MAME]. ===Irem M92===[https://github.com/mamedev/mame/blob/master/src/mame/drivers/m92.cpp MAME]. ===Irem M107===[https://github.com/mamedev/mame/blob/master/src/mame/drivers/m107.cpp MAME]. ==Konami=====DJ Main Arcade===Works pretty well. The turntable is mapped as a steering wheel rather than a paddle, which would cause trouble if your controller uses absolute positioning for the turntable. ===Twinkle Arcade===Based on the Sony PlayStation console hardware. Works, but with some input lag, minor texture glitches, and background animations won't play due to DVD Video decoder is yet to be emulated. A [https://github.com/987123879113/mame/tree/bemani fork] of MAME reads mpg videos as background animations from <code>iidx_videos</code> folder under the root folder of MAME (like how Laserdisc game emulators work), which would solve the issue of lacking background animations. The turntable is mapped as a steering wheel rather than a paddle, which would cause trouble if your controller uses absolute positioning for the turntable. ===FireBeat Arcade===Works well. Notice that a [https://987123879113.github.io/firebeatrtc/ keygen] is required to generate the password to recover the RTC in order to start the game for the first time.
==Microsoft==
===Xbox===
It doesn't work nearly as well as [[XQEMUxemu]], let's just put it that way. It's also ungodly amounts of slow thanks to no i386 dynarec.
==NEC==
===PC-FX===
This doesnBroken graphics and sounds with high-pitched noise. Seems unable to properly communicate with the CD-ROM. ===PC-FXGA===Basically the same as PC-FX. ===PC-88VA===Doesn't even do anything.===PC-88VA2===Shows it's in V2H mode, then doing nothing. Can't proceed to boot.===PC-8801MkIIFR===YM2203 and YM2608 sound mixing are unbalanced. Otherwise, due to issues with the CPU core that it shares with the [[Virtual Boy emulators|Virtual Boy]]runs pretty decent.
==Namco==
<!-- Draft section for now -->
===Namco NDSystem 86===All games work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos86.cpp MAME]. ===Namco System 1===All games work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos1.cpp MAME]. ===Namco System 2===Many games work well, many others have imperfect GFX, sound & networking (?) in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos2.cpp MAME]. ===Namco System 21===Only a few of the 10 games released on this system work with imperfect GFX in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos21.cpp MAME]. ===Namco NA-1===Just - Also NA-2 All but 1 games work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/namcona1.cpp MAME], however they lack cocktail (tabletop) mode. ''X-Day 2 '' has imperfect GFX. ===Namco game collections and 2 game NB-1===All games work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/namconb1.cpp MAME]. ===Namco System FL===Only two games were released on this boardsystem; they all have imperfect GFX both work fairly well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/namcond1namcofl.cpp MAME]. ''Speed Racer'' has imperfect GFX, and it & ''Final Lap R'' lack networking (?). ===Namco System 22===- Also Namco Super System 22.
===Namco System 10===Almost all games work with imperfect GFX; many have non-working networking (?) in [httphttps://membersgithub.iinet.net.aucom/mamedev/mame/blob/master/~lantra9jp1_nbnsrc/gurudumpsmame/namcodrivers/indexnamcos22.html Preliminary support in MAME, probably nothing works in cpp MAME yet]. Dumps Notable games on this system include ''Air Combat'' (Start of System 10 games are actually useless. Due to the extreme level of encryption ''Ace Combat'' series), ''Ridge Racer 1-2'' and protection, sadly all these System 10 games will ''Time Crisis''. ''Alpine Surfer'' does not be working in MAME anytime soon or maybe neverwork yet.
===Namco System 11===
[http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/namco/index.html Works well in MAME].
 
===Namco ND-1===
Just 2 Namco game collections and 2 game were released on this board; they all have imperfect GFX in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/namcond1.cpp MAME].
===Namco System 12===
[http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/namco/index.html Works well in MAME].
===Namco System 2223===- Also Namco Super System 2223 & other variants. ===Namco System 10===[http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/namco/index.html Preliminary support in MAME, probably nothing works in MAME yet]. Dumps of System 10 games are actually useless. Due to the extreme level of encryption and protection, sadly all these System 10 games will not be working in MAME anytime soon or maybe never. No games work yet in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos23.cpp MAME].
==Nintendo==
===Nintendo 64===
See arcade hardware variant '''Seta Aleck64''' under Seta's list.
 
This whole system has tons of timing issues. Tread lightly.
===Game Boy Advance===
Many atrocious timing bugs, though endrift and MoochMcGee have tried to help clean it up. 16-bit unaligned accesses also aren't emulated correctly, so most of endrift's hardware tests fail.
 
==NMK==
- Stands for ''Nihon Maicom Kaihatsu''. <!-- Draft -->
 
===Argus===
[https://github.com/mamedev/mame/blob/master/src/mame/drivers/argus.cpp MAME].
 
===NMK16===
- 16-bit hardware.
 
[https://github.com/mamedev/mame/blob/master/src/mame/drivers/nmk16.cpp MAME].
 
===NMK Medal===
Only 1 game, ''Trocana'', was on this system. Basic [https://github.com/mamedev/mame/blob/master/src/mame/drivers/nmkmedal.cpp MAME driver].
 
==Raw Thrills==
===Raw Thrills PC Based - Fast 'n' Furious Arcade===
Doesn't even do anything yet.
==Sega==
===Sega Master System/Game Gear===
- And '''Sega System E''' arcade too. Pretty damn darn accurate. MAME is quite a good emulator for this system. All System E arcade games work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/segae.cpp MAME].
===Sega Genesis/Mega Drive===
- And '''Sega System C/C-2 ''' arcades too.
Runs most games fine. Some don't work that well, but it's got about a 95% compatibility rate. Almost all of the C/C-2 arcade games work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/segac2.cpp MAME] - only the Print Club games don't work.
===Sega/Mega CD===
===Sega Saturn===
- Also covers the '''Sega Titan Video''' arcade hardware.
 
It's a little better than [[Yabause]], but with much nicer code.
===Sega Dreamcast===
Nowhere close to even [[nullDC]]. It's also very slow and only started booting games thanks to what amounts to a miracle.
 
===Sega Pico===
Not very good.
[[Sega Pico]]
 
===Advanced Pico Beena===
Pretty Slow.
[[Sega Pico]]
===Sega Arcade hardware===
====Sega System 32====
[http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/s32convert.html All System 32 games' ROMS decrypted]. Virtually all games have imperfect GFX in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas32.cpp MAME].
 
====Kyugo====
All games work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/kyugo.cpp MAME]. Only 1 bootlegged variant has imperfect GFX.
====Sega Model 1 Arcade====
====Sega Model 2 Arcade====
Again, reverse engineering hasn't been finished on the first model's DSP, but there are plenty of other problems that also need to be worked out. Last I checked, Virtua Cop 2's textures just display black. Virtua Fighter 2 just freezes after a bit due to bugs in the DSP comms. Some MAMEdevs have the source but refuse to share it or do anything with it, thereby ensuring that this driver doesn't work well.
====Sega Model 3 Arcade====
It's in better shape than [[Sega Model 2]], but it's slow and has lots of bugs. Virtua Fighter 3 either hangs or crashes a bit into gameplay, depending on what set you use.
 
====Sega Titan Video====
====Sega Naomi Arcade====
It's okay? I'm not sure if I can really call it that frankly. There , there are just too many bugs. It's also quite slow, as you can expect from most 3D games in MAME.
====Chihiro Arcade====
Basically an arcade [[Xbox emulators|Xbox]]. It boots OutRun 2, and not much else.
====LindBergh Arcade====
Doesn't even do anything yet, as video, audio and IO is yet to be implemented.
 
==[[wikipedia:Seibu Kaihatsu|Seibu Kaihatsu]]==
 
===Legionnaire===
[https://github.com/mamedev/mame/blob/master/src/mame/drivers/legionna.cpp MAME driver]'s name refers to one game ''Legionnaire'' (By [[wikipedia:TAD Corporation|TAD Corp]], which probably made this hardware first). As of 2019, this driver/system is not even covered in System 16's database. Seibu's 2 games on hardware need emulated protection; 5 games from other firms work fine.
 
===Seibu SPI System===
[https://github.com/mamedev/mame/blob/master/src/mame/drivers/seibuspi.cpp System] is almost good; but graphics need to be fixed. 2 puzzlers among 8 unique games work perfectly. Notable games: ''Raiden Fighters'' series & ''Viper Phase 1''.
 
==Seta==
 
===Seta 1st-gen===
Almost all games work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/seta.cpp MAME], but some have imperfect sound and some others imperfect GFX. ''Crazy Fight'' is not unencrypted yet.
 
===Seta 2nd-gen===
All games work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/seta2.cpp MAME], but most have imperfect GFX & they all lack a cocktail (tabletop) mode.
 
===Seta Aleck64===
- Based on the '''N64''' console hardware.
 
All but one games work well in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/aleck64.cpp MAME] with imperfect GFX. The sole exception is ''Magical Tetris Challenge''
 
==SNK Corporation==
- Stands for ''Shin Nihon Kikaku''
 
===Neo Geo MVS===
Perfect [https://github.com/mamedev/mame/blob/master/src/mame/drivers/neogeo.cpp driver] support in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/neopcb.cpp MAME].
==Sony==
[http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/GNET/index.html All games] should work in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/taitogn.cpp MAME] with imperfect sound.
===Taito JC System===Works, but quite slow. ===Taito Type X===Doesn't even do anything yet. It's not a good idea to emulate PC-based arcade hardware itself either. Loading them via compatible layers e.g. [[TeknoParrot]] is a more viable solution. ==Tatsumi=====Tatsumi TX-1===Also known as 'Buggy Boy hardware'. 3 games supported in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/tx1.cpp MAME] - both Buggy Boy versions work, but 'TX-1' has imperfect audio. Ports of Buggy Boy titled as ''Speed Buggy'' were released on 1980's computer systems by Elite Systems. ===Tatsumi Lock-On===Sole game, which uses superb sprite-scaling technology, works in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/lockon.cpp MAME]. ===Tatsumi (Machine name)===Tatsumi arcade machines were obscure compared to their more famous peers from bigger companies, but were renowned for strong use of scalable and rotatable sprites. Four games mostly not working in [https://github.com/mamedev/mame/blob/master/src/mame/drivers/tatsumi.cpp MAME]. Notable games: ''Cycle Warriors, Apache 3''. ==Texas Instruments=====TI-73 Explorer===Calculates well.===TI-83 (Plus)(Second Edition)===Calculates well. Data transfer / PC link features aren't implemented yet. Multiple keypresses won't be properly registered.===TI-84 Plus===Calculates well. Data transfer / PC link features aren't implemented yet.===Orion TI-84 Plus===Calculates well, but the Orion speech module is not properly emulated yet so it doesn't make any sound. Data transfer / PC link features aren't implemented yet.===TI-84 Plus C SE===Doesn't turn on. Also strangely, it seems using a monochrome LCD rather than a color LCD.===TI-84 Plus CE===Doesn't turn on. Also strangely, it seems using a monochrome LCD rather than a color LCD.===TI-89 (Titanium)===Calculates well. Data transfer / PC link features aren't implemented yet. Cannot past most of the self-test items, hinting inaccurate emulation. Contrast changing is not reflected on the LCD.===TI-92===Calculates well. Data transfer / PC link features aren't implemented yet. Contrast changing is not reflected on the LCD.===TI-92 Plus===Calculates well. Data transfer / PC link features aren't implemented yet. Cannot past most of the self-test items, hinting inaccurate emulation. Contrast changing is not reflected on the LCD. LCD is probably not rendering at the proper size.===Voyage 200 PLT===Calculates well. Data transfer / PC link features aren't implemented yet. Cannot past most of the self-test items, hinting inaccurate emulation. Contrast changing is not reflected on the LCD. LCD is probably not rendering at the proper size.===TI-99/4A===Fairly decent. [[Category:FAQsCompatibility lists]]
Anonymous user

Navigation menu