A New GBA Emulator is Out. :)

Discussion in 'GBA - Emulation' started by Bart Lemming, Dec 16, 2014.

  1. Bart Lemming
    OP

    Bart Lemming Gēmu Bōi mikuro

    Member
    333
    20
    Feb 25, 2004
    United Kingdom
    Mute City
    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?

    :)
     


  2. Jayro

    Jayro MediCat USB and Mini Windows 10 Developer

    Member
    GBAtemp Patron
    Jayro is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,962
    2,674
    Jul 23, 2012
    United States
    Octo Canyon
    It's going to take some time to prove itself a worthy competitor to VBA.
     
  3. Dwedit

    Dwedit Member

    Newcomer
    14
    38
    Dec 1, 2006
    Geez, that is one huge package....
    Also not Windows XP compatible.
     
  4. RevPokemon

    RevPokemon GBATemp's 3rd Favorite Transgirl

    Member
    4,843
    2,429
    Aug 24, 2014
    United States
    Fort Gay, West Virginia
    Wonder if a linux port is gonna happen...
     
  5. Darkipod

    Darkipod SELL ME GBA FLASH CART

    Member
    284
    14
    Sep 14, 2009
    United States
    Central FL USA
    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.
     
  6. raulpica

    raulpica With your drill, thrust to the sky!

    Supervisor
    11,027
    7,348
    Oct 23, 2007
    Italy
    PowerLevel: 9001
    migles, minexew and cearp like this.
  7. AsPika2219

    AsPika2219 Pikachu going beach!

    Member
    1,204
    221
    Jun 17, 2010
    Malaysia
    Cats City
  8. krzz

    krzz GBAtemp Regular

    Member
    186
    83
    Jan 11, 2009
    France
    Any review on this emulator?
     
  9. minexew

    minexew ayy lmao

    Member
    228
    149
    Mar 16, 2013
    cearp likes this.
  10. cearp

    cearp the ticket master

    Member
    7,515
    4,753
    May 26, 2008
    Tuvalu
    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
     
    minexew likes this.
  11. Clydefrosch

    Clydefrosch GBAtemp Psycho!

    Member
    4,127
    1,181
    Jan 2, 2009
    Gambia, The
    it would be nice if this brought about the dawn of a better gba emulator on psp
     
  12. sandytf

    sandytf GBAtemp Regular

    Member
    121
    50
    May 5, 2013
    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.
     
  13. migles

    migles Mei the sexiest bae

    Member
    6,899
    4,633
    Sep 19, 2013
    Saint Kitts and Nevis
    my dad works for nintendo.
    all hail the open source!

    7.8/10 too much dll files
     
  14. minexew

    minexew ayy lmao

    Member
    228
    149
    Mar 16, 2013
    ebin maymay : DDD
     
  15. AdamN

    AdamN Member

    Newcomer
    30
    12
    Jul 29, 2011
    Indonesia
    On the Net
  16. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    22,089
    10,412
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    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, Jun 8, 2015
  17. MasterLaser

    MasterLaser Vaporeon!

    Member
    179
    10
    Mar 13, 2010
    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.

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

    Filters and Pixel Shaders are coming soon™
     
    the_randomizer likes this.
  18. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    22,089
    10,412
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    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, Jun 26, 2015
  19. MasterLaser

    MasterLaser Vaporeon!

    Member
    179
    10
    Mar 13, 2010
    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?
     
  20. loco365

    loco365 GBAtemp Guru

    Member
    5,458
    2,674
    Sep 1, 2010
    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:

    [​IMG]