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

    (REQUEST) Add Daphne Singe emulator?

    Scheduled Pinned Locked Moved Ideas and Development
    daphnesinge
    298 Posts 21 Posters 99.1k 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.
    • DirtBagXonD
      DirtBagXon @SaturnX
      last edited by DirtBagXon

      @saturnx said in (REQUEST) Add Daphne Singe emulator?:

      Now that I think about it, and maybe @DirtBagXon could confirm - but instead of symlinks, could we not simply modify the run.sh script to target the typical locations on a RetroPie install?

      Absolutely, you can write a custom run.sh for Daphne and Singe.

      I would be happy to merge into my repos if you create a pull request.

      Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
      Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
      Hypseus Discord: https://discord.gg/dgCsCfmRfJ

      SaturnXS 1 Reply Last reply Reply Quote 2
      • SaturnXS
        SaturnX @DirtBagXon
        last edited by

        @dirtbagxon said in (REQUEST) Add Daphne Singe emulator?:

        @saturnx said in (REQUEST) Add Daphne Singe emulator?:

        Now that I think about it, and maybe @DirtBagXon could confirm - but instead of symlinks, could we not simply modify the run.sh script to target the typical locations on a RetroPie install?

        Absolutely, you can write a custom run.sh for Daphne and Singe.

        I would be happy to merge into my repos if you create a pull request.

        Excellent! I'll put some time into that with the end goal of making it extremely easy for other RetroPie users. I'll play around and see what I can come up with.

        DirtBagXonD T 2 Replies Last reply Reply Quote 1
        • DirtBagXonD
          DirtBagXon @SaturnX
          last edited by DirtBagXon

          Some movement on the Hypseus (Daphne SDL2 replacement) working with 64bit Kernel + KMS for those interested:

          https://retropie.org.uk/forum/post/254871

           

          Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
          Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
          Hypseus Discord: https://discord.gg/dgCsCfmRfJ

          1 Reply Last reply Reply Quote 4
          • T
            TreasureFingers @SaturnX
            last edited by

            @saturnx said in (REQUEST) Add Daphne Singe emulator?:

            @dirtbagxon said in (REQUEST) Add Daphne Singe emulator?:

            @saturnx said in (REQUEST) Add Daphne Singe emulator?:

            Now that I think about it, and maybe @DirtBagXon could confirm - but instead of symlinks, could we not simply modify the run.sh script to target the typical locations on a RetroPie install?

            Absolutely, you can write a custom run.sh for Daphne and Singe.

            I would be happy to merge into my repos if you create a pull request.

            Excellent! I'll put some time into that with the end goal of making it extremely easy for other RetroPie users. I'll play around and see what I can come up with.

            Seriously can't wait to see the script. i've been following this but keep getting stuck on things. I've been dying to finally play these games.
            thank you

            DirtBagXonD 1 Reply Last reply Reply Quote 0
            • DirtBagXonD
              DirtBagXon @TreasureFingers
              last edited by DirtBagXon

              @treasurefingers said in (REQUEST) Add Daphne Singe emulator?:

              @saturnx said in (REQUEST) Add Daphne Singe emulator?:

              @dirtbagxon said in (REQUEST) Add Daphne Singe emulator?:

              @saturnx said in (REQUEST) Add Daphne Singe emulator?:

              Now that I think about it, and maybe @DirtBagXon could confirm - but instead of symlinks, could we not simply modify the run.sh script to target the typical locations on a RetroPie install?

              Absolutely, you can write a custom run.sh for Daphne and Singe.

              I would be happy to merge into my repos if you create a pull request.

              Excellent! I'll put some time into that with the end goal of making it extremely easy for other RetroPie users. I'll play around and see what I can come up with.

              Seriously can't wait to see the script. i've been following this but keep getting stuck on things. I've been dying to finally play these games.
              thank you

              @SaturnX

              Can I suggest that you hold off a little on doing too much work on documenting/scripting this version of Daphne/Singe. I am making good progress on getting Hypseus Singe working which should be a big improvement and far easier to create an installation, as it will twin as a SDLv2 Daphne replacement too. It is a monolithic statically linked binary so doesn't require dealing with the libvldp2.so and libsinge.so shared libraries. Which means you can drop it anywhere and run it.

              I don't think ActionMax games (if they are important to you ) are going to be implemented in Hypseus Singe at this point.
              The overlay indexes will need some work to transfer to SDLv2.

              https://retropie.org.uk/forum/post/255510

              I just need to find time now....

               

              Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
              Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
              Hypseus Discord: https://discord.gg/dgCsCfmRfJ

              SaturnXS T 2 Replies Last reply Reply Quote 1
              • SaturnXS
                SaturnX @DirtBagXon
                last edited by

                @dirtbagxon Thanks for the heads up!

                I just got your daphne build up and running on my Pi4 (Kernel 5.10.17 w/ Full KMS driver). It's running like a dream.

                I quickly put together a a small script just for it to hook in nicely with EmulationStation and to allow me to keep the ROM structure identical to the RetroPie build of Daphne. It's still rough since it meets my needs (also needs a couple symlinks), so I'll hold off on polishing it up.

                I'm excited to see the developments on hypseus - I'm actively watching that thread.

                I completely agree about finding time... haha. There just never seems to be enough!

                1 Reply Last reply Reply Quote 0
                • T
                  TreasureFingers @DirtBagXon
                  last edited by

                  @dirtbagxon said in (REQUEST) Add Daphne Singe emulator?:

                  @treasurefingers said in (REQUEST) Add Daphne Singe emulator?:

                  @saturnx said in (REQUEST) Add Daphne Singe emulator?:

                  @dirtbagxon said in (REQUEST) Add Daphne Singe emulator?:

                  @saturnx said in (REQUEST) Add Daphne Singe emulator?:

                  Now that I think about it, and maybe @DirtBagXon could confirm - but instead of symlinks, could we not simply modify the run.sh script to target the typical locations on a RetroPie install?

                  Absolutely, you can write a custom run.sh for Daphne and Singe.

                  I would be happy to merge into my repos if you create a pull request.

                  Excellent! I'll put some time into that with the end goal of making it extremely easy for other RetroPie users. I'll play around and see what I can come up with.

                  Seriously can't wait to see the script. i've been following this but keep getting stuck on things. I've been dying to finally play these games.
                  thank you

                  @SaturnX

                  Can I suggest that you hold off a little on doing too much work on documenting/scripting this version of Daphne/Singe. I am making good progress on getting Hypseus Singe working which should be a big improvement and far easier to create an installation, as it will twin as a SDLv2 Daphne replacement too. It is a monolithic statically linked binary so doesn't require dealing with the libvldp2.so and libsinge.so shared libraries. Which means you can drop it anywhere and run it.

                  I don't think ActionMax games (if they are important to you ) are going to be implemented in Hypseus Singe at this point.
                  The overlay indexes will need some work to transfer to SDLv2.

                  https://retropie.org.uk/forum/post/255510

                  I just need to find time now....

                   

                  so are action max games out of the question?

                  DirtBagXonD 2 Replies Last reply Reply Quote 0
                  • DirtBagXonD
                    DirtBagXon @TreasureFingers
                    last edited by DirtBagXon

                    @treasurefingers said in [(REQUEST) Add Daphne Singe emulator?]

                    so are action max games out of the question?

                    Nothing is out of the question, I am just not sure how best to do it at this point :)

                    Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
                    Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
                    Hypseus Discord: https://discord.gg/dgCsCfmRfJ

                    DirtBagXonD 1 Reply Last reply Reply Quote 1
                    • DirtBagXonD
                      DirtBagXon @DirtBagXon
                      last edited by DirtBagXon

                      hypseus-singe.png

                      https://retropie.org.uk/forum/post/255510

                       

                      Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
                      Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
                      Hypseus Discord: https://discord.gg/dgCsCfmRfJ

                      DirtBagXonD 1 Reply Last reply Reply Quote 1
                      • DirtBagXonD
                        DirtBagXon @DirtBagXon
                        last edited by DirtBagXon

                        Hypseus Singe now a direct drop-in replacement for RetroPie Daphne plugin:

                        https://github.com/DirtBagXon/hypseus-singe/blob/master/src/3rdparty/retropie/RETROPIE.md

                         
                        Requires RetroPie scripts to extent the Singe element....

                         

                        Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
                        Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
                        Hypseus Discord: https://discord.gg/dgCsCfmRfJ

                        T 1 Reply Last reply Reply Quote 1
                        • T
                          TreasureFingers @DirtBagXon
                          last edited by

                          @dirtbagxon said in (REQUEST) Add Daphne Singe emulator?:

                          Hypseus Singe now a direct drop-in replacement for RetroPie Daphne plugin:

                          https://github.com/DirtBagXon/hypseus-singe/blob/master/RETROPIE.md

                           
                          Requires RetroPie scripts to extent the Singe element....

                           

                          I saw the script in the link you posted does that mean @SaturnX doesnt need to write a script now? Also it does it run all the aforementioned games you were talking about Time Gal ,Mad Dog McCree, bega , road blaster etc. exluding action max . lastly would do we have to add it to the menu or does the script do that aswell. (just asking)

                          Great job!

                          DirtBagXonD 1 Reply Last reply Reply Quote 0
                          • DirtBagXonD
                            DirtBagXon @TreasureFingers
                            last edited by DirtBagXon

                            @treasurefingers

                             
                            https://github.com/DirtBagXon/hypseus-singe/blob/master/src/3rdparty/retropie/RETROPIE.md

                             
                            Everything except ActionMax.

                            All games will be seen in the Daphne Menu within RetroPie.

                             

                            Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
                            Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
                            Hypseus Discord: https://discord.gg/dgCsCfmRfJ

                            DirtBagXonD 1 Reply Last reply Reply Quote 1
                            • DirtBagXonD
                              DirtBagXon @DirtBagXon
                              last edited by DirtBagXon

                              Singe 2 game support now implemented (kinda):

                              https://retropie.org.uk/forum/post/256783

                              https://github.com/DirtBagXon/hypseus-singe

                              https://github.com/DirtBagXon/hypseus_singe_data

                               

                              Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
                              Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
                              Hypseus Discord: https://discord.gg/dgCsCfmRfJ

                              1 Reply Last reply Reply Quote 2
                              • DirtBagXonD
                                DirtBagXon @TreasureFingers
                                last edited by DirtBagXon

                                @treasurefingers said in [(REQUEST) Add Daphne Singe emulator?]

                                so are action max games out of the question?

                                @TreasureFingers - especially for you :)

                                WoWAM.png

                                 
                                Welcome to 2021:
                                hydrosub.png

                                2.2.15.png

                                Untested on the RPi - so let me know.

                                 

                                Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
                                Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
                                Hypseus Discord: https://discord.gg/dgCsCfmRfJ

                                T 1 Reply Last reply Reply Quote 1
                                • T
                                  TreasureFingers @DirtBagXon
                                  last edited by

                                  @dirtbagxon Crazy how all fast this is going. I can't wait to try this out. Thank you and keep up the good work!

                                  DirtBagXonD 1 Reply Last reply Reply Quote 0
                                  • DTEAMD
                                    DTEAM
                                    last edited by DTEAM

                                    For Daphne users. See this link:

                                    Video reducer for Daphne

                                    See at the end

                                    DarksaviorD 1 Reply Last reply Reply Quote 0
                                    • DarksaviorD
                                      Darksavior @DTEAM
                                      last edited by Darksavior

                                      @dteam If you're overclocking to 2Ghz/750Mhz, then 1080p is fine. Stock pi4 will sometimes hit 100% cpu. 720p should be fine.

                                      DTEAMD 1 Reply Last reply Reply Quote 0
                                      • DTEAMD
                                        DTEAM @Darksavior
                                        last edited by DTEAM

                                        post deleted

                                        1 Reply Last reply Reply Quote 0
                                        • DirtBagXonD
                                          DirtBagXon @TreasureFingers
                                          last edited by DirtBagXon

                                          For anyone who hasn't figured ActionMax install

                                          https://github.com/DirtBagXon/hypseus_singe_data/tree/master/00-singe1/actionmax

                                           
                                          Current ActionMax status:

                                          These games read specific pixels from the YUV/YV12 video overlay in an SDL_Texture

                                          Reading information from SDL_Textures is problematic as it is contained in GPU memory.

                                          This can be achieved using SetRenderTarget and RenderReadPixels but is already a slow process. It also only seems to be implemented well in X11.

                                          It appears RetroPie (armhf) isn't handling this well at the moment.

                                          ActionMax (armhf) will not work with SDL_RENDERER_ACCELERATED only in software SDL_RENDERER_SOFTWARE using the -nohwaccel argument.

                                          The issue is then that the CPU has to handle this heavy texture switching and reading, and the Pi struggles.

                                          ActionMax works as expected on (x86_64) and (i386) RetroPie builds using hardware acceleration in X11.

                                          The Windows version (no X11) requires -nohwaccel but CPU grunt handles it fine from there.

                                          Without a major rewrite of the overlay codebase, this is a casualty of the SDL1 to SDL2 porting, until better X11 support is implemented or SDL2 matures.

                                           

                                          Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
                                          Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
                                          Hypseus Discord: https://discord.gg/dgCsCfmRfJ

                                          1 Reply Last reply Reply Quote 1
                                          • DTEAMD
                                            DTEAM
                                            last edited by DTEAM

                                            @DirtBagXon

                                            Hi DirtBagXon, I've install all your games. Nice piece of work!! I have use ffmpeg like you said for the MP4 but I reprocessed them a second time with this line (note : you can do It directly by changing the first (".m2v") by (".mp4") in the command line below).

                                            for %%a in ("*.m2v") do 01-ffmpeg -i "%%a" -vcodec mpeg1video -acodec copy "newfiles\%%~na.m2v"
                                            pause
                                            

                                            You have to create a folder named "newfiles"

                                            It reduce your m2v from 567 Mb to 29.5 Mb (timetraveler) and 2.45 Gb to 675 Mb for (Fireandice)The quality drop down probably to much for a TV, but on my handheld screen, It doesn't make difference. It works well. It's a good option to make room on SD cards.

                                            I would like to know if we can increase the time react manually. For titanae, It's pretty fast.

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