Commit Graph
92 Commits
Author SHA1 Message Date
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