Commit Graph
79 Commits
Author SHA1 Message Date
Eugene Sandulenko e27d5ac7fc DIRECTOR: JANITORIAL: Code formatting and unified the namespace end comments 2020-08-21 00:36:19 +02:00
djsrv af8fa6a82e DIRECTOR: Fix Shockwave chunk dumping 2020-08-12 17:26:55 -04:00
djsrv d846db8da6 DIRECTOR: Fix loading KEY* from Shockwave movies 2020-08-12 17:26:55 -04:00
djsrv 61a02b7606 DIRECTOR: Implement DCR getResource 2020-08-12 17:26:55 -04:00
djsrv baacf3c1ab DIRECTOR: Replace SeekableSubReadStreamEndian
Use the superclass SeekableReadStreamEndian.
2020-08-12 17:26:55 -04:00
djsrv 760e89ae11 DIRECTOR: Load ILS 2020-08-12 12:14:56 -04:00
djsrv 2f367c1911 DIRECTOR: Adjust ABMP offsets 2020-08-12 12:14:00 -04:00
djsrv 045b5e08b2 DIRECTOR: Fix ABMP length 2020-08-12 12:12:57 -04:00
djsrv 28ca9065d4 DIRECTOR: Validate uncompressed chunk length 2020-08-12 10:38:45 -04:00
djsrv f8e8a3ff38 DIRECTOR: Fix CAS*, KEY* error handling
Need to check hasResource
2020-08-12 10:26:54 -04:00
djsrv 2a7eb0fda3 DIRECTOR: Fix loading APPL movies 2020-08-12 10:09:46 -04:00
Eugene Sandulenko febe9ef39b JANITORIAL: Formatting fixes 2020-08-12 09:16:51 +02:00
djsrv decc738ff2 DIRECTOR: Read ABMP 2020-08-11 21:25:58 -04:00
djsrv 49e7a9d80f DIRECTOR: Refactor RIFXArchive::openStream
Separate it into helper functions
2020-08-11 21:25:33 -04:00
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 854300607c DIRECTOR: Fix mac name 2020-07-20 15:24:22 -04:00
Eugene Sandulenko 822a065097 DIRECTOR: LINGO: Implement 'the movieFileFreeSize' and 'the movieFileSize' 2020-07-11 12:23:53 +02:00
Eugene Sandulenko 6b8aba14c8 DIRECTOR: Make RIFX work properly on both Mac and Win 2020-07-07 23:02:36 +02:00
Eugene Sandulenko 45be27a1f9 DIRECTOR: Check if RIFX archives are in MacBinary format 2020-07-07 22:31:13 +02:00
Eugene Sandulenko 390297b410 DIRECTOR: Improve debug info on resource loading 2020-07-07 22:31:13 +02:00
Eugene Sandulenko 1c2f2b9030 DIRECTOR: Fix warning text 2020-07-07 12:55:08 +02:00
Eugene Sandulenko 18ce56fc1b DIRECTOR: Create path for the dumped scripts 2020-07-07 12:33:40 +02:00
Eugene Sandulenko d07e91a422 DIRECTOR: Improved warnings 2020-07-07 12:30:59 +02:00
djsrv e4235695b5 DIRECTOR: Clean up RIFX chunk loading/association 2020-06-24 15:16:18 -04:00
Roland van Laar 90c1ee36f6 DIRECTOR: fix where dumped scripts starts with '-'
Prepend dumped scripts with 'stream' when the script resources
weren't loaded via a file but a stream.
2020-06-17 21:47:02 +02:00
Eugene Sandulenko 787f3e4e61 DIRECTOR: Added test score for the test target 2020-06-04 00:07:34 +02:00
Scott Percival 954e442827 DIRECTOR: Remove restriction on KEY* processing 2020-05-24 00:57:02 +08:00
Scott Percival 0c27dd882a DIRECTOR: Improve readability of CAS/KEY parser 2020-05-24 00:57:02 +08:00
Eugene Sandulenko 1daa27ed4f DIRECTOR: Fix memory management in RIFXArchie 2020-05-07 10:19:35 +02:00
Scott Percival cfcf4e4559 DIRECTOR: Skip over empty entries in the CAS list 2020-05-07 00:56:32 +08:00
Scott Percival 06e9fb125d DIRECTOR: Fix cast indexing.
The indexing of the cast list is stored relative to the position
of the first cast member. Previously it was assumed the list
started at 1, but this base offset is stored in the VWCF config.
2020-05-07 00:33:13 +08:00
Eugene Sandulenko 9077c48942 Revert "DIRECTOR: Plug memory leak in MacArchive"
This reverts commit b217fff3dd.
2020-04-05 13:38:42 +02:00
Eugene Sandulenko b217fff3dd DIRECTOR: Plug memory leak in MacArchive 2020-04-05 01:55:36 +02:00
Eugene Sandulenko f2a0032f91 DIRECTOR: Do not automatically delete archive resources, as we do it manually 2020-04-05 00:32:22 +02:00
Eugene Sandulenko 56a7b746c3 DIRECTOR: Plug memory leaks 2020-04-02 16:32:53 +02:00
Eugene Sandulenko b2f6777be1 DIRECTOR: Plug memory leaks 2020-04-02 16:05:23 +02:00
Eugene Sandulenko f6e7e77130 DIRECTOR: Do not die when VWCR resource is not found 2020-03-28 18:00:18 +01:00
Scott Percival 59d6c5e5fd DIRECTOR: Fix audio lifetime, implement b_puppetSound 2020-03-21 23:40:13 +08:00
Eugene Sandulenko ee71f5b163 DIRECTOR: Improved debug output 2020-02-24 23:14:39 +01:00
Eugene Sandulenko 54512228f5 DIRECTOR: Added sanity chech to MacArchive::getResource() 2020-02-24 23:07:55 +01:00
Eugene Sandulenko edfd14f805 DIRECTOR: Generalized path conversion 2020-02-20 22:56:21 +01:00
Eugene Sandulenko 21615c9e50 DIRECTOR: Try to decrease depth level when opening director files 2020-02-20 22:56:21 +01:00
jepael b4fd25a4a4 DIRECTOR: Fix compiler warning 2020-02-07 22:57:35 +01:00
Eugene Sandulenko 5a19105bd6 DIRECTOR: Implement dumping raw movie chunks 2020-02-07 00:24:18 +01:00
Eugene Sandulenko 52cf97a83e DIRECTOR: More debug output for EXE file parsing 2020-01-01 00:01:00 +01:00
Eugene Sandulenko e3f2226550 DIRECTOR: Support for arbitrary cast resrouce offsets 2019-12-24 17:35:30 +01:00
Eugene Sandulenko 1e6ec8f3ac DIRECTOR: Finish work on reducing header dependency 2019-12-24 00:42:30 +01:00
Eugene Sandulenko 121e42b88d DIRECTOR: More work on reducing header dependency 2019-12-24 00:19:27 +01:00
Eugene Sandulenko b21b29a2f6 DIRECTOR: Further simplification of include dependencies 2019-12-24 00:19:27 +01:00
Scott Percival e376cce16d DIRECTOR: Fix formatting 2019-11-17 22:31:54 +01:00