Aller au contenu

Messages recommandés

Posté(e) (modifié)

hypseus-logo.png

 

Hypseus Singe e.png?v=2.6.18 - Modern SDL2 Daphne and Singe Laserdisc emulator

 

Windows client https://github.com/DirtBagXon/hypseus-singe/releases

Windows .bat files: https://github.com/DirtBagXon/hypseus-singe/releases

Windows client documentation: https://github.com/DirtBagXon/hypseus-singe/tree/master/win32

MacOS X M1 arm64 client on github Site: https://github.com/DirtBagXon/hypseus-singe/releases/latest

 

Hardware Scoreboard and Annunciator: https://github.com/DirtBagXon/hypseus_scoreboard

 

Frontend Launching in Windows: https://github.com/DirtBagXon/hypseus-singe/discussions/81

 

Joystick Configuration Utility: https://github.com/DirtBagXon/hypjsch

 

Base64 decoder: https://www.base64decode.org/

 

RetroPie: Install 'hypseus' via RetroPie-Setup in the (exp) section.

RetroPie package information: https://retropie.org.uk/docs/Daphne/

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

 

                               {Base64}
SFZHIHJlbGVhc2VzIG9mIEhEIEFJIFJlbWFzdGVyZWQgR2FtZXM6IGh0dHA6Ly93d3cuZW11bGlu
ZS5vcmcvdG9waWMvMjYyNy1sYXNlcmRpc2MtZ2FtZXMtaGQtYWktcmVtYXN0ZXJlZC8KKFdpbmRv
d3MpIFRlbXBsYXRlcyAvIFNpbmdlIHJlbGVhc2VzOiBodHRwczovL21lZ2EubnovZm9sZGVyL3Qw
ODJoVGdUI0o5Tml1SUI5YmwycFlTYmotanJqblEKSEQgTTJWIHZpZGVvIGZpbGVzIChjb2JyYSwg
YmFkbGFuZHMsIHJvYWRibGFzdGVyKSA6IGh0dHBzOi8vbWVnYS5uei9mb2xkZXIvWWhGVFZZQ1kj
YUNWTFpIQmo1ck05NTF6emstN25mZwpTdXBlciBEb24gUXVpeC1vdGUgNEsgTTJWOiBodHRwczov
L2RsLm9yYW5nZWRveC5jb20vTFhVUnhodnhyQVBVZlRFWllzCkVzaCdzIEF1cnVubWlsbGEgNGsg
TTJWOiBodHRwczovL2RsLm9yYW5nZWRveC5jb20vQnRjVkFnSDBKVDB2SXkyWTl5CkNsaWZmIEhh
bmdlciA0ayBNMlY6IGh0dHBzOi8vZGwub3JhbmdlZG94LmNvbS9RN2RmWURyYVdoSHpGbDR2cE4K
Q2xpZmYgSGFuZ2VyIDEwODAgTTJWOiAgaHR0cHM6Ly9maWxlbi5pby9kLzVhMTAzMjc4LWMyNWYt
NDc2Ni04Yjg4LWUwYWYzNjk0ZmI5ZCMhelJCUHd3QW95Z04xWjFzVnRwNmhCY1V1Q1JWY0dJZjAK
Q2xpZmYgSGFuZ2VyIChObyBMZXR0ZXJib3ggcmVjb2RlIDRrKTogaHR0cHM6Ly9kbC5vcmFuZ2Vk
b3guY29tL0dCcURVaDlzdzl5MlNWQzZLOApDbGlmZiBIYW5nZXIgKE5vIExldHRlcmJveCByZWNv
ZGUgMTA4MCk6IGh0dHBzOi8vZGwub3JhbmdlZG94LmNvbS90R3pLeThVOFRSU3RFbEdsNGwKRHJh
Z29uJ3MgTGFpciBJSTogVGltZXdhcnAgKHdpdGggU2NvcmVib2FyZCk6IGh0dHBzOi8vZGwub3Jh
bmdlZG94LmNvbS9PaTNZcFNzeXE0VjNBbDZBZ0QKUm9sbGVyY29hc3RlciAtIEFwcGxlIF1bIExh
c2VyZGlzYzogaHR0cHM6Ly9kbC5vcmFuZ2Vkb3guY29tL0FVVW9CVGdmYmoza0Z3aUNDQQpNYWRE
b2cgMjogVHlwaW5nIEVkaXRpb246IGh0dHBzOi8vZGwub3JhbmdlZG94LmNvbS9NN0lzTjFyQU1L
YXNDOHhrT1kKT2VpbCBwb3VyIE9laWw6IGh0dHBzOi8vZGwub3JhbmdlZG94LmNvbS9uRUY2ZEFy
czVwdFFSWmtsVEMKU2NyYXQ6IGh0dHBzOi8vZGwub3JhbmdlZG94LmNvbS9NUjNYRDJFaUZHNER1
RzJFN0EKQXJjYWRlIFhwZXJpZW5jZSBWb2wuMTogaHR0cHM6Ly9kbC5vcmFuZ2Vkb3guY29tL3g3
WmhYbk1XSXpYMEVMQlRFagpBY3Rpb25NYXg6IGh0dHBzOi8vbWVnYS5uei9maWxlL2t4VWpGQ1FD
I1QybHRURnlQbGxLd3o0RF93RXRvSGhDSldINjd3dTh6b21wbnpIMFFrOEkKVGhheWVyJ3MgUXVl
c3QgSEQgTTJWICh2aWEgTGl6YXJkS2luZykgOiBodHRwczovL21lZ2EubnovZmlsZS9TdDR5VkE1
SSNVbWhlWDNhdHV0V2lUUlNTeXpXN2V0RTBPNENwS3hGNVhZMWE3M1owMDlvCldobyBTaG90IEpv
aG5ueSBSb2NrPyAySyBTaW5nZSAyIFBvcnQgKHZpYSBUcmVtb2x1eCkgaHR0cHM6Ly9tZWdhLm56
L2ZvbGRlci9taDFRMUx6USMtWUdNYkFqTnM1LXpoQlo2YWZMSU9B

 

  • 'drop-in' Daphne replacement
  • Support for extended MPEG2 files (exceeding Daphne 65535 frame limit)
  • 64bit Daphne for Windows (16Tb file support)
  • 4K .m2v Daphne support
  • CRT support via -novsync
  • Alternate Daphne overlay choices
  • Enhanced SDL2 Singe support
  • Singe: Arcade JoyStick support
  • Singe: Sinden/DolphinBar Lightgun support
  • PNG screenshots
  • Advanced multiple joystick support in Daphne
  • Original Scoreboard (software) feature
  • Modern SDL2 graphic acceleration and enhancements
  • Windows, MacOS X and Linux (Raspberry Pi) releases

