Commit Graph

26106 Commits

Author SHA1 Message Date
Paul Gilbert
3e0b4d3774 MORTEVIELLE: Cleaned up the init_nbrepm method 2012-04-06 08:19:19 +02:00
Paul Gilbert
39190ac009 MORTEVIELLE: Fixed some compiler warnings 2012-04-06 08:19:18 +02:00
Paul Gilbert
45f75c901c MORTEVIELLE: Reimplemented the loading of cfiec.mor more cleanly
This includes changing the absolute memory address loading to an array buffer, and changing calls to the zzuul method to use the reimplemented version.
2012-04-06 08:19:17 +02:00
Paul Gilbert
2277f8f122 MORTEVIELLE: Reimplemented the zzuul assembly routine in C code 2012-04-06 08:19:15 +02:00
Strangerke
1d24605239 MORTEVIELLE: Add some comments with translated strings 2012-04-06 08:19:14 +02:00
Paul Gilbert
e3facc3f6c MORTEVIELLE: Bugfix for loading data in charge_cfiph() 2012-04-06 08:19:13 +02:00
Paul Gilbert
e76460e362 MORTEVIELLE: Bugfix for loading data in charpal() 2012-04-06 08:19:11 +02:00
Paul Gilbert
015565677c MORTEVIELLE: Bugfix for loading data in chartex() 2012-04-06 08:19:10 +02:00
Strangerke
fb216b263c MORTEVIELLE: Add a couple of detection entries 2012-04-06 08:19:05 +02:00
Paul Gilbert
44002e9293 MORTEVIELLE: Fix data loading in chartex method 2012-04-06 08:19:04 +02:00
Paul Gilbert
0766140a4e MORTEVIELLE: Added stub engine implementation. Engine is now compilable. 2012-04-06 08:19:02 +02:00
Paul Gilbert
09928318f5 MORTEVIELLE: Added stubs for remaining functions needed by the project 2012-04-06 08:19:01 +02:00
Paul Gilbert
ef3c271544 MORTEVIELLE: Lots of compilation fixes 2012-04-06 08:19:00 +02:00
Paul Gilbert
ab089af889 MORTEVIELLE: More compilation fixes 2012-04-06 08:18:58 +02:00
Paul Gilbert
4dd8bce651 MORTEVIELLE: Converted string() usage to Common::String 2012-04-06 08:18:57 +02:00
Paul Gilbert
4837636386 MORTEVIELLE: Converted some of the file accesses to use Common::File 2012-04-06 08:18:55 +02:00
Paul Gilbert
fd243358d3 MORTEVIELLE: More addition of needed #include lines and other compilation fixes 2012-04-06 08:18:54 +02:00
Paul Gilbert
c7a1bd48bd MORTEVIELLE: Replaced all set::of forms with proper C if statements 2012-04-06 08:18:53 +02:00
Paul Gilbert
6998d530dc MORTEVIELLE: Further bugfixes to include files and added includes 2012-04-06 08:18:52 +02:00
Paul Gilbert
1a0e3b571a MORTEVIELLE: Compilation fixes based on adding appropriate #include files 2012-04-06 08:18:50 +02:00
Paul Gilbert
b4934ea1bf MORTEVIELLE: Compilation fixes and extern prefixes to header file method declarations 2012-04-06 08:18:49 +02:00
Paul Gilbert
c1ead19c5d MORTEVIELLE: cardinal -> uint 2012-04-06 08:18:48 +02:00
Paul Gilbert
c8774837ef MORTEVIELLE: Fixed variable usage in var_mor.h and var_mor.cpp 2012-04-06 08:18:46 +02:00
Paul Gilbert
98ea43b7c5 MORTEVIELLE: Converted remaining varying_string instances to Common::String 2012-04-06 08:18:45 +02:00
Eugene Sandulenko
38b1cc4739 MORTEVIELLE: More compilation fixes 2012-04-06 08:18:44 +02:00
Eugene Sandulenko
34f9d30245 MORTEVIELLE: COnvert more arrays and data types 2012-04-06 08:18:42 +02:00
Eugene Sandulenko
a61fb2cf25 MORTEVIELLE: long_int -> float 2012-04-06 08:18:41 +02:00
Strangerke
cd596ffb9b MORTEVIELLE: Fix some more errors by adding includes 2012-04-06 08:18:40 +02:00
Strangerke
3cefe69994 MORTEVIELLE: Enlarge two arrays in order to fix pascal access 2012-04-06 08:18:38 +02:00
Strangerke
646408bb38 MORTEVIELLE: Fix several errors, add some includes 2012-04-06 08:18:37 +02:00
Strangerke
4281423abb MORTEVIELLE: Fix some errors by including str.h 2012-04-06 08:18:36 +02:00
Strangerke
2792e4069d MORTEVIELLE: use bool instead of boolean 2012-04-06 08:18:34 +02:00
Strangerke
6e171f7de1 MORTEVIELLE: fix several old includes 2012-04-06 08:18:31 +02:00
Strangerke
d7a64060ca MORTEVIELLE: Start including header files 2012-04-06 08:18:30 +02:00
Strangerke
911d136f9f MORTEVIELLE: Add header files 2012-04-06 08:18:29 +02:00
Strangerke
7571d4e186 MORTEVIELLE: rename namespace 2012-04-06 08:18:28 +02:00
Strangerke
674e35d14a MORTEVIELLE: Add an an include for string, move boolean to bool 2012-04-06 08:18:26 +02:00
Strangerke
1c441062a0 MORTEVIELLE: Add namespace and standard header 2012-04-06 08:18:25 +02:00
Eugene Sandulenko
4edebbe111 MORTEVIELLE: Converted more arrays into C style arrays 2012-04-06 08:18:24 +02:00
Eugene Sandulenko
cc3573bc01 MORTEVIELLE: str* -> Common::String 2012-04-06 08:18:22 +02:00
Eugene Sandulenko
fa3738db32 MORTEVIELLE: Transformed some array to C arrays 2012-04-06 08:18:21 +02:00
Eugene Sandulenko
b36a336203 MORTEVIELLE: real -> float 2012-04-06 08:18:20 +02:00
Eugene Sandulenko
321b86339f MORTEVIELLE: Register engine at engines.mk 2012-04-06 08:18:18 +02:00
Eugene Sandulenko
56d8f2b39c MORTEVIELLE: integer -> int 2012-04-06 08:18:17 +02:00
Eugene Sandulenko
b193c92a6e MORTEVIELLE: Plug the engine into makefiles 2012-04-06 08:18:16 +02:00
Eugene Sandulenko
e6a0c23d2c MORTEVIELLE: Rename *.h -> *.cpp where they really belong 2012-04-06 08:18:14 +02:00
Eugene Sandulenko
9b6a4264dc MORTEVIELLE: Ran astyle over generated files 2012-04-06 08:18:13 +02:00
Eugene Sandulenko
816e53c1f8 MORTEVIELLE: Initial ptoc output 2012-04-06 08:18:12 +02:00
Johannes Schickel
8c57c71e3a KYRA: Silence const away cast warning by using non-const versions of strpbrk and strchr. 2012-04-05 00:40:30 +02:00
Johannes Schickel
f7d2cd7331 GROOVIE: Do not cast away const qualifier. 2012-04-05 00:40:30 +02:00
Johannes Schickel
0e17497110 SWORD25: Do not cast away const qualifier. 2012-04-05 00:40:30 +02:00
Johannes Schickel
56e8268073 SCI: Do not cast away const qualifier. 2012-04-05 00:40:25 +02:00
Johannes Schickel
d8aecf006a Merge pull request #221 from klusark/const
Fix casting away const
2012-04-04 15:27:42 -07:00
Willem Jan Palenstijn
a6ba9f150a SCUMM/ARM: Fix crashes in ARM asm costume renderer
It was possible to bypass the initialization of r11, and
mask was being read before the corresponding bounds check.

