Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    New Hypseus with overlays and Singe support

    Your recalbox
    hypseus overlays singe
    10
    51
    13333
    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.
    • carolynperry
      carolynperry last edited by

      I have read elsewhere that this is now working reliably with lots more laserdisc games.

      1 Reply Last reply Reply Quote 0
      • carolynperry
        carolynperry last edited by Pitch64

        Indeed, I've seen that you go on improving the emulator. Thanks.

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

          @carolynperry said in New Hypseus with overlays and Singe support:

          Indeed, I've seen that you go on improving the emulator. Thanks.

          I try 🙂

          Software Scoreboard

          https://www.youtube.com/watch?v=tprqS8bUDkI&list=PLRLuhkf2c3OeRoXydn0upKyIBUXNMK13x

           

          Hypseus Singe: https://github.com/DirtBagXon/hypseus-singe/
          Hypseus Singe 2 conversion Documentation: https://github.com/DirtBagXon/hypseus_singe_data

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

            Further features in line with Daphne.

            CRT, Laserdisc artifacts - Scanlines and Blanking Searches:

            https://www.youtube.com/watch?v=LoFPJxeQI3Y&list=PLRLuhkf2c3OeRoXydn0upKyIBUXNMK13x&index=1

            lair scanlines

            badlands scanlines

            Hypseus Singe: https://github.com/DirtBagXon/hypseus-singe/
            Hypseus Singe 2 conversion Documentation: https://github.com/DirtBagXon/hypseus_singe_data

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

              Singe integration should now be significantly easier in emulation console environments as of version 2.6.1.

              I have added a new argument (-retropath) to Singe games that will rewrite the LUA data paths, on the fly, to match the standard Daphne folder structure:

              singe/timegal/
              

              to

              singe/../timegal.daphne/
              

              Which, although still requires the ‘singe’ subdirectory, the directory can, and should, remain empty.

              This removes the need for sym linking peripheral data in the subdirectory.

              Further details are in latest RetroPie documentation and implementation is in daphne.sh script.

              Hypseus Singe: https://github.com/DirtBagXon/hypseus-singe/
              Hypseus Singe 2 conversion Documentation: https://github.com/DirtBagXon/hypseus_singe_data

              1 Reply Last reply Reply Quote 0
              • Pitch64
                Pitch64 Staff last edited by Pitch64

                I have a little question about your core as I'm testing it on next future release.

                On ActionMax games, once the ActionMax intro finished to play, Hypseus refuses to play other m2v files and exits with the error Could not RenderTarget in get_pixel. What could be the cause to have this error? The called .m2v is bad?

                Thanks 🙂

                Edit: it seems you edited the function with this error message on v2.5.4, and we are testing v2.4.8. My error could come from this 🙂

                Pi4 8gb / Pi5 4gb / Pi02W / OGS / PC
                Next release? Soon™

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

                  @pitch64

                  The way the YUV is rendered in a SDL2 texture within Hypseus made the function that reads the pixels far more difficult than it should be. I made some comments in the README of this repo:

                  https://github.com/DirtBagXon/hypseus_singetwo_data/tree/master/actionmax

                  You can try using the -nohwaccel option but on the Pi but this will probably lower your framerate to unacceptable levels. At this point I don't have a solution on the Pi until, I currently believe, X11 and SDL2 support is improved. ActionMax works fine on the Linux desktops, Windows and Mac ports.

                  However, as you mention versions, from v2.6.1 (very recent) adding Singe support to emulation stations will become vastly simplified using the -retropath argument. This performs on-the-fly LUA path rewrites for singe peripheral data, which removes the need for the singe sub-directory completely. I posted some early data above (which I can no longer edit), but the latest details are commented here:

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

                  You may want, if you forgive the link, look here too: https://retropie.org.uk/forum/post/263036

                  Hypseus Singe: https://github.com/DirtBagXon/hypseus-singe/
                  Hypseus Singe 2 conversion Documentation: https://github.com/DirtBagXon/hypseus_singe_data

                  Pitch64 1 Reply Last reply Reply Quote 1
                  • Pitch64
                    Pitch64 Staff @DirtBagXon last edited by

                    @dirtbagxon ok thank you, i'll continue to test others games than the ActionMax ones 🙂

                    Pi4 8gb / Pi5 4gb / Pi02W / OGS / PC
                    Next release? Soon™

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

                      @pitch64

                      I should also point out that there was a long standing Singe bug that could have random and strange results with video loops etc.

                      This was fixed in version 2.5.6.

                      You may or may not hit this issue depending on the game you are trying.

                      But there are many improvements in the versions after 2.4.8 some specifically for Singe.

                      I understand you have a release cycle but please bear this in mind.

                      I can provide a diff for this fix (it's quite small) if you want to go all non-standard for 2.4.8 ?

                       

                      Hypseus Singe: https://github.com/DirtBagXon/hypseus-singe/
                      Hypseus Singe 2 conversion Documentation: https://github.com/DirtBagXon/hypseus_singe_data

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

                        For convenience and at your discretion the patch is to ldp.cpp here:

                        https://github.com/DirtBagXon/hypseus-singe/commit/8164aab57b6eeee6743329fd158079591349a5fd#diff-1e03eab49b7f8af8ec4060bda6099a7efb6418c56e88aa772424c25809791b0a

                        Hypseus Singe: https://github.com/DirtBagXon/hypseus-singe/
                        Hypseus Singe 2 conversion Documentation: https://github.com/DirtBagXon/hypseus_singe_data

                        1 Reply Last reply Reply Quote 0
                        • Pitch64
                          Pitch64 Staff @DirtBagXon last edited by

                          @dirtbagxon I tried with latest version and the ActionMax games are still failing once the intro has finished to play.

                          I tried with -nohwaccel, it works but it's really slow (sound finished to play some seconds before the video ends). I'll keep it as is until there is improvements on SDL2 (i'm not sure there is X11 on Pi) 🙂

                          Thank you for your help 🙂

                          Pi4 8gb / Pi5 4gb / Pi02W / OGS / PC
                          Next release? Soon™

                          DirtBagXon 1 Reply Last reply Reply Quote 0
                          • kanejoyce
                            kanejoyce last edited by

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • DirtBagXon
                              DirtBagXon @Pitch64 last edited by

                              For information:

                              Version 2.6.6 now makes massive improvements in Singe functionality, with increased accuracy in gun games and increased overlay frame rates for smoother game play.

                              Another long standing porting issue resolved in Singe.....

                              Unfortunately this doesn't improve the ActionMax support on the Pi..... but improvements elsewhere are significant.

                              Hypseus Singe: https://github.com/DirtBagXon/hypseus-singe/
                              Hypseus Singe 2 conversion Documentation: https://github.com/DirtBagXon/hypseus_singe_data

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

                                Singe ALG Lightgun support - Version 2.6.14:

                                Hypseus Singe now has lightgun support via EV_ABS mouse input.

                                Verified Sinden and DolphinBar/Wiimote operation.

                                See the discussion on the GitHub repo:

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

                                 

                                 

                                Hypseus Singe: https://github.com/DirtBagXon/hypseus-singe/
                                Hypseus Singe 2 conversion Documentation: https://github.com/DirtBagXon/hypseus_singe_data

                                1 Reply Last reply Reply Quote 1
                                • Pitch64
                                  Pitch64 Staff last edited by Pitch64

                                  Hi,

                                  On the next future version, we are trying to build the latest version (2.6.15 iirc) but since we updated Buildroot, we have some issues and most games refuses to start, always returning a SDL video error at least on rpi4:

                                  [video::init_display@285] Could not initialize renderer: Couldn't find matching render driver

                                  What could be the cause of this error if you have an idea? Thank you 🙂

                                  Pi4 8gb / Pi5 4gb / Pi02W / OGS / PC
                                  Next release? Soon™

                                  DirtBagXon 2 Replies Last reply Reply Quote 0
                                  • Akkeoss
                                    Akkeoss Staff last edited by

                                    Hello @DirtBagXon
                                    I would need a little help setting up the hyinput.ini file
                                    Currently I am using a dolphinbar and I am in mode 2. I cannot find the key decimal values ​​for 2 keys. The home key and the plus of the wiimote. I would like to configure the home key (windows according to the doc) to exit the emulator. And the plus key (enter) to start. Can you help me ? Thank you in advance.

                                    d24eb8be-e571-4ddd-90c9-4a3eeaddb87d-image.png

                                    Site web : https://www.recalbox.com
                                    Discord : https://discord.gg/NbQFbGM
                                    Twitch : https://twitch.tv/recalbox

                                    Akkeoss DirtBagXon 2 Replies Last reply Reply Quote 0
                                    • Akkeoss
                                      Akkeoss Staff @Akkeoss last edited by Akkeoss

                                      @akkeoss So I just found for the + key (value 13) On the other hand for the home key, I do not see the keylist.txt file in the file. The windows key should be equivalent on a keyboard.
                                      It would take a value of the style key 125 = SDLK_LEFTMETA 😊

                                      Site web : https://www.recalbox.com
                                      Discord : https://discord.gg/NbQFbGM
                                      Twitch : https://twitch.tv/recalbox

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

                                        @pitch64 said in New Hypseus with overlays and Singe support:

                                        Hi,

                                        On the next future version, we are trying to build the latest version (2.6.15 iirc) but since we updated Buildroot, we have some issues and most games refuses to start, always returning a SDL video error at least on rpi4:

                                        [video::init_display@285] Could not initialize renderer: Couldn't find matching render driver

                                        What could be the cause of this error if you have an idea? Thank you 🙂

                                        This is an error from the low level SDL renderer creation.

                                        if (g_game->m_sdl_software_rendering) {
                                                        g_renderer = SDL_CreateRenderer(g_window, -1, SDL_RENDERER_SOFTWARE |
                                                                                                      SDL_RENDERER_TARGETTEXTURE);
                                                    } else {
                                                        g_renderer = SDL_CreateRenderer(g_window, -1, SDL_RENDERER_ACCELERATED |
                                                                                                      SDL_RENDERER_TARGETTEXTURE |
                                                                                                      SDL_RENDERER_PRESENTVSYNC);
                                                    }
                                        

                                        This setup function hasn't changed, so must be something else going on here.

                                        What SDL2 version and display environment is this running on?

                                        Hypseus Singe: https://github.com/DirtBagXon/hypseus-singe/
                                        Hypseus Singe 2 conversion Documentation: https://github.com/DirtBagXon/hypseus_singe_data

                                        Pitch64 1 Reply Last reply Reply Quote 0
                                        • DirtBagXon
                                          DirtBagXon @Akkeoss last edited by

                                          @akkeoss said in New Hypseus with overlays and Singe support:

                                          Hello @DirtBagXon
                                          I would need a little help setting up the hyinput.ini file
                                          Currently I am using a dolphinbar and I am in mode 2. I cannot find the key decimal values ​​for 2 keys. The home key and the plus of the wiimote. I would like to configure the home key (windows according to the doc) to exit the emulator. And the plus key (enter) to start. Can you help me ? Thank you in advance.

                                          These are SDL2 scancodes, so would come from here: https://wiki.libsdl.org/SDL_Keycode

                                          Which is conveniently down at the time of looking. 😞

                                          I have a local copy here: https://github.com/DirtBagXon/hypseus-singe/blob/master/doc/keylist.txt

                                          Return/Enter = SDLK_RETURN = 13

                                          So you can use either MACRO or the decimal 13 here.

                                          The Windows Key (Home) appears to be SDLK_LGUI in SDL2.

                                          The decimal value for this is: 1073742051

                                          I will add this key MACRO so you will be able to use SDLK_LGUI in the next release, but for the moment use the decimal: 1073742051

                                          Hypseus Singe: https://github.com/DirtBagXon/hypseus-singe/
                                          Hypseus Singe 2 conversion Documentation: https://github.com/DirtBagXon/hypseus_singe_data

                                          Akkeoss 1 Reply Last reply Reply Quote 0
                                          • Akkeoss
                                            Akkeoss Staff @DirtBagXon last edited by

                                            @dirtbagxon Thanks for your quick return. For the enter key I managed to find yesterday in your keylist.txt file On the other hand, indeed, I had not seen the Windows key. I will look tonight to do the test with your decimal value. Thanks again for your work. Regards

                                            Site web : https://www.recalbox.com
                                            Discord : https://discord.gg/NbQFbGM
                                            Twitch : https://twitch.tv/recalbox

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

                                            Want to support us ?

                                            88
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com