.bat file HOWTO Guidehttp://www.emuline.org/topic/2301-arcade-pc-hypseus-singe-daphnesinge-sdl2-windows-mac-linux/?page=4&tab=comments#comment-103200

 

Setup Guide:

 

Intergrated Bezel Support:

bezel.png

 

Singe DL2e with Dragon's Lair Scoreboard:

lair2bezel.png

 

4K Road Blaster:

hyp-roadblaster.png

 

HVG HD restoration of Cobra Command:

hyp-cobra.png

 

4k Cliff Hanger:

hyp-cliff.png

 

Cliff 4k (No Letterbox):

cliffnolb.png

 

4k Super Don Quix-ote 

hyp-sdq.png

 

4k Badlands

hyp-badlands.png

 

4k Esh's Aurunmilla

hyp-esha.png

 

2k Who Shot Johnny Rock?

hyp-wsjr.png

 

HD Space Pirates:

hyp-spacepirates.png

 

16:9 MadDog I/II HD

hyp-maddogws.png

 

Ninja Hayate HD

hyp-hayate.png

 

Dragon's Lair TV Show

hyp-dltv.png

 

MadDog II: Typing Edition

maddog2-typing.png

 

Adventures in Videoland (Rollercoaster)

rollercoaster.gif

 

Friday the 13th

f13a.png

 

Original Scoreboard (software):

scoreboard.png

 

Scanlines and blanking searches (laserdisc/crt):

scanlines3-min.png

 

Sinden borders (Multi Color):

hyp-sinden.png

 

 

 

Original posting Information:

 

I don't know how many of you guys have been keeping an eye on the Hypseus project, development

seemed to have stalled for some time in porting Daphne to modern SDL2. This project has looked to

move it forward.....

 

I will be tracking it here.

 

Modifié par xxOToTOxx
2player
Posté(e) (modifié)

Some progress with Singe.

 

hypseus.bin singe vldp -framefile ~/.daphne/singe/timegal/timegal.txt  -script ~/.daphne/singe/timegal/timegal.singe -homedir ~/.daphne/ -datadir ~/.daphne/

