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,935
Trophies
2
Age
30
Location
the 90's 💙
XP
10,324
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,230
Trophies
2
XP
34,608
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,935
Trophies
2
Age
30
Location
the 90's 💙
XP
10,324
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,760
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,408
Trophies
1
Location
New York
XP
12,985
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,489
Trophies
1
Age
29
XP
4,284
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:
    Having every channel is fun lol
  • D @ diamondsofmayhem:
    Actually, finally found someone who was looking for the same thing. https://gbatemp.net/threads/lost-hyrule-warriors-legends-v1-6-0-ntr-plugin.628141/ to no avail.
  • D @ diamondsofmayhem:
    well, sorry for bugging yall with this.
  • Xdqwerty @ Xdqwerty:
    good night
  • Sicklyboy @ Sicklyboy:
    sup nerds
    +1
  • BigOnYa @ BigOnYa:
    Sup dawg, watching old rap vids so feel like I gotta talk...Real
  • BigOnYa @ BigOnYa:
    Not really just funny. I'm definitely a nerd!
  • ShinyLuxio @ ShinyLuxio:
    Hi there, it's any way to recover original LFCS if I don't have a NAND backup?
  • ShinyLuxio @ ShinyLuxio:
    Bought second hand 3DS, it seems it was "unbanned" but that was before I bought it
  • K3Nv2 @ K3Nv2:
    I got these in today for $20 stink buds they aren't that bad https://a.co/d/fOMSn8g
    +1
  • ShinyLuxio @ ShinyLuxio:
    @BigOnYa thanks but my question isn't there
  • BigOnYa @ BigOnYa:
    You ask your questions there, create a new thread if its not already answered, then eventually a 3ds genius will respond.
  • ShinyLuxio @ ShinyLuxio:
    I will, thanks
    +1
  • BigOnYa @ BigOnYa:
    No prob and btw, welcome to gbatemp! :grog:
  • BigOnYa @ BigOnYa:
    @K3Nv2 I got some cheapies at wallys, that are pretty good, already have lost a few expensive ones (one falls out and gone, can't find) while cutting grass so bought some cheap ones, and of course never lose these cheap ones. (Cheap meaning only $35, compared to air buds which I only have 1 of 2 now)
  • BigOnYa @ BigOnYa:
    They need to add air tags to they airbuds..
  • The Real Jdbye @ The Real Jdbye:
    @BigOnYa the airtags are bigger than the airpods, they won't fit
    +1
  • BigOnYa @ BigOnYa:
    Be cool tech tho. Of course they want to lose them anyways. Buy and buy again.
  • K3Nv2 @ K3Nv2:
    Apple could make a find my AirPods thing pretty easily
    +1
  • BigOnYa @ BigOnYa:
    You would think, esp using bluetooth, not GPS, like a "your getting hot-er" meter on your phone.
  • BigOnYa @ BigOnYa:
    I think they should tie up diddy, and let all the victims come and abuse him, we'll make a holiday of it every year. (jk, maybe)
  • BigOnYa @ BigOnYa:
    Crazy, the rich get away with this shit, and I can't shit without the poop police checking my asshole every time I shit, or have my toilet seatbelt on.
    BigOnYa @ BigOnYa: Crazy, the rich get away with this shit, and I can't shit without the poop police checking my...