mGBA emulator updated to v0.10.0, features LUA scripting support

mgba-256.png
After 10 months since the last stable update, the popular GameBoy/GameBoy Color/GameBoy Advance emulator, mGBA has been updated to 0.10.0.

This new update brings along several new features, but the most important are as follows:
  • Lua scripting support
  • Built-in updater
  • Gameboy enhancements, like palette presets, Super Game Boy Color support (Super Game Boy borders with full Game Boy Color games like Link's Awakening DX), improved audio and mapper emulation.
  • Modern macOS port
  • Linux AppImage
  • Cheat codes in console homebrew ports (Wii, Vita, 3DS, etc.)
  • Other quality of life features
mGBA is quickly turning into the default standard for Game Boy enthusiasts and emulation (my personal preferred one for years now), and with the big main release of 1.0 in the future and the planned IDE-style debugging interface & netplay, it's looking more and more promising by the day.

Don't forget to visit the official mGBA website for the full list of features, bugfixes and updates that 0.10.0 has.

:arrow: Source
:download: Download
 

JuanMena

90's Kid, Old Skull Gamer & Artist
Member
Joined
Dec 17, 2019
Messages
4,893
Trophies
2
Age
30
Location
the 90's 💙
XP
10,129
Country
Mexico
Gameboy enhancements, like palette presets, Super Game Boy Color support (Super Game Boy borders with full Game Boy Color games like Link's Awakening DX), improved audio and mapper emulation.
This feature was already implemented in RetroArch 1.9.10 mGBA core.
The Super Gameboy Borders and custom Super Gameboy borders also works in RetroArch-Wii.

Just saying as it caught me off guard.

They should implement Rumble as Rumble works in VBAGX but won't in mGBA (although games do detect the Rumble device as connected)
 

ShadowOne333

QVID PRO QVO
OP
Editorial Team
Joined
Jan 17, 2013
Messages
12,200
Trophies
2
XP
33,939
Country
Mexico
This feature was already implemented in RetroArch 1.9.10 mGBA core.
The Super Gameboy Borders and custom Super Gameboy borders also works in RetroArch-Wii.

Just saying as it caught me off guard.

They should implement Rumble as Rumble works in VBAGX but won't in mGBA (although games do detect the Rumble device as connected)

Most likely because I think RetroArch is using an upstream version of mGBA based on the official repository, which uses nightly builds.
That might be why. The 0.9.3 betas also had it, I've been using it for several months now, so it's most likely that was the case.
 
  • Like
Reactions: raxadian and James_

JuanMena

90's Kid, Old Skull Gamer & Artist
Member
Joined
Dec 17, 2019
Messages
4,893
Trophies
2
Age
30
Location
the 90's 💙
XP
10,129
Country
Mexico
Most likely because I think RetroArch is using an upstream version of mGBA based on the official repository, which uses nightly builds.
That might be why. The 0.9.3 betas also had it, I've been using it for several months now, so it's most likely that was the case.
Either way is a great feature to have.
Been playing Pokemon Yellow with WarioLand's border 😆
 

NumberXIIIEdwin

Jack In! MegaMan, Execute!!
Member
Joined
Aug 12, 2010
Messages
286
Trophies
1
Age
27
Location
Pherae
XP
2,742
Country
United States
Lua? What's that for? Is it complicated? :ninja:
If I’m remembering this right Lua scripts can be used to apply on-the-fly patches to games without changing the base rom. Some of the games on Switch Online use this to patch out bugs. Notably, the Fire Emblem 1 localization that came out recently actually used Lua scripts to apply the translation and the quality of life stuff to the game, the rom itself that was included in the game was actually just the unmodified Japanese rom.
 

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,403
Trophies
1
Location
New York
XP
12,949
Country
United States
If I’m remembering this right Lua scripts can be used to apply on-the-fly patches to games without changing the base rom. Some of the games on Switch Online use this to patch out bugs. Notably, the Fire Emblem 1 localization that came out recently actually used Lua scripts to apply the translation and the quality of life stuff to the game, the rom itself that was included in the game was actually just the unmodified Japanese rom.
I see. That problem explains why no one has dumped those english translations. Unlike something similar to trials of mana which the rom was modified to directly to expand 6MB instead of 4MB and translated into english when people dump it. Guess those lua things just won't be dumped.

I wonder if there is a way to use those kinds of patches on other emulators. Seem like a pain especially if you just wanted to use the game in a more preferred emulator. None of these have fast forward like pc emulators do. :ninja:
 

RedoLane

Supreme Punmaster
Member
Joined
Sep 16, 2016
Messages
1,488
Trophies
1
Age
29
XP
4,261
Country
Israel
Neat, but i'll probably stick with Pizza Boy on Android until version 1.0
EDIT: Okay turns out I'm an idiot, because mGBA doesn't have an Android version. Just a Retroarch core.
 
Last edited by RedoLane,
  • Haha
Reactions: Cris1997XX

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: The Castlevania game was on the PS1 so that's cool +1