2021-03-22 10:08:25.918 INFO  [2535263] [reset_logfile@328] CPU : GenuineIntel || Mem : 15936 megs
2021-03-22 10:08:25.918 INFO  [2535263] [reset_logfile@329] OS : Linux 5.8 || Video : NVIDIA Corporation GK208B [GeForce GT 710] (rev a1)
2021-03-22 10:08:25.930 INFO  [2535263] [reset_logfile@330] RGB2YUV Function: C
2021-03-22 10:08:25.930 INFO  [2535263] [reset_logfile@336] Line Blending Function: C
2021-03-22 10:08:25.930 INFO  [2535263] [reset_logfile@343] Audio Mixing Function: C
2021-03-22 10:08:25.935 WARN  [2535263] [sound::init@208] WARNING : requested 2048 samples for sound buffer, but got 1024 samples
2021-03-22 10:08:25.953 INFO  [2535263] [SDL_input_init@285] No joysticks detected
2021-03-22 10:08:27.265 INFO  [2535263] [ldp_vldp::read_frame_conversions@1038] Framefile parse succeeded. Video/Audio directory is: /home/pi/.daphne/singe/timegal/./
2021-03-22 10:08:27.286 INFO  [2535263] [printline@95] Starting Singe version 1.14
[console] Starting Singe version 1.14

 

 

 

Modifié par xxOToTOxx
Posté(e) (modifié)

Full HD lair/lair2/ace and tq  overlays implemented.

 

hyp2.2.1.png

Modifié par xxOToTOxx
Posté(e) (modifié)

Work on getting Singe V2 games running in Hypseus Singe:

 

timegal_v2.png.4ed3791b9fd1fdc79578a684e8e1d926.png

 

 

Modifié par xxOToTOxx
Posté(e)
3 hours ago, mazinger4life said:

Hey Man Great Job,keep it up the good work and helping  expanding  and preserving  those classic  laser games on different platform.:very-good:

 

Thanks bud, it's also great fun diving into the old daphne/singe codebases :)

Posté(e) (modifié)

@312BhP Hey yeah thanks, should quieten down now on release front. I have achieved pretty much what I wanted :)

 

All the original Daphne and Singe games work and a growing list of Singe 2 games being ported.

 

 

 

Modifié par xxOToTOxx
  • 2 semaines après...
Posté(e) (modifié)
On 04/04/2021 at 9:45 AM, 312BhP said:

Is there a list of known working games, would love to try them all?

 

@312BhP

 

Daphne games (SDL2 rendering - all games in HD):

  • ace astron badlands bega blazer cliff cobraab dle21 esh 
  • galaxy gpworld interstellar lair lair2 mach3 roadblaster 
  •  sae sdq tq uvt etc....

 

See Cobra Command 4K in examples above and below.

 

Singe Games (SDL2 rendering):

 

Using Joystick mouse (optional):

  • Crime Patrol
  • Crime Patrol 2: Drug Wars
  • Mad Dog McCree
  • Mad Dog McCree 2: The Lost Gold
  • Space Pirates
  • Who Shot Johnny Rock
  • The Last Bounty Hunter
  • 38 Ambush Alley
  • Blue Thunder
  • HydroSub 2021
  • Pops Ghostly
  • Sonic Fury
  • Platoon (Singe 2)

Traditional controls

  • Dragon's Lair 2 Enhanced Edition (Singe 2)
  • Freedom Fighter
  • Dragon Trainer
  • Fire and Ice (Singe 2)
  • Ninja Hayate
  • Starblazers
  • Samarai Jack
  • TitanAE (Singe 2)
  • TimeGal (Singe 1 and 2 versions)
  • Time Traveler
Modifié par xxOToTOxx
Posté(e) (modifié)

 

Thanks Hypseus Singe runs timegal Singe v1 perfect for me on my pi4 using your instructions here I'm just wondering how do I update to the current latest version of Hypseus Singe.

Do I redo the complete install process again or just parts of it ? 😵

Modifié par MadMax4Q2
Posté(e) (modifié)
10 hours ago, MadMax4Q2 said:

 

Thanks Hypseus Singe runs timegal Singe v1 perfect for me on my pi4 using your instructions here I'm just wondering how do I update to the current latest version of Hypseus Singe.

Do I redo the complete install process again or just parts of it ? 😵

 

@MadMax4Q2

 

No need to reinstall, make sure you are using version 2.4.2 though for cool need Singe joystick [mouse] feature  ;) 

 

