Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unsupported in ScummVM 2.6.0 #3

Open
SirYodaJedi opened this issue Feb 1, 2022 · 2 comments
Open

Unsupported in ScummVM 2.6.0 #3

SirYodaJedi opened this issue Feb 1, 2022 · 2 comments

Comments

@SirYodaJedi
Copy link

SirYodaJedi commented Feb 1, 2022

Source (from ScummVM Discord server):

image

The new reimplementation of iMUSE is not going to support MP3/OGG/FLAC audio files, so files would need to be reencoded as Creative VOC in order to be used. Supposedly SoX can do this, but at the very least it is probably necessary to update the readme when 2.6.0 releases to warn users.

@BLooperZ
Copy link
Owner

BLooperZ commented Feb 1, 2022

Thank you, but there is more to that (re-encoding as VOC will not suffice)
(dropping support in ScummVM 2.6.0 comes from same reason)
the VOC-based edition does not have offset table, the individual VOC streams are referenced directly by their offset in-file.
that means, in order to change the audio stream, the script itself (which specify the sound reference) has to be changed accordingly as well.

(the ogg/mp3/flac variants had an offset table, mapping original/virtual/reference offset to actual offset in compressed monster file)...
as far as I understand, support was dropped due to direct offset manupulation by some iMuse opcodes.
Need to look deeper in new iMuse implementation to see if that "layer of indirection" can still be re-introduced while supporting the functionality of those opcodes. (might be possible if any offset manipulation always results exactly at the start of some stream)

@elvisish
Copy link

elvisish commented Dec 16, 2022

DOTT still works in 2.6.0 apparently but FT doesn't, what format does DOTT use and could FT be converted to that?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants