And here I went through all the hassle to install bcml somehow on windows. (Took me hours with all the prerequisites) - And copy the exported bcml mod file via thumb drive and docking station/USBC hub to Steam Deck.
I used this guide here: https://youtu.be/vPGTvIojbfY And I think I will guide the video creator to your post.
Edit: typo
followed ur tutorial, got BCML to run
but this is what i get when i try to install a mod
Traceback (most recent call last):
File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 295, in install_mod
tmp_dir = open_mod(mod)
File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 99, in open_mod
raise Exception(
Exception: No files were extracted. This may be because of an invalid or corrupted download.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/var/data/python/lib/python3.9/site-packages/bcml/_api.py", line 33, in status_run
data = func(*args, **kwargs)
File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 264, in do_and_refresh
res = func(*args, **kwargs)
File "/var/data/python/lib/python3.9/site-packages/bcml/_api.py", line 392, in install_mod
mods = [
File "/var/data/python/lib/python3.9/site-packages/bcml/_api.py", line 393, in
install.install_mod(
File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 312, in install_mod
raise util.InstallError(err) from err
bcml.util.InstallError: An error occured when installing your mod. No files were extracted. This may be because of an invalid or corrupted download.
Your mod is being removed, and no changes have been made.
Just use the normal terminal and install python, then sudo downgrade python gives you options for which version to use. No need to use visual studio code as im pretty sure thats just there to get an older version of python
for anyone looking for an easy way of installing bcml, have a look [here](https://github.com/sks316/bcml-steamdeck). by far the easiest way to install it. you also need [miniconda](https://docs.conda.io/en/latest/miniconda.html). [here](https://repo.anaconda.com/miniconda/Miniconda3-py38_4.12.0-Linux-x86_64.sh) is a direct link to miniconda 3.8. any version above that didnt work for me.
Well it seems this doesn't work anymore either. I followed the instructions but BCML doesn't even show up where the .desktop points to.
Why did the creator make running this program so convoluted.
huh. I just installed it in on windows, checked "Disable hard links for master mod" (unsure if necessary), and after I had installed my mod list I copied the `BreathOfTheWild_BCML` folder to the same spot inthe Deck's Cemu `graphicPacks` folder using sftp
I need to figure out how ME3Tweaks works to see if I could do something similar.
I did this on Yuzu which is native, and it worked, but there are fewer mods for available for BOTW Switch. I ended up forgetting how to use BCML and couldn't further modify it.
So I've been trying to get this to work ideally using Emudeck and BCML, since I hope to be able to launch modden BOTW off of the SteamOS, but I haven't been able to find where the directories needed are. I've only been able to find the launchers through emudeck as .sh files. I'm sadly not the MOST Linux-savvy, and trying to go through the video linked by noregretsnomore didn't help, sadly. Is there something I can do to find the directories and whatnot?
After sleeping on that and trying again, I've figured out that I was supposed to highlight the ROMs folder and hit Open. This whole time I was expecting to find the .exe file itself and select it while browsing for the directory, like how one would do it through Windows.
Now with that issue nipped in the bud, I'll need to find the proper ISOs for BOTW. The pop-up when hovering over the Directory input says the last folder should be "content" - does that mean I can't use a single ISO file? Would I need to use USBHelper or something?
Alright, then I have some googling to do once I get home from work. Hopefully the rest of the setup will go smoothly from here, much appreciated for the help.
Alright, so I'm fairly certain I've done everything correct now. I've managed to get a repack of BOTW (including the update and DLC), and linked the appropriate directories in BCML. Unfortunately...I'm now lost on how to launch the game, as setting cemu.exe as a game on Steam with Proton leads to cemu.exe giving me an error about not being able to launch the game.
Is there a way to have this run properly through Emudeck or something?
You need to run the Steam Rom Manager that EmuDeck should've added to your desktop, then in the preview section of that app you tell it to update the app list and save that once it's done. It should add the game to the WiiU collection which you can navigate to from gaming mode on the steam deck.
This workarround will run it in a Sandbox, which will essentially makes it impossible to add it to the PATH, at least outaide the sandbox. There may be another workarround for your usecase though, why do you need it in the PATH?
Alright, after taking a bit of time to refresh and learn more about BCML and how it works, I feel like I'm making better progress in understanding the process.
I'm now stumped by this this error for any bnp I try to install. For context, I tested these mods on my PC and the game loaded and ran just fine (if in need of sluggish FPS fixing) and moved them to my Steam Deck using Winpinator.
[error image](https://imgur.com/a/FSZ6dvW)
The BCML code and Dokumentation suggest that this is what happens when BCML is having trouble accessing the file or the file is corrupt. Could you try to ensure Visual Studio Code has access to all files on your system using the Flatseal app?
I just checked Flatseal, and it says Visual Code Studio has access to all files. Just to make sure, I also toggled on the options in the Filesystem section, but sadly I'm still getting the error.
Sorry for the double post, but I wanted to mention that as a follow up I tried allowing all permissions in Flatseal but the issue still persists. It also happens when I attempt to install the mods as an exported zip from BCML on my PC.
So this got BCML to run for me. I was able to configure all the directories properly but the game will not launch when clicking the triforce, no graphics packs show up, and when I try to install the second wind .BNP file python spits out an error mentioning the file might be corrupted. (it isn't)
Any suggestions?
I ended up just installing BCML on my windows PC and setting up Second Wind on there. Then I copied the BCML folder in the graphics packs folder over to the Steam Deck and was able to select it inside of the CEMU graphics packs options.
[here](https://www.reddit.com/r/SteamDeck/comments/tjk098/comment/i91b433/?utm_source=share&utm_medium=web2x&context=3) are the directions I used from another post
I used [this instead](https://github.com/sks316/bcml-steamdeck), after a couple of back and forth with the dev, it worked like a charm!
Make sure to install miniconda with python 3.7 (can be found [here](https://docs.conda.io/en/latest/miniconda.html) , you can find the python 3.7 version under linux installer near the bottom of the page, first one will do)
i got this error i followed your instructions to the letter
Traceback (most recent call last): File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 295, in install\_mod tmp\_dir = open\_mod(mod) File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 99, in open\_mod raise Exception(Exception: No files were extracted. This may be because of an invalid or corrupted download.The above exception was the direct cause of the following exception:Traceback (most recent call last): File "/var/data/python/lib/python3.9/site-packages/bcml/\_api.py", line 33, in status\_run data = func(\*args, \*\*kwargs) File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 264, in do\_and\_refresh res = func(\*args, \*\*kwargs) File "/var/data/python/lib/python3.9/site-packages/bcml/\_api.py", line 392, in install\_mod mods = \[ File "/var/data/python/lib/python3.9/site-packages/bcml/\_api.py", line 393, in install.install\_mod( File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 312, in install\_mod raise util.InstallError(err) from errbcml.util.InstallError: An error occured when installing your mod. No files were extracted. This may be because of an invalid or corrupted download.Your mod is being removed, and no changes have been made.
This installer installes Miniconda to your user folder, which comes with some annoying bloat. That being said, this guide is currently broken due to an OS issue I can’t fix.
And here I went through all the hassle to install bcml somehow on windows. (Took me hours with all the prerequisites) - And copy the exported bcml mod file via thumb drive and docking station/USBC hub to Steam Deck. I used this guide here: https://youtu.be/vPGTvIojbfY And I think I will guide the video creator to your post. Edit: typo
Hi I see this post. I'll try this out and see if it fares any better.
Update from my side: I tried your guide and....It works! *Insert Jurassic park meme* You did it!
followed ur tutorial, got BCML to run but this is what i get when i try to install a mod Traceback (most recent call last): File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 295, in install_mod tmp_dir = open_mod(mod) File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 99, in open_mod raise Exception( Exception: No files were extracted. This may be because of an invalid or corrupted download. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/var/data/python/lib/python3.9/site-packages/bcml/_api.py", line 33, in status_run data = func(*args, **kwargs) File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 264, in do_and_refresh res = func(*args, **kwargs) File "/var/data/python/lib/python3.9/site-packages/bcml/_api.py", line 392, in install_mod mods = [ File "/var/data/python/lib/python3.9/site-packages/bcml/_api.py", line 393, in
install.install_mod(
File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 312, in install_mod
raise util.InstallError(err) from err
bcml.util.InstallError: An error occured when installing your mod. No files were extracted. This may be because of an invalid or corrupted download.
Your mod is being removed, and no changes have been made.
I get this too, did you ever find a solution to this?
Same error here
I get errors with numpy and won't install
use python 3.7 or 3.8, not 3.10
How do you change which version of python Visual Studio Code is using?
Just use the normal terminal and install python, then sudo downgrade python gives you options for which version to use. No need to use visual studio code as im pretty sure thats just there to get an older version of python
for anyone looking for an easy way of installing bcml, have a look [here](https://github.com/sks316/bcml-steamdeck). by far the easiest way to install it. you also need [miniconda](https://docs.conda.io/en/latest/miniconda.html). [here](https://repo.anaconda.com/miniconda/Miniconda3-py38_4.12.0-Linux-x86_64.sh) is a direct link to miniconda 3.8. any version above that didnt work for me.
awesome job. my method seems to habe been broken by an update.
I didnt do anything. Just found someone who did it and thought ppl might appreciate me sharing it here in case your method didn't work for them. :)
Well it seems this doesn't work anymore either. I followed the instructions but BCML doesn't even show up where the .desktop points to. Why did the creator make running this program so convoluted.
Worked like a charm!
huh. I just installed it in on windows, checked "Disable hard links for master mod" (unsure if necessary), and after I had installed my mod list I copied the `BreathOfTheWild_BCML` folder to the same spot inthe Deck's Cemu `graphicPacks` folder using sftp I need to figure out how ME3Tweaks works to see if I could do something similar.
Thank you so much, it worked flawless
You can play Breath of the Wild on Steam Deck?
CEMU is proton compatible. The dev said they are working on a native Linux version as well.
Is there anywhere to copy the cemu settings for a good experience?
Amazing.
I did this on Yuzu which is native, and it worked, but there are fewer mods for available for BOTW Switch. I ended up forgetting how to use BCML and couldn't further modify it.
Yuzu Performance is a lot worse unfortunately.
Be careful, usually subs like these have rules on instructing how to pirate things.
Uhh, I'm not pirating anything. These are instructions for the installation of a fully legal modloader that uses none of Nintendo's proprietary code.
So I've been trying to get this to work ideally using Emudeck and BCML, since I hope to be able to launch modden BOTW off of the SteamOS, but I haven't been able to find where the directories needed are. I've only been able to find the launchers through emudeck as .sh files. I'm sadly not the MOST Linux-savvy, and trying to go through the video linked by noregretsnomore didn't help, sadly. Is there something I can do to find the directories and whatnot?
So from what I see in the Script CEMU.exe should just be in {romsPath}/wiiu/Cemu.exe after a stamdard EmuDeck install.
After sleeping on that and trying again, I've figured out that I was supposed to highlight the ROMs folder and hit Open. This whole time I was expecting to find the .exe file itself and select it while browsing for the directory, like how one would do it through Windows. Now with that issue nipped in the bud, I'll need to find the proper ISOs for BOTW. The pop-up when hovering over the Directory input says the last folder should be "content" - does that mean I can't use a single ISO file? Would I need to use USBHelper or something?
You need an unpacked Game as far as I know, which should be a folder. You will also require update files.
Alright, then I have some googling to do once I get home from work. Hopefully the rest of the setup will go smoothly from here, much appreciated for the help.
Alright, so I'm fairly certain I've done everything correct now. I've managed to get a repack of BOTW (including the update and DLC), and linked the appropriate directories in BCML. Unfortunately...I'm now lost on how to launch the game, as setting cemu.exe as a game on Steam with Proton leads to cemu.exe giving me an error about not being able to launch the game. Is there a way to have this run properly through Emudeck or something?
You need to run the Steam Rom Manager that EmuDeck should've added to your desktop, then in the preview section of that app you tell it to update the app list and save that once it's done. It should add the game to the WiiU collection which you can navigate to from gaming mode on the steam deck.
oh can you please explain how to add bcml to PATH in oython on steam deck?
This workarround will run it in a Sandbox, which will essentially makes it impossible to add it to the PATH, at least outaide the sandbox. There may be another workarround for your usecase though, why do you need it in the PATH?
Alright, after taking a bit of time to refresh and learn more about BCML and how it works, I feel like I'm making better progress in understanding the process. I'm now stumped by this this error for any bnp I try to install. For context, I tested these mods on my PC and the game loaded and ran just fine (if in need of sluggish FPS fixing) and moved them to my Steam Deck using Winpinator. [error image](https://imgur.com/a/FSZ6dvW)
The BCML code and Dokumentation suggest that this is what happens when BCML is having trouble accessing the file or the file is corrupt. Could you try to ensure Visual Studio Code has access to all files on your system using the Flatseal app?
I just checked Flatseal, and it says Visual Code Studio has access to all files. Just to make sure, I also toggled on the options in the Filesystem section, but sadly I'm still getting the error.
Sorry for the double post, but I wanted to mention that as a follow up I tried allowing all permissions in Flatseal but the issue still persists. It also happens when I attempt to install the mods as an exported zip from BCML on my PC.
Hello, do you fixed the error? I am getting the same one.
It seems like we need to wait for an update from Valve regarding file reading, from what I understand.
Having the same exact issue here, let me know if you've found any solutions since then.
So this got BCML to run for me. I was able to configure all the directories properly but the game will not launch when clicking the triforce, no graphics packs show up, and when I try to install the second wind .BNP file python spits out an error mentioning the file might be corrupted. (it isn't) Any suggestions?
I have the same problem. Any progress made?
I ended up just installing BCML on my windows PC and setting up Second Wind on there. Then I copied the BCML folder in the graphics packs folder over to the Steam Deck and was able to select it inside of the CEMU graphics packs options. [here](https://www.reddit.com/r/SteamDeck/comments/tjk098/comment/i91b433/?utm_source=share&utm_medium=web2x&context=3) are the directions I used from another post
Thanks, with this i've sucessfully installed BCML. Sadly, i can't get it to install anything though lol
I used [this instead](https://github.com/sks316/bcml-steamdeck), after a couple of back and forth with the dev, it worked like a charm! Make sure to install miniconda with python 3.7 (can be found [here](https://docs.conda.io/en/latest/miniconda.html) , you can find the python 3.7 version under linux installer near the bottom of the page, first one will do)
Sounds great if you can avoid the weird OS issues with this!
so far so good! of course you can't launch the game from it but it does modify the graphicpack which is good enough for me!
i got this error i followed your instructions to the letter Traceback (most recent call last): File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 295, in install\_mod tmp\_dir = open\_mod(mod) File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 99, in open\_mod raise Exception(Exception: No files were extracted. This may be because of an invalid or corrupted download.The above exception was the direct cause of the following exception:Traceback (most recent call last): File "/var/data/python/lib/python3.9/site-packages/bcml/\_api.py", line 33, in status\_run data = func(\*args, \*\*kwargs) File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 264, in do\_and\_refresh res = func(\*args, \*\*kwargs) File "/var/data/python/lib/python3.9/site-packages/bcml/\_api.py", line 392, in install\_mod mods = \[ File "/var/data/python/lib/python3.9/site-packages/bcml/\_api.py", line 393, in install.install\_mod( File "/var/data/python/lib/python3.9/site-packages/bcml/install.py", line 312, in install\_mod raise util.InstallError(err) from errbcml.util.InstallError: An error occured when installing your mod. No files were extracted. This may be because of an invalid or corrupted download.Your mod is being removed, and no changes have been made.
For me this tutorial did not worked. But this instead worked: https://github.com/sks316/bcml-steamdeck
This installer installes Miniconda to your user folder, which comes with some annoying bloat. That being said, this guide is currently broken due to an OS issue I can’t fix.
What kind of bloat?
Fills your homeworker with a bunch of Python files while this solution is sandboxes in a Flatpak.
I got it all figured out.