For Singe 2 games you have to do a little work, but just another folder in your ROMS directory as with all other Singe games:

 

See details here: https://github.com/DirtBagXon/hypseus_singetwo_data

 

If you are replacing the existing timegal, just rename the old timegal ROM folder and drop the new one in its place.

 

Multiple versions:

 

Use 'timegalv2' in hypseus_singetwo_data repo above.

 

If you want to run both, completely possible, you will need to alter the LUA singe files on new timegalv2 to reflect new directory name:

 

Search for all instances of singe/timegal in .singe files in the new v2 folder and change to reflect directory like this:

 

dofile("singe/timegalv2/framework.singe")
dofile("singe/timegalv2/globals.singe")                         
dofile("singe/timegalv2/main.singe")
dofile("singe/timegalv2/map.singe")
dofile("singe/timegalv2/hscore.singe")
dofile("singe/timegalv2/service.singe")
dofile("singe/timegalv2/toolbox.singe")

In v2 folder rename main singe/frame files to reflect game name changes:
 

mv timegal.singe timegalv2.singe
mv timegal.txt tiemgalv2.txt

 

For instance I have 'timegal.daphne' and 'timegalv2.daphne' folders, but had to alter the LUA singe files as above - works perfectly.

 

 

 

 

Modifié par xxOToTOxx
Posté(e)

In fact I have just added timegalv2 to the repo, so just use that and ignore the latter part of the above post.

Posté(e)
45 minutes ago, xxOToTOxx said:

 

@MadMax4Q2

 

No need to reinstall, make sure you are using version 2.4.2 though for cool need Singe joystick [mouse] feature  ;) 

 

For Singe 2 games you have to do a little work, but just another folder in your ROMS directory as with all other Singe games:

 

See details here: https://github.com/DirtBagXon/hypseus_singetwo_data

 

If you are replacing the existing timegal, just rename the old timegal ROM folder and drop the new one in its place.

 

Multiple versions:

 

Use 'timegalv2' in hypseus_singetwo_data repo above.

 

If you want to run both, completely possible, you will need to alter the LUA singe files on new timegalv2 to reflect new directory name:

 

Search for all instances of singe/timegal in .singe files in the new v2 folder and change to reflect directory like this:

 


dofile("singe/timegalv2/framework.singe")
dofile("singe/timegalv2/globals.singe")                         
dofile("singe/timegalv2/main.singe")
dofile("singe/timegalv2/map.singe")
dofile("singe/timegalv2/hscore.singe")
dofile("singe/timegalv2/service.singe")
dofile("singe/timegalv2/toolbox.singe")

In v2 folder rename main singe/frame files to reflect game name changes:
 


mv timegal.singe timegalv2.singe
mv timegal.txt tiemgalv2.txt

 

For instance I have 'timegal.daphne' and 'timegalv2.daphne' folders, but had to alter the LUA singe files as above - works perfectly.

Thanks xxOToTOxx really enjoying Hypseus Singe at the mo. Sorry to ask a dumb question but I'm quite new to using pis & retropie setup, I'm pretty sure I'm using an older version as I did a fresh installed of Hypseus Singe a few weeks ago now so what is the best way to upgrade to version 2.4.2. Also what is the best way to check to see what version I'm currently running, again sorry for the noob questions 😅

 

 

 

Posté(e) (modifié)

@MadMax4Q2

 

Run a game, then do `cat /dev/shm/runcommand.log` from ssh. This will show you the version of Hypseus Singe near the top.

 

I have added a means to get the version number easily on recent versions, but that's the only way on earlier ones.

 

If it's before v2.2.0 will be easier to follow the removal directions at the bottom of the RetroPie README and start again.

 

If it's later that that (and presuming you didn't remove the repo src directory), ssh into the pi:

cd hypseus-singe
rm -rf build
git pull origin RetroPie
mkdir build
cd build
cmake ../src
make
cp hypseus /opt/retropie/emulators/daphne/daphne.bin

To check new version is installed after this:

 

/opt/retropie/emulators/daphne/daphne.bin -v

 

Modifié par xxOToTOxx
Posté(e)

Thanks for that xxOToTOxx :very-good:

 

I'll give it a go later once by little boys off the arcade cabnet. I plan to eventually get all compatable Daphne/Singe games working on it through Hypseus Singe. Liking the lightguns now work with joystick part with your newer version.  Hypseus Singes run mostly everthing I've thrown at it so far but did notice Fire and Ice (Singe 2) last night had a few issues like attract screen flashing through out of sequence scenes eg menu select, a "input your name" image when you lose a life (but no place to actually input name?) and overly large sprite icons. I did as a you advised here under Resize PNG's but when it came to:

 

