Commit Graph
137148 Commits
Author SHA1 Message Date
Paul Gilbert e582a09612 AGS: Reprogram file/path functions to always use UTF-8 encoding
From upstream d9fba3fba3ec5f012297f1ec7dd0d1d5a55f3255

This only applies most of this commit, since it changes Allegro
code which I don't fully implement for ScummVM anyway, since all
path and file operations go via the ScummVM API anyway
2021-07-07 22:07:10 -07:00
Paul Gilbert bfabf7c94d AGS: Fixed infinite wait in Object_Move under specific conditions
From upstream 9dbdfe423c870e010a887cada725a8bbdf2de16e
2021-07-07 22:07:10 -07:00
Paul Gilbert 7e322be394 AGS: Moved image (de)compression functions out from SpriteFile
From upstream a3c6e7cfded18daadab00474ff6d148904581f08
2021-07-07 22:07:09 -07:00
Paul Gilbert 41b1126aed AGS: Split SpriteCache, picking out read/write into SpriteFile class
From upstream 565eaaf90e63ad444798cd949b1e4c60dfb4a0f8
2021-07-07 22:07:09 -07:00
ysj1173886760 6de9ff5e42 DIRECTOR: amend function play 2021-07-08 11:05:17 +08:00
ysj1173886760 ee52e2274c DIRECTOR: eliminate forcing dims when setting cast in lingo 2021-07-08 10:10:07 +08:00
ysj1173886760 67f20656b5 DIRECTOR: use highest bit of _inkData of sprite to decide whether to scale bitmap castmember 2021-07-08 10:08:22 +08:00
Paul Gilbert 135ac365ac AGS: Fix error message for pre-2.5 games 2021-07-07 18:11:42 -07:00
ysj1173886760 0d7c1a51b2 DIRECTOR: amend resolvePaletteId. 2021-07-08 02:25:11 +02:00
ysj1173886760 2ef52a07cb DIRECTOR: amend the way we are parsing palette for D2 2021-07-08 02:25:11 +02:00
ysj1173886760 fcd8703356 DIRECTOR: regard 0 as the default palette 2021-07-08 02:25:11 +02:00
ysj1173886760 4ba52620e5 DIRECTOR: delete creating quick matte. 2021-07-08 02:25:11 +02:00
ysj1173886760 d92c06617b DIRECTOR: fixing createQDMatte 2021-07-08 02:25:11 +02:00
ysj1173886760 1b6f29b63a DIRECTOR: clean the surface after playing transitions 2021-07-08 02:25:11 +02:00
ysj1173886760 b152fc82aa DIRECTOR: amend setting sprites dims. 2021-07-08 02:25:11 +02:00
ysj1173886760 629ee4bfa3 DIRECTOR: Don't skip the compression when _bitsPerPixel == 1 2021-07-08 02:25:11 +02:00
ysj1173886760 6c8d4f3367 DIRECTOR: force to modify sprite dims when we are setting cast though lingo 2021-07-08 02:25:11 +02:00
ysj1173886760 d8d43958e8 DIRECTOR: use initialRect for sprite dims when ink type is copy 2021-07-08 02:25:11 +02:00
ysj1173886760 4add086365 DIRECTOR: create a stub for fplay 2021-07-08 02:25:11 +02:00
ysj1173886760 dc41917a74 DIRECTOR: implement text chunk fields operations 2021-07-08 02:25:11 +02:00
ysj1173886760 6e2a8fc08f GRAPHICS: MACGUI: implement setting text slant and text fontId of text chunks 2021-07-08 02:25:11 +02:00
ysj1173886760 42aa4739f8 DIRECTOR: implement chunk field operations for text cast member 2021-07-08 02:25:11 +02:00
ysj1173886760 56fad1585b DIRECTOR: implement setting text size for text cast member 2021-07-08 02:25:11 +02:00
ysj1173886760 8c70bab234 DIRECTOR: implement linespacing for text castmember, set line spacing default to 1 in D4 2021-07-08 02:25:11 +02:00
ysj1173886760 1492a06a84 GRAPHICS: MACGUI: amend interLinear for mactext 2021-07-08 02:25:11 +02:00
ysj1173886760 60c0e78d95 GRAPHICS: MACGUI: add line spacing for mactext 2021-07-08 02:25:11 +02:00
ysj1173886760 a841358e69 DIRECTOR: implement some basic field operations for text cast 2021-07-08 02:25:11 +02:00
ysj1173886760 6593d125b0 DIRECTOR: read rect dims as signed number instead of unsigned 2021-07-08 02:25:11 +02:00
ysj1173886760 bb456a64d2 DIRECTOR: switch to next frame when we are calling play done at script channel scripts. 2021-07-08 02:25:11 +02:00
ysj1173886760 111726031d DIRECTOR: set currentChannelId to 0 for script channel scripts. 2021-07-08 02:25:11 +02:00
ysj1173886760 13f5460ca4 DIRECTOR: only use the original sprites when we have to scale down the bitmap cast member 2021-07-08 02:25:11 +02:00
ysj1173886760 d53064f948 DIRECTOR: amend setting dims for bitmap cast member 2021-07-08 02:25:11 +02:00
ysj1173886760 8d270071cf DIRECTOR: don't draw outline shape when we get linesize < 0 2021-07-08 02:25:11 +02:00
ysj1173886760 8c792cd2a4 DIRECTOR: set the newSprite to reset the currentpoint when we are changing the widget. 2021-07-08 02:25:11 +02:00
ysj1173886760 330d3b4dc5 DIRECTOR: enforce to replace widget when we have dims changed 2021-07-08 02:25:11 +02:00
ysj1173886760 ef2b6cc934 DIRECTOR: add 32 bit support for scaling bitmap castmember 2021-07-08 02:25:11 +02:00
ysj1173886760 f9de2bad63 DIRECTOR: use channel's original dims instread of initialRect for bitmap castmember 2021-07-08 02:25:11 +02:00
ysj1173886760 048585abca DIRECTOR: scale the registrationOffset when we are scaling the bitcast 2021-07-08 02:25:11 +02:00
ysj1173886760 b04c96d401 DIRECTOR: scale the bitmap castmember when we are drawing a smaller sprite 2021-07-08 02:25:11 +02:00
ysj1173886760 327b73b23a DIRECTOR: if we have pic size bigger than we want, then we won't regard it as RLE compression 2021-07-08 02:25:11 +02:00
ysj1173886760 ee2077b63d DIRECTOR: skip the compression when we have exactly number of what we need for image in D2 2021-07-08 02:25:11 +02:00
ysj1173886760 5d4b11c198 DIRECTOR: introduce partial invertion to resolve render invert channel problem 2021-07-08 02:25:11 +02:00
ysj1173886760 010c724971 DIRECTOR: modify the way we are inverting the channel 2021-07-08 02:25:11 +02:00
ysj1173886760 4aace40b6c DIRECTOR: don't apply effects when we are drawing invisible rectangles. i.e. return directly. 2021-07-08 02:25:11 +02:00
Eugene Sandulenko ac55653d0d I18N: Update translation (Ukrainian)
Currently translated at 99.9% (1647 of 1648 strings)
2021-07-07 23:34:55 +00:00
lolbot-iichan 8446d7df2a I18N: Update translation (Russian)
Currently translated at 100.0% (1648 of 1648 strings)
2021-07-07 23:33:29 +00:00
Eugene Sandulenko a60f8782d8 I18N: Update translation (Russian)
Currently translated at 100.0% (1648 of 1648 strings)
2021-07-07 23:33:29 +00:00
a/ 6dadb2e641 SAGA2: Implement objects save/loading 2021-07-08 07:09:21 +09:00
a/ da6a70c3e7 SAGA2: Imlement Assignment saving 2021-07-08 04:34:39 +09:00
a/ f1b4faa3d4 SAGA2: Implement Assignment loading 2021-07-08 04:34:39 +09:00