Commit Graph
92 Commits
Author SHA1 Message Date
Bastien Bouclet 14663c4790 KEYMAPPER: Make the keymapper mandatory 2020-01-29 08:51:29 +01:00
Bastien Bouclet ee8229dc00 ENGINES: Move keymap initialization to MetaEngine
To be able to access the keymap while the engine is not running.
2020-01-26 23:09:08 +02:00
Bastien Bouclet 19de568e24 KEYMAPPER: Untangle the dependencies between Action and Keymap 2020-01-26 23:09:08 +02:00
Bastien Bouclet d60190b12e ENGINES: Define default bindings for the existing engine keymaps 2020-01-26 19:07:53 +01:00
Bastien Bouclet 9c0bc2b633 KEYMAPPER: Simplify the way keymaps are enabled and disabled 2020-01-26 19:07:53 +01:00
Bastien Bouclet ac44469558 KEYMAPPER: Remove the domain class 2020-01-26 19:07:53 +01:00
Bastien Bouclet e197a75829 KEYMAPPER: Action can generate only a single event 2020-01-26 19:07:53 +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 2d7355dcf2 KYRA: (EOB/PC98) - fix music mute setting
(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-20 14:32:24 +01:00
athrxx 04e85a0f3d KYRA: (Amiga) - minor code reduction
(eliminate some duplicate code for dirty rect handling)
2019-12-18 20:50:47 +01:00
athrxx f446242215 KYRA: (EOB/PC98) - fix original save file loading 2019-12-18 20:50:46 +01:00
athrxx f01d432c25 KYRA: (EOB/PC98) - implement ending sequence
(The PC-98 version has its own unique ending sequence)
2019-12-18 20:50:46 +01:00
athrxx 3646aff6d4 KYRA: (EOB/PC98) - fix preferences menu 2019-12-18 20:50:45 +01:00
athrxx 5a1162e999 KYRA: (EOB/PC98) - fix Japanese text display 2019-12-18 20:50:44 +01:00
athrxx ddb6ca441b KYRA: (EOB/PC98) - fix level loading and some cleanup
(no block drawing yet)
2019-12-18 20:50:43 +01:00
athrxx a0828a000b KYRA: (EOB/PC98) - fix intro and main menu screen 2019-12-18 20:50:42 +01:00
athrxx 7cae73aae3 KYRA: (EOB/PC98) - initial startup fix
- hook up static resources, sound code, etc
- nothing really working yet, though (except the music)
2019-12-18 20:50:41 +01:00
athrxx f74f4929a0 KYRA: (EOB/PC98) - add static resources 2019-12-18 20:50:41 +01:00
athrxx 7766eec9db KYRA: (EOB) - silence -Wshadow warning 2019-04-13 19:43:17 +02:00
athrxx 0ea6650837 KYRA: (EOB2/Amiga) - implement proper sound file loading
(also fix some sound related bugs)
2019-04-13 18:55:02 +02:00
athrxx 972f4e201a KYRA: (EOB2/Amiga) - fix flesh to stone spell colors 2019-04-13 18:55:02 +02:00
athrxx d56cea770b KYRA: (EOB2/Amiga) - fix sequence dialogue field 2019-04-13 18:55:01 +02:00
athrxx 69f2e0caaa KYRA: (EOB2/Amiga) - fix ingame colors 2019-04-13 18:55:01 +02:00
athrxx 02000cfe37 KYRA: (EOB2/Amiga) - add special gfx decoder for localized version 2019-04-13 18:55:00 +02:00
athrxx c94b6a4389 KYRA: (EOB2/Amiga) - fix text resource loading 2019-04-13 18:55:00 +02:00
athrxx ba9a4cd6e1 KYRA: (EOB2/Amiga) - fix detect magic blue shapes 2019-04-13 18:55:00 +02:00
athrxx 5462d42363 KYRA: (EOB2/Amiga) - improve font file warnings
- add warning for wrong font file: The German version of EOB II has a font file with more characters than the English version or the EOB I fonts. Users now get a warning/instruction if they have the wrong file.

- add translation support for all AmigaDOS font related warnings/errors
2019-04-13 18:54:59 +02:00
athrxx 8c92e045ce KYRA: (EOB2/Amiga) - fix load up and intro sequence 2019-04-13 18:54:57 +02:00
athrxx 82a821bf7f KYRA: (EOB/Amiga) - implement GMM volume settings 2019-03-07 16:17:13 +01:00
athrxx 3fccab8f92 KYRA: (EOB1) - fix turn undead spell in level 7 2019-03-06 20:48:28 +01:00
athrxx 5af15399ec KYRA: (EOB) - improve timer handling 2019-03-06 20:48:27 +01:00
athrxx 412a10ede3 KYRA: (EOB1) - fix bug when attacking while invisible
(wrong callback function called in EOB1)
2019-03-06 20:48:25 +01:00
athrxx c6230ebbf5 KYRA: (EOB1/Amiga) - improve scaled item handling 2019-03-06 20:48:24 +01:00
athrxx e907965d81 KYRA: (EOB1/Amiga) - fix main menu load dialog 2019-03-06 20:48:22 +01:00
athrxx 39eb1c4cc4 KYRA: (EOB1/Amiga) - fix detect magic spell 2019-03-06 20:48:22 +01:00
athrxx f72ccb972d KYRA: (EOB1/Amiga) - fix environmental sound glitch 2019-03-06 20:48:22 +01:00
athrxx 21712209c0 KYRA: (EOB1/Amiga) - fix level loading
Now it is at least possible to enter the game after creating a party. Graphics are still messed up.
2019-03-06 20:48:21 +01:00
athrxx 7b8c84fa4d KYRA: (EOB1/Amiga) - fix chargen and gui colors 2019-03-06 20:48:21 +01:00
athrxx 890c4c5f41 KYRA: (EOB1/Amiga) - fix start up
First efforts to get this running. The intro is shown with severe palette glitches. The Main Menu does not show, thanks to the lack of font drawing.

- implement endian aware stream wrapper for amiga files
- implement sound file handling
- implement some Amiga palette handling
- etc
2019-03-06 20:48:20 +01:00
athrxx 4cc9c81a75 KYRA: (EOB1/Amiga) - add sound driver 2019-03-06 20:48:20 +01:00
athrxx f0a305316c KYRA: (EOB1/Amiga) - add static resources 2019-03-06 20:48:20 +01: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