The mods all use internal duke3d.def, but placing an external duke3d.def to load all defs from all mods at once did not change anything.
To illustrate:
- duke3d_fix.zip
- duke3d_maphacks.zip
- duke3d_psx.zip
- duke3d_voxels.zip
Loaded:
- duke3d_psx.zip (soundfile replacement, no code)
- duke3d_voxels.zip (includes duke3d.def and eduke.con)
According to the log, all zipfiles are used:
Using "duke3d.grp" as main game data file. Using group file "autoload/duke3d_fix.zip". Using group file "autoload/duke3d_maphacks.zip". Using group file "autoload/duke3d_psx.zip". Using group file "autoload/duke3d_voxels.zip".
Autoload test folder with all the files (zip, 12.7 MB)
If I remove duke3d_voxels.zip, duke3d_maphacks.zip and duke3d_psx.zip are used, if I remove the maphacks, it's duke3d_fix.zip and duke3d_psx.zip. As stated, all mods except for the PSX sounds contain at least duke3d.def, but placing an external def should override the internal ones iirc.
Is this intended or a glitch?