Jump to content

[SINGE 2] New LD Engine + Games (3.32 update + DLIIe surprise)


Karis

Recommended Posts

Hello all!  I figured it's about time I stopped in and said "hello"

 

First off, thank you to everyone who has had kind words about Singe.  I really appreciate them!  I also want to personally thank Karis not only for the incredible number of games he's produced but all the technical support he's provided to everyone.  Pretty sure he's done more Singe technical support than I have.  🙂

 

Speaking of support, we DO have an official chat over on https://discord.gg/EumnEZgzy7  Stop by and join the party!

 

Right now in chat we're trying to compile a complete set of Singe 2.0 games.  After reading 35 pages of forum posts I found out the ones linked from https://KangarooPunch.com are no longer considered "current".  That'd have been a nice thing to know.  😜

 

Which brings me to why I'm here...  This is a fantastic support forum and I'll likely pin it to the Discord channel.  However, it appears this forum software uses the topic of the post as part of the URL.  That changes when Karis updates the first post.  That'll constantly break the link to the forum.  Likewise, a lot of the Mega links die over time.  Even worse, tons of good information is buried in that 35 pages of posts!

 

We really need to get all this information into one place.  We need a wiki or something for documentation and FAQs, better file storage for games, and just an all around improved way of tying the community together.  If we're not all scattered across multiple forums and chat services we may get enough people together to make live tutorials and other things an option in the future.

 

I'm open to suggestions!  What do you want to see?

 

Scott Duensing

Kangaroo Punch

 

 

PS:  Here's Singe 2.0 being demonstrated with a Sinden Light Gun at MoGameCon 2021.   https://photos.app.goo.gl/3sgqzWNpFHiVKGAfA

 

Link to comment
Share on other sites

 
  • Replies 1.3k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

10 ore fa, sduensin ha scritto:

Hello all!  I figured it's about time I stopped in and said "hello"

 

 

I'm open to suggestions!  What do you want to see?

 

Scott Duensing

Kangaroo Punch

 

Well... I want to say you a very big THANK YOU for your work!!!

 

I would like to see graphics commands and improved sprite implementation 🙂

Link to comment
Share on other sites

 
 
12 hours ago, famawizard said:

 

Well... I want to say you a very big THANK YOU for your work!!!

 

I would like to see graphics commands and improved sprite implementation 🙂

 

Drop by the chat and let's talk about what you need.  There are some graphical primitives already supported:

 

overlayBox
overlayCircle
overlayClear
overlayEllipse
overlayGetHeight
overlayGetWidth
overlayLine
overlayPlot
overlayPrint
overlaySetResolution

 

I know, I need a manual for this crazy thing.  See previous comment about a wiki.  🙂

 

As for sprites, I added rotation and scaling to the wishlist.

 

Link to comment
Share on other sites

 

I've finally started writing some documentation for this beast.  I'm starting with the bits that cause me the most pain when providing technical support.  🙂  However, I really want to know what kind of information you're interested in and what you have found hard to learn or figure out so I can help make your life easier as well!

 

Here's the first bit that will REALLY help me!

 

 


Basic Things to Know when Making a Singe Game

 

* Singe is cross-platform, therefore, things you don't normally need to worry
  about on Windows are important.  Filenames are case sensitive.  
  "MyScript.singe" and "myscript.singe" are not the same thing!  Also, you
  should use UNIX path separators - that is "/" instead of "\".  Not only will
  this make your code look better (since you don't have to duplicate the
  forward slash to escape it) but it works everywhere Singe is supported.
 
* Pick a distinctive name for your game folder.  Do not use spaces.

 

* Use the included Singe Framework.  Do not make a copy of this framework in
  your game scripts!  By including the provided framework you help with future
  compatibility as Singe is updated.  Begin your game script with:
  dofile("Singe/Framework.singe")

 

* Stay out of the "Singe" folder.  This is managed by Singe and anything added
  or changed here is subject to future deletion.
 
* Include a games.dat!  This is extremely important for new users!  While other
  front ends and Singe-based menu systems exist, it's vital that you include
  data for the built-in menu system.  Almost all support issues are due to this
  one simple little file!
 
* Do not distribute non-essential files.  Never ship Singe binaries or Singe
  provided scripts with your game!  Do not ship index files generated from
  the videos.
 
* Remember your non-Windows friends!  If you bundle batch files to start your
  game, please include shell scripts for the Linux, Mac, and Pi users.  Your
  Pi-cade friends will thank you!
 

Link to comment
Share on other sites

 
 
Il 9/7/2022 at 00:16, sduensin ha scritto:

 

Drop by the chat and let's talk about what you need.  There are some graphical primitives already supported:

 

 

Excuse me, I was offline for some days (relax 🙂 ).

 

Looking here and there I noticed those commands, but, as you said, whitout documentation.

 

