50 Commits

Author SHA1 Message Date
Filippos Karapetis 688ebb1ec4 DEVTOOLS: Update game data for Nancy10-15 and regen nancy.dat 2026-05-13 03:14:38 +03:00
Filippos Karapetis 1e2e478b24 DEVTOOLS: Fix an incorrect dialog check in Nancy 8 and regen nancy.dat
Fix #16711
2026-05-07 05:15:52 +03:00
Filippos Karapetis d3b6140396 DEVTOOLS: Fix missing dialog options in Nancy 8-11 and regen nancy.dat
- Fix an incorrect dialog check in Nancy 8 - fix #16685
- Fix incorrect handling of OR logic checks in Nancy 9 - fix #16754

I mistakenly implemented dialog checks with OR boolean clauses as AND.
These have been fixed now for Nancy 9, 10 and 11.
2026-05-04 17:10:41 +03:00
Filippos Karapetis b5ad0b7643 DEVTOOLS: Add Nancy 9 patch for missing sound to create_nancy
Taken from https://www.herinteractive.com/2014/04/patch-danger-on-deception-island-clams-missing-and-csound-error/
2026-03-22 12:42:09 +02:00
Donovan Watteau 2e9b0f183a DEVTOOLS: Fix build with MSVC 2015 (C1004)
Missing newline at end of file.
2025-10-05 19:44:31 +02:00
Filippos Karapetis 0096f14e19 DEVTOOLS: Add nancy11 data to create_nancy 2025-06-01 15:17:17 +03:00
Filippos Karapetis 751a8b6a64 DEVTOOLS: Add nancy10 data to create_nancy 2025-05-26 08:19:02 +03:00
Filippos Karapetis fe96820e9a DEVTOOLS: Add nancy9 data to create_nancy 2025-05-25 14:22:36 +03:00
Filippos Karapetis 43b2539ee4 DEVTOOLS: Fix a typo in nancy8 conditional dialog data 2025-05-25 14:22:34 +03:00
Filippos Karapetis 939966aa77 DEVTOOLS: Fix dialog event entries in nancy7 conditional dialog data
Fixes a crash in Nancy 7 - Ghost Dogs of Moon Lake, when talking to the
Hardy Boys. Properly fixes the issue reported in PR #6485
2025-03-18 22:28:28 +02:00
Kaloyan Chehlarski 37aca37208 DEVTOOLS: Fix languages in create_nancy
Replace Common::Language with a custom enum.
2024-11-27 11:04:29 +01:00
Kaloyan Chehlarski 4b274641fb DEVTOOLS: Fix typos in nancy.dat 2024-02-18 22:31:13 +01:00
Kaloyan Chehlarski d6d45d4f2f DEVTOOLS: Add official nancy6/7 patches to nancy.dat
These have not been well tested, but are enabled by
default anyway (controlled via the "fix softlocks" checkbox.
2024-02-03 22:52:09 +01:00
Kaloyan Chehlarski 294a6eb015 DEVTOOLS: Add nancy8 data to create_nancy 2024-02-03 22:52:09 +01:00
Kaloyan Chehlarski 5a76920126 DEVTOOLS: Rename variable in create_nancy 2024-02-03 22:52:08 +01:00
Kaloyan Chehlarski 740d69cb67 DEVTOOLS: Fix entry in nancy7 data 2024-01-31 22:55:57 +01:00
Kaloyan Chehlarski c0e2f746ea DEVTOOLS: Update nancy.dat format
Slightly changed the format of nancy.dat:
- curtain animation frames are no longer stored
- number of cursor TYPES is stored instead of number of
non-item cursors
- map access IDs were moved to a separate chunk outside
the general GameConstants
- GameConstants now stores the ID of the event flag
that gets set after the player has won the game
at least once before.
2024-01-16 22:26:55 +01:00
Kaloyan Chehlarski ae81715b26 DEVTOOLS: Fix typos in create_nancy nancy3 data 2024-01-16 22:26:55 +01:00
Kaloyan Chehlarski 52dcc17de3 DEVTOOLS: Fix typo in create_nancy nancy7 data 2024-01-16 22:26:54 +01:00
Kaloyan Chehlarski 1118fb0e5f DEVTOOLS: Fix nancy2 softlock fix in create_nancy
The softlock fix in nancy2 actually introduced a different
softlock instead; this commit fixes it.
2023-11-19 23:22:00 +02:00
Kaloyan Chehlarski 58a34027b2 DEVTOOLS: Fix incorrectly patched scene in nancy.dat
Fixed an error in the nancy5 data which would cause the
softlock fix to always be enabled, and the Simone purse
fix to be toggleable, instead of the other way around.
2023-11-13 21:18:35 +02:00
Kaloyan Chehlarski 6d5a3e3063 DEVTOOLS: Add nancy5 patches to create_nancy
Added a patch for a softlock between day 2 and 3, as well
as one at the very end of day 3. Added a patch for a buggy
scene that won't work properly without subtitles. Both of
these patches are supposed to be distributed by HeR, but
the file on their website does not actually contain them;
thus, they're both homebrew.
2023-11-09 22:18:11 +02:00
Kaloyan Chehlarski 996a55abbe DEVTOOLS: Add nancy3 missing sound patch to nancy.dat
Also slightly modified the format to allow for language
checks in the PatchAssociation struct
2023-11-05 13:03:01 +02:00
Kaloyan Chehlarski 8745974c86 DEVTOOLS: Build cif trees in-place in create_nancy
Added code for reading .cif files, and combining them into
a ciftree, which is then to be written to nancy.dat. Removed
the nancy2_patchtree binary file, and added the four source
files in its place.
2023-11-05 13:03:01 +02:00
Kaloyan Chehlarski 934b99f116 DEVTOOLS: Fix typo in nancy2 data in create_nancy 2023-11-05 13:03:01 +02:00
Kaloyan Chehlarski 82cd37ce34 DEVTOOLS: Add nancy2 patches to create_nancy
Added facilities for embedding game patches into nancy.dat
Added two game patches for nancy2:
- one of the original patches, as distributed by the original
devs. Specifically, only the patch to extend the end-game
timer; there exists another patch that fixes an error when
double-clicking a specific cupboard, but that's caused by
an engine bug that does not exist in ScummVM.
- a new, custom patch that fixes a nasty softlock caused
by incorrect dependencies in a certain scene.
2023-11-02 11:41:22 +02:00
Kaloyan Chehlarski f504717f70 DEVTOOLS: Add nancy7 data to create_nancy 2023-10-02 12:19:30 +03:00
Kaloyan Chehlarski 5f6cd52def DEVTOOLS: Clean up nancy2 data in create_nancy
Removed hexadecimal scene IDs, fixed some indentation.
2023-09-29 15:13:42 +03:00
Kaloyan Chehlarski 1e9ad8c3e1 DEVTOOLS: Fix nancy5 data errors in nancy.dat 2023-09-27 21:08:08 +03:00
Kaloyan Chehlarski dd3e313c2b DEVTOOLS: Fix nancy4 data in nancy.dat
Fixed a couple of typos that would result in incorrect
dialogue.
2023-09-21 14:46:15 +03:00
Kaloyan Chehlarski 9b07e45dc1 DEVTOOLS: Fix incorrect nancy3 data in nancy.dat
Fixed a couple of typos that would result in incorrect dialogue.
2023-09-20 16:16:21 +03:00
Kaloyan Chehlarski a45544cb0f DEVTOOLS: Add nancy6 data to nancy.dat 2023-09-16 13:14:52 +03:00
Kaloyan Chehlarski e11ec7c8cd DEVTOOLS: Fix broken strings in nancy3 data
Added a bunch of missing commas that were causing
strings to get merged.
2023-09-02 17:24:39 +03:00
Kaloyan Chehlarski b9c04f6c95 DEVTOOLS: Add new strings to nancy.dat
Added the strings used in the save/load dialog to nancy.dat.
The file version doesn't need to be bumped.
2023-08-28 19:53:32 +03:00
Kaloyan Chehlarski c0264ed27f DEVTOOLS: Fix incorrect value in nancy.dat
Fixed the value for nancy5's logo timeout.
2023-08-28 19:53:32 +03:00
Kaloyan Chehlarski 5ecbabb9a7 DEVTOOLS: Add nancy5 data to nancy.dat 2023-08-10 14:28:50 +03:00
Kaloyan Chehlarski 6763eba9ce DEVTOOLS: Rework nancy.dat structure
More fields needed to be added to each nancy game's entry
in nancy.dat. Since this would've required bumping up the
file version anyway, the opportunity was taken to rework
its structure so future changes are smoother.

The new format is based around sections, each with a tag
denoting its contents, and an offset for easy skipping.
Conditions for dialogue, goodbyes, and hints have an
additional type field, with the newly-added difficulty type
being required by nancy5's data. Data for sound
channel types has also been added, since nancy4 and up
changed the structure of the channel data. And lastly, files
that were incorrectly using spaces for indentation have been
switched to tabs.
2023-08-10 14:28:50 +03:00
Kaloyan Chehlarski 5fd55ecb60 DEVTOOLS: Fix nancy4 Russian strings in nancy.dat
The strings in Russian were in the wrong order, which is
now fixed.
2023-08-10 14:28:49 +03:00
Kaloyan Chehlarski 85e5f41bb7 DEVTOOLS: Add nancy4 data to create_nancy 2023-08-08 12:13:05 +03:00
Kaloyan Chehlarski 99c58c1227 DEVTOOLS: Fix incorrect scene names in nancy.dat 2023-07-19 21:47:24 +03:00
Kaloyan Chehlarski 69b70fd011 DEVTOOLS: Add missing strings in nancy.dat 2023-07-19 17:08:15 +03:00
Kaloyan Chehlarski 53f8b4efa4 DEVTOOLS: Add nancy3 data to create_nancy 2023-05-10 16:57:34 +03:00
Kaloyan Chehlarski 39469c129b DEVTOOLS: Add nancy2 data to nancy.dat
Extracted the static data from the nancy2 executable and included
it in nancy.dat.
2023-04-02 22:33:42 +03:00
Kaloyan Chehlarski 4a3b47cba3 DEVTOOLS: Remove item names from nancy.dat
Removed the debug item names from nancy.dat since they're also
present in the game data (inside the INV boot chunk)
2023-04-02 22:33:41 +03:00
Kaloyan Chehlarski db10c3f600 DEVTOOLS: Fix create_nancy data errors
Fixed a bunch of errors in The Vampire Diaries' conditional dialogue data.
2023-04-02 22:33:41 +03:00
Kaloyan Chehlarski 2aee2d301f DEVTOOLS: create_nancy fixes
Fixed a conditional dialogue with a wrong item condition and added
a missing comma.
2023-03-26 11:43:58 +03:00
Kaloyan Chehlarski a367dfe519 DEVTOOLS: Update create-nancy
Updated the format for nancy.dat to make multilanguage arrays
much easier to read.
2023-03-03 17:35:57 +02:00
Kaloyan Chehlarski 8e0d4dfa7a DEVTOOLS: Fix compile errors
Changed a couple of type definition to (hopefully) fix the buildbot
compiler errors
2023-03-02 14:28:10 +01:00
Kaloyan Chehlarski ec1ce07669 DEVTOOLS: create_nancy code cleanup 2023-03-02 14:28:10 +01:00
Kaloyan Chehlarski 2c798c6e43 DEVTOOLS: Add create_nancy project
Add initial version of create_nancy, which generates a datafile(nancy.dat) containing various data for games using the Nancy Drew engine.
2023-03-02 14:28:10 +01:00