Sven Hesse
7424d39a98
GOB: Respect mute option on startup (bug #3032781 )
...
svn-id: r51379
2010-07-27 17:14:33 +00:00
Florian Kagerer
3962f8ba59
AUDIO: some fixes in the audio device code (no sound option, new GUIO flags)
...
svn-id: r50281
2010-06-25 18:47:52 +00:00
Max Horn
bbad3f333a
Patch #1956501 : "GUI/LAUNCHER: Midi device selection"
...
svn-id: r50128
2010-06-21 21:36:36 +00:00
Max Horn
970745e60c
Move DebugChannel related code to new header
...
svn-id: r48935
2010-05-04 11:59:22 +00:00
Max Horn
460d69e885
COMMON: Move DebugChannel stuff into a new DebugMan singleton
...
svn-id: r48821
2010-04-27 21:40:52 +00:00
Ori Avtalion
2fc9d6845b
Apply patch #2982163 - CONFIG: Use HE keyword instead of HB for the Hebrew language
...
svn-id: r48645
2010-04-12 21:21:06 +00:00
Torbjörn Andersson
65585f6433
Silenced some harmless cppcheck warnings about unreachable code after a return.
...
In this case, it was always a break after a return in a switch case. There are
similar cases which cppcheck didn't detect, and a couple of cases where we have
a break after a continue in a switch case (where the continue refers to an
outer loop), but I didn't touch those. Not yet, at least.
svn-id: r48218
2010-03-10 06:39:23 +00:00
Yotam Barnoy
ef330ed9b4
Patch for bug 2943361 by littleboy, adding full kb modifier support to all engines + GUI and proper keypad handling
...
svn-id: r48101
2010-02-21 04:04:13 +00:00
Johannes Schickel
b3bfe83877
Fix for bug #2954286 "Gob: ScummVM quits on pause".
...
svn-id: r48090
2010-02-19 14:16:43 +00:00
Sven Hesse
9cad13957d
Implementing saving/loading for Fascination. Tested in the DOS floppy versions and the Amiga version
...
svn-id: r47845
2010-02-03 09:32:16 +00:00
Sven Hesse
d4949d03d4
Minor style-related changes
...
svn-id: r47839
2010-02-03 03:25:50 +00:00
Arnaud Boutonné
eb7b90f313
Get rid of kGameTypeAdibouUnknown (which is a mix of other versions), and Add kGameTypeAdibou1.
...
svn-id: r47448
2010-01-22 23:44:43 +00:00
Johannes Schickel
0d995c5920
Rename all "Adlib" uses to "AdLib" to match the real name of the sound card / company.
...
Check this for reference:
http://en.wikipedia.org/wiki/Ad_Lib,_Inc .
http://www.crossfire-designs.de/images/articles/soundcards/adlib.jpg (note the upper left of the card)
This commit does not touch "adlib" and "ADLIB" uses!
Also it does not update all the SCUMM detection entries, which still use "Adlib".
svn-id: r47279
2010-01-12 21:07:56 +00:00
Max Horn
0a1d16ef6b
Change GOB engine so that not all its files depend on gui/dialog.h (and thus tons of other headers in gui/ and graphics/)
...
svn-id: r46317
2009-12-09 18:15:04 +00:00
Arnaud Boutonné
4d8ae559ed
gob - Add 'adibou2', rename 'adibou4' into 'adi4', add several Gob1, Gob2, Gob3, Adi2, Adi4, and Adibou2 MD5s
...
svn-id: r45938
2009-11-16 17:21:18 +00:00
Arnaud Boutonné
ff70b554ea
Playtoons - implement some functions related to hotspot texts
...
Fascination - initial version of several 'Fascination Window' functions, proper naming of most of fascination OPCODEDRAW and OPCODEGOB functions
svn-id: r44472
2009-09-29 22:43:30 +00:00
Arnaud Boutonné
6a9cc3b1e0
- Implement _pattern variable
...
- Add oPlaytoons_putPixel and Playtoons specific spriteOperation (using _pattern)
svn-id: r44103
2009-09-15 12:15:22 +00:00
Arnaud Boutonné
d8c1eb7992
Suppress useless game type for Playtoons CK
...
svn-id: r43781
2009-08-28 18:14:55 +00:00
Arnaud Boutonné
e845db8033
- Add game type ADI2
...
- Cleanup : suppress all the "not-so-gob" games referenced
svn-id: r43710
2009-08-24 21:54:16 +00:00
Arnaud Boutonné
fc74ec8646
- Add a specific OPCODEFUNC checkData to avoid having a Playtoons workaround in working code
...
- Replace OPCODEDRAW 0x20,0x23 and 0x25
svn-id: r43345
2009-08-13 09:59:44 +00:00
Sven Hesse
b956c707f4
Moved the decision whether subtitles should be displayed, so that the broken subtitles in The Last Dynasty aren't shown
...
svn-id: r42767
2009-07-25 16:08:31 +00:00
Johannes Schickel
7e71865e91
Move the event recorder to its own class (EventRecoder inside common/EventRecorder.[h/cpp]).
...
svn-id: r42751
2009-07-25 12:59:46 +00:00
Sven Hesse
da747553d8
Merging Map_v4 into Map_v2
...
svn-id: r42716
2009-07-24 21:36:59 +00:00
Sven Hesse
3668895abc
CoktelVideo cleanup: Splitting up some IMD methods and removing the obsolete notifyPaused()
...
svn-id: r42715
2009-07-24 21:36:42 +00:00
Sven Hesse
adc537161a
Adding subtitle support to Woodruff
...
svn-id: r42705
2009-07-24 21:31:00 +00:00
Sven Hesse
3823ae285f
Giving Font its own real class
...
svn-id: r42277
2009-07-09 02:54:10 +00:00
Eugene Sandulenko
9bdf1a2ab1
kFeatures800 -> kFeatures800x600 in order to have more meaningful name
...
svn-id: r42229
2009-07-07 17:11:29 +00:00
Arnaud Boutonné
09efaaa1c9
Change SaveLoad_Playtoons case
...
svn-id: r42217
2009-07-07 12:51:21 +00:00
Arnaud Boutonné
a0ab8c9c0c
- Separate Playtoons gametypes from in GobEngine::initGameParts()
...
- Add a specific save/load class for Playtoons as some specific files need to be tested
svn-id: r42214
2009-07-07 11:58:22 +00:00
Sven Hesse
50108e9135
Renaming the last occurences of "Collision" to "Hotspot"
...
svn-id: r42153
2009-07-05 21:39:55 +00:00
Sven Hesse
7e7c86a337
Removing the now unneeded Game_v* classes
...
svn-id: r42131
2009-07-05 11:30:14 +00:00
Sven Hesse
7e11c18fa2
Putting the Urban noCD check into Init_v6::initGame()
...
svn-id: r42130
2009-07-05 11:29:54 +00:00
Sven Hesse
bc4f27c6b6
Removing the now empty Game_Fascination class
...
svn-id: r42125
2009-07-05 11:28:25 +00:00
Sven Hesse
d03dc08b64
Wrapping resources (out of TOT, EXT, IM? and EX? files) loading into its own class
...
svn-id: r41839
2009-06-24 21:49:37 +00:00
Sven Hesse
7ba3205f58
Proper support for Hungarian versions
...
svn-id: r41813
2009-06-23 17:55:27 +00:00
Sven Hesse
fae143f72d
Renaming kDebugParser to kDebugExpression
...
svn-id: r41774
2009-06-22 16:30:51 +00:00
Sven Hesse
c3aafec1fb
Renaming parse.h and parse.cpp to expression.h and expression.cpp
...
svn-id: r41773
2009-06-22 16:30:35 +00:00
Sven Hesse
65fc23f962
Removing the Parse object from GobEngine
...
svn-id: r41761
2009-06-22 10:29:48 +00:00
Sven Hesse
6c47f9f4f8
Changed opcodeGob to be functor-based
...
svn-id: r41603
2009-06-17 04:16:51 +00:00
Sven Hesse
77f114ffcb
Dropping the v1 parser functions in favour of the extended v2 ones
...
svn-id: r41317
2009-06-07 01:45:09 +00:00
Max Horn
0989bb0b90
GOB: Got rid of class ReferenceCounter; changed SurfaceDesc::Ptr to SurfaceDescPtr (a Common::SharedPtr); and changed many SurfaceDesc pointers to references
...
svn-id: r41299
2009-06-06 20:03:13 +00:00
Sven Hesse
1894173852
Adding a pause mode
...
svn-id: r41228
2009-06-06 16:47:21 +00:00
Max Horn
26c583ae5f
GOB: Got rid of GobEngine::_vm
...
svn-id: r41085
2009-05-31 22:29:50 +00:00
Max Horn
8fa5313f1d
GOB: the Engine destructor already calls Mixer::stopAll()
...
svn-id: r41084
2009-05-31 22:29:06 +00:00
Max Horn
400d2b10af
GOB: Replaced many uses of strdupcpy by Common::String
...
svn-id: r41077
2009-05-31 16:59:45 +00:00
Torbjörn Andersson
0999534749
The error() and warning() functions add ! and newline automatically. (I didn't
...
look at debug() and debugC(), since I'm really bored with this now. :-)
svn-id: r41061
2009-05-31 10:02:16 +00:00
Sven Hesse
896df6daf3
- A new save system for the GobEngine, one that is not fundamentally broken and is versioned. Unfortunately, this invalidates most save games created on big-endian machines, since endian-issues was a main problem with the old system
...
- Removed the now superfluous variables sizes
svn-id: r41056
2009-05-31 02:15:43 +00:00
Arnaud Boutonné
975d823174
Gob (Playtoon) :
...
- Replace game types kGameTypeArchibald and kGameTypeSpirou by kGameTypePlaytoon
- Add game types kGameTypePlaytnCk and kGameTypeBambou
- Add detection for Playtoon 3, 5, CK2 and LE (Bambou).
- Add fallback for Playtoon 4 'manda' (and for others)
svn-id: r41004
2009-05-29 14:42:34 +00:00
Sven Hesse
c9ff1d7492
- Changed the demo player to allow playing directly inlined scripts using a new demoIndex field in the detection array
...
- Changed the Inca 2 demo entry to use a directly included script instead of triggering on "demo.bat"
svn-id: r40746
2009-05-20 23:13:44 +00:00
Arnaud Boutonné
93e2e75a9e
- Added a game_fascin skeletton, as specificities are now proven
...
- Added a new game time, adibouunknown, used to reference the ADI/Adibou/Addy generic environments
- Replace oFascin_cdUnknown10 by a real function
- Fix a detail in oFascin_cdUnknown11
- Suppress double declaration for types Gob2 and Ween
svn-id: r40207
2009-04-29 16:36:08 +00:00