3673 Commits

Author SHA1 Message Date
Le Philousophe
abfc953046 KYRA: Migrate engine to Path 2023-12-24 13:19:25 +01:00
Eugene Sandulenko
ec2dd2726b ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
athrxx
96f81e27c1 KYRA: (LoK/PC-98) - fix regression 2023-10-19 21:26:51 +02:00
athrxx
77890fbb9f KYRA: (LoK/Mac) - fix regression 2023-10-19 21:26:24 +02:00
Eugene Sandulenko
21bb9f3a84
KYRA: Remove redundant (and incorrect) variable clapping 2023-09-19 14:39:20 +02:00
Eugene Sandulenko
e44879c036
JANITORIAL: Remove trailing spaces 2023-09-19 14:39:07 +02:00
Eugene Sandulenko
b2bde8711d
KYRA: Comment out unused class variable 2023-09-19 14:38:39 +02:00
athrxx
c23d43bc16 KYRA: fix some Coverity warnings 2023-08-25 13:37:49 +02:00
athrxx
1f75b61242 KYRA: (EOB II/ZH) - add some translated strings
(thanks to kane159)
2023-08-19 22:19:33 +02:00
athrxx
891440b41e KYRA: (EOB) - remove debug leftovers 2023-08-17 18:07:00 +02:00
athrxx
950eb9c881 KYRA: (EOB II/ZH) - fix party transfer dialog 2023-08-17 18:03:54 +02:00
athrxx
57315bfe42 KYRA: (EOB II/ZH) - fix chargen modify menu glitch 2023-08-13 14:25:18 +02:00
athrxx
31e320f3b7 KYRA: (EOB II/ZH) - fix chargen modify menu glitch 2023-08-13 03:02:11 +02:00
athrxx
e7b836b03f KYRA: (EOB II/ZH) - move version string to the right
(the  Chinese version has a  version string of its own hard
coded onto the bitmap. We have to move our scummvm
version string  a bit to the right to avoid printing over the
other text.
2023-08-13 03:02:06 +02:00
D G Turner
c8a9a78f52 KYRA: Fix Unused Variable GCC Compiler Warning 2023-08-12 18:24:57 +01:00
athrxx
1f0d0fdb1e KYRA: (EOB II/ZH) - some party generator improvements and fixes 2023-08-12 15:20:47 +02:00
athrxx
96d9a32876 KYRA: (EOB II/ZH) - fix voc file warning 2023-08-12 15:19:13 +02:00
athrxx
e1d40b7a8f KYRA: (EOB II) - intro scrolling improvement 2023-07-24 19:03:09 +02:00
athrxx
fc4c510515 KYRA; (EOB II/ZH) - intro/outro text improvements 2023-07-24 19:03:04 +02:00
athrxx
38902d0c86 KYRA: (EOB II/ZH) - fix button dimensions 2023-07-23 13:02:14 +02:00
athrxx
9a9f562448 KYRA: (EOB II/ZH) - fix spellbook 2023-07-22 16:43:33 +02:00
athrxx
ce437661db KYRA: (EOB/SegaCD) - fix spellbook glitch 2023-07-22 16:42:35 +02:00
elasota
b8acbe6bee COMMON: Archive path refactoring, add getFileName and getPathInArchive that unambiguously return the filename or the full path 2023-07-19 18:51:37 +02:00
athrxx
8040f2a8ce KYRA: (EOB II/ZH) - fix party/inventory/stats pages 2023-07-18 21:36:20 +02:00
athrxx
15415dc7f4 KYRA: (EOB II/ZH) - fix character name length 2023-07-18 21:36:16 +02:00
athrxx
f93a3acd2d KYRA: (EOB/Amiga) - fix text color regression 2023-07-18 21:36:12 +02:00
athrxx
1f97973e01 KYRA: (EOB II/ZH) - fix minor text glitch 2023-07-18 21:36:04 +02:00
athrxx
ed6939535c KYRA: (EOB) - fix regression 2023-07-11 17:46:53 +02:00
athrxx
6e9f7abc7b KYRA: (EOB II/ZH) - fix dialogue buttons
I have tested only the dialgue sequences in the forest
and in the temple entrance hall, but these now look
accurate when comparing to DOSBox
2023-07-11 14:35:10 +02:00
athrxx
8510798d44 KYRA: (EOB II/ZH) - add missing kyradat resources
The kyradat resources should now be complete. I also
added some specific Chinese grammar handling  logic
for magic items.
2023-07-11 14:35:03 +02:00
athrxx
1831f02c36 KYRA: (EOB/LOL) - reduce text displayer hacks
Trying to make this code a bit less ugly. It has been
hacked up by basically every Japanese and Chinese
version in different ways. This is a start to revert some
of the hacks.
2023-07-11 14:34:56 +02:00
athrxx
5e8333f638 KYRA: (EOB II/ZH) - fix/improve text display
The text display glitches in many different ways, since the
original devs did some pretty ugly hacks that we have to
emulate somehow. This commit fixes a couple of things
(spacing, pixel/line overdrawing, shadow, original
linebreak style). There are still several things that have to
be addressed separately, like various text colors, the
whole character portrait/stats pages, etc.
2023-07-11 14:34:52 +02:00
athrxx
a15ce9a202 KYRA: (LOL/ZH) - text displayer fixes
The original does not use the text displayer code. I can find
it in the executable, but apparently only as dead code. The
text wrapping is done with a much simpler method. I have
adapted the code to fix some glitches with the "More"
button (which the Chinese version apparently does not use
for the single-line console).
It seems fine, now, but there are also glitches in EOB II, so
I'll have a look at that separately...
2023-07-11 14:34:38 +02:00
athrxx
3c64b08d7a KYRA: (EOB II/PC98) - minor sound code adjustments 2023-07-11 14:34:31 +02:00
athrxx
61ff29468e KYRA: (EOB/PC98) - fix spellbook text 2023-07-03 18:34:14 +02:00
elasota
7be3c8f602 COMMON: Add "flattenTree" param to createStuffItArchive and preserve directory structure by default 2023-06-19 08:45:32 +03:00
athrxx
a4b5e9fe21 KYRA: (EOB II/PC98) - support GMM volume control 2023-06-14 20:52:29 +02:00
athrxx
293c365453 KYRA: (EOB II/PC98) - remove unused var 2023-06-14 00:59:37 +02:00
athrxx
4077a9d82d KYRA: (EOB II/PC98) - sound improvements 2023-06-14 00:38:58 +02:00
athrxx
e8d21cf93a KYRA: avoid possible nullptr deref 2023-06-14 00:38:51 +02:00
athrxx
846afef3dc KYRA: (EOB II/ZH) - fix final sequence
The Chinese version doesn't have the credits, neither the player nor the required data files. So the enigne would crash when trying to load these. I have also checked with the original that it doesn't do anything else for the credits.
2023-06-04 15:31:59 +02:00
athrxx
2fc6dba332 KYRA: (EOB II/PC98) - add sound support
(still with minor issues, but mostly finished)
2023-06-02 17:04:20 +02:00
athrxx
861d0008b5 KYRA: (EOB II/PC98) - fix game over load dialog font 2023-06-02 17:04:20 +02:00
athrxx
ec3885a0c5 KYRA: (EOB II/PC98) - fix minor gfx glitch
(completely clear Japanese text when leaving party
transfer dialog)
2023-06-02 17:04:20 +02:00
athrxx
79ae9ec1d3 KYRA: (EOB/SegaCD) - minor gfx improvement
(button behaviour in character generator)
2023-06-02 17:04:19 +02:00
athrxx
0d206f65a1 KYRA: (EOB) - fix minor menu graphics glitch 2023-06-02 17:04:19 +02:00
athrxx
320c2f6983 KYRA: (EOB II/PC98) - fix some more text glitches 2023-06-02 17:04:19 +02:00
Vladimir Serbinenko
8e19a24130 KYRA: Fix compilation when kyra is enabled but lol isn't 2023-05-18 11:02:48 +03:00
leloch
8659f39224 KYRA: Support for official Polish HoF translation (floppy version)
Fixes #7666
2023-05-14 19:39:15 +02:00
athrxx
cf7a1e4494 KYRA: (EOB) - fix warnings 2023-05-12 15:54:44 +02:00