NiceneNerd / BCML

Breath of the Wild Cross-Platform Mod Loader: A mod merger and manager for BOTW
308 stars 57 forks source link

BCML doesn't accept the new Linux port of cemu #421

Closed Melechtna closed 1 year ago

Melechtna commented 2 years ago

Title pretty much says it all. BCML will only accept it if an exe is present, but there's a Linux version now, so it'd be nice if it could use that version now without having to copy the exe into the directory.

HGStone commented 2 years ago

just setup a "merged export directory" to the needed location under the graphic packs folder

HGStone commented 2 years ago

oh, and use "without cemu" settings

Melechtna commented 2 years ago

The only problem with that, is I either get a "directory doesn't exist" error linking it, or it doesn't actually copy everything from the merge. Granted, I can correct for this by copying the last 3 files over, but that's obviously not how that should work.

Zetsphiron commented 2 years ago

It works even worse for me. I get the same directory missing error... but it's actually true. For some reason, when picking the path for the graphics pack, the whole graphics pack(s) folder gets deleted.

HGStone commented 2 years ago

you might need to "disable links for master mod" and try again

Zetsphiron commented 2 years ago

Still deletes. Guess we only have copying the files manually then?

Zetsphiron commented 2 years ago

Copying the files manually worked, although I only tried to copy the merged mod graphics pack that I had on Windows. I don't know if putting the 9999_BCML (linux side) folder into your /graphicsPacks/downloadedGraphicsPacks/BreathOfTheWild/ folder named as BCML would do the trick too

jpenguin commented 1 year ago

On garuda (arch based), I had to do a couple extra thing, including installing an older version of python

mkdir -p ~/.local/share/cemu/graphicPacks/BreathOfTheWild_BCML
python3.9 -m venv ~/.local/bcml_env
source ~/.local/bcml_env/bin/activate
pip install bcml
~/.local/bcml_env/bin/bcml

In the future, BCML can be run with https://pastebin.com/raw/gf0RV7RZ

curl https://pastebin.com/raw/igCLK2tz -o ~/.local/share/cemu/graphicPacks/BreathOfTheWild_BCML/rules.txt

GingerAvalanche commented 1 year ago

Finally taking a look at this. BCML should now support up to py311 (current), so the only remaining issue would be the Cemu directory checker, which looks for the name of the executable, and only knows the Windows executable name.

@jpenguin or @Melechtna what is the executable called on Linux? Is it just Cemu or is there some extension?

EDIT: Nevermind, it just checks for settings.xml, the only issue left is the graphic pack export directory.