Commit Graph

111903 Commits

Author SHA1 Message Date
AndywinXp
434d1f37f9
SCUMM: COMI: implement iMUSE crossfades between regions (#2672)
* SCUMM: COMI: implement region crossfades after JUMP instruction
* SCUMM: COMI: best attempt at fixing part 3 song crossfades
* SCUMM: COMI: generalise loop shift handling to remove hacks
2020-12-25 05:27:17 +01:00
Cameron Cawley
8aac0d2cf2 ICB: Remove duplicate types 2020-12-25 05:16:57 +01:00
VAN-Gluon
b7dae4c968 I18N: Update translation (Japanese)
Currently translated at 54.3% (871 of 1603 strings)
2020-12-24 23:23:07 +00:00
Martin Gerhardy
0f73d606c3 TWINE: optimized drawBrickSprite 2020-12-24 15:00:08 +01:00
Martin Gerhardy
0ab84e47ba TWINE: removed unused method parameter 2020-12-24 15:00:00 +01:00
Martin Gerhardy
c1b89c9878 TWINE: use SpriteData for rendering 2020-12-24 15:00:00 +01:00
Martin Gerhardy
e1f827c323 TWINE: drawSprite for SpriteData 2020-12-24 15:00:00 +01:00
Martin Gerhardy
42121a9083 TWINE: increased fps for text rendering to match the original 2020-12-24 15:00:00 +01:00
Martin Gerhardy
c71690a146 TWINE: sprite parser 2020-12-24 13:13:12 +01:00
Martin Gerhardy
afa1eb4fa8 TWINE: brick parser 2020-12-24 13:13:12 +01:00
Martin Gerhardy
728617c397 TWINE: fixed amiga compilation 2020-12-24 13:13:12 +01:00
Matthew Duggan
e25a292a83 ULTIMA8: Try to fix compile on older compilers 2020-12-24 20:32:20 +09:00
Matthew Duggan
404371365a ULTIMA8: Reduce code duplication in mover procs 2020-12-24 19:15:58 +09:00
Matthew Duggan
51c8f66d97 ULTIMA8: Provide quick helper functions for mouse 2020-12-24 19:02:25 +09:00
Matthew Duggan
bf4f61b356 ULTIMA8: Crusader: Fix robot death and make absolute anims a bit cleaner. 2020-12-24 15:08:51 +09:00
Matthew Duggan
ebae8ca44b ULTIMA8: Fix crusader firing in a few ways:
* Remove explicit call to fire, as it is called from animation
* Fix fire z value from anim flags (should be unsigned)
* Use correct starting location in firedistance intrinsic
2020-12-24 14:00:15 +09:00
Matthew Duggan
df46296f02 ULTIMA8: Add 16 dir support for Direction_Get 2020-12-24 14:00:15 +09:00
Matthew Duggan
31907819a0 ULTIMA8: Split Crusader movement to separate class
Currently there is a lot of duplicated code, but this allows the Crusader
movement to be adjusted a lot to match the original without breaking U8
movement.
2020-12-24 14:00:15 +09:00
Matthew Duggan
2d7d09bd2c ULTIMA8: Return sprite pid from Cruader fireWeapon to better match original. 2020-12-24 14:00:15 +09:00
Paul Gilbert
1fa5e17b24 IMAGE: Support pngs with alphas for multiple palette entries 2020-12-23 19:32:19 -08:00
Martin Gerhardy
97a55df115 TWINE: fixed polytab size 2020-12-23 15:52:46 +01:00
Martin Gerhardy
23a06b1ab5 TWINE: replaced magic number for text bank id 2020-12-23 15:50:48 +01:00
Martin Gerhardy
725f75d4af TWINE: allow to use a higher resolution for rendering images 2020-12-23 15:50:48 +01:00
Martin Gerhardy
676e48fcf1 TWINE: less indirect casting in matrix operations 2020-12-23 15:50:48 +01:00
Martin Gerhardy
8e1686659b TWINE: made polygon buffer resolution dependent 2020-12-23 14:46:30 +01:00
Martin Gerhardy
1c7c5351c3 TWINE: replaced magic numbers 2020-12-23 14:43:07 +01:00
Martin Gerhardy
3528957112 TWINE: make the grid brick buffer size dependent from the resolution 2020-12-23 14:39:28 +01:00
Martin Gerhardy
32d0007e90 TWINE: reduced cyclic complexity 2020-12-23 14:31:03 +01:00
Martin Gerhardy
b0e9aac6a9 TWINE: refactored the wait we control the fps in the game 2020-12-23 14:28:07 +01:00
ScummVM-Translations
18fd042090 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-12-23 12:38:20 +00:00
Martin Gerhardy
4143b795aa TWINE: optimized fadeInCharacters
This fixes the following issues:
https://bugs.scummvm.org/ticket/12001
https://bugs.scummvm.org/ticket/11982
2020-12-23 13:38:02 +01:00
ScummVM-Translations
1f5f82c5b6 I18N: Update translations templates 2020-12-23 11:08:09 +00:00
Martin Gerhardy
c1827f1f42 TWINE: const 2020-12-23 12:03:06 +01:00
Martin Gerhardy
9d4fcfc0f3 TWINE: extract bbox computing into own method 2020-12-23 11:51:24 +01:00
Martin Gerhardy
0f2d9ca5db TWINE: todo comment about holomap input 2020-12-23 11:27:22 +01:00
Martin Gerhardy
2626073bef TWINE: const in drawTransparentBox 2020-12-23 11:16:32 +01:00
Martin Gerhardy
92e822bc6c TWINE: cleanup loops in drawTransparentBox 2020-12-23 11:15:28 +01:00
Martin Gerhardy
58971cdfad TWINE: replaced outer do while with for loop 2020-12-23 11:13:26 +01:00
Martin Gerhardy
3ac48a5df0 TWINE: minor cleanup in drawTransparentBox 2020-12-23 11:10:32 +01:00
Martin Gerhardy
ff22b784cb TWINE: replaced loop with memcpy 2020-12-23 11:08:00 +01:00
Martin Gerhardy
98c7d81bb7 TWINE: flip branch conditions 2020-12-23 11:08:00 +01:00
Martin Gerhardy
b9705f2e82 TWINE: renamed variable 2020-12-23 11:08:00 +01:00
Martin Gerhardy
8e6e405a11 TWINE: cleanup in drawSplittedBox 2020-12-23 11:07:55 +01:00
Martin Gerhardy
b015dd95f1 TWINE: clipping in blitBox 2020-12-23 11:07:55 +01:00
Martin Gerhardy
dce8ff6995 TWINE: further cleanup in drawLine 2020-12-23 11:07:55 +01:00
Martin Gerhardy
29c325464b TWINE: const in Interface::drawLine 2020-12-23 11:07:51 +01:00
Martin Gerhardy
3371ede756 TWINE: cleanup drawSplittedBox 2020-12-23 11:07:51 +01:00
Martin Gerhardy
75b9419f42 TWINE: cleanup clipping methods 2020-12-23 11:07:51 +01:00
Martin Gerhardy
c228cadbe7 TWINE: minor cleanup and optimizations in Interface::blitBox 2020-12-23 10:08:20 +01:00
Martin Gerhardy
c7b81b62b6 TWINE: optimized depthSortRenderCommands by using Common::sort 2020-12-23 09:54:26 +01:00