99956 Commits

Author SHA1 Message Date
Roland van Laar
f734be9285 DIRECTOR: Document free resources list
The id of the first free resource is in the RIFX header.
Free resoures have a field that points to the next free resource.
The last free resource in the list is -1.

The nextFreeResourceId seems flag like to imap and mmap resources.
The field is 0 for other resources.
2020-08-10 22:39:53 +02:00
djsrv
fa0c03ff6a DIRECTOR: LINGO: Separate Roman tests 2020-08-10 15:42:06 -04:00
djsrv
48be72b95a DIRECTOR: Load version from config 2020-08-10 15:00:55 -04:00
djsrv
2f0090e11d DIRECTOR: LINGO: Reload builtins on version change 2020-08-10 15:00:55 -04:00
djsrv
0ff7274993 DIRECTOR: Multiply version numbers by 100
To accomodate minor version.
2020-08-10 15:00:55 -04:00
Nathanael Gentry
3bd3dee13d DIRECTOR: Make missing surface warning more helpful 2020-08-10 14:46:23 -04:00
Nathanael Gentry
a49feca451 DIRECTOR: Properly set image tail length 2020-08-10 14:46:23 -04:00
Roland van Laar
0b777c23a9 DIRECTOR: LINGO: normalize xlib in openXLib call
In Director, the openXLib call loads an XLib from a file.
Resource forks on Mac, dlls on windows.

The XLib has it's own name. It looks like the filename,
most of the time.

ScummVM doesn't read these files, but reimplements them in C.
ScummVM's openXLib is a wrapper which loads the XLib in question.
A conversion is needed to go from filename to XLib.

The conversion is follows these steps:
    - on mac: strip leading path, i.e. ':',
    - on windows: strip '.dll' extension,
    - lowercase and
    - trimmed

