RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    (Suggestion) VisualBoyAdvance old version lr core for Super Game Boy

    Scheduled Pinned Locked Moved General Discussion and Gaming
    vbavisualboyadvancsuper game boysgblibretro
    18 Posts 5 Posters 3.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • matchamanM
      matchaman
      last edited by matchaman

      It seems that Super Game Boy emulation on the Pi is not available at the moment. The only options are per-game borders that only serve aesthetic purposes and bsnes/higan is impossible to run on the hardware.

      However, the classic 1.8.0 version of VisualBoyAdvance from 2004 seems to do an excellent job at running SGB enabled ROMs with borders an appropriate colours!

      Generally, GB/GBC support has been dropped but this version does something nothing else does. Is there any chance someone would port an old VBA libretro core version for Super Game Boy usage?

      mituM 1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @matchaman
        last edited by

        @matchaman Have you tried the lr-vba-next (https://retropie.org.uk/docs/Game-Boy-Advance/) ?

        1 Reply Last reply Reply Quote 0
        • dankcushionsD
          dankcushions Global Moderator
          last edited by

          looks like it's a non-starter: https://github.com/libretro/vbam-libretro/issues/15

          1 Reply Last reply Reply Quote 0
          • matchamanM
            matchaman
            last edited by

            I don't understand why they're not enabling it. It doesn't seem like a technical issue, rather than suggesting other emulators that don't fill the gap for low powered devices.

            Indeed VBA didn't support advacned SGB features but at least it loaded the correct colours and borders. It seems that GB/GBC/SGB emulation is a stand-alone thing in VBA but the SGB part should not be ignored.

            dankcushionsD 1 Reply Last reply Reply Quote 0
            • dankcushionsD
              dankcushions Global Moderator @matchaman
              last edited by

              @matchaman it sounds like the feature is not complete enough to be worth the effort in getting it to work in the libretro version.

              beyond that, i think as with all these things, the code only gets done if someone cares about it enough to do the work.

              1 Reply Last reply Reply Quote 0
              • matchamanM
                matchaman
                last edited by matchaman

                There are several titles that without SGB colours, are nearly pointless. For example, in Mighty Morphin' Power Rangers all characters are the same unless played with the SGB that gives each ranger their colour.

                Actually about 1/4 of SGB enhanced games rely on colours to look good because Nintendo wanted to push sales of the add-on.

                Edit: Every title I tried works fine in the 2004 build! I also remember using that emulator in college were I used a 1998 laptop without any issues whatsoever (I guess it's purely HLE).

                The only feature missing is the SNES-type enhancements only present in Donkey Kong and Space Invaders, with the later having a separate release for the SNES

                1 Reply Last reply Reply Quote 0
                • S
                  SammyBoy
                  last edited by SammyBoy

                  @matchaman @mitu @dankcushions I was searching through Google for Super Gameboy emulation on RetroPie and I stumbled upon this from a Wiki:
                  Super Game Boy

                  Using recent builds of the bsnes libretro cores, you can load Game Boy games in a fully emulated Super Game Boy. As this feature is not currently implemented in RGUI, you must do so using a command line. First you need to set the core to a bsnes core (any of the 3 profiles will work) using RGUI or editing your config file, then start RetroArch with the following command to load GB games in SGB mode using bsnes:

                  retroarch "path to Super Game Boy SNES cartridge ROM" --gameboy "path to Game Boy cartridge ROM" 
                  

                  Put the actual paths to the ROMs in double quotes. For example:

                  retroarch "C:/Games/SNES/Super Game Boy 2 (Japan).sfc" --gameboy "C:/Games/Game Boy/Kirby's Dream Land (USA, Europe).gb" 
                  

                  You will need sgb.boot.rom in your System folder, this can be found on the Emulator Files page in the SNES file pack if you do not have it.

                  You can also use the RetroArch-Phoenix launcher to launcher to load them, but YMMV since it is not being updated anymore.

                  1 Reply Last reply Reply Quote 1
                  • S
                    SammyBoy
                    last edited by

                    @matchaman @dankcushions @mitu do you think that the info above could help?

                    1 Reply Last reply Reply Quote 0
                    • matchamanM
                      matchaman
                      last edited by

                      I'm afraid not. This is exclusive for bsnes/higan and it's great for PC setups but the core is too highly demanding to be available for the Pi.

                      Therefore, SGB emulation remains uncovered for the Pi with the only solution being older versions of the VBA core (GB/GBC module) to be ported in the future.

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        SammyBoy @matchaman
                        last edited by SammyBoy

                        @matchaman The other option is if someone makes a separate emulator just for the raspberry pi.

                        1 Reply Last reply Reply Quote 0
                        • matchamanM
                          matchaman
                          last edited by

                          Not just for the Pi. Other low-powered devices would benefit from such a port core, since bsnes/higan is the only current option and it requires a modern PC.

                          S 1 Reply Last reply Reply Quote 0
                          • S
                            SammyBoy @matchaman
                            last edited by

                            @matchaman I am actually thinking of creating a super gameboy emulator but I would need help with how the Super GameBoy worked( can you help me with this?)

                            1 Reply Last reply Reply Quote 0
                            • matchamanM
                              matchaman
                              last edited by matchaman

                              On a technical aspect, I'm afraid I don't know how it works.

                              All I know is that the SGB is a complete DMG in a cartridge along with some enhancement chips that transfer additional SNES-specific data (frames around games or extra ROM features such as more colours and rarely SPC audio).

                              I guess that some basic SNES hardware knowledge is required along with understanding how and where the SGB content is contained within each ROM. It can't be very demanding since it was covered in VBA in HLE and worked perfectly minus a few titles that contained a full SNES-level enhancement ROM.

                              mediamogulM 1 Reply Last reply Reply Quote 1
                              • mediamogulM
                                mediamogul Global Moderator @matchaman
                                last edited by mediamogul

                                @matchaman

                                I'd love to play some 'Donkey Kong '94' in color. Super GameBoy emulation is one of the few remaining areas where the Pi comes up short unnecessarily. However, requests do come up often enough to believe that someone with the knowledge to do so will eventually rectify the situation.

                                RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                                matchamanM 1 Reply Last reply Reply Quote 1
                                • matchamanM
                                  matchaman @mediamogul
                                  last edited by

                                  @mediamogul VBA wouldn't cover this particular title, unfortunately. It would however emulate 99% of the SGB enhanced titles, excluding those that contained a 16-bit ROM such as Donkey Kong "94" and Space Invaders. However, I don't see why none attempts to port/transcode those into SNES ROMs. I guess because bsnes/higan works perfectly for PCs but I'm pretty sure it's not very compliated to get stand-alone ROMs.

                                  mediamogulM 1 Reply Last reply Reply Quote 0
                                  • mediamogulM
                                    mediamogul Global Moderator @matchaman
                                    last edited by mediamogul

                                    @matchaman said in (Suggestion) VisualBoyAdvance old version lr core for Super Game Boy:

                                    VBA wouldn't cover this particular title

                                    I'm able to play DK '94 in color using Visual Boy Advance GX on my hacked Wii. Is this just a limitation with the libretro implementation?

                                    RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                                    1 Reply Last reply Reply Quote 1
                                    • matchamanM
                                      matchaman
                                      last edited by matchaman

                                      Does DK 94 have all its features? That's even better news! As for VBA for the Wii, yes, that's exactly the point of this thread :)

                                      Older versions of VBA supported SGB emulation, while this feature (along with all GB/GBC emulation) has been dropped on the VBA libretro core because gambatte is more accure.

                                      Gambatte however lacks SGB support, therefore the Pi (and all other low-powered devices that can't run bsnes/higan) is left with no option for SGB emulation.

                                      mediamogulM 1 Reply Last reply Reply Quote 0
                                      • mediamogulM
                                        mediamogul Global Moderator @matchaman
                                        last edited by

                                        @matchaman said in (Suggestion) VisualBoyAdvance old version lr core for Super Game Boy:

                                        Does DK 94 have all its features?

                                        You can't display the border, but the color pallet displays just fine.

                                        RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                                        1 Reply Last reply Reply Quote 0
                                        • First post
                                          Last post

                                        Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                        Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.