Difference between revisions of "MGBA"

From Emulation General Wiki
Jump to navigation Jump to search
m
(I modified the feature-list with accordance with the features in the new release.)
Line 13: Line 13:
  
 
==Features==
 
==Features==
(taken from GitHub)
 
  
 +
* 9 savestate slots. Savestates are also viewable as screenshots.
 +
* A built-in BIOS implementation, and ability to load external BIOS files.
 +
* Ability to lock aspect ratio
 +
* Ability to prevent opposing directional input
 +
* Ability to switch which game controller is in use per instance
 +
* Add option to skip BIOS start screen
 +
* Add scale presets for up to 6x
 +
* Automatically detect and optimize out idle loops
 +
* Better audio resampling via blip-buf
 +
* Bilinear resampling option
 +
* Cheat code support
 +
* Configurable emulation rewinding.
 +
* Configurable game overrides
 +
* Controller profiles for setting different bindings for different controllers
 +
* Drag and drop game loading
 +
* Fast emulation. Known to run at full speed even on low end hardware, such as netbooks.
 +
* Frameskip, configurable up to 9.
 +
* Game debugging via a command-line interface (not available with Qt port) and GDB remote support.
 +
* Game Pak overrides dialog for setting savetype and sensor values
 +
* Implemented BIOS routines SoftReset, RegisterRamReset, Diff8bitUnFilterWram, Diff8bitUnFilterVram, and Diff16bitUnFilter
 +
* IPS, UPS and BPS patch support.
 +
* Libretro core for use with RetroArch and other front-ends
 +
* List of recently opened games
 +
* Loading from ZIP and 7z files.
 +
* Local link cable support
 
* Near full Game Boy Advance hardware support.
 
* Near full Game Boy Advance hardware support.
* Fast emulation. Known to run at full speed even on low end hardware, such as netbooks.
 
 
* Qt and SDL ports for a heavy-weight and a light-weight frontend.
 
* Qt and SDL ports for a heavy-weight and a light-weight frontend.
 +
* Real-time clock support, even without configuration.
 +
* Remappable controls for both keyboards and gamepads.
 +
* Remappable shortcuts for keyboard and gamepad
 +
* Rewinding of emulation
 +
* Runtime configurable audio driver
 +
* Save directory of last loaded file
 
* Save type detection, even for flash memory size.
 
* Save type detection, even for flash memory size.
* Real-time clock support, even without configuration.
+
* Screenshot support.
* A built-in BIOS implementation, and ability to load external BIOS files.
+
* Settings window
 +
* Support BPS patches
 +
* Support for gamepad axes, e.g. analog sticks or triggers
 +
* Support for games using the Solar Sensor
 +
* Support for games using the tilt sensor
 +
* Support IPv6
 +
* Support loading 7-Zip files
 
* Turbo/fast-forward support by holding Tab.
 
* Turbo/fast-forward support by holding Tab.
* Frameskip, configurable up to 9.
 
* Screenshot support.
 
* 9 savestate slots. Savestates are also viewable as screenshots.
 
 
* Video and GIF recording.
 
* Video and GIF recording.
* Remappable controls for both keyboards and gamepads.
+
* Warning dialog if an unimplemented BIOS feature is called
* Loading from ZIP and 7z files.
 
* IPS, UPS and BPS patch support.
 
* Game debugging via a command-line interface (not available with Qt port) and GDB remote support.
 
* Configurable emulation rewinding.
 
  
 
Nightlies also support:
 
Nightlies also support:
 
* 4-player multiplayer
 
* 4-player multiplayer
 +
* Cheat code support
 +
* Gyroscope support
 +
* Modification of RTC (permits fast berry-growing in Pokémon games)
 
* Solar support (needed for Boktai games)
 
* Solar support (needed for Boktai games)
* Gyroscope support
 
 
* Tilt support
 
* Tilt support
* Cheat code support
 
* Modification of RTC (permits fast berry-growing in Pokémon games)
 
  
 
==Planned Features==
 
==Planned Features==
*Local and networked multiplayer link cable support
+
 