Run convert_png.sh script within 'original' subdirectory.

./convert_png.sh

I got a permission denied and when putting in sudo ./convert_png.sh it does not recognise command. I used Gimp to batch resize the pngs to 50% via windows in the end which seemed to work.

 

Will let you know how it goes later when updated.

 

 

Thanks again your Daphne/Singe really is a game changer on my pi4 arcade1up modded cab. :)

Posté(e) (modifié)
2 hours ago, MadMax4Q2 said:

Thanks for that xxOToTOxx :very-good:

 

Run convert_png.sh script within 'original' subdirectory.


./convert_png.sh

 

 

I misread: You only need to do this convert if you are porting a new game yourself, if you use one of the directories from the repo, this is already done ;)

 

convert.sh is a tool in the root of the repo, you would need to copy it to your directory.  IF you needed it ensure you 'chmod 755 convert_png.sh' before you run it: ;)

Gimp works just as well, the script just did a 3x reduction calculation for you.........

 

If the sprites are too small now, you reduced them twice.

 

Can I ask if you fix up particular game sprites or other elements for Singe 2 games in the repo, that you fork the repo and create a pull request so everyone can grab the improvements.

I'm sure there are many....

 

I am hoping it's a collective porting effort.

 

Modifié par xxOToTOxx
Posté(e)

@MadMax4Q2 "Liking the lightguns now work with joystick part with your newer version."

 

This is good to know, I don't have the ability to test, but basically if SDL2 UP, DOWN, LEFT and RIGHT keys are passed through (including) keyboard they should work.

 

Technically "joystick/lightgun/trackball/keyboard" should all work.

Posté(e) (modifié)
2 hours ago, MadMax4Q2 said:

"but did notice Fire and Ice (Singe 2) last night had a few issues like attract screen flashing through out of sequence scenes eg menu select, a "input your name" image when you lose a life (but no place to actually input name?)"

 

@MadMax4Q2

 

I am unable to replicate this, where in attract mode are you seeing the issue ?

 

I could be an encoding issue with timing and frames, check your fireandice.m2v with the following command:

mediainfo --Inform='Video;%FrameCount%' fireandice.m2v 
65524

 

mediainfo fireandice.m2v

General
Complete name                            : fireandice.m2v
Format                                   : MPEG Video
Format version                           : Version 2
File size                                : 1.33 GiB
Duration                                 : 45 min 32 s
Overall bit rate mode                    : Variable
Overall bit rate                         : 4 182 kb/s

Video
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@High
Format settings, BVOP                    : No
Format settings, Matrix                  : Default
Format settings, GOP                     : Variable
Duration                                 : 45 min 32 s
Bit rate mode                            : Variable
Bit rate                                 : 4 182 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.084
Time code of first frame                 : 00:00:00:00
GOP, Open/Closed                         : Open
GOP, Open/Closed of first frame          : Closed
Stream size                              : 1.33 GiB (100%)


 

Modifié par xxOToTOxx
Posté(e) (modifié)

I had convert_png.sh file in original subdirectory maybe thats not the right file to run the command then I'm still new to pi, doh 😅.

 

Okay so tried checking the version by the cat /dev/shm/runcommand.log command using Putty to ssh while Fire & Ice was running on pi and got this:

 

pi@playbox4:~$ cat /dev/shm/runcommand.log
bash: /opt/retropie/supplementary/joystick-selection/js-onstart.sh: No such file or directory
Parameters:
Executing: SDL1_VIDEODRIVER=dispmanx SDL_DISPMANX_WIDTH=1920 SDL_DISPMANX_HEIGHT=1080 /opt/retropie/emulators/daphne/daphne.sh "/home/pi/RetroPie/roms/daphne/fireandice.daphne"
ERROR : current mpeg has too many frames, VLDP will ignore any frames above 65535
ERROR : current mpeg has too many frames, VLDP will ignore any frames above 65535
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred

 

So went ahead with removing Hypseus Singes to get the latest version as advised by:

