Difference between revisions of "MAME compatibility list"
(Fixed a tiny grammar mistake.) |
|||
Line 3: | Line 3: | ||
==Atari== | ==Atari== | ||
− | ===2600=== | + | ===Atari 2600=== |
− | Rivals Stella in most cases, and is even better in some cases. | + | Rivals [[Stella]] in most cases, and is even better in some cases. |
− | ===5200=== | + | ===Atari 5200=== |
Doesn't boot for some reason. | Doesn't boot for some reason. | ||
− | ===7800=== | + | ===Atari 7800=== |
Pretty much the most accurate emulator for this system. | Pretty much the most accurate emulator for this system. | ||
− | ===8-bit=== | + | ===Atari 8-bit=== |
Relatively inaccurate. INC WSYNC, for instance, waits for 3 scanlines instead of just waiting for 1 scanline like it's supposed to. | Relatively inaccurate. INC WSYNC, for instance, waits for 3 scanlines instead of just waiting for 1 scanline like it's supposed to. | ||
− | ===ST=== | + | ===Atari ST=== |
No inputs anywhere, so you can't really use it. | No inputs anywhere, so you can't really use it. | ||
− | ===Jaguar=== | + | ===Atari Jaguar=== |
Holy shit, this one has lots of weird bugs. One being Tempest 2000 overwriting the cart ROM region. Stay the fuck away from it. | Holy shit, this one has lots of weird bugs. One being Tempest 2000 overwriting the cart ROM region. Stay the fuck away from it. | ||
==Apple== | ==Apple== | ||
− | ===Apple | + | ===Apple I=== |
Pretty much perfect. | Pretty much perfect. | ||
− | ===Apple | + | ===Apple II=== |
Also pretty much perfect, and it's got good emulation of a bunch of peripherals too! The later versions do have some problems with inverted text it seems. | Also pretty much perfect, and it's got good emulation of a bunch of peripherals too! The later versions do have some problems with inverted text it seems. | ||
− | ===Apple | + | ===Apple III=== |
− | The only working emulator for this system, due to RBelmont reverse-engineering the weird banking system this one uses. | + | The first and only working emulator for this system, due to RBelmont reverse-engineering the weird banking system this one uses. |
==Commodore== | ==Commodore== | ||
Line 39: | Line 39: | ||
===Commodore 64=== | ===Commodore 64=== | ||
Kinda slow, and also kinda inaccurate. | Kinda slow, and also kinda inaccurate. | ||
+ | |||
+ | ===Commodore 65=== | ||
===Commodore 128=== | ===Commodore 128=== | ||
Line 71: | Line 73: | ||
Works pretty well too. | Works pretty well too. | ||
− | ===MSX2 | + | ===MSX2+=== |
Works okay. | Works okay. | ||
===Xbox=== | ===Xbox=== | ||
− | It doesn't work nearly as well as XQEMU, let's just put it that way. It's also ungodly amounts of slow thanks to no i386 dynarec. | + | It doesn't work nearly as well as [[XQEMU]], let's just put it that way. It's also ungodly amounts of slow thanks to no i386 dynarec. |
==NEC== | ==NEC== | ||
− | ===PC Engine/TurboGrafx 16=== | + | ===PC Engine/TurboGrafx-16=== |
It's only got one major problem. The game Air Zonk hangs due to imprecise timings. Other than that, it's fine. | It's only got one major problem. The game Air Zonk hangs due to imprecise timings. Other than that, it's fine. | ||
Line 85: | Line 87: | ||
Again, it's mostly fine, but you're gonna want to use the new video cores and also pray you have a good dump. | Again, it's mostly fine, but you're gonna want to use the new video cores and also pray you have a good dump. | ||
− | ===SuperGrafx=== | + | ===PC Engine SuperGrafx=== |
Works fine. | Works fine. | ||
===PC-FX=== | ===PC-FX=== | ||
− | This doesn't even boot, due to issues with the CPU core that it shares with the Virtual Boy. | + | This doesn't even boot, due to issues with the CPU core that it shares with the [[Virtual Boy emulators|Virtual Boy]]. |
==Nintendo== | ==Nintendo== | ||
Line 97: | Line 99: | ||
===SNES=== | ===SNES=== | ||
− | Many timing issues here. It's probably not even as accurate as | + | Many timing issues here. It's probably not even as accurate as [[Snes9x]]. It really needs to be reworked. |
===Nintendo 64=== | ===Nintendo 64=== | ||
This whole system has tons of timing issues. Tread lightly. | This whole system has tons of timing issues. Tread lightly. | ||
− | ===Game Boy | + | ===Game Boy/Game Boy Color=== |
Lots of slight timing bugs, but other than that, it's fine. | Lots of slight timing bugs, but other than that, it's fine. | ||
Line 113: | Line 115: | ||
==Sega== | ==Sega== | ||
− | ===SG-1000=== | + | ===Sega SG-1000=== |
Nearly perfect. | Nearly perfect. | ||
− | ===Master System=== | + | ===Sega Master System/Game Gear=== |
Pretty damn accurate. MAME is quite a good emulator for this system. | Pretty damn accurate. MAME is quite a good emulator for this system. | ||
− | ===Mega Drive=== | + | ===Sega Genesis/Mega Drive=== |
Runs most games fine. Some don't work that well, but it's got about a 95% compatibility rate. | Runs most games fine. Some don't work that well, but it's got about a 95% compatibility rate. | ||
− | ===Mega CD=== | + | ===Sega/Mega CD=== |
Not that good. The extra processors throw in more timing problems. | Not that good. The extra processors throw in more timing problems. | ||
− | ===32X=== | + | ===Sega 32X=== |
Lots of timing issues. There are also suspected SH2 core bugs that come up more frequently on the 32X due to most games being programmed in assembly instead of C like most other SH2 platforms. | Lots of timing issues. There are also suspected SH2 core bugs that come up more frequently on the 32X due to most games being programmed in assembly instead of C like most other SH2 platforms. | ||
− | ===Mega CD and 32X=== | + | ===Sega/Mega CD and 32X=== |
This probably won't work that well. | This probably won't work that well. | ||
− | ===Saturn=== | + | ===Sega Saturn=== |
− | It's a little better than Yabause, but with much nicer code. | + | It's a little better than [[Yabause]], but with much nicer code. |
− | ===Dreamcast=== | + | ===Sega Dreamcast=== |
− | Nowhere close to even | + | Nowhere close to even [[nullDC]]. It's also very slow and only started booting games thanks to what amounts to a miracle. |
− | ===Model 1 Arcade=== | + | ===Sega Model 1 Arcade=== |
Reverse engineering isn't quite finished on the geometry DSP, so don't expect every game to work. Regardless, Virtua Fighter works fine. | Reverse engineering isn't quite finished on the geometry DSP, so don't expect every game to work. Regardless, Virtua Fighter works fine. | ||
− | ===Model 2 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. | 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. | ||
− | ===Model 3 Arcade=== | + | ===Sega Model 3 Arcade=== |
− | It's in better shape than 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. | + | 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. |
− | ===Naomi Arcade=== | + | ===Sega Naomi Arcade=== |
It's okay? I'm not sure if I can really call it that frankly. There are just too many bugs. It's also quite slow, as you can expect from most 3D games in MAME. | It's okay? I'm not sure if I can really call it that frankly. There are just too many bugs. It's also quite slow, as you can expect from most 3D games in MAME. | ||
===Chihiro Arcade=== | ===Chihiro Arcade=== | ||
− | Basically an arcade Xbox. It boots OutRun 2, and not much else. | + | Basically an arcade [[Xbox emulators|Xbox]]. It boots OutRun 2, and not much else. |
==Sony== | ==Sony== | ||
− | === | + | ===PlayStation=== |
− | It's got lots of bugs. Many games have SPU-related hangs, for instance. It's not even as good as pSX, and that emulator's ancient! It can run some games that PCSX-R can't though, like Parappa the Rapper. | + | It's got lots of bugs. Many games have SPU-related hangs, for instance. It's not even as good as pSX, and that emulator's ancient! It can run some games that [[PCSX-Reloaded|PCSX-R]] can't though, like Parappa the Rapper. |
− | === | + | ===PocketStation=== |
It works pretty well, actually. I daresay the emulation is perfect. | It works pretty well, actually. I daresay the emulation is perfect. | ||
[[Category:FAQs]] | [[Category:FAQs]] |
Revision as of 12:15, 31 October 2018
This is a VERY incomplete list of compatibility issues that MAME has with different systems.
Contents
Atari
Atari 2600
Rivals Stella in most cases, and is even better in some cases.
Atari 5200
Doesn't boot for some reason.
Atari 7800
Pretty much the most accurate emulator for this system.
Atari 8-bit
Relatively inaccurate. INC WSYNC, for instance, waits for 3 scanlines instead of just waiting for 1 scanline like it's supposed to.
Atari ST
No inputs anywhere, so you can't really use it.
Atari Jaguar
Holy shit, this one has lots of weird bugs. One being Tempest 2000 overwriting the cart ROM region. Stay the fuck away from it.
Apple
Apple I
Pretty much perfect.
Apple II
Also pretty much perfect, and it's got good emulation of a bunch of peripherals too! The later versions do have some problems with inverted text it seems.
Apple III
The first and only working emulator for this system, due to RBelmont reverse-engineering the weird banking system this one uses.
Commodore
Vic-20
Really slow, and also kinda inaccurate.
Commodore 64
Kinda slow, and also kinda inaccurate.
Commodore 65
Commodore 128
Never even made it past the WIP stage. Don't even bother.
Amiga
Decent for OCS. Kinda iffy on everything else.
IBM
PC 5150
It works fine for anything that doesn't require the cassette port or timing. Don't expect to run 8088 MPH on it.
PC/XT 5160
It works fine for anything that doesn't require timing.
PC/AT 5170
It works fine.
AT clones up to 486
It works just fine, barring some rare CPU core bugs.
AT clones with Pentium
Don't even bother. It needs a pretty bad rewrite to actually work. It also doesn't emulate any Super I/O chips, either.
Microsoft
MSX
Works pretty well.
MSX2
Works pretty well too.
MSX2+
Works okay.
Xbox
It doesn't work nearly as well as XQEMU, let's just put it that way. It's also ungodly amounts of slow thanks to no i386 dynarec.
NEC
PC Engine/TurboGrafx-16
It's only got one major problem. The game Air Zonk hangs due to imprecise timings. Other than that, it's fine.
PC Engine CD
Again, it's mostly fine, but you're gonna want to use the new video cores and also pray you have a good dump.
PC Engine SuperGrafx
Works fine.
PC-FX
This doesn't even boot, due to issues with the CPU core that it shares with the Virtual Boy.
Nintendo
NES
The PPU for this core is per-scanline, so mid-frame effects generally don't work too well. The only reason it can even handle MMC5 games because of hacks! It really needs a video system rewrite and BAD.
SNES
Many timing issues here. It's probably not even as accurate as Snes9x. It really needs to be reworked.
Nintendo 64
This whole system has tons of timing issues. Tread lightly.
Game Boy/Game Boy Color
Lots of slight timing bugs, but other than that, it's fine.
Virtual Boy
Sorta works, but some games just completely crap out. It's also really slow.
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.
Sega
Sega SG-1000
Nearly perfect.
Sega Master System/Game Gear
Pretty damn accurate. MAME is quite a good emulator for this system.
Sega Genesis/Mega Drive
Runs most games fine. Some don't work that well, but it's got about a 95% compatibility rate.
Sega/Mega CD
Not that good. The extra processors throw in more timing problems.
Sega 32X
Lots of timing issues. There are also suspected SH2 core bugs that come up more frequently on the 32X due to most games being programmed in assembly instead of C like most other SH2 platforms.
Sega/Mega CD and 32X
This probably won't work that well.
Sega Saturn
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 Model 1 Arcade
Reverse engineering isn't quite finished on the geometry DSP, so don't expect every game to work. Regardless, Virtua Fighter works fine.
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 Naomi Arcade
It's okay? I'm not sure if I can really call it that frankly. 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. It boots OutRun 2, and not much else.
Sony
PlayStation
It's got lots of bugs. Many games have SPU-related hangs, for instance. It's not even as good as pSX, and that emulator's ancient! It can run some games that PCSX-R can't though, like Parappa the Rapper.
PocketStation
It works pretty well, actually. I daresay the emulation is perfect.