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

Shows empty Outfit/Body/Presets when run in Proton #529

Open
yhanruzai opened this issue Jan 10, 2025 · 6 comments
Open

Shows empty Outfit/Body/Presets when run in Proton #529

yhanruzai opened this issue Jan 10, 2025 · 6 comments
Labels

Comments

@yhanruzai
Copy link

yhanruzai commented Jan 10, 2025

Description
I moved to Linux trying and was trying to mod Skyrim SE and it seemed normal until installing BodySlide. For some reason, users on this version suffer from a bug on trying to run it on Proton 9.0-4 (seems to happen on all versions, tested latest commit and still happens) which does not find any outfit/body or preset despite them being installed normally with no known workaround so far. Some users reported the same issue on some of the nexusmods forum posts.

How to reproduce

  1. Install Mod Organizer 2 on Linux, running it with Proton (using this script
  2. Add Bodyslide to programs list
  3. Run it
  4. Should be able to select data and build mods (expected behavior)
  5. Instead it shows an empty Outfit/Body/Presets as shown below.
    image

Running it on Arch Linux official Steam version, through which Skyrim SE was installed.

@yhanruzai yhanruzai added the bug label Jan 10, 2025
@yhanruzai yhanruzai changed the title Shows empty Outfit/Body/Presets when run in Proton 9.0-4 Shows empty Outfit/Body/Presets when run in Proton Jan 10, 2025
@ousnius
Copy link
Owner

ousnius commented Jan 11, 2025

@yhanruzai I don't have any experience with Proton and no way to test this.
The way BodySlide finds the files to show in the dropdown is the following:

std::string BodySlideApp::GetProjectPath() const {
	std::string res = Config["ProjectPath"];
	return res.empty() ? Config["AppDir"] : res;
}

wxDir::GetAllFiles(wxString::FromUTF8(GetProjectPath()) + "/SliderSets", &files, "*.osp");

Does it work if you set an explicit "project directory" in the settings of BodySlide instead of relying on where the app is installed?

@yhanruzai
Copy link
Author

yhanruzai commented Jan 11, 2025

By setting the explict project directory i assume you mean just selecting the mods that contain bodyslide files on the advanced settings page right? In any case, that does not seem to result in any change (other than if that worked i'd be a major hassle having to do that for each cloth/body begin built). I don't have much experience with C++ either, but it seems that for some reason the app is not seeing any body config which is weird considering nothing is closed of or being run from a sandbox.

Sidenote: OutfitStudio seem to work just fine under it, so it is only affecting bodyslide in pretty much any proton version from Proton 9 onwards.

@ousnius
Copy link
Owner

ousnius commented Jan 11, 2025

By setting the explict project directory i assume you mean just selecting the mods that contain bodyslide files on the advanced settings page right? In any case, that does not seem to result in any change (other than if that worked i'd be a major hassle having to do that for each cloth/body begin built). I don't have much experience with C++ either, but it seems that for some reason the app is not seeing any body config which is weird considering nothing is closed of or being run from a sandbox.

Sidenote: OutfitStudio seem to work just fine under it, so it is only affecting bodyslide in pretty much any proton version from Proton 9 onwards.

No, when you open "Settings" in BodySlide, under "Advanced" there is a setting for project directory. Select the folder your BodySlide installation is in there.

@yhanruzai
Copy link
Author

yhanruzai commented Jan 11, 2025

Tried doing just that... no success. It still doesn't show any information.
Sidenote: I'm running it through Mod Organizer 2 already.

@Bereim
Copy link

Bereim commented Feb 1, 2025

This might be a deeper problem, as I am having this issue with a native build I compiled.

@IcyTea31
Copy link

IcyTea31 commented Feb 8, 2025

I have the same issue, but found a workaround. The code does correctly pick files up from /SliderSets etc., but it appears blank because there aren't files there by default. Something goes wrong when it should look those files up from your body and outfit mods. If you manually copy the files under each mod's /CalienteTools directory to BodySlide and OutfitStudio's directories, they will start working.

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

4 participants