VBA GX Update

Discussion in 'Wii - Emulation and Homebrew' started by Tantric, Dec 10, 2016.

  1. Tantric
    OP

    Tantric GBAtemp Regular

    Member
    190
    46
    Feb 8, 2007
    Canada
    Hi All,

    Awhile back I migrated everything from Google Code to GitHub. I've merged in (hopefully) all of the changes from the last 4 years since I last put out a release. Thanks to Zopenko for picking up the torch as well and continuing to support the emulator.

    I've rolled it all up into a new release. Please try it out and post feedback here, or better yet submit a pull request if you have changes.

    Latest Release: https://github.com/dborth/vbagx/releases
    Changelog: https://github.com/dborth/vbagx/blob/master/readme.txt

    Enjoy!
     
    CatmanFan, Walker D, daxtsu and 13 others like this.


  2. Raylight

    Raylight Paranoid Temper

    Member
    984
    359
    May 10, 2014
    United States
    Who wants to know?
    this is awesome i love vba.
     
  3. Shawn ShyGuy

    Shawn ShyGuy GBAtemp Regular

    Member
    126
    30
    Aug 8, 2014
    United States
    Massachusetts
    Hey, if you're still toying with VBAGX, could you try implementing the use of the GBA-GC link cable? I'd love to play GBA games, with my GBA. Reading ROMs over the link cable would be an amazing plus, but I'm not sure how possible that is.

    Oh, and same thing for FCEUX, too, perhaps. extra controller option, all the buttons are there.
     
  4. HeavyMetalLoser

    HeavyMetalLoser Advanced Member

    Newcomer
    63
    17
    Nov 28, 2016
    United States
    How far along is it in terms of speed? How long until it can run Metroid: Zero Mission at 60FPS?

    On a related note, in Pokemon FireRed I get a stable 30+ FPS, but FPS drops dramatically when saving or loading a state, and returns to normal when the screen changes. Anyone have an explanation for why this happens?
     
  5. kiddy dong

    kiddy dong Member

    Newcomer
    39
    19
    Apr 26, 2016
    United States
    Nice. It looks like most of these changes were usability enhancements, were there any performance improvements? Also, what's the reason for removing the GUI sound?
     
    Last edited by kiddy dong, Dec 11, 2016
  6. niuus

    niuus GBAtemp Advanced Fan

    Member
    509
    227
    Mar 4, 2016
    Venezuela
    You would have to optimize it.

    Improves performance.

    Thanks, it is nice to keep using this after all these years, with nice little improvements. I'll be definitely testing this =)
     
    Last edited by niuus, Dec 11, 2016
  7. kid sampson

    kid sampson GBAtemp Regular

    Member
    239
    12
    Jul 20, 2006
    United States
    I'm always afraid to update the apps I have because I don't know all the project forks. Does this include WiiU controller support?
     
  8. niuus

    niuus GBAtemp Advanced Fan

    Member
    509
    227
    Mar 4, 2016
    Venezuela
    Working fine.

    Okey, so far the only thing i have seen missing is the ability to choose Game Boy Advance and Super Game Boy 2 as emulation machines, inside Settings > Emulation > Hardware, which was present in the last Zopenko build. You can test it by using Shantae (GBA Enhanced) or Tetris DX (different border when used with SGB and SGB2).
     
  9. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    21,192
    10,075
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    Awesome to see these getting updates :P
     
  10. niuus

    niuus GBAtemp Advanced Fan

    Member
    509
    227
    Mar 4, 2016
    Venezuela
    I am getting a code dump when entering Settings. Compiling directly from the source.
     
  11. Tantric
    OP

    Tantric GBAtemp Regular

    Member
    190
    46
    Feb 8, 2007
    Canada
    I'm assuming that isn't happening to you on my build (which was also from the latest source?)

    Take your elf, and use addr2line to get the offending line # by plunking in the addresses from the STACK DUMP line with all the --> in between

    eg:

    C:\devkitPro\devkitPPC\bin\powerpc-eabi-addr2line.exe -e C:\vbagx_wii.elf 8001cd0d 8001c0d3 80014348

    This will spit out something you can actually use.
     
  12. lilpuddy31

    lilpuddy31 Member

    Newcomer
    37
    0
    Sep 14, 2003
    United States
    Missouri
    Does anyone know why the audio desyncs when playing GB and GBC games?
     
  13. niuus

    niuus GBAtemp Advanced Fan

    Member
    509
    227
    Mar 4, 2016
    Venezuela
    Oh, the code dump is not with the binary posted, just when recompiling from source. Using devkitPPC r26 and tried with liboGC 1.8.11, .12 and .14, they all give me the DSI error. I am not a coder, more of an enthusiast type, learning a bit in the process, so i do not understand much of your solution, but i am thankful anyway. At least SNES9x Gx nor FCEU Gx do not give me problems when recompiling, for now =)
     
  14. Cid2mizard

    Cid2mizard GBAtemp Fan

    Member
    362
    210
    Aug 16, 2007
    France
    Maubeuge
    Where is 2.3.6 ?
     
  15. seam

    seam GBAtemp Advanced Fan

    Member
    641
    144
    Jan 23, 2011
    United States
    austin texas
    Yea, i dont see it on the release page
     
  16. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    21,192
    10,075
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    2.3.6? Are we missing something? :blink:
     
  17. Augusta

    Augusta GBAtemp Regular

    Member
    127
    14
    Aug 14, 2011
    Canada
    @Tantric Where can we find v2.3.6?
    Thanks for all your work!
     
  18. marmalade

    marmalade Member

    Newcomer
    17
    4
    Sep 2, 2016
    United States
    Im running into a very particular problem in VBA-GX and FCEUX-GX, where I get a "Out of memory: too many files!" error
    this happens because I open up a folder that has 3,000 or more files in it

    however, in SNES-GX this error does not occur with the same large folders, indicating there is freer memory in that emulator

    I think menu music/sound is only just disabled in VBA-GX and FCEUX-GX, but completely removing those things may free up memory and cause those memory errors to stop occurring, aswell possibly help the GameCube build to run better
     
  19. N7Kopper

    N7Kopper Proud lover of a three-inch girlfriend

    Member
    384
    139
    Aug 24, 2014
    Using a file transfer method with dreadful bandwidth (seriously, dump a GBA ROM with this tool and see how long it takes) for a game that expects to be directly mapped to the ARM7's memory bank (The secret to the fast load times of old cartridges is that they didn't need to load most of the time) is kind of doomed to fail. Even if it had infinite bandwidth, you would still need to patch the games.

    Using a GBA as a controller is a lot more reasonable. Using the link cable to connect a GBA as a multiplayer participant would be absolutely amazing. Doubly so if you can also use VBA-M's netcode to connect a real GBA. (If that's too taxing on the poor Wii, maybe it could just run the netcode, so it can be used purely as an adapter to connect a GBA to a separate emulator instance.)
    Of course, that's a bit above both my skill and the time I have to learn new skills. It's just fanboyish gushing at the potential possibilities.
     
    Shawn ShyGuy likes this.
  20. TheThief

    TheThief Member

    Newcomer
    19
    2
    Mar 11, 2016
    United States
    Thanks for the update. I was surprised to boot VBAGX, see an update prompt, then get on these forums and find out it the original author made some changes. I still rock these emulators and WiiMC frequently. Thanks again Tantric.