GBARunner2

Discussion in 'NDS - Emulation and Homebrew' started by Gericom, Dec 4, 2016.

  1. Dodain47

    Dodain47 GBAtemp Regular

    Member
    259
    22
    Jan 1, 2017
    Australia
    Tested with Soundbranch Version 2017/01/05:


    I decided to test some GBA Homebrew Emulators for a change:

    NGPAdvance: UNDF Error.

    GGameboy Advanced: UNDF Error.

    PocketNES: Infinite BIOS Loop.

    Well, maybe in the Future.:P
     


  2. Dodain47

    Dodain47 GBAtemp Regular

    Member
    259
    22
    Jan 1, 2017
    Australia

    Tested with Soundbranch Version 2017/01/05:



    Final Fight ONE (E):
    I played through the first Area. Full Speed. Good Audio. The Sounds generated by the z80 chip are missing. Some Gfx Glitches. Very Playable.

    Gekido Advance (E): Full Speed. Some Slowdown during Cutscenes. Audio is very slow, stuttery and has some Noise. Better turn it off. Some Gfx Glitches. Very Playable.

    Shining Soul (U): I fought some Monsters in the first Section of the Game. Full Speed. Good Audio with some stuttering. Some Gfx Glitches. The Screen is busy with loading the Area. Very Playable.

    Shining Soul 2 (E): I defeated the Enemy in the Intro Battle. Full Speed. Good Audio with some Noise and stuttering. Some Gfx Glitches. The Screen is busy with loading the Area. Very Playable.

    The Legend of Zelda - A Link to the Past (E): I rescued Zelda. Full Speed. Good Audio. Sometimes the Audio becomes distorted. Switch to the Menu and the Audio returns to normal. Some Gfx Glitches. Very Playable.

    The Legend of Zelda - The Minish Cap (E)&(U): Sram patching required. In both Versions the Game freezes during the Introcutscene. Good Audio with some Noise and stuttering. Some gfx Glitches. Unplayable.


    Kudos to you Gericom! :grog: We already have a lot Games that are fully playable. :yaynds:
     
    Last edited by Dodain47, Jan 8, 2017
  3. Gericom
    OP

    Gericom GBAtemp Advanced Fan

    Member
    819
    815
    Jun 30, 2011
    Netherlands
    Thanks! Your testing is really useful too. I have found some gba testbench roms, and I found out there are still some issues with some 16 bit alignment. I am gonna try to improve that. These kind of things can be very important for compatibility (I had another alignment issue before that fixed quite some games)
     
    DrkBeam, daxtsu and zfreeman like this.
  4. Dodain47

    Dodain47 GBAtemp Regular

    Member
    259
    22
    Jan 1, 2017
    Australia
    Great! I´m looking forward to improvements.:)
     
  5. Gericom
    OP

    Gericom GBAtemp Advanced Fan

    Member
    819
    815
    Jun 30, 2011
    Netherlands
    Okay, I've committed some improvements. 16 bit unaligned accesses are now done mostly correct by the abort handler (accesses that don't go though the handler are still not correct of course). I've also introduced gba bios protection. This fixes some games as games tend to try to read from bios when they have a null pointer. I've also fixed a bug with dma and addresses that are not writeable on the gba < 0x02000000. In gbarunner2 it would overwrite the bios and the abort handler.

    I've merged the sound improve branch into master, so that's the arm9 read branch now. Master has been merged into the arm7 branch aswell, so it has those fixes too.

    Games that didn't work before should be retested. Kirby and the Amazing Mirror works now for example.

    This is the latest build from master (2286ea0):
     

    Attached Files:

  6. metroid maniac

    metroid maniac An idiot with an opinion

    Member
    1,792
    711
    May 16, 2009
    What does it mean if GBARunner2 hangs with a white screen that only says TEST?
     
  7. TheBroCode

    TheBroCode GBAtemp Regular

    Member
    166
    34
    Oct 31, 2012
    I have same problem, first time using this

    EDIT: Guess I needed to use this version because this one loads.
     
    Last edited by TheBroCode, Jan 8, 2017
  8. elBenyo

    elBenyo Wad of meat.

    Member
    359
    57
    Jan 2, 2016
    United States
    Update your Twloader and side CIA,the DLDI driver is back, not to mention the recent changelog mentions fixing gbarunner.
     
  9. Spongebobplace

    Spongebobplace Advanced Member

    Newcomer
    88
    19
    Apr 22, 2016
    United States
    right now im on the build that came out on 1/5/17 once there is another update or 2 i might update or i might update right now idk
     
  10. Gericom
    OP

    Gericom GBAtemp Advanced Fan

    Member
    819
    815
    Jun 30, 2011
    Netherlands
    On 3ds you need a build of the back to arm 7 branch indeed. It's updated, so you might want to build the latest version.
     
  11. Dodain47

    Dodain47 GBAtemp Regular

    Member
    259
    22
    Jan 1, 2017
    Australia
    Here are the Games I testet today with the Tested with Soundbranch Version 2017/01/05:


    Pokemon Pinball (E): I tested both Tables with slow Ball Speed. Full Speed. Audio has some Slowdown, Noise and stuttering. Some Gfx Glitches. The Game is busy reloading the Screen to keep up with the Ball. Very Playable.

    Pokemon Leaf Green (U): I arrived at Vivian city. Almost Full Speed. Good Audio with some Noise and stuttering. Some Gfx Glitches. The Game slows down before and during Battle. Playable.

    Pokemon Fire Red (U): I arrived at Vivian city. Almost Full Speed. Good Audio with some Noise and stuttering. Some Gfx Glitches. The Game slows down before and during Battle. Sram Patching required. Playable.

    Pokemon Mystery Dungeon - Red Rescue Team (E): I defeated a few Enemies in the First Dungeon. Almost Full Speed. Good Audio with some Noise and stuttering. Some Gfx Glitches. The Game is busy reloading the Screen to keep up with the Player. Very Playable.

    Pokemon Ruby (E): I played until Oldale Town. Full Speed. Good Audio with some Noise and stuttering. Sometimes the Audiotiming is a bit off. Some Gfx Glitches. Very Playable.

    From now on I will use the new merged Gbarunner Version for testing.
     
  12. Gericom
    OP

    Gericom GBAtemp Advanced Fan

    Member
    819
    815
    Jun 30, 2011
    Netherlands
    Maybe we should have some additional colors on the wiki. Like games that don't even boot, games that boot, but freeze somewhere, games that are very slow/laggy/glitched up and games that work very well or something.
     
    AlterEgo likes this.
  13. Dodain47

    Dodain47 GBAtemp Regular

    Member
    259
    22
    Jan 1, 2017
    Australia
    Games tested with the Merged Branch Version 2017/01/08/:


    Castlevania Circle of the Moon (E): I played through the Intro Dungeon. Some Slowdown. Some Gfx Glitches. The Game runs a bit faster now. Playable.

    F-Zero Maximum Velocity (U): The Racetrack is invisible. Good Audio with some stuttering. Some Gfx Glitches. Unplayable.

    Kingdom Hearts: Chain of Memories (E): Many Gfx Glitches. Good Audio with some Noise and Stuttering. You can hardly see whats going on. Unplayable

    Kirby and the Amazing Mirror (E):
    I defeated the First Boss. Much Slowdown. Good Audio. Sometimes the Audio has much Noise and stuttering. Some Gfx Glitches. Playable.

    Super Mario Bros 3 - Super Mario Advance 4 (U):
    The Game freezes on the Map Screen. The Music keeps on playing and Mario respawns on the right Side of the Screen. Unplayable.

    Metroid Fusion (U): No Audio. Some Gfx Glitches. The Game freezes during the Introduction. Unplayable.

    Metroid Zero Mission (E): Good Speed. No Audio. Some Gfx Glitches. The Game freezes after collecting the Morphball. Unplayable.

    Silent Hill: Playing Novel (J): The FMV Intro is missing. Good Audio. Some Gfx Glitches. Very Playable.

    Tales of Phantasia (E): The Game freezes after starting a new File. I received an UNDF Error.

    Wario Land 4 (UE):
    Full Speed. Very Good Audio. The Game freezes after activating the Switch to leave the Level. Unplayable.

    The Legend of Zelda - The Minish Cap (E): Good Audio with some Noise and stuttering. Some Gfx Glitches. The Game freezes during the Introcutscene. Sram patching required. Unplayable.

    Yggdra Union (U)&(J): Good Audio with some Noise and a lot stuttering. Many Gfx Glitches on Screen. In the US Version Game the Game freezes in the Valley. The US Version has that AUNK Error 00000000 on the Touchscreen. It looks like the Game is searching for Instructions. In the Japanese Version the Game freezes shortly before entering Battle. Unplayable.

    Well adding more Colors to better differentiate the Games is a good Idea. I don´t know how to add it to the Wiki though.
     
    Last edited by Dodain47, Jan 8, 2017
  14. Boured

    Boured The most perverted furry

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

    Our Patreon
    504
    295
    Sep 25, 2015
    United States
    Wherever I log in at ^w^
    Never made any DS homebrew from source so I'm sorry if this is a stupid question.

    I made the nds file and put it in the root calling it runner.nds while also putting the gba bio's calling it bios.bin. Though when I run it from my R4 Gold 3DS RTS it simply shows a red screen and a white screen at the bottom with message saying TEST.

    Trying to run it from a Nintendo DSi
     
    Last edited by Boured, Jan 9, 2017
  15. metroid maniac

    metroid maniac An idiot with an opinion

    Member
    1,792
    711
    May 16, 2009
    Don't you have a GBA rom named runner.gba that you're trying to execute?
     
  16. Boured

    Boured The most perverted furry

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

    Our Patreon
    504
    295
    Sep 25, 2015
    United States
    Wherever I log in at ^w^
    This is what my root looks like, does it look correct?

    Cause it still freezes at the same screen

    [​IMG]
     
    Last edited by Boured, Jan 9, 2017
  17. Dodain47

    Dodain47 GBAtemp Regular

    Member
    259
    22
    Jan 1, 2017
    Australia
    [​IMG][/QUOTE]
    Your Setup works for me. Did you check if your SD Card is fat32 formated?
     
    Last edited by Dodain47, Jan 9, 2017
  18. Gericom
    OP

    Gericom GBAtemp Advanced Fan

    Member
    819
    815
    Jun 30, 2011
    Netherlands
    Check if your sd card is fat32 with 4kb clusters. If it is, try the arm 7 branch
     
  19. Gericom
    OP

    Gericom GBAtemp Advanced Fan

    Member
    819
    815
    Jun 30, 2011
    Netherlands
    @Dodain47 I found out some roms crash because they had release intros attached to them. The code of it is at the end of the rom; a part that is not executable (yet), because it's not loaded in the ds memory. You might want to try your roms in an emulator on pc first to see if they have an intro. If they have you can try removing it with gbata. The european Castlevania Harmony of Dissonance works for example after removing the intro.
     
  20. Boured

    Boured The most perverted furry

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

    Our Patreon
    504
    295
    Sep 25, 2015
    United States
    Wherever I log in at ^w^
    Its in Fat32 though in 32kb clusters since I like my SD loading nds roms fast. I'll reformat it later when I have the time.