Opened 18 years ago
Closed 18 years ago
#2639 closed defect (fixed)
FF: Crashed with Movies on PSP
Reported by: | SF/daniel_ewert | Owned by: | Kirben |
---|---|---|---|
Priority: | normal | Component: | Engine: AGOS |
Version: | Keywords: | ||
Cc: | Game: | The Feeble Files |
Description
FLOYD on PSP 0.9.0svn 28.5.2006
Floyd/The Feeble Files, i playing the german version, crashed with movies. A few movies working, but not sync. Game self works good. I think it has Problems with the Sound in the dxa files. PC Version works good with the same Files.
greets Daniel
Ticket imported from: #1497814. Ticket imported from: bugs/2639.
Change History (9)
comment:1 by , 18 years ago
Owner: | set to |
---|
comment:2 by , 18 years ago
comment:3 by , 18 years ago
I think that possible solution and (IMHO) a proper one would be to subclass File class into
FilePart(File &in, uint32 start, uint32 len);
Which will basically overload these methods:
eof(), pos(), size(), seek()
and will work like the file is in [start..start+len] range.
It should copy original File object properties, probably by reopening the file again.
comment:5 by , 18 years ago
Wouldn't the constant seeking between audio and video segments during cutscene play back cause problems on some console systems though?
I think adding support for separate compressed sound files, would be the best solution.
comment:6 by , 18 years ago
Summary: | FLOYD / Feeble Files crashed with Movies on PSP → FF: Crashed with Movies on PSP |
---|
comment:7 by , 18 years ago
I added support for separate compressed audio files and encode_dxa will only encode the video segments of cutscenes now.
Please recompress the Smacker files with latest encode_dxa, along with audio segments separately. And report the results with latest ScummVM SVN.
comment:8 by , 18 years ago
Now the Movies function very well. The big ones becomes a little bit asyncron. I have converted sound to ogg. Till present with it is the best result. Till present also no falls. Unfortunately, writing is to be read a little bit hard because of the resolution.
Daniel.
comment:9 by , 18 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Assigning to Kirben.
The crashing problem seems to be due the cutscene playback code loading the entire WAV into memory, of which there obviously isn't enough for large scenes.
I have no idea about the sync issue.