Master System/Game Gear emulators: Difference between revisions
No edit summary |
Cleanup |
||
| Line 14: | Line 14: | ||
{{for|emulators that run on the Master System|Emulators on Master System}} | {{for|emulators that run on the Master System|Emulators on Master System}} | ||
The | The [[gametech:Master System|'''Master System''']] is an 8-bit console released by Sega on October 20, 1985, in Japan (as "Mark III"; in all actuality, the Master System and Mark III differ a bit due to the original Japanese release having more features, such as card functionality and backward compatibility with SG-1000, which the Master System lacks) and in September of 1986 in the US. It was retailed for {{Inflation|USD|199.99|1986}}. It had a Zilog Z80A at 4 MHz with 8 KBs of RAM and 16 KBs of VRAM. It had a Yamaha YM2602B VDP GPU. It was designed to be a direct competitor to the [[Nintendo Entertainment System emulators|Nintendo Entertainment System]] and was technically superior to it in some ways. The [[gametech:Game Gear|'''Game Gear''']] was released in April of 1991 and was a competitor for the Game Boy. It had a backlit screen, color, and a nice-looking design. It retailed for {{Inflation|USD|149.99|1991}}. It had a Zilog Z80 CPU at 3.5 MHz with 8 KBs of RAM and 16 KBs of VRAM. | ||
There are a lot of hardware similarities between the SMS and the Game Gear (GG). Notably, SMS game cartridges can actually be played on the | There are a lot of hardware similarities between the SMS and the Game Gear (GG). Notably, SMS game cartridges can actually be played on the [[gametech:Sega Game Gear|Game Gear]] via an adapter. For this reason, most SMS emulators can also run GG games. | ||
Internally the Master System extends Sega's older SG-1000 by adding more RAM and a single new video mode; since the SG-1000 was built from the same CPU, video, and audio chips as the [[ColecoVision emulators|ColecoVision]]. Many Master System emulators also run ColecoVision games. | Internally the Master System extends Sega's older SG-1000 by adding more RAM and a single new video mode; since the SG-1000 was built from the same CPU, video, and audio chips as the [[ColecoVision emulators|ColecoVision]]. Many Master System emulators also run ColecoVision games. | ||
| Line 92: | Line 92: | ||
|- | |- | ||
|[[BizHawk]] | |[[BizHawk]] | ||
(SMSHawk) | |||
| align="left" |{{Icon|Windows|Linux}}||{{Ya}} | | align="left" |{{Icon|Windows|Linux}}||{{Ya}} | ||
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds] | |[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds] | ||
| Line 572: | Line 572: | ||
| colspan="6" |Exclusive to [[HiSMS]] at the moment. | | colspan="6" |Exclusive to [[HiSMS]] at the moment. | ||
|- | |- | ||
|[[Widescreen hacks#Emulators | |[[Widescreen hacks#Emulators (2D)|Widescreen hack]] | ||
| colspan="6" |The Sega Master System only has 256x256 pixel layers for the background tiles and sprites, therefore, in contrast to the NES or Mega Drive, a Widescreen hack is impossible. One could gain 64px vertically, but there's probably noone interested in implementing that. | | colspan="6" |The Sega Master System only has 256x256 pixel layers for the background tiles and sprites, therefore, in contrast to the NES or Mega Drive, a Widescreen hack is impossible. One could gain 64px vertically, but there's probably noone interested in implementing that. | ||
|- | |- | ||
| Line 614: | Line 614: | ||
|- | |- | ||
| rowspan="12" |Quality of life | | rowspan="12" |Quality of life | ||
|Automatic emulated controller connect/disconnect | |{{Enhancements/Quality of life/Automatic emulated controller connect/disconnect}} | ||
|{{Na}} | |{{Na}} | ||
|{{Na}} | |{{Na}} | ||
| Line 629: | Line 628: | ||
| {{Dunno}} | | {{Dunno}} | ||
|- | |- | ||
|[[Frontends#Graphical User Interfaces | |[[Frontends#Graphical User Interfaces (GUIs)|Big Picture Mode]]||{{Ya}} | ||
| {{Dunno}} | | {{Dunno}} | ||
| {{Ya}}||{{Dunno}} | | {{Ya}}||{{Dunno}} | ||
| Line 642: | Line 641: | ||
|- | |- | ||
|{{Enhancements/Quality of life/Built-in custom resolution}} | |{{Enhancements/Quality of life/Built-in custom resolution}} | ||
| colspan="6" | | | colspan="6" |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]]||{{Na}} | |Built-in [[Mods, hacks and fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]||{{Na}} | ||
| Line 675: | Line 674: | ||
| {{Dunno}} | | {{Dunno}} | ||
|- | |- | ||
| | |{{Enhancements/Quality of life/Portable and stealth}} | ||
| {{Ya}} | | {{Ya}} | ||
| {{Dunno}} | | {{Dunno}} | ||
| Line 697: | Line 695: | ||
| {{Dunno}} | | {{Dunno}} | ||
|- | |- | ||
|Frame step | |{{Enhancements/TAS features/Frame step}} | ||
|{{Dunno}} | |{{Dunno}} | ||
|{{Dunno}} | |{{Dunno}} | ||
| Line 706: | Line 703: | ||
| {{Dunno}} | | {{Dunno}} | ||
|- | |- | ||
|Macros/Scripts/[https://tasvideos.org/LuaScripting Lua]||{{Dunno}} | |||
|{{Dunno}} | |{{Dunno}} | ||
|{{Dunno}}||{{Dunno}} | |{{Dunno}}||{{Dunno}} | ||
| Line 731: | Line 728: | ||
|- | |- | ||
| rowspan="8" |Misc. | | rowspan="8" |Misc. | ||
| | |{{Enhancements/Misc./Ambient sounds simulation}} | ||
|{{Na}} | |{{Na}} | ||
|{{Na}} | |{{Na}} | ||
| Line 740: | Line 736: | ||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
| | |{{Enhancements/Misc./Audio filters and presets}} | ||
| colspan="6" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment. | | colspan="6" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment. | ||
|- | |- | ||
|Debug features||{{Dunno}} | |||
| {{Dunno}} | | {{Dunno}} | ||
| {{Dunno}}||{{Dunno}} | | {{Dunno}}||{{Dunno}} | ||
| Line 753: | Line 748: | ||
| colspan="6" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment. | | colspan="6" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment. | ||
|- | |- | ||
| | |{{Enhancements/Misc./Netplay|Master System|Should not be confused with link cable emulation.}} | ||
| {{Ya}} | | {{Ya}} | ||
| {{Dunno}} | | {{Dunno}} | ||
| Line 768: | Line 762: | ||
| {{Dunno}} | | {{Dunno}} | ||
|- | |- | ||
|Rich Presence | |{{Enhancements/Misc./Rich Presence}} | ||
|{{Ya}} | |{{Ya}} | ||
|{{Dunno}} | |{{Dunno}} | ||
| Line 777: | Line 770: | ||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
|Screen translator | |{{Enhancements/Misc./Screen translator}} | ||
| 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]. | | 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]. | ||
|} | |} | ||
| Line 807: | Line 799: | ||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
|On-cartridge save batteries | |On-cartridge save batteries<ref group="note">Used by both Mark III/Master System and Game Gear for games.</ref> | ||
< | |||
|{{Dunno}} | |{{Dunno}} | ||
|{{Dunno}} | |{{Dunno}} | ||
| Line 896: | Line 887: | ||
|{{Ya}} | |{{Ya}} | ||
|- | |- | ||
| colspan="2" |[https://segaretro.org/Gear-to-Gear_Cable#Compatible_games Gear-to-Gear Cable] | | colspan="2" |[https://segaretro.org/Gear-to-Gear_Cable#Compatible_games Gear-to-Gear Cable]<ref group="note">The Gear-to-Gear Cable, known as the VS Cable in Japan, is an accessory for the Sega Game Gear. It allows two systems to be linked together and play multi-player games together.</ref> | ||
< | |||
|{{Na}} | |{{Na}} | ||
|{{Na}} | |{{Na}} | ||
| Line 931: | Line 921: | ||
|- | |- | ||
| rowspan="6" |Misc. | | rowspan="6" |Misc. | ||
| colspan="2" | | colspan="2" |Cartridge hot swapping<ref group="note">It was sometimes possible to apply cheats (such as a player having infinite lives) and other temporary software alterations to games by hot swapping cartridges, even though the cartridges were not designed to be hot swappable.</ref> | ||
< | |||
|{{Dunno}} | |{{Dunno}} | ||
|{{Dunno}} | |{{Dunno}} | ||
| Line 940: | Line 929: | ||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
| colspan="2" |[http://www.thealmightyguru.com/Wiki/index.php?title=Cartridge_tilting Cartridge tilting] | | colspan="2" |[http://www.thealmightyguru.com/Wiki/index.php?title=Cartridge_tilting Cartridge tilting]<ref>{{YouTubePlaylist|PLkAqx5EV7l_DkwOv4WmVEBLv39WPEUm3d|Cartridge tilting is an action performed on cartridge-based systems to create otherwise impossible glitches. Cartridge tilting is not a glitch, but rather the process which creates glitches.}}</ref> | ||
< | | colspan="6" |There is no emulator currently includes built-in cartridge tilting simulation. As a workaround, you can try the external [https://github.com/redscientistlabs/RTCV Real-Time Corruptor (RTCV)] tool. It is a real-time memory/data corruption tool for inducing glitches during emulation, which might mimic some effects of cartridge tilting (e.g., visual/audio artifacts or crashes). However, it is not a true "cartridge tilting" simulator, as it works on live memory rather than simulating cartridge read errors. | ||
| colspan="6" | | |||
|- | |- | ||
| colspan="2" |''GG Aleste 3'' M2 virtual ROM mapper||{{Dunno}} | | colspan="2" |''GG Aleste 3'' M2 virtual ROM mapper||{{Dunno}} | ||
| Line 979: | Line 967: | ||
; Keyboard | ; Keyboard | ||
Named | Named Sega Keyboard SK-1100. It essentially adds some of the missing features of the SC-3000 to an SG-1000 or Sega Mark III. It is not compatible with the Japanese / Korean models of Master System due to pinout differences in their respective expansion ports. | ||
Kega Fusion, Meka, and MAME support this keyboard. It can also be used with the Japanese version of ''F-16 Fighting Falcon'' as well. | Kega Fusion, Meka, and MAME support this keyboard. It can also be used with the Japanese version of ''F-16 Fighting Falcon'' as well. | ||
| Line 1,020: | Line 1,008: | ||
Optional soundboard released for Sega Mark III. Was included by default in Japanese models of the Sega Master System. Features a Yamaha YM2413, which was been used in many MSX games. Some games with FM Sound Unit support were not released in Japan, while others had FM Sound Unit support unused or incomplete, which, for the former, must be activated with manipulation in the system's RAM (e.g.: Pro Action Replay). | Optional soundboard released for Sega Mark III. Was included by default in Japanese models of the Sega Master System. Features a Yamaha YM2413, which was been used in many MSX games. Some games with FM Sound Unit support were not released in Japan, while others had FM Sound Unit support unused or incomplete, which, for the former, must be activated with manipulation in the system's RAM (e.g.: Pro Action Replay). | ||
Most known emulators such as Ares, Kega Fusion, MEKA, MAME, and Genesis Plus GX do support this add-on. Unfortunately, this soundboard was not carried to the Sega Genesis by any means and must be modded by the owner or through flash carts such as | Most known emulators such as Ares, Kega Fusion, MEKA, MAME, and Genesis Plus GX do support this add-on. Unfortunately, this soundboard was not carried to the Sega Genesis by any means and must be modded by the owner or through flash carts such as Mega Everdrive X7. | ||
; Light Phaser | ; Light Phaser | ||
| Line 1,042: | Line 1,030: | ||
; 3-D Glasses | ; 3-D Glasses | ||
Known as | Known as SegaScope 3-D Glasses, it is a 3D glasses set to be used within the Card port (or with a headphone jack in Japanese models of SMS). It works similar, but way better, than Famicom 3D System games. | ||
MEKA and MAME support 3D visuals of all games. Re-releases of ''Maze Hunter 3D'' by Sega also support the 3D effects from this game as well. Some games received patches to remove the required 3D glasses support. | MEKA and MAME support 3D visuals of all games. Re-releases of ''Maze Hunter 3D'' by Sega also support the 3D effects from this game as well. Some games received patches to remove the required 3D glasses support. | ||
| Line 1,068: | Line 1,056: | ||
; FM Tuner | ; FM Tuner | ||
Working similarly to the | Working similarly to the TV Tuner, the Stereo FM Tuner is an unlicensed special cartridge that allows a Game Gear owner to hear FM radio stations. It was released only in the United States, but it can work in any country that accepts the 87.5 ~ 108.0 MHz bands for FM broadcasting. | ||
Just like the | Just like the TV Tuner, the cartridge itself has no actual software, so, it is not emulated for now. | ||
; Gear-to-Gear Cable | ; Gear-to-Gear Cable | ||
The | The Gear-to-Gear Cable is a cable that allows two players to compete with each other in several games. | ||
The 3DS Virtual Console emulator, m2engage, allows | The 3DS Virtual Console emulator, m2engage, allows Gear-to-Gear Cable emulation through Local Play. Alternatively, the Game Gear emulator used in ''Sonic Origins Plus'' also allows several Sonic games to be used in their respective Versus modes. | ||
; Game Genie | ; Game Genie | ||
| Line 1,129: | Line 1,117: | ||
; Not backward-compatible warnings | ; Not backward-compatible warnings | ||
Two games released in Sega Card, ''Pit Pot'' and ''Hang-On'' display an incompatibility message if they are played in a real SG-1000/SC-3000 through the | Two games released in Sega Card, ''Pit Pot'' and ''Hang-On'' display an incompatibility message if they are played in a real SG-1000/SC-3000 through the Card Catcher. This feature predicts the not backward compatible warning screens from Game Boy Color-only games by more than 15 years. | ||
Some emulators allow the use to force a system to be chosen, such as Genesis Plus GX and MAME, and these screens can be reproduced on them. | Some emulators allow the use to force a system to be chosen, such as Genesis Plus GX and MAME, and these screens can be reproduced on them. | ||
| Line 1,137: | Line 1,125: | ||
Just like the NES, both Master System (including games that rely on legacy video modes from SG-1000) and Game Gear support a variety of cartridge mappers that can be used in their respective systems. However, only two mappers are official: The Sega one and a Codemasters one, used in their own cartridges. Many unlicensed cartridges (mostly from South Korea and Taiwan) use their own custom mappers. | Just like the NES, both Master System (including games that rely on legacy video modes from SG-1000) and Game Gear support a variety of cartridge mappers that can be used in their respective systems. However, only two mappers are official: The Sega one and a Codemasters one, used in their own cartridges. Many unlicensed cartridges (mostly from South Korea and Taiwan) use their own custom mappers. | ||
Emulators that are updated still to this very day such as MEKA, Genesis Plus GX, MAME, and Emulicious, can handle almost every kind of unlicensed cartridge mapper known to the community. Most of them are used for multicarts that contain original SMS games, SG-1000 games, or even unlicensed MSX1 conversions. Notably, the only unlicensed Western cartridge with a custom mapper is | Emulators that are updated still to this very day such as MEKA, Genesis Plus GX, MAME, and Emulicious, can handle almost every kind of unlicensed cartridge mapper known to the community. Most of them are used for multicarts that contain original SMS games, SG-1000 games, or even unlicensed MSX1 conversions. Notably, the only unlicensed Western cartridge with a custom mapper is 4 PAK All Action from HES, which was released only in Australia. | ||
; Game Gear to Master System hacks | ; Game Gear to Master System hacks | ||
| Line 1,147: | Line 1,135: | ||
; MSX1 and Colecovision conversions | ; MSX1 and Colecovision conversions | ||
Conversions of MSX1 and ColecoVision games made by bootleg companies in Taiwan or South Korea (except for ColecoVision) or by the community. While made primarily thanks to the legacy video modes inherited from SG-1000, they are optimized for Master System and Game Gear through flash carts such as | Conversions of MSX1 and ColecoVision games made by bootleg companies in Taiwan or South Korea (except for ColecoVision) or by the community. While made primarily thanks to the legacy video modes inherited from SG-1000, they are optimized for Master System and Game Gear through flash carts such as Master Everdrive and Everdrive GG. They will not work on a Sega Genesis. | ||
Most of these conversions are not playable on SG-1000/SC-3000 with extra RAM and do not work in outdated emulators. | Most of these conversions are not playable on SG-1000/SC-3000 with extra RAM and do not work in outdated emulators. | ||
| Line 1,153: | Line 1,141: | ||
; BIOS routine check | ; BIOS routine check | ||
International Master System models do have a ROM header routine check. Most games that originated from Japanese-style cartridges do not include this ROM header, which forces the BIOS to give a | International Master System models do have a ROM header routine check. Most games that originated from Japanese-style cartridges do not include this ROM header, which forces the BIOS to give a SOFTWARE ERROR message, regardless from an adapter or through a custom flash cart. The only BIOS that bypasses this check is the one included in Japanese and Korean models. On Game Gear, the Majesco-manufactured models include a BIOS that works in the same way as the TMSS from Sega Genesis, except the routine is performed in the same way as the International Master System models do. | ||
The BIOS from all models can be emulated in Kega Fusion, MAME, Genesis Plus GX, and others, although they are completely optional. MEKA includes an altered version of the v1.3 BIOS that skips the routine check. | The BIOS from all models can be emulated in Kega Fusion, MAME, Genesis Plus GX, and others, although they are completely optional. MEKA includes an altered version of the v1.3 BIOS that skips the routine check. | ||
| Line 1,211: | Line 1,199: | ||
; SG-1000 II | ; SG-1000 II | ||
A revised version of the SG-1000. It combines the VDP and SN76489 in one single chip. A prototype diagnosis program, | A revised version of the SG-1000. It combines the VDP and SN76489 in one single chip. A prototype diagnosis program, SG-1000 M2 Check Program, can be used to test hardware problems and emulators' accuracy. | ||
; Sega Mark III (Japan) | ; Sega Mark III (Japan) | ||