Revert to original Daphne plugin

 mv /opt/retropie/emulators/daphne/daphne.bin.orig /opt/retropie/emulators/daphne/daphne.bin
 rm /opt/retropie/configs/daphne/hypinput.ini /opt/retropie/emulators/daphne/hypinput.ini
 rm -rf /opt/retropie/emulators/daphne/fonts

 mv /opt/retropie/emulators/daphne/daphne.sh.orig /opt/retropie/emulators/daphne/daphne.sh
 rm -rf /home/pi/RetroPie/roms/daphne/singe
 rm /opt/retropie/emulators/daphne/singe

 

But when I started the process of installing again I got error messages stating cant the create dir and files as hypseus-singe is already there so deleted /home/pi/hypseus-singe dir to be sure older version was gone and started the re-install process again and all seems to of went okay...

 

pi@playbox4:~$ sudo apt-get install libmpeg2-4-dev libsdl2-image-dev libsdl2-ttf-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libmpeg2-4-dev is already the newest version (0.5.1-8).
libsdl2-image-dev is already the newest version (2.0.4+dfsg1-1+deb10u1).
libsdl2-ttf-dev is already the newest version (2.0.15+dfsg1-1).
The following package was automatically installed and is no longer required:
  libjpeg9
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 269 not upgraded.

 

pi@playbox4:~$ git clone --single-branch --branch RetroPie https://github.com/DirtBagXon/hypseus-singe.git
Cloning into 'hypseus-singe'...
remote: Enumerating objects: 3893, done.
remote: Counting objects: 100% (242/242), done.
remote: Compressing objects: 100% (92/92), done.
remote: Total 3893 (delta 160), reused 215 (delta 147), pack-reused 3651
Receiving objects: 100% (3893/3893), 8.67 MiB | 248.00 KiB/s, done.
Resolving deltas: 100% (2652/2652), done.

 

pi@playbox4:~$ cd hypseus-singe
pi@playbox4:~/hypseus-singe$ mkdir build
pi@playbox4:~/hypseus-singe$ cd build
pi@playbox4:~/hypseus-singe/build$ cmake ../src
-- The C compiler identification is GNU 8.3.0
-- The CXX compiler identification is GNU 8.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29")
-- Checking for one of the modules 'sdl2'
-- Checking for one of the modules 'SDL2_ttf'
-- Checking for one of the modules 'SDL2_image'
-- Checking for one of the modules 'libmpeg2'
-- Target: Linux armv6
-- Version: v2.4.2-RPi
-- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11")
-- Checking for one of the modules 'vorbisfile'
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/hypseus-singe/build

pi@playbox4:~/hypseus-singe/build$ make -j 2 - (long wall of colored text so wont post here as aleady getting a bit long 😬 but all seemed to be okay)

pi@playbox4:~/hypseus-singe/build$ cd ..
pi@playbox4:~/hypseus-singe$ mv /opt/retropie/emulators/daphne/daphne.bin /opt/retropie/emulators/daphne/daphne.bin.orig
pi@playbox4:~/hypseus-singe$ cp build/hypseus /opt/retropie/emulators/daphne/daphne.bin
pi@playbox4:~/hypseus-singe$ cp -R fonts/ /opt/retropie/emulators/daphne/
pi@playbox4:~/hypseus-singe$ cp doc/hypinput.ini /opt/retropie/configs/daphne/
pi@playbox4:~/hypseus-singe$ ln -s /opt/retropie/configs/daphne/hypinput.ini /opt/retropie/emulators/daphne/hypinput.ini

 

pi@playbox4:~/hypseus-singe$ cp /opt/retropie/emulators/daphne/daphne.sh /opt/retropie/emulators/daphne/dap   hne.sh.orig
pi@playbox4:~/hypseus-singe$ cp retropie/daphne.sh /opt/retropie/emulators/daphne/daphne.sh
pi@playbox4:~/hypseus-singe$ mkdir  /home/pi/RetroPie/roms/daphne/singe
pi@playbox4:~/hypseus-singe$ ln -s /home/pi/RetroPie/roms/daphne/singe /opt/retropie/emulators/daphne/singe

 

Then tried to check version after reboot:

pi@playbox4:~/hypseus-singe$ /opt/retropie/emulators/daphne/daphne.bin -v
[console] v2.4.2-RPi

 

I had to add  /opt/retropie/emulators/daphne/hypinput.ini as was missing but all works fine now.

 

Will be using method you said for later versions for future updates 😁👍

Modifié par MadMax4Q2
Posté(e) (modifié)

@MadMax4Q2

 

All looks good. The '/home/pi/hypseus-singe' part was the repo you originally downloaded, so you were correct to delete it, so again all good.

 

