GBARunner2

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

Loading...
  1. Enzo995

    Enzo995 Newbie

    Newcomer
    2
    Aug 28, 2018
    Italy
    I remember you mentioned the idea of patching each rom singularly to match the different sound channels, couldn't that be an easier solution at this point, considering there are few games with audio synchronizazion issues?
     
  2. Dodain47

    Dodain47 GBAtemp Advanced Maniac

    Member
    11
    Jan 1, 2017
    Austria
    @Gericom, I plan to start testing again after the next update for the rom3M branch has been released.
    I want to compare game performance between master and rom3M branch.
    So we can finally merge them together should performance be acceptable!
     
  3. Gericom
    OP

    Gericom GBAtemp Maniac

    Member
    11
    Jun 30, 2011
    Netherlands
    I'll do that later this week then.
    ----------------------------------------------
    Today I've worked on cover art support. I'm not 100% satisfied with the loading speed, but it's not too bad (browsing is only a little slower).

    Extract this zip in the _gba folder to have cover art in the latest version: https://mega.nz/#!Q8dnHALK!kA4UuEpqo7JQwScxLiorZ_qj4lWBsBr7B6Sb_BgAzsw

    [​IMG] [​IMG] [​IMG]
     
  4. Dodain47

    Dodain47 GBAtemp Advanced Maniac

    Member
    11
    Jan 1, 2017
    Austria
    Looks great! I will add the cover art link to the download section in the gbarunner2 wiki!
     
    alexander1970, Robz8 and Gericom like this.
  5. Gericom
    OP

    Gericom GBAtemp Maniac

    Member
    11
    Jun 30, 2011
    Netherlands
    I'll also add it to the readme on GitHub soon.
     
    ber71, alexander1970 and Dodain47 like this.
  6. alexander1970

    alexander1970 GBAtemp allows me to be here

    Member
    12
    Nov 8, 2018
    Austria
    Austria
    That is another great Step of the GBArunner developement.A great achievement.:yay:

    As a reminder of how it started....:D

    webcam-toy-foto2.

    Thank you.:)
     
    zxr750j, valcrist, Tarmfot and 4 others like this.
  7. Gericom
    OP

    Gericom GBAtemp Maniac

    Member
    11
    Jun 30, 2011
    Netherlands
    @Dodain47 I saw you marked some games as non booting in the compatibility list that worked in 17694d4 (2017/05/22). You may want to try those with center and mask disabled. They might work that way.
    -------------------------------
    I also forgot to mention it, but I added a donation button to the github readme, may there be interest in thanking or supporting me that way. Gbarunner2 will however always be free software!
     
    Last edited by Gericom, Sep 16, 2019
    Dartz150, Zense, Tarmfot and 3 others like this.
  8. TheTrueDream42

    TheTrueDream42 GBAtemp Regular

    Member
    3
    Jun 26, 2015
    United States
    Last batch I have before I get off today (there are still a couple of others I want to test still) using the older version:

    White Screen:
    E-Blazing Emerald (RTC included)
    E-Crystaldust
    E-Emerald Enhanced
    E-Mega Emerald X and Y edition
    E-Moon Emerald
    E-Sigma Emerald

    Trademark Screen:
    E-Emerald Advanced
    E-Theta Emerald (loads to half brightness, then fades as normal)
    E-Theta Emerald EX (note: not based on Theta Emerald, but rather completely made from scratch)

    Title Screen:
    E-Blazing Emerald (no RTC patch) = Crashes choosing a new game
    E-New Emerald*

    Loads but breaks:
    E-Expert Emerald = Freezes after choosing your starter.
    F-Fire Red +Plus* = Freezes after choosing your starter.

    Loads fine:
    E-Molten Emerald Reborn*

    *gbafix required

    ----------------------------
    Also for my 2 cents while we are looking at the layout of the screen, currently it's a bit cramp with having only 4 games for the selection on the screen, it would be nice if things was made a bit smaller a bit to display say 6 games on screen at once. Having a lot on the screen was a nice thing about that alpha image up above.
     
    Gericom likes this.
  9. Gericom
    OP

    Gericom GBAtemp Maniac

    Member
    11
    Jun 30, 2011
    Netherlands
    Yeah, I agree that that was the biggest advantage of the old menu :P I'm gonna look into it sometime.
     
  10. Dodain47

    Dodain47 GBAtemp Advanced Maniac

    Member
    11
    Jan 1, 2017
    Austria
    I retested several broken games with center and mask disabled.
    A complete list from games I tested is below.

    I used commit 371815e (2019/09/11) from the rom3M branch and commit 05a69d8 (2019/09/15) from the master branch.
    I tried several setting combinations from the gbarunner2 menu screen.

    International Karate Advanced (E) and Worms World Party (E) are both playable with center and mask disabled.
    Wakeboarding Unleashed featuring Shaun Murray (E) boots to the licensed by screen.
    Other games either don´t boot or crash.

    Warning: Spoilers inside!
     
    Last edited by Dodain47, Sep 16, 2019
    Tarmfot likes this.
  11. Rahkeesh

    Rahkeesh GBAtemp Maniac

    Member
    7
    Apr 3, 2018
    United States
    I looked over the wiki and didn't find much I could add, people have been on top of it.

    One thing I did find is for say, Sword of Mana. The current DS version will not boot. It does however boot on DSi. There's no sound and it crashes the moment either you or a creature attack, but at least it will boot now. But how should that be added to the wiki, which so far hasn't had the option of DSi or 3DS memory or clocks?

    This explains a lot of stuff I've been noticing in terms of audio. I've noticed percussive effects turn to white noise in many other games, at least compared to agb_firm. Also the PCM intro music in Duke Nukem vanishing is probably the Stereo issue. Thanks for laying this all out.

    — Posts automatically merged - Please don't double post! —

    Every single game I've tried so far has PCM audio that is very delayed. Its only a "synchronization" issue when you have music or effects that are composed of both PCM and gameboy audio. Which might be at least a third of the library, devs were often keen to save on audio processing that way.
     
    Last edited by Rahkeesh, Sep 17, 2019
  12. Acid_Snake

    Acid_Snake Newbie

    Newcomer
    1
    Aug 20, 2019
    Spain
    I am very ignorant of the DS/i hardware layout but maybe it would be possible to have all RAM pointer values be statically loaded using stubs that can be modified with a resolve table, similarly to how ELF file rellocation works. The launcher then simply uses the resolve table to correctly modify gbarunner to suit the desired RAM values.
    Another approach that comes to mind is that CPU clock cycles shouldn't be much of a problem on actual DSi/3DS hardware (higher clock speeds), so maybe you can just pack two different binaries: one with hardcoded values for NDS and another with dynamic values for DSi/3DS.
    I do believe it would be extremely nice if we could have only one build and then be able to enable/disable features (cache, rom3, extra ram, etc) on the settings menu. I can understand this won't be an easy task.

    Whatever you do it will always be nice, keep up the great work!
     
  13. RacsoSakuraba

    RacsoSakuraba GBAtemp Regular

    Member
    1
    Mar 13, 2016
    Venezuela
    Any progress regarding the configuration menu? I have a "Macro GBA" waiting for that for the option to swap the screen :P
     
  14. Robz8

    Robz8 Coolest of TWL

    pip Developer
    19
    Oct 1, 2010
    United States
    Already been added. Just press R to access the config menu.
     
    MAXLEMPIRA likes this.
  15. RacsoSakuraba

    RacsoSakuraba GBAtemp Regular

    Member
    1
    Mar 13, 2016
    Venezuela
    Oh I had no idea, thank you very much!
     
    alexander1970 likes this.
  16. Gericom
    OP

    Gericom GBAtemp Maniac

    Member
    11
    Jun 30, 2011
    Netherlands
    The first solution is quite difficult to set up in practice. Furthermore I would say that every clock still counts in the abort handler as long as there are games that are not full speed.
     
    alexander1970 likes this.
  17. Rahkeesh

    Rahkeesh GBAtemp Maniac

    Member
    7
    Apr 3, 2018
    United States
    I have a bug to report.

    Sonic Genesis is actually playable. :P

    At TWL speeds it runs almost like a real Genesis!
     
    Robz8, Gericom and Zense like this.
  18. Zense

    Zense GBAtemp Advanced Fan

    Member
    7
    Apr 20, 2008
    Italy
    So to use the 3DS version you would have to run the file through twilightmenu or would that be the same as running it on a dsi?
     
  19. Gericom
    OP

    Gericom GBAtemp Maniac

    Member
    11
    Jun 30, 2011
    Netherlands
    You always have to run it though twilightmenu.
     
    Zense likes this.
  20. ber71

    ber71 Member

    Newcomer
    2
    Apr 24, 2019
    Spain
    Or a nds forwarder
     
Quick Reply
Draft saved Draft deleted
Loading...