[Scummvm-tracker] [ScummVM :: Bugs] #13887: SCUMM: Indy3 (MAC) boxing bell rings 2 times instead of 3

ScummVM :: Bugs trac at scummvm.org
Thu Oct 20 09:15:02 UTC 2022


#13887: SCUMM: Indy3 (MAC) boxing bell rings 2 times instead of 3
----------------------------+------------------------------
Reporter:  dwatteau         |       Owner:  (none)
    Type:  defect           |      Status:  new
Priority:  low              |   Component:  Engine: SCUMM
 Version:                   |  Resolution:
Keywords:  macintosh,sound  |        Game:  Indiana Jones 3
----------------------------+------------------------------
Comment (by dwatteau):

 Sorry, I should have been clearer about what I was thinking about!

 In the part that you are quoting, there's this:

 {{{
 // Sound format as used in Indy3 EGA Mac.
 // It seems to be closely related to the Amiga format, see player_v3a.cpp
 ...
 // offset 26: ?  if != 0: stop current sound?
 ...
 }}}

 and then in the PR above, there's now that in player_v3a.cpp, for Indy3
 Amiga:

 {{{
 // Offset 0x2C with nonzero value delays until reading the next packet
 // Offset 0x2C with zero value stops playback immediately
 // The other offsets are unknown, but they are never used

 // Indy3 always uses 0x18, 0x2C-nonzero, then 0x2C-zero
 // Loom doesn't use these at all
 ...
 }}}

 (https://github.com/scummvm/scummvm/blob/c2821ab37a129239279ccb1afb0f2ce0fc9d4c11/engines/scumm/players/player_v3a.cpp#L238-L263)

 i.e. I'm wondering if we're not missing or misinterpreting something
 regarding offset 26 in Indy3 Mac sound format (e.g. maybe some samples
 ''are'' meant to interrupt any previous ones).

 Anyway, this is just a small idea I had in mind. It likely is a wrong one
 :p
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/13887#comment:7>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list