Commit Graph
166 Commits
Author SHA1 Message Date
Martin Gerhardy 68f7c92940 TWINE: renamed members and functions to match original sources 2024-10-16 16:00:17 +02:00
Martin Gerhardy 4f49b2c812 TWINE: renamed variables to match the original sources 2024-10-11 17:29:25 +02:00
Martin Gerhardy 8d972b2535 TWINE: header inclusion cleanup 2024-10-11 17:29:25 +02:00
Martin Gerhardy 803714660d TWINE: a few palette fixes
this transition is not yet done...
2024-10-10 18:11:45 +02:00
Martin Gerhardy 383c22d6be TWINE: renamed methods to match original sources (drawFilledRect => box 2024-10-05 21:51:14 +02:00
Martin Gerhardy 4453d04864 TWINE: renamed text related vars and methods to match the original sources 2024-10-05 13:14:25 +02:00
Martin Gerhardy 3e7134f401 TWINE: renamed text related methods to match original sources 2024-10-05 13:14:25 +02:00
Martin Gerhardy 3ced0bacdf TWINE: renamed a few variables and function in the text code
also added comments about original function names
2024-10-05 13:14:25 +02:00
Hubert Maier 1260bbfffe JANITORIAL: TWINE: Fix typos 2024-09-17 00:38:51 +03:00
Martin Gerhardy b231384f9b TWINE: LBA2: the scene index needs a small offset
moved entity data parsing into resource class
2024-09-13 17:07:29 +02:00
Martin Gerhardy 2f10fb20f8 TWINE: renamed methods to match original source 2024-09-13 17:07:29 +02:00
Martin Gerhardy cff51c8f4b TWINE: allow to toggle the zoom mode by keybinding
this is bound to F5 in the original game - but F5 is our own dialog

there is currently no binding set at all. See https://bugs.scummvm.org/ticket/14795
2024-01-02 13:53:17 +01:00
Kaloyan Chehlarski 5eeba15395 TWINE: Fix out of bounds write
Fixed an incorrect usage of sizeof() which results in writing
way past the end of a statically-allocated array.
2023-10-28 16:19:34 +03:00
Vladimir Serbinenko ed88fc457d TWINE: Fade-in characters starting from the right when playing in Hebrew.
Hebrew translation use ISO-8859-8 in visual ordering. This is nasty but we can't
change it. Instead do the best with what we have. One of problems is that
characters fade in in the order that is reverse to reading order. This patch
improves this and sets a groundwork for other RTL languages, hopefully in
logical ordering.
2023-05-13 13:46:00 +02:00
Vladimir Serbinenko 23e31dd2cf TWINE: Support rendering Japanese strings in LBA1-PC 2023-05-11 22:00:31 +02:00
Martin Gerhardy 697c6e4a72 TWINE: Little big adventure can't mix language between voice and text #14261
this is now possible with a new in-game option
2023-03-27 06:22:26 +02:00
Martin Gerhardy 8655f6b978 TWINE: further renaming 2023-02-06 19:04:39 +01:00
Martin Gerhardy de50ee3e4a TWINE: removed vtop and vbottom from renderPolygons 2023-01-21 21:29:40 +01:00
Martin Gerhardy 6fc57dd947 TWINE: renamed clip methods
and synced drawHoloObj with original source code
2023-01-20 17:06:11 +01:00
Martin Gerhardy 1ab3df79a8 TWINE: renamed methods and members to match the original sources 2023-01-15 11:28:58 +01:00
Martin Gerhardy 215440ee83 TWINE: renamed members and use isPolygonVisible in preparePolygons
.. as found in the original
2023-01-15 11:28:57 +01:00
eientei b527d3d674 TWINE: Move Android sample playing to right place, mark as stable 2022-06-08 11:43:09 +02:00
Martin Gerhardy 145f0bc72e TWINE: added android dotemu sample support
the have it in ogg files - see https://bugs.scummvm.org/ticket/13492
2022-06-08 11:43:09 +02:00
Martin Gerhardy af08c7c988 TWINE: fixed missing shadow in behaviour string for classic release 2022-06-03 18:52:44 +02:00
Martin Gerhardy 35e0a747a4 TWINE: don't show the behaviour dialog in classic mode 2022-06-02 10:09:25 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Martin Gerhardy fb5b64174f TWINE: Text is different from speech for inventory items
In asylum when Twinsen discovered his id card and holomap the text was not the same as the speech

https://bugs.scummvm.org/ticket/13115
2021-11-30 07:30:38 +01:00
Martin Gerhardy 1c4694e7b6 TWINE: when blitting the back to the front buffer also mark the area as dirty 2021-07-31 21:38:12 +02:00
Martin Gerhardy a7f5a56847 TWINE: added todo comment 2021-07-31 21:38:12 +02:00
Martin Gerhardy 9a6dce181e TWINE: renamed method 2021-07-31 21:38:12 +02:00
Martin Gerhardy fc75e5709e TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy c6d26dc9d8 TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy f6f869539c TWINE: the non-rect method is the default 2021-07-31 08:38:38 +02:00
Martin Gerhardy f9c4511308 TWINE: hide access to front buffer screen 2021-07-11 13:44:12 +02:00
Martin Gerhardy 4765e1968e TWINE: merged ScopedFPS and FrameMarker 2021-06-03 18:40:19 +02:00
Martin Gerhardy 9d82fa51df COMMON: removed USE_TTS check from engines
OSystem now just returns a nullptr if there is no text to speech manager instance
(because none is compiled into the binary, or the system doesn't provide support
for it). This removed the need for the engine authors to add scummvm osystem compile
time options checks into their engine code
2021-05-03 14:13:41 +03:00
Martin Gerhardy 8289072496 TWINE: added highres option to advanced menu
also use enum class for TextId and TextBankId
2021-04-09 10:43:03 +02:00
Martin Gerhardy bb618d3b5c TWINE: fixed vox and tts playback and aborting 2021-03-28 23:08:01 +02:00
Martin Gerhardy db0db6c0c1 TWINE: return value of initVoxToPlay now indicates whether there is speech 2021-03-28 22:46:45 +02:00
Martin Gerhardy 7c8bceee81 TWINE: debug output 2021-03-28 22:46:45 +02:00
Martin Gerhardy 772368b6dc TWINE: use TextData parser 2021-03-28 18:56:32 +02:00
Martin Gerhardy e9b72e2d7e TWINE: debug output for text handling 2021-03-28 18:56:32 +02:00
Martin Gerhardy 1af583e6bd TWINE: optimized renderPolygons by not looping twice over all the vertices
... to compute the bounding box
2021-03-27 13:35:28 +01:00
Martin Gerhardy 7c988dbca8 TWINE: renamed members 2021-03-19 15:49:07 +01:00
Martin Gerhardy 9a9e26cc82 TWINE: replaced copyText with Common::strlcpy 2021-03-01 19:28:12 +01:00
Martin Gerhardy 9ee2fdc19c TWINE: fixed compiler warning in release mode 2021-02-24 19:00:00 +01:00
Martin Gerhardy 15832bdb09 TWINE: exit scenery view in some situations 2021-02-11 17:04:59 +01:00
Martin Gerhardy 6b6048aabb TWINE: fixed pause string in scenery view 2021-02-11 17:04:59 +01:00
Martin Gerhardy 8ce16227e8 TWINE: really skip voice playback if playVox is false 2021-02-09 21:40:33 +01:00
Martin Gerhardy 6ff21ff321 TWINE: holomap progress 2021-02-09 21:40:33 +01:00