Giter Club home page Giter Club logo

bcml-steamdeck's Introduction

๐Ÿ‘‹ Hi. I kinda exist sorta maybe.

I do things sometimes. Very, very stupid things. I don't think many people care though.

Oh, and I want to be a VTuber. There's that too.

๐Ÿ™‹โ€โ™€๏ธ A few pointless details about me

My chosen name is Lillie. My pronouns are she/her and I am a transgender woman. My favorite game is Pokรฉmon XD: Gale of Darkness for the Nintendo GameCube (which I wish would eventually get rereleased but know deep down it'll never happen).

๐Ÿ“” Here are a few of the stupid things I've done

๐Ÿ“ซ Here's how you can reach me because idk maybe you wanna share a meme or something

Ever heard of being everywhere at once? Yeah, that's me in a nutshell.

๐Ÿ’ธ I'm not sure why you'd like my stupid things enough to give me money

but should you want to empty your bank account for me for some sadistic reason, you can do so via one of these methods:

bcml-steamdeck's People

Contributors

sks316 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

bcml-steamdeck's Issues

BCML not installing (downloaded miniconda 3.7)

I installed miniconda 3.7 from https://docs.conda.io/en/latest/miniconda.html#linux-installers, launched the install BCML script and got this back;

#!/bin/bash

if test -f ~/miniconda3/condabin/conda &> /dev/null
then
echo "BCML will now be installed. This might take a bit."
zenity --info --text "BCML will now be installed. This might take a bit." --title "BCML Installer" --width=300 &> /dev/null
~/miniconda3/condabin/conda init
~/miniconda3/condabin/conda install -c conda-forge gcc -y
~/miniconda3/condabin/conda install pip -y
~/miniconda3/bin/python -m pip install bcml
mkdir ~/.icons
wget https://github.com/sks316/bcml-steamdeck/raw/main/bcml.png -O ~/.icons/bcml.png
wget https://github.com/sks316/bcml-steamdeck/raw/main/BCML.desktop -O ~/Desktop/BCML.desktop
chmod +x ~/Desktop/BCML.desktop
cp ~/Desktop/BCML.desktop ~/.local/share/applications/BCML.desktop
echo "BCML is now installed. You can access it with the icon on your desktop, or through your application launcher."
zenity --info --text "BCML is now installed. You can access it with the icon on your desktop, or through your application launcher." --title "BCML Installer" --width=300 &> /dev/null
else
echo "Miniconda is missing. Please install Miniconda with Python 3.7, then run this script again."
zenity --error --text "Miniconda is missing. Please install Miniconda with Python 3.7, then run this script again." --title "BCML Installer" --width=300 &> /dev/null
fi
exit

not sure what to do, tried reinstalling(miniconda and BCML installer), installing a different miniconda version(3.8)

Python version not available?

Yes, hello, this github says that this Steam Deck version of BCML requires miniconda with Python 3.7. There IS no download for Miniconda with that version of Python anymore. What do I even do?

error code 100 "could not find the program"

Hi there,
I stumbled on your scripted randomly while looking for a tutorial and I gave it a shot.
I installed miniconda from this link and I chose the Miniconda3 Linux 64-bit version.

After the install was complete I ran your script and after it was done I clicked on the desktop icon, unfortunatly I'm then greeted with the following error message.

"Unknown error code 100
Could not find the program '/home/deck/miniconda3/bin/bcml'
Please send a full bug report at https://bugs.kde.org/."

Obviously, it means it point to nothing, I had a look and indeed BCML isn't in the 'miniconda3/bin' folder.
Now I'm unsure where else would BCML would be (not verrryyy linux savy Iโ€™m afraid)

Thank you for your time,

bcml Wont launch game or Cemu

Forgive my ignorance. This is my first foray into GitHub and modding a game on my steam deck. The process seemed to be going perfectly, with BCLM installed without a hitch. As were multiple mods.

However, I noticed that BCML was not showing in CEMU for available mods for breath of the wild. When returning to BCML I get green check marks for all locations including CEMU install, but when attempting to launch the game from BCML nothing happens and then from the drop down when I try to start CEMU without starting the game I received the following error:

Traceback (most recent call last):
File "/home/deck/miniconda3/lib/python3.7/site-packages/bcml/_api.py", line 33, in status_run
data = func(*args, **kwargs)
File "/home/deck/miniconda3/lib/python3.7/site-packages/bcml/_api.py", line 550, in launch_cemu
Popen(cemu_args, cwd=str(util.get_cemu_dir()))
File "/home/deck/miniconda3/lib/python3.7/subprocess.py", line 800, in init
restore_signals, start_new_session)
File "/home/deck/miniconda3/lib/python3.7/subprocess.py", line 1551, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'wine': 'wine'

