Johannes Schickel
0c3cbcbfc5
Prevent SCUMM from adding gui options based on user flags into the config file (regression from r50706).
...
svn-id: r50710
2010-07-05 21:18:25 +00:00
Johannes Schickel
1443a2721c
Fix update of GUI options, which only differ in the language setting.
...
svn-id: r50706
2010-07-05 20:10:56 +00:00
Eugene Sandulenko
25ca058fa8
Add support for Chinese The DIG.
...
svn-id: r50375
2010-06-27 13:06:22 +00:00
Travis Howell
be399485cd
Add Nintendo Wii (PAL) versions of Freddi Fish: Kelp Seed Mystery.
...
svn-id: r50367
2010-06-27 05:30:18 +00:00
Florian Kagerer
c35e350531
AUDIO: get rid of MDT_PREFER_MIDI since it should be sufficient to either select MDT_PREFER_MT32 or MDT_PREFER_GM
...
svn-id: r50288
2010-06-25 20:51:57 +00:00
Max Horn
7d4d58bab4
SCUMM: Set some more detection file sizes
...
svn-id: r50270
2010-06-25 16:08:34 +00:00
Max Horn
5b24d39cdd
SCUMM: Specify various file sizes of detection files
...
svn-id: r50151
2010-06-22 16:10:16 +00:00
Max Horn
33347e12bd
SCUMM: Add a debug message to detectGames() to help find filesizes of detection files
...
svn-id: r50150
2010-06-22 16:09:50 +00:00
Max Horn
90a1d7c609
SCUMM: Add Japanese FOA CD version from tracker #3017219
...
svn-id: r50149
2010-06-22 16:09:27 +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
444a6b5976
Workaround bug #3003643 (MI1EGA German: Credit text incorrect)
...
svn-id: r49895
2010-06-15 23:12:34 +00:00
Max Horn
604f855889
SCUMM: Fix composeFileHashMap
...
svn-id: r49850
2010-06-15 12:36:04 +00:00
Max Horn
651e2760a3
Fix spelling, cleanup
...
svn-id: r49843
2010-06-15 12:33:20 +00:00
Eugene Sandulenko
b6940caaaa
SCUMM: Added directory globs for in-depth search.
...
The code was compied from AdvancedDetector. Currently it is
set up to detect Mac indy3/loom which contains it data in
Rooms 1, Roooms 2 and Rooms 3 directories.
svn-id: r49798
2010-06-15 11:04:35 +00:00
Eugene Sandulenko
01bc5dda94
GUI: Implemented Languages as GUI options.
...
SCUMM and AdvancedDetector support this feature.
svn-id: r49786
2010-06-15 10:57:28 +00:00
Eugene Sandulenko
67bc711580
GUI: Implement MIDI drivers as GUI options.
...
Proper version of patch #2988641 : "GSoC: Select drivers in GUI
based on output types". So far only SCUMM engine supports this
feature.
svn-id: r49783
2010-06-15 10:56:12 +00:00
Eugene Sandulenko
01f9006ee7
GUI: Implement tooltips. FR #2821513 .
...
FR #2821513 : "GUI: add tooltips".
Added tooltips for Add Game button, clear field buttons and couple
other.
Current problem: Only first call correctly restores text. I could
not find where restore information gets lost.
svn-id: r49774
2010-06-15 10:52:35 +00:00
Eugene Sandulenko
3fafa07ab0
GUI: Added in-place hotkeys for widgets.
...
Now it is possible to specify hotkeys in place for ButtonWidget
and CheckboxWidget (the only widgets with hotkeys now).
Use de-facto standard with putting hotkey between tildes (~).
Like '~O~pen'. The tildes gets stripped before after hotkey
is extracted.
This is done for giving translators possibility to specify
their own hotkeys.
Old hotkeys defined at widget instance creation are left for
leaving possibility to specify non-printable hotkeys such as
Common::ASCII_ESCAPE.
Translation files were updated respectively.
svn-id: r49766
2010-06-15 10:47:31 +00:00
Eugene Sandulenko
ba72975d3f
SCUMM: Fix bug #1328120 :
...
Bug #1328120 : "MANIACNES: Screen width incorrect, camera halts sometimes".
Fixed by workaround and was tested with intro and on the kitchen,
where now it is possible to see Edna without her noticing you
first.
svn-id: r49764
2010-06-15 10:46:23 +00:00
Eugene Sandulenko
48d0d3008b
SCUMM: Fix bug #1879604 .
...
Bug 1879604: "MANIACNES: Music not played when loading game".
Actually previous attempt to fix this bug was not successful
since first entry of script 5 does not have needed functionality.
Now we resume music manually.
svn-id: r49763
2010-06-15 10:46:04 +00:00
Eugene Sandulenko
ca161920a4
SCUMM: Fix bug #1438631 .
...
Bug #1438631 : "SCUMM: Detecting mac version of indy3/loom broken"
fixed by implementing recursive directory lookup similar to what
was done for AdvancedDetector, since SCUMM engine does not use it.
svn-id: r49656
2010-06-14 14:51:46 +00:00
David Turner
641ffa5ee3
Modification to remove false positive "Possible divide by zero" warnings given by cppcheck-1.43.
...
These are incorrect as '/' operator has precedence over >>, but this does improve readability anyway.
This bug in cppcheck has already been corrected: http://sourceforge.net/apps/trac/cppcheck/ticket/1714
svn-id: r49517
2010-06-08 20:29:33 +00:00
Jordi Vilalta Prat
9255d7c3cb
Remove some extra spaces
...
svn-id: r49489
2010-06-07 17:18:25 +00:00
Torbjörn Andersson
928eafcccf
Fixed potential memory leak found by cppcheck. Though I'm guessing that if this
...
case happens, we may have bigger problems...
svn-id: r49307
2010-05-29 08:14:50 +00:00
Max Horn
947edd08c3
Replace SCUMM F5 dialog by GMM & add help button to GMM
...
The new "Help" button in the GMM is currently only used by SCUMM.
To use it, an engine currently needs to subclass MainMenuDialog.
svn-id: r49249
2010-05-26 19:54:50 +00:00
Eugene Sandulenko
b8df22646b
Patch #2959341 : Minor update to SCUMM debugger command 'passcode'
...
svn-id: r49221
2010-05-25 20:47:48 +00:00
Eugene Sandulenko
07ccf29ecf
Fix Russian versions of airport and farm as they use extended charset.
...
svn-id: r49191
2010-05-24 16:56:56 +00:00
Eugene Sandulenko
6e66fa3726
sync
...
svn-id: r49184
2010-05-24 13:26:16 +00:00
Eugene Sandulenko
f9217ec031
Added Russian airport and farm. Needs more work as crashes at attempt to opening some dictionary entries with Cyrillic characters
...
svn-id: r49176
2010-05-24 07:47:07 +00:00
Matthew Hoops
11cbdd0318
Committing the rest of the VideoDecoder Rewrite from patch #2963496 .
...
svn-id: r49079
2010-05-18 14:17:24 +00:00
Matthew Hoops
c7fa1074fb
Change VideoDecoder::getCurFrame() to mean the last frame drawn instead of the next frame to draw. This is patch 1 from patch #2963496 (VideoDecoder Rewrite).
...
svn-id: r49063
2010-05-17 21:59:05 +00:00
Travis Howell
920e47cca0
Fix missing songs in the HE73 version of Putt-Putt Saves the Zoo.
...
svn-id: r49010
2010-05-12 05:01:58 +00:00
Eugene Sandulenko
4eba9581b7
Extended patch #2971742 : SCUMM: autodetection for diskimage contents.
...
I added NES bundle handling to the patch.
svn-id: r48991
2010-05-09 20:58:41 +00:00
Eugene Sandulenko
e02168fb68
Fix bug in NES bundle reader which prevented reenterability
...
svn-id: r48990
2010-05-09 20:52:20 +00:00
Johannes Schickel
0ace80fed4
Fix for bug #2995282 "FT: Cavefish Hideout Chase (Failure Cutscene) Crash".
...
The bug itself is actually a regression from r43577, the merge
of the gsoc2009-16bit branch.
svn-id: r48987
2010-05-09 20:17:30 +00:00
Eugene Sandulenko
57f2425b28
Patch #2901515 : HE: Resource Forks on Mac OS X
...
svn-id: r48984
2010-05-09 18:27:56 +00:00
Eugene Sandulenko
b0f17579c9
Patch #2968610 : Zak C64 German: crash due to padding bytes
...
svn-id: r48981
2010-05-09 18:05:00 +00:00
Max Horn
93375526c0
SCUMM: Convert some code to use Common::String
...
svn-id: r48957
2010-05-05 20:43:22 +00:00
Max Horn
f7d2047d02
Fix non-Mac OS X builds
...
svn-id: r48938
2010-05-04 12:02:33 +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
b3e404109c
Move initGraphics and initCommonGFX from to new header.
...
These functions are only used internally be Engine subclasses, and
by moving them to a separate header we can reduce indirect header
dependencies.
svn-id: r48934
2010-05-04 11:58:12 +00:00
Max Horn
5568a8473b
Get rid of Engine::_gameDataDir.
...
This greatly reduces indirect dependencies on several header files
from common.
svn-id: r48933
2010-05-04 11:56:52 +00:00
Max Horn
1a1d99724a
Fix for bug #2824840 : ZAK: Crash when using the yellow crystal (Amiga version)
...
The problem was a double free that could occur in two places.
Also added some missing whitespaces.
svn-id: r48832
2010-04-28 20:18:56 +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
Willem Jan Palenstijn
40525d1bb2
Fix warning
...
svn-id: r48818
2010-04-27 20:18:10 +00:00
Max Horn
6d80424908
Fix warnings when FLAC&MP3&VORBIS is disabled; also fixes leak in Tinsel
...
svn-id: r48696
2010-04-17 23:57:50 +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
Max Horn
a1840bd573
AUDIO: Rename Mixer::playInputStream to playStream
...
svn-id: r48637
2010-04-12 09:14:17 +00:00
Ori Avtalion
fd3970aa52
Apply patch #2984508 - "GSoC: SCUMM stopped audio from playing while saving"
...
This is a fix for bug #2090846 - "SCUMM: saving a game will play music before
finishing"
svn-id: r48630
2010-04-11 21:30:57 +00:00
Johannes Schickel
b928da4418
Setup and destroy a dummy cursor and palette in the Engine class.
...
The idea behind this is exactly the same as behind r48620,
but it affects all engines, thus engine authors can now use
CursorMan.replaceCursor without having to worry about possible
memory leaks or the like.
svn-id: r48626
2010-04-11 18:30:42 +00:00