Commit Graph

111103 Commits

Author SHA1 Message Date
antoniou79
04e77fac7a BLADERUNNER: DEBUGGER: Minor help text and comments edit 2020-11-23 13:57:49 +02:00
Filippos Karapetis
108f3174f4 STARTREK: Implement basic functionality for the Enterprise's bridge
It's now possible to use the menu system and talk to some crewmates.
The game now starts in bridge mode, and it's possible to beam down
by using Kirk's transporter icon.
2020-11-23 01:24:51 +02:00
Filippos Karapetis
5c48e50ce6 STARTREK: Enhance the filedump console command to dump multiple files 2020-11-23 01:24:51 +02:00
Filippos Karapetis
c1c4df9991 STARTREK: Add sanity checks when drawing sprites 2020-11-23 01:24:50 +02:00
Martin Gerhardy
6f3248e1b9 TWINE: reduced cyclic complexity 2020-11-22 22:42:24 +01:00
Martin Gerhardy
f88ab25d25 TWINE: const 2020-11-22 22:42:24 +01:00
Martin Gerhardy
d30035ab50 TWINE: reduced scope 2020-11-22 22:42:24 +01:00
Martin Gerhardy
4e7e7e67dd TWINE: renamed Text class members 2020-11-22 22:42:24 +01:00
Martin Gerhardy
d5174c2cf7 TWINE: renamed method 2020-11-22 22:42:24 +01:00
Martin Gerhardy
cd019aa41e TWINE: removed unused var 2020-11-22 22:42:24 +01:00
Martin Gerhardy
0e8232bad4 TWINE: renamed more Text class members 2020-11-22 22:42:24 +01:00
Martin Gerhardy
c1ec0a7627 TWINE: renamed Text class members and methods 2020-11-22 22:42:24 +01:00
Martin Gerhardy
6bf64769ea TWINE: fixed missing textid in while condition 2020-11-22 22:42:24 +01:00
Martin Gerhardy
d43f929af8 TWINE: replaced magic numbers 2020-11-22 22:42:24 +01:00
Martin Gerhardy
abe94d4316 TWINE: renamed some members of the Text class 2020-11-22 22:42:24 +01:00
Martin Gerhardy
672e68e3ee TWINE: add debug message for missing implementation 2020-11-22 22:42:24 +01:00
Martin Gerhardy
057712cdc3 TWINE: hide access to gameFlags array 2020-11-22 22:42:24 +01:00
Martin Gerhardy
e993e65989 TWINE: extracted into single methods 2020-11-22 22:42:24 +01:00
Martin Gerhardy
297fe3a68c TWINE: added two new debug commands 2020-11-22 22:42:24 +01:00
Martin Gerhardy
825127676c TWINE: connect the opcode lHOLOMAP_TRAJ to drawHolomapTrajectory 2020-11-22 22:42:24 +01:00
IlDucci
0cea925a40 I18N: Update translation (Spanish)
Currently translated at 100.0% (1574 of 1574 strings)
2020-11-22 21:32:10 +00:00
Einar Johan Trøan Sømåen
33572861c2 GRIM: Fix PixelFormat lookup during Remastered's startup.
Grim Fandango Remastered has an alpha channel in the
video that plays as intro.