BCML won't open

Got it to install, but now when I try running the application, nothing happens. Not even an error or pop-up.

Illegal Instruction (Core Dumped)

I'm not sure where even to begin with this issue.

On some mods, they extract and install fine, on others they immediately crash BCML with an Illegal Instruction error.

For example:

https://gamebanana.com/mods/406486 - This one works perfectly fine.

https://gamebanana.com/mods/409015 - This one Immediately crashes BCML.

Just before crashing, this is what I get in the terminal

Opening mod...
Identified mod: Npcsarmors1.8
Loading mod logs...
Assigned mod priority of 101
Moving mod to /home/taika/.config/bcml/mods/0101_Npcsarmors1.8...
VERBOSEInstalled 1 mods
Installed 1 mods
Cleansing old merges...
Refreshing merged mods...
Loading modded SARC list...
Merging 38 SARC files...
Illegal instruction (core dumped)

RuntimeError: Failed to export merged mods

When installing, merging or uninstalling following Error pops up:
Traceback (most recent call last):
File "/home/deck/miniconda3/lib/python3.8/site-packages/bcml/_api.py", line 33, in status_run
data = func(*args, **kwargs)
File "/home/deck/miniconda3/lib/python3.8/site-packages/bcml/install.py", line 265, in do_and_refresh
refresh_master_export()
File "/home/deck/miniconda3/lib/python3.8/site-packages/bcml/util.py", line 464, in timed_function
res = func(*args, **kwargs)
File "/home/deck/miniconda3/lib/python3.8/site-packages/bcml/install.py", line 274, in refresh_master_export
link_master_mod()
File "/home/deck/miniconda3/lib/python3.8/site-packages/bcml/install.py", line 745, in link_master_mod
rsext.manager.link_master_mod(str(output) if output else None)
RuntimeError: Failed to export merged mods

Caused by:
0: Failed to symlink output folder
1: No such file or directory (os error 2)

Using Miniconda3-py37_23.1.0-1-Linux-x86_64 (also tried using 3.8 phyton: same result)
from conda.io
and Cemu 1.27.1 installed via emudeck

