Commit Graph
10 Commits
Author SHA1 Message Date
Kaloyan Chehlarski df10ff8ac3 NANCY: Fix segfault in decompressor
With the new optimizations, the decompressor will read
exactly one byte past the end of its input. This commit makes
the input buffer one byte longer to compensate for that.
2023-11-25 14:24:56 +02:00
Kaloyan Chehlarski 8add576cbc NANCY: Further optimize decompressor
Modified the Decompressor class so it no longer keeps
a ReadStream for its input data. This helps us avoid doing
a vtable lookup for every byte read, and halves the time
needed to decompress.
2023-11-25 00:09:19 +02:00
Kaloyan Chehlarski 2327dfc669 NANCY: Optimize decompression
Removed the two if statements called on every byte read
when decompressing.
2023-11-23 23:01:53 +02:00
Kaloyan Chehlarski a5b1143fc6 NANCY: Add workaround for broken video
Added a workaround for a broken nancy3 video file which
would otherwise crash the engine.
2023-08-24 12:47:51 +03:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
fracturehill 85f8bf294d NANCY: Includes cleanup
Reordered and cleaned up #includes in the engine.
2021-04-01 21:25:32 +03:00
fracturehill e9adea4c4e NANCY: Formatting fixes
Almost every file in the engine code was using spaces instead of tabs, which is now fixed. Also added some missing spaces in a couple of files.
2021-03-24 17:20:46 +01:00
fracturehill 3aaf2a9bea NANCY: Major engine rewrite
Rewrote most of the engine using a much more object-oriented approach and using more of ScummVM's common classes. This design deviates quite a lot from the original engine's, but should be more maintainable and extensible in the future.
2021-03-24 17:20:46 +01:00
fracturehill d97ca12d6c NANCY: Initial commit 2021-03-24 17:20:46 +01:00
Walter van Niftrik 3efe6a6f76 NANCY: Add partial .avf video support 2021-03-24 17:20:46 +01:00