Commit Graph
1672 Commits
Author SHA1 Message Date
Sven Hesse 49e0a52ee1 Modified collision init functions for Urban Runner
svn-id: r35341
2008-12-13 16:35:14 +00:00
Sven Hesse 2fdc191e4a Added the French version of Urban Runner, as supplied by gamin in the forum. + Added a fallback for Urban Runner
svn-id: r35340
2008-12-13 14:53:33 +00:00
Sven Hesse dce40f6ffe Added a SaveLoad for Urban Runner with an entry to make the scripts believe the file mdo.def (config file created by the original installer) always exists
svn-id: r35338
2008-12-13 13:18:16 +00:00
Sven Hesse 1cc08d8b6a Fixing forgetfulness-bug which leads to failed assertions in certain cases
svn-id: r35322
2008-12-13 02:51:36 +00:00
Sven Hesse 60417c646e Fixed the ADPCM decoder for 16bit audio (like in Urban Runner)
svn-id: r35321
2008-12-13 02:30:45 +00:00
Sven Hesse 052e83cd24 Okay, removing my implementation of AppandableAudioStream::getTotalPlayTime (I've apparently misunderstood its intent) and using Mixer::getSoundElapsedTime() instead
svn-id: r35317
2008-12-12 17:12:05 +00:00
Sven Hesse 63ddc1ba6f Using AppandableAudioStream::getTotalPlayTime() instead of the difference between current and start time to sync audio and video
svn-id: r35315
2008-12-12 14:28:06 +00:00
Sven Hesse 2efe7bede0 Clean edges around transparent areas. Noticeable in the cursors, for example
svn-id: r35313
2008-12-12 13:32:24 +00:00
Sven Hesse fa07cfe7c6 Text now works in Urban Runner
svn-id: r35311
2008-12-12 04:31:01 +00:00
Sven Hesse 4ec3826080 Working (minus text) menu in Urban Runner
svn-id: r35310
2008-12-12 02:44:34 +00:00
Sven Hesse 19146fe032 Working cursor in Urban Runner
svn-id: r35309
2008-12-12 00:10:39 +00:00
Sven Hesse c65886a3ea Changing the Urban Runner sprite drawer to work more correctly. It does use YUV data, but I can use the ditherer there
svn-id: r35308
2008-12-11 21:57:47 +00:00
Sven Hesse c7fa7f888a On second thought, an octree only works if the color to look up is in the palette.
So using a table-based approach to find the nearest color now, using only the upper 6 bits to stop the table from getting too large. It still takes noticeable time to build it. :/
But as a result, the video actually looks okay now...

svn-id: r35298
2008-12-11 03:06:43 +00:00
Sven Hesse 99322bf68f Experimental support for VMD frames encoded in Indeo 3 (Indeo 3 decoder closely based on the one in ffmpeg).
Since Indeo 3 uses full 24bit colors (in YUV-space), frame data is mapped to the current palette (using an octree, should be the fasted way, methinks) and dithered with the Sierra-2-4A ("Filter Light") error distribution algorithm.

svn-id: r35290
2008-12-09 14:56:33 +00:00
Sven Hesse 9a788d8bf3 Some dummy changes for Urban Runner
svn-id: r35289
2008-12-09 14:55:21 +00:00
Sven Hesse bc5f25b5a0 Evaluating kFeaturesPalette flag for VMDs. Now you can actually see something in Urban Runner (though it's far from pretty)
svn-id: r35249
2008-12-05 18:47:50 +00:00
Sven Hesse 275485c983 Parsing fixes for Urban Runner
svn-id: r35247
2008-12-05 03:38:50 +00:00
Sven Hesse 5d9c8b7c47 Changing the GobEngine to use its dirty rects also for OSystem-copies, instead of relying on kFeatureAutoComputeDirtyRects
svn-id: r35239
2008-12-04 18:38:55 +00:00
Sven Hesse ebf2948e9a Last Dynasty video mode switching (and removing a debug output)
svn-id: r35231
2008-12-04 00:52:12 +00:00
Sven Hesse 0e954c85b3 A few more GobOpcodes that jump to the space shooter + fudging the result to something not resulting in a non-quitable state
svn-id: r35230
2008-12-04 00:31:01 +00:00
Sven Hesse 353a239bdb Preliminary support for extra data and scripts in video files (urgh, this is so...vile).
Used in The Last Dynasty, which now plays a bit further (the video sequences, at least)

svn-id: r35227
2008-12-03 22:14:47 +00:00
Robin Watts 8f3b2e9b4d Remove warnings from NDS build.
svn-id: r35172
2008-11-29 18:01:16 +00:00
Sven Hesse 1ec33154fd Ooops :)
svn-id: r35119
2008-11-18 20:16:50 +00:00
Johannes Schickel 5a0556f09c Committed my patch #2123680 "SDL: Backend transaction / rollback support".
svn-id: r35062
2008-11-14 22:08:10 +00:00
Max Horn 40136f2590 Switched various Engine APIs to use Common::Error
svn-id: r34916
2008-11-06 17:05:54 +00:00
Max Horn 61aadb378d Fixed the EngineFeature vs. MetaEngineFeature mess, clarified some EngineFeature comments
svn-id: r34896
2008-11-04 16:11:40 +00:00
Max Horn 6a2f3dc0b9 Added new type Engine::Feature; pushed down some #include dependencies
svn-id: r34755
2008-10-06 12:48:52 +00:00
Max Horn 3248906156 Engine class changed:
- Moved initCommonGFX() && GUIErrorMessage() out of class Engine
- got rid of the _autosavePeriod member (this prevented users from
  changing the autosave period during runtime)
- Got rid of an evil 'using GUI::Dialog' statement
- Clarified some Doxygen comments

svn-id: r34720
2008-10-02 17:48:01 +00:00
Max Horn 9b160804ab Renamed Engine::quit to Engine::shouldQuit (previously, it was easily confused with Engine::quitGame); also cleaned up engine.h a bit
svn-id: r34700
2008-09-30 12:27:38 +00:00
Sven Hesse 2e9ddbb09c Added a spanish floppy version of Lost in Time, as supplied by goodoldgeorg in bug report #2105220
svn-id: r34661
2008-09-27 20:04:04 +00:00
Willem Jan Palenstijn c8eeae8d4d Big patch changing semantics of ReadStream::eos():
eos() now only returns true _after_ trying to read past the end of the stream.

This has a large potential for regressions. Please test!

svn-id: r34549
2008-09-14 22:28:53 +00:00
Max Horn 655ce26b3f Big patch changing the signature of various Stream methods (some ports may need to be slightly tweaked to fix overloading errors/warnings)
svn-id: r34514
2008-09-13 16:51:46 +00:00
Sven Hesse f2ef3015f9 Added polish version of Woodruff, as supplied by goodoldgeorg in bug report #2098838
svn-id: r34415
2008-09-07 16:27:04 +00:00
Sven Hesse 07b59d1936 Added a spanish floppy version of Gob3, as supplied by SiRoCs in bug report #2098621
svn-id: r34413
2008-09-07 15:39:06 +00:00
Sven Hesse 7eaad9da66 Actually, /now/ the values are sane ^^; (also fixes Ween mouse position bug #2046244)
svn-id: r34411
2008-09-07 15:29:47 +00:00
Sven Hesse a7d917ea43 Clipping setMousePos() parameters to sane values
svn-id: r34409
2008-09-07 15:21:52 +00:00
Sven Hesse d26982eaf2 Added another demo version of Gobliiins (bug #2098412)
svn-id: r34404
2008-09-07 13:16:58 +00:00
Sven Hesse cf7ab829e3 Added another version of Lost in Time CD, as supplied by SiRoCs in bug report #2093672
svn-id: r34332
2008-09-04 19:20:51 +00:00
Max Horn d3642080de Moved check for shouldRTL() from engines to scummvm_main
svn-id: r34310
2008-09-03 16:56:40 +00:00
Sven Hesse eadde9d6e4 Added French Bargon Attack, as supplied by kizkoool in bugreport #2089734
svn-id: r34287
2008-09-02 21:29:06 +00:00
Sven Hesse 741364602c Urban Runner stubs
svn-id: r34286
2008-09-02 20:15:42 +00:00
Max Horn 7953312bc6 Merging more of the GSoC 2008 RTL branch: GOB
svn-id: r34245
2008-09-01 17:50:00 +00:00
Max Horn a11e2902bc Fix warnings
svn-id: r34228
2008-08-31 15:30:07 +00:00
Sven Hesse 8e03cb1f14 Shutting up a warning on systems where char is signed by default
svn-id: r34225
2008-08-31 11:37:07 +00:00
Sven Hesse 805a46b229 Added some The Last Dynasty stubs
svn-id: r34217
2008-08-30 23:59:46 +00:00
Sven Hesse 5c060ef5d9 Fixing _itemsMap access (bug #2069177)
svn-id: r34113
2008-08-23 14:18:12 +00:00
Christopher Page 909b66ef54 Merged revisions 33777,33781-33788,33790,33792-33793,33795,33797,33805,33807-33812,33815-33817,33819,33822,33826,33829,33837,33839,33844,33847,33858-33861,33864,33871-33873,33875,33877-33879,33886,33889-33892,33894,33896,33900,33902-33903,33919 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

svn-id: r33924
2008-08-16 04:30:01 +00:00
Christopher Page ec8dac5540 Added a MetaEngineFeature for RTL support, the RTL button is disabled in the GMM if the engine doesn't support it
svn-id: r33921
2008-08-16 02:53:16 +00:00
Sven Hesse 4e0485197f Fixing a segfault in the Bargon Attack menu
svn-id: r33896
2008-08-15 10:47:42 +00:00
Christopher Page 8d8c46e36f Cleanup: Got rid of _quit and _rtl variables in engine.h/.cpp which are not used anymore. Found some _quit flags in Agos and Gob and replaced with bool quit() where appropriate
svn-id: r33848
2008-08-13 20:45:00 +00:00