*Dolphin/JOY bus link cable support
+
* A comprehensive debug suite
*Re-recording support for tool-assist runs
+
* Audio filtering support
*Lua support for scripting
+
* Dolphin/JOY bus link cable support
*A comprehensive debug suite
+
* e-Reader support
*libretro core for RetroArch
+
* Hardware renderer
*OpenEmu support
+
* Import/Export of GameShark and Action Replay save files
*Video filtering support (including desaturation support and texture filtering)
+
* Lua support for scripting
*Audio filtering support
+
* Networked multiplayer link cable support
*Plugin system
+
* OpenEmu support
*Hardware renderer
+
* Plugin system
*Wireless adapter support
+
* Re-recording support for tool-assist runs
*Import/Export of GameShark and Action Replay save files
+
* Video filtering support (including desaturation support and texture filtering)
*e-Reader support
+
* Wireless adapter support
  
 
==Links==
 
==Links==

Revision as of 15:22, 12 April 2015

Current version: 0.2.0
Active: Active
OS: Windows, OS X
Authors: Jeffrey Pfau (endrift)
Official website: mGBA
Source code: GitHub

mGBA is an open source emulator of the Game Boy Advance. The goals are speed and accuracy.

Features

  • 9 savestate slots. Savestates are also viewable as screenshots.
  • A built-in BIOS implementation, and ability to load external BIOS files.
  • Ability to lock aspect ratio
  • Ability to prevent opposing directional input
  • Ability to switch which game controller is in use per instance
  • Add option to skip BIOS start screen
  • Add scale presets for up to 6x
  • Automatically detect and optimize out idle loops
  • Better audio resampling via blip-buf
  • Bilinear resampling option
  • Cheat code support
  • Configurable emulation rewinding.
  • Configurable game overrides
  • Controller profiles for setting different bindings for different controllers
  • Drag and drop game loading
  • Fast emulation. Known to run at full speed even on low end hardware, such as netbooks.
  • Frameskip, configurable up to 9.
  • Game debugging via a command-line interface (not available with Qt port) and GDB remote support.
  • Game Pak overrides dialog for setting savetype and sensor values
  • Implemented BIOS routines SoftReset, RegisterRamReset, Diff8bitUnFilterWram, Diff8bitUnFilterVram, and Diff16bitUnFilter
  • IPS, UPS and BPS patch support.
  • Libretro core for use with RetroArch and other front-ends
  • List of recently opened games
  • Loading from ZIP and 7z files.
  • Local link cable support
  • Near full Game Boy Advance hardware support.
  • Qt and SDL ports for a heavy-weight and a light-weight frontend.
  • Real-time clock support, even without configuration.
  • Remappable controls for both keyboards and gamepads.
  • Remappable shortcuts for keyboard and gamepad
  • Rewinding of emulation
  • Runtime configurable audio driver
  • Save directory of last loaded file
  • Save type detection, even for flash memory size.
  • Screenshot support.
  • Settings window
  • Support BPS patches
  • Support for gamepad axes, e.g. analog sticks or triggers
  • Support for games using the Solar Sensor
  • Support for games using the tilt sensor
  • Support IPv6
  • Support loading 7-Zip files
  • Turbo/fast-forward support by holding Tab.
  • Video and GIF recording.
  • Warning dialog if an unimplemented BIOS feature is called

Nightlies also support:

  • 4-player multiplayer
  • Cheat code support
  • Gyroscope support
  • Modification of RTC (permits fast berry-growing in Pokémon games)
  • Solar support (needed for Boktai games)
  • Tilt support

Planned Features

  • A comprehensive debug suite
  • Audio filtering support
  • Dolphin/JOY bus link cable support
  • e-Reader support
  • Hardware renderer
  • Import/Export of GameShark and Action Replay save files
  • Lua support for scripting
  • Networked multiplayer link cable support
  • OpenEmu support
  • Plugin system
  • Re-recording support for tool-assist runs
  • Video filtering support (including desaturation support and texture filtering)
  • Wireless adapter support

Links

Twitter Account