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

No setup for crispy heretic on linux #1245

Open
Justinba007 opened this issue Dec 8, 2024 · 14 comments
Open

No setup for crispy heretic on linux #1245

Justinba007 opened this issue Dec 8, 2024 · 14 comments
Labels

Comments

@Justinba007
Copy link

When I run crispy setup, it only changes settings for crispy doom. Don't see any options for crispy heretic or hexen. Maybe I am dumb and it's a command when running it or something but I've been googling and can't figure out how to change bindings for crispy heretic on linux.

@fabiangreffrath
Copy link
Owner

We are not release AppImage files, so what exactly do you mean by "on linux", which distribution are you using?

@Justinba007
Copy link
Author

Justinba007 commented Dec 9, 2024

I am using MXLinux, which is debian based I believe. I used sudo apt-get crispy-doom (or whatever the command listed in the read me was) to install it. I got a crispy setup app, but it only seems to edit settings for crispy doom and not crispy heretic.

@Justinba007
Copy link
Author

Is it possibly a problem with the repository? Is there supposed to be a separate crispy heretic setup, or is the crispy setup supposed to change settings for both games?

@fabiangreffrath
Copy link
Owner

Instead of providing a distinct setup executable for each game, the crispy-doom Debian packages contains a single crispy-setup executable that asks which game you want to configure:

grafik

@Justinba007
Copy link
Author

Justinba007 commented Dec 10, 2024

Well therein lies the issue, it doesn't ask me and just goes straight to crispy doom setup. Does it need to know where the WAD is? I did have to add a command to crispy heretic for it to find my WAD for it.
cripsy

@fabiangreffrath
Copy link
Owner

Wow, Crispy Doom 5.12! Where did you dig this up? I'm not even sure this had Heretic support at all. Please upgrade to the latest version. It's available as a Debian package as well.

@fabiangreffrath
Copy link
Owner

Oh wait, that's the version in Debian stable. Just a bit more than two years old. Hm, could you try to just install the package from Debian testing?

@mikeday0
Copy link
Collaborator

I’m fairly certain crispy-setup needs to find the corresponding IWADs before it will give you option to set up a particular game. At least, that’s the case for Chocolate.

@fabiangreffrath
Copy link
Owner

And then you could try the following: ln -sf /usr/games/crispy-setup ~/crispy-heretic-setup and execute the latter.

@Justinba007
Copy link
Author

So I upgraded to the test version which is 6.0.0. It still doesn't ask me on boot however that command does work. Is there a way to tell it where my iwad is permanently, or should I just create a new .desktop with that command?

@mikeday0
Copy link
Collaborator

So I upgraded to the test version which is 6.0.0. It still doesn't ask me on boot however that command does work. Is there a way to tell it where my iwad is permanently, or should I just create a new .desktop with that command?

You can put your iwads in a folder that's on the iwad search path. Here's the relevant section of the crispy-doom man page. I personally like to use the DOOMWADDIR and DOOMWADPATH environment variables as they are supported by nearly every sourceport.

@Justinba007
Copy link
Author

Tried setting DOOMWADDIR as a variable in my .bashrc, still doesn't find it automatically. Also tried putting the wad in the autoload path in the crispy heretic and crispy doom config files and nothing seems to work. I already have the game working with the -iwad command, and the command for the config above works, so at this point I have everything I need to play the game, it's just slightly inconvenient.

@mikeday0
Copy link
Collaborator

Try defining DOOMWADDIR in a .pam_environment file in your home folder. (Note that you can't use ~ in this file, it has to be /home/<user> instead) Log out and log back in. .bashrc only works for terminal sessions, not if you're trying to launch the application from your window manager. Variables in .pam_environment get created any time you log in.

@fabiangreffrath
Copy link
Owner

Debian has the game-data-packager script that helps to install your WAD files into .deb packages, along with a desktop entry etc. You should probably try it. It also takes care to install the files into the proper location under /usr/share/games/doom.

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

No branches or pull requests

3 participants