Commit Graph

110925 Commits

Author SHA1 Message Date
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
BeWorld
126fd3c86d MORPHOS: update NEWS.md
And remove include "common/encoding.h" in morphos-dialogs.cpp
2020-11-22 17:04:21 +00:00
Thierry Crozat
0c845e1f43 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 16:57:47 +00:00
Bartosz Gentkowski
fe9c51892c DOXYGEN: doxygen review on remaining common headers
- textconsole.h
- timer.h
- translation.h
- ustr.h
- util.h
2020-11-22 16:57:25 +00:00
Thierry Crozat
1a8364dc88 I18N: Update translations templates 2020-11-22 16:45:30 +00:00
Thierry Crozat
e813409f79 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 16:45:29 +00:00
sluicebox
6d3ed4268f GUI: Retain scroll position when deleting a save 2020-11-22 16:45:17 +00:00
Thierry Crozat
fb183011dc I18N: Update translations templates 2020-11-22 16:35:26 +00:00
Cameron Cawley
b246dbdfb6 ANDROID: Add a backend-specific options widget 2020-11-22 16:35:03 +00:00
Cameron Cawley
11724f9df1 GUI: Add a tab for backend-specific options 2020-11-22 16:35:03 +00:00
Thierry Crozat
c80e1c6b49 NULL: Fix compilation without GNU C extensions 2020-11-22 16:35:03 +00:00
Torbjörn Andersson
3a36d82af6 STARTREK: Added floppy versions of Judgment Rites
This is, I think, the English and French floppy versions of
Judgment Rites. They were included with The White Label Doubles
collection, along with the talkie version of 25th Anniversary.
Unexpected, but a pleasant surprise since I already had the
talkie version of Judgment Rites.

The CD also contains a German version, but ScummVM already
(mis)identifies that one as the German CD version.
2020-11-22 15:25:15 +02:00
Torbjörn Andersson
5382e5dfa2 STARTREK: Add detection for another 25th anniversary English floppy
This one comes from Interplay's 10 Year Anniversary Anthology:
Classic Collection. Unfortunately, it only gets partway through
the intro before erroring out with "Tried to access file index 6
for file 'credit00.shp', which doesn't exist".
2020-11-22 15:25:15 +02:00
antoniou79
637d845210 COMMON: DEBUGGER: Don't attach again at EVENT_DEBUGGER
If already active

Addresses bug https://bugs.scummvm.org/ticket/11964
2020-11-22 13:58:57 +02:00
Thierry Crozat
5b43755e59 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 04:15:04 +00:00
Jonathan Phénix
921a318ab7 XEEN: Sprinkle 'static' where appropriate 2020-11-21 20:14:52 -08:00
Jonathan Phénix
2e30aa882c XEEN: Fix build warning by adding SpriteResource copy constructor 2020-11-21 20:14:52 -08:00
Jonathan Phénix
557c3cecfc XEEN: Fix signedness compares for TrainingLocation::_maxLevel 2020-11-21 20:14:52 -08:00
Thierry Crozat
1a48291444 I18N: Update translations templates 2020-11-21 14:56:08 +00:00
Martin Gerhardy
a515864167 TWINE: fixed default key mappings 2020-11-21 15:55:44 +01:00
Martin Gerhardy
49be0a49a6 TWINE: changed behaviour of ScopedKeyMap
it's dangerous to disable a keymap because you could lose the action state.
Now we just enable another keymap - and disable it after we are done. So
we don't lose the action state. This fixes a problem with the hero walking
along a sign and hit the action button. We are starting the text sequence.
Once this is over and you have released the cursor keys during read, the actor
would still move.
2020-11-21 15:38:36 +01:00
Martin Gerhardy
f46cd54294 TWINE: allow to use the cutscene abort keys to interrupt fullscreen texts 2020-11-21 15:34:05 +01:00
Martin Gerhardy
9acc282047 TWINE: minor refactoring in drawTextFullscreen 2020-11-21 15:27:01 +01:00
Martin Gerhardy
689909012a TWINE: fixed invalid action states after reading text from signs 2020-11-21 15:24:46 +01:00
Martin Gerhardy
d21bfbe914 TWINE: moved cursor key mask handling into movement class 2020-11-21 15:24:46 +01:00
Martin Gerhardy
a5295d0fa6 TWINE: hide member of Movements class 2020-11-21 15:24:46 +01:00
Martin Gerhardy
e10aecad31 TWINE: extracted into single methods and cleanup in input code handling 2020-11-21 15:24:46 +01:00
Martin Gerhardy
3a3dc880a5 TWINE: simplified input code 2020-11-21 15:24:46 +01:00
Martin Gerhardy
95a331f78d TWINE: further cleanup on the input code 2020-11-21 15:24:46 +01:00