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

    Super Gameboy emulation?

    Scheduled Pinned Locked Moved Ideas and Development
    gameboysnes
    43 Posts 15 Posters 26.0k 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.
    • XVOX
      XVO
      last edited by

      I've searched the forum but couldn't find anything on super gameboy emulation.
      I know that the bsnes emulator haves it build in, but that one is windows only (i think).
      Is it possible to add super gameboy colors and borders on an emulator?

      edmaul69E 1 Reply Last reply Reply Quote 0
      • C
        CrazySpence
        last edited by

        I used to like drawing on the screen as my buddy was trying to play

        1 Reply Last reply Reply Quote 1
        • edmaul69E
          edmaul69 @XVO
          last edited by edmaul69

          deleted

          mediamogulM 1 Reply Last reply Reply Quote 0
          • edmaul69E
            edmaul69
            last edited by edmaul69

            ok so i have made an overlay and instructions on how to make the gb emulator look like a super gameboy.

            to startdownload this image and name it supergb.png. place it in /opt/retropie/emulators/retroarch/overlays/

            undefined

            create a file in /opt/retropie/emulators/retroarch/overlays/ called supergb.cfg and add this info to it.

            overlays = 1
            overlay0_overlay = supergb.png
            overlay0_full_screen = true
            overlay0_descs = 0
            

            now open /opt/retropie/configs/gb/retroarch.cfg and add this info in the middle somewhere.

            video_fullscreen_x = 1920
            video_fullscreen_y = 1080
            custom_viewport_width = 779
            custom_viewport_height = 700
            custom_viewport_x = 579
            custom_viewport_y = 189
            aspect_ratio_index = 22
            video_smooth = true
            input_overlay = /opt/retropie/emulators/retroarch/overlays/supergb.cfg
            input_overlay_enable = true
            

            now select a gameboy game and make sure tha lr-gambatte is the emulator you are using. once in the game go into the rgui. (select + xis the default) go into quick menu.
            go into options and change gb colorization to internal. now press select + x or whatever you used to get into the menu to get back into the game. now it should look like a super gameboy. this is the best i could do to make it look like a super gameboy for you.

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

              @edmaul69

              in the lr-gambatte gameboy emulator you can change it to color.

              Unfortunately, that only makes use of the color information found in the GameBoy Color hardware for Nintendo R&D1 games. Super GameBoy titles have their own specialized color pallets that can only be accessed with GBC/SNES hybrid emulation.

              @XVO

              I don't believe there is currently a way in RetroPie to utilize the Super GameBoy borders or color information, which is especially a shame for 'Donkey Kong' and 'Space Invaders'.

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

              1 Reply Last reply Reply Quote 0
              • lilbudL
                lilbud
                last edited by lilbud

                @mediamogul Especially Space Invaders GB, which was a whole different game on the Super Game Boy

                Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

                Backlog: http://backloggery.com/lilbud

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

                  @lilbud

                  Exactly. The Super GameBoy is the only way to access that title. It's an nearly arcade perfect version of the arcade, right down to the back glass, which admittedly is mitigated by the fact that we can recreate the same thing in one of the MAMEs, but it's still an neat trick to pull off.

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

                  edmaul69E 1 Reply Last reply Reply Quote 0
                  • edmaul69E
                    edmaul69 @mediamogul
                    last edited by edmaul69

                    @mediamogul i know i cant recreate animations or special games backgrounds, but i think i can make all of the borders. (Not animated of course). So i think i am still going to create all of them so people can use them. Starting with the one i already posted here.

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

                      @edmaul69

                      So i think i am still create all of them so people can use them.

                      I think it's a very good idea and the default border is a great start.

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

                      1 Reply Last reply Reply Quote 0
                      • FultosF
                        Fultos
                        last edited by

                        I know it's old but I wanted to comment, I find this incredible that we have every other kind of Nintendo emulation except this. I mean, we even have some of Nintendo's Game and Watch, some weird rom patch like Top Gear 3000 on SNES and yet not emulator for a Super Gameboy.

                        Come on guys, makes our kids dream come true!!! >_<

                        I'm pretty sure I'm not alone. Take my money and keep the glory!

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

                          @Fultos

                          It would require adding the Bsnes libretro core and normally the Raspberry Pi isn't powerful enough to run it. However, I wonder if this particular use case wouldn't be a little less demanding? If it did work, the launch option could be added just to GameBoy.

                          retroarch -L {path to bsnes core} {path to snes rom} --subsystem sgb {path to gb rom}

                          If anyone can point me in the right direction for information on compiling just a single libretro core, I'll be happy to try and test this out.

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

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

                            I found this...

                            https://github.com/libretro/RetroArch/wiki/Compilation-guide-(Linux)#building-libretro-cores

                            I'll start looking into it sometime soon.

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

                            1 Reply Last reply Reply Quote 1
                            • J
                              Jareth247
                              last edited by

                              I would LOVE to see this, since so many of the games I have would look so much better.

                              For one, in the GB version of Mighty Morphin Power Rangers (and MMPR: The Movie), only through Super Game Boy does the game give a character-specific palette, making the playable characters more distinctive. For example, when you play the Red Ranger, your sprite is red and as the Blue Ranger, your sprite is blue.

                              Also, many games play much better, if not just sound and/or look better, in SGB mode.

                              And iirc, many PC-based emulators (VisualBoy Advance) feature this.

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

                                Anyone happen to know if I can just use the pre-compiled nightly binaries below?

                                https://buildbot.libretro.com/nightly/linux/armhf/latest/

                                I'm turning in for the night, but I got all the Bsnes cores listed there and tomorrow, unless I hear otherwise, I'll try the performance cores first. If they work out, I'll move on to accuracy.

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

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

                                  Well, I've been working on this off and on all day and it seems close to working, but I've hit a brick wall.

                                  My launch command is:

                                  /opt/retropie/emulators/retroarch/bin/retroarch -L /home/pi/custom-binaries/lr-bsnes/bsnes_performance_libretro.so --verbose --config /opt/retropie/configs/gb/retroarch.cfg /home/pi/custom-binaries/lr-bsnes/Super\ Game\ Boy\ \(World\)\ \(Rev\ 2\).sfc --subsystem sgb "/home/pi/RetroPie/roms/gb/Donkey Kong (JUE) (v1.1).zip"

                                  It begins to launch and it gets pretty far:

                                  Parameters: 
                                  Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /home/pi/custom-binaries/lr-bsnes/bsnes_performance_libretro.so --verbose --config /opt/retropie/configs/gb/retroarch.cfg /home/pi/custom-binaries/lr-bsnes/Super\ Game\ Boy\ \(World\)\ \(Rev\ 2\).sfc --subsystem sgb "/home/pi/RetroPie/roms/gb/Donkey Kong (JUE) (v1.1).zip" --appendconfig /dev/shm/retroarch.cfg
                                  RetroArch [INFO] :: This is RetroArch version 1.4.1 (Git d8855ca)
                                  RetroArch [INFO] :: === Build =======================================
                                  Capabilities: NEON VFPv3 VFPv4 
                                  Built: Feb  4 2017
                                  RetroArch [INFO] :: Version: 1.4.1
                                  RetroArch [INFO] :: Git: d8855ca
                                  RetroArch [INFO] :: =================================================
                                  RetroArch [INFO] :: Config: loading config from: /opt/retropie/configs/gb/retroarch.cfg.
                                  RetroArch [INFO] :: Config: appending config "/dev/shm/retroarch.cfg"
                                  RetroArch [INFO] :: Loading dynamic libretro core from: "/home/pi/custom-binaries/lr-bsnes/bsnes_performance_libretro.so"
                                  RetroArch [INFO] :: [overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/bsnes/bsnes.cfg.
                                  RetroArch [INFO] :: [overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/bsnes/Super Game Boy (World) (Rev 2).cfg.
                                  RetroArch [INFO] :: Shaders: preset directory: /opt/retropie/emulators/retroarch/shader/presets
                                  RetroArch [INFO] :: Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/bsnes/Super Game Boy (World) (Rev 2).cgp.
                                  RetroArch [INFO] :: Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/bsnes/Super Game Boy (World) (Rev 2).glslp.
                                  RetroArch [INFO] :: Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/bsnes/bsnes.cgp.
                                  RetroArch [INFO] :: Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/bsnes/bsnes.glslp.
                                  RetroArch [INFO] :: Environ SET_SUBSYSTEM_INFO.
                                  RetroArch [INFO] :: Special game type: Super GameBoy
                                  RetroArch [INFO] ::   Ident: sgb
                                  RetroArch [INFO] ::   ID: 4356
                                  RetroArch [INFO] ::   Content:
                                  RetroArch [INFO] ::     GameBoy (required)
                                  RetroArch [INFO] ::     Super GameBoy BIOS (required)
                                  RetroArch [INFO] :: Special game type: Sufami Turbo
                                  RetroArch [INFO] ::   Ident: sufami
                                  RetroArch [INFO] ::   ID: 4355
                                  RetroArch [INFO] ::   Content:
                                  RetroArch [INFO] ::     Sufami A (optional)
                                  RetroArch [INFO] ::     Sufami B (optional)
                                  RetroArch [INFO] ::     Sufami BIOS (required)
                                  RetroArch [INFO] :: Special game type: BSX
                                  RetroArch [INFO] ::   Ident: bsx
                                  RetroArch [INFO] ::   ID: 4353
                                  RetroArch [INFO] ::   Content:
                                  RetroArch [INFO] ::     BSX ROM (required)
                                  RetroArch [INFO] ::     BSX BIOS (required)
                                  RetroArch [INFO] :: Special game type: BSX slotted
                                  RetroArch [INFO] ::   Ident: bsxslot
                                  RetroArch [INFO] ::   ID: 4354
                                  RetroArch [INFO] ::   Content:
                                  RetroArch [INFO] ::     BSX ROM (required)
                                  RetroArch [INFO] ::     BSX BIOS (required)
                                  RetroArch [INFO] :: Environ SET_CONTROLLER_INFO.
                                  RetroArch [INFO] :: Controller port: 1
                                  RetroArch [INFO] ::    SNES Joypad (ID: 1)
                                  RetroArch [INFO] ::    SNES Mouse (ID: 2)
                                  RetroArch [INFO] :: Controller port: 2
                                  RetroArch [INFO] ::    SNES Joypad (ID: 1)
                                  RetroArch [INFO] ::    SNES Mouse (ID: 2)
                                  RetroArch [INFO] ::    Multitap (ID: 257)
                                  RetroArch [INFO] ::    SuperScope (ID: 260)
                                  RetroArch [INFO] ::    Justifier (ID: 516)
                                  RetroArch [INFO] ::    Justifiers (ID: 772)
                                  RetroArch [INFO] :: Remaps: remap directory: /opt/retropie/configs/gb/
                                  RetroArch [INFO] :: Remaps: no game-specific remap found at /opt/retropie/configs/gb/bsnes/Super Game Boy (World) (Rev 2).rmp.
                                  RetroArch [INFO] :: Remaps: no core-specific remap found at /opt/retropie/configs/gb/bsnes/bsnes.rmp.
                                  RetroArch [INFO] :: Redirecting save file to "/home/pi/custom-binaries/lr-bsnes/Super Game Boy (World) (Rev 2).srm".
                                  RetroArch [INFO] :: Loading content file: /home/pi/custom-binaries/lr-bsnes/Super Game Boy (World) (Rev 2).sfc.
                                  RetroArch [INFO] :: Did not find a valid content patch.
                                  RetroArch [INFO] :: CRC32: 0x8a4a174f .
                                  RetroArch [INFO] :: Loading content file: /home/pi/RetroPie/roms/gb/Donkey Kong (JUE) (v1.1).zip.
                                  RetroArch [INFO] :: Environ SET_INPUT_DESCRIPTORS:
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "B (bottom)" => "B"
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "Y (left)" => "Y"
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "Select" => "Select"
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "Start" => "Start"
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Up" => "D-Pad Up"
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Down" => "D-Pad Down"
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Left" => "D-Pad Left"
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Right" => "D-Pad Right"
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "A (right)" => "A"
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "X (up)" => "X"
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "L" => "L"
                                  RetroArch [INFO] :: 	RetroPad, User 1, Button "R" => "R"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "B (bottom)" => "B"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "Y (left)" => "Y"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "Select" => "Select"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "Start" => "Start"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Up" => "D-Pad Up"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Down" => "D-Pad Down"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Left" => "D-Pad Left"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Right" => "D-Pad Right"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "A (right)" => "A"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "X (up)" => "X"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "L" => "L"
                                  RetroArch [INFO] :: 	RetroPad, User 2, Button "R" => "R"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "B (bottom)" => "B"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "Y (left)" => "Y"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "Select" => "Select"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "Start" => "Start"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Up" => "D-Pad Up"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Down" => "D-Pad Down"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Left" => "D-Pad Left"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Right" => "D-Pad Right"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "A (right)" => "A"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "X (up)" => "X"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "L" => "L"
                                  RetroArch [INFO] :: 	RetroPad, User 3, Button "R" => "R"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "B (bottom)" => "B"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "Y (left)" => "Y"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "Select" => "Select"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "Start" => "Start"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Up" => "D-Pad Up"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Down" => "D-Pad Down"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Left" => "D-Pad Left"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Right" => "D-Pad Right"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "A (right)" => "A"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "X (up)" => "X"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "L" => "L"
                                  RetroArch [INFO] :: 	RetroPad, User 4, Button "R" => "R"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "B (bottom)" => "B"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "Y (left)" => "Y"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "Select" => "Select"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "Start" => "Start"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "D-Pad Up" => "D-Pad Up"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "D-Pad Down" => "D-Pad Down"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "D-Pad Left" => "D-Pad Left"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "D-Pad Right" => "D-Pad Right"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "A (right)" => "A"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "X (up)" => "X"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "L" => "L"
                                  RetroArch [INFO] :: 	RetroPad, User 5, Button "R" => "R"
                                  [bsnes]: Markup SGB: cartridge region=NTSC
                                    rom name=program.rom size=0x41b78
                                    ram name=save.ram size=0x10000
                                    map id=rom address=00-7f,80-ff:8000-ffff mask=0x8000
                                    map id=ram address=70-7f,f0-ff:0000-7fff
                                  
                                  [bsnes]: Markup GB: cartridge
                                    board type=unknown
                                    rom name=program.rom size=0x40000
                                  
                                  [bsnes]: [Memory]: ID 7, Request "manifest.bml".
                                  [bsnes]: Complete load request.
                                  [bsnes]: [Memory]: ID 8, Request "program.rom".
                                  [bsnes]: Load ROM.
                                  [bsnes]: Complete load request.
                                  [bsnes]: [Memory]: ID 9, Request "save.ram".
                                  [bsnes]: Complete load request.
                                  [bsnes]: [Memory]: ID 6, Request "".
                                  [bsnes]: Complete load request.
                                  [bsnes]: [Memory]: ID 45, Request "manifest.bml".
                                  [bsnes]: Complete load request.
                                  [bsnes]: [Memory]: ID 46, Request "program.rom".
                                  [bsnes]: Complete load request.
                                  RetroArch [INFO] :: Skipping SRAM load..
                                  RetroArch [INFO] :: Version of libretro API: 1
                                  RetroArch [INFO] :: Compiled against API: 1
                                  RetroArch [INFO] :: Environ GET_OVERSCAN: 0
                                  RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: XRGB8888.
                                  RetroArch [INFO] :: Set audio input rate to: 31987.82 Hz.
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/2xsal.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/2xScaleHQ.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion_lanczos4.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion_phosphor.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion_snes.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/Brighter-with_Contrast.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/bsnes_gamma_ramp.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi-curvature-vertical.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi-curvature.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi-vertical.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/gameboy-screen-grid.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/gameboy.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/gameboy2.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/hq2x&lcd3x.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/hq2x.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/hq2x2.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/hq2x_lcd3x.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/hq2x_phosphor.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/hq2xwaterpaint.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/hq2xwaterpaintscanline.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/hq4x.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/hq4x_lcd3x.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/nds.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/nedi.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/phosphor.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/snes.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/snes2.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2x.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2xwaterpaint.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2xwaterpainthicontrast.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2xwaterpaintscanline.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/snes_lcd3x.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/snes_phosphor.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/snes_scanline.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/snes_waterpaint.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/stock.glsl"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/super-2xsai.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/super-eagle.glslp"
                                  RetroArch [INFO] :: Found shader "/opt/retropie/emulators/retroarch/shader/xbr-lv1-noblend.glslp"
                                  RetroArch [INFO] :: Video @ 897x672
                                  RetroArch [INFO] :: Starting threaded video driver ...
                                  RetroArch [INFO] :: [EGL]: EGL version: 1.4
                                  RetroArch [INFO] :: [EGL]: Current context: 0x1.
                                  RetroArch [INFO] :: Found GL context: videocore
                                  RetroArch [INFO] :: Detecting screen resolution 1920x1080.
                                  RetroArch [INFO] :: [EGL]: eglSwapInterval(1)
                                  RetroArch [INFO] :: [EGL]: eglSwapInterval(1)
                                  RetroArch [INFO] :: [GL]: Vendor: Broadcom, Renderer: VideoCore IV HW.
                                  RetroArch [INFO] :: [GL]: Version: OpenGL ES 2.0.
                                  RetroArch [INFO] :: GL: Using resolution 1920x1080
                                  RetroArch [INFO] :: [GL]: Default shader backend found: glsl.
                                  RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend.
                                  RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used.
                                  RetroArch [INFO] :: Found GLSL vertex shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Found GLSL fragment shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Linking GLSL program.
                                  RetroArch [INFO] :: Found GLSL vertex shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Found GLSL fragment shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Linking GLSL program.
                                  RetroArch [INFO] :: Found GLSL vertex shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Found GLSL fragment shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Linking GLSL program.
                                  RetroArch [INFO] :: Found GLSL vertex shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Found GLSL fragment shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Linking GLSL program.
                                  RetroArch [INFO] :: Found GLSL vertex shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Found GLSL fragment shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Linking GLSL program.
                                  RetroArch [INFO] :: Found GLSL vertex shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Found GLSL fragment shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Linking GLSL program.
                                  RetroArch [INFO] :: Found GLSL vertex shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Found GLSL fragment shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Linking GLSL program.
                                  RetroArch [INFO] :: Found GLSL vertex shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Found GLSL fragment shader.
                                  RetroArch [INFO] :: Shader log: Compiled
                                  RetroArch [INFO] :: Linking GLSL program.
                                  RetroArch [INFO] :: [GL]: Using 4 textures.
                                  RetroArch [INFO] :: [GL]: Loaded 1 program(s).
                                  RetroArch [INFO] :: Querying EGL extension: KHR_image => exists
                                  RetroArch [INFO] :: Using font rendering backend: freetype.
                                  RetroArch [INFO] :: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
                                  RetroArch [INFO] :: [udev] Adding device /dev/input/event0 as type ID_INPUT_KEYBOARD.
                                  RetroArch [INFO] :: [udev] Adding device /dev/input/event1 as type ID_INPUT_MOUSE.
                                  RetroArch [INFO] :: [udev] Adding device /dev/input/mouse0 as type ID_INPUT_MOUSE.
                                  RetroArch [INFO] :: [udev]: Plugged pad: Logitech Logitech RumblePad 2 USB (1133:49688) on port #0.
                                  RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event2) supports force feedback.
                                  RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event2) supports 16 force feedback effects.
                                  RetroArch [INFO] :: Autodetect: 2 profiles found.
                                  RetroArch [INFO] :: Autodetect: selected configuration: /opt/retropie/configs/all/retroarch-joypads/LogitechLogitechRumblePad2USB.cfg
                                  RetroArch [INFO] :: Found joypad driver: "udev".
                                  RetroArch [INFO] :: ALSA: Using signed 16-bit format.
                                  RetroArch [INFO] :: ALSA: Period size: 384 frames
                                  RetroArch [INFO] :: ALSA: Buffer size: 1536 frames
                                  RetroArch [INFO] :: Loading history file: [/opt/retropie/configs/gb/content_history.lpl].
                                  RetroArch [INFO] :: Loading history file: [/opt/retropie/configs/gb/content_image_history.lpl].
                                  /opt/retropie/supplementary/runcommand/runcommand.sh: line 961:  2421 Segmentation fault      /opt/retropie/emulators/retroarch/bin/retroarch -L /home/pi/custom-binaries/lr-bsnes/bsnes_performance_libretro.so --verbose --config /opt/retropie/configs/gb/retroarch.cfg /home/pi/custom-binaries/lr-bsnes/Super\ Game\ Boy\ \(World\)\ \(Rev\ 2\).sfc --subsystem sgb "/home/pi/RetroPie/roms/gb/Donkey Kong (JUE) (v1.1).zip" --appendconfig /dev/shm/retroarch.cfg
                                  
                                  

                                  The problem seems to be at the bottom where it has a segmentation fault and then exits:

                                  /opt/retropie/supplementary/runcommand/runcommand.sh: line 961:  2421 Segmentation fault      /opt/retropie/emulators/retroarch/bin/retroarch -L /home/pi/custom-binaries/lr-bsnes/bsnes_performance_libretro.so --verbose --config /opt/retropie/configs/gb/retroarch.cfg /home/pi/custom-binaries/lr-bsnes/Super\ Game\ Boy\ \(World\)\ \(Rev\ 2\).sfc --subsystem sgb "/home/pi/RetroPie/roms/gb/Donkey Kong (JUE) (v1.1).zip" --appendconfig /dev/shm/retroarch.cfg
                                  

                                  Without knowing more about what this really means, I'm at an impasse for now.

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

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

                                    Well, I'm satisfied now that this isn't going to work. I was finally able to get lr-bsnes-accuracy to reliably launch without crashing, only to be met with a black screen each time. After a little more research as to why this might be, I discovered that the Super GameBoy subsystem in RetroArch is simply broken on all Linux variants. What's more is that they've looked into it and have no idea why this is the case. So, unfortunately, Super GameBoy emulation is not happening on Raspberry RetroPie for the foreseeable future, but at least it won't be for a lack of trying.

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

                                    1 Reply Last reply Reply Quote 0
                                    • fellegF
                                      felleg
                                      last edited by

                                      Super GameBoy is the new Sega Saturn......... noooooooooo! :P

                                      mediamogulM FultosF 2 Replies Last reply Reply Quote 1
                                      • mediamogulM
                                        mediamogul Global Moderator @felleg
                                        last edited by mediamogul

                                        @felleg

                                        Ha! That may be more correct than you know. Even if it had run, there's no guarantee that lr-bsnes-accuracy would have operated at more than a few frames per second on the Pi.

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

                                        FultosF 1 Reply Last reply Reply Quote 0
                                        • FultosF
                                          Fultos @felleg
                                          last edited by

                                          @felleg lol

                                          1 Reply Last reply Reply Quote 0
                                          • FultosF
                                            Fultos @mediamogul
                                            last edited by

                                            @mediamogul at least you tried something :D

                                            I'm glad someone took a fresh look at it, it seems so complicated to create an inception of emulation :P

                                            I mean there's a couple of gameboy games which are not emulated at their full potential since it's a really-hard-tu-pull-off project.

                                            mediamogulM 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.