Commit Graph
93174 Commits
Author SHA1 Message Date
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
Eugene Sandulenko c5c8f3458b DIRECTOR: LINGO: Improved debug output 2019-12-20 10:41:32 +01:00
D G Turner b21632c835 MUTATIONOFJB: Fix Unused Variable Compiler Warning 2019-12-20 08:06:09 +00:00
Niv Baehr b37c52a07a BLADERUNNER: replace c_long with explicit c_int32 (#1982)
* BLADERUNNER: replace long with explicit int32

* BLADERUNNER: add executable permissions to scripts
2019-12-20 01:27:29 +02:00
D G Turner 0ff7f10a50 GLK: ADRIFT: Fix Unused Constant Compiler Warning 2019-12-19 14:49:07 +00:00
D G Turner 3fb386a2f9 FULLPIPE: Remove Unused Private Members from Sound Class
These cause warnings from Clang when -Wunused-private-field is set.

Was initially unsure if this class was saved as it was a subclass of
MemoryObject, but changing this appears to be safe as the save method
is not implemented in any case.
2019-12-19 14:19:14 +00:00
lolbot-iichan ea27ffd8a3 WINTERMUTE: Refactor UIEdit::handleKeypress()
This fixes https://bugs.scummvm.org/ticket/11033

Removed checking printable property for system keys.
Refactored whole function to make it a bit more readable.

Reference implementations:
https://github.com/retrowork/wmelite/blob/master/src/UIEdit.cpp#L724

https://github.com/retrowork/Wintermute-Engine/blob/master/src/engine_core/wme_base/UIEdit.cpp#L708
2019-12-19 15:50:25 +02:00
lolbot-iichan 8a93f2c9f4 WINTERMUTE: Handle isCurrentPrintable property for WME 1.x and WME Lite
1. Moved KEYCODE_SPACE to "alphanumeric or punctuation" group.
2. Splited "else" into before and after WME_LITE.
2019-12-19 15:50:25 +02:00
Eugene Sandulenko 6ce34299ff DIRECTOR: LINGO: Make 'method {identifier}' as a single token.
This lets avoid clashes with method names matching built-ins.
2019-12-19 14:33:56 +01:00
D G Turner fc5eb5ecf8 GLK: ARCHETYPE: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-12-19 13:16:18 +00:00
D G Turner 6a9b081bad TRAVIS: Really Fix OSX Builder with CCache 2019-12-19 12:36:27 +00:00
D G Turner bdf97159a1 TRAVIS: Fix OSX Builder Syntax 2019-12-19 12:23:23 +00:00
D G Turner 6ea7d4e05b TRAVIS: Use CCache for OSX Builder
The OSX builder keeps failing with timeouts and thus notifying false
positives of build errors.

This was not using ccache to speed up the build, so am trying to
implement usage of this.
2019-12-19 12:08:04 +00:00
D G Turner e7bbc33797 GLK: FROTZ: Fix Missing Default Switch Case
This is flagged by GCC if -Wswitch-default is enabled.
2019-12-19 11:05:20 +00:00
Eugene Sandulenko d00ee14158 DIRECTOR: LINGO: Fix crash for commandless menu items 2019-12-18 22:47:32 +01:00
Eugene Sandulenko 2847723f0b DIRECTOR: LINGO: Remove unnecessary global references 2019-12-18 22:47:32 +01:00
Eugene Sandulenko 836e470470 DIRECTOR: LINGO: Properly process dontPassEvent flag 2019-12-18 22:47:32 +01:00
Eugene Sandulenko 1d1f09f072 DIRECTOR: LINGO: Rename dontPassEvent and simplify code 2019-12-18 22:47:31 +01:00
Eugene Sandulenko 98b8b8d730 DIRECTOR: LINGO: b_nothing was implemented awhile ago 2019-12-18 22:47:31 +01:00
Eugene Sandulenko ce9b358034 DIRECTOR: LINGO: Process specific event in sprite script for D3 2019-12-18 22:47:31 +01:00
Eugene Sandulenko 034f629f0e DIRECTOR: LINGO: Hid more noise warnings 2019-12-18 22:47:31 +01:00
Eugene Sandulenko ba4a0d6f2b GRAPHICS: MACGUI: HHid MacText debug output deeper. 2019-12-18 22:47:31 +01:00
athrxx 4b7a48fb75 KYRA: fix broken builds (now for real?) 2019-12-18 22:29:49 +01:00
athrxx d98b5fe824 KYRA: - fix broken builds 2019-12-18 22:04:04 +01:00
athrxx 6193b6ce22 AUDIO: fix AmigaOS build 2019-12-18 21:40:03 +01:00
athrxx 64b897a560 KYRA: (EOB/PC98) - minor sfx code tweak
The original adds a delay after track 28.
2019-12-18 20:50:48 +01:00
athrxx e4439fb1a5 KYRA: (EOB/PC98) - fix dialogue button glitch
Don't use y-coords from LOL-PC98 (which are all 4/8 aligned due to its use of the text mode instead of graphics mode)
2019-12-18 20:50:48 +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 e2d4f1e6f1 KYRA: (EOB) - minor sequence code cleanup 2019-12-18 20:50:47 +01:00
athrxx ce5c746dcb KYRA: (EOB) - add lines lost during rebase
Seems that I accidently removed some of digitall's changes while rebasing (I moved that particular code block to a new function).
2019-12-18 20:50:47 +01:00
athrxx c421814233 NEWS: mention support of EOB1/PC98 2019-12-18 20:50:47 +01:00
athrxx 78cf151a8e KYRA: (EOB/PC98) - adapt character stats page layout
The PC98 version has as slightly different layout for the character stats page.
2019-12-18 20:50:46 +01:00
athrxx c172e047d6 KYRA: cleanup screen class destruction
Object now destructs cleanly even before init() has been called. This has no practical relevance, but should be fixed nonetheless.
2019-12-18 20:50:46 +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 fde5925037 KYRA: (EOB/PC98) - fix character generator glitches 2019-12-18 20:50:45 +01:00
athrxx 4ce2d593e5 KYRA: (EOB/PC98) - text displayer color fix 2019-12-18 20:50:45 +01:00
athrxx d4b9bda332 KYRA: (EOB/PC98) - fix keymap
(unlike LOL/PC98 we have the same key codes as in the DOS version)
2019-12-18 20:50:45 +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 1f42999a7c GRAPHICS: implement left sided shadowing for SJIS font
The current shadow mode draws a shadow on the right side of the character. This allows drawing one on the left.
Adapt LOOM/PCE accordingly.
2019-12-18 20:50:44 +01:00
athrxx 33cce35baa KYRA: (EOB/PC98) - fix level block drawing 2019-12-18 20:50:43 +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
athrxx f74f4929a0 KYRA: (EOB/PC98) - add static resources 2019-12-18 20:50:41 +01:00
athrxx 5cea166585 KYRA: (EOB/PC98) - add sound driver 2019-12-18 20:50:40 +01:00