This makes Grim Fandango Remastered start, although there
are still quite a few issues to fix.
2020-11-22 22:31:35 +01:00
Andrea Boscarino
5ea8e62e53 SCUMM: COMI: improve handling of iMUSE markers and triggers 2020-11-22 20:56:50 +01:00
Andrea Boscarino
8be297ea4f SCUMM: COMI: handle edge-case for "start" marker in iMUSE Digital 2020-11-22 20:56:50 +01:00
Lothar Serra Mari
7dbdcf3bf0 NEWS: Update German NEWS file 2020-11-22 20:44:35 +01:00
AndywinXp
3d9a886204
SCUMM: COMI: prevent SFX and VOICE from using fade-in (#2631)
* SCUMM: COMI: prevent SFX and VOICE from using fade-in
2020-11-22 19:42:18 +01:00
Lothar Serra Mari
bb6aab6efc I18N: Update translation (German)
Currently translated at 100.0% (1574 of 1574 strings)
2020-11-22 18:22:24 +00:00
athrxx
b4b5ecf9db NEWS: mention support for ITE PC-98 2020-11-22 19:21:22 +01:00
Thierry Crozat
fc2050aa31 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2020-11-22 18:05:03 +00:00
athrxx
181368f1c5 SAGA: (ITE/PC98) - fix intro text frame width 2020-11-22 19:02:47 +01:00
athrxx
c9f41699aa SAGA: (ITE/PC98) - fine tune intro line breaks
I whish I knew whether I am implementing an original bug here or if this is intended behavior. But it does achieve text output faithful to the original. And it even does actually look better...
2020-11-22 19:02:47 +01:00
athrxx
3aded1d5ba SAGA: (ITE/PC98) - fix intro credits text positioning
This commit aims at getting the text almost pixel-exact like the original (from disasm and from comparison with an emulator).

It seems that the original messed up the upscaling (from 320x200 to 640x400). The whole method how they do it is weird. The text is rendered on a 320x200 pixel surface and this surface gets blitted in the center of a 640x400 pixel screen. Sometimes they
 seem to assume to draw onto 320x200, sometimes onto 640x400 (e. g. the line height for the paragraph headlines is assumed to be 11, although the font height is 18; and it will use height 18 for all the other text lines). Also, the orginal will use different printing methods for the headlines and for the text blocks below, which also doesn't help to get this right...

Now, some credits text lines are still off by 1 pixel vertically due to my method of upscaling (at the very last moment in drawDirtyRects()). I find this a much cleaner approach than the original method which is just hacking up the whole graphics code to use 640x400 coords (except for the places they forgot, see above). But this also means I can't hit the odd lines for text positioning, thus the one pixel off sometimes...
2020-11-22 19:02:46 +01:00
athrxx
eaeadbb622 SAGA: (ITE/PC98) - fix override warning 2020-11-22 19:02:46 +01:00
athrxx
4a6b2b1897 SAGA: minor fix to horizontal actor text positioning
(seems to be like a typo; fixed from disasm and screen comparison)
2020-11-22 19:02:45 +01:00
athrxx
5c8f6507ef SAGA: (ITE/PC98) - adapt actor speech positioning 2020-11-22 19:02:44 +01:00
athrxx
c22768e4fb SAGA: (ITE/PC98) - implement sjis font drawing 2020-11-22 19:02:44 +01:00
athrxx
c16f00f0f6 SAGA: (ITE/PC98) - make version specific interface changes
The font style is diiferent for various strings (e.g. verbs are drawn outlined instead of shaded, converse line are drawn normally instead of shaded).
Also implement sjis version of "bullet" for the converse strings.
2020-11-22 19:02:44 +01:00
athrxx
ffdd648c88 SAGA: (ITE/PC98) - fix option panel string 2020-11-22 19:02:44 +01:00
athrxx
8306fee7e3 SAGA: (ITE/PC98) - set GF_ITE_FLOPPY flag
This version behaves like a DOS floppy version in all the locations where we check for the  GF_ITE_FLOPPY flag
2020-11-22 19:02:44 +01:00
athrxx
7d75487d93 SAGA: (ITE/PC98) - implement original mouse cursor
Like the DOS version the PC-98 version has a hard-coded cursor. It has a size of 16x16 though, so it is suitable for a higher resolution.
2020-11-22 19:02:43 +01:00
athrxx
30704a98dd SAGA: (ITE/PC98) -adjustments to hardcoded intro data
(text colors and layout for the Japanese version)
2020-11-22 19:02:43 +01:00
athrxx
cf08894520 GRAPHICS: (SJIS) - SAGA adjustments 2020-11-22 19:02:43 +01:00
athrxx
2db289f419 SAGA: (ITE/PC98) - implement dual layer rendering
- The Japanese font is drawn in double resolution on the top layer. The rest of the graphics gets drawn in standard VGA resolution on the bottom layer, then scaled 2x and merged with the top layer.
- Adjust mouse handling. In dual layer mode the event manager reports mouse coordinates in double resolution, so these have to be scaled down.
2020-11-22 19:02:43 +01:00
athrxx
fa671a2c40 SAGA: (ITE/PC98) - prepare font class for Japanese rendering
Reorganize font code into sub classes to allow independent rendering of the Japanese ROM font. No actual implementation for the Japanese rendering yet.
2020-11-22 19:02:43 +01:00
Lothar Serra Mari
b1972dea57 I18N: Update translation (German)
Currently translated at 100.0% (1573 of 1573 strings)
2020-11-22 17:21:09 +00:00
Thierry Crozat
fde357726a I18N: Update translations templates 2020-11-22 17:20:30 +00:00
Cameron Cawley
01b4432825 BACKENDS: Use Common::U32String for OSystem::setWindowCaption 2020-11-22 17:20:19 +00:00
Antoniou Athanasios
ce39fcbf8b I18N: Update translation (Greek)
Currently translated at 100.0% (1573 of 1573 strings)
2020-11-22 17:19:48 +00:00
Lothar Serra Mari
8b34d5ded3 NEWS: Update German NEWS file 2020-11-22 18:19:25 +01:00
Lothar Serra Mari
b25f32492f NEWS: Fix formatting 2020-11-22 18:19:13 +01:00