aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-14SHERLOCK: 3DO: make inventory work somewhatMartin Kiewitz
inventory images is in item.lib on 3DO
2015-06-14SHERLOCK: add boundary checks to fixed text classMartin Kiewitz
for action strings
2015-06-14SHERLOCK: Move _walkDest from People to PersonPaul Gilbert
2015-06-14SHERLOCK: RT: Fix player movement whilst walkingPaul Gilbert
2015-06-14SHERLOCK: fixed text German adjustmentMartin Kiewitz
2 lines were duplicated, fixed it
2015-06-14SHERLOCK: action processing uses fixed text classMartin Kiewitz
action error messages are now localized too
2015-06-14SHERLOCK: RT: Fix player animation when enterng scenePaul Gilbert
2015-06-14SHERLOCK: Compilation fixPaul Gilbert
2015-06-14SHERLOCK: journal uses fixed text class nowMartin Kiewitz
journal buttons and some text is now localized
2015-06-14SHERLOCK: RT: Fix initialization of character animation sequencesPaul Gilbert
2015-06-14SHERLOCK: RT: Move checkObject from Object to BaseObjectPaul Gilbert
checkObject needs to be called in checkSprite now, which is in the Sprite class. So the method and a few others it depeends on have been moved into BaseObject
2015-06-14SHERLOCK: inventory uses fixed text class nowMartin Kiewitz
inventory buttons now localized
2015-06-14SHERLOCK: fixedText class to support localizationsMartin Kiewitz
also implemented text for windows (exit/up/down) using this class
2015-06-14SHERLOCK: RT: Initial support for multiple sound effectsFilippos Karapetis
The paper boy in the intro sounds correct now
2015-06-14SHERLOCK: improve image palette detectionMartin Kiewitz
fixes German+Spanish menu bars. The first menu bar of those versions is the exact same size as a palette.
2015-06-14SHERLOCK: 3DO: enable button pressing in UIMartin Kiewitz
2015-06-14SHERLOCK: Add mutex to Sherlock MIDI parserTorbjörn Andersson
Hopefully this will put a stop to random crashes when music starts and/or stops. I'm never quite sure just how much locking is necessary, though...
2015-06-14SHERLOCK: RT: Implemented walk setupPaul Gilbert
2015-06-13SHERLOCK: Refactored walk data block to e a proper structurePaul Gilbert
2015-06-14SHERLOCK: font class char 0xE1 treatment -> 135Martin Kiewitz
instead of 136. confirmed via disassembly. happens in German version, when talking to kid in 2nd room
2015-06-13SHERLOCK: Further changes for different opcode rangesPaul Gilbert
2015-06-13SHERLOCK: SS: German and Spanish use an alternate opcode rangePaul Gilbert
2015-06-14SHERLOCK: font class adjustment for int. versionsMartin Kiewitz
- allow characters > 0x80 - adjust characters >= 0x80 (Spanish + German didn't do exactly the same) - behavior inside SH2 unconfirmed - makes text in SH1 German+Spanish work
2015-06-13SHERLOCK: RT: Fix initial facing of characters within scenePaul Gilbert
2015-06-13SHERLOCK: RT: Replace values of 256 with SCALING_THRESHOLDPaul Gilbert
2015-06-13SHERLOCK: add detection for SH1 German+SpanishMartin Kiewitz
2015-06-13SHERLOCK: RT: Implement setWalkingPaul Gilbert
2015-06-13SHERLOCK: Initial implementation of the NPC-related opcodesFilippos Karapetis
This includes cmdWalkHolmesAndNPCToCAnimation, cmdWalkNPCToCAnimation, cmdWalkNPCToCoords and cmdWalkHomesAndNPCToCoords
2015-06-13SHERLOCK: Simplify UseType to derive from ActionTypePaul Gilbert
2015-06-13SHERLOCK: 3DO: talk movie playback changesMartin Kiewitz
only trigger movie playback inside Talk::doScript when scripts switch to new speaker. That way longer text won't trigger movie playback.
2015-06-13SHERLOCK: 3DO: dialog movie player adjustmentMartin Kiewitz
cut scriptname to 6 characters in case it's longer than that
2015-06-13SHERLOCK: 3DO: movie playback for script eventsMartin Kiewitz
also added debug information output
2015-06-13SHERLOCK: Add names of missing opcodes and controls in warning messagesFilippos Karapetis
2015-06-13SHERLOCK: Clean up ADJUST_COORD slightlyFilippos Karapetis
2015-06-13SHERLOCK: Clean up the parameter passed in talk3DOMovieTrigger()Filippos Karapetis
2015-06-13SHERLOCK: 3DO: close and delete videoDecoderMartin Kiewitz
...after playing a movie.
2015-06-13SHERLOCK: RT: Implemented doStandardControlPaul Gilbert
2015-06-13SHERLOCK: 3DO: support for talk moviesMartin Kiewitz
2015-06-13SHERLOCK: RT: Reset _runningProlog when loading a savegamePaul Gilbert
2015-06-13SHERLOCK: 3DO: object loading: fix _use loadingMartin Kiewitz
fixes murder scene room crash
2015-06-13SHERLOCK: RT: Implemented handleInput methodPaul Gilbert
2015-06-13SHERLOCK: 3DO: add checks to ccb header readingMartin Kiewitz
verify that height+width from PRE0/PRE1 are correct security check
2015-06-13SHERLOCK: 3DO: adjust sprite frame only for walkMartin Kiewitz
only adjust animation frame for walk.anim map uses another set of images and the same sprite code
2015-06-13SHERLOCK: 3DO: implement map support + cel 8-bitMartin Kiewitz
added PLUT shading
2015-06-13SHERLOCK: RT: Fix getting default scene player positionPaul Gilbert
2015-06-13SHERLOCK: 3DO: load scene: load exits seekMartin Kiewitz
2015-06-13SHERLOCK: 3DO: room loading: load exitsMartin Kiewitz
2015-06-13SHERLOCK: Added color enum for 235 (button background color?)Torbjörn Andersson
At some point, at least some of these will have to be handled differentl for the 3DO version, since it uses 16 bpp. I hope this will make them easier to find when that time comes.
2015-06-13SHERLOCK: Use BLACK instead of 0 for consistencyTorbjörn Andersson
I've deliberately left the 0 in showCityCutscene3DO(), because in that one case it clearly isn't a palette index. (Though in the case of black, it makes no difference.)
2015-06-13SHERLOCK: fix delete[] inside room loaderMartin Kiewitz