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

    Daphne & Singe on RetropieX86

    Scheduled Pinned Locked Moved Ideas and Development
    daphnesingex86-64retropie
    24 Posts 4 Posters 2.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.
    • H
      HoJo215
      last edited by HoJo215

      I had this working for a few months now and figured other X86 users might find it useful for running Daphne if they haven't figured it out already.

      No Roms or Daphne / Singe files are in this package.
      You need to acquire them on your own.

      Download this:

      https://megaup.net/3vgaz/Singe_RetropieX86.zip
      

      A guide is in the zip but I'll put it here too so you can see how it works.

      Daphne Singe on RetropieX86 Guide:
      
      This is for Ubuntu 18.04. 
      Other linux distros need testing but should work in theory.
      
      Install wine-devel:
      
      sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
      
      sudo apt install --install-recommends winehq-devel
      
      faudio might be needed for unmet dependence. Add this ppa.
      
      sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
      
      Once wine-devel is installed do the following:
      
      Extract the DaphneSinge folder to /opt/retropie/emulators/
      Add the roms to the roms folder
      Add the singe games to the singe folder
      Add vanilla daphne games to the vldp folder
      
      Overwrite the daphne system tree in the es_systems.cfg
      
      <system>
         <name>daphne</name>
         <fullname>Daphne</fullname>
         <path>/opt/retropie/emulators/DaphneSinge/Games</path>
         <extension>.sh .SH</extension>
         <command>bash %ROM%</command>
         <platform>daphne</platform>
         <theme>daphne</theme>
       </system>
      
      All games available for Daphne & Singe work.
      
      MadDog Macree Lost Gold TE & Thayers Quest need keyboard use.
      
      Since Daphne Singe is running through wine, 
      a CMD window will pop up briefly to load the game. 
      I have not figured out how to hide this.
      
      Enjoy Daphne Singe on RetropieX86
      
      
      1 Reply Last reply Reply Quote 0
      • S
        snam11
        last edited by snam11

        hi,
        i know is an old post, but since the link is broken i was wondering if you still have the package.
        i'm trying to install daphne on a x86 32bit retropie setup (10.8 ubuntu customized with retropie setup ubuntu script).
        is your pack+script for 64bit only? or it works on 32 too?
        thanx!

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

          @snam11 said in Daphne & Singe on RetropieX86:

          hi,
          i know is an old post, but since the link is broken i was wondering if you still have the package.
          i'm trying to install daphne on a x86 32bit retropie setup (10.8 ubuntu customized with retropie setup ubuntu script).
          is your pack+script for 64bit only? or it works on 32 too?
          thanx!

          Things have moved on a little since 2019. There is no longer a need for Wine compatibility layers and Windows binaries.

          There is a native cross-platform emulator called Hypseus.

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

          I have a RetroPie-Setup script in a pull request, but you can use is as per instructions here: https://retropie.org.uk/forum/post/265501

          There are several threads in the 'Ideas and Development' section of this forum regarding Daphne/Singe recently, if you scroll through.

          Also refer to the links in my footer for further info.

           

          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

          S 1 Reply Last reply Reply Quote 1
          • S
            snam11 @DirtBagXon
            last edited by

            @dirtbagxon said in Daphne & Singe on RetropieX86:

            nf

            thanx, i'm gonna try it asap.

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

              @snam11 said in Daphne & Singe on RetropieX86:

              @dirtbagxon said in Daphne & Singe on RetropieX86:

              nf

              thanx, i'm gonna try it asap.

              If you go the scriptmodule pull request route, which I suggest you do. You will need to update RetroPie-Setup to a recent version, or you see an issue like:

              = = = = = = = = = = = = = = = = = = = = =
              Installing dependencies for 'hypseus' : Hypseus Singe - Laserdisc Emulator
              = = = = = = = = = = = = = = = = = = = = =
              
              /home/pi/RetroPie-Setup/tmp/build/hypseus /home/pi
              
              = = = = = = = = = = = = = = = = = = = = =
              Getting sources for 'hypseus' : Hypseus Singe - Laserdisc Emulator
              = = = = = = = = = = = = = = = = = = = = =
              
              git clone --recursive --depth 1 --branch master "" ""
              fatal: repository '' does not exist
              HEAD is now in branch 'master' at commit 'c70801758a42fc0d017d9022e68c524578602b25'
              /home/pi
              Error running 'git clone --recursive --depth 1 --branch master  ' - returned 128
              

              If you cannot update RetroPie-Setup for any reason, as you state it's 'customized', you will need to go through a manual install like this on Ubuntu:

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

               

              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

              S 1 Reply Last reply Reply Quote 0
              • S
                snam11 @DirtBagXon
                last edited by

                @dirtbagxon said in Daphne & Singe on RetropieX86:

                the scriptmodule pull request route, which I suggest you do. You will need to update RetroPie-Setup to a recent version, or you see an is

                i've done a test on your script (also i did a try with manual git clone/make), but the compile fails on my notebook.

                i'm on mint 18.3 xfce

                [ 42%] Linking CXX static library libsound.a
                [ 42%] Built target sound
                Scanning dependencies of target video
                [ 42%] Building CXX object video/CMakeFiles/video.dir/video.cpp.o
                /home/pi/RetroPie-Setup/tmp/build/hypseus/src/video/video.cpp: In function ‘bool video::init_display()’:
                /home/pi/RetroPie-Setup/tmp/build/hypseus/src/video/video.cpp:195:20: error: ‘SDL_WINDOW_ALWAYS_ON_TOP’ was not declared in this scope
                     sdl_sb_flags = SDL_WINDOW_ALWAYS_ON_TOP;
                                    ^
                video/CMakeFiles/video.dir/build.make:62: recipe for target 'video/CMakeFiles/video.dir/video.cpp.o' failed
                make[2]: *** [video/CMakeFiles/video.dir/video.cpp.o] Error 1
                CMakeFiles/Makefile2:827: recipe for target 'video/CMakeFiles/video.dir/all' failed
                make[1]: *** [video/CMakeFiles/video.dir/all] Error 2
                Makefile:105: recipe for target 'all' failed
                make: *** [all] Error 2
                cp: cannot stat 'hypseus': No such file or directory
                Could not successfully build hypseus - Hypseus Singe - Laserdisc Emulator (hypseus not found).
                ~/RetroPie-Setup
                
                Log ended at: Thu Sep 30 09:41:13 CEST 2021
                Total running time: 0 hours, 1 mins, 15 secs
                
                DirtBagXonD 1 Reply Last reply Reply Quote 0
                • DirtBagXonD
                  DirtBagXon @snam11
                  last edited by

                  @snam11 said in Daphne & Singe on RetropieX86:

                  @dirtbagxon said in Daphne & Singe on RetropieX86:

                  the scriptmodule pull request route, which I suggest you do. You will need to update RetroPie-Setup to a recent version, or you see an is

                  i've done a test on your script (also i did a try with manual git clone/make), but the compile fails on my notebook.

                  i'm on mint 18.3 xfce

                  I am not too familiar with Mint, but it would appear that the SDL2 libraries are non-standard. What version of SDL2 does it contain ?

                  /home/pi/RetroPie-Setup/tmp/build/hypseus/src/video/video.cpp:195:20: error: ‘SDL_WINDOW_ALWAYS_ON_TOP’ was not declared in this scope
                       sdl_sb_flags = SDL_WINDOW_ALWAYS_ON_TOP;
                                      ^
                  

                  This macro is defined in the standard header SDL2/SDL_video.h:

                     SDL_WINDOW_ALWAYS_ON_TOP = 0x00008000,      /**< window should always be above others */
                  

                  I can only suggest you ensure that all the SDL2-dev packages are installed, it may be subset in another package on Mint. (Video related perhaps)

                  As this is not a supported Ubuntu/Debian install, I would suggest that you try a manual compile to ensure you have all the required libraries and headers, before returning to the script install.

                  git clone --single-branch --branch RetroPie https://github.com/DirtBagXon/hypseus-singe.git
                  mkdir build
                  cd build
                  cmake ../src
                  make
                  

                   

                  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

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

                    @dirtbagxon said in Daphne & Singe on RetropieX86:

                    I am not too familiar with Mint, but it would appear that the SDL2 libraries are non-standard. What version of SDL2 does it contain ?

                    The SDL libraries may be too old on the 18.3 Linux Mint installation. SDL_WINDOW_ALWAYS_ON_TOP was added in 2.0.5 I think

                    @snam11 What version of SDL2 is installed in your system ?

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

                      @mitu said in Daphne & Singe on RetropieX86:

                      The SDL libraries may be too old on the 18.3 Linux Mint installation. SDL_WINDOW_ALWAYS_ON_TOP was added in 2.0.5 I think

                      Spot on @mitu

                      https://wiki.libsdl.org/SDL_WindowFlags

                      SDL_WINDOW_ALWAYS_ON_TOP    window should always be above others (X11 only, >= SDL 2.0.5)
                      

                      My full of cold, foggy head, didn't register that this morning......

                       

                      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

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        snam11 @DirtBagXon
                        last edited by

                        @dirtbagxon no matter if i try to install via setup or manually via git clone/make, i get same error.

                        @mitu @DirtBagXon that's the sdl2 version i have installed on the system:

                        ii  libsdl-image1.2:i386                       1.2.12-5+deb9u1ubuntu0.16.04.1                             i386         Image loading library for Simple DirectMedia Layer 1.2, libraries
                        ii  libsdl1.2debian:i386                       1.2.15+dfsg1-3ubuntu0.1                                    i386         Simple DirectMedia Layer
                        ii  libsdl2-2.0-0:i386                         2.0.4+dfsg1-2ubuntu2.16.04.2                               i386         Simple DirectMedia Layer
                        ii  libsdl2-dev                                2.0.4+dfsg1-2ubuntu2.16.04.2                               i386         Simple DirectMedia Layer development files
                        ii  libsdl2-gfx-1.0-0:i386                     1.0.1+dfsg-3                                               i386         drawing and graphical effects extension for SDL2
                        ii  libsdl2-image-2.0-0:i386                   2.0.1+dfsg-2+deb9u1build0.16.04.1                          i386         Image loading library for Simple DirectMedia Layer 2, libraries
                        ii  libsdl2-image-dev:i386                     2.0.1+dfsg-2+deb9u1build0.16.04.1                          i386         Image loading library for Simple DirectMedia Layer 2, development files
                        ii  libsdl2-mixer-2.0-0:i386                   2.0.1+dfsg1-1                                              i386         Mixer library for Simple DirectMedia Layer 2, libraries
                        ii  libsdl2-ttf-2.0-0:i386                     2.0.14+dfsg1-1                                             i386         TrueType Font library for Simple DirectMedia Layer 2, libraries
                        ii  libsdl2-ttf-dev:i386                       2.0.14+dfsg1-1                                             i386         TrueType Font library for Simple DirectMedia Layer 2, development files
                        ii  python3-sdl2                               0.9.3+dfsg2-1                                              all          Python bindings to the SDL2 C-library (Python 3 build)
                        
                        DirtBagXonD 2 Replies Last reply Reply Quote 0
                        • DirtBagXonD
                          DirtBagXon @snam11
                          last edited by DirtBagXon

                          @snam11 said in Daphne & Singe on RetropieX86:

                          @dirtbagxon no matter if i try to install via setup or manually via git clone/make, i get same error.

                          @mitu @DirtBagXon that's the sdl2 version i have installed on the system:

                          Here be dragons:

                          ii  libsdl2-dev                                2.0.4      
                          

                          Need >= 2.0.5

                          That's based on an old Ubuntu: ubuntu2.16.04.2

                           

                          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
                          • DirtBagXonD
                            DirtBagXon @snam11
                            last edited by DirtBagXon

                            @snam11 said in Daphne & Singe on RetropieX86:

                            @dirtbagxon no matter if i try to install via setup or manually via git clone/make, i get same error.

                            You can delete that line (196 ) from src/video/video.cpp

                            196     sdl_sb_flags = SDL_WINDOW_ALWAYS_ON_TOP;
                            

                            This is used to ensure the Software Scoreboard is always on top on the game video. If you don't use that feature, you can remove this line.

                            This will, of course, mean you need to compile the source from a clone/make and follow the manual install instructions.

                             

                            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

                            S 1 Reply Last reply Reply Quote 0
                            • S
                              snam11 @DirtBagXon
                              last edited by snam11

                              @dirtbagxon thanx a bunch, commenting the line did the job.
                              i've just tested some good old spaceace/cliffhanger games, and those works fine now.
                              now i have one last challenge: trying to have the geforce fx go5600 (NV31M) working.
                              nvidia drivers (173) are supported up to ubuntu 14.04 and mint 17.x, but retropie needs at least ubuntu 16.04...
                              now i'm with nv opensource drivers but i have some graphical issues (white box in es menu, no bg or preview, etc)
                              any tips?

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

                                @snam11 said in Daphne & Singe on RetropieX86:

                                @dirtbagxon thanx a bunch, commenting the line did the job.
                                i've just tested some good old spaceace/cliffhanger games, and those works fine now.

                                Glad to hear it :)

                                now i have one last challenge: trying to have the geforce fx go5600 (NV31M) working.
                                nvidia drivers (173) are supported up to ubuntu 14.04 and mint 17.x, but retropie needs at least ubuntu 16.04...
                                now i'm with nv opensource drivers but i have some graphical issues (white box in es menu, no bg or preview, etc)
                                any tips?

                                Hmm, the infamous nouveau driver...

                                Was this a fresh install, or an upgrade? Some Google posts imply that old nvidia libraries laying around can cause issues.

                                If an upgrade, I would ensure the nvidia stuff is cleaned up correctly. There are posts that describe this.

                                Beyond that, I can only suggest you go through the driver options on by one, to see if they make any difference: https://nouveau.freedesktop.org/KernelModuleParameters.html

                                There aren't many, but the config parameter may come up with something....

                                 

                                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

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  snam11 @DirtBagXon
                                  last edited by snam11

                                  @dirtbagxon said in Daphne & Singe on RetropieX86:

                                  it was a fresh 18.c xfce install, no custom nvidia drivers, but since i'm getting this weird graphical glitches i thought i could give nvidia a try.
                                  es is not usable at this moment, as you can see in the pics:
                                  emulationstation glitches
                                  i thought increasing vram could fix the issue, but i can't find any option to play with

                                  mituM DirtBagXonD 2 Replies Last reply Reply Quote 0
                                  • mituM
                                    mitu Global Moderator @snam11
                                    last edited by mitu

                                    @snam11 said in Daphne & Singe on RetropieX86:

                                    i thought increasing vram could fix the issue, but i can't find any option to play with

                                    Open the EmulationStation menu (Start) and under the Other Settings menu you can increase the video ram.
                                    Any reason you're not using a more recent distro, with a more up-to-date nouveau driver ?

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

                                      @snam11 said in Daphne & Singe on RetropieX86:

                                      @dirtbagxon said in Daphne & Singe on RetropieX86:

                                      it was a fresh 18.c xfce install, no custom nvidia drivers, but since i'm getting this weird graphical glitches i thought i could give nvidia a try.
                                      es is not usable at this moment, as you can see in the pics:
                                      emulationstation glitches
                                      i thought increasing vram could fix the issue, but i can't find any option to play with

                                      Sorry, I am no expert on ES and its requirements.

                                      I would suggest searching the forum for some keywords, or open up a thread in 'Help and Support' on this?

                                      Or follow @mitu instructions, he's the RetroPie guy :)

                                       

                                      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

                                      S 1 Reply Last reply Reply Quote 0
                                      • S
                                        snam11 @DirtBagXon
                                        last edited by snam11

                                        @dirtbagxon yea sure, i'm gonna do it as soon i'm gonna be out of options/ideas.
                                        thanx again for daphne help

                                        @MITU in es menu (2.0.1a) i don't have that option. just scraper/sound/ui settings/configure input and quit.
                                        i'm on 18.x because the notebook i'm using now is quite old (intel p4, 500gb ram, nvdia fx go5600), and i was planning to disassebly it and put in on a custom cab. i can have a try with latest mint x32 xfce. but i can't use 20.x for sure (is x64 only), i could try 19.x but you think it would be enough?

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

                                          @snam11 said in Daphne & Singe on RetropieX86:

                                          @MITU in es menu (2.0.1a) i don't have that option. just scraper/sound/ui settings/configure input and quit.

                                          OK, so you're not using RetroPie, but the original EmulationStation version which doesn't have this option (and probably doesn't need it since it was added mainly for low memory devices).

                                          i'm on 18.x because the notebook i'm using now is quite old (intel p4, 500gb ram, nvdia fx go5600), and i was planning to disassebly it and put in on a custom cab. i can have a try with latest mint x32 xfce. you think it would work better?

                                          It certainly would get your a more recent nouveau driver version and more up-to-date packages. Or maybe use a system that is more recent than 15 years ?
                                          BTW, Debian should offer still a 32bit version, you could try that.

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

                                            @mitu said in Daphne & Singe on RetropieX86:

                                            BTW, Debian should offer still a 32bit version, you could try that.

                                            I'll second the 32bit Debian route, I use it on an old MSI Cubi running RetroPie. I used Debian 10, there is now a 32bit Debian 11 distro release.

                                            I have had no issues, and this was used to develop Hypseus somewhat.

                                            This unit has an intel chipset/driver, which still required some tweaking to stop tearing etc.

                                            I cannot comment if the latest nouveau driver will sort your issues though.... but at least on-line documentation will be relevant.

                                             

                                            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

                                            S 2 Replies 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.