Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Folder for dhewm3-exclusive fixes #634

Open
justtoask opened this issue Dec 6, 2024 · 1 comment
Open

Folder for dhewm3-exclusive fixes #634

justtoask opened this issue Dec 6, 2024 · 1 comment

Comments

@justtoask
Copy link

justtoask commented Dec 6, 2024

Describe the feature you want
Essentially the game would have an additional folder called anything, for example dhewm and the source port would treat it like an additional game folder, with files like base and d3xp to load after the main files.

  • base
  • d3xp
  • redux
  • dhewm
    • base
    • d3xp
    • redux

What problem does it solve?
It would fix the issue of having to manually install and uninstall fixes for mods which have adjustments for the source port if you wanted to play the game without it for whatever reason, for example the doom 3 redux dhewm3 compatibility patch replaces the game00.pk4 file with one without a dll file, so currently you just have to switch between the files depending how you want to play.

@DanielGibson
Copy link
Member

There are already different folders that are searched for gamedata, with different priorities.
You could keep the basic Doom3 data where it's now (probably next to dhewm3 executable or in a folder specified by fs_basepath or - on Windows - in Steam, or some other default installation directory that's searched by default).
And put dhewm3-specific data in mod-specific directories under fs_savepath.
By default, fs_savepath is:

  • On Windows: My Games\dhewm3\ in your standard Documents folder (C:\Users\yourname\Documents or whatever it is)
  • On Mac: Library/Application Support/dhewm3/ in your home directory
  • On other UNIX-like operating systems (Linux, BSD, ...): $HOME/.local/share/dhewm3/

fs_savepath should have a higher priority than fs_basepath (or a default basepath), so the things in there should override the stuff from the standard install.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants