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