athrxx
6bd08e1627
KYRA: code style fixes
2022-10-09 03:08:03 +02:00
athrxx
b54f6adcb7
KYRA: more coding style and sanity checking cleanup
2022-09-23 21:37:55 +02:00
athrxx
3a49ea6248
KYRA: reduce unsafe string ops
...
(replace all strcpy calls and similar fixes)
2022-09-22 21:01:16 +02:00
athrxx
e14afbf282
KYRA: init non-initialized member vars
2022-09-20 23:10:27 +02:00
athrxx
d8004bebba
KYRA: add more metadata to savegames
...
(creation date/time and playing time)
2022-05-22 19:57:46 +02:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Orgad Shaneh
14f516282c
KYRA: Replace new[]/memset with new[]()
2021-11-10 19:53:15 +01:00
Cameron Cawley
ef0048fa77
COMMON: Add standard actions for mouse button clicks
2021-04-06 11:15:42 +03:00
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