Commit Graph
86814 Commits
Author SHA1 Message Date
Martin Kiewitz 252b4d1317 SHERLOCK: always stop music after intro 2015-06-11 12:44:37 +02:00
Martin Kiewitz d86bec542c SHERLOCK: font class: skip for 3DO 2015-06-11 12:32:26 +02:00
Paul Gilbert 6780c63e53 SHERLOCK: Implemented more support methods for RT map 2015-06-10 20:54:05 -04:00
Paul Gilbert dd1781a3f2 SHERLOCK: Split up image file classes into their own file 2015-06-10 19:58:04 -04:00
Paul Gilbert 1dda0f6c40 SHERLOCK: Split up font handling into a new Fonts surface base class
This will be needed for Rose Tattoo, which needs to be able to
write text to arbitrary surfaces
2015-06-10 19:46:14 -04:00
Martin Kiewitz d7544b696c SHERLOCK: adjust coordinates of images in intro
done via screenshot comparison to match the original interpreter
2015-06-10 09:29:34 +02:00
Martin Kiewitz 1c44fa5bbc Merge branch 'master' of github.com:scummvm/scummvm 2015-06-10 07:14:16 +02:00
Martin Kiewitz 256158cbe2 SHERLOCK: free midi music buffer 2015-06-10 07:14:15 +02:00
Torbjörn Andersson ce6ad7e6d8 SHERLOCK: Fix tiny memory leak 2015-06-10 07:14:15 +02:00
Martin Kiewitz 6aaee559dc SHERLOCK: 3DO intro: implement fade from white 2015-06-10 07:14:15 +02:00
Martin Kiewitz 866d7a27d8 SHERLOCK: 3DO intro: implement fade in/out/merge 2015-06-10 07:14:13 +02:00
Martin Kiewitz 15b9d61f6e SHERLOCK: adjust "early following morning" coords 2015-06-10 07:12:25 +02:00
Kirben e670951a46 SCUMM: Fix bug #6592 SCUMM: ZAK - Read Ticket is too fast to read. 2015-06-10 07:12:25 +02:00
Paul Gilbert dd116cfbf0 SHERLOCK: Add RT map data loading 2015-06-10 07:12:25 +02:00
Martin Kiewitz b5f966ceb5 SHERLOCK: events delay quit event 2015-06-08 21:56:32 +02:00
Torbjörn Andersson 3b07645991 SHERLOCK: Don't skip rest of intro when skipping DOS EA logo
This is how the original works, as far as I can tell.
2015-06-08 21:45:24 +02:00
Martin Kiewitz 7d00e33c09 SHERLOCK: 3DO: add 3DO EA Splash screen 2015-06-08 21:41:29 +02:00
Martin Kiewitz 4ed4dfadca SHERLOCK: 3DO: play EA intro movie 2015-06-08 21:01:07 +02:00
Torbjörn Andersson 6260c33666 SHERLOCK: Fix checkSprite() regression from FIXED_INT_MULTIPLIER
I think these 100 should be FIXED_INT_MULTIPLIER, which was changed
to 1000 recently to accomodate for The Case of the Rose Tattoo.
Bizarrely, the noticeable regression from this was that the first
few paragraphs of the journal (referencing events in the intro)
were not recorded.

