Jump to content
xxOToTOxx

[Arcade PC] Hypseus Singe - Daphne/Singe SDL2 (Windows, Mac, Linux)

Recommended Posts

13 minutes ago, 312BhP said:

Already got it but can just change countries on the VPN :)

 

Still uploading mine, but go on, let's see what size that one is ?

 

Grab my version from here:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Edited by xxOToTOxx

Share this post


Link to post
Share on other sites

Just for info...

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Share this post


Link to post
Share on other sites
Just now, 312BhP said:

Just for info...

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

 

 

Yep, agree - I just confirmed - so in theory your first attempt should have worked.. !?!

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

See how you get on with my download...

 

Share this post


Link to post
Share on other sites

No repeat Death scenes now, must have been something I did wrong initially. Sorry for the trouble.

Share this post


Link to post
Share on other sites
41 minutes ago, 312BhP said:

No repeat Death scenes now, must have been something I did wrong initially. Sorry for the trouble.

 

No troubles, sorry for making you go round in hoops.

 

At least it's documented here now which DL2E video I used - lol 

 

 

Share this post


Link to post
Share on other sites

Just re-encoded Titan AE as I missed the specific instructions for that one (Although it did seem to play ok), I have noticed however a lip sync issue (Before and after re-doing it) on the intro video, audio seems ahead of the video.

 

Once in the game it plays ok, is there anyway I can tweak this?

Share this post


Link to post
Share on other sites

Another one I can't see the issue, tested on 32bit and 64bit - all seem in-sync....

 

Are you running the latest version - v2.5.2 ?

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

 

Share this post


Link to post
Share on other sites

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Share this post


Link to post
Share on other sites
5 minutes ago, 312BhP said:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

 

All good, are you sure it's not just the resolution and bitrate of the video making the pi work a little too hard ?

 

I do have to run at 720p on the pi for this one.

 

Share this post


Link to post
Share on other sites

It could well be, I just thought with the game play looking ok it might not be.

 

How are you switching to 720p for this game please?

Share this post


Link to post
Share on other sites

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Something like that.

Share this post


Link to post
Share on other sites
43 minutes ago, xxOToTOxx said:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Something like that.

 

Seems better thanks.

Share this post


Link to post
Share on other sites

@xxOToTOxx been trying to get two versions of Maddog running in different folders (One American Laser Games, one Singe 2) just to see if I could really.

 

I have got it working ok but noticed what I think is a typo in the repo?

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

maddog is spelt madodog, not sure if it matters but I corrected it and still seems to work ok...

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Share this post


Link to post
Share on other sites
7 minutes ago, 312BhP said:

maddog is spelt madodog, not sure if it matters but I corrected it and still seems to work ok...

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

 

Well spotted, I have pushed fix to repo - thank you

 

Share this post


Link to post
Share on other sites

@xxOToTOxx should the ActionMax I just grabbed from your Archive.org page load ok?

When I try it just returns to the menu and doesn't leave anything in the log.

Share this post


Link to post
Share on other sites

ActionMax: That is a real special case.

 

It uses a completely different loading mechanism, with shared .singe files, I run it locally on the desktop, but have not used on RetroPie, nor do I have any scripts to make it work on there.

 

It will require a whole new loading script to get this working in RetroPie, so I am glad you volunteered ;)

 

So in seriousness, I can look to put together a script for this, possibly another daphne.sh, but need to carefully think how best to do this, as it's not as easy as the others and don't want to go too deep back into RetroPie script land......

 

Edited by xxOToTOxx

Share this post


Link to post
Share on other sites

MacOS X port of Hypseus Singe now available: Version 2.5.4

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Edited by xxOToTOxx

Share this post


Link to post
Share on other sites
18 hours ago, xxOToTOxx said:

ActionMax: That is a real special case.

 

Didn't need a new loading script in the end, a few rejigged files and I think it is working fine.

As a heads up, there are video/audio sync issues in this, it's the source material, not an Hypseus issue. 

