Commit Graph
31 Commits
Author SHA1 Message Date
athrxx 9d5155c475 KYRA: (LOK/Mac) - revert 4a287834 and make a different fix
The Mac version is supposed to always use the ENG main screen (with the text-free jewel button).
2022-08-14 16:09:31 +02:00
athrxx bf373f7454 KYRA: fix warnings 2022-08-13 16:59:14 +02:00
athrxx 6a1f0077ad KYRA :(LOK/Mac) - use correct credits file 2022-08-13 16:51:36 +02:00
athrxx 4a28783478 KYRA: (LOK/Mac) - priorize resource files that match the selected language
The talkie version seems to have file versions for all supported languages in the game folder. So we try the ones that match our language first.
2022-08-13 16:51:33 +02:00
athrxx 245cb1775f KYRA: (LoK/KOR) - fix end credits 2022-06-09 00:49:05 +02:00
eientei 8ec7fe9bae KYRA: Fix build, add credits filename 2022-06-09 00:49:05 +02:00
eientei 7c0659d859 KYRA: Extract Korean strings, preliminary work 2022-06-09 00:49:05 +02:00
athrxx c1a01e9708 KYRA: (LOK) - slow down intro to make it closer to the original
Animations often run at full speed without any delays. Apparently the target hardware of that time (286/386, Amiga, Mac) would ensure sufficient slowdown. Unfortunately, comparing with DOSBox, ScummVM runs somewhat faster. I have tried to add extra delays depending on the amount of onscreen activity. I have finally gotten a result which is very similiar to DOSBox execution.

Basing this on the screen activity is not optimal. Ideally, it would be based on the orignal cpu activity. But we can hardly do that...
2022-03-29 14:17:10 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
athrxx 9f62be6212 KYRA: (LoK/Mac) - fix end sequence music
(Thanks to eriktorbjorn for the Basilisk II testing)
2021-12-03 15:27:13 +01:00
athrxx ea0c0ec4a5 KYRA: (LoK/Mac) - add specific static data for Mac version
We used the DOS data before.
This fixes the final credits for the stuffit installer version and allows to get rid of some hacks.
2021-12-03 13:58:34 +01:00
athrxx 7e87656ba7 KYRA: (LOK) - minor change to final credits code 2021-12-01 22:38:46 +01:00
athrxx 407f4306ce KYRA: (LoK/Mac) - minor publisher logo fix
(delay music until after the display of the lgo)
2021-11-22 22:37:12 +01:00
athrxx d70d9f3b11 KYRA: (LoK/Traditional Chinese) - add final credits
This version does have special hard coded credits text in Chinese. The code also requires some tweaks for correct display.
2021-11-15 22:05:28 +01:00
athrxx 5e2032e754 KYRA: (LoK/Japanese/Chinese) - fix font glitch when pressing Esc during logo sequence
The font has to be set to the standard font once during the intro sequence to display the Westwood copyright. When hitting Esc at the right time it could prevent the font to be reset correcty.
2021-11-15 02:56:52 +01:00
athrxx a7fda28519 KYRA: (LoK/Traditional Chinese) - finish support
(add font drawing, gui and text formatting fixes etc.)
2021-11-15 01:01:25 +01:00
Orgad Shaneh da751361a4 KYRA: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
athrxx bb6f7f883f KYRA: (LoK/Mac) - fix final credits
These didn't show at all, since the Mac version has a different line break char than apparently all other versions.
2021-11-11 01:46:41 +01:00
Orgad Shaneh 14f516282c KYRA: Replace new[]/memset with new[]() 2021-11-10 19:53:15 +01:00
athrxx e221cd4a46 KYRA: (LoK/Mac) - add Mac sound support
- The high quality music seems to work fine. I haven't done any extensive comparison with emulation, but all music tracks have been played with asan enabled. I haven't actually finished playing through the game, though (still stuck in the damn fireberry cave), so the finale still needs to be tested...

- I am not sure about the low quality music. It should work, but hasn't really seen much testing. Currently, I don't have any way to switch to the low quality music anyway. Maybe I'll add a launcher option for it.

- The 16bit mode I have been trying to invent doesn't work. Priority was finishing the original sound first.

- GMM volume settings haven't been fully implemented and don't work
2021-11-08 22:56:46 +01:00
Niv BaehrandBLooperZ 52ebbfebc9 KYRA: support hebrew fan translation (#2683)
* KYRA: add hebrew to kyra.dat

* KYRA: add hebrew detection entry + fix kallak text

* KYRA: fix rigth align text for hebrew

* KYRA: restore lines lost in rebase

* KYRA: convert non-ascii to escape sequence

* KYRA: bump kyra.dat version

* KYRA: update renamed variable

* KYRA: use memset and rename variables

* KYRA: translate remaining hebrew strings

Co-authored-by: BLooperZ <blooperz@users.noreply.github.com>
2020-12-13 22:27:16 +01:00
Dmitry Gladkov 11368b7d90 KYRA: Support Russian LoK translation by Siberian GRemlin (#2544)
* KYRA: Support Russian LoK translation by Siberian Gremlin

* Mention source of engine data translation

* Mark Russian CD as fan translation to force subtitles
2020-10-18 23:24:11 +02:00
athrxx 91b18f8343 KYRA: (EOB/SegaCD) - more graphics and sequence player code
- add support for the Sega Font and add text display methods at least for the sequence player
- finish sequence player (add all missing opcodes and other missing code portions)
- some improvement to the resource class
- some renaming and cleanup
2020-07-30 22:19:09 +02:00
athrxx e4a33abfb5 KYRA: (EOB/SegaCD) - implement opening credits
Initial file handling, palette and graphics support. The opening credits get played satisfactory. Following up with the cinematics player will be much easier now...
2020-07-30 22:19:08 +02:00
Asirome d452b37312 KYRA:LOK Spanish CD fan made version - French based version functionality 2020-06-02 20:43:27 +02:00
athrxx 2c91759a05 KYRA: (LOK) - add missing delay (bug #11330) 2020-02-01 21:09:49 +01:00
athrxx a1b11d9540 KYRA: (LOK) - fix potion drink animation (bug #11303) 2020-01-04 23:09:21 +01:00
D G Turner fa5c023a1f KYRA: Remove GCC -Wlogical-op Compiler Warning
This piece of code is not functional as the test will always evaluate
to false so hiding this with a preprocessor guard will not cause any
functional change. It is now clearly marked with FIXME and TODO along
with a comment for future reference.
2019-12-25 12:38:26 +00:00
athrxx 04e85a0f3d KYRA: (Amiga) - minor code reduction
(eliminate some duplicate code for dirty rect handling)
2019-12-18 20:50:47 +01:00
D G Turner d77e70a902 KYRA: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-12-06 04:31:04 +00:00
athrxx 1dfdcc7252 KYRA: cleanup dir
Reorganize all files in sub directories. The file placement isn't as intuitive as it might be for other engines, which is probably the reason why this hasn't been done before.
2019-03-06 20:48:15 +01:00