RELEASE GameBoy Advance Emulator port - gdkGBA (works on 5.0)

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by jakibaki, May 17, 2018.

  1. jakibaki
    OP

    jakibaki GBAtemp Regular

    Member
    4
    Mar 3, 2017
    Germany
    I think so. I don't own an 4.1 switch so I can't try but I don't see any reason why it wouldn't.
     
  2. RedoLane

    RedoLane GBAtemp Fan

    Member
    4
    Sep 16, 2016
    Israel
    Next stop: Custom Shaders support!
     
  3. xXDungeon_CrawlerXx

    xXDungeon_CrawlerXx GBAtemp Maniac

    Member
    6
    Jul 29, 2015
    Liverpool
    Next stop: Fix the Sound issue

    Playing games with buggy/laggy sound doesn't make fun :(
     
  4. Seathasky

    Seathasky Suspended

    Suspended
    2
    May 14, 2018
    United States
    I agree the sound is horrible but beggars can't be choosers.
     
  5. SimonMKWii

    SimonMKWii GBAtemp Fan

    Member
    7
    Nov 18, 2017
    Australia
    Melbourne, Victoria
    One recommendation; or at least an option for it would be nice:
    Non-filtered scaling.
    I personally like my pixels sharp, rather than smooth.
     
  6. Bedel

    Bedel The key of the blade

    Member
    4
    Oct 28, 2015
    It does. Also, playing KH:COM, I had an error message while the opening cutscene. It just crashed so hard lmao. Gj, I like it so much.
     
  7. Leonidas87

    Leonidas87 GBAtemp Fan

    Member
    4
    Jul 15, 2014
    Canada
    Toronto, Ontario
    SONIC IS PISSED everyone will be playing Pokemon instead now haha

    Lmfao this emulator is welcome in my books.
     

    Attached Files:

  8. Nerdtendo

    Nerdtendo Your friendly neighborhood idiot

    Member
    3
    Sep 29, 2016
    United States
    You're a blessing
     
  9. Bedel

    Bedel The key of the blade

    Member
    4
    Oct 28, 2015
    Crash again with Pokémon emerald. No problem, keep it up.
     
  10. Leonidas87

    Leonidas87 GBAtemp Fan

    Member
    4
    Jul 15, 2014
    Canada
    Toronto, Ontario
    This is a great day in the community.
    FINALLY THE VIRTUAL CONSOLE WE ALL DESERVE!
    We now have Arcade games, Game Boy Advance games, Game Boy Color games, Sega Gamegear/Genesis/CD games all running.
    All running on 4.1.0, 5.0.2 or 4.X.X and 5.X.X software version of the Nintendo Switch.
    Might not be 100% but we are off to an AMAZING START.
    You never know what will be next.
    GBA, GBC AND SEGA CD all in the video link below:


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

    Maybe it's the roms you have.

    Heard someone say Leaf does not run but does for me in the video you can see
     
  11. jakibaki
    OP

    jakibaki GBAtemp Regular

    Member
    4
    Mar 3, 2017
    Germany
    As easy as this may sound (and as much as I'd want it too) this is not possible without a massive amount of lag right now :(
    Everything is software-rendered right now and the only thing in this app that's hardware accelerated is the scaling (by setting the switches display-resolution which also results in the blur).
    What you want would need about 8 times the amount of pixels rendered in one frame since the scaling would have to be done in software.
     
    Leonidas87 likes this.
  12. SimonMKWii

    SimonMKWii GBAtemp Fan

    Member
    7
    Nov 18, 2017
    Australia
    Melbourne, Victoria
    Ah, I gotcha!
    Just out of interest, would it be possible to make a super-slow test build?
    I just want to see what it would look like when scaled like that to the Switch screen, massive thanks if you can do that!
     
  13. Sonicbrawler

    Sonicbrawler GBAtemp Regular

    Member
    2
    Sep 7, 2015
    United States
    Tried a Pokemon Fire Red rom hack but it crashed on me a few mins in. Might just be the rom itself. Either way, great work!! This is perfect to hold us over till RetroArch works!

    EDIT: Oh hm. Sonic Advance 2 crashed also. interesting
     
    Last edited by Sonicbrawler, May 17, 2018
    cagycee likes this.
  14. renhei

    renhei Member

    Newcomer
    1
    Jun 21, 2016
    United States
    So, I made a little improvement to the sound. Just a quick hack, doesn't fix everything. The music sounds fine, but gets crappy for a couple seconds when moving between areas, but then goes back to normal.

    @jakibaki All I did was change SND_FREQUENCY in sound.h from 32768 to 48000, based on the sampling rate SDLPoP uses.

    Here's a video:



    Not perfect but hey, a lot better than before. :D

    As to why it slows down between scenes, that might just be because of lag from rendering everything in software, but I dunno for sure.
     
    Last edited by renhei, May 17, 2018
  15. gnmmarechal

    gnmmarechal GBAtemp Guru

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

    Our Patreon
    Jul 13, 2014
    Portugal
    http://gs2012.xyz
    Nicely done. I'll add this to SwitchDB as soon as I can.
     
  16. jakibaki
    OP

    jakibaki GBAtemp Regular

    Member
    4
    Mar 3, 2017
    Germany
    Thank you very much! I'll push your change to the repo and release the new version in a few minutes!

    EDIT: I pushed the update :)
     
    Last edited by jakibaki, May 17, 2018
    Subtle Demise and renhei like this.
  17. radaq

    radaq Member

    Newcomer
    1
    May 15, 2018
    United States
    I got a crash playing sonic advance 3 also I noticed slow down in the game.
     
  18. tomhanks69

    tomhanks69 Advanced Member

    Newcomer
    1
    GBAtemp Patron
    tomhanks69 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Oct 31, 2017
    United States
    'Murica
    so no 5.0.2 support?
     
  19. Sonicbrawler

    Sonicbrawler GBAtemp Regular

    Member
    2
    Sep 7, 2015
    United States
    it works fine in 5.0.2
     
    tomhanks69 likes this.
  20. Real.96

    Real.96 GBAtemp Maniac

    Member
    3
    Sep 14, 2015
    Italy
    Really, thanks you so much for this and for GBC emu <3
     
  21. Seathasky
    This message by Seathasky has been removed from public view by Minox, May 17, 2018, Reason: Offtopic bickering.
    May 17, 2018
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice