Commit Graph
137148 Commits
Author SHA1 Message Date
Matthew Duggan 57e13c641e ULTIMA8: Don't abort unstoppable animations on fall
This caused death animations to stop half way if the NPC also fell while dying.
2021-05-28 21:32:56 +09:00
Matthew Duggan dce0e34485 ULTIMA8: Avoid assert from proc loop workaround 2021-05-28 21:32:56 +09:00
Matthew Duggan 6a36460e6e ULTIMA8: Make max stats cheat good for Cruasder too 2021-05-28 21:32:56 +09:00
Matthew Duggan 766dbca6ef ULTIMA8: Fix ammo mode for Crusader Weasel
The ammo data is stored in shop data 1, and is always the same.  Items and
weapons should all be shown in "weapons" mode.

This is still not exact to original - it seems the ammo needs filtering based
on something, probably the unknown data field in stuff.dat.
2021-05-28 21:32:56 +09:00
alxpnv 0d3bd282f0 ASYLUM: fix caret position 2021-05-28 13:39:37 +03:00
alxpnv 1a01580955 ASYLUM: allow using all printable characters in savegame names 2021-05-28 13:39:37 +03:00
Paul Gilbert fc1cd87b82 AGS: Added detection entries 2021-05-27 19:20:05 -07:00
Paul Gilbert dad8080370 AGS: Added Maniac Mansion Mania games 2021-05-27 19:08:09 -07:00
ScummVM-Translations e5efaf5537 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-05-27 19:47:55 +00:00
Ori Avtalion 50e8dc815a DOCS,TRAVIS: Change IRC links to libera.chat 2021-05-27 22:47:32 +03:00
ScummVM-Translations dd72afd3f7 I18N: Update translations templates 2021-05-27 19:31:17 +00:00
Filippos Karapetis ec20a5fe34 SCI32: Unlock GK1 easter egg at the Voodoo Hounfour
This easter egg is present in script 805. In this easter egg, Gabriel
draws a doodle of Jane Jensen in the whiteboard, if the player uses the
operate action below the whiteboard's eraser. This easter egg looks for
a file named "buster" to be present, so that it is enabled. We always
report that this file exists, to unlock the easter egg.

Special thanks to sluicebox for his awesome work on discovering this
easter egg: https://www.benshoof.org/blog/gabriel-knight-1-easter-eggs
2021-05-27 22:30:41 +03:00
Ben Castricum 35a5c5034c I18N: Update translation (Dutch)
Currently translated at 90.9% (1492 of 1641 strings)
2021-05-27 09:25:23 +00:00
Paul Gilbert d64596d1fc AGS: Added detection entries 2021-05-26 18:51:54 -07:00
Crane yang d4d779ab54 I18N: Update translation (Chinese (zh))
Currently translated at 11.2% (184 of 1641 strings)
2021-05-26 15:02:11 +00:00
alxpnv c8fb754319 ASYLUM: fix screen not going completely black when counting in H&S game 2021-05-26 14:23:50 +03:00
Eugene Sandulenko 704afa6d95 WAGE: Add clarifying comment on border extraction 2021-05-26 12:04:05 +02:00
Eugene Sandulenko bd8233c3a7 WAGE: Move border files to engine directory.
Since now they're built-in, there is no create_wage utility be ever needed
2021-05-26 12:01:40 +02:00
Eugene Sandulenko 51c83d4e50 WAGE: Build-in borders instead of relying on external files 2021-05-26 12:01:02 +02:00
Eugene Sandulenko f1f031449b GRAPHICS: MACGUI: Expose another way of setting MacWindow borders 2021-05-26 12:00:28 +02:00
Matthew Duggan cbcebce55d ULTIMA8: Fix I_legalMoveToPoint to match original games
Inspecting the disassembly more closely and trying to fix the usecode for the
Crusader spider bombs (CRU_SPID::ordinal20), the parameter for this intrinsic
is not "force", but more like "move until blocked", and when it's false the
item should not move at all if there is a block.

The spider bomb usecode tries to move the bomb down every now and then to check
for a fall, but if it meant "force" then the bomb would go into the floor.  It
would also never explode because it was always forced into the new position and
never fails.

