aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-15SHERLOCK: Use standard MIDI drivers for Rose TattooTorbjörn Andersson
As far as I understand, the Rose Tattoo music is standard XMIDI, so it can be played on any GM device. The music now sounds like I remember it from DOSBox. (I'm currently limited to AdLib music in DOSBox, so I can't make any proper comparison.) AdLib support currently depends on ScummVM's GM -> AdLib conversion, so that does not match the original. I'm not sure about MT-32, but since I have no reason to believe that there is MT-32 specific music - at least not in the way the Serrated Scalpel MT-32 driver expects - we can probably rely on our default driver to a reasonable job of it.
2015-06-14SHERLOCK: RT: Fix walking with segments more than 10 steps longPaul Gilbert
2015-06-15SHERLOCK: RT: Initial implementation of XMI music support for RTFilippos Karapetis
2015-06-14SHERLOCK: 3DO: don't get palette for saving gameMartin Kiewitz
makes it possible to save in the 3DO version
2015-06-14SHERLOCK: RT: Fix rendering name surface on mapPaul Gilbert
2015-06-14SHERLOCK: Silence two other GCC warningsTorbjörn Andersson
2015-06-14SHERLOCK: Fix GCC signed/unsigned comparison warningTorbjörn Andersson
2015-06-14SHERLOCK: Roll credits for 3DO Serrated ScalpelTorbjörn Andersson
There's a missing "brighten the image" effect, and the speed of the scrolling text may need some tuning. But it's a start.
2015-06-14SHERLOCK: remove virtual from Talk::isOpcode()Martin Kiewitz
2015-06-14SHERLOCK: remove inline from Talk::isOpcode()Martin Kiewitz
2015-06-14SHERLOCK: fix buildMartin Kiewitz
2015-06-14SHERLOCK: RT: Fix loading of _altImages when necessaryPaul Gilbert
2015-06-14SHERLOCK: RT: Move more methods from Sprite to TattooPersonPaul Gilbert
2015-06-14SHERLOCK: SS: fix talkInterf to handle int. charsMartin Kiewitz
so that line wrapping works properly for international versions
2015-06-14SHERLOCK: initial inventory via fixed text classMartin Kiewitz
initial inventory is now localized
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