athrxx
d8004bebba
KYRA: add more metadata to savegames
...
(creation date/time and playing time)
2022-05-22 19:57:46 +02:00
athrxx
24aa895a00
KYRA: (EOB/LOL) - improve version strings
...
Apparently in some builds the gScummVMVersion still contains the revision number (contrary to the comment in base/version.h, actually). I normally don't notice that, since it doesn't happen in my own builds. The long strings will break text fields that can't have strings of that length.
I'll now just generate my own version from gScummVMVersion, so I do get the desired (short) layout.
2022-05-20 22:18:02 +02:00
athrxx
8f4fde27e8
KYRA: (EOB) - improve intro (tower scene scrolling)
...
The original scrolling was rather sloppy, maybe for better performance. I have made it a bit more smooth.
2022-03-29 14:17:21 +02:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
athrxx
a41f8b1de3
KYRA: (EOB/PC98) - improve final sequence (king scene) for enabled vsync option
2021-11-17 20:07:01 +01:00
athrxx
247fbe5492
KYRA: (EOB/LOL) - reduce calls to updateScreen
...
(to improve performance with enabled vsync option)
2021-11-11 19:30:22 +01:00
Orgad Shaneh
14f516282c
KYRA: Replace new[]/memset with new[]()
2021-11-10 19:53:15 +01:00
athrxx
f1f8214f3b
KYRA: (EOB/SegaCD/Japanese) - text related fixes and cleanup
2020-11-29 21:24:15 +01:00
athrxx
ddeea1219e
KYRA: (EOB/SegaCD/Japanese) - fix game stats dialog
2020-11-29 21:24:07 +01:00
athrxx
e7277eeaea
KYRA: (EOB/SegaCD/Japanese) - fix opening credits
2020-11-29 21:24:03 +01:00
Torbjörn Andersson
ba37c52047
JANITORIAL: Remove some unnecessary semicolons
2020-11-17 07:22:49 +01:00
athrxx
20523b57d7
KYRA: (EOB/SegaCD) - fix nullptr deref
...
This would happen if ScummVM errors out before the engine is fully initialized, e. g. when the kyra.dat file is missing.
2020-09-25 21:09:57 +02:00
athrxx
7b66f1191d
KYRA: whitespace cleanup
2020-08-29 23:50:29 +02:00
athrxx
3773572ea0
KYRA: (EOB/SegaCD) - fix drow sequence gfx glitch
2020-07-30 22:19:24 +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
87ec24fbfd
KYRA: (EOB/SegaCD) - update character generator
2020-07-30 22:19:18 +02:00
athrxx
2ebf16cf13
KYRA: (EOB/SegaCD) - adapt code to updated renderer
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
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
5bffb5b9de
KYRA: (EOB/SegaCD) - fix parchment display
2020-07-30 22:19:14 +02:00
athrxx
fcad95af09
KYRA: (EOB/SegaCD) - add level map function
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
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
fbc75a6df5
KYRA: (EOB/PC98) - minor ending sequence tweak
...
(skip flag behavior)
2020-07-30 22:19:11 +02:00
athrxx
ec2d4644f7
KYRA: (EOB/SegaCD) - fix item data init
2020-07-30 22:19:10 +02:00
athrxx
a657d02228
KYRA: (EOB/SegaCD) - implement ending credits and stats screen
2020-07-30 22:19:10 +02:00
athrxx
73650a0f54
KYRA: (EOB/SegaCD) - fix main menu
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
27c9dc7c72
KYRA: (EOB/Spanish) - fix intro subtitles colors
2020-06-01 15:42:39 +02:00
athrxx
383f20e966
KYRA: (EOB/Spanish) - fix intro subtitles
2020-05-30 19:49:52 +02:00
Bastien Bouclet
551ed6218a
KYRA: Add override keywords
2020-02-09 12:43:15 +01:00
athrxx
e2d4f1e6f1
KYRA: (EOB) - minor sequence code cleanup
2019-12-18 20:50:47 +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
ddb6ca441b
KYRA: (EOB/PC98) - fix level loading and some cleanup
...
(no block drawing yet)
2019-12-18 20:50:43 +01:00
athrxx
512fe08367
KYRA: (EOB/PC98) - allow both graphics mode / text mode text display for sjis font
...
The assumption till now was that PC-9801 games in 16 color mode will always use text mode for text display. However, EOB1 uses text mode for intro and ending sequence and graphics mode for ingame.
Add new font variant for this and also do some cleanup, since the text displayer code really needs it.
(The problem is that at least 3 different Japanese publishers did the Japanese ports for the various games and every one of them did his own hacks for his specific target.)
2019-12-18 20:50:43 +01:00
athrxx
feca6f5a26
KYRA: (EOB/PC98) - fix syntax warnings
2019-12-18 20:50:42 +01:00
athrxx
a0828a000b
KYRA: (EOB/PC98) - fix intro and main menu screen
2019-12-18 20:50:42 +01:00
athrxx
1db3ec1f71
KYRA: (EOB/PC98) - add bitmap decoders
...
The PC98 version has a modified version of decodeFrame4() and also requires planar decoding (similiar to Amiga).
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
D G Turner
d77e70a902
KYRA: Fix Missing Default Switch Cases
...
These are flagged by GCC if -Wswitch-default is enabled.
2019-12-06 04:31:04 +00:00
athrxx
82489b5d0c
KYRA: (EOB/Amiga) - fix outro glitch
2019-11-15 22:39:20 +01:00
athrxx
8c92e045ce
KYRA: (EOB2/Amiga) - fix load up and intro sequence
2019-04-13 18:54:57 +02:00
athrxx
25c72ba346
KYRA: (EOB1/Amiga) - implement ending sequence
...
The Amiga version actually has a real ending sequence (unlike the PC version).
2019-03-06 20:48:28 +01:00
athrxx
7b8c84fa4d
KYRA: (EOB1/Amiga) - fix chargen and gui colors
2019-03-06 20:48:21 +01:00
athrxx
e00eaa4899
KYRA: (EOB1/Amiga) - fix intro
2019-03-06 20:48:20 +01:00