Commit Graph
86814 Commits
Author SHA1 Message Date
Eugene Sandulenko 31b094892a FULLPIPE: Fix one more warning 2014-04-28 20:38:08 +03:00
Eugene Sandulenko 0c1b0cd097 FULLPIPE: Fix warnings 2014-04-28 20:35:18 +03:00
uruk 258d7ea535 CGE2: Implement deinitialization properly. 2014-04-28 10:24:35 +02:00
uruk d9e0e882b7 CGE2: Deallocate _resman in destructor. 2014-04-28 09:34:34 +02:00
Strangerke ff7f30af99 MADS: Implement scene 387 2014-04-28 07:20:24 +02:00
Eugene Sandulenko 5a966eef39 FULLPIPE: Implement ModalSaveGame::init() 2014-04-28 08:18:10 +03:00
Strangerke 464627f043 MADS: Fix a couple of warnings 2014-04-28 07:08:23 +02:00
Strangerke 5bb66bdd5b MADS: Implement case 361 2014-04-28 07:07:56 +02:00
Matthew Hoops 277a712f0b PEGASUS: Fix a Norad Delta door locked sound
Based on a patch by Keith Kaisershot
2014-04-27 21:19:08 -04:00
Keith Kaisershot cfcd3fd780 PEGASUS: Set volume in more places 2014-04-27 21:12:34 -04:00
Keith Kaisershot bee65c0b8e PEGASUS: Fix repeated audio analysis video when leaving after defeating Sinclair 2014-04-27 20:38:57 -04:00
Filippos Karapetis 1e3061d3bb MADS: Bugfixes for Nebular scene 102
This fixes the binoculars, the refrigerator and partly fixes the
ladder/hatchway
2014-04-28 03:30:33 +03:00
Filippos Karapetis 83a1ce6e29 MADS: Implement scene 366 2014-04-28 03:02:07 +03:00
Filippos Karapetis 6c9075eb25 MADS: Implement the audio player
This is used for all digital samples, plus voices in talkie versions.
Currently, it's only hooked to the "play_audio" debugger command
2014-04-27 22:56:15 +03:00
Filippos Karapetis 29234dc34d MADS: Remove the unused GType_Riddle game ID (it's an M4 game) 2014-04-27 22:54:57 +03:00
Filippos Karapetis 027a2f3710 MADS: Disable the hotspot description code for V2 games
This doesn't quite work yet, and it causes crashes, thus it has been
disabled for now for these games
2014-04-27 21:20:03 +03:00
Filippos Karapetis 87ad5a8397 MADS: Add a HACK to reuse the Nebular dialog class for now for V2 games
There aren't any dialogs shown yet for these games, we just reuse the
implemented class to avoid crashes when it's initialized
2014-04-27 21:20:02 +03:00
Filippos Karapetis 9c30f3e073 MADS: Hook up the new skeleton scene logic for Phantom and Dragonsphere
Also, add a HACK to stub out the sprite refresh code for these games,
as sprites aren't loaded yet
2014-04-27 21:20:02 +03:00
Filippos Karapetis 16bbc100dd MADS: Handle the missing sections in Phantom and Dragonsphere 2014-04-27 21:20:02 +03:00
Filippos Karapetis 4eba5032d8 MADS: Add initial support for V2 backgrounds and hotspots
V2 games include Phantom and Dragonsphere. OUAF hasn't been tested yet
2014-04-27 21:20:02 +03:00
Filippos Karapetis 76950bf0ac MADS: Add skeleton classes for Phantom and Dragonsphere 2014-04-27 21:20:01 +03:00
Filippos Karapetis 4d159955a1 MADS: Set Rex to start from scene 101, like the original
There's a temporary hack to skip showing Rex's standing up animation
cause it takes ages to finish
2014-04-27 21:20:01 +03:00
Filippos Karapetis 62f800341d MADS: Add detection entries for Dragonsphere and Phantom
Also, disable the unsupported compressed Rex version for now
2014-04-27 21:20:01 +03:00
Filippos Karapetis 15658397d4 MADS: Show the current scene when using "scene" without params 2014-04-27 21:20:01 +03:00
Strangerke 6bac381576 MADS: Implement scene 360 2014-04-27 20:06:06 +02:00
Strangerke 2e4e0f76aa MADS: Implement scene 359 2014-04-27 19:05:33 +02:00
Eugene Sandulenko de9ab9d088 FULLPIPE: More code to ModalSaveGame 2014-04-27 12:52:57 +03:00
Eugene Sandulenko 91a3839882 FULLPIPE: Implement ModalSaveGame::getSaveName() 2014-04-27 12:42:28 +03:00
Eugene Sandulenko d5bc560d66 FULLPIPE: Implement ModalSaveGame destructor 2014-04-27 12:39:37 +03:00
Eugene Sandulenko a3859041bf FULLPIPE: Implement ModalSaveGame::ModalSaveGame() 2014-04-27 12:37:48 +03:00
Eugene Sandulenko cf97b2ec9e FULLPIPE: Implement StaticANIObject::calcStepLen() 2014-04-27 11:59:29 +03:00
Strangerke bf106aeb6a MADS: Implement scene 358 2014-04-27 10:47:58 +02:00
Strangerke da1b4c8316 MADS: Implement scene 357 2014-04-27 10:28:28 +02:00
Eugene Sandulenko 10d3017737 FULLPIPE: Proper implementation of FullpipeEngine::stopAllSoundInstances() 2014-04-27 11:07:41 +03:00
D G Turner b7192731b9 KEYMAPPER: Change hotkey from F8 to CTRL-F8 to reduce game conflicts. 2014-04-27 04:18:47 +01:00
D G Turner 8cf41943f6 VKEYBD: Switch hotkey from F7 to CTRL-F7 to reduce game conflicts.
Although this is harder for physically disabled users to trigger, they
can now use the long middle mouse button press instead to trigger.
2014-04-27 04:18:39 +01:00
D G Turner 1448bbc77e README: Add trigger hotkeys for virtual keyboard and keymapper. 2014-04-27 03:59:33 +01:00
D G Turner 23c2481d10 VKEYBD: Add small keyboard pack for virtual keyboard.
This pack contains just the 320x240 layout.

This is a quick way to achieve the result of a smaller keyboard
when running on 640x480 and larger games as requested bu a user.

To use this, the pack zip file, vkeybd_small.zip should be placed
in the extrapath in the same way as vkeybd_default.zip.

However, it is also necessary to set this as the active virtual
keyboard layout by adding the following linein the global [scummvm]
section of the configuration file i.e. scummvm.ini:
vkeybd_pack_name=vkeybd_small

This should be added to the GUI as a misc option, in future.

Currently, the closest layout size to the overlay size is chosen
automatically by the code in the method:
bool VirtualKeyboardParser::parserCallback_mode(ParserNode *node)

This should probably also be made configurable in future to allow
smaller keyboard sizes to be chosen.
2014-04-27 03:51:19 +01:00
Paul Gilbert 2cff7557fe MADS: Beginnings of full screen dialogs 2014-04-26 22:35:28 -04:00
Strangerke 6405d96ae4 MADS: Implement scene 354 2014-04-27 00:46:37 +02:00
Strangerke 1e024f4260 MADS: Implement scene 353 2014-04-27 00:05:26 +02:00
Eugene Sandulenko eaee951a2f FULLPIPE: Implement Sound::setPanAndVolume() 2014-04-26 23:32:27 +03:00
Eugene Sandulenko 64800b2ac2 FULLPIPE: Implement SoundList::getSoundItemById() 2014-04-26 21:58:20 +03:00
Eugene Sandulenko 533b4accb2 FULLPIPE: Fixed Sound::getVolume() 2014-04-26 21:45:41 +03:00
Strangerke f9d26d7b4f MADS: Add Scene 352 2014-04-26 17:26:03 +02:00
Paul Gilbert bb5edf5426 MADS: Implemented more save/load logic 2014-04-26 11:01:21 -04:00
Eugene Sandulenko ecdda5acdf FULLPIPE: Implement Sound() destructor 2014-04-26 17:34:24 +03:00
Eugene Sandulenko 452f939cba FULLPIPE: Implement Sound::freeSound() and Sound::stop() 2014-04-26 17:32:41 +03:00
Eugene Sandulenko e25195d8f5 FULLPIPE: Implement Sound::play() 2014-04-26 17:00:11 +03:00
Eugene Sandulenko 4d81792b45 FULLPIPE: Implement global_messageHandler_handleSound() 2014-04-26 16:25:01 +03:00