Some time ago, for this site, I converted some LD games (Starblazers, Freedom Fighter, Platoon).

 

For better converting StarBlazers, I needed commands for drawing lasers and other stuff (I would like to have a command for drawing polygons (filled or not), at least triangles, and better sprite commands for Freedom Fighter.

 

Now I read that Santa is bringing gifts.... documentation!

 

THANKS, really 🙂

Edited by famawizard
Link to comment
Share on other sites

 

Hey Scott first of all big thanks for you great work,now a option that would be good for creating fmv games is the hitbox we find in light gun games(crime patrol mad dog mcree etc) ,creating a light gun fmv a la JOHN WICK  would be awesome so tell me if its possible to add in the futur update.

 

thanks

Link to comment
Share on other sites

 
On 7/11/2022 at 10:42 AM, famawizard said:

For better converting StarBlazers, I needed commands for drawing lasers and other stuff (I would like to have a command for drawing polygons (filled or not), at least triangles, and better sprite commands for Freedom Fighter.

 

 

Now I read that Santa is bringing gifts.... documentation!

 

Beyond the line drawing, you can expand on that in Lua.  Happy to help if you need.

 

I've never even seen a Freedom Fighter machine.  My understanding is that it uses some kind of scaling hardware to zoom portions of the display?  What kind of sprite enhancements would you like to see?

On 7/11/2022 at 11:53 AM, mazinger4life said:

Hey Scott first of all big thanks for you great work,now a option that would be good for creating fmv games is the hitbox we find in light gun games(crime patrol mad dog mcree etc) ,creating a light gun fmv a la JOHN WICK  would be awesome so tell me if its possible to add in the futur update.

 

thanks

 

You can do this now with the Lua interpreter.  Linear algebra is your friend here.  Find the first frame, place the hit box.  Find the last frame (or an intermediate frame where the hit box movement needs to change directions) and place another box.  Now calculate all the in-between boxes.  No need to enter that data for every single frame.  Make the computer do the work!

Link to comment
Share on other sites

 

Hi, When I type -u in the .bat file to stretch the video the video doesnt stretch and gets pushed to the left side of the screen. What am I doing wrong and is there a way to fix this.

Thanks guys

Link to comment
Share on other sites

 

Here's the first batch of fixes for every Singe 2.x game I know about!  https://kangaroopunch.com/download/fbsgjner|fvatr/fixes.zip

 

Some of what I've done:

 

  • Everything works with the include Singe menu system.
  • Karis' latest game framework moved from "Singe/" to "KarisFramework/".
  • Any game that had copied parts of Framework.singe has had those bits removed.
  • Any game that had actual copies of Framework.singe now use the one in "Singe/".
  • Other Randomness I ran across while doing this.  🙂

 

PLEASE help me get these fixes rolled into released games!  If I missed a game, let me know. 

 

I still want to get my menu and Karis' improved menu playing nicely together.  This batch of fixes is for my menu, not his.  This also doesn't fix extra things being in game distributions (like "*.index" files and leftover art/video/code from other games). 

 

I can't fix all this myself!

Link to comment
Share on other sites

 
11 hours ago, sduensin said:

Here's the first batch of fixes for every Singe 2.x game I know about!  https://kangaroopunch.com/download/fbsgjner|fvatr/fixes.zip

 

Some of what I've done:

 

  • Everything works with the include Singe menu system.
  • Karis' latest game framework moved from "Singe/" to "KarisFramework/".
  • Any game that had copied parts of Framework.singe has had those bits removed.
  • Any game that had actual copies of Framework.singe now use the one in "Singe/".
  • Other Randomness I ran across while doing this.  🙂

 

PLEASE help me get these fixes rolled into released games!  If I missed a game, let me know. 

 

I still want to get my menu and Karis' improved menu playing nicely together.  This batch of fixes is for my menu, not his.  This also doesn't fix extra things being in game distributions (like "*.index" files and leftover art/video/code from other games). 

 

I can't fix all this myself!

I still cant get stretch to work properly. I dont know what im doing wrong

 

Link to comment
Share on other sites

 

Great Work Scott,i have another idea  if you can add in the futur release of singe 2 it will be good for fighting fmv game ex. in the screen you have  a video split in two(p1 and p2) wich can be done easily by adobe premiere pro but instead of waiting for a command to press ,you actually press a key to activate a video clip of action im gonna show the idea via a trailer of the pc fx fighting game Battle Heat and ps2 Flame of Recca

 

 

Again thks for the great work 

Link to comment
Share on other sites

 
10 hours ago, Yid4lyf said:

I still cant get stretch to work properly. I dont know what im doing wrong

 

 

What OS are you on?  What game are you trying to play?  32 or 64 bit?  What video card?

8 hours ago, mazinger4life said:

Great Work Scott,i have another idea  if you can add in the futur release of singe 2 it will be good for fighting fmv game ex. in the screen you have  a video split in two(p1 and p2) wich can be done easily by adobe premiere pro but instead of waiting for a command to press ,you actually press a key to activate a video clip of action im gonna show the idea via a trailer of the pc fx fighting game Battle Heat and ps2 Flame of Recca

 

 

Again thks for the great work 

 

You could actually pull that off now.  Use the main video file as one of the views and open a second video file on top of it for the other.  Look at the menu code in the Singe/ folder for a multiple video example.

 

Link to comment
Share on other sites

 

Seems I missed a couple references to "Singe/" in my fix pack.  I'll fix the fix pack.  Until then, put these in "KarisFramework/Script/".

 

 

 

menu.singe main.singe

Link to comment
Share on other sites

 
 
il y a une heure, sduensin a dit :

La version 2 des correctifs se trouve en bas de https://kangaroopunch.com/software/singe

 

Vous ne pouvez  pas plutôt  mettre une version complète  de singe2  avec tous les fixes ? 

Can't you put a full version of singe2 with all the fixes instead?

Non puoi invece mettere una versione completa di singe2 con tutte le correzioni?

Link to comment
Share on other sites

 
23 minutes ago, BLADESCATER said:

Vous ne pouvez  pas plutôt  mettre une version complète  de singe2  avec tous les fixes ? 

Can't you put a full version of singe2 with all the fixes instead?

Non puoi invece mettere una versione completa di singe2 con tutte le correzioni?

 

The game developers themselves need to fix their games.  I *might* make new uploads to Archive.org of the titles that won't immediately generate a takedown notice.

Link to comment
Share on other sites

 

I am absolutely useless. Im so sorry but i cant get stretch to work properly even with the fixes. Where do I put the KarisFramework folder and how should my .bat file look if  wanted to stretch DLe for example. Sorry for being such a pain in the arse but i just cant get it working.

 

Thank you

DLe.bat

Link to comment
Share on other sites

 
9 hours ago, sduensin said:

 

What OS are you on?  What game are you trying to play?  32 or 64 bit?  What video card?

 

You could actually pull that off now.  Use the main video file as one of the views and open a second video file on top of it for the other.  Look at the menu code in the Singe/ folder for a multiple video example.

 

My OS is Windows 10 Home, Im trying to stretch any game that isnt 1920x1080, 64 bit, and my video card is NVIDIA GeForce RTX 3090 Ti

10 hours ago, sduensin said:

 

What OS are you on?  What game are you trying to play?  32 or 64 bit?  What video card?

 

You could actually pull that off now.  Use the main video file as one of the views and open a second video file on top of it for the other.  Look at the menu code in the Singe/ folder for a multiple video example.

 

The first pic is the DLe .bat file. The second is how the game shows on my screen. 

unnamed.jpg

unnamed (1).jpg

Link to comment
Share on other sites

 
 
21 hours ago, Yid4lyf said:

I am absolutely useless. Im so sorry but i cant get stretch to work properly even with the fixes. Where do I put the KarisFramework folder and how should my .bat file look if  wanted to stretch DLe for example. Sorry for being such a pain in the arse but i just cant get it working.

 

 

No worries!   KarisFramework goes in the same place as the games - the main Singe directory where the Singe binary is.

 

As for stretch, I'm not sure yet.  I avoid Windows as much as possible.  I'll have to scare up a Windows machine and do some testing.  Anyone else have ideas?

 

To change control mappings, copy "Singe/controls.cfg.example" into the "conan_singe_2/script" folder and rename it "controls.cfg".  You can edit that file using values from the "Singe/Framework.singe" file.

Link to comment
Share on other sites

 
2 hours ago, sduensin said:

 

No worries!   KarisFramework goes in the same place as the games - the main Singe directory where the Singe binary is.

 

As for stretch, I'm not sure yet.  I avoid Windows as much as possible.  I'll have to scare up a Windows machine and do some testing.  Anyone else have ideas?

 

To change control mappings, copy "Singe/controls.cfg.example" into the "conan_singe_2/script" folder and rename it "controls.cfg".  You can edit that file using values from the "Singe/Framework.singe" file.

Thank you mate

Link to comment
Share on other sites

 
On 3/22/2021 at 1:49 PM, Karis said:

Hello,

 

http://www.ystari.com/emu/frontendnew.jpg

 

So here is a more advanced frontend (with special thanks to aztha).

Marquee and video are integrated better and options to tweak.

 

First in stepped back from launching scripts for several reasons (memory being the main one). Of course launching the games with regular bat files is still possible.

If you plan to launch the games fullscreen then use menu.bat. If you plan to launch the games in windowed mode, then use menu_window.bat (you can still edit this particular bat to your actual window size by changing -x and -y parameters).

Note that if you've got a not so regular resolution, the best way is always to launch fullscreen.

 

I've also updated the tutorial for developpers who want to integrate their game to the menu. It's quite easy with the file games.dat (i've added it to the blank profile).

You can, for example, change the color of the arcade (7 colors available), or add a gun to the view (by defining the genre to SHOOTER).

 

If you want to see a video of the menu in action please check this link:

 

https://mega.nz/file/ECRRhCAD#hu1rXZDNEmUNFwQQUjtXpWqvYdXtUI9tY1LMDDflXw8

 

If you want to download and install please use this link and put the content in the singe directory (it will update all the marquees and box to the new format):

 

https://mega.nz/folder/gXByQbTJ#qRL1LbiiPsAklX4B2r1a8Q

 

All of the 33 "official" games are there and can be launched (i've tested them all. Of course if you don't have a game, you still need to download it).

If you don't want all the games you can still remove the directories you don't want and they won't appear in the menu anymore. 

 

Enjoy, and please report any bug.

 

Hi Karis, Verry nice work!! And thanks for all.

 

This is a nice little Frontend for check all its right. Is Quicker dan the big Frontend.

But after a while of search i found i little misstacke and can not change by me self. For just one option Game the Launch Button is misswritten "LAUCH" instead of "LAUNCH". Can you correct this in the video file? I can it figured out with the GAME NAME 1 "LAUNCH" and GAME NAME 2 " " in the game.dat put its look not so nice.

 

Great WORK !

sorry my english, swiss people (Lauch is a vegetable, thats verry funny)

Link to comment
Share on other sites

 
  • 2 weeks later...

Is there a tutorial on how to load the games into Singe 2? I have Cliff Hanger and Time Gal...the easy games to load. I tried to get Space Ace to work and nothing, Any and all pointers would be greatly appreciated.

Link to comment
Share on other sites

 
3 hours ago, Spaced Ace said:

Is there a tutorial on how to load the games into Singe 2? I have Cliff Hanger and Time Gal...the easy games to load. I tried to get Space Ace to work and nothing, Any and all pointers would be greatly appreciated.

 

Look in the fixes file at the bottom of the Singe page on SingeEngine.com.  Overwrite anything you have with what is in the fixes zip.  I am currently working on recompressing fixed versions of everything I'm able to distribute to hopefully put an end to this mess.  🙂

Link to comment
Share on other sites

 

BOOM!  Major update:   https://kangaroopunch.com/software/singe


All games fixed and re-uploaded.  Many new titles added.

 

(I am not allowed to distribute "Dragon's Lair", "Dragon's Lair II", or "Space Ace" as they are owned by Digital Leisure.)

Link to comment
Share on other sites

 
 
 

@sduensin thank you for the updates! I've downloaded Super Don Quixote but can't get it to work. What's is the command line to run it on a bat file? Also, it seems that it's the only game released without the \Index folder. Help please!

Link to comment
Share on other sites

 
9 hours ago, GodElite said:

@sduensin thank you for the updates! I've downloaded Super Don Quixote but can't get it to work. What's is the command line to run it on a bat file? Also, it seems that it's the only game released without the \Index folder. Help please!

 

There should never be index files included with the game.  Singe will generate them for you.  And I'm working on a tool to automatically generate batch and shell script files for every game.  Drop by the discord to test it before it's released!

11 hours ago, Spaced Ace said:

I tried to download Super Don and can only get 35.41%, but my browser download says it's complete. Still looking at how to get SA, DL and DL2 to work.

 

Maybe I'll re-publish fixes for the games I can't distribute.  It'd be better if @Karis fixed his distributions!

Link to comment
Share on other sites

 
10 hours ago, sduensin said:

 

There should never be index files included with the game.  Singe will generate them for you.  And I'm working on a tool to automatically generate batch and shell script files for every game.  Drop by the discord to test it before it's released!

 

Maybe I'll re-publish fixes for the games I can't distribute.  It'd be better if @Karis fixed his distributions!

Is there much more to getting the files from Karis to work with Singe 2 than Cliff Hanger and Time Gal from your site? I'm sure it's operator error on my part. 

Link to comment
Share on other sites

 
 
6 hours ago, Spaced Ace said:

Is there much more to getting the files from Karis to work with Singe 2 than Cliff Hanger and Time Gal from your site? I'm sure it's operator error on my part. 

 

Get them from my site.  Be sure you also install KarisFramework (just put the folder in your Singe folder like any other Singe game).

 

 

6 hours ago, ViRuS-MaN said:

what is the commande for the game : The Elder Scroll for play ???

 

I just released a new tool that will automatically generate batch files for all properly packaged games!  Install it like any other Singe game (put it's folder in the Singe folder) and run it from the menu.  You'll get a batch file for every game you have installed!

 

 

Link to comment
Share on other sites

 
 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
  • Create New...