Emulation A New GBA Emulator is Out. :)

Bart Lemming

Gēmu Bōi mikuro
OP
Member
Joined
Feb 25, 2004
Messages
353
Trophies
2
Location
Mute City
XP
582
Country
United Kingdom
Firstly, I have nothing to do with this. I just thought I'd share the good news. VBA-M finally has some competition. I haven't really done much with it yet but it seems fairly feature packed even for an initial release. Here's the link:

https://endrift.com/mgba/

What do you guys think? Could this replace VBA for you?

:)
 
  • Like
Reactions: Ryccardo

Darkipod

SELL ME GBA FLASH CART
Member
Joined
Sep 14, 2009
Messages
284
Trophies
0
Location
Central FL USA
XP
244
Country
United States
Well,
on his site he says its coded from the ground up in C. I think a linux port would be doable for someone who was familiar with programming for the OS.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,728
Trophies
2
XP
8,518
Country
Tuvalu
Any review on this emulator?

for me, on my mac, the vba that i was using was not very good. for mac there did not seem to be a good/easy one, maybe i just had to compile it myself.
anyway, when i would play golden sun on it, i noticed the title screen audio was just a tiny tiny bit laggy, the game was perfect it seemed.
i nearly finished the game, then i just stopped and forgot about it. this was 1 and a half years ago.
i wiped my computer + updated. vba would not load my save anymore... it treated my saves as if it was a blank save.
i guess i could load up on windows and test with a more recent vba that i am confident with - but i didn't.

so, i tried out mgba right now, it seems nice, seemed to take a lot less resources than the previous emulator, no title screen lag at all, and most importantly it reads the save that the old emulator couldn't (even though it created it itself lol)
not really a review, but i'm a fan in the first 5 minutes :)
and yeah, reading the classic nes games fixing... wow, he must be a great developer :) we are lucky for people like him
 
  • Like
Reactions: minexew

sandytf

Well-Known Member
Member
Joined
May 5, 2013
Messages
133
Trophies
1
Age
44
XP
675
Country
United States
Thank you for pointing out that article. This is a great example of why you should never cut corners when writing an emulator, or any other complex piece of software for that matter. Additionally, the provided insights are probably relevant to many other systems yet to be properly emulated.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
My only beef is there's no bilinear filtering, so on a 1080p screen, the games look too blocky. Will he ever implement filters/shaders?

Edit: Also, why does every game I load yield in a white screen?

Edit 2: Really weird, when I hold tab down, it proceeds in-game, but if I let go, it just pauses the game. You have to pause and unpause. Weird.
 
Last edited by the_randomizer,

Hecatia

Well-Known Member
Member
Joined
Mar 13, 2010
Messages
184
Trophies
1
XP
215
Country
New Zealand
Download the dev builds to get rid of the dills as they are statically linked now.

Anyway a lot of timing fixes and cart prefetch emulation recently got added so it is now both faster and more accurate than VBA.

My only beef is there's no bilinear filtering
Click Audio/Video>Resample Video to turn that on.

Filters and Pixel Shaders are coming soon™
 
  • Like
Reactions: the_randomizer

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Download the dev builds to get rid of the dills as they are statically linked now.

Anyway a lot of timing fixes and cart prefetch emulation recently got added so it is now both faster and more accurate than VBA.


Click Audio/Video>Resample Video to turn that on.

Filters and Pixel Shaders are coming soon™

I just noticed that, yes, so, I'm curious as to how it's faster and more accurate; that sort of balance in emulators is rare and should be a good method for others to adopt in their programs.

And why don't games start up automatically? I have to Pause then Unpause.
 
Last edited by the_randomizer,

Hecatia

Well-Known Member
Member
Joined
Mar 13, 2010
Messages
184
Trophies
1
XP
215
Country
New Zealand
Mostly being written from scratch with new info and knowing what is safe to cut like the optional idle loop detection is the reason for the speed increase.

Games start automatically for me. Are you using a real bios or the built in HLE one?
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
mGBA is great, especially that you can record GIFs of gameplay, and it works nicely with IDA Pro if you ROM Hack and whatnot. I actually made use of it in a little project I've been working on to restore e-Reader functionality for international copies of Pokémon FireRed along with some minor assistance from @shinyquagsire23:

Fg42lhj.gif
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    Oh yeah it's in September
  • Xdqwerty @ Xdqwerty:
    @BakerMan, yea i think its different
  • BakerMan @ BakerMan:
    ok, because here it's in september, right before the fuckin school year starts
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    as to you
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a patched ROM
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
    The Real Jdbye @ The Real Jdbye: why the shit does the shitbox randomly insert newlines in my messages