Thanks to fuzzie for analysis and LordHoto for testing.

This fixes bug #3500023 and a crash in the DOTT ending.
2012-04-04 08:54:58 +02:00
Filippos Karapetis
793dcda650 SCI: Bugfix for the GetAngle workarounds
Return a fake value instead of leaving random values in the accumulator
2012-04-04 07:41:44 +03:00
Joel Teichroeb
8dfa33ff1f SCUMM: Fix casting away const 2012-04-03 16:53:54 -07: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
D G Turner
639c54a306 SCI: Add workaround for SQ1SCI to fix engine abort in bug #3513765.
This occurs while Roger is trying to move around the Pilot Droid in
Ulence Flats.
2012-04-01 01:50:08 +01:00
Filippos Karapetis
95fb73bcc5 SCI: Change the fix for the SQ1 PAvoider call to apply in all rooms again
This bad call can be made in all rooms in Ulence Flats, after getting the
Pilot Droid. Properly fixes script bug #3513207
2012-04-01 01:32:03 +03:00
Filippos Karapetis
6a49d3eadd ENGINES: Return all available custom GUI options if no target is specified
This is used to set default settings for all custom game options when an
engine starts
2012-03-31 13:55:03 +03:00
Filippos Karapetis
7f9c63239b SCI: Make sure that the disable_dithering key exists 2012-03-31 05:54:30 +03:00
Filippos Karapetis
21e8f2f441 SCI: Fix workaround for bug #3513207
The associated call contains too few parameters, thus it shouldn't be made
at all
2012-03-31 05:53:29 +03:00
D G Turner
5bbfd008b6 SCI: Minor formatting fix to workarounds table. 2012-03-31 02:25:20 +01:00
D G Turner
834e9184e5 SCI: Add workaround for SQ1SCI to fix engine abort in bug #3513207.
This occurs while Roger is trying to move around the Pilot Droid in
various narrow cases.
2012-03-31 01:39:03 +01:00
Sven Hesse
8a4da1e6b0 GOB: Add a Spanish Amiga version of Gobliins 2
As supplied by aldozx in the forums.
2012-03-30 11:35:18 +02:00
D G Turner
3acc3837e1 SKY: Minor formatting fix. 2012-03-30 01:57:56 +01:00
Eric Culp
2fe60082e8 SKY: Allow game to be loaded from main menu dialog while in-game control panel is open. Fixes bug #3448294 2012-03-28 19:09:12 -04:00
D G Turner
b01d712a63 CGE: Close memory leak in savegame loading. 2012-03-28 01:51:56 +01:00
D G Turner
6523a32334 CGE: Close memory leak in sound Fx caching.. 2012-03-28 01:11:41 +01:00
D G Turner
83d4eeadc6 CGE: Close memory leak in savegame thumbnail loading. 2012-03-28 00:10:56 +01:00
Filippos Karapetis
5e10737015 AGI: Add played time information to saved games 2012-03-27 00:50:29 +03:00
Filippos Karapetis
85ca13db4b AGI: Use the ScummVM dialogs for saving/loading
An option has been added to use the original ones, if needed
2012-03-27 00:21:50 +03:00
Filippos Karapetis
98b60f1af8 DREAMWEB: Slight cleanup of DreamWebEngine::animPointer() 2012-03-27 00:21:48 +03:00
D G Turner
bbe686c507 AGI: Fix compilation on NDS, broken due to predictive text changes. 2012-03-26 01:09:15 +01:00
Filippos Karapetis
6a6831014c QUEEN: Implement saving/loading during runtime from the GMM 2012-03-26 01:02:04 +03:00
Eugene Sandulenko
f9c4504ec0 Merge pull request #214 from BenCastricum/master
SCUMM: More HE games detection fixes
2012-03-25 11:42:44 -07:00
Eugene Sandulenko
fe414c862c Merge pull request #216 from bluegr/gui_undither_move
GUI: Change the undithering checkbox to be an engine-specific option
2012-03-25 11:39:24 -07:00
Filippos Karapetis
d801186185 SCI: Fix cursor coordinates for SCI01. Fixes a crash in KQ1 (bug #3503932) 2012-03-25 19:22:31 +03:00
Filippos Karapetis
346c1fe461 GUI: Change the undithering checkbox to be an engine-specific option 2012-03-25 18:51:23 +03:00
Filippos Karapetis
fb5aa3ccbb DREAMWEB: Rename the dreamweb_originalsaveload option to originalsaveload
This changes its naming to be like the rest of the game options
2012-03-25 17:50:22 +03:00
Filippos Karapetis
1938d95c4e SCI: Rename the sci_originalsavedload option to originalsaveload
This changes its naming to be like the rest of the game options
2012-03-25 17:48:38 +03:00
Filippos Karapetis
2325b8ce24 KYRA: Fix game option comments 2012-03-25 17:05:23 +03:00
Filippos Karapetis
536a7e407f SCI: Hook up the digital SFX and CD audio options
The relevant code wasn't added in the newer commits - this was an
oversight from my part
2012-03-25 16:40:49 +03:00
Filippos Karapetis
4dc2f2d433 SWORD2: Add a custom game option to toggle object labels 2012-03-25 16:31:27 +03:00
Filippos Karapetis
24d758e5ef SKY: Only show the option for the alternative intro in the CD version 2012-03-25 16:24:31 +03:00
Filippos Karapetis
c12990d37f QUEEN: Only show the option for the alternative intro in the CD version 2012-03-25 16:24:04 +03:00
Torbjörn Andersson
1c124d5079 SKY: Add gui-option for alt-intro
Ideally, this should only be added for the CD version but I don't
think we have any mechanism for telling the CD and floppy versions
apart.
2012-03-25 11:58:47 +02:00
Torbjörn Andersson
ae102a2b54 QUEEN: Add GUI option for alt-intro
Ideally, this should only be added to the CD version but I don't think
we provide any mechanism for telling the CD and floppy versions apart.
2012-03-25 11:58:09 +02:00
Oleksiy Kurochko
ec32ccb6d6 GUI: Move predictive dialog to common gui 2012-03-25 12:21:38 +03:00
Eugene Sandulenko
3b57dc9164 KYRA: Move I18N-related commits where they belong. 2012-03-25 11:47:20 +03:00
Eugene Sandulenko
9b2471aeee Merge pull request #211 from lordhoto/game-gui-options-v2
GUI: Game gui options
2012-03-25 01:38:46 -07:00
Ben Castricum
4e266f466c SCUMM: More HES games detection fixes 2012-03-24 17:57:36 +01:00
Scott Thomas
19d36330c5 GROOVIE: Detect if external music exists for the Music Enhancement Project.
T7G's music framework uses either all external or all XMIDI, so assume if one
external song is present, the entire music pack is.
2012-03-24 11:00:09 +10:30
Matthew Hoops
a658fc660e GRAPHICS: Move PNG to the ImageDecoder interface 2012-03-20 01:06:48 +01:00
Matthew Hoops
765a870445 GRAPHICS: Convert JPEG to the ImageDecoder API 2012-03-20 01:06:48 +01:00
Matthew Hoops
4516b5ea24 GRAPHICS: Convert PictDecoder to the ImageDecoder API 2012-03-20 01:06:48 +01:00
Matthew Hoops
270f8077c2 MOHAWK: Make MystBitmap use BitmapDecoder 2012-03-20 01:06:47 +01:00
Matthew Hoops
426c81a7a7 GRAPHICS: Rewrite ImageDecoder to have an improved API
The new bitmap decoder class is based off the Mohawk one, and now has 8bpp decoding capability.
2012-03-20 01:06:47 +01:00
Matthew Hoops
29f7cc33fb MOHAWK: Use Surface::convertTo() for video 8bpp->true color conversion 2012-03-20 01:06:47 +01:00
Filippos Karapetis
96f132994f SCI: Add per-game GUI option support. 2012-03-19 21:04:29 +01:00
Filippos Karapetis
eabdf8048e DREAMWEB: Add per-game GUI option support. 2012-03-19 21:04:29 +01:00
Johannes Schickel
4b2ca672f0 KYRA: Add per-game GUI option support. 2012-03-19 21:04:29 +01:00
Johannes Schickel
82ab3056fa ENGINES: Implement per-game options caching in AdvancedDetector via GUIO flags. 2012-03-19 21:04:29 +01:00
Filippos Karapetis
c84cd8dee8 GUI: Add per-engine and per-game options 2012-03-19 20:32:34 +01:00
Matthew Hoops
4bdd38923a MOHAWK: Properly initialize the Riven tdomeelev variable
Thanks to Robot_Maker20 for noticing the bug
2012-03-19 11:03:38 -04:00
Johannes Schickel
223794fb38 ALL: Make use of defined() for the preprocessor consistent.
This does not change the use of defined for some NDS source files, since they
seem to be (based on?) third party code.
2012-03-17 22:02:44 +01:00
Christoph Mallon
a64b5e2a77 ALL: Use GCC_ATLEAST(). 2012-03-17 20:09:49 +01:00
Eugene Sandulenko
97ed6a5abb Merge pull request #206 from BenCastricum/master
SCUMM: More HE Games Detection
2012-03-17 04:01:00 -07:00
Matthew Hoops
5ae2543795 MOHAWK: Disable Riven demo save/load GUI buttons 2012-03-16 16:16:25 -04:00
Matthew Hoops
2f6528933d MOHAWK: Improve Riven save/load error messages 2012-03-16 16:03:14 -04:00
Christoph Mallon
e40ba4c135 JANITORIAL: Simply use *x instead of *x.get() on smart pointers. 2012-03-13 15:43:59 +01:00
Christoph Mallon
612bfe4092 JANITORIAL: Remove dead code. 2012-03-13 15:43:41 +01:00
Christoph Mallon
75efdd2d84 JANITORIAL: Replace (x ? false : true) by !(x). 2012-03-13 15:43:36 +01:00
Christoph Mallon
337d5da913 JANITORIAL: Make getters const. 2012-03-13 15:43:30 +01:00
Christoph Mallon
d21cef4117 JANITORIAL: Avoid the ugly operator invocation syntax. 2012-03-13 15:43:23 +01:00
Christoph Mallon
bc238a5ff3 JANITORIAL: Use appropriate type for loop counter. 2012-03-13 15:42:53 +01:00
Christoph Mallon
983cd21294 JANITORIAL: Do not convert false to a null pointer. 2012-03-13 15:42:38 +01:00
Christoph Mallon
e618e6794d JANITORIAL: Remove unnecessary empty default constructors/destructors. 2012-03-13 15:42:30 +01:00
D G Turner
d58c5133f4 SCI: Add detection entry for KQ6 French DOS Floppy.
See bug #3503425.
2012-03-13 13:20:44 +00:00
Sven Hesse
3664088f6f GOB: Add a way to add sprite coordinates to CMP files
Because the meter bar and icons for Penetration are not
even in the CMP's RXY.
2012-03-11 21:39:14 +01:00
Sven Hesse
c340159486 GOB: Extend ANIObject to also handle CMP sprite "animations" 2012-03-11 21:05:57 +01:00
Sven Hesse
4db94f805c GOB: Use the CMPFile class in ANIFile 2012-03-11 21:05:57 +01:00
Sven Hesse
b928d6dcb1 GOB: Use the CMPFile class in DECFile 2012-03-11 21:05:57 +01:00
Sven Hesse
17e3bfd42c GOB: Add a class for CMP sprites with RXY coordinates 2012-03-11 21:05:57 +01:00
Ben Castricum
f57e7e959a SCUMM: Fix duplicate MD5 warning 2012-03-11 09:43:43 +01:00
Ben Castricum
d652719ea6 SCUMM: Several detection fixes for mostly dutch HES games/demos 2012-03-11 09:43:20 +01:00
Johannes Schickel
48efab4e5a COMMON: Rename SafeSubReadStream to SafeSeekableSubReadStream.
It actually inherits from SeekableSubReadStream, so it should be named
accordingly.
2012-03-11 00:51:20 +01:00
Matthew Hoops
5e52b0a5d4 MOHAWK: Split the graphics classes into their own files 2012-03-10 13:55:08 -05:00
Paul Gilbert
d142606f75 TSAGE: Fix for walk regions enablement in Blue Force warehouse scene 2012-03-10 16:11:00 +11:00
Paul Gilbert
4f740bb224 TSAGE: Bugfix for breaker box display in Blue Force scene 910
This fixes one of the problems in bug #3500015
2012-03-09 22:49:27 +11:00
Matthew Hoops
b71dffafbe SCI: Fix GK1 Mac text positioning
A regression from the text bitmap code addition
2012-03-08 10:07:58 -05:00
Matthew Hoops
fe0c5c0e97 SCI: Fix KQ6 Mac movies with resource fork names 2012-03-08 08:04:54 -05:00
Matthew Hoops
30e7a0f001 SCI: Fix SCI1.1+ Mac games with resource fork container names 2012-03-08 08:02:58 -05:00
Filippos Karapetis
7e4c5dce4a SCI: Add a new configuration option for SQ4 CD, "silver_cursors"
This allows the user to choose the alternate set of silver mouse cursors
that is available in the game resources of the game, instead of the
original golden ones
2012-03-07 23:20:50 +02:00
Paul Gilbert
62966183e4 TSAGE: Renaming of fields and fix for gate in Blue Force scene 900 2012-03-07 21:06:32 +11:00
Torbjörn Andersson
c29fa80f5c SKY: Fix comment typos 2012-03-06 20:00:15 +01:00
Johannes Schickel
398987ad7f KYRA: Replace debug leftover for unimplemented displayText functions with a warning. 2012-03-05 20:23:01 +01:00
Johannes Schickel
9671b44df8 KYRA: Some formatting fixes. 2012-03-05 20:08:59 +01:00
Matthew Hoops
865c54c125 SCI: Fix GK1 demo sounds
This is a regression from 9fd66deb43 and, despite the commit message, was *not* fixed by 1736345906
2012-03-05 12:22:13 -05:00
Paul Gilbert
dac35ac1cc TSAGE: Some cleanup of R2R Animation Player, and fix for playing when objects are active 2012-03-04 20:24:54 +11:00
Paul Gilbert
818c85948e TSAGE: Bugfix for showing cursor correctly in Blue Force scene 930 2012-03-04 19:38:25 +11:00
Paul Gilbert
3bf8eb4e3e TSAGE: Bugfix for Blue Force named hotspots to display look/use/talk descriptions correctly 2012-03-04 19:37:45 +11:00
Filippos Karapetis
d41d7e5f36 DREAMWEB: Clean up the palette brightness code 2012-03-04 01:11:50 +02:00
Torbjörn Andersson
261fc2f4be DREAMWEB: Simplify some uses of randomNumber()
Our random number generator isn't restricted to producing numbers
between 0 and 255. We can just ask it for the desired range.
2012-03-03 13:55:04 +01:00
Bertrand Augereau
1098e6b79a DREAMWEB: The rain processing has its own cpp file 2012-03-03 14:18:05 +01:00
Paul Gilbert
83f193edbd TSAGE: Fix memory leak and error in R2R Animation Player free 2012-03-03 14:13:40 +11:00
Willem Jan Palenstijn
101ec2b885 TOUCHE: Remap one more Spanish character 2012-03-03 00:46:17 +01:00
Fabio Battaglia
b918149e6b GOB: Add detection entry for Italian playtoons2 2012-03-01 18:43:41 +01:00
Willem Jan Palenstijn
3ce34294ee ENGINES: Copy singleid description from wiki 2012-02-29 13:13:28 +01:00