Age | Commit message (Collapse) | Author |
|
One-plugin-at-a-time can have fragmentation caused by the ConfigManager if a game changes any configuration value. By reallocating and copying over the ConfigManager, we avoid this problem.
svn-id: r54243
|
|
Calling the Engine's destructor after unloading the plugin caused crashes.
svn-id: r54242
|
|
Sound entries were being streamed before the data was fully loaded
and queue addition/removal could happen while the sound timer was
going through the queue (reported by digitall).
svn-id: r54241
|
|
Antwerp"
Extended current workarounds to cover QFG1VGA.
svn-id: r54239
|
|
In the SCUMM engine (and maybe other engines), the GMM Dialog is created
in the engine constructor and before the window resolution is updated (so it is
still using the resolution from the Launcher). Therefore if the global scaler is x2
but a SCUMM game overwrite it to use x1, it was not using the correct labels
when they had a different translation for the lowres context.
svn-id: r54237
|
|
svn-id: r54236
|
|
Revision 54206 broke translations support because it uncovered a bug in
the TranslationManager when reading the translations.dat file. In that file
all the stored string lengths include the terminating 0 but Common::String
expect a length without the terminating 0. Therefore all String objects
created from reading the translations.dat file had an incorrect size. This
caused the font file names to be wrong after adding the charset.
svn-id: r54235
|
|
svn-id: r54231
|
|
We now also fixup the start point when it's on the edge of an obstacle. If the
start point is also on the edge of the screen, the actor is now allowed to
walk through that obstacle to find his way to clear territory. This is based
on observation of SSCI behavior.
svn-id: r54230
|
|
svn-id: r54229
|
|
svn-id: r54228
|
|
Hearts"
svn-id: r54226
|
|
Destructor added to SoundHandler and added delete for _intro in engine destructor.
svn-id: r54225
|
|
svn-id: r54224
|
|
Mainly leaks in audio and animations
svn-id: r54223
|
|
svn-id: r54222
|
|
Smoothing direction changes. Still needs to be polished though.
svn-id: r54221
|
|
svn-id: r54220
|
|
svn-id: r54219
|
|
- Fix H1 Dos bug (animations not showing in Hall and after)
- Get rid of _textSchedule and everything related
H1 Dos shoud now be completable (not tested yet)
svn-id: r54218
|
|
svn-id: r54217
|
|
Patch by lskovlun
svn-id: r54216
|
|
svn-id: r54215
|
|
Based on a patch by lskovlun
svn-id: r54214
|
|
svn-id: r54213
|
|
svn-id: r54212
|
|
svn-id: r54211
|
|
- Now playVideo() is used when playing videos from the console (reducing
code duplication)
- Added support for 16bpp scaling in scale2x, so that the 16-bit color
Duck videos are scaled correctly
svn-id: r54210
|
|
from r54207).
svn-id: r54209
|
|
The DUK folder contains all of the recently supported Duck videos in
Phantasmagoria 2. play_video works now with the videos of Phantasmagoria
2 :)
svn-id: r54208
|
|
svn-id: r54207
|
|
svn-id: r54206
|
|
svn-id: r54205
|
|
svn-id: r54204
|
|
svn-id: r54203
|
|
Also add DOS version for this text array
svn-id: r54202
|
|
svn-id: r54201
|
|
svn-id: r54200
|
|
Paths along the edge of the screen are now taken as a last resort. Fixes
bugs #3047418 and #3059595.
svn-id: r54199
|
|
svn-id: r54198
|
|
svn-id: r54197
|
|
- Missing deallocation of queued frames in SceneManager
- Leaking functor on each call to entity setup functions
- Add SoundEntry destructor & better Entity cleanup
as reported by digitall
svn-id: r54196
|
|
svn-id: r54195
|
|
Based on the FFmpeg decoder. Only the 16bpp version has been implemented (and all that should be needed). The videos I have tried work fine with the codec. The audio does not yet play in these videos, but I hope to work on DK3 IMA ADPCM soon.
svn-id: r54194
|
|
- Reading past the end of file in SaveLoad::init
- Missing deallocation of cache in SoundManager
- Missing deallocation of coords in SceneHotspot
- Missing deallocation of event handlers in LastExpressEngine::setEventHandlers
- Missing deallocation of InSaveFile in SaveLoad::isSavegameValid
- Missing deallocation of frames in Menu
as reported by digitall
svn-id: r54193
|
|
svn-id: r54191
|
|
The PSP HW wasn't able to calculate the proper stretching when given the whole image size on a huge image. This is also a better way to do it because we're not overwriting tiles of the texture.
svn-id: r54190
|
|
svn-id: r54189
|
|
- Placed the SCI3 version detection in the proper place
- Some new types of SCI3 MT-32 patches (e.g. in the Lighthouse SCI3 demo) are
ignored, for now
svn-id: r54188
|
|
svn-id: r54187
|