johndoe123
753d5e8922
Merge pull request #334 from salty-horse/neverhood
...
NEVERHOOD: Fix incorrect dark palette in Scene2206
2013-05-27 02:52:07 -07:00
Torbjörn Andersson
2e4f64066d
NEVERHOOD: Fix invalid memory access in navigation scenes
...
When a new Smacker is opened, the old Smacker surface is deleted
and a new one is created. Therefore, it has to be removed from the
scene and the new one has to be added.
2013-05-27 06:48:23 +02:00
Strangerke
5e0e672283
CGE: Fix warning in detection
...
Thanks clone2727 for reporting it
2013-05-26 22:39:18 +02:00
Strangerke
3a23991a18
HOPKINS: Fix bug #3613819 - Crash when loading a savegame in Win95 Demo
2013-05-26 19:32:40 +02:00
Einar Johan T. Sømåen
81282b52e7
WINTERMUTE: Fix erroneous _gameRef in BaseQuickMSG
...
CID 1002323
2013-05-23 14:03:06 +02:00
Strangerke
f06f335a7c
HOPKINS: Update detection to avoid as much as possible the use of executables
2013-05-22 23:34:26 +02:00
D G Turner
539c6314b1
NEVERHOOD: Fix uninitialized variable.
2013-05-21 23:54:18 +01:00
Filippos Karapetis
e4d5b37a3e
Revert "DRASCULA: Add detection entries for the Debian repacked versions (bug #3612236 )"
...
This reverts commit f0071c65ad
.
2013-05-20 12:44:17 +03:00
Filippos Karapetis
bd91467891
Revert "DRASCULA: Fix the comment of the Debian repacked Italian version"
...
This reverts commit d06a654224
.
2013-05-20 12:44:03 +03:00
Strangerke
0d50c67a3e
CGE: Introduce gametype
2013-05-19 22:52:09 +02:00
Filippos Karapetis
d06a654224
DRASCULA: Fix the comment of the Debian repacked Italian version
2013-05-19 08:37:57 +03:00
Filippos Karapetis
f0071c65ad
DRASCULA: Add detection entries for the Debian repacked versions (bug #3612236 )
2013-05-19 08:32:37 +03:00
Filippos Karapetis
d2a97bc928
DRASCULA: Reorder detection entries
...
Entries have been grouped by type (packed / unpacked) and ordered by
language, alphabetically
2013-05-19 08:32:37 +03:00
Filippos Karapetis
2dce7167b9
DRASCULA: Add detection entries for updated unpacked French / Italian versions (bug #3612236 )
2013-05-19 08:32:36 +03:00
Ori Avtalion
f4054c5c2f
NEVERHOOD: Fix incorrect dark palette in Scene2206
2013-05-19 01:05:42 +03:00
Willem Jan Palenstijn
5499022866
HOPKINS: Remove left-over assignment
...
This should have been removed in 2743da5854
.
2013-05-18 16:46:05 +02:00
Matthew Hoops
80e3002105
SCI: Add an alternate version of the GK1 demo
2013-05-17 23:13:07 -04:00
Matthew Hoops
ddf3472895
SCI: Add detection for an interactive KQ7 demo
...
Thanks to DrMcCoy
2013-05-17 23:04:10 -04:00
Paul Gilbert
11e40f7467
HOPKINS: Fix to prevent GMM saving in the underwater sub scenes
2013-05-18 11:31:12 +10:00
Strangerke
0822b77d95
CGE: Add detection entry for Sfinx
2013-05-17 08:26:46 +02:00
Eugene Sandulenko
6b4e62004a
NEVERHOOD: Add detection for Russian version. Requires more work
2013-05-17 08:52:45 +03:00
Alyssa Milburn
a29eb151e0
MOHAWK: Add GF_LB_10 to try fixing bug#3611895.
2013-05-16 13:19:24 +02:00
Willem Jan Palenstijn
2743da5854
HOPKINS: Clean up loops
2013-05-16 08:10:14 +02:00
Strangerke
9f641c3d98
HOPKINS: Fix shadowed variable not reported by MSVC
2013-05-16 07:34:58 +02:00
Strangerke
90084cfdce
HOPKINS: Fix bug #3611942 and #3613072 - Pathfinding regression in 1fd81eee40
2013-05-16 01:28:30 +02:00
Filippos Karapetis
c69b8fbaf5
NEVERHOOD: Update old form of module.mk
...
This syncs the engine's module.mk with the changes in 38a8aa516e
2013-05-15 22:21:11 +03:00
Filippos Karapetis
de230b7696
MADE: Show version-related before size-related incompatibilities in savegames
...
This gives clearer errors when users use savegames saved with a different version
2013-05-15 21:48:32 +03:00
Eugene Sandulenko
0638308ef1
Merge pull request #330 from johndoe123/neverhood
...
NEVERHOOD: Neverhood engine
2013-05-15 09:19:34 -07:00
Strangerke
2b1c1734cb
HOPKINS: Fix erroneous check in pathfinding
2013-05-15 08:26:36 +02:00
Thierry Crozat
32c3de61e1
SWORD1: Removed unused class variable
2013-05-14 21:51:25 +01:00
Thierry Crozat
2e7d06b670
SWORD1: Initialize class variables in constructor
...
CID 1002998.
2013-05-14 21:51:25 +01:00
Filippos Karapetis
b59ac9ea3a
DRASCULA: Remove superfluous strcpy()
2013-05-14 11:55:56 +03:00
Paul Gilbert
6ee723c905
HOPKINS: Bugfix for #3612410 - hotspots are off
2013-05-14 13:44:53 +10:00
Filippos Karapetis
247472624a
TOLTECS: Fix operator order (pre-decrement instead of post-decrement)
...
A typo in commit 98fa064
. Thanks to LordHoto for pointing that out
2013-05-14 02:11:59 +03:00
Filippos Karapetis
98fa064edf
TOLTECS: Fix bug #3613032 - "TOLTECS: Crash during peace pipe coughing scene"
...
Check for the end of the movie resource before buffering more audio chunks.
This avoids reading past the end of the movie resource. Also, clean up some
movie related checks
2013-05-14 01:45:33 +03:00
Matthew Hoops
94fd3809bf
PEGASUS: Fix going left initially in the globe game
2013-05-12 19:42:32 -04:00
sylvaintv
d6d3c6a13c
HOPKINS : Added a lines debugger command
2013-05-13 00:04:55 +02:00
Strangerke
1f509f13b2
HOPKINS: Use different colors for displaying hotspot zones
2013-05-12 18:44:52 +02:00
Strangerke
e9e18cd6b9
HOPKINS: Clean debug channels, add Pathfinding traces
2013-05-12 12:08:49 +02:00
tcarey
dc6b39d058
SCUMM: Clean-up of Roland GS code
...
1. Remove _sc55 bool. All Roland GS-capable devices have MT-32 sound/drum maps, so they should always be used when _enable_gs is set.
2. Always enable _native_mt32 if Roland GS mode is selected. I don't know why I never did this originally, since _enable_gs is automatically disabled for SCUMM v6+ games that use General MIDI tracks instead of MT-32 music.
3. Set master tune for GS devices to 442.0kHz. This is the master tune setting for the MT-32.
2013-05-11 19:18:11 +03:00
Strangerke
27346f8a08
HOPKINS: Courtesy of SylvainTV - Fix long diagonals to bottom left and right
2013-05-11 17:50:42 +02:00
Filippos Karapetis
bdd131450f
QUEEN: Fix bug #3612408 - "QUEEN: Can't quit from ScummVM while ending cutscene"
...
We now check if the engine should quit in the loop of the end credits animation
2013-05-11 17:20:57 +03:00
Filippos Karapetis
5fadff59f9
AGI: Fix bug #3600733 - "AGI FANMADE: function slowing down game"
...
We now only test for events in testKeypressed() without updating the
game cycle at all (NAGI doesn't update the game cycle either). This
fixes the slowdowns in some animations where have.key() is issued,
like Manannan's lightnings in the intro of KQ3 and the bullets in the
intro of PQ1
2013-05-11 17:09:59 +03:00
Filippos Karapetis
c75480bf2f
AGI: Remove obsolete TODO
...
We now set the play time - commit 5e10737015
2013-05-11 17:09:58 +03:00
Strangerke
5d546d4103
HOPKINS: Fix bug #3613068 - Detection of Hopkins Russian
2013-05-11 12:15:45 +02:00
Paul Gilbert
369f886477
HOPKINS: Added a zones debugger command
2013-05-10 17:33:03 +10:00
johndoe123
32c21754e2
NEVERHOOD: Fix member var initializations
2013-05-08 21:02:00 +02:00
johndoe123
fb0332d884
NEVERHOOD: Fix deletes in SpriteResource::unload() and ResourceMan::purgeResources()
2013-05-08 21:02:00 +02:00
johndoe123
163023a8ed
NEVERHOOD: Fix issues in the save/load screens
...
- Add virtual keyboard support in save/load screens
2013-05-08 21:01:54 +02:00
johndoe123
78e0d6a3f1
NEVERHOOD: Move module files to own subdirectory
2013-05-08 20:49:19 +02:00
Willem Jan Palenstijn
1022996309
Merge branch 'master'
2013-05-08 20:47:44 +02:00
johndoe123
583f9abaf9
NEVERHOOD: Fix some logic bugs and minor changes
...
- Fix video speed in the very last scene (Scene1317)
- Fix back door not opening in Scene1401
- Fix projector not moving in Scene1402
- Fix projector not appearing in Scene1403
- Fix wrong Klaymen walking in Scene2205
- Fix wrong scene change in Module2300
- Fix symbols not appearing in Scene3011
- Define out some remaining logic debug code
- Remove some obsolete comments
- Reduce debug output
- Use a List instead of an Array when building the microtiles rectangles
2013-05-08 20:47:43 +02:00
johndoe123
9b6d813d41
NEVERHOOD: Update todo.txt
2013-05-08 20:47:43 +02:00
johndoe123
9ca3973e6f
NEVERHOOD: Work on the save/load/delete menus
...
- Rename WidgetScene to GameStateMenu
- Merge common code from the save/load/delete into GameStateMenu
2013-05-08 20:47:43 +02:00
johndoe123
8749efdea8
NEVERHOOD: Add game-internal savegame delete menu
...
- Rename Widget::addSprite to Widget::initialize
2013-05-08 20:47:43 +02:00
johndoe123
a03879963f
NEVERHOOD: Changed the save/load menu to allow gaps in saved games to simplify game deletion
2013-05-08 20:47:43 +02:00
johndoe123
2a571d71b0
NEVERHOOD: Fix GUI options and game copyright
2013-05-08 20:47:43 +02:00
johndoe123
a80bafeb2e
NEVERHOOD: Support game loading from launcher/command line
2013-05-08 20:47:43 +02:00
johndoe123
dc459b5f67
NEVERHOOD: Merge some code in the save/load menus
2013-05-08 20:47:43 +02:00
johndoe123
bdac28929f
NEVERHOOD: Add Y-flipping to unpackSpriteNormal
2013-05-08 20:47:43 +02:00
johndoe123
70fdfd9d57
NEVERHOOD: Delete all sound/music items on exit
...
- Minor cleanup
2013-05-08 20:47:43 +02:00
johndoe123
c96d2475b1
NEVERHOOD: Add Screen::saveParams and Screen::restoreParams, called when etnering/leaving the menu
2013-05-08 20:47:42 +02:00
johndoe123
53a81d11b8
NEVERHOOD: Don't allow main menu until _canRequestMainMenu is set
...
- Clean up GameModule
2013-05-08 20:47:42 +02:00
johndoe123
65c6984635
NEVERHOOD: Implement game-internal savegame overwrite query screen
...
- Rename and reorder fields in the Klaymen class
2013-05-08 20:47:42 +02:00
johndoe123
9ae1888593
NEVERHOOD: Change Klaymen idle callbacks from method pointers to integers and evaluate these in a new method enterIdleAnimation
2013-05-08 20:47:42 +02:00
johndoe123
1383c5f395
NEVERHOOD: Rename stuff in the Klaymen class
2013-05-08 20:47:42 +02:00
johndoe123
c218cb46e0
NEVERHOOD: Remove unneeded braces
2013-05-08 20:47:42 +02:00
johndoe123
4c6e82fc05
NEVERHOOD: Remove objectPriority and surfacePriority parameters from the Klaymen class constructor since they always have the same value (1000)
2013-05-08 20:47:42 +02:00
johndoe123
379a8cbbe0
NEVERHOOD: Add support for loading/saving games with the game's own menu
...
- Add LoadGameMenu class
2013-05-08 20:47:42 +02:00
johndoe123
490d447ed1
NEVERHOOD: Implement restart functionality (from both main menu and game logic)
...
- Some minor cleanup
2013-05-08 20:47:42 +02:00
johndoe123
4389d32974
NEVERHOOD: Rename "Klayman" to "Klaymen" (the correct name of the game's hero)
2013-05-08 20:47:41 +02:00
johndoe123
ac1dc3e4db
NEVERHOOD: Fix Module1300::createScene
2013-05-08 20:47:41 +02:00
johndoe123
5ff11f0041
NEVERHOOD: Rework the sound system
...
- Move code from the manager classes to the sound/music classes
2013-05-08 20:47:41 +02:00
johndoe123
e51bea9b4e
NEVERHOOD: Don't load a DataResource if the same data is already loaded; this fixes a nasty bug in several scenes which use message lists from a DataResource
2013-05-08 20:47:40 +02:00
johndoe123
eea9dbe2da
NEVERHOOD: Minor renaming and cleanup
2013-05-08 20:47:40 +02:00
johndoe123
51979c4f3f
NEVERHOOD: Rename SceneInfo2700 to TrackInfo
2013-05-08 20:47:40 +02:00
johndoe123
5bf8fb3e96
NEVERHOOD: Remove more old TODOs
2013-05-08 20:47:40 +02:00
johndoe123
18ce1acc12
NEVERHOOD: Rework the car track scenes in Module2500 and Module2700
...
- Move findClosestTrack code from several scenes to new Tracks::findTrackPoint
- Remove const kScene2706 arrays and use it from the dat instead
2013-05-08 20:47:40 +02:00
johndoe123
e43184f4f2
NEVERHOOD: Remove obsolete TODOs
2013-05-08 20:47:40 +02:00
johndoe123
df43b8bd68
NEVERHOOD: Move Scene2804::initCrystalColors() to GameModule::initCrystalColorsPuzzle()
...
- Add Scene::isMessageList2, only used in Scene2101
2013-05-08 20:47:40 +02:00
johndoe123
f945448c7b
NEVERHOOD: Change graphic resource draw method to get a Surface instead of separate pixels/pitch
...
- Merge SpriteResource::load and load2
2013-05-08 20:47:40 +02:00
johndoe123
57497817e1
NEVERHOOD: Add enum for the resource types
2013-05-08 20:47:40 +02:00
johndoe123
a98d9aa58a
NEVERHOOD: Clean up DiskplayerScene
...
- Enable return to launcher
- Remove obsolete comments
- Remove braces in single-line statements
- Remove unused non-transparent drawing code in BaseSurface::copyFrom
- Clean up mouse cursor insertion code in Scene class
2013-05-08 20:47:39 +02:00
johndoe123
6ddedc955a
NEVERHOOD: Merge TextSurface into FontSurface
2013-05-08 20:47:39 +02:00
johndoe123
fa205be892
NEVERHOOD: Remove some obsolete TODOs
2013-05-08 20:47:39 +02:00
johndoe123
b875696fc7
NEVERHOOD: Update todo.txt
2013-05-08 20:47:39 +02:00
johndoe123
9963ce41ea
NEVERHOOD: Merge CollisionMan into Scene class
2013-05-08 20:47:39 +02:00
johndoe123
4b7ad48ca8
NEVERHOOD: Rename some CollisionMan methods/fields
...
- Remove fallback detector (I think it's not needed)
- Rename Scene insertMouse methods
2013-05-08 20:47:39 +02:00
johndoe123
fec1d7816a
NEVERHOOD: Implement resource cache purging and purge it after each scene
2013-05-08 20:47:39 +02:00
johndoe123
30178e46e5
NEVERHOOD: Implement savegame loading via GMM (in-game saving/loading still TODO)
2013-05-08 20:47:39 +02:00
johndoe123
a35cd088e5
NEVERHOOD: Remove obsolete _keyState
2013-05-08 20:47:39 +02:00
johndoe123
0f1aa64fd0
NEVERHOOD: Add support for the demo version
...
- Remove debug resource dumping code
- Fix Scene1501 (pictures without sound weren't displayed/too fast)
- Move main loop to mainLoop method
2013-05-08 20:47:38 +02:00
johndoe123
060287a4f8
NEVERHOOD: Improve frame-exact seeking for Scene2802
...
Thanks to clone2727 for his help!
2013-05-08 20:47:38 +02:00
johndoe123
99e15e4005
NEVERHOOD: More work on saveload, saving works, loading not yet (from the GMM, in-game isn't finished yet)
2013-05-08 20:47:38 +02:00
johndoe123
c182688e44
NEVERHOOD: Add saveload skeleton (doesn't actually do anything yet)
2013-05-08 20:47:38 +02:00
johndoe123
9a1d9883ad
NEVERHOOD: Fix AsCommonCar turning
2013-05-08 20:47:38 +02:00
johndoe123
b2934eb166
NEVERHOOD: Fix Klaymen "grow" animation after drinking the potion
...
- Remove static sprite 0x50C027A8 Scene2803/Scene2803Small because the resource doesn't exist!
- Remove some old comments
- Fix resource extData handling which fixes some crashes
- Enable reusing deleted sound/music slots in SoundMan (was disabled for debugging)
2013-05-08 20:47:38 +02:00
johndoe123
cc015e3d24
NEVERHOOD: Simplify resource loading
...
- Renamne and clean up
2013-05-08 20:47:38 +02:00
johndoe123
1b9807b312
NEVERHOOD: Remove more old comments
...
- Add the remaining idle stuff to Klayman
2013-05-08 20:47:38 +02:00
johndoe123
370f00e808
NEVERHOOD: New _sceneNum in Module2800
...
- Very slightly improved the speed in SmackerPlayer::gotoFrame()
2013-05-08 20:47:38 +02:00