The return value is whether the move completed.
2021-05-26 12:27:44 +09:00
Matthew Duggan a5d0a27286 ULTIMA8: Only find blockers for Crusader mover sweep 2021-05-26 12:27:44 +09:00
Matthew Duggan 587a2bfb05 ULTIMA8: Remove outdated comment 2021-05-26 12:27:44 +09:00
Matthew Duggan c24f92cb6f IMAGE: Fix decoding bug in Crusader: No Remorse RRV videos
Previously the upscale test was changing the frame contents with incorrect data
before going back, but the algorithm relies on not changing contents for some
pixels by "skipping" them.  Duplicated a bit of code to create a
non-destructive upscale test before decoding the whole frame.
2021-05-26 12:27:44 +09:00
Paul Gilbert 0b9a3e2134 AGS: Detection entries 2021-05-25 19:06:05 -07:00
ScummVM-Translations 898f875735 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-05-25 21:10:31 +00:00
Hubert MaierandLe Philousophe 21e709af1d AMIGAOS: Support the new reduced README.md for AmigaGuide conversion (#3025)
AMIGAOS: Support the new reduced README.md for AmigaGuide conversion

Co-authored-by: Le Philousophe <lephilousophe@users.noreply.github.com>
2021-05-25 23:10:21 +02:00
ScummVM-Translations 73e34337e3 I18N: Update translations templates 2021-05-25 16:34:39 +00:00
sluicebox 0715affdd6 SCI: Use for loop in gameHasFanMadePatch() 2021-05-25 10:31:59 -06:00
ScummVM-Translations a196636238 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-05-25 03:39:19 +00:00
Paul Gilbert 2fec5e79e2 AGS: Added detection entries 2021-05-24 20:37:31 -07:00
ScummVM-Translations 097c53f734 I18N: Update translations templates 2021-05-24 22:47:18 +00:00
Thierry Crozat dce06f179c IOS7: Render the GUI in HiDPI 2021-05-24 23:46:51 +01:00
Thierry Crozat 37aa9f9081 IOS7: Support using 4bpp cursors
This fixes an assert with the new GUI (bug #12578).

This also required changing the logic to handle the cursor key color
as the new GUI does not use that key color but use the alpha channel.
The logic in the iOS backend was overwriting the alpha channel
by checking the key color, removing all the transparency. Now the
two are combined (hopefully there is no case were it uses the key
color while also using a pixel format with alpha, but not setting
this alpha, because if there is, this will now result in a fully
transparent cursor).
2021-05-24 23:46:51 +01:00
Eugene Sandulenko 3f3a0a6886 DIRECTOR: Improved support for Mac sounds 2021-05-25 00:20:01 +02:00
ysj1173886760 e2f639111a DIRECTOR: change to a better solution when fixing the cursor 2021-05-24 22:54:24 +02:00
ysj1173886760 f5c4a1137f DIRECTOR: fix the cursor which was not blinking in warlock 2021-05-24 22:54:24 +02:00
ysj1173886760 7dfb002026 DIRECTOR: use tokenizer to replace the split 2021-05-24 22:52:01 +02:00
ysj1173886760 fdc5e88e30 DIRECTOR: modify the logic of lingo-builtin function NthFileName 2021-05-24 22:52:01 +02:00
sluicebox ff15ffef37 SCI: Update SQ4 Text+Audio patch signature
Makes the signature more precise so that it's not accidentally applied
to the wrong place when a script already contains this patch.

Fixes incompatibility with NRS' SQ4 Update 1.3
2021-05-24 12:39:45 -06:00
Matthew Duggan 2f168d3581 ULTIMA8: Check for decoding errors in AVI stream
The movies at the end of No Remorse mission 3 have some decoding errors. Check
and handle it gracefully.
2021-05-24 22:09:43 +09:00
Matthew Duggan 72ed6c16d2 ULTIMA8: Add workaround for Crusader lockup 2021-05-24 22:09:43 +09:00
Matthew Duggan 210b4c9102 ULTIMA8: JANITORIAL: Whitespace 2021-05-24 22:09:43 +09:00
Matthew Duggan 7d4044cbc6 ULTIMA8: Mark emptystring as const 2021-05-24 22:09:43 +09:00
alxpnv 1746134db6 ASYLUM: prevent Armed Max from going to idle state 2021-05-24 15:58:18 +03:00
alxpnv bdbb14823d ASYLUM: fix the scary music not playing in chapter 2 2021-05-24 15:58:17 +03:00
alxpnv 24aec76a30 ASYLUM: fix the GMM not showing up on the game menu screen 2021-05-24 15:58:17 +03:00
athrxx cdfc7aba23 SCUMM: (FM-TOWNS) - cleanup 2021-05-24 13:53:42 +02:00
Paul Gilbert 3101522da1 AGS: Fixed John Sinclair detection entry 2021-05-23 19:57:25 -07:00
athrxx cfa0654ce8 SCUMM: (FM-TOWNS) - fix for builds w/o USE_RGBCOLOR
These changes are currently pointless, since the affected function variants won't be called. The Japanese game versions for which they would be used are not supported in non-USE_RGBCOLOR builds. But the code should be correct nonetheless...
2021-05-24 04:13:23 +02:00