3878 Commits

Author SHA1 Message Date
Bastien Bouclet
685f5308ca STARK: Add the German DVD version 2016-01-06 18:52:47 +01:00
Bastien Bouclet
bf14375a6d STARK: Play anim script sounds 2016-01-04 20:11:54 +01:00
Bastien Bouclet
9eca105119 Merge pull request #1219 from bgK/renderer-selection
GUI: Add a renderer selection list
2016-01-04 19:19:34 +01:00
Bastien Bouclet
37ae96d7ba STARK: Fix animating bones with only one keyframe 2016-01-03 17:26:10 +01:00
Bastien Bouclet
62a166d075 Merge pull request #1223 from vpelletier/stark_sound
STARK: Add support for "Sound" codec.
2016-01-02 22:50:27 +01:00
Bastien Bouclet
400467ef8f STARK: Make sure items dont keep a pointer to freed anims 2016-01-02 18:00:24 +01:00
Vincent Pelletier
a58b0e9b06 STARK: Add support for "Sound" codec.
16 bits raw little-endian format used in 4 files in (at least) the GOG
version:
  1b/00/xarc/00000100.ssn
  1b/00/xarc/01000100.ssn
  1c/00/xarc/0000000a01.ssn
  1c/00/xarc/0100000a01.ssn
2016-01-02 17:37:33 +01:00
Pawel Kolodziejski
3869f93ea5 ALL: Synced with ScummVM 2016-01-01 23:09:40 +01:00
Pawel Kolodziejski
07301f8d64 STARK: added "Slurry" font to list 2016-01-01 19:54:58 +01:00
Pawel Kolodziejski
96a8486f48 STARK: Add detection for the Polish 4CD version 2016-01-01 19:23:54 +01:00
Bastien Bouclet
f17b5b5443 STARK: Don't save the state when shutting down the data provider
Half the objects are gone, the save can't be consistent.
Fixes valgrind errors on exit.
2016-01-01 19:07:32 +01:00
Bastien Bouclet
a58f7f55f7 STARK: Stop a location/level's sounds when leaving it 2016-01-01 15:20:19 +01:00
Bastien Bouclet
66e8e7da7f STARK: The 4 CD version stores some sounds in the archives 2016-01-01 14:48:17 +01:00
Bastien Bouclet
1597db5003 STARK: Add a detection entry for the 4CD French version 2016-01-01 13:19:44 +01:00
Bastien Bouclet
132801c513 STARK: Add detection for the Swedish 4CD version
As provided by eriktorbjorn
2016-01-01 12:34:54 +01:00
Bastien Bouclet
5c73d0083d ALL: Merge branch 'tlj' 2016-01-01 07:33:20 +01:00
Bastien Bouclet
8cdc1eb53e STARK: Draw the cursor relative to its hotspot 2016-01-01 07:30:13 +01:00
Bastien Bouclet
e75701d038 STARK: Simplify top menu's button handling 2016-01-01 07:30:13 +01:00
Bastien Bouclet
c6fe1ed4c7 STARK: Change the cursor fading to look more like the original 2016-01-01 07:30:13 +01:00
Bastien Bouclet
8f3d8d7c6a STARK: Rename AnimSub2 to AnimProp 2016-01-01 07:30:12 +01:00
Bastien Bouclet
1a2ec889b9 STARK: Remove an unused method 2016-01-01 07:30:12 +01:00
Bastien Bouclet
c667c3a134 STARK: Saving is not allowed when the game is not interactive 2016-01-01 07:30:12 +01:00
Bastien Bouclet
d4bb35084d STARK: Implement removing saves 2016-01-01 07:30:12 +01:00
Pawel Kolodziejski
fd0dbeb6ff STARK: formatting white spaces 2016-01-01 07:30:12 +01:00
Bastien Bouclet
363a91267b STARK: Allow returning to the launcher 2016-01-01 07:30:12 +01:00
Bastien Bouclet
0f185fff27 STARK: Move the Cursor class to the ui subfolder 2016-01-01 07:30:12 +01:00
Bastien Bouclet
b0989c7a83 STARK: Rename the box shader to surface 2016-01-01 07:30:12 +01:00
Bastien Bouclet
f331389ce5 STARK: Implement cursor fading 2016-01-01 07:30:12 +01:00
Bastien Bouclet
2561233424 STARK: Don't store the image size twice 2016-01-01 07:30:12 +01:00
Bastien Bouclet
defa657429 STARK: Surfaces can be drawn with a B&W saturation effect 2016-01-01 07:30:12 +01:00
Bastien Bouclet
b358f025a1 STARK: Move surface rendering to its own class
So that more rendering parameters can be added in the future without
creating a mess.
2016-01-01 07:30:11 +01:00
Bastien Bouclet
1e2de67856 STARK: Remove an useless warning 2016-01-01 07:30:11 +01:00
Bastien Bouclet
1d6555fc37 STARK: Remove / update TODOs 2016-01-01 07:30:11 +01:00
Bastien Bouclet
d4bb79936f STARK: Remove a verbose and useless warning 2016-01-01 07:30:11 +01:00
Bastien Bouclet
0adb899869 STARK: Properly handle XMG images with odd widths 2016-01-01 07:30:11 +01:00
Bastien Bouclet
34d650a4bb STARK: Hook the top menu options button to the GMM 2016-01-01 07:30:11 +01:00
Pawel Kolodziejski
f9e78dc731 STARK: formating code - whitespaces 2016-01-01 07:30:11 +01:00
Bastien Bouclet
5c4703c962 STARK: Implement the end game opcode
This marks the first complete run of the game in ResidualVM

(Yay!)
2016-01-01 07:30:11 +01:00
Bastien Bouclet
c80b4899c0 STARK: Keep the last three locations in memory
Previously we kept only two, but the maintenance tube control
panel access data three locations back.
2016-01-01 07:30:11 +01:00
Bastien Bouclet
3d4a9d7850 STARK: Allow the walk code to work even when the item has not yet been placed 2016-01-01 07:30:11 +01:00
Bastien Bouclet
7daffd4bd9 STARK: Prevent out of bounds access in the dialog engine 2016-01-01 07:30:11 +01:00
Bastien Bouclet
6bcdff8b17 STARK: Add an opcode to check if the inventory is open 2016-01-01 07:30:10 +01:00
Bastien Bouclet
d936bc11fc STARK: Change RenderEntry sorting to use a stable sort 2016-01-01 07:30:10 +01:00
Bastien Bouclet
374737249c STARK: Add inventory scrolling 2016-01-01 07:30:10 +01:00
Bastien Bouclet
ee597dea52 STARK: Don't crask when there is no path to the walk destination 2016-01-01 07:30:10 +01:00
Bastien Bouclet
12cf84d81a STARK: Make it more clear that Vorbis support is required 2016-01-01 07:30:10 +01:00
Bastien Bouclet
9ed9efb443 STARK: Draw text at the native resolution 2016-01-01 07:30:10 +01:00
Bastien Bouclet
2e83312de7 STARK: Ignore special effect text items for now 2016-01-01 07:30:10 +01:00
Bastien Bouclet
59d1320994 STARK: Add commands to assign an integer and set an anim frame 2016-01-01 07:30:10 +01:00
Bastien Bouclet
0bb9d4ca42 STARK: Demote selecting an invalid anim frame to a warning 2016-01-01 07:30:10 +01:00