aboutsummaryrefslogtreecommitdiff
path: root/engines/cruise/saveload.cpp
AgeCommit message (Collapse)Author
2009-06-01Removed the remaining two FIXME's - my analysis of the data indicates no ↵Paul Gilbert
issues with structure packing, and all multi-byte data accesses are wrapped using loadShort/saveShort, which is endian safe svn-id: r41096
2009-06-01Converted the saving of perso structure data to proper endian-safe serialisationPaul Gilbert
svn-id: r41093
2009-05-28Replaced the original implementation of walk box handling with a cleaner, ↵Paul Gilbert
structure array based one svn-id: r40954
2009-05-24Strip trailing whitespaces in the whole code base.Johannes Schickel
svn-id: r40867
2009-05-19COMMON: Removed Stream::ioFailed() and clearIOFailed(), as they are ↵Max Horn
deprecated; however, retained ioFailed in SeekableReadStream and File for now (so for now this mainly affects WriteStream subclasses) svn-id: r40725
2009-05-19Improved Common::Serializer in several ways:Max Horn
* Added support versioned serialization * Added a convenience API for handling 'magic IDs' transparently * Exposed the err()/clearErr() methods of the underlying streams * Added a basic unit test for versioned loading (more should be added, in particular for saving) * Removed the syncString(char *, uint16) alias for syncBytes(byte *buf, uint32 size) svn-id: r40723
2009-05-17Properly named the script structure offset field, and fixed an endian bugPaul Gilbert
svn-id: r40634
2009-05-16Replaced value with proper constant, and named a previously un-named ↵Paul Gilbert
structure field svn-id: r40616
2009-05-15Bugfix to saving the width of a cached background area - the previous code ↵Paul Gilbert
was, for some reason, saving the width divided by 2.. this was causing corruptions during reload for cached areas with an odd horizontal width svn-id: r40595
2009-05-15Corrected saving/loading of cached background areasPaul Gilbert
svn-id: r40594
2009-04-18Added support for the global menu save/loading, and changed the savegame ↵Paul Gilbert
format to store the savegame name and thumbnail svn-id: r39979
2009-04-04Replaced all occurrences of the constant '257' with the existing constant ↵Paul Gilbert
'NUM_FILE_ENTRIES' svn-id: r39824
2009-04-01Laid the basics for music handlingPaul Gilbert
svn-id: r39786
2009-03-24CRUISE: Fixed bug when loading backgroundIncrustStruct::saveWidth (don't ↵Max Horn
divide by 2, rather *multiply* by 2); also some cleanup svn-id: r39657
2009-03-16Converted the Cruise engine to use the new Common::Serializer classPaul Gilbert
svn-id: r39443
2009-02-11Removed deprecated methodPaul Gilbert
svn-id: r36258
2009-02-09Changed the save/load process to use a common serialiserPaul Gilbert
svn-id: r36253
2009-01-29A ton of code formatting fixes; also fixed warnings about single line loops ↵Max Horn
like 'while(cond);' by inserting newlines svn-id: r36127
2009-01-16Code formatting fixes, automatically performed by astyleMax Horn
svn-id: r35870
2009-01-16Mark cruise save/load code as not endian safeMax Horn
svn-id: r35869
2008-09-21Patch #2054467: CRUISE: 64bits fixesEugene Sandulenko
svn-id: r34622
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2007-12-27Early pathfindingVincent Hamm
svn-id: r30012
2007-12-24Fix background save/restoreVincent Hamm
svn-id: r29979
2007-12-24-Fade in/fade outVincent Hamm
-Implement background mode 5 svn-id: r29968
2007-12-20Fix compiler warningsMax Horn
svn-id: r29922
2007-12-20Multiple fix/cleanupVincent Hamm
One bug remains before the game is completable without hack svn-id: r29920
2007-12-18Fix loading savegame from original interpreterVincent Hamm
svn-id: r29901
2007-11-11Implement dialoguesVincent Hamm
Detect french 256 colors version svn-id: r29473
2007-11-10Fix relocation of objects relationsVincent Hamm
svn-id: r29472
2007-11-10Fix boggus object stateVincent Hamm
svn-id: r29469
2007-11-10-Cleanup stringsVincent Hamm
-Fix load saves from original interpreter -Add all background merge functions svn-id: r29467
2007-11-08Cleanup load savegame from original interpreterVincent Hamm
svn-id: r29453
2007-11-05Implement polygon and sprite maskingVincent Hamm
svn-id: r29422
2007-10-29Implement more object inputVincent Hamm
svn-id: r29317
2007-10-29Add more object menu controlsVincent Hamm
svn-id: r29312
2007-10-28Early implementation of object menuVincent Hamm
svn-id: r29296
2007-10-28Implement cursorsVincent Hamm
svn-id: r29286
2007-10-27Hooked inputsVincent Hamm
Cleanup & fix in input management code svn-id: r29267
2007-07-01Removing non-ASCII chars from source codeMax Horn
svn-id: r27818
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-04-28More cleanupVincent Hamm
Few bug fix svn-id: r26666
2007-04-28fixed warningPaweł Kołodziejski
svn-id: r26643
2007-04-27Fix code formatting (partially) and guard defines in includes.Eugene Sandulenko
svn-id: r26631
2007-04-27CleanupVincent Hamm
svn-id: r26624