athrxx
574133086d
AGOS: (ELVIRA/PC98/Jp) - add Japanese font drawing
...
- Add dual layer graphics display to display the Japanese characters in their proper (double) resolution on top of the graphics. The original actually uses text mode.
- Adapt mouse handling to dual layer code.
- For consistency I got rid of all direct calls to _system->lockScreen() and _system->unlockScreen(), even in the sub engines that aren't affected. I find it easier to debug and to maintain this way.
2021-01-22 00:47:58 +01:00
athrxx
bb8c70f865
AGOS: (ELVIRA/PC98/Jp) - fix startup
...
Add necessary file name and file format modifications so that the game at least loads up and runs up to the start scene without glitches.
2021-01-22 00:47:58 +01:00
athrxx
d2b2d509ef
AGOS: (ELVIRA/PC98/Jp) - add detection entry
2021-01-22 00:47:58 +01:00
Kastuś K
7e51e74187
I18N: Update translation (Belarusian (Taraškievica) (be-tarask))
...
Currently translated at 0.8% (14 of 1607 strings)
2021-01-21 17:05:54 +00:00
Matthew Duggan
ede70ce2eb
ULTIMA8: Fix crash in inveter after graphics refactor
2021-01-21 21:54:15 +09:00
Eugene Sandulenko
86025f2259
I18N: Add translation (Belarusian (Taraškievica) (be-tarask))
2021-01-21 12:27:04 +00:00
Matthew Jimenez
84a5e88356
ULTIMA8: Fix specialized TTF palette and border rendering
2021-01-20 23:16:14 -06:00
ScummVM-Translations
22bfb2f8a1
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/
2021-01-21 00:13:07 +00:00
Thierry Crozat
6eb68493aa
GUI: Do not block return to the launcher when a dialog is shown
...
When accessing a GUI dialog from a game, such as to save or load
a game, we are still able to quit if the force RTL option is not
enabled. But when that option is enabled, it only returned to
the launcher after closing the dialog, which is strange and a
discrepency with the quit behaviour. This commit implements the
same behaviour for RTL as we have for Quit.
2021-01-21 00:12:33 +00:00
ScummVM-Translations
a79607762c
I18N: Update translations templates
2021-01-20 23:38:00 +00:00
Thierry Crozat
a1c807704d
ALL: Ignore force RTL option when the engine does not support RTL
...
This fixes bug #12072 : Cannot quit Blazing Dragons when always
return to launcher is selected
2021-01-20 23:35:47 +00:00
Thierry Crozat
07706e5f78
GRIFFON: Fix Return to Launcher
...
The griffon engine claimed to surport the kSupportsReturnToLauncher
feature, but in practice it did not work as it only checked the
EVENT_QUIT and not the EVENT_RETURN_TO_LAUNCHER.
2021-01-20 23:23:21 +00:00
mataniko
7a67e164ea
SCUMM: Add detection entries for indy4 Discord and Humble versions
2021-01-19 16:20:46 -05:00
ScummVM-Translations
b9a28b644a
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/
2021-01-18 20:27:17 +00:00
Le Philousophe
c7d6d8251f
SWITCH: Put spec file in LDFLAGS instead of LIBS
...
This ensures it is used on every check (cf PR #2716 )
2021-01-18 21:25:27 +01:00
Walter Agazzi
80218c54b6
I18N: Update translation (Italian)
...
Currently translated at 100.0% (1607 of 1607 strings)
2021-01-18 15:58:06 +00:00
VAN-Gluon
2d86567b36
I18N: Update translation (Japanese)
...
Currently translated at 64.6% (1039 of 1607 strings)
2021-01-18 03:23:17 +00:00
Antoniou Athanasios
221a042b5a
I18N: Update translation (Greek)
...
Currently translated at 100.0% (1607 of 1607 strings)
2021-01-18 03:23:17 +00:00
Martin Gerhardy
43d955b154
TWINE: little progress on holomap
2021-01-17 23:06:15 +01:00
Martin Gerhardy
ea60d771d2
TWINE: started to reverse prepareHolomapSurface
2021-01-17 23:05:29 +01:00
Martin Gerhardy
2ec770ad43
TWINE: fixed fla palette issue while blitting a frame
...
https://bugs.scummvm.org/ticket/12050
2021-01-17 23:03:16 +01:00
Martin Gerhardy
d9165bcc55
TWINE: new constants
2021-01-17 23:03:16 +01:00
Martin Gerhardy
ea2c6c01e0
TWINE: fixed missing model prepare calls for holomap models
2021-01-17 23:03:16 +01:00
Martin Gerhardy
13b2d3a945
TWINE: fixed sortDrawingList for one entry
2021-01-17 23:03:16 +01:00
Martin Gerhardy
295a06363b
TWINE: fixed holomap key bindings
2021-01-17 23:03:16 +01:00
Martin Gerhardy
ec6f19867a
TWINE: todo comment
2021-01-17 22:58:48 +01:00
Lothar Serra Mari
78339234cc
NEWS: Update references to the Munt MT32 emulator
...
From the Munt project, we are only using mt32emu which follows
a different versioning theme than the Munt bundle itself. In order
to make things more precise, we should always refer to mt32emu or
libmt32emu when talking about the "Munt emulation".
2021-01-17 22:06:31 +01:00
Martin Gerhardy
b02ae40c9c
GRAPHICS: allow scaling for opaque surfaces
2021-01-17 21:54:11 +01:00
Le Philousophe
cd34eaa2c5
VITA: Use make jobserver to control how many jobs linker can use
...
-flto=jobserver is present in GCC since version 7 at least
2021-01-17 21:53:15 +01:00
Le Philousophe
51e174f202
ALL: Mark link commands as make recursive
...
With this make gives access to its jobserver for linker which will use
it when linking with -flto=jobserver
2021-01-17 21:53:15 +01:00
Le Philousophe
72c464bf11
ALL: Use LD instead of CXX when linking
...
It will be more coherent.
LD is defined to CXX in configure script so it shouldn't change
behaviour.
2021-01-17 21:53:15 +01:00
Zvika Haramaty
2fde742922
SCI: RTL: right align entries in drawListControl
2021-01-17 21:51:20 +01:00
Cameron Cawley
4e3c35e26b
Revert "ANDROID: Set minimal SDK to 21+ (Android 5+). The app crashes at launch on Android 4"
...
This reverts commit ac666c2306 .
2021-01-17 21:50:35 +01:00
Lothar Serra Mari
b367e47eb1
MT32: Update Munt emulation code to libmt32emu 2.4.2
2021-01-17 16:55:26 +01:00
Cameron Cawley
ade345b975
SDL: Fix crash with certain key combos on AmigaOS 4
2021-01-17 14:47:09 +00:00
ScummVM-Translations
b56c4b6a34
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/
2021-01-17 12:18:45 +00:00
Matthew Duggan
2aec80b8c0
ULTIMA8: Make enterFastArea code more like original games
2021-01-17 21:10:42 +09:00
Matthew Duggan
0e685282df
ULTIMA: Remove unused Std::queue
2021-01-17 12:43:56 +09:00
Matthew Duggan
4099a785a0
ULTIMA8: Minor optimizations for pathfinding
2021-01-17 12:43:09 +09:00
VAN-Gluon
87f2bc1a16
I18N: Update translation (Japanese)
...
Currently translated at 62.4% (1004 of 1607 strings)
2021-01-16 21:23:16 +00:00
Cameron Cawley
53c3f0d1a5
ULTIMA8: Move the Precision enum into the ConsoleStream class
2021-01-15 22:40:36 -08:00
Cameron Cawley
94b382e69a
ULTIMA: Remove wrappers around stdlib functions
2021-01-15 22:40:36 -08:00
Alexander Miller
3fb4d67b4e
KYRA: Change calling convention of opcode callbacks
...
Call the opcode functions with a pointer to the parameters instead
of data poiner reference and first parameter. The data pointer is
updated in AdLibDriver::executePrograms() before calling the opcode
function; an opcode can change channel.dataptr if (and only if) it
wants to jump (and is responsible not to change it inadvertently).
2021-01-15 19:07:47 +01:00
Alexander Miller
bfb4a6219f
KYRA: Don't depend on struct layout in AdLibDriver::initChannel()
2021-01-15 19:07:47 +01:00
Alexander Miller
094988e242
KYRA: Add helper to check offsets into _soundData
2021-01-15 19:07:47 +01:00
Alexander Miller
dbbe5b8717
KYRA: Reduce nesting level in AdLibDriver::executePrograms()
2021-01-15 19:07:47 +01:00
Alexander Miller
6d0db570f7
KYRA: Correct comment on instruments table
2021-01-15 19:07:47 +01:00
Alexander Miller
d2824f5196
KYRA: Add helper for timer wraparound handling
2021-01-15 19:07:47 +01:00
Alexander Miller
52faf42934
KYRA: Move delete[] from setSoundData() to caller
...
Free the sound data in SoundPC_v1::internalLoadFile() since it's owned
by this class instead of in the driver's setSoundData() method.
2021-01-15 19:07:47 +01:00
Fenyx4
46fbef1b30
ULTIMA4: Change damage to match DOS version
...
Through an interesting series of events I noticed that the xu4 damage was different from the DOS version of the game.
Disassembled DOS version: https://github.com/ergonomy-joe/u4-decompiled/blob/master/SRC/U4_AI.C#L127
Note: D_23D2[C_7C25((unsigned char)Fighters._tile[bp04])] is equivalent to creature.basehp
If I'm doing the math right then they are equal when the monster base health is below 64. But above that they diverge with xu4 creatures doing significantly less damage.
(It is possible that the xu4 version is getting the damage calculation from a different port of the game. I haven't been able to check that.)
2021-01-14 20:15:34 -08:00