Followed every step from CryoBytes33 Tutorial identically,but still no success. (https://youtu.be/WfAye3E-0nE)

Also checked the main bcml GitHub issues page and couldn't find anything remotely close to my Error.

Any ideas where to look or what to do?

I just get this when running?

#!/bin/bash

if test -f ~/miniconda3/condabin/conda &> /dev/null
then
echo "BCML will now be installed. This might take a bit."
zenity --info --text "BCML will now be installed. This might take a bit." --title "BCML Installer" --width=300 &> /dev/null
~/miniconda3/condabin/conda init
~/miniconda3/condabin/conda install -c conda-forge gcc -y
~/miniconda3/condabin/conda install pip -y
~/miniconda3/bin/python -m pip install bcml
mkdir ~/.icons
wget https://github.com/sks316/bcml-steamdeck/raw/main/bcml.png -O ~/.icons/bcml.png
wget https://github.com/sks316/bcml-steamdeck/raw/main/BCML.desktop -O ~/Desktop/BCML.desktop
chmod +x ~/Desktop/BCML.desktop
cp ~/Desktop/BCML.desktop ~/.local/share/applications/BCML.desktop
echo "BCML is now installed. You can access it with the icon on your desktop, or through your application launcher."
zenity --info --text "BCML is now installed. You can access it with the icon on your desktop, or through your application launcher." --title "BCML Installer" --width=300 &> /dev/null
else
echo "Miniconda is missing. Please install Miniconda with Python 3.7, then run this script again."
zenity --error --text "Miniconda is missing. Please install Miniconda with Python 3.7, then run this script again." --title "BCML Installer" --width=300 &> /dev/null
fi
exit

BCML failing to launch after install

grabbed the 3,7 version of python and installed bcml successfully but from there the application will not start, there were a few errors in the terminal output listed here

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1315 100 1315 0 0 27394 0 --:--:-- --:--:-- --:--:-- 27978
BCML will now be installed. This might take a bit.
modified /home/deck/miniconda3/condabin/conda
modified /home/deck/miniconda3/bin/conda
modified /home/deck/miniconda3/bin/conda-env
no change /home/deck/miniconda3/bin/activate
no change /home/deck/miniconda3/bin/deactivate
no change /home/deck/miniconda3/etc/profile.d/conda.sh
no change /home/deck/miniconda3/etc/fish/conf.d/conda.fish
no change /home/deck/miniconda3/shell/condabin/Conda.psm1
no change /home/deck/miniconda3/shell/condabin/conda-hook.ps1
no change /home/deck/miniconda3/lib/python3.9/site-packages/xontrib/conda.xsh
no change /home/deck/miniconda3/etc/profile.d/conda.csh
no change /home/deck/.bashrc

==> For changes to take effect, close and re-open your current shell. <==

Collecting package metadata (current_repodata.json): done
Solving environment: done

Package Plan

environment location: /home/deck/miniconda3

added / updated specs:
- gcc

The following packages will be UPDATED:

ca-certificates pkgs/main::ca-certificates-2022.07.19~ --> conda-forge::ca-certificates-2022.9.24-ha878542_0 None
certifi pkgs/main/linux-64::certifi-2022.9.14~ --> conda-forge/noarch::certifi-2022.9.24-pyhd8ed1ab_0 None

The following packages will be SUPERSEDED by a higher-priority channel:

openssl pkgs/main::openssl-1.1.1q-h7f8727e_0 --> conda-forge::openssl-1.1.1q-h166bdaf_0 None

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Retrieving notices: ...working... done
Collecting package metadata (current_repodata.json): done
Solving environment: done

Package Plan

environment location: /home/deck/miniconda3

added / updated specs:
- pip

The following packages will be SUPERSEDED by a higher-priority channel:

ca-certificates conda-forge::ca-certificates-2022.9.2~ --> pkgs/main::ca-certificates-2022.07.19-h06a4308_0 None
certifi conda-forge/noarch::certifi-2022.9.24~ --> pkgs/main/linux-64::certifi-2022.9.14-py39h06a4308_0 None
openssl conda-forge::openssl-1.1.1q-h166bdaf_0 --> pkgs/main::openssl-1.1.1q-h7f8727e_0 None

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Retrieving notices: ...working... done
Collecting bcml
Using cached bcml-3.9.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.9 MB)
Collecting pywebview~=3.6.3
Using cached pywebview-3.6.3-py3-none-any.whl (351 kB)
Collecting pyqtwebengine
Using cached PyQtWebEngine-5.15.6-cp37-abi3-manylinux1_x86_64.whl (230 kB)
Collecting xxhash~=1.4
Using cached xxhash-1.4.4.tar.gz (54 kB)
Preparing metadata (setup.py) ... done
Collecting botw-utils~=0.2.3
Using cached botw_utils-0.2.3-py3-none-any.whl (3.5 MB)
Requirement already satisfied: requests~=2.27.1 in ./miniconda3/lib/python3.9/site-packages (from bcml) (2.27.1)
Collecting rstb>=1.2.2
Using cached rstb-1.2.2-py3-none-any.whl (15 kB)
Collecting numpy~=1.19.3
Using cached numpy-1.19.5-cp39-cp39-manylinux2010_x86_64.whl (14.9 MB)
Collecting oead~=1.2.4
Using cached oead-1.2.4.post2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)
Collecting botw-havok~=0.3.18
Using cached botw_havok-0.3.18-py3-none-any.whl (117 kB)
Collecting QtPy
Using cached QtPy-2.2.0-py3-none-any.whl (82 kB)
Collecting aamp~=1.4.1
Using cached aamp-1.4.1-py3-none-any.whl (337 kB)
Collecting PyQt5
Using cached PyQt5-5.15.7-cp37-abi3-manylinux1_x86_64.whl (8.4 MB)
Collecting PyYAML~=5.4.1
Using cached PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl (630 kB)
Collecting byml~=2.4.2
Using cached byml-2.4.2-py3-none-any.whl (16 kB)
Collecting packaging~=21.3
Using cached packaging-21.3-py3-none-any.whl (40 kB)
Requirement already satisfied: colorama~=0.4.3 in ./miniconda3/lib/python3.9/site-packages (from botw-havok~=0.3.18->bcml) (0.4.4)
Requirement already satisfied: sortedcontainers~=2.0 in ./miniconda3/lib/python3.9/site-packages (from byml~=2.4.2->bcml) (2.4.0)
Collecting pyparsing!=3.0.5,>=2.0.2
Using cached pyparsing-3.0.9-py3-none-any.whl (98 kB)
Requirement already satisfied: PyQtWebEngine-Qt5>=5.15.0 in ./miniconda3/lib/python3.9/site-packages (from pyqtwebengine->bcml) (5.15.2)
Collecting PyQt5-sip<13,>=12.11
Using cached PyQt5_sip-12.11.0-cp39-cp39-manylinux1_x86_64.whl (357 kB)
Requirement already satisfied: PyQt5-Qt5>=5.15.0 in ./miniconda3/lib/python3.9/site-packages (from PyQt5->bcml) (5.15.2)
Requirement already satisfied: proxy-tools in ./miniconda3/lib/python3.9/site-packages (from pywebview~=3.6.3->bcml) (0.1.0)
Requirement already satisfied: certifi>=2017.4.17 in ./miniconda3/lib/python3.9/site-packages (from requests~=2.27.1->bcml) (2022.9.14)
Requirement already satisfied: charset-normalizer~=2.0.0 in ./miniconda3/lib/python3.9/site-packages (from requests~=2.27.1->bcml) (2.0.4)
Requirement already satisfied: idna<4,>=2.5 in ./miniconda3/lib/python3.9/site-packages (from requests~=2.27.1->bcml) (3.3)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./miniconda3/lib/python3.9/site-packages (from requests~=2.27.1->bcml) (1.26.8)
Building wheels for collected packages: xxhash
Building wheel for xxhash (setup.py) ... error
error: subprocess-exited-with-error

