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
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
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
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
Eugene Sandulenko
b712b9bc1b
SAGA2: Fix COntainerNode creation. CID 1458090
2021-07-07 19:58:06 +02:00
Eugene Sandulenko
1db755c074
SAGA2: Fix size calculation. CID 1458091
2021-07-07 14:39:34 +02:00
Matthew Duggan
a9ae8be3c9
ULTIMA: Regenerate ultima.dat and bump U8 data version
...
* Updates information for Crusader games
* Remove Thumbs.db files from zip
* Bump data version number to 2.0
2021-07-07 19:34:05 +09:00
Matthew Duggan
e523874936
ULTIMA8: Allow running in No Remorse rebel base.
2021-07-07 19:34:05 +09:00
Matthew Duggan
5e97b554d1
ULTIMA8: Fix Crusader firedistance for non-avatar NPCs
2021-07-07 19:34:05 +09:00
Matthew Duggan
a1d7389f10
ULTIMA8: Remove outdated TODO comment
2021-07-07 19:34:05 +09:00
Matthew Duggan
191e7c8180
ULTIMA8: Add simple unit tests for item sorting
2021-07-07 19:34:05 +09:00
Matthew Duggan
627932044b
ULTIMA8: Fix Crusader paint order corner case
2021-07-07 19:34:05 +09:00
Matthew Duggan
0b4878c00e
ULTIMA8: Add engine option for high res mode
2021-07-07 19:34:05 +09:00
Torbjörn Andersson
3454101f59
SCUMM: Fix missing iMuse instruments (mainly Mac MI2 and FoA)
...
The way the condition for checking if an instrument is valid, it should
be valid if the music player and MIDI driver agree on whether it's MT-32
MIDI. Otherwise, it's only valid if the instrument can be mapped to or
from MT-32.
But the way the check was written, it would always look for an
instrument mapping, since || binds harder than the ? operator.
All MT-32 instruments can be mapped to General MIDI, but a few General
MIDI instrument can't be mapped to MT-32. So theoretically, this should
have happened a lot. However, the GM instruments that can't be mapped
are mostly sound effects. The only cases where I've actually heard it
is with the Mac versions of Monkey Island 2 and Fate of Atlantis. They
provide their own digitized instruments, so who knows how those numbers
were assigned.
Two obvious early cases were the swamp music in Monkey Island 2 and the
New York music in Fate of Atlantis. Both were missing a "wood block"
instrument, among other things.
2021-07-07 12:27:54 +02:00
a/
c9a87e025c
SAGA2: Implement Actor loading partially
2021-07-07 12:36:51 +09:00
a/
e5c884b2ca
SAGA2: Fix bandList null access
2021-07-07 12:36:51 +09:00
a/
4392e3f8a1
SAGA2: Implement Actor saving
2021-07-07 12:36:51 +09:00