Age | Commit message (Collapse) | Author |
|
subtitles. This allows to fix the bug #1092993. As this is quite an important change, regressions may appear. You've been warned :)
svn-id: r19398
|
|
incompatibilities with older system versions
svn-id: r19396
|
|
svn-id: r19395
|
|
statically allocated one. I hope I'm using it correctly.
svn-id: r19394
|
|
svn-id: r19393
|
|
svn-id: r19391
|
|
svn-id: r19390
|
|
svn-id: r19389
|
|
svn-id: r19388
|
|
herald a change of scene, so it should be ok. And it keeps the crackling
fire at the end from playing over the end credits and the End of Game
dialog afterwards.
(If we change the sound engine to do looping manually, instead of letting
the mixer handle it, the looping will not be seamless and we'll still get
the crackling fire over the dialog after the credits.)
This change is probably safe for 0.8.1, assuming we make one.
svn-id: r19387
|
|
Also added debug printouts to some functions.
svn-id: r19386
|
|
svn-id: r19385
|
|
can be useful for systems with touchpad / pen.
svn-id: r19384
|
|
svn-id: r19383
|
|
svn-id: r19382
|
|
svn-id: r19381
|
|
in v7, remapPaletteColor() ignores colors setup by initCycle()
svn-id: r19380
|
|
svn-id: r19379
|
|
- simplified some versions related checks
svn-id: r19378
|
|
svn-id: r19376
|
|
also fixed a bug in loadCharacterShapes.
svn-id: r19375
|
|
svn-id: r19373
|
|
palette glitch that would only happen if the credits were allowed to run in
their entirety.
svn-id: r19371
|
|
(makes it easiert to use extracts of the NEWS file in various places)
svn-id: r19370
|
|
svn-id: r19369
|
|
svn-id: r19368
|
|
svn-id: r19367
|
|
reported by Crilith.
To elaborate a bit, the engine no longer accesses resource data through
packed structs. Instead it uses memory streams and the READ/WRITE
functions.
If data is mainly read, not written, I have replaced the old struct with a
new one with a read() function to read the whole thing from memory into the
struct's variables, and a write() function to dump the struct's variables
to memory. In fact, most of these write() functions remain unused.
If data is both read and written, I have replaced the struct with a class
with individual get/set functions to replace the old variables. This
manipulates memory directly.
Since I'm fairly sure that these structs are frequently stored as local
variables for a script, all script variables (both local and global) are
stored as little-endian and accessed through the READ/WRITE functions,
rather than being treated as arrays of 32-bit integers.
On a positive note, the functions for doing endian conversion of resources
and save games have been removed, and some general cleanups have been made
to assist in the rewrite.
Initial reports indicate that this patch indeed fixes alignment issues, and
that I have not - surprisingly - broken the game on big-endian platforms.
At least not in any immediately obvious way. And there's still plenty of
time to fix regressions before 0.9.0, too.
svn-id: r19366
|
|
svn-id: r19365
|
|
svn-id: r19364
|
|
svn-id: r19362
|
|
started to change a bit of the sprite code (thanks to vinterstum for his work)
It is still WIP code and breaks CD version, since all the used tables have to
be located in one cd version binary.
svn-id: r19361
|
|
Fixes mask issues when lifting crate in airport.
Fixes masking issues in digdemo (Bug #1288652).
svn-id: r19360
|
|
svn-id: r19359
|
|
svn-id: r19358
|
|
svn-id: r19357
|
|
svn-id: r19353
|
|
svn-id: r19352
|
|
svn-id: r19351
|
|
svn-id: r19346
|
|
tables. Fixes crash on PSP
svn-id: r19343
|
|
svn-id: r19342
|
|
flag, and potentially those could go away too. So it is less error-prone
to always check additional MD5 table.
svn-id: r19340
|
|
svn-id: r19338
|
|
Remove duplicate catalog target.
svn-id: r19335
|
|
svn-id: r19333
|
|
fix is required.
svn-id: r19331
|
|
svn-id: r19329
|
|
Fixes missing animation in old freddemo and maybe others too.
svn-id: r19327
|
|
svn-id: r19326
|