Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-11 | DREAMWEB: Fix out-of-bounds read of frame animation data | Colin Snover | |
The game reads until it sees 0xFF, which is not until frame 14 for some animations in the first interactive room of the game. This happened to work previously because the struct is packed so it would read into the b31.. members, but this was still technically an out-of-bounds read. | |||
2014-02-18 | DREAMWEB: Make GPL headers consistent in themselves. | Johannes Schickel | |
2012-02-23 | DREAMWEB: Dynamically allocate GraphicsFile::_frames. | Alyssa Milburn | |
This avoids extra memory usage due to the previous commit. | |||
2012-02-12 | DREAMWEB: Fix missing subtitle lines in speech+subtitle mode | Willem Jan Palenstijn | |
This is done by adding a (very ugly) way to force the previous timed-temp line off screen, so the next one can be shown. | |||
2011-12-28 | DREAMWEB: Clean up checkCoords | Willem Jan Palenstijn | |
2011-12-28 | DREAMWEB: Add 'packed' attribute to structs that need it | Max Horn | |
... and probably also to some that don't need it; since it seems better to err on the wrong side here for now, I did not check every struct as to whether it really needs this. On the long run, it would be better if the code did not rely on any kind of packing anyway. | |||
2011-12-28 | DREAMWEB: Rename a member of SetObject & DynObject to objId | Max Horn | |
SetObject::name and DynObject::id are stored at the exact same offset, and have the exact same meaning (see also objectMatches()). Now they also have the same name, objId. | |||
2011-12-28 | DREAMWEB: Remove unused Sprite fields | Willem Jan Palenstijn | |
2011-12-28 | DREAMWEB: Clean up Sprite::_updateCallback | Willem Jan Palenstijn | |
2011-12-28 | DREAMWEB: Completely remove all of the runtime, and move everything into ↵ | Filippos Karapetis | |
DreamWebEngine Also, remove dead code (allocateMem/deallocateMem) | |||
2011-12-28 | DREAMWEB: Move all saved variables to a GameVars struct | Willem Jan Palenstijn | |
The data segment is now completely unused. | |||
2011-12-27 | DREAMWEB: Remove setdat, freedat segments | Willem Jan Palenstijn | |
2011-12-27 | DREAMWEB: Convert exText into TextFile | Willem Jan Palenstijn | |
2011-12-27 | DREAMWEB: Streamline graphics file access | Willem Jan Palenstijn | |
2011-12-27 | DREAMWEB: Streamline text file handling | Willem Jan Palenstijn | |
2011-12-27 | DREAMWEB: Create MapFlags struct, remove backdrops segment | Willem Jan Palenstijn | |
2011-12-27 | DREAMWEB: Remove dead code | Filippos Karapetis | |
2011-12-27 | DREAMWEB: Remove more unused/unnecessary variables | Filippos Karapetis | |
2011-12-26 | DREAMWEB: Move openInvList, ryanInvList out of buffers | Willem Jan Palenstijn | |
2011-12-26 | DREAMWEB: Cleaned up findFirstPath(), fixed a regression and moved it to ↵ | Filippos Karapetis | |
DreamBase | |||
2011-12-25 | DREAMWEB: Move some functions to DreamBase | Filippos Karapetis | |
2011-12-25 | DREAMWEB: Convert 'checkobjectsize' to C++ | Filippos Karapetis | |
Also, renamed getOpenedSizeCPP() to getSlotCount(). Special thanks to wjp for his help and for examining the behavior of a fallback case. | |||
2011-12-23 | DREAMWEB: Move sprite table out of buffers | Willem Jan Palenstijn | |
2011-12-23 | DREAMWEB: Move rainlist out of buffers | Willem Jan Palenstijn | |
2011-12-23 | DREAMWEB: Fix regression from moving ReelRoutines out of data | Willem Jan Palenstijn | |
The struct People still had an old-style pointer to a ReelRoutine. Fix this by converting People to use a real ReelRoutine * and moving the PeopleList from the buffers segment to a Common::List. Thanks to digitall for the assistance with tracking this down. | |||
2011-12-23 | DREAMWEB: Turn RectWithCallback into template | Max Horn | |
Also moves checkCoords to DreamBase, adding a nasty cast to it. This is a temporary HACK, which allows moving functions that use checkCoords to DreamBase one at a time, instead of all at once (and at the same time as checkCoords). This can be undone once everything using checkCoords has been moved to DreamBase. | |||
2011-12-18 | DREAMWEB: Remove reelRoutines from data blob | Willem Jan Palenstijn | |
2011-12-18 | DREAMWEB: Port 'setpickup' to C++ and added an enum for the object types | Filippos Karapetis | |
2011-12-17 | DREAMWEB: Add disabled reelRoutine conversion work | Willem Jan Palenstijn | |
2011-12-17 | DREAMWEB: Name some DynObject/SetObject fields | Willem Jan Palenstijn | |
Also change getAnyAd() behaviour to be consistent between Free/Ex and Set objects, diverging from the original. | |||
2011-12-12 | DREAMWEB: Remove a lot of unused variables | Filippos Karapetis | |
2011-12-06 | DREAMWEB: Cleanup end of namespace comments | Max Horn | |
2011-12-05 | DREAMWEB: Untangle namespaces | Willem Jan Palenstijn | |
2011-12-04 | DREAMWEB: kIcons1 and kIcons2 ownership transferred from the VM to the engine | Bertrand Augereau | |
2011-12-03 | DREAMWEB: Convert 'atmospheres' | Willem Jan Palenstijn | |
2011-12-03 | DREAMWEB: CR at last line | Bertrand Augereau | |
2011-12-03 | DREAMWEB: Don't use Madeuproomdat as a global when not necessary | Willem Jan Palenstijn | |
2011-12-03 | DREAMWEB: Create and use FileHeader struct | Willem Jan Palenstijn | |
2011-12-03 | DREAMWEB: Move roomData out of opaque data segment | Willem Jan Palenstijn | |
2011-12-01 | DREAMWEB: Ported 'sparky' to C++ | Bertrand Augereau | |
2011-12-01 | DREAMWEB: Naming of ReelRoutine members | Bertrand Augereau | |
2011-11-27 | DREAMWEB: Add utility function ObjPos::contains | Willem Jan Palenstijn | |
2011-11-26 | DREAMWEB: Fix Room struct | Willem Jan Palenstijn | |
Room::name is a zero terminated 8.3 filename, so 13 bytes long. | |||
2011-11-26 | DREAMWEB: Ceaning in 'startloading' | Bertrand Augereau | |
2011-11-22 | DREAMWEB: Sound structure | Bertrand Augereau | |
2011-11-18 | DREAMWEB: Add some sprite-related comments and names | Willem Jan Palenstijn | |
2011-11-17 | DREAMWEB: Cleaning in room loading | Bertrand Augereau | |
2011-11-16 | DREAMWEB: Clean up 'dodoor' | Willem Jan Palenstijn | |
2011-11-14 | DREAMWEB: Unhardcode checkcoords tables | Willem Jan Palenstijn | |
This patch makes __dispatch_call (even more) superfluous, but does not yet remove it. | |||
2011-09-02 | DREAMWEB: 'checkpathison' ported to C++ | Bertrand Augereau | |