You have some weirdness here:

 

bash: /opt/retropie/supplementary/joystick-selection/js-onstart.sh: No such file or directory

 

Not related to hypseus install now or previous, just some RetroPie warning I guess.

 

I am no RetroPie expert, but had lots of help from the guys in their forum as they were after Singe plugin for some time. But I am a long time Linux user.

 

You did all the correct stuff :)

 

So now you need to look at the Fire and Ice issue..... I used the the video from the Kangaroo Punch download, be interested if Karis updated the video later.

 

The Daphne VLDP player is 16-bit so has a 65535 frame limit, which is why some of the longer Singe 2 games don't, and won't, work with Hypseus Singe.

 

sudo apt-get install mediainfo 

Then use: mediainfo --Inform='Video;%FrameCount%' <filename.m2v>

 

Fire and Ice was originally a Singe 1 game so was under that limit unless Karis has extended the game on the forum downloads..... 

 

TitanAE was also originally Singe 1 and under this limit, but has now been extended for Singe 2, I am trying to find the original Singe 1 version, but seems to have gone....

 

I got the 4K video of Cobra Command from LizardKing working with Hypseus Singe - which is cool as previous Daphne's didn't support this, more luck than judgement on the SDL2 upgrade. Also Hypseus has updates that give support to files larger than 2GB, so no need to split, again an improvement on Daphne.

 

See the forum link,  but did the same ffmpeg video conversion as for Singe 2 games on the 4K Cobra Command .mp4 LizardKing posted....

 

http://www.emuline.org/topic/2053-arcade-pc-daphne-4k-60fps-remastered-and-complete-laserdisc-arcade-collection/?page=3&tab=comments#comment-99237

 

 

cobracommand.png

Modifié par xxOToTOxx
Posté(e) (modifié)

This might be the Fire & Ice video issue I'm having as I've been using Karis 4x3 mp3 files here then converting to m2v using ffmpeg:

Recode Singe 2 video files for Hypseus Singe

ffmpeg -i <original>.mp4 -an -codec:v mpeg2video -b 4182k <game>.m2v
ffmpeg -i <original>.mp4 -vn -c:a libvorbis -ar 44100 -map a -b:a 160k <game>.ogg

Using command within fireandice folder:

pi@playbox4:~/RetroPie/roms/daphne/fireandice.daphne$ mediainfo --Inform='Video;%FrameCount%' fireandice.m2v
 

comes back with:

-bash: mediainfo: command not found (I don't think I'm ever gonna get used to linux systems anytime soon 🥴)

 

So heres media info from MPC:

 

General
Format                         : MPEG Video
Format version                 : Version 2
File size                      : 1.33 GiB
Duration                       : 45 min 42 s
Overall bit rate mode          : Variable
Overall bit rate               : 4 181 kb/s
FileExtension_Invalid          : mpgv mpv mp1v m1v mp2v m2v

Video
Format                         : MPEG Video
Format version                 : Version 2
Format profile                 : Main@High 1440
Format settings, BVOP          : No
Format settings, Matrix        : Default
Format settings, GOP           : Variable
Duration                       : 45 min 42 s
Bit rate mode                  : Variable
Bit rate                       : 4 181 kb/s
Width                          : 1 440 pixels
Height                         : 1 080 pixels
Display aspect ratio           : 4:3
Frame rate                     : 23.976 (24000/1001) FPS
Color space                    : YUV
Chroma subsampling             : 4:2:0
Bit depth                      : 8 bits
Scan type                      : Progressive
Compression mode               : Lossy
Bits/(Pixel*Frame)             : 0.112
Time code of first frame       : 00:00:00:00
GOP, Open/Closed               : Open
GOP, Open/Closed of first fram : Closed
Stream size                    : 1.33 GiB (100%)

 

 

Heres screen pics of some of the issues:

 

axxjEBV.jpg

Menu font unreadable

 

2wIVbM0.jpg

Wrong background on scoreboard

 

8ww9bp0.jpg

This is the only screen which shows when you die

 

Also after a continue ends screen quickly cycles through all death screens and game menu screens and on end of every 2nd attract cycle.

 

Modifié par MadMax4Q2
Posté(e) (modifié)

You would need to add mediainfo to the Pi sorry: 'sudo apt-get install mediainfo'

 

But even without that I see the issue right there:

Duration                                 : 45 min 32 s

vs

Duration  :                                45 min 42 s

Different video, so framefile timings will be different.

 