Also observed in Singe. First load, following .dat file generation, seems to speed up. Subsequent loads seem fine.

 

ActionMax INSTALL

 

  • Obtain download from: 

    Hidden Content

      Give reaction or reply to this topic to see the hidden content.
  • Place actionmax folder as ~/RetroPie/roms/daphne/actionmax (Note: no .daphne extension)
  • Within your ~/RetroPie/roms/daphne/singe folder symlink actionmax folders

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
  • Within the actionmax folder do the following to align with daphne.sh - (Note the '.' at the end of some commands):

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
  • Then you need to change each framefile to align with new location (Again note the '.'):

Edit 38ambushalley.txt to:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Edit bluethunder.txt to:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Edit hydrosub2021.txt to:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Edit popsghostly.txt to:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Edit sonicfury.txt to:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

  • Reload emulationstation
  • Have VHS fun

 

Also documented here: 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Edited by xxOToTOxx

Share this post


Link to post
Share on other sites

@xxOToTOxx I think I followed everything ok, the game now loads and plays the intro video but then crashes back to the menu when the game video is supposed to start...

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Share this post


Link to post
Share on other sites
3 hours ago, 312BhP said:

@xxOToTOxx I think I followed everything ok, the game now loads and plays the intro video but then crashes back to the menu when the game video is supposed to start...

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

 

Interesting, I think you may be the first to try this on a Pi. Seems to be something to do with loading the SDL Texture as a RendererTarget.

 

I don't have a Pi setup at the moment, so can you try a few things please.

 

First get rid of these:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

and replace with each of these to test:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

These games use a pixel reading function that no other games use, but works fine on Nvidia and Intel accelerated graphics.

 

My suspicion is adding -nohwaccel argument might fix it.....

 

Interesting one....

 

Edited by xxOToTOxx

Share this post


Link to post
Share on other sites

Ok so...

 

This works but at like 10fps (Maybe less) and doesn't fill the screen (Sideways)...

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

This doesn't work...

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

This also works but at a snails pace but is full screen...

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Share this post


Link to post
Share on other sites

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

       ^ that one ?

 

Also do you have the MP2 license enabled on this Pi? 

 

Edited by xxOToTOxx

Share this post


Link to post
Share on other sites
1 hour ago, xxOToTOxx said:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

       ^ that one ?

 

Also do you have the MP2 license enabled on this Pi? 

 

 

Not on this one I don't think, I did pay for it when I first bought a Pi but that was a 2b.

 

I don't mind paying if you think it will help?

 

This one isn't full screen, runs very slow as before but does work...

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Quote

PLEASE NOTE, THIS KEY WILL NOT WORK WITH RASPBERRY Pi 4 - RASPBERRY PI 4 DOES NOT HAVE MPEG-2 HARDWARE DECODE

 

Edited by 312BhP

Share this post


Link to post
Share on other sites

ActionMax

 

Revising this answer after some experimentation.

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Note to self:  

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
   

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
 - SDL2 cross-platform issue.

 

Edited by xxOToTOxx

Share this post


Link to post
Share on other sites

I enjoy getting stuff working possibly more than actually playing it, thanks for looking into the issue with ActionMax...Blue Thunder will have to wait :)

Share this post


Link to post
Share on other sites
10 hours ago, 312BhP said:

I enjoy getting stuff working possibly more than actually playing it, thanks for looking into the issue with ActionMax...Blue Thunder will have to wait :)

 

I am pretty much the same there - lol 

Share this post


Link to post
Share on other sites
On 29/05/2021 at 11:49 AM, 312BhP said:

@xxOToTOxx Did you ever take a look at getting Mononoke working?

 

Those games are strictly in Singe 2 territory - too many video frames that surpass the 16bit limit of the Daphne VLDP.

 

As a rough guide/general rule, if the total length of all video for the game is over 45 mins, it will exceed the 16bit 65535 video frame limit.

 

Edited by xxOToTOxx

Share this post


Link to post
Share on other sites

