Commit Graph
86814 Commits
Author SHA1 Message Date
Martin Kiewitz 46a49849cc SHERLOCK: 3DO: fix object loading of open action
fixes door being locked in first room
2015-06-12 23:59:29 +02:00
Martin Kiewitz 8d385f300e SHERLOCK: 3DO: implement offX/Y for cel room data
fixes graphical glitches when watson sits down
2015-06-12 23:34:32 +02:00
Martin Kiewitz fd14f53a3b SHERLOCK: 3DO: font support: free memory 2015-06-12 23:14:11 +02:00
Martin Kiewitz 132f33a306 SHERLOCK: 3DO: font support
not perfect yet because 3DO has built-in anti-aliasing
and it seems the fonts were designed with this in mind
2015-06-12 23:12:42 +02:00
Martin Kiewitz 765dbe647c SHERLOCK: 3DO: some work on font file loading 2015-06-12 21:26:24 +02:00
Filippos Karapetis 9c66934608 SHERLOCK: RT: Initial implementation of cmdWalkHolmesToCoords 2015-06-12 22:03:15 +03:00
Martin Kiewitz 91558e5f25 SHERLOCK: 3DO: disable portraits for 3DO
3DO does not include portrait data and instead used videos
2015-06-12 19:16:04 +02:00
Martin Kiewitz 9bacb04918 SHERLOCK: font class 2015-06-12 18:48:44 +02:00
Martin Kiewitz 143cc1a1f9 SHERLOCK: fix mouse cursor loading for PC 2015-06-12 18:39:20 +02:00
Martin Kiewitz 645f51e079 SHERLOCK: 3DO: basic UI support 2015-06-12 18:38:26 +02:00
Martin Kiewitz 4858adb72d SHERLOCK: 3DO: mouse cursor support 2015-06-12 18:33:23 +02:00
Martin Kiewitz 174aa230b6 SHERLOCK: 3DO: fix library loading on 3DO
also disable journal recording for 3DO
2015-06-12 18:14:36 +02:00
Martin Kiewitz b6fe6ef8f5 SHERLOCK: 3DO: object load UseTypes found 2015-06-12 17:39:51 +02:00
Martin Kiewitz 9dd61883f0 SHERLOCK: 3DO: object load found ActionTypes 2015-06-12 17:20:56 +02:00
Martin Kiewitz 2267218e2f SHERLOCK: 3DO: object loading - more figured out 2015-06-12 16:34:00 +02:00
Martin Kiewitz 094e7505e1 SHERLOCK: 3DO: object: found lookPos 2015-06-12 16:12:34 +02:00
Martin Kiewitz fc5bd36d5e SHERLOCK: 3DO: object._maxFrames found in objdata 2015-06-12 14:53:18 +02:00
Martin Kiewitz 98c827eb4c SHERLOCK: 3DO: fix entrance loading 2015-06-12 14:23:34 +02:00
Martin Kiewitz 316cd55bb2 SHERLOCK: 3DO: room fade in, font ignore UI ignore 2015-06-12 13:53:44 +02:00
Martin Kiewitz b668b1edd7 SHERLOCK: 3DO: fix setPixels() for RGB565 2015-06-12 13:30:16 +02:00
Martin Kiewitz 3cca918ec7 SHERLOCK: 3DO: fix multiple frame decoding
when multiple frames were decoded, all but the last one were
free()d
2015-06-12 13:25:08 +02:00
Martin Kiewitz 6c2c0cdfef SHERLOCK: surface setPixels get pixelformat 2015-06-12 11:59:33 +02:00
Martin Kiewitz a08b0b9e59 SHERLOCK: remove transBlitFromUnscaled3DO 2015-06-12 11:11:55 +02:00
Paul Gilbert 5f2218c326 SHERLOCK: Remove redundant cursor animation when searching journal 2015-06-11 23:51:02 -04:00
Paul Gilbert 82b3559d69 SHERLOCK: RT: Implemented gotoStand 2015-06-11 23:48:01 -04:00
Paul Gilbert eb7fb21946 SHERLOCK: Refactor setWalking into Person classes 2015-06-11 23:26:58 -04:00
Paul Gilbert a97715f9dc SHERLOCK: Refactor gotoStand into Person classes 2015-06-11 22:55:36 -04:00
Paul Gilbert a3e75c2a49 SHERLOCK: SS: Remove now redundant namespace prefixes 2015-06-11 22:05:59 -04:00
Paul Gilbert 3d0e2cb5b0 SHERLOCK: Beginning of descendent Person classes
Tattoo has some different Sprite methods, and since Person descends
from Sprite, need to create descendents from it. And this has also
necessitated some refactoring of People class's _data array
2015-06-11 22:02:33 -04:00
Paul Gilbert f812447274 SHERLOCK: RT: Increase size of global flags array 2015-06-11 21:07:19 -04:00
Paul Gilbert 469ad70527 SHERLOCK: RT: showCloseUp working better 2015-06-11 20:58:19 -04:00
Paul Gilbert 524f3ad69e SHERLOCK: RT: map showCloseUp now partially working 2015-06-11 20:08:25 -04:00
Paul Gilbert 647d69c1f1 SHERLOCK: RT: Fix stream leak loading map data 2015-06-11 19:28:21 -04:00
Paul Gilbert 2b8fa87cf4 SHERLOCK: RT: Fix mouse clicking on the map 2015-06-11 19:23:57 -04:00
Paul Gilbert 27aa19bca7 SHERLOCK: Fix memory corruption when displaying map 2015-06-11 19:21:17 -04:00
Martin Kiewitz 16b65badc0 SHERLOCK: 3DO: cel decoder change 2015-06-12 01:06:19 +02:00
Martin Kiewitz ead934ed81 SHERLOCK: 3DO: fix white pixels fade to white 2015-06-12 00:57:16 +02:00
Torbjörn Andersson 8d62faf619 SHERLOCK: Fix two Valgrind warnings in the 3DO image decoder
The 3DO Serrated Scalpel intro now runs without any Valgrind
warnings, up to the point where it should be showing the credits.
2015-06-12 00:17:24 +02:00
Filippos Karapetis 5df022d75b SHERLOCK: Implement the cmdRestorePeopleSequence opcode for Rose Tattoo 2015-06-12 00:35:42 +03:00
Filippos Karapetis 92ba3d1a29 SHERLOCK: Implement the rest of the NPC path opcodes for Rose Tattoo
This includes cmdNPCLabelGoto, cmdNPCLabelIfFlagGoto, cmdNPCLabelSet,
cmdSetNPCPathDest, cmdSetNPCPathPause, cmdSetNPCPathPauseTakingNotes,
cmdSetNPCPathPauseLookingHolmes and cmdSetNPCTalkFile
2015-06-12 00:35:42 +03:00
Martin Kiewitz 09cd35b724 SHERLOCK: 3DO: support to load background image 2015-06-11 22:42:05 +02:00
Filippos Karapetis ed52070aa5 SHERLOCK: Implement the cmdSetNPCDescOnOff opcode for Rose Tattoo 2015-06-11 23:31:28 +03:00
Filippos Karapetis f857864410 SHERLOCK: Disable the unneeded warning for loadSound() 2015-06-11 23:31:28 +03:00
Martin Kiewitz 9ce2cbca9f SHERLOCK: 3DO: support images inside room files 2015-06-11 22:11:24 +02:00
Martin Kiewitz 7ff3336a65 SHERLOCK: 3DO: load walk.anim for player 2015-06-11 21:30:32 +02:00
Martin Kiewitz 515d5422a7 SHERLOCK: some work on 3DO room data 2015-06-11 19:52:41 +02:00
Torbjörn Andersson d6ca620a7c SHERLOCK: Remove unnecessary semicolon. 2015-06-11 18:21:19 +02:00
Torbjörn Andersson d1f382269c SHERLOCK: Remove stray character from comment header. 2015-06-11 18:19:10 +02:00
Paul Gilbert 586b7f21c1 SHERLOCK: Fix displaying RT map when switching from another scene 2015-06-11 08:51:17 -04:00
Paul Gilbert 40a3a3b835 SHERLOCK: RT map display partially working 2015-06-11 08:32:31 -04:00