Code Monkey home page Code Monkey logo

Comments (2)

cmitu avatar cmitu commented on June 19, 2024

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.

9p6 avatar 9p6 commented on June 19, 2024

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)

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.