aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/variables.cpp
AgeCommit message (Collapse)Author
2011-01-18GOB: Add some sanity checksSven Hesse
svn-id: r55294
2011-01-17GOB: Make the variable stack endianness-independentSven Hesse
Since Urban Runner casts int16s to uint32 before pushing them onto the stack and after popping assumes it's little endian, we have explicitely preserve the variable space endianness while pushing/popping. svn-id: r55277
2010-10-15GOB: Remove the now useless helper.hSven Hesse
svn-id: r53491
2010-10-15GOB: Remove strncpy0()Sven Hesse
Replacing it (and some strncpy + manual terminating) with Common::strlcpy() svn-id: r53490
2010-05-17Enforce conversion formatting on pointer casts in the DEV code.Johannes Schickel
svn-id: r49068
2009-07-28More alignment-related changesSven Hesse
svn-id: r42858
2009-05-31- A new save system for the GobEngine, one that is not fundamentally broken ↵Sven Hesse
and is versioned. Unfortunately, this invalidates most save games created on big-endian machines, since endian-issues was a main problem with the old system - Removed the now superfluous variables sizes svn-id: r41056
2009-05-21Splitting a few helper functions out of gob.hSven Hesse
svn-id: r40765
2008-12-18Preliminary save/load support for Urban RunnerSven Hesse
svn-id: r35418
2008-07-12Changed tricky variable access from pointers to a new class that minds ↵Sven Hesse
endianess. This should fix a few regressions with BE games on LE systems and vice versa that I introduced when I changed how variables are stored (which was necessary to get Woodruff work on BE systems). svn-id: r33014
2008-06-01Ooops, intialize variables properly.Sven Hesse
svn-id: r32453
2008-05-28Script variables are now always stored in the game version's native endianess.Sven Hesse
This should make Woodruff playable on big-endian systems. svn-id: r32352