NiceneNerd/BCML

BCML doesn't accept the new Linux port of cemu

Melechtna opened this issue · 9 comments

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.

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

oh, and use "without cemu" settings

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.

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.

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

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

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

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

  • In BCML, check 'without cemu' & 'disable links for master mod'; set export path to '~/.local/share/cemu/graphicPacks/BreathOfTheWild_BCML'
  • install your mods

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

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.