(REQUEST) Add Daphne Singe emulator?
-
@saturnx said in (REQUEST) Add Daphne Singe emulator?:
@dirtbagxon Once again... a HUGE thanks!
I find it extremely interesting there is such a stark difference between the RetroPie build of
daphne
and yours. It's a shame, it would be great if your enhancements were pulled into the RetroPie build so this was a far less manual exercise.I think this demonstrates the issues arising in porting software. As I stated my version is far closer to original source than that of RetroPie, libretro and hypseus ports.
All of which seem to have different issues.If I can find the time, I'll see about putting together another guide for your daphne build.
I'm certain many users would appreciate that.
I have made some discoveries on the hypseus port, and have some games running better. I may delve more if I find some time.....
Thanks to both you guys for your help in testing all this too...
-
@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.
-
@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.
-
Some movement on the Hypseus (Daphne SDL2 replacement) working with 64bit Kernel + KMS for those interested:
https://retropie.org.uk/forum/post/254871
-
@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 -
@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 youCan 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....
-
@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!
-
@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 youCan 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?
-
@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 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.... -
@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!
-
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. -
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
-
@treasurefingers said in [(REQUEST) Add Daphne Singe emulator?]
so are action max games out of the question?
@TreasureFingers - especially for you :)
Welcome to 2021:
Untested on the RPi - so let me know.
-
@dirtbagxon Crazy how all fast this is going. I can't wait to try this out. Thank you and keep up the good work!
-
-
@dteam If you're overclocking to 2Ghz/750Mhz, then 1080p is fine. Stock pi4 will sometimes hit 100% cpu. 720p should be fine.
-
post deleted
-
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.
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.