Commit Graph
80 Commits
Author SHA1 Message Date
athrxx f1f8214f3b KYRA: (EOB/SegaCD/Japanese) - text related fixes and cleanup 2020-11-29 21:24:15 +01:00
athrxx ddeea1219e KYRA: (EOB/SegaCD/Japanese) - fix game stats dialog 2020-11-29 21:24:07 +01:00
athrxx e7277eeaea KYRA: (EOB/SegaCD/Japanese) - fix opening credits 2020-11-29 21:24:03 +01:00
Torbjörn Andersson ba37c52047 JANITORIAL: Remove some unnecessary semicolons 2020-11-17 07:22:49 +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 875880bded KYRA: (EOB/SegaCD) - improve skipping of cutscenes
Make sure that the right palettes and scroll offsets are set after a sequence is aborted. Instead of actually aborting the sequence we fast forward through it in order to have the same final values as if the sequence had been played normally
2020-10-06 22:26:38 +02:00
athrxx 4e4d21588d KYRA: (LOL/PC-98) - fix intro font selection 2020-10-04 00:40:54 +02:00
athrxx 0c9b8449fc KYRA: (EOB) - fix memory leaks 2020-10-04 00:40:54 +02:00
athrxx 20523b57d7 KYRA: (EOB/SegaCD) - fix nullptr deref
This would happen if ScummVM errors out before the engine is fully initialized, e. g. when the kyra.dat file is missing.
2020-09-25 21:09:57 +02:00
athrxx b87773bcd9 KYRA: (EOB/SegaCD) - minor cleanup 2020-09-06 18:57:24 +02:00
athrxx 7b66f1191d KYRA: whitespace cleanup 2020-08-29 23:50:29 +02:00
athrxx 7292d7f555 KYRA: (EOB/SegaCD) - fix clang warning 2020-07-30 23:46:39 +02:00
athrxx 3773572ea0 KYRA: (EOB/SegaCD) - fix drow sequence gfx glitch 2020-07-30 22:19:24 +02:00
athrxx 3f753e80a7 KYRA: (EOB/SegaCD) - fix playing timer and time stamps 2020-07-30 22:19:23 +02:00
athrxx 2b2e90c8c6 KYRA: (EOB/SegaCD) - improve/cleanup sequence player 2020-07-30 22:19:23 +02:00
athrxx 9c1e8c99c6 KYRA: fix various warnings
(gcc warnings, valgrind 'conditional jump depends on uninitialized data and some valid cppcheck warnings)
2020-07-30 22:19:20 +02:00
athrxx 87ec24fbfd KYRA: (EOB/SegaCD) - update character generator 2020-07-30 22:19:18 +02:00
athrxx 2ebf16cf13 KYRA: (EOB/SegaCD) - adapt code to updated renderer 2020-07-30 22:19:18 +02:00
athrxx dc7de3b2a5 KYRA: (EOB/SegaCD) - finish camp menu
(memorize/pray for spell menus, etc.)
2020-07-30 22:19:15 +02:00
athrxx 1db312cd3b KYRA: (EOB/SegaCD) - fix spellbook and magic effects
- implement/fix spellbook drawing
- fix various magic effect gfx
- also fix level 12 door switches
2020-07-30 22:19:15 +02:00
athrxx b48a37dc2f KYRA: (EOB/SegaCD) - fix various sequences and gameover screen
(xdeath sequence, portal sequence, npc sequences)
2020-07-30 22:19:15 +02:00
athrxx 5bffb5b9de KYRA: (EOB/SegaCD) - fix parchment display 2020-07-30 22:19:14 +02:00
athrxx fcad95af09 KYRA: (EOB/SegaCD) - add level map function 2020-07-30 22:19:14 +02:00
athrxx a904ba4f48 KYRA: (EOB/SegaCD) - fix text display, inventory and stats page 2020-07-30 22:19:14 +02:00
athrxx 0fc87659fb KYRA: (EOB/SegaCD) - more work on the gui
- HP bar graphs, hit animations, scene shaking, inventory, etc.
- Inventory and character and stats page are still unfinished
2020-07-30 22:19:14 +02:00
athrxx bd97aba171 KYRA: (EOB/SegaCD) - fix some gui elements
(playfield background, weapon slots, number display, etc.)
2020-07-30 22:19:13 +02:00
athrxx 5da41b3e11 KYRA: (EOB/SegaCD) - fix level loading
The first level will now load up when selecting 'start default party' and it is possible to walk around a bit. The Gui (playfield, compass, inventory) is still completely broken, but at least the level blocks and some of the decoration shapes are drawn correctly. Monsters will be drawn, but their anim frames are mixed up, so they will always face the wrong direction and cannot visibly attack.
2020-07-30 22:19:12 +02:00
athrxx fbc75a6df5 KYRA: (EOB/PC98) - minor ending sequence tweak
(skip flag behavior)
2020-07-30 22:19:11 +02:00
athrxx 08fea39d4a KYRA: (EOB2/Amiga) - fix minor color glitch
(sometimes distorted colors when skipping intro/outro)
2020-07-30 22:19:10 +02:00
athrxx ec2d4644f7 KYRA: (EOB/SegaCD) - fix item data init 2020-07-30 22:19:10 +02:00
athrxx a657d02228 KYRA: (EOB/SegaCD) - implement ending credits and stats screen 2020-07-30 22:19:10 +02:00
athrxx 78c6b8fb92 KYRA: (EOB/SegaCD) - cleanup 2020-07-30 22:19:10 +02:00
athrxx 73650a0f54 KYRA: (EOB/SegaCD) - fix main menu 2020-07-30 22:19:09 +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 466a927738 KYRA: (EOB/SegaCD) - implement sequence player
This also (hopefully) involves most of the necessary graphics code. Text support is still missing. Otherwise, the intro and outro play mostly fine (except for some special opcodes).
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 27c9dc7c72 KYRA: (EOB/Spanish) - fix intro subtitles colors 2020-06-01 15:42:39 +02:00
athrxx 0b541af83e KYRA: (EOBII/Spanish) - fix intro logos 2020-05-31 19:59:11 +02:00
athrxx 383f20e966 KYRA: (EOB/Spanish) - fix intro subtitles 2020-05-30 19:49:52 +02:00
mataniko 2f5eb14d4b JANITORIAL: Rename additional RTL references and comments 2020-05-12 10:36:38 +02:00
Bastien Bouclet 551ed6218a KYRA: Add override keywords 2020-02-09 12:43:15 +01:00
athrxx 2c91759a05 KYRA: (LOK) - add missing delay (bug #11330) 2020-02-01 21:09:49 +01:00
athrxx 0820b0617d KYRA: (EOB) - add PC Speaker driver 2020-02-01 21:09:49 +01:00
athrxx f923ff6b3b KYRA: (EOB2) - fadeout subtitles on skip event
(to avoid slight color glitch in the Amiga version)
2020-01-18 21:52:31 +01:00
athrxx ce6a4ecd16 KYRA: (EOB) - support "No Music" setting
(until now it was possible to switch sounds on and off ingame, but not via the launcher music device setting)
2020-01-18 21:52:31 +01:00
athrxx 50e5b82981 KYRA: (MR) - fix spelling in comments 2020-01-16 18:32:13 +01:00
athrxx 8485fdca7e KYRA: (MR) - really fix animation glitch (bug #11312)
The invalid table access takes place in several more locations. I missed the location that is actually responsible for the reported bug in my last fixing attempt (due to the fact that this bug is based on undefined behavior that results from the invalid mem access: in MSVC the bug is nonexistent, with GCC builds it seems to depend on whether they're optimized or not). The location that actually requires the fix is in KyraEngine_MR::enterNewSceneUnk2(). I have now fixed all locations where the table can be incorrectly accessed. The other locations have been marked with comments.
2020-01-15 17:07:25 +01:00
athrxx a1b11d9540 KYRA: (LOK) - fix potion drink animation (bug #11303) 2020-01-04 23:09:21 +01:00
athrxx cb01975aec KYRA: (HOF) - fix bug #11289 (Secret potion issue)
- added a missing function that causes keyboard key presses to trigger certain sound effects
- improve keyboard responsiveness during idle animations (HOF only)
2019-12-30 17:51:34 +01:00