Commit Graph
29 Commits
Author SHA1 Message Date
athrxx 015820f0bd KYRA: init non-initialized member vars 2022-09-20 22:14:53 +02:00
athrxx 703cd9102d KYRA: add check to avoid invalid mem access 2022-09-19 20:49:24 +02:00
athrxx eb6a769085 KYRA: (LOK/Mac) - fix talkie version
The talkie version was silently killed while we completed the support for the regular Mac version.

Also cleanup all the LOK static resources a bit (remove garbage offsets).
2022-08-13 16:51:22 +02:00
athrxx baa9524376 KYRA: (LOK/KOR) - fix hangul input glitch
(assert could be triggered by certain key combinations at the end of the input line)
2022-07-17 18:17:56 +02:00
athrxx bbff86e990 KYRA: (LOL) - improve save/load menu performance
(reduce calls to updateScreen)
2022-06-13 21:42:54 +02:00
athrxx b5079ca5c7 COMMON: add Korean Johab string encoding 2022-06-13 19:38:47 +02:00
athrxx 2b05ca1dbc KYRA: (LoK/KOR) - implement Hangul save name input
(The names will be displayed incorrectly in the GMM/launcher even if the GUI language is set to Korean. We don't have the required encoding (apparently ks_c_5601-1987 or similar).
2022-06-13 19:38:34 +02:00
athrxx 5eea71c0c7 KYRA: fix warnings 2022-06-09 01:17:13 +02:00
athrxx d2d4765aaf KYRA: (LoK/KOR) - some preparations for Hangul input
(not working yet)
2022-06-09 00:49:05 +02:00
athrxx ae4934bc8c KYRA: (LoK/KOR) - more accuracy fixes 2022-06-09 00:49:05 +02:00
athrxx a6fb73725a KYRA: (LoK/KOR) - fine tune ingame menus 2022-06-09 00:49:05 +02:00
athrxx 6d83986bca KYRA: (LoK/KOR) - more font related fixes
e. g.
- font spacing
- scene message field
- ingame menus
- Brynn's note
2022-06-09 00:49:05 +02:00
athrxx 4670159f26 KYRA: (LoK/KOR) - inital font support
This is still glitchy and will need some more polishing, but at least the intro runs...
2022-06-09 00:49:05 +02:00
athrxx d8004bebba KYRA: add more metadata to savegames
(creation date/time and playing time)
2022-05-22 19:57:46 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
athrxx a939862cec KYRA: (LoK/Mac) - add support for low quality music
(the driver support was already there, this commit just adds the additional menu setting and the necessary adjustments)
2021-12-17 20:29:26 +01:00
athrxx 9673b0a0ea KYRA: implement idle screen updates
Apparently, as I have been told, there are (still) OS'es with non-compositing window managers which may cause glitches when drawing windows over the ScummVM window, unless the engine keeps updating the screen. So, now we do that, even if there isn't any actual on-screen activity. The whole thing is a bit more tricky than it would appear at first glance, since one misplaced/untimely screen update may cause palette glitches. I have implemented a timer which is reset whenever actual on-screen activity happens. That should work around any such glitches.

Maybe the rates for the timer have to be tweaked some more. I have also added an ifdef so this could be disabled or restricted to certain platforms if required.
2021-12-05 15:18:38 +01:00
athrxx 1e51f16572 KYRA: (LOK/HOF/Traditional Chinese) - more fixes to save/load menus 2021-12-01 22:39:33 +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 711c7f7663 KYRA: upgrade save descriptions to UTF-8
Bump save version. New games will be UTF-8, the old ones will still be correctly decoded from kISO8859_1. Tested and adapted all targets (not the fan translations).
2021-07-13 01:34:40 +02:00
athrxx 102685138a KYRA: improve handling of UTF save descriptions
This tries to make sure that UTF save descriptions with special characters don't break ingame saveload dialogs.
2021-07-10 01:10:05 +02:00
Vladimir Serbinenkoandathrxx 280f83242e KYRA: replace const char * with Common::String around getTableString. (#2603)
Currently const char * points into some random buffer with unclear
lifetime.

Instead use Common::String which ensures lifetime as long as a reference is
held.

This also removes the need of copying into existing buffers in HoF and MR.

UnkBuf* are gone as well.

Co-authored-by: athrxx <athrxx@scummvm.org>
2021-01-01 16:37:27 +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
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
Asirome d452b37312 KYRA:LOK Spanish CD fan made version - French based version functionality 2020-06-02 20:43:27 +02:00
athrxx c3ff5f9d52 KYRA: (LOK/Amiga) - fix save thumbnail colors
(I probably broke that in 04e85a0f)
2020-01-09 21:39:48 +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