I trust someone will let me know if I got it wrong.
2015-06-08 20:34:07 +02:00
Martin Kiewitz 91d4b8df0f SHERLOCK: adjust music play code (file extension) 2015-06-08 20:29:22 +02:00
Martin Kiewitz dc1706700b SHERLOCK: 3DO: add delay right at the intro start 2015-06-08 20:18:41 +02:00
Martin Kiewitz 0d09049562 SHERLOCK: add music + sync to 3DO intro 2015-06-08 20:09:29 +02:00
Martin Kiewitz 55551cfbd5 SHERLOCK: 3DO: add comment about ccbFlag bit 5 2015-06-08 18:14:41 +02:00
Martin Kiewitz d5ef021f6f SHERLOCK: 3DO intro screen clear added 2015-06-08 18:00:36 +02:00
Martin Kiewitz 856b52b816 SHERLOCK: 3DO intro cels added (+scream +note) 2015-06-08 18:00:00 +02:00
Martin Kiewitz 460d387ec5 SHERLOCK: 3do cel uncompressed fix, adjust city
- uncompressed data is still DWORD aligned
- fixes "copyright EA" cel
- adjusted city scene coordinates
2015-06-08 17:24:54 +02:00
Martin Kiewitz 65d94d3fb3 SHERLOCK: 3DO cel decoding support 2015-06-08 16:41:41 +02:00
Paul Gilbert 9e964b52b1 SHERLOCK: Remove redundant game check from ScalpelMap 2015-06-08 08:48:40 -04:00
Paul Gilbert aa0dd080dd SHERLOCK: Add virtual destructors to Map classes 2015-06-08 08:48:05 -04:00
Paul Gilbert f5a1b626b7 SHERLOCK: Move Scalpel map code to ScalpelMap 2015-06-08 08:31:51 -04:00
Martin Kiewitz ae64cca8f0 SHERLOCK: bit of work on 3DO graphic resources 2015-06-08 12:47:38 +02:00
Torbjörn Andersson 26ed7954c3 SHERLOCK: Fix comment typo 2015-06-08 08:20:28 +02:00
Paul Gilbert cffa31c72e SHERLOCK: Beginnings of Map descendent classes 2015-06-07 23:29:36 -04:00
Paul Gilbert 62aad480ef SHERLOCK: Move Scalpel scene enum to scalpel_scene.h 2015-06-07 23:07:21 -04:00
Paul Gilbert d171d07e2f SHERLOCK: Fix loadWalk checks against WALK_LIB_NAMES 2015-06-07 20:34:18 -04:00
Paul Gilbert bfdedb68ec SHERLOCK: Fix cmdSetNPCInfoLine 2015-06-07 20:19:41 -04:00
Paul Gilbert e336317ea7 SHERLOCK: Fix cmdWalkToCoords 2015-06-07 20:13:03 -04:00
Paul Gilbert af2a1a3351 SHERLOCK: Refactoring, cleanup, and fixes for savegame code 2015-06-07 19:18:14 -04:00
Torbjörn Andersson 19448b2fdb SHERLOCK: Silence GCC warning 2015-06-08 00:31:22 +02:00
Paul Gilbert e90c04b14f SHERLOCK: Fix Scalpel bug when picking up paper 2015-06-07 18:24:43 -04:00
Filippos Karapetis e3d6b25d57 SHERLOCK: Add missing check for the rightmost limit in adjustSprite 2015-06-08 01:23:23 +03:00
Paul Gilbert eb5579df54 SHERLOCK: Fix loading of character walk sequence data 2015-06-07 17:27:43 -04:00
Filippos Karapetis d8e9482480 SHERLOCK: More differences implemented for RT's loadJournalFile 2015-06-08 00:10:52 +03:00
Paul Gilbert 9ce6dc72d3 SHERLOCK: Add missing OP_END_TEXT_WINDOW opcode 2015-06-07 16:59:56 -04:00
Paul Gilbert a066d27aee SHERLOCK: Fix mistakes in opcode lists 2015-06-07 16:55:21 -04:00
Torbjörn Andersson 359d4cdb24 SHERLOCK: Clean up EA logo animation
Since I don't know the TsAGE engine, it's possible that this could
be done in some better way, but I think it's still an improvement
over the old code.
2015-06-07 22:01:50 +02:00
Torbjörn Andersson 247f6d43f8 SHERLOCK: Fix animation speed in EA logo
The slowness of the animation was caused by a misunderstanding of
_counter vs frame counter. The nextFrame() function is called every
two frames, so when the cases were set up five frames apart, they
were actually advancing the animation once every ten frames.
2015-06-07 22:01:50 +02:00
Filippos Karapetis 6a60653304 SHERLOCK: Implement more differences in loadJournalFile for Rose Tattoo 2015-06-07 22:41:53 +03:00
Filippos Karapetis 2b543b0662 SHERLOCK: Implement some differences in loadJournalFile for Rose Tattoo 2015-06-07 22:19:57 +03:00
Paul Gilbert 9b837c308f SHERLOCK: Fix for switching speakers 2015-06-07 14:26:57 -04:00