Commit Graph
137148 Commits
Author SHA1 Message Date
Matthew Duggan dc8a9487ec ULTIMA8: Return area search items in same order as original
For most situations this should make no difference, but Crusader: No Remorse
has some behavior where it relies on the items being returned in x/y scan
order, not y/x.

Particularly, in Mission 2 there is a camera which searches for an event
trigger with qlo == 5.  There are 2 triggers on the map with that qlo, but the
code previously returned them in the wrong order so the correct event would not
be triggered and the game could not be continued.

This may have previously caused other subtle bugs too.
2021-05-07 12:41:51 +09:00
Matthew Duggan a00ec35068 ULTIMA8: Fix Crusader detpac usage. 2021-05-07 10:56:37 +09:00
Matthew Duggan 014ad8f23a ULTIMA8: Avoid possible assertion on avatar death 2021-05-07 10:56:37 +09:00
Matthew Duggan 764f310f8a ULTIMA8: Crusader camera centre button improvement
The "centre on avatar" button should use the centre of the avatar, not his
feet.
2021-05-07 10:56:37 +09:00
Matthew Duggan a1880b8220 ULTIMA8: Remove text from inventory gump when Crusader dies 2021-05-07 10:56:37 +09:00
Paul Gilbert 6a9f01fbd6 AGS: Mark other game detection macros as testing 2021-05-06 18:16:50 -07:00
Paul Gilbert c51f717799 SLUDGE: Compilation fix for Visual Studio 2021-05-06 18:14:55 -07:00
Eugene Sandulenko 28e4e46707 SLUDGE: Reduce header dependencies 2021-05-07 01:29:53 +02:00
Eugene Sandulenko 5c15a99fb8 SLUDGE: Reduced header dependecy. No nested includes 2021-05-07 01:29:53 +02:00
Eugene Sandulenko e3da6f47b5 SLUDGE: Remove unused files and redundant header 2021-05-07 01:29:52 +02:00
Eugene Sandulenko bbf03426e1 SLUDGE: JANITORIAL: Fix code formatting 2021-05-07 01:29:52 +02:00
Eugene Sandulenko 73c9875529 SLUDGE: Wrap status bar into a class
This lets us get rid of the global constructors
2021-05-07 01:29:52 +02:00
Eugene Sandulenko 9d6761a8ad SLUDGE: Dump more resources 2021-05-07 01:29:52 +02:00
Eugene Sandulenko becfea5dbc SLUDGE: Changed naming format for dump files 2021-05-07 01:29:52 +02:00
Eugene Sandulenko 2270799dac SLUDGE: Dump images 2021-05-07 01:29:52 +02:00
Eugene Sandulenko 519b212f95 SLUDGE: Improved script decompilation 2021-05-07 01:29:52 +02:00
Matthew Jimenez 866a010880 UlTIMA8: Rename sort item method for clarity and improve documentation 2021-05-06 17:42:00 -05:00
athrxx 68e367b719 KYRA: (MR/Chinese) - minor interface fixes
Some more hardcoded things from disasm. I haven't seen any gltiches based on that so far, but that doesn't mean they can't happen.
2021-05-06 18:22:35 +02:00
athrxx 376df2f14c KYRA: fix bug no. 12514 ("Graphic glitch in Legend of Kyrandia 3")
(regression from 8f41adc9)
2021-05-06 17:16:51 +02:00
ScummVM-Translations 4f610b28fa 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-06 13:21:37 +00:00
Torbjörn Andersson ab94375aa7 SCUMM: Remove unnecessary include. 2021-05-06 15:21:07 +02:00
ScummVM-Translations e83ae6483e I18N: Update translations templates 2021-05-05 21:34:53 +00:00
Eugene Sandulenko c63f21cc3d SLUDGE: Added possibility to dump zbuffers 2021-05-05 23:34:15 +02:00
Eugene Sandulenko 1e3f7fe797 MOHAWK: Added unsupported greeneggs 2.0. Bugreport #12500
The game has more opcodes used than the previously added entries,
thus it frequently stops with unimplimented stuff.
2021-05-05 23:34:14 +02:00
Eugene Sandulenko cea7ee1216 KYRA: Fixed recently added detection entry 2021-05-05 23:34:14 +02:00
Thierry Crozat bf07a75524 AGS: Update title for Space Quest IV.5 2021-05-05 21:55:48 +01:00
Thierry Crozat 4b1e4d4b58 AGS: Add some detection entries 2021-05-05 20:38:14 +01:00
sluicebox 24989ea97c SCI32: Set GK1 Mac to ADGF_TESTING
This is the first SCI32 Mac game to move out of Unstable.
The others are CD games and there are still issues to sort out before
those can be supported, but GK1 is floppy-only and ready to go.

