Kirben
5beeadfd76
Merge pull request #526 from eriktorbjorn/agos-midiloop
...
AGOS: Give each MIDI track its own loop flag (bug #6665 )
2014-11-28 15:14:39 +11:00
Torbjörn Andersson
f94f48ae2b
AGOS: Fix invisibility in Amiga CD32 Simon the Sorcerer 1 demo
...
This probably affects the full version as well, but I haven't
verified that. Either way, the old code was obviously wrong while
the new makes it look right to me.
2014-11-19 22:59:34 +01:00
Torbjörn Andersson
74509eb8ac
AGOS: Added detection for Simon the Sorcerer 1 CD32 demo
...
I have verified that the demo is completable, though it doesn't
actually seems to end. You're just told that there is nothing more
for you to do.
2014-11-19 20:39:27 +01:00
Filippos Karapetis
2621d22cb7
AGOS: Remove trailing whitespace
2014-10-28 16:04:52 +02:00
Torbjörn Andersson
46d1c106ca
AGOS: Give each MIDI track its own loop flag
...
This is needed because the MIDI resources have their own loop flag
that overrides the global one. This makes a difference for games
that use MIDI both for music and sound effects, such as (limited
to?) the floppy version of Simon the Sorcerer 1.
2014-08-18 13:45:20 +02:00
Kirben
cc1a570f96
AGOS: Revert my MIDI changes that caused bug #6664 .
2014-06-29 23:36:11 +10:00
Johannes Schickel
30d64edac4
ALL: Make Debugger command function names conform to our guidelines.
2014-05-27 02:04:08 +02:00
Johannes Schickel
ae4ffe01f0
ALL: Rename Debugger::DCmd_Register to Debugger::registerCmd.
2014-05-27 02:04:08 +02:00
Johannes Schickel
daa8d57a86
ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf.
2014-05-27 02:04:07 +02:00
D G Turner
f7b5c50064
AGOS: Disable image_dump debug command.
2014-05-15 11:34:26 +01:00
D G Turner
b32ca0aaae
AGOS: Add image dumping to file enable by debugflag.
...
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.
2014-05-12 00:44:13 +01:00
D G Turner
3d3a791085
AGOS: Switch VGA script debug output to debug flag, rather than level 5.
...
This is now set by --debugflags=vga_script rather than -d 5, though
it will still require a debug level greater than 0.
2014-05-11 15:26:58 +01:00
D G Turner
41da9a2df7
AGOS: Change "script" debugflag to "subroutine" as more accurate.
...
This flag is used to enable dumping of subroutine scripts at start.
2014-05-11 13:28:33 +01:00
D G Turner
55d8a46177
AGOS: Switch script debugging to debug flag, rather than level 4.
...
This is now set by --debugflags=script rather than -d 4, though
it will still require a debug level greater than 0.
2014-05-11 13:17:16 +01:00
D G Turner
0c9390fb27
AGOS: Remove leftover unused _debugMode variable.
2014-05-11 13:15:53 +01:00
D G Turner
be68682946
AGOS: Switch VGA opcode debugging to debug flag, rather than level 3.
...
This is now set by --debugflags=vga_opcode rather than -d 3, though it
will still require a debug level greater than 0.
2014-05-11 12:46:55 +01:00
D G Turner
6856b09d5a
AGOS: Switch opcode debugging to a debug flag, rather than level 2 hack.
...
This is now set by --debugflags=opcode rather than -d 2, though it will
still require a debug level greater than 0.
2014-05-11 12:27:38 +01:00
D G Turner
1506b96bd0
AGOS: Remove redundant "level" command from debugger.
...
The base class "debuglevel" command now provides the same functionality.
2014-05-10 17:25:35 +01:00
Kirben
ac9182181d
AGOS: Fix music looping when using Roland MT-32 music in Simon the Sorcerer 2.
2014-04-13 19:51:33 +10:00
Kirben
ac26163f4d
AGOS: Fix scroll wheel glitch in Simon the Sorcerer 1.
2014-03-11 19:37:52 +11:00
Johannes Schickel
8a5ceb9768
AGOS: Fix sound offset table access for StS 2 Mac/Amiga.
...
This (hopefully) fixes bug #6549 : "#6549 AGOS: Simon2 Amiga Datafiles crashes with assertion in Intro".
I don't have any copy of StS 2 Mac/Amiga thus I cannot test this.
This bug was caused by a regression in c82a75df69
.
2014-03-09 18:27:49 +01:00
Kirben
5cccf1fa3a
AGOS: Switch keyboard shortcuts for dumps, to help prevent future conflicts.
2014-03-06 15:38:45 +11:00
Kirben
a310feb8a5
AGOS: Fix error when dumping all VGA scripts.
2014-03-06 15:06:54 +11:00
Kirben
b53487fe38
AGOS: Update debug tables.
2014-03-05 14:27:48 +11:00
Kirben
41d46f07ef
AGOS: Correct typos in comments.
2014-03-05 09:17:54 +11:00
Kirben
c049ab0ef0
AGOS: Fix quitting during Oracle text scroll in The Feeble Files.
2014-03-04 20:08:40 +11:00
Kirben
c10cda236b
AGOS: Remove duplicate file opens, when counting saved games.
2014-03-04 20:01:36 +11:00
Kirben
32fdb194c7
AGOS: Fix scroll wheel glitch in The Feeble Files.
2014-03-04 17:10:11 +11:00
Torbjörn Andersson
d980584cc5
Merge pull request #441 from eriktorbjorn/feeble-loyalty
...
Possible fix for bug #6525 , AGOS: FF - Loyalty Rating never changes in 4 CD version
2014-03-04 07:08:59 +01:00
Kirben
7cc8d4184a
AGOS: Disable mouse scroll in Puzzle Pack games.
2014-03-04 17:04:03 +11:00
Kirben
ec0f420299
AGOS: Add mouse wheel support for The Feeble Files.
2014-03-04 11:20:01 +11:00
Kirben
83b32010b3
AGOS: Add initial support for mouse wheel.
2014-03-02 22:19:32 +11:00
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
Torbjörn Andersson
dcac9c1986
AGOS: Fix cut-and-paste error in setLoyaltyRating()
2014-03-01 10:06:52 +01:00
Torbjörn Andersson
b5259a65d8
AGOS: Modify setLoyaltyRating() on Kirben's suggestion
2014-03-01 09:48:22 +01:00
Torbjörn Andersson
d56d64c8ef
AGOS: Move most off the loyalty rating workaround to off_b2Set()
...
Kirben pointed out that there were more loyalty rating events tied
to this opcode than to off_loadVideo(). I didn't notice this
myself since the video loading was so much easier to spot in the
script dump. It's a pity there doesn't seem to be any one opcode
that covers all of the cases.
2014-02-27 07:39:13 +01:00
Torbjörn Andersson
f8c3dcd8b8
AGOS: Add setLoyaltyRating() function
2014-02-27 07:31:17 +01:00
Torbjörn Andersson
93e7e72285
AGOS: Add missing loyalty rating to Feeble Files 4CD 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.
2014-02-26 22:45:09 +01: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