| Both sides previous revision Previous revision Next revision | Previous revision |
| systems:gameandwatch [2021/11/27 06:34] – update MAME section atari | systems:gameandwatch [2021/12/04 23:51] (current) – atari |
|---|
| The Game & Watch is a series of self-contained handheld LCD games by [[wp>Nintendo|Nintendo]], in which the first one was released all the way back on April 28, 1980. They are often seen as the precursor to the Game Boy/Color, although new Game & Watch games were still being released as late as 1991. | The Game & Watch is a series of self-contained handheld LCD games by [[wp>Nintendo|Nintendo]], in which the first one was released all the way back on April 28, 1980. They are often seen as the precursor to the Game Boy/Color, although new Game & Watch games were still being released as late as 1991. |
| |
| This system scrapes metadata for the "gameandwatch" group(s) and loads the ''gameandwatch'' set from the currently selected theme, if available. | This system scrapes metadata for the "gameandwatch" group and loads the ''gameandwatch'' set from the currently selected theme, if available. |
| |
| Grouped with the "lcdgames" group of systems. | Grouped with the "lcdgames" group of systems. |
| ''.mgb'' may also be supported, needs confirmation | ''.mgb'' may also be supported, needs confirmation |
| </WRAP> | </WRAP> |
| |
| |
| * **Accepted ROM formats:** ''.mgw'', ''.zip'', ''.7z'' | * **Accepted ROM formats:** ''.mgw'', ''.zip'', ''.7z'' |
| |
| ^ Emulators ^ Accepted ROM formats ^ | ^ Emulators ^ Accepted ROM formats ^ |
| | [[#libretro_gw|libretro/gw]] | | | [[#libretro:_gw|libretro: gw]] | ''.mgw'', ''.zip'', ''.7z'' | |
| | [[#mame|mame]] | ''.zip'', ''.7z'' | | | [[#mame|MAME]] | ''.zip'', ''.7z'' | |
| |
| ===== BIOS ===== | ===== BIOS ===== |
| ==== RetroArch ==== | ==== RetroArch ==== |
| |
| [[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro/(core name)". RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform. | [[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro: (core name)". RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform. |
| |
| === RetroArch configuration === | === RetroArch configuration === |
| | **THREADED VIDEO ''gameandwatch.video_threaded''** | Improves performance at the cost of latency and more video stuttering. Use only if full speed cannot be obtained otherwise.\\ => On ''true'', Off ''false''. | | | **THREADED VIDEO ''gameandwatch.video_threaded''** | Improves performance at the cost of latency and more video stuttering. Use only if full speed cannot be obtained otherwise.\\ => On ''true'', Off ''false''. | |
| |
| === libretro/gw === | === libretro: gw === |
| |
| [[https://github.com/libretro/gw-libretro|gw-libretro]] is a simulator and not an emulator. This means that the games that can be played with it aren't actually the original games, but recreations of the games combined with the original artwork and an image of the handheld. | [[https://github.com/libretro/gw-libretro|gw-libretro]] is a simulator and not an emulator. This means that the games that can be played with it aren't actually the original games, but recreations of the games combined with the original artwork and an image of the handheld. |
| |
| == libretro/gw configuration == | == libretro: gw configuration == |
| |
| There are no specific configuration settings for this emulator. | There are no specific configuration settings for this emulator. |
| MAME offers a **[[https://docs.mamedev.org/usingmame/ui.html|Menu]]** in-game (''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} or ''[Tab]'' on the keyboard). This can be used to manually adjust inputs or game settings. If you're having issues with a specific game, check the [[https://wiki.mamedev.org/index.php/FAQ:Games|MAMEdev FAQ for that game here.]] For MESS systems specifically, you might find more information on [[http://mess.redump.net/start|MESS's wiki]]. All options can also be edited by opening the ''mame.ini'' file. | MAME offers a **[[https://docs.mamedev.org/usingmame/ui.html|Menu]]** in-game (''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} or ''[Tab]'' on the keyboard). This can be used to manually adjust inputs or game settings. If you're having issues with a specific game, check the [[https://wiki.mamedev.org/index.php/FAQ:Games|MAMEdev FAQ for that game here.]] For MESS systems specifically, you might find more information on [[http://mess.redump.net/start|MESS's wiki]]. All options can also be edited by opening the ''mame.ini'' file. |
| |
| Standardized features available to all cores of this emulator: ''gameandwatch.videomode'', ''gameandwatch.decoration'', ''gameandwatch.padtokeyboard'' | Standardized features available to all versions of this emulator: ''gameandwatch.videomode'', ''gameandwatch.decoration'', ''gameandwatch.padtokeyboard'' |
| |
| ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ | ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ |
| ^ Settings that apply to all cores of this emulator || | ^ Settings that apply to all versions of this emulator || |
| | **GRAPHICS BACKEND ''gameandwatch.video''** | Choose your graphics rendering\\ => BGFX ''bgfx'', Accel ''accel'', OpenGL ''opengl''. | | | **GRAPHICS BACKEND ''gameandwatch.video''** | Choose your graphics rendering\\ => BGFX ''bgfx'', Accel ''accel'', OpenGL ''opengl''. | |
| | **BGFX BACKEND ''gameandwatch.bgfxbackend''** | Choose your graphics API\\ => MAME Detect ''automatic'', OpenGL ''opengl'', OpenGL ES ''gles'', Vulkan ''vulkan''. | | | **BGFX BACKEND ''gameandwatch.bgfxbackend''** | Choose your graphics API\\ => MAME Detect ''automatic'', OpenGL ''opengl'', OpenGL ES ''gles'', Vulkan ''vulkan''. | |