Author Topic: sciAudio - a new way to put sound in your games!  (Read 64184 times)

0 Members and 1 Guest are viewing this topic.

Offline MusicallyInspired

Re: sciAudio - a new way to put sound in your games!
« Reply #75 on: June 05, 2016, 08:52:21 PM »
Hacking ScummVM for what? It already supports sciAudio. Nothing would change.

Huh? Since when?

Also some of the SVM supported games that people did "enhanced" digital sound tracks to replace the original internal MIDI.

Ugghhh.....don't remind me.
Brass Lantern Prop Competition

Offline Kawa

Re: sciAudio - a new way to put sound in your games!
« Reply #76 on: June 05, 2016, 08:57:05 PM »
Since a while. Supposedly it can handle conductor files but I never got it to work.

(I might misremember, it's 2:57 AM.)

Offline troflip

Re: sciAudio - a new way to put sound in your games!
« Reply #77 on: June 05, 2016, 09:28:31 PM »
I've never actually tested it, I just saw logic in the source code that handles sciAudio.
Check out my website: http://icefallgames.com
Groundhog Day Competition

Offline MusicallyInspired

Re: sciAudio - a new way to put sound in your games!
« Reply #78 on: June 05, 2016, 10:51:34 PM »
All I remember was asking them to support it and not getting an answer. I guess they just did it quietly...?
Brass Lantern Prop Competition

Offline OmerMor

Re: sciAudio - a new way to put sound in your games!
« Reply #79 on: June 06, 2016, 03:21:13 AM »
Apparently support was added 2 years ago.

On an unrelated note - I lately contributed a ScummVM patch to fix a bug in QfG3 which prevented getting full score. If you're a QfG3 fan you might find it interesting.

Offline gumby

Re: sciAudio - a new way to put sound in your games!
« Reply #80 on: July 02, 2016, 08:02:40 PM »
Troflip, I'm working on reworking sciAudio script to be integrated into the Sound class.  I've hooked into the existing commands (play, stop) and check to see if SOUND.XXX file exists (renamed from .mp3) in the sciAudio directory and if so, it'll fire up the sciAudio logic. 

End result is what you were referring to, just simply drop in the sciAudio assets & replacement mp3 files and the existing commands to play sounds should 'just work' and sciAudio will handle the playback.
In the Great Underground Empire (Zork port in development)
Winter Break 2012 Rope Prop Competition

Offline troflip

Re: sciAudio - a new way to put sound in your games!
« Reply #81 on: July 02, 2016, 09:47:21 PM »
Very cool! Glad it worked out :D



Check out my website: http://icefallgames.com
Groundhog Day Competition

Offline Collector

Re: sciAudio - a new way to put sound in your games!
« Reply #82 on: July 01, 2020, 04:08:46 PM »
In trying to track down why Doan's installer broke the sciAudio I found an issue with the program. At first I thought it was a bug in the Publisher plugin, but it turned out that by changing the name of the launcher from 'RUN' to the game's name was causing sciAudio to prematurely exit, so no sound. I have been mulling over solutions, but some of them seem more like workarounds or hacks.

It seems like the best way would be to get sciAudio to look for the launcher regardless of the file name. Easy enough to change the sciAudio source to look for a different specific name than RUN, but that would require the user to edit and then recompile the program. I would rather not have to have the user to install VS if they do not already have installed. Perhaps have it look for an INI file with the game's launcher?

Any other ideas?
KQII Remake Pic

Offline gumby

Re: sciAudio - a new way to put sound in your games!
« Reply #83 on: July 01, 2020, 08:00:04 PM »
Yes, in order to not have sciAudio become a zombie task upon game exit, there is a thread that is periodically looking for a known application running (RUN or SCIV?), if it doesn't find it running it kills itself.

An INI or config file makes sense.  I'm kicking myself for not considering that, I think it's hard-coded in the application itself.
In the Great Underground Empire (Zork port in development)
Winter Break 2012 Rope Prop Competition

Offline Doan Sephim

Re: sciAudio - a new way to put sound in your games!
« Reply #84 on: July 01, 2020, 08:09:49 PM »
Yes, in order to not have sciAudio become a zombie task upon game exit, there is a thread that is periodically looking for a known application running (RUN or SCIV?), if it doesn't find it running it kills itself.

An INI or config file makes sense.  I'm kicking myself for not considering that, I think it's hard-coded in the application itself.

How do you think I should proceed at this point?

EDIT:
Yup, after installing, if I change the name of the executable "Betrayed Alliance" to "RUN" sciAudio works.
« Last Edit: July 01, 2020, 08:28:28 PM by Doan Sephim »
Artificial Intelligence Competition

Offline gumby

Re: sciAudio - a new way to put sound in your games!
« Reply #85 on: July 01, 2020, 08:31:34 PM »
I'm looking into making the changes now.  Would it work/make sense to put another section in the game.ini file for this?  Input welcome.
In the Great Underground Empire (Zork port in development)
Winter Break 2012 Rope Prop Competition

Offline gumby

Re: sciAudio - a new way to put sound in your games!
« Reply #86 on: July 01, 2020, 09:19:56 PM »
Changed my mind, I'll have read it's own sciAudio.ini file in the same directory as the executable.  Keeps things clean/unpolluted.
In the Great Underground Empire (Zork port in development)
Winter Break 2012 Rope Prop Competition

Offline gumby

Re: sciAudio - a new way to put sound in your games!
« Reply #87 on: July 01, 2020, 10:34:40 PM »
New version attached here and also put all this code into a git repo, apparently it wasn't before:  https://bitbucket.org/nellisjp/sciaudio/

Now there is an sciAudio.ini file (needs to be in the sciAudio subdirectory of your game) that is read in and used for monitoring a list of (5) possible applications to monitor to determine when to kill sciAudio.  It's a bit hacky, and 5 applications might be overkill but it gives a little flexibility and is backward-compatible with the previous versions which monitored either 'RUN', 'DosBox' or 'ntvdm'.  I also improved the logging around all of this so it's a bit easier to troubleshoot.

Here's what the included INI file looks like, modify it to suit your needs:

Code: [Select]
[sciAudio]
GameExecutableName1=RUN
GameExecutableName2=DOSBox
GameExecutableName3=ntvdm
GameExecutableName4=
GameExecutableName5=
In the Great Underground Empire (Zork port in development)
Winter Break 2012 Rope Prop Competition

Offline Doan Sephim

Re: sciAudio - a new way to put sound in your games!
« Reply #88 on: July 01, 2020, 10:42:51 PM »
New version attached here and also put all this code into a git repo, apparently it wasn't before:  https://bitbucket.org/nellisjp/sciaudio/

Now there is an sciAudio.ini file (needs to be in the sciAudio subdirectory of your game) that is read in and used for monitoring a list of (5) possible applications to monitor to determine when to kill sciAudio.  It's a bit hacky, and 5 applications might be overkill but it gives a little flexibility and is backward-compatible with the previous versions which monitored either 'RUN', 'DosBox' or 'ntvdm'.  I also improved the logging around all of this so it's a bit easier to troubleshoot.

Here's what the included INI file looks like, modify it to suit your needs:

Code: [Select]
[sciAudio]
GameExecutableName1=RUN
GameExecutableName2=DOSBox
GameExecutableName3=ntvdm
GameExecutableName4=
GameExecutableName5=

Fast work! Thanks for the update!

Offline Collector

Re: sciAudio - a new way to put sound in your games!
« Reply #89 on: July 01, 2020, 10:57:16 PM »
Yes, in order to not have sciAudio become a zombie task upon game exit, there is a thread that is periodically looking for a known application running (RUN or SCIV?), if it doesn't find it running it kills itself.

An INI or config file makes sense.  I'm kicking myself for not considering that, I think it's hard-coded in the application itself.

I remember when this first came up and the solution. I was looking through the code earlier to refresh my memory of the fix.

Agree that its own ini is best. The game.ini is more for Companion and may not necessarily be distributed with the game unless it includes the source. If the user selects the sciAudio template I can have Publisher make the entry in the new ini. Don't think that Companion should be changed to accommodate this. Not sure how many new sciAudio games we will get with SCI1.1 being available unless someone really wants the SCI0 graphics.

Doan, give me a little time and I will make adjustments to Publisher to add the EXE name to the sciAudio ini.
KQII Remake Pic


SMF 2.0.19 | SMF © 2021, Simple Machines
Simple Audio Video Embedder

Page created in 0.072 seconds with 22 queries.