aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra
AgeCommit message (Collapse)Author
2020-01-03KYRA: minor AdLib driver fixathrxx
This commit extends a fix that was previously limited to the EOB games. It seems that the later games can also have situations where this becomes necessary (e. g. I noticed that the HOF title music went missing when aborting the intro via left click).
2020-01-03KYRA: (HOF) - minor cleanupathrxx
2020-01-03KYRA: (HOF) - fix speech/sfx priority (bug #11301)athrxx
It doesn't come as a big surprise that the original handles this more or less in the same manner as LOL. The Kyra games usually don't play many sfx at once. That's probably the reason why this never came up before.
2020-01-02KYRA: (EOB) - fix minor graphics glitchathrxx
(y-coords for certain doors off by a few pixels)
2019-12-30KYRA: (HOF) - fix bug #11289 (Secret potion issue)athrxx
- added a missing function that causes keyboard key presses to trigger certain sound effects - improve keyboard responsiveness during idle animations (HOF only)
2019-12-25KYRA: Remove GCC -Wlogical-op Compiler WarningD G Turner
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-22KYRA: (EOB) - fix possible invalid mem accessathrxx
(this could happen if you create a new character, then immediately delete it, then return to the main menu via Esc and then load a save file)
2019-12-22KYRA: (EOB/PC98) - add paranoia assertathrxx
2019-12-22KYRA: (HOF) - fix bug #10877 (Sound issues in the Legend of Kyrandia 2)athrxx
2019-12-20KYRA: (EOB) - fix party transfer from PC-98 to other platformsathrxx
Unlike the original, ScummVM intends to allow EOB1 party transfer between any versions (Amiga->DOS or vice versa). Now, this also works from PC-98 to non-PC-98.
2019-12-20KYRA: (EOB/PC98) - remove unused variableathrxx
2019-12-20KYRA: (EOB2/FM-TOWNS) - fix minor color glitchathrxx
- in nightmare sequence in dungeon level -4 - can not always be noticed
2019-12-20KYRA: (EOB/PC98) - fix music mute settingathrxx
(this has to be done a bit different for PC-98, since - unlike the other currently supported platforms - PC-98 has ingame music)
2019-12-18KYRA: fix broken builds (now for real?)athrxx
2019-12-18KYRA: - fix broken buildsathrxx
2019-12-18KYRA: (EOB/PC98) - minor sfx code tweakathrxx
The original adds a delay after track 28.
2019-12-18KYRA: (EOB/PC98) - fix dialogue button glitchathrxx
Don't use y-coords from LOL-PC98 (which are all 4/8 aligned due to its use of the text mode instead of graphics mode)
2019-12-18KYRA: (Amiga) - minor code reductionathrxx
(eliminate some duplicate code for dirty rect handling)
2019-12-18KYRA: (EOB) - minor sequence code cleanupathrxx
2019-12-18KYRA: (EOB) - add lines lost during rebaseathrxx
Seems that I accidently removed some of digitall's changes while rebasing (I moved that particular code block to a new function).
2019-12-18KYRA: (EOB/PC98) - adapt character stats page layoutathrxx
The PC98 version has as slightly different layout for the character stats page.
2019-12-18KYRA: cleanup screen class destructionathrxx
Object now destructs cleanly even before init() has been called. This has no practical relevance, but should be fixed nonetheless.
2019-12-18KYRA: (EOB/PC98) - fix original save file loadingathrxx
2019-12-18KYRA: (EOB/PC98) - implement ending sequenceathrxx
(The PC-98 version has its own unique ending sequence)
2019-12-18KYRA: (EOB/PC98) - fix character generator glitchesathrxx
2019-12-18KYRA: (EOB/PC98) - text displayer color fixathrxx
2019-12-18KYRA: (EOB/PC98) - fix keymapathrxx
(unlike LOL/PC98 we have the same key codes as in the DOS version)
2019-12-18KYRA: (EOB/PC98) - fix preferences menuathrxx
2019-12-18KYRA: (EOB/PC98) - fix Japanese text displayathrxx
2019-12-18KYRA: (EOB/PC98) - fix level block drawingathrxx
2019-12-18KYRA: (EOB/PC98) - fix level loading and some cleanupathrxx
(no block drawing yet)
2019-12-18KYRA: (EOB/PC98) - allow both graphics mode / text mode text display for ↵athrxx
sjis font The assumption till now was that PC-9801 games in 16 color mode will always use text mode for text display. However, EOB1 uses text mode for intro and ending sequence and graphics mode for ingame. Add new font variant for this and also do some cleanup, since the text displayer code really needs it. (The problem is that at least 3 different Japanese publishers did the Japanese ports for the various games and every one of them did his own hacks for his specific target.)
2019-12-18KYRA: (EOB/PC98) - fix syntax warningsathrxx
2019-12-18KYRA: (EOB/PC98) - fix intro and main menu screenathrxx
2019-12-18KYRA: (EOB/PC98) - add bitmap decodersathrxx
The PC98 version has a modified version of decodeFrame4() and also requires planar decoding (similiar to Amiga).
2019-12-18KYRA: (EOB/PC98) - initial startup fixathrxx
- hook up static resources, sound code, etc - nothing really working yet, though (except the music)
2019-12-18KYRA: (EOB/PC98) - add static resourcesathrxx
2019-12-18KYRA: (EOB/PC98) - add sound driverathrxx
2019-12-18KYRA: (EOB/PC98) - add detection entryathrxx
2019-12-16KYRA: (EOB) - fix stone skin spell warningathrxx
(The Amiga version has as special warning message if the spell has already been cast on a character. This warning was not displayed).
2019-12-16KYRA: (EOB) - fix debugger glitchesathrxx
Seems that some font glyphs that were used for the print_map command aren't present any more. I replaced them with more conventional glyphs.
2019-12-06KYRA: Fix Missing Default Switch CasesD G Turner
These are flagged by GCC if -Wswitch-default is enabled.
2019-11-19GRAPHICS: Add interface for horizontal shakesluicebox
2019-11-16KYRA: (EOB1) - fix monster random item chanceathrxx
(EOB 1 has a higher chance to receive a random item from certain monsters than EOB2 - this fixes that)
2019-11-15KYRA: (EOB/Amiga) - fix outro glitchathrxx
2019-11-09KYRA: (EOB2) - workaround for minor graphics glitchathrxx
The game would actually allow placing the 4 horns or the large red rings from the ringmaster riddle into the inventory ring slots. Simply, because these items are flagged that way in the data file (itemtype.dat). I wasn't aware of this until I happened to come across some youtube video. The video was from DosBox, but this doesn't make a difference. This patch prevents placing these items into the ring slots.
2019-11-03ENGINES: Add an engine ID to all the enginesBastien Bouclet
2019-10-31KYRA: (LOL) - fix item pickup glitchathrxx
This fixes an original bug that recently got my attention. While I never managed to duplicate items like the person in the video I did experience lockups. Maybe the exploit works only with the original executable... https://www.youtube.com/watch?v=fkJ2KilULco&feature=youtu.be https://www.youtube.com/watch?v=4oRESbQLDig&feature=youtu.be
2019-10-31KYRA: (EOB) - fix some typos in commentsathrxx
2019-10-31KYRA: (EOB/Amiga) - minor audio driver improvementsathrxx
(mostly paranoia fixes)