mGBA emulator updated!

AsPika2219

Pikachu going beach!
OP
Member
Joined
Jun 17, 2010
Messages
1,797
Trophies
1
Age
46
Location
Cats City
XP
2,459
Country
Malaysia
mGBA for Gameboy Advanced is now updated into version 0.30 right now! :sp:

https://mgba.io/2015/08/16/mgba-0.3.0/

Features and change log are here!

Features:
  • Ability to hide individual background layers, or OBJs
  • Ability to mute individual audio channels
  • Palette viewer and exporter
  • Volume control
  • More shortcuts are editable (e.g. quick save/load)
  • Rewind now shows the frame after rewinding
  • Import/Export of GameShark/Action Replay snapshots
  • Add “Step backwards” item for single increment rewind
  • Deadzone estimation for game controllers
  • Analog inputs can be used for shortcuts
  • Menu items for specific solar sensor brightness levels
  • Remappable controls for tilt and gyroscope sensors
  • Status messages for actions taken while a game is running (e.g. save/load state)
  • Memory inspector
  • Screensaver can now be suspended while a game is running
  • Load/save the most recent savestate slot
  • Support varible speed (PWM) rumble
  • Ability to cap fast forward speed
  • Finer control over FPS target
  • Holdable shortcut for rewinding one frame at a time
  • Ability to boot directly into the BIOS
  • Preliminary support for yanking out the game pak while a game is running
  • Thumb-drive mode by putting a file called portable.ini in the same folder
  • Configurable display driver, between software and OpenGL
  • Undo-able savestate loading and saving
  • Controller profiles now store shortcut settings
  • Default controller profiles for several common controllers
  • Libretro now supports BIOS, rumble and solar sensor
  • Implement BIOS call Stop, for sleep mode
  • Automatically load patches, if found
  • Improved video synchronization
  • Configurable audio output sample rate
Bugfixes:
  • ARM7: Fix SWI and IRQ timings
  • ARM7: Fix Thumb MUL timing
  • ARM7: Fix timing of multiplies to use N cycles
  • ARM7: ARMHotplugDetach should call deinit
  • Debugger: Fix use-after-free in breakpoint clearing code
  • GBA: Fix crash if a 512kb flash save is loaded when a game has a 1Mb flash override
  • GBA: Cap audio FIFO read size during deserialization
  • GBA: Check for corrupted savestates when loading
  • GBA: Check for improperly sized savestates when loading
  • GBA: Check for savestates made from differently sized ROMs
  • GBA: Fix calls to endian-independent loadstores
  • GBA: Fix timing of reading from timer registers
  • GBA: Ensure cycles never go negative
  • GBA Audio: Force audio FIFOs to 32-bit
  • GBA Audio: Fix audio pitch changing when adjusting buffer size
  • GBA Audio: Fix sample order in audio channel 3
  • GBA Audio: Fix 8-bit writes to audio channel 3 frequency
  • GBA Cheats: Fix Pro Action Replay and GameShark issues when used together
  • GBA Memory: Improve Thumb open bus behavior
  • GBA Memory: Fix potential DMA issue when loading a savestate
  • GBA Memory: Fix load/store multiple video memory waitstates
  • GBA SIO: Fix reseting when there are SIO devices attached
  • GBA Video: Blended sprites should never have other effects applied
  • GBA Video: Fix out-of-bounds tiles in mosaic
  • GBA Video: Fix windows not affecting sprites
  • GBA Video: Prevent tiles < 512 from being used in modes 3 - 5
  • GBA Video: Fix timing on first scanline
  • Qt: Better cleanup when a game crashes
  • Qt: Fix open ROM dialog filtering for archive formats
  • Qt: Cap the maximum number of multiplayer windows
  • Qt: Fix maximum year in sensor override
  • Qt: Fix window being too tall after exiting fullscreen
  • Qt: Fix a missing va_end call in the log handler lambda within the GameController constructor
  • Qt: Fix analog buttons not getting unmapped
  • Qt: Fix passing command line options
  • Qt: Fix crashes on Windows by using using QMetaObject to do cross-thread calls
  • SDL: Fix SDL build when OpenGL is missing
  • Util: Allow loading IPS patches that grow the ROM
  • VFS: Fix resource leaks if some allocations fail
  • VFS: Fix line-reading to return proper values
  • Video: Fix an issue with very long filenames
  • Util: Fix formatting of floats
Misc:
  • All: Add –help flag for command line programs
  • All: Fix sanitize-deb script to set file permissions properly if run as (fake)root
  • All: Enable static linking for Windows
  • All: Enable static linking for OS X
  • All: Threads are now named
  • All: Proper handling of Unicode file paths
  • ARM7: Add emulation for Undefined CPU mode
  • ARM7: Reduce the size of the Thumb instruction table
  • GBA: Add status log level
  • GBA: GBARewind now returns how many states it has rewound
  • GBA: SIO logging layer
  • GBA BIOS: Stub out SoundBias
  • GBA: More accurate cycle estimation for ROM prefetch and flash save chips
  • GBA: Don’t include GBACLIDebugger struct unless needed
  • GBA: Savedata is now synced shortly after data finishes being written
  • GBA: Process multiple timer events at once, if necessary
  • GBA Audio: Implement audio reset for channels A/B
  • GBA Audio: Process multiple audio events at once, if necessary
  • GBA Hardware: Backport generic RTC source into core
  • GBA Input: Allow axes and buttons to be mapped to the same key
  • GBA Memory: Run multiple DMAs in a tight loop if they all occur before present
  • GBA SIO: Add a dummy driver for Normal mode
  • GBA Thread: Add functionality for running callbacks on the GBA thread
  • GBA Thread: Split GBASync into a separate file
  • GBA Video: Refactor software renderer into separate files
  • GBA Video: Slightly optimize mode 0 mosaic rendering
  • Debugger: Free watchpoints in addition to breakpoints
  • Qt: Handle saving input settings better
  • Qt: Move GL frame drawing back onto its own thread
  • Qt: Fast forward (held) option moved from Other to Emulation menu
  • Qt: Show version info in window title
  • Qt: Migrate multiplayer window handling into GBAApp
  • Qt: Unified file opening and saving with last location
  • Qt: Fix windows being resizable when they shouldn’t have been
  • Qt: Only hide cursor in full screen
  • Qt: Replace pause-after-frame mutex with an atomic
  • Qt: Add application icon and XDG desktop files
  • Qt: Rename “Fullscreen” to “Toggle fullscreen”
  • Qt: Don’t save window size when entering fullscreen
  • Qt: Make the default fullscreen binding for Windows be Alt-Enter
  • Qt: Gamepads can now have both buttons and analog axes mapped to the same key
  • Qt: Increase usability of key mapper
  • Qt: Show checkmark for window sizes
  • Qt: Set window path to loaded ROM
  • Perf: Ability to load savestates immediately on launch
  • SDL: Properly check for initialization
  • SDL: Clean up initialization functions
  • SDL: Clean up GL context
  • Util: Allow disabling the threading code entirely
  • VFS: Add sync method to force syncing with backing
Download it here! :gba: B-)

https://mgba.io//downloads.html

EDIT:- mGBA website was changed! Just, redirectly from old one. :)
 
Last edited by AsPika2219, , Reason: Changed mGBA website
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Will you give me mouth to mouth oxygen if my throat closes?
  • K3N1 @ K3N1:
    Nah the air can do that
  • K3N1 @ K3N1:
    Ask @x65943 he's trained for that stuff
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
    A @ abraarukuk: hi guys