Comments (2)
The current retropie setup hijacks
~/.config/retroarch
directory from existing installation by symlinking it to/opt/retropie/configs/all/retroarch
. This makes it awkward to run an independent retroarch installation (installed from Debian repo, Ubuntu PPA, compiled from source...) because now two different versions share the same config dir.
Yes, that's true and the same it's true for any other program/emulator/port that's handled by RetroPie - after all, that's what is supposed to happen. The programs installed by RetroPie are not 'isolated', the scripts will just automate their installation.
It can also lead to data loss during removal for anyone unaware of implications of this setup.
Yes and this is why the removal has a big warning about keeping or saving the configurations, specifically for this cases.
What significance does the symlink have for retropie? Does it exist solely for convenience of someone running
/opt/retropie/emulators/retroarch/bin/retroarch
directly? Is it necessary to support it in such way?
The config
folder is shared over the network in order to be easy to back-up or modify/copy files to it, just like the roms
or bios
folders.
If you have any other support questions, please use the forum, as instructed in the issue template.
from retropie-setup.
Yes, that's true and the same it's true for any other program/emulator/port that's handled by RetroPie - after all, that's what is supposed to happen.
How so? Each of these programs has own configuration stored in /opt/retropie/configs
. And setup is free to write them as needed:
master...9p6:RetroPie-Setup:master
Retroarch was a bit tricky to get because it has so many subdirectories but for other packages it should be a lot easier.
The programs installed by RetroPie are not 'isolated', the scripts will just automate their installation.
The expectation is that add-on software installed to /opt
doesn't interfere with regular system software. And a lot of software in retropie is part of Debian (Retroarch, Dolphin, Dosbox).
The config folder is shared over the network in order to be easy to back-up or modify/copy files to it
Sure the config folder can still link to retropie configurations without seizing default config locations.
If you have any other support questions
This is not a support question
from retropie-setup.
Related Issues (20)
- omxiv - bullseye - multiple definition of OMX_RENDER_TRANSITION HOT 1
- dolphin build script failing to find qt6-svg-dev dependency on Ubuntu HOT 1
- Retropie and Kodi in Bookworm HOT 1
- lr-picodrive fail to update/install on ubuntu 22.04.3 LTS. HOT 2
- How to upgrade PPSSPP 1.13.2 to > 1.16 (retro achievements) HOT 1
- Broken pcsx2 installer HOT 3
- Why can't I select let settings? HOT 1
- Unable to play ports from NFS HOT 1
- lr-mess on bookworm compiling error HOT 1
- Can't click left stick and use dpad at the same time
- Ubuntu or General Desktop Environment - Prevent Double Istance of "Retropie"... it's possible ? HOT 2
- Update amiberry source to latest HOT 4
- Support for Raspberry Pi 5? HOT 1
- GZDoom doesnt install properly HOT 1
- retroarch failing to build on clean ubuntu noble install HOT 8
- Gamepad input not working in RetroPie-Setup script when launched via EmulationStation HOT 1
- Issue with lr-scummvm hardware acceleration on rpi4 HOT 5
- Pi-Hole
- Ports -> gzdoom.sh fails to build from source on Bookworm HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from retropie-setup.