The name in the XLibProto struct isn't normalized since that's the
variable name as it's know and found by the code.
2020-08-10 18:58:12 +02:00
Nathanael Gentry
43650c1a8a DIRECTOR: Don't try to make shapes from bitmaps
This is so a proper null cast and then surface-not-found warning can be issued.
2020-08-10 11:59:06 -04:00
Nathanael Gentry
e46e81f505 DIRECTOR: Add castNum to null cast warning 2020-08-10 11:58:33 -04:00
Nathanael Gentry
2a90acd0eb DIRECTOR: Offload transition handling to WM 2020-08-10 11:17:16 -04:00
Nathanael Gentry
6a69c3a81f DIRECTOR: Draw windowed transitions in right area 2020-08-10 11:15:34 -04:00
Eugene Sandulenko
daa2fd5618 DIRECTOR: Identify more DV flags 2020-08-10 12:49:07 +02:00
Eugene Sandulenko
c88a027cf6 DIRECTOR: Streamline DV cast member loading 2020-08-10 12:46:56 +02:00
Eugene Sandulenko
2999977154 IMAGE: CODECS: Plug QT RAW decoder 2020-08-10 12:46:38 +02:00
Eugene Sandulenko
3c5f17dca8 AUDIO: Plug memory leak 2020-08-10 10:54:34 +02:00
Eugene Sandulenko
37776d78c6 DIRECTOR: LINGO: Added sanity check 2020-08-10 10:52:45 +02:00
Matthew Jimenez
2f9b446c78 ULTIMA8: Alter Ultima8::Rect to track left, top, right, bottom similar to Common::Rect 2020-08-09 20:54:18 -05:00
Paul Gilbert
a4ef496418 MADS: Add Dragonsphere demo detection entry
Dragonsphere isn't planned to be worked on any time soon, but
since a bug report with the MD5 was posted, I figured I might
as well add it in for the future
2020-08-09 15:59:48 -07:00
Eric Fry
8d5f2a7442 DRAGONS: Added support for using up and down keys during mini games 2020-08-10 08:48:53 +10:00
Eric Fry
e4a2aaf6fb DRAGONS: Fixed foreground transparency issue in library 2020-08-10 08:48:53 +10:00
Matthew Jimenez
b0a56a0378 ULTIMA8: Change offset for first entry in save gump to match other entries 2020-08-09 16:45:12 -05:00
Matthew Jimenez
af35c258d9 ULTIMA8: Update font to use rect width and height accessor methods 2020-08-09 16:43:16 -05:00
Matthew Jimenez
db189b17fd ULTIMA8: Update gump / screen space transformations to use rect struct 2020-08-09 16:40:46 -05:00
Matthew Jimenez
f42092f858 Merge remote-tracking branch 'upstream/master' 2020-08-09 12:08:10 -05:00
Matthew Jimenez
8377cfb1c0 ULTIMA8: Add width and height accessor methods to Ulitima8::Rect and use where possible.
The goal is to make Ultima8::Rect extend Common::Rect or possible be replaced altogether. These methods provide a easy first step.
2020-08-09 12:07:07 -05:00
Cameron Cawley
b7e3a807e8
AUDIO: Fix compilation on DS and OpenPandora 2020-08-09 16:19:16 +01:00
Cameron Cawley
c5cbe71eae DS: Fix the logo
The logo needs to be 4bpp, with the first palette entry being transparent.
2020-08-09 15:52:22 +01:00
Eugene Sandulenko
8e0733ac6f DISTS: Fix typo 2020-08-09 14:18:21 +02:00
Eugene Sandulenko
e1d0228eb8 DISTS: Filled out rest of the TODOs in engine data README file. 2020-08-09 12:06:16 +02:00
Eugene Sandulenko
cf62f70d6f DISTS: Filled out TODOs in engine-data readme 2020-08-09 12:06:16 +02:00
Lothar Serra Mari
b6edd17c02 DISTS: Fix including macgui.dat to the Win32 resources 2020-08-09 11:58:39 +02:00
Eugene Sandulenko
20a2045afa DISTS: Updated README 2020-08-09 10:36:31 +02:00
Eugene Sandulenko
b767b04b16 DISTS: Added macgui.dat to distribution 2020-08-09 10:36:13 +02:00
Eugene Sandulenko
23953f0b1b DISTS: Added macgui.dat file 2020-08-09 10:29:11 +02:00
Eugene Sandulenko
8432933c04 GRAPHICS: MACGUI: Fixed moving cursor back to previous line in MacText 2020-08-09 00:20:55 +02:00
Eugene Sandulenko
5b30501f18 GRAPHICS: MACGUI: Make cursor up/down movement more logical in MacText 2020-08-09 00:20:55 +02:00
Eugene Sandulenko
16d7359498 GRAPHICS: MACGUI: Make cursor height variable in MacText 2020-08-09 00:20:55 +02:00
sluicebox
ac1fb79d78 SCI: Fix SQ4 NRS "Stuff Removed" easter egg room 2020-08-08 07:10:09 -07:00
Eugene Sandulenko
e8aa105779 GRAPHICS: MACGUI: Make sure we always undraw cursor 2020-08-08 11:24:34 +02:00
Eugene Sandulenko
ffed05f498 GRAPHICS: MACGUI: Clear surface before full refresh 2020-08-08 11:04:42 +02:00
Eugene Sandulenko
d9bcf03903 AUDIO: Fix warnings 2020-08-08 10:38:25 +02:00
Eric Fry
ea7faf3d20 DRAGONS: soundfont2 fix windows compile. 2020-08-08 15:16:36 +10:00
djsrv
315f43f460 DIRECTOR: Initialize window type to -1 2020-08-07 19:01:11 -04:00
djsrv
1678c7621e GRAPHICS: MACGUI: Fix inactive title color 2020-08-07 19:00:07 -04:00
djsrv
04e7bcee3f GRAPHICS: MACGUI: Lighten inactive window borders 2020-08-07 18:55:43 -04:00
djsrv
a9346eea42 GRAPHICS: MACGUI: Improve grays naming 2020-08-07 18:55:17 -04:00
djsrv
5f55ae169b GRAPHICS: MACGUI: Fix several border bitmaps 2020-08-07 18:17:35 -04:00
djsrv
494a92ee19 GRAPHICS: MACGUI: Add transparency to border bmps 2020-08-07 16:47:19 -04:00
djsrv
61cfbdc469 GRAPHICS: MACGUI: Add more colors as properties
Finding the closets color in the current palette is necessary for
transparency in bitmap borders to work.
2020-08-07 16:47:19 -04:00