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

    Raspberry Pi OS Bookworm Released

    Scheduled Pinned Locked Moved General Discussion and Gaming
    bookworm
    86 Posts 11 Posters 27.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.
    • mituM
      mitu Global Moderator @windg
      last edited by mitu

      @windg said in Raspberry Pi OS Bookworm Released:

      I have a question, my curent setup, is running under Wayland or i am using the previous driver ? Thanks

      Wayland is used only for the desktop, is not a driver per-se, but a new display manager which replaces Xorg/X11. If you don't install the full RaspiOS (with Desktop), then you won't have wayland, nor the new sound server (pipewire) - but neither of them is required for RetroPie.

      We've added support for Networks Manager to the WiFi module and for the Linux kernel packages, but not for the new desktop environment (Wayfire). Will probably add entries for both DE (wayfire with Wayland and openbox with Xorg).

      EDIT: the ppsspp issue is caused by the newer glibc in_bookworm_, we'll need to update to a later ppsspp version than the one pinned in the RetroPie's installation scripts.

      retropieuser555R 1 Reply Last reply Reply Quote 3
      • retropieuser555R
        retropieuser555 @mitu
        last edited by retropieuser555

        @mitu said in Raspberry Pi OS Bookworm Released:

        Wayland is used only for the desktop, is not a driver per-se, but a new display manager which replaces Xorg/X11. If you don't install the full RaspiOS (with Desktop), then you won't have wayland, nor the new sound server (pipewire) - but neither of them is required for RetroPie.

        So Pipewire doesn't install off the bat and it's desktop dependent? It's interesting as on Bullseye audio would be broken and required extra steps to solve it, but oddly under Bookworm doing a manual install with the same steps the audio works straight away? So I guess there's other changes in that area not just Pipewire?

        Pi 5 4GB

        Retroflag GPI with raspberry pi zero 2 w/ wifi

        Retroachievements:- lovelessrapture

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

          @retropieuser555 said in Raspberry Pi OS Bookworm Released:

          So Pipewire doesn't install off the bat and it's desktop dependent?

          Yes, the Lite image doesn't include it.

          It's interesting as on Bullseye audio would be broken and required extra steps to solve it, but oddly under Bookworm doing a manual install with the same steps the audio works straight away

          Are you using the audio over HDMI or the analog output ? The analog output works without any settings, for HDMI the audio menu in RetroPie should be able to configure it (but it's not yet automatic).

          retropieuser555R 1 Reply Last reply Reply Quote 0
          • retropieuser555R
            retropieuser555 @mitu
            last edited by

            @mitu said in Raspberry Pi OS Bookworm Released:

            @retropieuser555 said in Raspberry Pi OS Bookworm Released:
            Are you using the audio over HDMI or the analog output ? The analog output works without any settings, for HDMI the audio menu in RetroPie should be able to configure it (but it's not yet automatic).

            Just using the HDMI audio that's output from HDMI0 with the video output, nothing unique in that regard.

            Pi 5 4GB

            Retroflag GPI with raspberry pi zero 2 w/ wifi

            Retroachievements:- lovelessrapture

            windgW mituM 2 Replies Last reply Reply Quote 0
            • windgW
              windg @retropieuser555
              last edited by windg

              @retropieuser555 Audio works for me in both Bullseye and Bookworm with RPi4 after i set it manually from audio settings to HDMi0 and restarted the Emulationstation.

              My English isn't at a good level.

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

                @retropieuser555 said in Raspberry Pi OS Bookworm Released:

                Just using the HDMI audio that's output from HDMI0 with the video output, nothing unique in that regard.

                That's strange, since the default ALSA audio output is Headphones if not configured.
                EDIT: which Pi model are you using ?

                retropieuser555R 1 Reply Last reply Reply Quote 0
                • retropieuser555R
                  retropieuser555 @mitu
                  last edited by

                  @mitu said in Raspberry Pi OS Bookworm Released:

                  @retropieuser555 said in Raspberry Pi OS Bookworm Released:

                  Just using the HDMI audio that's output from HDMI0 with the video output, nothing unique in that regard.

                  That's strange, since the default ALSA audio output is Headphones if not configured.
                  EDIT: which Pi model are you using ?

                  Just a standard raspberry pi 4 b model, can't remember the RAM size off hand.

                  Each time I just installed the 64 bit lite /no desktop version off raspberry pi imager, then run through the steps in RetroPie Docs Manual Install. It doesn't matter a great deal really each use case there is a solution, was just surprised the Audio worked without changes on bookworm whereas it didn't before under bullseye

                  Pi 5 4GB

                  Retroflag GPI with raspberry pi zero 2 w/ wifi

                  Retroachievements:- lovelessrapture

                  1 Reply Last reply Reply Quote 0
                  • RapidEdwin08R
                    RapidEdwin08
                    last edited by RapidEdwin08

                    Had issues with eduke32 on Bookworm.
                    It would compile OK, but would not load at all, Log showed issues attempting to set any/all Video Modes.
                    I tried a few different versions/branches and was able to get this one working on Pi4 32/64bit:

                    ~/RetroPie-Setup/scriptmodules/ports/eduke32.sh

                    rp_module_repo="git https://voidpoint.io/sirlemonhead/eduke32.git master 3191b5f41670ee9341f0298e155172c0ef760031"
                    

                    I also #commented# out all the patches/diffs in the applyPatch section.

                    Ion Fury (in Exp Section) fails building, eduke32 fails to compile when attempting FURY=1 using this branch.
                    But I don't think it's needed anymore, as I can load Ion Fury just fine with this version of eduke32 mentioned.

                    Everything I tested seems to work, skyboxes, Ion Fury, and Duke Forces.

                    Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

                    retropieuser555R mituM 2 Replies Last reply Reply Quote 1
                    • retropieuser555R
                      retropieuser555 @RapidEdwin08
                      last edited by retropieuser555

                      @RapidEdwin08 Isn't the new commit
                      3191b5f41670ee9341f0298e155172c0ef760031
                      the master anyway that was last updated 2 years ago? RetroPie seems to point to
                      dfc16b0882fe6ed03aa3e9c7d4948a9ad309f23a
                      that is 4 years old itself.
                      I'd be curious if the new master works on 32bit buster anyway and could just be updated

                      Pi 5 4GB

                      Retroflag GPI with raspberry pi zero 2 w/ wifi

                      Retroachievements:- lovelessrapture

                      RapidEdwin08R 1 Reply Last reply Reply Quote 0
                      • RapidEdwin08R
                        RapidEdwin08 @retropieuser555
                        last edited by RapidEdwin08

                        @retropieuser555 I tried several branches that I had luck with on other builds/devices, including the latest, and they all had same issue on Pi Bookworm, fails to set any/all video modes when loading.

                        #rp_module_repo="git https://voidpoint.io/terminx/eduke32.git master a9c797dcb60d4dfa2e21aed09e498132e59282ba"
                        #rp_module_repo="git https://voidpoint.io/terminx/eduke32.git master d890364d76e1553ae7d8b5b2fbef5e333c6d6123"
                        #rp_module_repo="git https://voidpoint.io/terminx/eduke32.git master 17844a2f651d4347258ae2fe59ec42dc3110506e"
                        #rp_module_repo="git https://voidpoint.io/dgurney/eduke32.git master 76bc19e2e55023ea5a17c212eab0e1e5db217315"
                        

                        dgurney was the only one that actually works/loads after compile, but skyboxes are broken,
                        The rest do not load, feel free to try yourself, may be there's a newer version will work.

                        Edit: I did not try "3191b5f41670ee9341f0298e155172c0ef760031"
                        I thought "17844a2f651d4347258ae2fe59ec42dc3110506e" was newest commit...

                        Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

                        retropieuser555R 1 Reply Last reply Reply Quote 0
                        • retropieuser555R
                          retropieuser555 @RapidEdwin08
                          last edited by

                          @RapidEdwin08 Ah you're right, I didn't notice you were looking at different user's forks, that makes sense. I'll mess around tomorrow at home, but we could just use the https://voidpoint.io/sirlemonhead/eduke32 fork if that's what works?

                          Pi 5 4GB

                          Retroflag GPI with raspberry pi zero 2 w/ wifi

                          Retroachievements:- lovelessrapture

                          RapidEdwin08R 1 Reply Last reply Reply Quote 0
                          • RapidEdwin08R
                            RapidEdwin08 @retropieuser555
                            last edited by RapidEdwin08

                            @retropieuser555 Exactly, just replace with sirlemonhead fork, and #comment# out all the patches/diffs.

                            Don't bother trying to build Ion Fury from Experimental Section, it fails with FURY=1, but it will play just fine with this fork of eduke32.

                            Ion Fury .sh

                            _PORT_ "duke3d" "-gamegrp /home/pi/RetroPie/roms/ports/ionfury/fury.grp -game_dir /home/pi/RetroPie/roms/ports/ionfury"
                            

                            Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

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

                              @RapidEdwin08 said in Raspberry Pi OS Bookworm Released:

                              It would compile OK, but would not load at all, Log showed issues attempting to set any/all Video Modes.

                              It seems to start with a strange video mode, but after changing it from the game menu, it works for me. I'll take a look later on to see why it's not working right from the start.

                              RapidEdwin08R 1 Reply Last reply Reply Quote 0
                              • RapidEdwin08R
                                RapidEdwin08 @mitu
                                last edited by

                                @mitu said in Raspberry Pi OS Bookworm Released:

                                It seems to start with a strange video mode, but after changing it from the game menu, it works for me. I'll take a look later on to see why it's not working right from the start.

                                Please elaborate, what setting did you change where?
                                I couldn't get the game to load at all to access the game menu?
                                I ask because this 0ld branch is still the only one that plays BloodCM for me.

                                Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

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

                                  Please elaborate, what setting did you change where?

                                  The video resolution, under the Display -> Video Mode menu.

                                  1 Reply Last reply Reply Quote 0
                                  • RapidEdwin08R
                                    RapidEdwin08
                                    last edited by

                                    ppsspp/lr-ppsspp fail to compile using v1.13.2, but both build fine using v1.16.6, plays well too.

                                    ~/RetroPie-Setup/scriptmodules/emulators/ppsspp.sh:
                                    ~/RetroPie-Setup/scriptmodules/libretrocores//lr-ppsspp.sh:

                                    rp_module_repo="git https://github.com/hrydgard/ppsspp.git v1.16.6"
                                    

                                    mupen64plus fails to compile without libvulkan-dev, just added it to depends (thanks @mitu for the info).

                                    ~/RetroPie-Setup/scriptmodules/emulators/mupen64plus.sh:

                                    local depends=(cmake libsamplerate0-dev libspeexdsp-dev libsdl2-dev libpng-dev libfreetype6-dev fonts-freefont-ttf libboost-filesystem-dev libvulkan-dev)
                                    

                                    dxx-rebirth failing to compile, x4 Errors in the log:
                                    DxxRebirth_rps_2023-10-14_031312.log

                                    Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

                                    retropieuser555R 1 Reply Last reply Reply Quote 0
                                    • retropieuser555R
                                      retropieuser555 @RapidEdwin08
                                      last edited by retropieuser555

                                      @RapidEdwin08 Ah I got mupen64plus to function by adding in this:- https://github.com/RetroPie/RetroPie-Setup/pull/3576 I didn't touch or add anything Vulkan related.

                                      Any differences noticed btw? Compared to 32bit Buster RetroPie on pi 4, 007 Goldeneye definitely has a small speed boost. Couple of stutters playing Dam, before I'm sure the Dam was basically unplayable it was so slow.

                                      Facility and Runway solid 60fps, no stutters.

                                      Also was able to get Super Mario 64 upto UseNativeResolutionFactor = 3 in mupen64plus-GLideN64-highres and it still played at the 30fps it runs at. Don't think that is possible on 32 buster. Was running with an overclock on both systems if memory serves.

                                      Pi 5 4GB

                                      Retroflag GPI with raspberry pi zero 2 w/ wifi

                                      Retroachievements:- lovelessrapture

                                      RapidEdwin08R 1 Reply Last reply Reply Quote 0
                                      • RapidEdwin08R
                                        RapidEdwin08 @retropieuser555
                                        last edited by RapidEdwin08

                                        @retropieuser555
                                        I did try PSP BlazBlue Continuum Shift II + Prinny Can I Really Be The Hero, and man they were both Flying out-of-the-box not touching any Settings.
                                        I actually have not tried anything for N64 yet, but if you really want a test try out Dinosaur Planet.

                                        For mupen64plus, I got the fix from here could-not-successfully-build-mupen64plus.
                                        I had the same error mentioned there, and same resolution.
                                        I did not touch the swap settings, and upon looking it's already set to a static 750.

                                        lr-dosbox fails to compile instantly with multiple errors:
                                        ISO C++17 does not allow dynamic exception specifications

                                        lr-mame2015/lr-mame2016 fail to compile with this error:
                                        error: Cannot read opcodes file src/emu/cpu/mcs96/mcs96ops.lst [invalid mode: 'rU']

                                        Appears to be due to issue with referencing 'rU' with Python 3.11.
                                        For a fix I got lazy and just decided to stream edit on the fly and replace 'rU' with 'r' in all the *.py scripts in the source I found that referenced 'rU'
                                        Note: They are the same *.py scripts for both, but in different locations.

                                        ~/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2015:

                                        function sources_lr-mame2015() {
                                            gitPullOrClone
                                        	sed -i 's/rU/r/g' $md_build/src/emu/cpu/mcs96/mcs96make.py
                                        	sed -i 's/rU/r/g' $md_build/src/emu/cpu/tms57002/tmsmake.py
                                        	sed -i 's/rU/r/g' $md_build/src/emu/cpu/m6809/m6809make.py
                                        	sed -i 's/rU/r/g' $md_build/src/emu/cpu/m6502/m6502make.py
                                        }
                                        

                                        ~/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2016:

                                        function sources_lr-mame2016() {
                                            gitPullOrClone
                                        	sed -i 's/rU/r/g' $md_build/src/devices/cpu/m6809/m6809make.py
                                        	sed -i 's/rU/r/g' $md_build/src/devices/cpu/tms57002/tmsmake.py
                                        	sed -i 's/rU/r/g' $md_build/src/devices/cpu/m6502/m6502make.py
                                        	sed -i 's/rU/r/g' $md_build/src/devices/cpu/mcs96/mcs96make.py
                                        }
                                        

                                        Raspberry Pi B, Pi B+, Pi2 B, Pi3 B, Pi3 B+, Pi Zero W, Pi4 (4GB/8GB), Pi5 (8GB/16GB), Pi Zero 2 W, GPi V1, minisforum GK50 / RetroPie 4.8.x

                                        retropieuser555R mituM 2 Replies Last reply Reply Quote 1
                                        • windgW
                                          windg
                                          last edited by

                                          The strange thing that i have saw with Bookworm Lite is that is missing overscan settings and resolution settings in config.txt file. I don't know if this is intented or a bug of Pi OS devs.

                                          My English isn't at a good level.

                                          mituM 1 Reply Last reply Reply Quote 0
                                          • dodonpachiD
                                            dodonpachi
                                            last edited by

                                            Glad to hear Retropie sort of already works right out of the box -- but I presume you all are testing this on a Pi 4, and not a 5?

                                            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.