ร— python setup.py bdist_wheel did not run successfully.
โ”‚ exit code: 1
โ•ฐโ”€> [21 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.9
creating build/lib.linux-x86_64-3.9/xxhash
copying xxhash/init.py -> build/lib.linux-x86_64-3.9/xxhash
running build_ext
building '_xxhash' extension
creating build/temp.linux-x86_64-3.9
creating build/temp.linux-x86_64-3.9/deps
creating build/temp.linux-x86_64-3.9/deps/xxhash
creating build/temp.linux-x86_64-3.9/src
gcc -pthread -B /home/deck/miniconda3/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/deck/miniconda3/include -I/home/deck/miniconda3/include -fPIC -O2 -isystem /home/deck/miniconda3/include -fPIC -Ideps/xxhash -I/home/deck/miniconda3/include/python3.9 -c deps/xxhash/xxhash.c -o build/temp.linux-x86_64-3.9/deps/xxhash/xxhash.o
In file included from deps/xxhash/xxhash.h:242,
from deps/xxhash/xxhash.c:43:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/stdint.h:9:16: fatal error: stdint.h: No such file or directory
9 | # include_next <stdint.h>
| ^~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for xxhash
Running setup.py clean for xxhash
Failed to build xxhash
Installing collected packages: xxhash, PyYAML, pywebview, PyQt5-sip, pyparsing, oead, numpy, rstb, PyQt5, packaging, byml, botw-utils, botw-havok, aamp, QtPy, pyqtwebengine, bcml
Running setup.py install for xxhash ... error
error: subprocess-exited-with-error

ร— Running setup.py install for xxhash did not run successfully.
โ”‚ exit code: 1
โ•ฐโ”€> [23 lines of output]
running install
/home/deck/miniconda3/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.9
creating build/lib.linux-x86_64-3.9/xxhash
copying xxhash/init.py -> build/lib.linux-x86_64-3.9/xxhash
running build_ext
building '_xxhash' extension
creating build/temp.linux-x86_64-3.9
creating build/temp.linux-x86_64-3.9/deps
creating build/temp.linux-x86_64-3.9/deps/xxhash
creating build/temp.linux-x86_64-3.9/src
gcc -pthread -B /home/deck/miniconda3/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/deck/miniconda3/include -I/home/deck/miniconda3/include -fPIC -O2 -isystem /home/deck/miniconda3/include -fPIC -Ideps/xxhash -I/home/deck/miniconda3/include/python3.9 -c deps/xxhash/xxhash.c -o build/temp.linux-x86_64-3.9/deps/xxhash/xxhash.o
In file included from deps/xxhash/xxhash.h:242,
from deps/xxhash/xxhash.c:43:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/stdint.h:9:16: fatal error: stdint.h: No such file or directory
9 | # include_next <stdint.h>
| ^~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

ร— Encountered error while trying to install package.
โ•ฐโ”€> xxhash

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
mkdir: cannot create directory โ€˜/home/deck/.iconsโ€™: File exists
--2022-09-26 13:05:57-- https://github.com/sks316/bcml-steamdeck/raw/main/bcml.png
SSL_INIT
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving github.com (github.com)... 140.82.114.4
Connecting to github.com (github.com)|140.82.114.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://raw.githubusercontent.com/sks316/bcml-steamdeck/main/bcml.png [following]
--2022-09-26 13:05:58-- https://raw.githubusercontent.com/sks316/bcml-steamdeck/main/bcml.png
SSL_INIT
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 2606:50c0:8002::154, 2606:50c0:8000::154, 2606:50c0:8003::154, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|2606:50c0:8002::154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 41498 (41K) [image/png]
Saving to: โ€˜/home/deck/.icons/bcml.pngโ€™

/home/deck/.icons/bcml.png 100%[========================================================================================================================================>] 40.53K --.-KB/s in 0.009s

2022-09-26 13:05:58 (4.42 MB/s) - โ€˜/home/deck/.icons/bcml.pngโ€™ saved [41498/41498]

--2022-09-26 13:05:58-- https://github.com/sks316/bcml-steamdeck/raw/main/BCML.desktop
SSL_INIT
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving github.com (github.com)... 140.82.114.4
Connecting to github.com (github.com)|140.82.114.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://raw.githubusercontent.com/sks316/bcml-steamdeck/main/BCML.desktop [following]
--2022-09-26 13:05:58-- https://raw.githubusercontent.com/sks316/bcml-steamdeck/main/BCML.desktop
SSL_INIT
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 2606:50c0:8001::154, 2606:50c0:8003::154, 2606:50c0:8002::154, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|2606:50c0:8001::154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 541 [text/plain]
Saving to: โ€˜/home/deck/Desktop/BCML.desktopโ€™

/home/deck/Desktop/BCML.desktop 100%[========================================================================================================================================>] 541 --.-KB/s in 0s

2022-09-26 13:05:58 (77.5 MB/s) - โ€˜/home/deck/Desktop/BCML.desktopโ€™ saved [541/541]

BCML is now installed. You can access it with the icon on your desktop, or through your application launcher.

after attempting to launch the application from the start menu or desktop shortcut im met with this error

Screenshot_20220926_131508

Failed to symlink output folder

Hi!

I got an error installing the mod.
The cause of the error is "Failed to symlink output folder".
What can I do to fix this?

Currently installed version

  • Miniconda Linux 64-bit (Python 3.7)

Thank you for a great application.

Screenshot_20230410_232846

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.