Age | Commit message (Collapse) | Author |
|
Recent GCC versions complain if you memset() a class or struct that
contain non-POD data types. Get around that by either initializing
the object when created, or by adding a reset() method.
|
|
|
|
This previously required a code change and recompile to enable.
It can now be enabled or disabled at runtime using the "image_dump"
debug flag.
|
|
This is now set by --debugflags=vga_script rather than -d 5, though
it will still require a debug level greater than 0.
|
|
This flag is used to enable dumping of subroutine scripts at start.
|
|
This is now set by --debugflags=script rather than -d 4, though
it will still require a debug level greater than 0.
|
|
|
|
This is now set by --debugflags=vga_opcode rather than -d 3, though it
will still require a debug level greater than 0.
|
|
This is now set by --debugflags=opcode rather than -d 2, though it will
still require a debug level greater than 0.
|
|
Possible fix for bug #6525, AGOS: FF - Loyalty Rating never changes in 4 CD version
|
|
|
|
|
|
|
|
This attempts to restore the missing loyalty rating setting to the
4CD version of The Feeble Files. So far only for the English
version, since that's all I have, but it would not surprised me if
the other versions are similar.
|
|
|
|
This in fact slightly changes the priority order of added archives. Formerly,
all archives in SearchMan were preferred to the customly added ones in
ArchiveMan. All standard paths (i.e. path and extrapath) will be still be
searched before the custom ones (which are all priority 0 right now) but system
specific paths will be searched after (due to their priority being -1). Since
system specific paths shouldn't contain any game data files this should
hopefully be harmless.
This wasn't tested for games with CAB archives.
|
|
This removes the (always true) _fallBack flag which determined whether
SearchMan should be searched.
|
|
|
|
AGOS game engine.
|
|
Now all of the Archive API is implemented to avoid possibly inconsistent
behavior when an ArchiveMan object is accessed via a class type higher in the
class hierachy.
|
|
Archive API.
|
|
Formerly the hasFile method was non-const, thus did not overwrite the virtual
hasFile method of SearchSet. Since all accesses to this function have been
done through a ArchiveMan typed variable, the missing overwrite should not
have caused any trouble.
It looks like this was forgotten in a6ec4f70da120a1ce406ed4dd9e149e081542f59.
|
|
Playing with cabinet datafiles, this failed to find the "Charisma.smk"
file in the cabinets when in the Recreation (TV) room on Cygnus Alpha
and this caused an engine abort after the GUI dialog warning of the
"missing" video file. This was due to animation.cpp code using
Common::file::exists() instead of going via the ArchiveMan.
However,a hasFile() method implementation was also required to implement
fallback to decompressed (movie) files if the file requested is not in
the cabinet or the cabinet has been externally decompressed to files.
Thanks to fuzzie for the hasFile() patch.
Also, removed noisy warning which this correction triggers repeatedly in
installshield_cab.cpp hasFile(). This looks like leftover from
debugging, so not critical.
|
|
|
|
|
|
Now AgosEngine::_language is of type Common::Language instead of uint16. It is
currently only used with values of that enumeration, thus it should be safe to
use that type for it too.
|
|
|
|
|
|
|
|
|
|
Some backends may break as I only compiled SDL
|
|
|
|
|
|
The regression affected AGOS and maybe some others; specifically,
the real MidiDriver would have been deleted twice -- I previously
missed that the Engine instances takes care of freeing the real
MidiDriver, not the MidiPlayer wrapping it.
This commit should clarify the ownership of the real MidiDriver for
most pseudo MidiDrivers.
|
|
|
|
I only (minimally) tested this change with Simon 1 + 2 DOS CD.
|
|
svn-id: r55843
|
|
Only changed this in engines where 'color' was/is already used
almost exclusively
svn-id: r54288
|
|
Adventures for now.
svn-id: r54084
|
|
svn-id: r53484
|
|
because that would cause some nasty regressions...)
svn-id: r50643
|
|
svn-id: r48365
|
|
svn-id: r48279
|
|
svn-id: r48174
|
|
without details; help filling these out is welcome)
svn-id: r46128
|
|
other Puzzle Pack games.
svn-id: r44285
|
|
svn-id: r44281
|
|
svn-id: r43304
|
|
svn-id: r43276
|
|
engine, which require higher resolution.
svn-id: r43270
|