Kirben
901eeea62e
AGOS: Convert verb ids for Simon the Sorcerer 2.
2014-03-01 22:54:18 +11:00
Kirben
afd21ac388
AGOS: Enable verb display in Simon the Sorcerer 2.
2014-03-01 20:11:40 +11:00
Johannes Schickel
c4fc0cee96
AGOS: Make GPL headers consistent in themselves.
2014-02-18 02:39:32 +01:00
Johannes Schickel
047df69407
AGOS: Use Common::File instead of SearchMan.
...
This makes sure the hack from Common::File for filenames with a trailing dot
is used as expected.
2014-01-22 00:53:21 +01:00
Johannes Schickel
1cee8439e7
AGOS: Get rid of ArchiveMan in favor of global SearchMan.
...
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.
2014-01-22 00:30:28 +01:00
Johannes Schickel
e560dca6b1
AGOS: Slightly clean up ArchiveMan code.
...
This removes the (always true) _fallBack flag which determined whether
SearchMan should be searched.
2014-01-22 00:14:26 +01:00
Kirben
43c2054fd0
AGOS: Add German Amiga OCS version of Simon the Sorcerer 1.
2013-12-24 13:16:45 +11:00
Johannes Schickel
0e017f007a
Merge pull request #375 from digitall/engineAutoPlug
...
RFC: Pluggable Engines #2 (No Python, just evolution of current configure shell and make code)
2013-11-26 02:27:11 -08:00
Strangerke
b3356464e4
AGOS: Janitorial - Fix spacing errors
2013-11-24 19:18:20 +01:00
D G Turner
ef85456859
BUILD: Remove need for engine.mk in each engine directory.
...
Each engine now only has to provide a single configure.engine file
adding the engine into the configure script, which then produces the
required other files automatically.
2013-11-24 00:48:01 +00:00
D G Turner
1ac01d2333
BUILD: Remove need for engine-plugin.h in engines.
...
This is now generated automatically by the configure script from the
engine directory names.
2013-11-24 00:48:01 +00:00
D G Turner
00c27a28f9
BUILD: Split engines/plugins_table header down to a file per engine.
...
This is the third and final commit enabling fully pluggable engines.
Now providing an engine folder contains a configure.engine, engine.mk
and engine-plugin.h file, it will be picked up automatically by the
configure script.
2013-11-24 00:48:01 +00:00
D G Turner
d77cf95a18
BUILD: Split engines.mk down to a single file per engine.
...
This is the second part of allowing engines to be added dynamically.
Each folder in engines/ which must contain a file named "engine.mk"
containing the make definitions for that engine.
2013-11-24 00:48:01 +00:00
D G Turner
aa947c9474
BUILD: Split configure.engines down to a single file per engine.
...
This is the first part of allowing engines to be added dynamically.
They are placed into a folder in engines/ which must contain a file
named "configure.engine" to add the engine, which is pulled into the
top level configure script automatically.
2013-11-24 00:45:38 +00:00
Johannes Schickel
01dea8bd67
Merge pull request #378 from lordhoto/pluggable-engines-translations
...
RFC: Pluggable Engines: I18N: Move specification of engine specific files to enginedir/POTFILES
2013-09-12 15:38:13 -07:00
Willem Jan Palenstijn
97b5114129
AGOS: Add two savegame-related FIXMEs
2013-08-23 19:15:15 +02:00
Willem Jan Palenstijn
f0c2fa9d65
AGOS: Use Common::String for savegame filenames
2013-08-23 19:09:36 +02:00
Willem Jan Palenstijn
acc286142e
AGOS: Simplify string parsing
2013-08-23 19:09:12 +02:00
Torbjörn Andersson
7d5ec85cc4
AGOS: Use Common::strlcpy() instead of strncpy()
...
As suggested by LordHoto.
2013-08-23 17:13:52 +02:00
Torbjörn Andersson
91d35cec1a
AGOS: Use strncpy() instead of strcpy(). CID 1003679, 1003681
2013-08-23 12:19:58 +02:00
Johannes Schickel
378387c903
I18N: Move specification of engine specific files to enginedir/POTFILES.
...
This allows to keep the engines to specfiy the files for translation close to
the engine sources itself.
Thanks to criezy for his suggestion on this approach.
2013-08-12 17:54:31 +02:00
Johannes Schickel
01daff0f1d
AGOS: Take advantage of Surface::getPixels.
2013-08-03 04:02:50 +02:00
Johannes Schickel
28b74b14ec
AGOS: Prefer getBasePtr over direct Surface::pixels access.
2013-08-03 02:52:31 +02:00
Torbjörn Andersson
ba68b7b275
AGOS: Initialize _mouseToggle
...
This shouldn't actually be necessary since, as far as I can tell,
its only purpose is to toggle between true and false to slow down
some mouse cursor animations. But Valgrind doesn't know that.
2013-05-07 23:25:39 +02:00
Matthew Hoops
0031c41db8
COMMON: Change kPlatformPC to kPlatformDOS
...
"PC" was very ambiguous and now it matches what we show in the GUI.
This also corrects sword2's platform to Windows.
2013-05-02 18:43:10 -04:00
Johannes Schickel
89abab97e3
JANITORIAL: Remove trailing whitespaces.
...
Powered by:
git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-09-26 04:17:55 +02:00
Johannes Schickel
56e59aaea6
AGOS: Rewrite note on events with velocity 0 to note off events in MidiParser_S1D.
2012-09-21 23:55:26 +02:00
Alyssa Milburn
f08978a075
JANITORIAL: Remove underscores from MidiParser variable names.
2012-09-07 23:04:34 +02:00
Alyssa Milburn
31801137b5
Merge remote-tracking branch 'origin/master' into tony
...
Conflicts:
common/coroutines.cpp
common/coroutines.h
devtools/create_project/msbuild.cpp
devtools/create_project/visualstudio.cpp
2012-08-28 15:54:12 +02:00
Matthew Hoops
857b92f8ff
Merge pull request #268 from clone2727/video-rewrite
...
VideoDecoder upgrade & partial rewrite
2012-08-26 15:41:56 -04:00
Matthew Hoops
7af4e40304
AGOS: Fix regression with sound in Smacker OmniTV videos
2012-08-18 10:23:19 -04:00
Matthew Hoops
da9695ddc6
AGOS: Fix regressions in the feeble demo
2012-08-17 23:31:26 -04:00
Matthew Hoops
18823198ad
VIDEO: Merge AdvancedVideoDecoder into VideoDecoder
2012-08-16 14:00:14 -04:00
Matthew Hoops
fb35c7f46f
VIDEO: Remove setSystemPalette()
2012-08-16 13:30:32 -04:00
Travis Howell
61af435d8a
AGOS: Improve the quick load/save code.
2012-08-12 15:00:58 +10:00
Matthew Hoops
3117e4a8ff
VIDEO: Convert DXADecoder to the AdvancedVideoDecoder API
2012-07-24 13:24:01 -04:00
Matthew Hoops
a652f6669e
VIDEO: Rewrite SmackerDecoder to use the new API
2012-07-23 21:04:51 -04:00
Travis Howell
e73f93e565
AGOS: Fix compiling AGOS game engine, when AGOS2 is disabled.
2012-06-07 14:49:07 +10:00
Matthew Hoops
ab45e72e67
COMMON: Move InstallShield code to common
...
The code also now works for both data compressed with sync bytes and without
2012-05-28 16:54:49 -04:00
Matthew Hoops
10f7e805c2
VIDEO: Add volume/balance control to VideoDecoder
2012-05-28 14:00:16 -04:00
Travis Howell
586d9bf32f
AGOS: Add comment about the limitations of quick loading/saving games in the AGOS game engine.
2012-04-15 19:24:57 +10:00
Travis Howell
d50e34c1bd
AGOS: Expand fix for bug #3512776 - SIMON1DOS French: Subtitle glitch in introduction.
2012-04-02 23:08:31 +10:00
Travis Howell
2388477355
AGOS: Fix bug #3512776 - SIMON1DOS French: Subtitle glitch in introduction.
2012-04-01 11:15:10 +10:00
Travis Howell
7db3be8b4f
AGOS: Add font data for French, German and Italian versions of Simon the Sorcerer 1 (Amiga).
...
Thanks to digitall for converting the font data from original.
2012-02-27 09:28:11 +01:00
Willem Jan Palenstijn
9ffe3e11d9
Merge pull request #182 from fingolfin/forbid-ctype
...
ALL: Avoid using is* macros from ctype.h
2012-02-21 11:33:32 -08:00
Max Horn
4f8665fc83
COMMON: Move isFoo functions to namespace Common, add doxygen comments
2012-02-20 16:18:27 +01:00
Max Horn
46321aacd8
AGOS: Cleanup
2012-02-16 11:12:35 +01:00
Max Horn
658080deed
ALL: Avoid using is* macros from ctype.h
...
On some systems, passing signed chars to macros like isspace() etc. lead
to a runtime error. Hence, mark these macros as forbidden by default,
and introduce otherwise equivalent alternatives for them.
2012-02-15 16:51:37 +01:00
Johannes Schickel
827cdbd22e
AGOS: Make ArchiveMan a proper sub-type of SearchSet.
...
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.
2012-01-27 20:35:34 +01:00
Johannes Schickel
a231f9d5dd
AGOS: Rename ArchiveMan's open to createReadStreamForMember to match our Archive API.
2012-01-27 20:30:02 +01:00