GBARunner2

By Gericom, Dec 4, 2016 460,185 2,935 92

  1. Gericom

    OP Gericom GBAtemp Maniac
    Member

    Joined:
    Jun 30, 2011
    Messages:
    1,324
    Country:
    Netherlands
    @Dodain47 I merged the sound fifo experiment to master, so you can use the new master for testing again.
     
  2. Melter

    Melter GBAtemp Regular
    Member

    Joined:
    Mar 31, 2011
    Messages:
    159
    Country:
    United States
    sorry for the noob questions, but how do I build arm7 specifically? When I run make in the arm7 folder all it does is link the .elf
     
  3. Gericom

    OP Gericom GBAtemp Maniac
    Member

    Joined:
    Jun 30, 2011
    Messages:
    1,324
    Country:
    Netherlands
    If you cloned the git repo you can use
    Code:
    git checkout dldi_back_to_arm7
    Otherwise switch to dldi_back_to_arm7 on github and download it instead of master.
     
  4. Melter

    Melter GBAtemp Regular
    Member

    Joined:
    Mar 31, 2011
    Messages:
    159
    Country:
    United States
    thanks, I managed to get the arm7 version working on my r4i gold. It is very slow however.

    I also got both versions working on my DSTWO+, and definitely the arm9 version runs a lot smoother! Metroid Zero mission ran at full speed until it froze!

    Also I tried uncommenting the scale & mask line in main.cpp but it seems to break both versions right now, I get some weird white flickering screens.

    Can't wait to see how this develops, keep up the good work!
     
  5. Gericom

    OP Gericom GBAtemp Maniac
    Member

    Joined:
    Jun 30, 2011
    Messages:
    1,324
    Country:
    Netherlands
    Nice that you got it working! It's almost certain that I'm getting an IS-NITRO-EMULATOR now, so hopefully it is gonna help me a lot with fixing those bugs. With it I'll be able to debug gbarunner2 on real hardware, put code and data breakpoints and see the memory. Then I can compare stuff to values in no$gba running the gba games for example.
     
  6. Dodain47

    Dodain47 GBAtemp Addict
    Member

    Joined:
    Jan 1, 2017
    Messages:
    2,721
    Country:
    Austria
    I have tested some Games with the newly merged Master:


    Wilden Fussball-Kerle - Entscheidung im Teufelstopf (G):
    Almost Full Speed with some Slowdown. No Audio. Much Noise. The Voice Samples are missing. Some Gfx Glitches. Playable.

    Wilden Fussball-Kerle - Gefahr im Wilde Kerle Land (G): There is a Gamebreaking bug that lets the Player fall down during the Training. No Audio. Much Noise. The Voice Samples are missing. Unplayable.

    Winnie the Pooh's Rumbly Tumbly Adventure (E): Full Speed. Very Good Audio. Some Gfx Glitches. Very Playable.

    Winter Sports (E): I get an UNDF 00006A20 Error on the Licensed By Screen. Unplayable.

    WinX Club (E): The Game takes a while to load. Almost Full Speed with some Slowdown. Very Good Audio. Some Gfx Glitches. Very Playable.

    World Championship Poker (E): Full Speed. Very Good Audio. Some Gfx Glitches. Very Playable.


    Some Games have an loud cracking Sound after the BIOS Intro.

    I´m going to retest the Games from the Wiki with the updated Master.

    You will find the Updated Version below.
     

    Attached Files:

  7. zfreeman

    zfreeman GBAtemp Maniac
    Member

    Joined:
    Mar 9, 2013
    Messages:
    1,085
    Country:
    United States
    Aren't dev debuggers really expensive? Or are you borrowing one?
     
  8. Dodain47

    Dodain47 GBAtemp Addict
    Member

    Joined:
    Jan 1, 2017
    Messages:
    2,721
    Country:
    Austria
    I have retested these Games with the merged Master Version 2017/02/04. I found many Improvements:


    Ace Combat Advance (E):
    I played the First Mission. Full Speed. Very Good Audio. Some Gfx Glitches. Very Playable.

    Advance Guardian Heroes (E): Full Speed. Almost Perfect Audio now, with only a little Noise. Some Gfx Glitches. Very Playable.

    Advance Wars (E): I completed the First Mission of the Field Training. Full Speed and Very Good Audio now. Some Gfx Glitches on the Titlescreen and during Battle. Very Playable.

    Advance Wars 2 - Black Hole Rising (E): I completed the First Mission. Full Speed and Very Good Audio now. Some Gfx Glitches. Very Playable.

    Aladdin (E): I completed the First Level. Full Speed and Very Good Audio now. Some Gfx Glitches. Very Playable.

    Altered Beast - Guardian of the Realms (E): I completed the First Level. Full Speed and Very Good Audio now. Some Gfx Glitches. Very Playable.

    Banjo Kazooie: Grunty´s Revenge (E): Almost Full Speed with some Slowdown. A little bit faster now. Very Good Audio. Some Gfx Glitches. Playable.

    Biene Maja Klatschmohnwiese in Gefahr (G): Instead of Much Slowdown and No Audio, it is now Almost Full Speed with some Slowdown and Good Audio with some Noise and stuttering. Some Gfx Glitches. Very Playable.
     
  9. Gericom

    OP Gericom GBAtemp Maniac
    Member

    Joined:
    Jun 30, 2011
    Messages:
    1,324
    Country:
    Netherlands
    I am not gonna give details, but I am actually buying one and it's a really good deal I must say.
     
  10. Dodain47

    Dodain47 GBAtemp Addict
    Member

    Joined:
    Jan 1, 2017
    Messages:
    2,721
    Country:
    Austria
    This are the Improvements I have noticed while testing these Games with the merged Master Version 2017/02/04:

    Backtrack (E): Full Speed now.

    Blender Bros (U): From No Audio to Good Audio with some Noise.


    bit Generations - Digidrive (J): Very Good Audio now.

    bit Generations - Dotstream (J): Full Speed and Very Good Audio now.

    bit Generations - Orbital (J): Full Speed and Very Good Audio now.

    Wolfenstein 3D (E): The SFX Samples sound a bit cleaner now.

    Ty the Tasmanian Tiger 2 - Bush Rescue (UE): Full Speed and Very Good Audio now.

    Ty the Tasmanian Tiger 3 - Night of the Quinkan (UE): Full Speed and Very Good Audio now.

    Yggdra Union (U): The Game loads a bit faster now. The Audio has less Noise and stuttering.
     
  11. T-Tudor

    T-Tudor GBAtemp Regular
    Member

    Joined:
    Oct 28, 2009
    Messages:
    108
    Country:
    Moldova
    Hey @Gericom, I wrote a file explorer for GBARunner2 integrated in the latest master. Here is the source. You should take a look at it as there are some things I wanted to ask you about.
    It is somewhat messy and needs polishing but it should make GBARunner2 more practical and speed up testing.

    By default GBARunner2 will look for a "GBA" folder in the root oft the SD card, and open it. Otherwise, it will open the root of SD card. Roms and gba bios should be put in the "GBA" folder or in the SD card's root.

    Hidden or system files and folder won't be shown, so "bios.bin" file can be hidden.
     

    Attached Files:

  12. Gericom

    OP Gericom GBAtemp Maniac
    Member

    Joined:
    Jun 30, 2011
    Messages:
    1,324
    Country:
    Netherlands
    Very nice, I'll have a look at it. I mainly want to look why you need lnds9 and try to remove the need for it.
     
    Last edited by Gericom, Feb 9, 2017
    bakawun likes this.
  13. Robz8

    Robz8 Coolest of TWL
    Developer

    Joined:
    Oct 1, 2010
    Messages:
    12,904
    Country:
    United States
    PSG sound still needs to be implemented, right?
    None is played in MKSC.
     
  14. Gericom

    OP Gericom GBAtemp Maniac
    Member

    Joined:
    Jun 30, 2011
    Messages:
    1,324
    Country:
    Netherlands
    Yes, I am gonna work on that soon. I got arm7 interrupts to work now, so I can use timer interrupts to update the sound channels. The ds does not support the effects the gb(a) supports natively without timers modifying the settings.
     
  15. bakawun

    bakawun GBAtemp Regular
    Member

    Joined:
    Jan 10, 2017
    Messages:
    227
    Country:
    Luxembourg
    When you get to that these tests and documentation may help somewhat: https://github.com/Gekkio/mooneye-gb
     
  16. Gericom

    OP Gericom GBAtemp Maniac
    Member

    Joined:
    Jun 30, 2011
    Messages:
    1,324
    Country:
    Netherlands
  17. bakawun

    bakawun GBAtemp Regular
    Member

    Joined:
    Jan 10, 2017
    Messages:
    227
    Country:
    Luxembourg
    Yes that looks good but i don't know the quality of it (i know gekkio tests everything on every gb unit ever made)
    Good emulator sources to look at are higan and mgba
     
  18. Gericom

    OP Gericom GBAtemp Maniac
    Member

    Joined:
    Jun 30, 2011
    Messages:
    1,324
    Country:
    Netherlands
    @Dodain47 I've committed a new branch '512_block_read'. Could you try if it affects speed and if it's better or worse.
     
  19. Dodain47

    Dodain47 GBAtemp Addict
    Member

    Joined:
    Jan 1, 2017
    Messages:
    2,721
    Country:
    Austria
    I have retested all the Games on the Wiki with the Master Version 2017/02/04.

    Many Games have improved. The Shaman King Master of Spirits 1, 2 and Sword of Mana are finally playable.

    Riviera The Promised Land, The Revenge of Shinobi, Yoshi´s Island and Zoids Saga (J) are broken in this Version.

    Thank you T-Tutor and Gericom for adding a new Version with a GUI.:)


    Create a Folder called GBA on the Root of your SD Card. Put the BIOS , Roms and GBARunner Version into it.
    The Roms can have any Name you like.


    You can find the Versions I used below.

     

    Attached Files:

    AtlasFontaine likes this.
  20. Mr Objection

    Mr Objection GBAtemp Fan
    Member

    Joined:
    Jul 10, 2016
    Messages:
    324
    Country:
    Argentina
    Do all the gba pokemon game work?
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - GBARunner2,