athrxx
f1f8214f3b
KYRA: (EOB/SegaCD/Japanese) - text related fixes and cleanup
2020-11-29 21:24:15 +01:00
athrxx
6bcad5fdf3
KYRA: (EOB/SegaCD/Japanese) - add detection and static resources
2020-11-29 21:23:46 +01:00
Eugene Sandulenko
be8d57653b
JANITORIAL: Whitespace cleanup
2020-08-27 12:24:03 +02:00
Eugene Sandulenko
1d33b01243
KYRA: EOB: Fix keymapping descriptions
2020-08-27 12:24:03 +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
dda1559f03
KYRA: (EOB/SegaCD) - SegaCD sound effect adjustments
2020-07-30 22:19:21 +02:00
athrxx
8e800d44b1
KYRA: (EOB/SegaCD) - add sound driver
2020-07-30 22:19:21 +02:00
athrxx
5e276286ae
AUDIO/GUI: add SegaCD sound settings
2020-07-30 22:19:21 +02:00
athrxx
fb9f6ba4a5
KYRA: (EOB) - allow return to launcher from gameover screen
2020-07-30 22:19:20 +02:00
athrxx
1303dfc8b7
KYRA: (EOB/SegaCD) - fix text color glitch
2020-07-30 22:19:20 +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
dc7de3b2a5
KYRA: (EOB/SegaCD) - finish camp menu
...
(memorize/pray for spell menus, etc.)
2020-07-30 22:19:15 +02:00
athrxx
03a87dc6db
KYRA: (EOB/SegaCD) - first part of camp menu
...
- fix preferences menu
- fix party resting
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
fcad95af09
KYRA: (EOB/SegaCD) - add level map function
2020-07-30 22:19:14 +02:00
athrxx
6c67807e17
KYRA: (EOB/SegaCD) - adjust savegame code and some cleanup
...
(some extra vars that need to be maintained and also put in the save files)
2020-07-30 22:19:14 +02:00
athrxx
c078242486
KYRA: (EOB/SegaCD) - adjust buttons and implement compass animations
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
c803985605
KYRA: (EOB/SegaCD) - adjust timing
...
The SegaCD version runs faster
2020-07-30 22:19:13 +02:00
athrxx
151e3e79ca
KYRA: (EOB/SegaCD) - implement item shape handling
2020-07-30 22:19:13 +02:00
athrxx
b59d201873
KYRA: (EOB/SegaCD) - fix decorations and monster animations
2020-07-30 22:19:12 +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
4cb11adf9f
KYRA: (EOB/LOL) - keymap init code reduction
2020-07-30 22:19:12 +02:00
athrxx
ec2d4644f7
KYRA: (EOB/SegaCD) - fix item data init
2020-07-30 22:19:10 +02:00
athrxx
c2c7cfff9b
KYRA: (EOB/SegaCD) - implement specific shape handling
2020-07-30 22:19:10 +02:00
athrxx
18ae001530
KYRA: (EOB/SegaCD) - add sprite converter
...
(this converts the SegaCD sprites into the usual format)
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
athrxx
5be7a08c42
KYRA: (EOB/SegaCD) - add static resources
2020-07-30 22:19:08 +02:00
rsn8887
d2f48c6102
ENGINES: fix typos in keymap mouse button event descriptions
2020-03-09 21:41:11 -05:00
rsn8887
626c200d03
KYRA: add mouse buttons and controller defaults to LOL and EOB
2020-03-09 17:53:51 -05:00
Paul Gilbert
429cfd1cad
KYRA: Remove autosave code
2020-02-16 15:44:28 -08:00
Paul Gilbert
ce9bf175a5
KYRA: Refactor to use Engine debugger
2020-02-16 13:07:19 +02:00
athrxx
46ef0109b5
KYRA: (EOB) - prepare for PC Speaker support
...
This commit does not include the actual driver. It only provides the necessary refactoring and resource handling.
2020-02-01 21:09:49 +01:00
Bastien Bouclet
519b4a57e2
KEYMAPPER: Allow engines to return multiple keymaps
...
The idea is that keymaps may be situational. A keymap may be always
enabled, while another one may be enabled only during combat..
2020-01-29 08:51:29 +01:00
Bastien Bouclet
426867f4bc
KEYMAPPER: Give human readable descriptions to the keymaps
2020-01-29 08:51:29 +01:00
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