Yotam Barnoy
547e028b93
PSP: Improved image viewer movement
...
Before the limit was arbitrary. Now we check the proper location on screen and move in increments relative to the size on screen.
svn-id: r53918
2010-10-29 07:55:18 +00:00
Yotam Barnoy
082d9a4465
PSP: corrected png loader to use bit depth rather than palette size
...
Sometimes we can have an 8bit file for example that has a palette of 16 colors or less, so we need to go by the bit depth rather than inferring the bit depth from the palette size.
svn-id: r53917
2010-10-29 07:08:24 +00:00
Johannes Schickel
62c5f4f8e5
MT32: Remove useless cast.
...
svn-id: r53916
2010-10-29 00:40:57 +00:00
Johannes Schickel
07e9c6a035
KYRA: Minor formatting cleanup.
...
svn-id: r53915
2010-10-29 00:40:35 +00:00
Filippos Karapetis
88ad2d3991
SCI: Fixed a detection entry of Hoyle 1 (bug report #3090841 )
...
svn-id: r53913
2010-10-28 23:59:37 +00:00
Johannes Schickel
32338876f8
KYRA: Rename KyraEngine::saveGameState to KyraEngine::saveGameStateIntern.
...
This is to avoid name similarity between KyraEngine::saveGameState(Intern)
and Engine::saveGameState.
svn-id: r53912
2010-10-28 23:57:24 +00:00
Johannes Schickel
607920c869
KYRA: Fix some code errors reported by ICC (i.e. subclasses not overwriting methods by missing a const.)
...
svn-id: r53911
2010-10-28 23:56:36 +00:00
Filippos Karapetis
d7f8fc108e
SCI: Updated help page on the new console command "map_instrument"
...
svn-id: r53910
2010-10-28 22:58:39 +00:00
Johannes Schickel
2c042c263b
SWORD25: Comment out unused static variable.
...
svn-id: r53909
2010-10-28 22:45:15 +00:00
Sylvain Dupont
ec08328f0c
TOON: Fixed some animation glitches for small sprites
...
Fixed problems when the uncompressed is smaller than compressed size
Bug fix sent by Thomas
It also fixes Bug fix #3086004 : "TOON: Lights above WACME doors incorrect"
svn-id: r53908
2010-10-28 21:39:46 +00:00
Filippos Karapetis
b3e42b94c9
SCI: Added some missing GM mappings for MT-32 instruments:
...
- MT-32 Castanets -> GM Claves
- MT-32 OneNoteJam -> GM Celesta
- MT-32 JungleTune -> GM Pan Flute
For PQ3 (from rev #53902 , not in the commit description):
- MT-32 Warm Pad -> GM Pad 2 (warm)
Thanks to digitall and waltervn for their help with these
svn-id: r53907
2010-10-28 18:45:11 +00:00
Filippos Karapetis
27c52434ba
SCI: Split the GM related names out of map-mt32-to-gm.h and into a separate header file
...
svn-id: r53906
2010-10-28 16:26:04 +00:00
Filippos Karapetis
408d0e6c5f
SCI: Fixed typo
...
svn-id: r53905
2010-10-28 15:33:28 +00:00
Filippos Karapetis
0e7444a463
SCI: Fixed compilation and added include safeguards to map-mt32-to-gm.h
...
svn-id: r53904
2010-10-28 15:27:44 +00:00
Filippos Karapetis
a7b5133903
SCI: Improved the description of the "map_instrument" console command a bit. Also, the dynamic mappings are now checked before the static ones
...
svn-id: r53903
2010-10-28 13:00:21 +00:00
Filippos Karapetis
3a4647dc50
SCI: Several changes related to MT-32 -> GM mapping
...
- Changed C - style comments in map-mt32-to-gm.h to C++ - style comments
- Added a new dynamic MT-32 -> GM mapping, complementary to the normal one, which can be done on the fly using the new console command "map_instrument"
- The "show_instruments" command has been moved to the music section and now displays the instruments of the game which aren't in the MT32-> GM mapping
svn-id: r53902
2010-10-28 12:48:51 +00:00
Paul Gilbert
b53d12da23
SWORD25: Standardised savegame filenames, start on advanced engine features
...
svn-id: r53901
2010-10-28 09:51:56 +00:00
Paul Gilbert
f772de04f9
CREDITS: Added sword25 engine
...
svn-id: r53900
2010-10-28 08:16:03 +00:00
Max Horn
b2fa7e58a3
SWORD25: Start to rename read/write methods of *PersistenceBlock classes
...
All should be renamed to reduce risk of accidental incorrect use.
svn-id: r53899
2010-10-28 00:26:25 +00:00
Max Horn
cf3551525f
SWORD25: Get rid of CallbackRegistry
...
svn-id: r53898
2010-10-28 00:25:33 +00:00
Max Horn
7e1d78cab1
SWORD25: Simplify InputEngine::(un)persist
...
svn-id: r53897
2010-10-28 00:24:53 +00:00
Johannes Schickel
dac9493069
ENGINE: Rename resetTotalPlayTime to setTotalPlayTime.
...
I also extended the comment for it to show two possible use cases.
svn-id: r53895
2010-10-27 22:52:02 +00:00
Florian Kagerer
ab1c54a9ee
TOON: fix some evaluation order bugs in smacker decoder
...
These bugs would cause crashs in MSVC 2008/2010 release builds.
svn-id: r53893
2010-10-27 22:41:08 +00:00
Johannes Schickel
2ad28b8cd5
ENGINE: Generalize SCUMM play time counting and move it into Engine.
...
This implements Max's idea on -devel
("Re: [Scummvm-devel] ATTN Engine authors: Advanced engine features") from
27.10.2010 on 11:12PM CEST.
Unlike the SCUMM implementation it stores the play time as ms instead of s.
The SCUMM engine was adapted to use this instead to reduce code duplication.
svn-id: r53892
2010-10-27 22:37:51 +00:00
Filippos Karapetis
8a08ca1f39
SCI: Cleanup, invoking pauseEngine() on Console::preEnter() and Console::postEnter()
...
svn-id: r53890
2010-10-27 21:43:08 +00:00
Torbjörn Andersson
4089b9fe2c
JANITORIAL: Remove unnecessary semicolons
...
svn-id: r53889
2010-10-27 19:48:54 +00:00
Torbjörn Andersson
8dbe052ca2
LASTEXPRESS: Rename variable to silence GCC warning
...
svn-id: r53888
2010-10-27 19:43:35 +00:00
Filippos Karapetis
e85f43877a
SCI: Proper pausing/resuming of MIDI music in SciEngine::pauseEngineIntern(), Console::preEnter() and Console::postEnter() and added a sanity check in SciEngine::getDebugger()
...
svn-id: r53886
2010-10-27 19:22:37 +00:00
Julien Templier
5a336830a0
LASTEXPRESS: Use Common::Rational when adjusting menu clock
...
Also fix the wrong check that set the time directly to the target time
svn-id: r53885
2010-10-27 19:22:05 +00:00
Julien Templier
44ba44297d
LASTEXPRESS: Hide menu elements after a game has been loaded
...
svn-id: r53884
2010-10-27 19:21:52 +00:00
Julien Templier
cdfcaa4d48
LASTEXPRESS: Implement game loading (last save entry only)
...
svn-id: r53883
2010-10-27 19:20:20 +00:00
Julien Templier
5688a393b4
LASTEXPRESS: Do not try to show intro when loading a game
...
svn-id: r53882
2010-10-27 19:19:57 +00:00
Julien Templier
d5e4ab6b20
LASTEXPRESS: Cleanup game saving
...
- Move loading of game stream to separate function
- Add checks for NULL in functions using _savegame
- Add expected saved size for sound & savepoints
svn-id: r53881
2010-10-27 19:19:38 +00:00
Julien Templier
dba75791d9
LASTEXPRESS: Add some missing casts and const qualifiers
...
svn-id: r53880
2010-10-27 19:19:22 +00:00
Max Horn
aaf7ffdd5c
SWORD25: Fix keyboard state handling
...
Previously, you could get the game into a state where it would think a
key was constantly being pressed. E.g. by pressing 'p' several times
quickly in a row, the game would end in a state where it endlessly
toggled between pause mode and regular mode.
svn-id: r53878
2010-10-27 15:53:53 +00:00
Max Horn
95353b0e60
SWORD25: Use ScummVM keycodes
...
This should enable use of F-keys in BS25. Most of the KEY_*
constants are not used by the scripts anyway.
svn-id: r53877
2010-10-27 15:53:36 +00:00
Max Horn
b5e41b3a82
SWORD25: Fix out of bounds writes when pressing keys like ctrl or F-keys
...
This fixes a crash one got by quitting via the GMM.
svn-id: r53876
2010-10-27 15:15:59 +00:00
Jordi Vilalta Prat
9ab69ab6f4
GROOVIE: Fix bug #3095031 (regression in Russian T7G).
...
Additionally fixed some NEWS file punctuation.
svn-id: r53874
2010-10-27 14:31:20 +00:00
Yotam Barnoy
13b6e0d69a
PSP: Fixed ImageViewer code to deallocate TimedMessageDialog
...
Not deallocating it before loading the next image causes fragmentation in memory which eventually prevents big things from being loaded into memory.
svn-id: r53873
2010-10-27 11:09:03 +00:00
Max Horn
415f9a1b0b
AGI: Add note about AgiEngine::parseFeatures
...
svn-id: r53872
2010-10-27 09:47:18 +00:00
Max Horn
2c99caa795
AGI: Fix memory leak in AgiEngine::parseFeatures()
...
svn-id: r53869
2010-10-26 22:35:37 +00:00
Max Horn
7c2323bdc3
AGI: Replace report() macro by debug() / warning()
...
This makes AGI quite a bit less noisy by default.
svn-id: r53868
2010-10-26 22:33:49 +00:00
Max Horn
4e2d1b507a
BASE: Remove oudated comment, and redundant warning
...
svn-id: r53867
2010-10-26 22:30:39 +00:00
Sylvain Dupont
fc1e70eb01
TOON: Fix SetMousePos wrong position
...
When the game was in a close up, cmd_Set_Mouse_Pos was setting
a out-of-window mouse position.
svn-id: r53866
2010-10-26 22:26:13 +00:00
Sylvain Dupont
66da19552e
TOON: Implement cmd_Set_Anim_Scale_Size
...
Used to rescale the knight animation when the knight
is moved around the room in Chapter 2
svn-id: r53865
2010-10-26 22:18:14 +00:00
Arnaud Boutonné
83eb3b3654
TOOLS: Add short description for CREATE_TOON, standardize tabulation
...
svn-id: r53864
2010-10-26 22:00:44 +00:00
Max Horn
dfdf8f2e80
Update credits
...
svn-id: r53862
2010-10-26 21:55:29 +00:00
Max Horn
86d6f3c200
GMM: Add a basic help dialogs for engines not providing one (i.e. all but SCUMM)
...
svn-id: r53860
2010-10-26 21:54:57 +00:00
Arnaud Boutonné
786b5f6473
TOOL: Add credits for Hugo
...
svn-id: r53859
2010-10-26 21:49:51 +00:00
Arnaud Boutonné
c4d4277807
HUGO: Add specific schedulers for each DOS version.
...
This fixes intro (and game) in H3 DOS, general game
behavior in H2 Dos. H1 Dos is still broken.
svn-id: r53858
2010-10-26 21:16:16 +00:00