Big thanks to Trembyle for playing this game all the way through!
2021-05-05 11:47:13 -07:00
Matthew Duggan 2b4785f262 ULTIMA8: Fix Crusader animated flames, steam, etc. 2021-05-05 20:57:46 +09:00
Matthew Duggan 12f8e8679e ULTIMA8: Make loading work with different path configurations 2021-05-05 20:57:46 +09:00
D G Turner a51f5e9c1a GRAPHICS: Fix GCC Compiler Warnings 2021-05-05 11:36:04 +01:00
Matthew Duggan 02a5a1e2c6 ULTIMA8: Wire up Crusader: No Remorse isFalling intrinsic 2021-05-05 14:31:58 +09:00
Matthew Duggan 0b9afc4a52 ULTIMA8: Correct parameter mixup writing usecode globals 2021-05-05 14:31:58 +09:00
Matthew Duggan f30c74ed12 ULTIMA8: More savegame integrity checks 2021-05-05 14:31:58 +09:00
Matthew Duggan ca2226caa0 ULTIMA8: Fix location of Crusader bullet splash shapes 2021-05-05 14:31:58 +09:00
Matthew Duggan f3f5aca83d ULTIMA8: Fix assert in reshowing Crusader status gump 2021-05-05 14:31:58 +09:00
IlDucci ab8c4cc5ad I18N: Update translation (Spanish)
Currently translated at 100.0% (1637 of 1637 strings)
2021-05-04 15:25:07 +00:00
Matthew Duggan bf9af9abc1 ULTIMA8: Ignore invalid parent objects on destruction
This probably shouldn't happen, but if it does then handle it gracefully for
now.
2021-05-04 22:50:59 +09:00
Matthew Duggan fab43f51a4 ULTIMA8: Destroy contents earlier in Cru death 2021-05-04 22:50:49 +09:00
Matthew Duggan 878331b074 ULTIMA8: Tweak process start order for Crusader 2021-05-04 22:50:09 +09:00
Matthew Duggan 92fe6afa24 ULTIMA8: Check bytes read when loading savegames 2021-05-04 22:42:44 +09:00
Matthew Duggan 8eeb19c53d ULTIMA8: Small consistency fixes for Crusader gumps 2021-05-04 21:37:50 +09:00
Matthew Duggan 28db99d779 ULTIMA8: Add various checks for expected ranges of save data 2021-05-04 21:37:16 +09:00
Matthew Duggan ec26584d04 ULTIMA8: Add Vargas shield for Crusader: No Remorse
This is handled as a special case in the original game.
Breaks save compatibility one more time..
2021-05-04 21:37:15 +09:00
Matthew Duggan 321222cf6e ULTIMA8: Save some Crusader fields which were previously missed
Breaks save compatibility again but game is still unstable.
2021-05-04 21:37:15 +09:00
Matthew Duggan 8aabf2dce1 ULTIMA8: Fix Crusader deaths getting stuck sometimes 2021-05-04 21:37:15 +09:00
Matthew Duggan 54f67f02cc ULTIMA8: Add more weapons and ammo to Crusader testing hack 2021-05-04 21:37:15 +09:00
Matthew Duggan 7709c9b94c ULTIMA8: Add detection entry for fan Spanish translation No Remorse 2021-05-04 21:37:15 +09:00
Matthew Duggan dc2c801b20 ULTIMA8: Clean up some constants 2021-05-04 21:37:15 +09:00
Matthew Duggan 20bb32503f ULTIMA8: Don't allow jump on Cru NPCs that can't jump 2021-05-04 21:37:15 +09:00