god this daphnee forum is daunting to me, jez.  why havnt the gd people made daphnee loader in HD already, be much easier

Share this post


Link to post
Share on other sites
23 hours ago, Cool Coyote said:

god this daphnee forum is daunting to me, jez.  why havnt the gd people made daphnee loader in HD already, be much easier

 

Daphne commands are daunting, I don't deny it. However, even the original Daphne was a command line driven program. The DaphneLoader was written to add a nice GUI frontend, this was however written 10+ years ago with closed source, so only Matt Ownby has that code, the HD videos were not around then....

 

At its heart though, the arguments are very simple to get games up and running in a default state.

 

You need to start by constructing the command arguments in the Command Prompt so that you are able to see logs.

 

Begin:

 

Decide on a home directory for Hypseus/Daphne: e.g. c:\hypseus

Place files in the pics, fonts, ram, roms, sound, singe, vldp subdirectories - Daphne game ROM's should be within roms folder.

 

I am going to use hypseus as the examples here, but replace hypseus.exe with daphne.exe if that is the route you wish to take:

  • Start Command Prompt
  • Change to the directory containing hypseus/daphne program and game data (cd c:\hypseus)

Daphne:

 

Assuming you have your game data in the 'vldp' subfolder (Note: this can sometime be 'vldp_dl' for Digital Leisure games):

 

The FIRST argument will be a Daphne supported game name see details here: 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
 - Ensure you have the ROM for the game.

The SECOND argument will always be 'vldp' - (This is not the directory location but stands for "Virtual LaserDisc Player")

The -framefile argument will always need to be supplied

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

This will give you a windowed game at default resolution.

 

If you want to make resolution larger use -x and -y arguments:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

If you want to make this FULLSCREEN use -fullscreen or -fullscreen_window:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

If you want to alter the aspect ratio from the original (usually 4:3) add: -ignore_aspect_ratio

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Once you have the game you want add the full argument line you just ran into a .bat file - you can then start the game by clicking the .bat file.

 

That's it at the basic level. You can add other arguments to give different features, but you are building upon what you have above. e.g. 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Singe:

 

Assuming you have your game data in the 'singe' subfolder:

 

The FIRST argument will always be 'singe'

The SECOND argument will always be 'vldp' - (This is not the directory location but stands for "Virtual LaserDisc Player"):

An extra argument of -script pointing to the main singe LUA file will always need to be added alongside -framefile in singe games.

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

The other arguments are as above for Daphne games. .bat files can be created in the same way.

 

ActionMax Games: You may need to use the -nohwaccel argument for ActionMax games.

 

Hypseus specific arguments:

 

Daphne and Singe in Hypseus have a few arguments that were not in the original Daphne, these can be seen on the Hypseus page 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Configuring keys and joystick control

 

This is done within the 'hypinput.ini' file within the Hypseus directory. Further instructions on values are detailed in that 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
.

The defaults mirror original Daphne

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
.

 

Debugging:

 

Always run new arguments in the Command Prompt if you have issues, that way you will see the errors the arguments are creating.

 

You can also check the Hypseus log files within the 'logs' sub-directory of the home folder.

 

You can then start looking at the more

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
 arguments, -bank in particular will require some in-depth reading on 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
 

However, they all build upon the basics above. You can of course take arguments from other existing working bat files, but make sure they are for the correct game.

 

Once you have them running and in bat files you are done...

Edited by xxOToTOxx

Share this post


Link to post
Share on other sites

thats a lot to look at. I'll give it a go since u answered 😆

Share this post


Link to post
Share on other sites
1 hour ago, Cool Coyote said:

thats a lot to look at. I'll give it a go since u answered 😆

 

It's actually not that much, just take it step by step - it will open up a whole new world ;)

Share this post


Link to post
Share on other sites
3 hours ago, xxOToTOxx said:

 

It's actually not that much, just take it step by step - it will open up a whole new world ;)

yes  i know im capable, but its a patience thing. il see where i get with that. 🙃

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×