Hi Jon,
I made a test version to support sequence range playing in TimPlayer and made changes to my DSym shim, you can download it here:
http://users.skynet.be/Andre.Timmermans/DSymtest.zip
The limitations of the shim are summarized at the start of the source file (DSym.c.Module).
DSym via TimPlayer
Re: DSym via TimPlayer
Thanks Tim, I'll give it a try with Exodus as I've done all the 32bit conversion work on it and have been waiting for the source for DSymPlayer from the authors so I can sort out the music. Given they've not located the source in the five months since they promised it, I'd say its unlikely the original source will turn up.
FYI, games I'm aware of that use DSymphonyPlayer are:
FYI, games I'm aware of that use DSymphonyPlayer are:
- F10062 Burn 'Out (1995) (Oregan Developments)
- F10461 Burn 'Out [SA version] (1997) (Oregan Developments)
- F10145 Exodus (1997) (Artex Software)
- F10408 Inferno (1996) (Paradise Games)
- F10238 Magnetoids (1994) (Oregan Developments)
- F10272 Overload (2000) (Paradise Games)
- F10386 Wizard Apprentice (1997) (The Datafile)
Re: DSym via TimPlayer
In the past when I still had my RPC I tested the shim with !Burn 'out and the !XTreme megademo (some of the demos uses the DSym_UpCallVector to switch to the next part of the demo).
Re: DSym via TimPlayer
I've given it a test with Exodus, but can't get *DSym PlaySingle <start> <end> to play ranges. Using the SWI directly also doesn't play, however *DSym RestartSong plays the track, so on the face of it the track has loaded okay.
After a quick look at the C source for DSym_PlaySingle I tried calling SYS "Tim_Player_SongPlayRange",1,<start>,<end> directly from BASIC, which also didn't play anything (I'm assuming the song handle is 1?)
After a quick look at the C source for DSym_PlaySingle I tried calling SYS "Tim_Player_SongPlayRange",1,<start>,<end> directly from BASIC, which also didn't play anything (I'm assuming the song handle is 1?)
Re: DSym via TimPlayer
Sorry for the delay I have been sidetracked by things like LanManFS, KinoAmp and overlays and alpha screen modes.
I have modified the DSym shim and have updated the archive. Can you reload it and restest?
I have modified the DSym shim and have updated the archive. Can you reload it and restest?
Re: DSym via TimPlayer
No need to apologise, I appreciate you taking the time to get DSymphonyPlayer shimmed.
Testing with Exodus, it appears to now be working correctly.
EDIT: There is one oddity:
Code: Select all
SYS "OS_CLI","DSym FlushOutput"
Re: DSym via TimPlayer
New test version uploaded.
Re: DSym via TimPlayer
Appears to be working perfectly, thanks.