Commit graph

379 commits

Author SHA1 Message Date
Matthew Duggan
b2f967b589 TETRAEDGE: Correct some Syberia 2 differences 2023-02-28 08:19:57 +09:00
Matthew Duggan
55e0718479 TETRAEDGE: Add debugging for lua calls 2023-02-28 08:19:57 +09:00
Matthew Duggan
fb6e2dbc12 TETRAEDGE: Stop anims after completion in Syberia 2 2023-02-28 08:19:57 +09:00
Matthew Duggan
782cf05e0f TETRAEDGE: Fix some small coverity-identified issues 2023-02-27 15:37:28 +09:00
Matthew Duggan
b73160ae7a TETRAEDGE: Fix repeated use if same variable name 2023-02-27 14:56:37 +09:00
Matthew Duggan
2447e8a61b TETRAEDGE: Implmenet astar building for Syberia 2 2023-02-27 14:44:54 +09:00
Matthew Duggan
c7c2141d0a TETRAEDGE: Add workaround for PlaySound lua bug in Syberia 2 2023-02-27 11:38:00 +09:00
Matthew Duggan
1a15289668 TETRAEDGE: Correct marker scale on scrolling Syberia 2 scenes 2023-02-27 11:37:31 +09:00
Matthew Duggan
3e1ffd43a7 TETRAEDGE: Silence some overly chatty debug messages 2023-02-27 11:37:31 +09:00
Matthew Duggan
30f84f65fa TETRAEDGE: Fix SetModelPlayer for Syberia 2 2023-02-27 11:37:31 +09:00
Matthew Duggan
7b6118c497 TETRAEDGE: Fix loading uncompressed Syberia 2 models 2023-02-27 11:37:31 +09:00
Matthew Duggan
51c76a1953 TETRAEDGE: Implement Syberia 2 particles 2023-02-27 11:37:31 +09:00
Matthew Duggan
14e6169542 TETRAEDGE: Initialize array to the right size 2023-02-27 11:37:31 +09:00
Matthew Duggan
f11ad9852a TETRAEDGE: Optimize renderer array resizing a little 2023-02-27 11:37:31 +09:00
Matthew Duggan
6b97ff2cff TETRAEDGE: Syberia 2 doesn't claim to be Android 2023-02-27 11:37:31 +09:00
Matthew Duggan
569286c9c7 TETRAEDGE: Drop error to warning as it happens in Syberia 2 2023-02-27 11:37:31 +09:00
Matthew Duggan
18cf4b562a TETRAEDGE: Enable ratioStretched on Syberia 2 so scenes scroll 2023-02-25 15:22:57 +09:00
Matthew Duggan
c88ca76aa7 TETRAEDGE: Work around random seed problems in Syberia 2 2023-02-25 15:22:57 +09:00
Matthew Duggan
8aac5ef76d TETRAEDGE: Allow alternate orient value in particle parser 2023-02-25 15:22:57 +09:00
Matthew Duggan
2510ec5d50 TETRAEDGE: Free geometry after capturing fade for Syberia 2 2023-02-25 15:22:57 +09:00
Matthew Duggan
1874c35f27 TETRAEDGE: Disable "simple" shadow in Syberia 2
The feature of 2 fuzzy circles at the character's feet was not present in
Syberia 2 code - just the full character shadow.
2023-02-25 15:22:57 +09:00
Matthew Duggan
51b8769e36 TETRAEDGE: Small workarounds for Syberia 2 lua bugs 2023-02-25 15:22:57 +09:00
Matthew Duggan
9acbc5f3a4 TETRAEDGE: Don't warn about expected xml tags 2023-02-25 15:22:57 +09:00
Matthew Duggan
561dae5007 TETRAEDGE: Fix use of bools in lua binds 2023-02-24 18:24:58 +09:00
Matthew Duggan
a0fcfe1c87 TETRAEDGE: Remove incorrect comment 2023-02-24 18:24:41 +09:00
Matthew Duggan
3ee3255ca7 TETRAEDGE: Correct character callbacks for Syberia 2 2023-02-24 17:21:45 +09:00
Matthew Duggan
ef0a264845 TETRAEDGE: Correct type check in lua binds 2023-02-24 17:21:45 +09:00
Matthew Duggan
120008ae1d TETRAEDGE: Clean up scene on warp for Syberia 2 2023-02-24 17:21:45 +09:00
Matthew Duggan
8bea6270b5 TETRAEDGE: Fix camera fov for Syberia 2 2023-02-24 17:21:45 +09:00
Matthew Duggan
06021ffc1c TETRAEDGE: Support object position anim for Syberia 2 2023-02-24 17:21:45 +09:00
Matthew Duggan
d277d176a7 TETRAEDGE: Fix normal calculation for character textures 2023-02-24 14:36:17 +09:00
Matthew Duggan
d093854bc4 TETRAEDGE: Remove repeated value copy in assignment 2023-02-24 14:36:17 +09:00
Matthew Duggan
b3b438d1d2 TETRAEDGE: Add option to correct movie aspect ratio 2023-02-24 10:30:12 +09:00
Matthew Duggan
9dcfa3255b TETRAEDGE: Add option to correct movie aspect 2023-02-24 10:30:12 +09:00
Matthew Duggan
d585b5f621 TETRAEDGE: Fix animations overshooting 2023-02-24 10:30:12 +09:00
Matthew Duggan
79f830af0c TETRAEDGE: Register config defaults 2023-02-24 10:30:12 +09:00
Matthew Duggan
598ba6e2b4 TETRAEDGE: Clean up use of config bools 2023-02-24 10:30:12 +09:00
Matthew Duggan
92c74a5efd TETRAEDGE: Set layout ratios if widescreen is in use for Syberia 2
Currently it's never in use so this probably does nothing yet.
2023-02-24 10:30:12 +09:00
Matthew Duggan
221468140e TETRAEDGE: Make viewport setting closer to original
In practice this currently probably makes no difference, but might be different
if/when we add widescreen support in the future.
2023-02-24 10:30:12 +09:00
Matthew Duggan
6b1c3b4f1f TETRAEDGE: Set callback method correctly for setObjectMoveDest 2023-02-24 10:30:12 +09:00
Matthew Duggan
a6dc881a78 TETRAEDGE: Fix frame rate for Theora videos. 2023-02-23 13:44:43 +09:00
Matthew Duggan
21c3a37138 TETRAEDGE: Remove unused fields 2023-02-23 13:17:33 +09:00
Matthew Duggan
4f38e2b7dd TETRAEDGE: Follow original of playing background immediately in Syberia 2 2023-02-23 08:33:45 +09:00
Matthew Duggan
5b323d505d TETRAEDGE: Fix model vertex order for inverted normal case 2023-02-23 08:33:45 +09:00
Matthew Duggan
c40e667f00 TETRAEDGE: Fix float/double conversion warnings 2023-02-20 19:51:54 +09:00
Matthew Duggan
25b3ee430c TETRAEDGE: Fix build on platforms without ushort 2023-02-20 19:07:41 +09:00
Matthew Duggan
fcc44b34c0 TETRAEDGE: Fix some Coverity issues (null checks, initialization) 2023-02-20 17:08:12 +09:00
Matthew Duggan
3cc29bcfc5 TETRAEDGE: Clean up some TODOs 2023-02-20 17:08:12 +09:00
Matthew Duggan
8e057462db TETRAEDGE: Handle invertNormals for Syberia 2 characters 2023-02-20 17:08:12 +09:00
Matthew Duggan
ebfa1e91cc TETRAEDGE: Add Charater::Water class for Syberia 2 2023-02-20 17:08:12 +09:00