As my shorter version was 65524 frames (so close to limit), I guess the extra 10s will have taken it over that. Mediainfo will tell you.

 

Grab the Kangaroo Punch version.

 

Regarding the font sizing, that is just a byproduct of downsizing the overlay. You could try and find a different font or maybe play with the font blending/sizing in the LUA:

 

framework.singe:FONT_QUALITY_SOLID   = 1
framework.singe:FONT_QUALITY_SHADED  = 2
framework.singe:FONT_QUALITY_BLENDED = 3
globals.singe:fontQuality(FONT_QUALITY_SOLID)
main.singe:     fontGame = fontLoad("singe/fireandice/font.ttf", LINEW*2)
main.singe:     fontLCD = fontLoad("singe/fireandice/font.ttf", LINEW*2.5)

 

Modifié par xxOToTOxx
Posté(e)
On 15/04/2021 at 10:02 AM, xxOToTOxx said:

In fact I have just added timegalv2 to the repo, so just use that and ignore the latter part of the above post.

 

How do I tell if the timegal I have is v2 please (Or any Singe v2 for that matter)?

Posté(e) (modifié)
On 16/04/2021 at 10:04 AM, 312BhP said:

 

How do I tell if the timegal I have is v2 please (Or any Singe v2 for that matter)?

 

They have completely different overlays:

 

V1910275-time-gal-arcade-screenshot-mother

 

V2:singe2.png

 

"(Or any Singe v2 for that matter)" - Singe 2 games tend to have subdirectories in the structure if looking on disk:

 

/Sounds/victory.wav  
/Cfg/default.cfg  
/Assets/snap.mp4  
/Movie/Timegal.mp4 
etc...

Singe 2 games won't work in Hypseus Singe without porting, hence: https://github.com/DirtBagXon/hypseus_singe_data

 

You can grab the V1 versions of some games from here: https://archive.org/details/@dirtbagxon

 

 

Modifié par xxOToTOxx
Posté(e) (modifié)
On 16/04/2021 at 1:10 AM, MadMax4Q2 said:

 

 

Heres screen pics of some of the issues:

 

axxjEBV.jpg

 

 

 

@MadMax4Q2

When you get the correct rip from Kangaroo Punch video, ensure you grab the latest files from the repo, they fix the font issue:

 

fireandice_service.png

 

Thanks to Karis, the TitanAE rip should also now work as reverted to Singe 1 state, ensure you read the README.md file in the titanae directory on how to rip the TitanAE video correctly.

 

Again make sure you use the Kangaroo Punch archive.org video for TitanAE:

 

titanae_service.png

 

titanae_hiscore.png

Modifié par xxOToTOxx
Posté(e)

Thanks xxOToTOxx will tinker with it tonight and post back 😁👍

Posté(e)
1 hour ago, 312BhP said:

 

Where on the repo please?

samuraijack

 

dragontrainer

Posté(e) (modifié)
On 18/04/2021 at 7:26 PM, MadMax4Q2 said:

 

Singe1 will be 'jack' and 'dragon' the others are Singe 2 and have issues due to extended frames.

 

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

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

 

I put comments in the README.md of each directory in the repo if applicable.

Modifié par xxOToTOxx
Posté(e) (modifié)
8 hours ago, xxOToTOxx said:

Not my links, but:

 

Samurai Jack (Singe 1):

https://mega.nz/file/sYJVWIrQ#gcVO-ekM7pyilp6ZPmxZeHea7ZbHinqCfja6f2oA2lQ

 

Dragon Trainer (Singe 1):

https://mega.nz/file/RdcxiI5L#Q-jQr-mkkgfgrraTLoTrwMdoUVYZm6vIuVFqoQqjo_g

 

Adapted .singe files are in the repo - above only required for video.

 

I'm still in the process of shrinking down the large movie files and coverting the 16:9 to 5:4 using handbrake with the Kangaroo Punch videos to get something similar to Karis vids as need to conserve space on my Pis SD card before moving then over hoping it all goes well.

Modifié par MadMax4Q2
Posté(e) (modifié)

I did increase the encoding quality on the front page of the repo guide for ffmpeg:

-qscale:v 4 -b:v 6000k 

from

 -b:v 4182k

 

This will result in larger files, (but no larger than the original video you are encoding from), but results in much cleaner video, of course it's not essential.

 

If you are a Windows user, I should say that https://ffmpeg.org/download.html#build-windows gives good results.

 

Modifié par xxOToTOxx

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...