An Image that is really ready to use out of the box
-
I would like to see a Retropie image that is really out-of-the-box ready. I just got the official image set up, and it said 13 games available, and all I was able to figure out was getting the controller set up. In the GUI, there was no wifi setting; no way to set up the emulators; no way to import ROMs. The online help I found here and elsewhere didn't really give me all that great a step-by-step guide to setting the thing up. Windows, when it finishes setting up, throws you into the GUI and handles all setup in the GUI - no command line necessary.
I was essentially forced to go into a command line interface, then it would just boot to the command line, and then I was sitting there wondering what in the world was going on and what was wrong. That's not user friendly, and that's from the official image of Retropie.
I should be able to load the image on the microSD card, load it in a Raspberry Pi 3 Model B, and then:
- power up the device after plugging in the USB
- boot straight to the GUI
- GUI offers to import ROMs without me prompting, then asks me which folder to import from
- GUI offers to set up wifi, starts a wifi wizard
- GUI offers to update system and install emulators; this then proceeds inside the GUI
- system restarts and you're done, thrown back into the GUI, with your emulators present and ready, and ROMs ready to go. Nowhere should you have to go into the command line unless you actively choose to do so.
-
@JJohnson you are in luck. That image you downloaded, has it all. And all the answers you are looking for are in one location:
https://github.com/RetroPie/RetroPie-Setup/wiki/First-Installation -
Or since you want aesthetics here is some prettier documentation:
(exact same content as the above link but that's neither here nor there)
I joined this project a couple years ago. The first time I used it there was no documentation, no wifi, no config editor- if you wanted to do anything you were required to know how to use linux. or at least have some familiarity with the terminal. (full disclosure I had never touched linux in my life) and It was great because that's exactly what the pi was designed for. I really enjoyed that I had to get my hands dirty. I spent a few weeks figuring things out until I got a functional system. I then spent three days straight with minimal sleep writing up documentation for what I knew so that it would be easier for others that followed.
The goal of this project is functionality and customisability and hopefully it also helps fulfil the Raspberry Pi Foundation's goal in getting people to learn how to code. If anything all the user friendliness we have added has detracted from the purpose of what the pi was designed for.
If you are looking for a streamlined apple product I'm afraid you've reached the wrong project. That goal is more aligned with the recalbox project. But if you want to learn how to use linux/code make your pi do more awesome stuff than just play a few games- then the world is your oyster.
It's the easiest its ever been, just requires people do their part to read the docs and do their homework ;)
-
I agree with Op and Herb to some extent.
I bought a Pi because I wanted to run Kodi and retro games, not because I wanted to learn Linux.
In the week I've owned the Pi, I've learned a ton about Linux because it didn't work OOTB. Basic command line stuff, how the repos work, etc, etc. And I'm personally happy for that, and wouldn't change the experience (even though I still can't get Kodi to connect to the internet).
But not everybody who wants to play games is capable of this so on the flipside of the coin, isn't the whole point of Open Source to share? And isn't a large amount of users actually using (as opposed to developing) the software the point? It's a bit like selling a car that only mechanics can drive. In this respect, it does make sense to strive to the goal of a seamless OOTB experience IMO.
With complete sets being sold on eBay and Amazon, people are making money, so there obviously is a market for it. And having the mind set that it shouldn't be easy to use is kind of creating that dodgy market, and the real devs are missing out on potentially making some money from this in some way.
I see it kind of as a missed opportunity that could be exploited for the good of the community, rather than how it currently is.
-
it does make sense to strive to the goal of a seamless OOTB experience IMO.
i feel like this is (part of) the goal. it's certainly easier than it was. for fundamental emulation you should never need to go to the command line.
however, this is free software, and there's only a handful of users that are actually making the software better. the improvements can only come faster if more people start coding.
-
In the nicest possible way, I feel that your ideal RPi kinda' misses the point.
I'd actually never heard of Recalbox as mentioned by @herb_fargus, I stumbled across an article on how to build a Pi that would emulate the 'classics' for a reasonably small cost. Once I delved into the article I was quite pleasantly surprised by Retropie and jumped in. Had I heard about Recalbox, I would have weighed the two up, but looking into it now, it doesn't have the same feel that Retropie does, and I think that's the big difference. I don't think Retropie lends itself to being an OOTB solution: more a pathway to how you want your OOTB solution to be.
Considering Retropie is a free piece of software that has been developed from the ground up by enthusiasts, then what has been achieved is incredible. I have had zero coding experience and never really understood Linux, but I've installed a couple of scripts (albeit with guides), I've 'tinkered' with settings in Retroarch, customised my artwork-all incredibly remedial, but so satisfying once successfully executed. Sometimes I spend more time tinkering than playing, but I think that's what's great. As you experiment more, the greater your confidence becomes. So you have to set things up yourself? That's what it's about (my 8Bitdo pad was a nightmare: the Wiki was great help, but the instructions from 8Bitdo on how to update the firmware on the pad were not very clear. Took me a good evening to sort out, but I did and it worked). And to quote herb "The goal of this project is functionality and customisability and hopefully it also helps fulfil the Raspberry Pi Foundation's goal in getting people to learn how to code. If anything all the user friendliness we have added has detracted from the purpose of what the pi was designed for"; I disagree. I'd never have looked into Linux or SSH if it wasn't for this, and already, I find myself reading more and more articles on the Wiki in a hope to understand and build confidence in trying new things. I've already come on ten-fold prior to having a Pi, so in that sense, what Retropie has done is give me the confidence to explore it further because it is user friendly. I didn't even know what SSH was until I had a Pi!
We are spoilt in this day and age by things that just work, and as tech has evolved the day-to-day user needs less and less understanding to get things to work: I think you have to understand that if you want to run Retropie you have to be prepared to accept that you're going to have to get stuck in to get it going: it is free software afterall ;)
-
Totally see your point, and for the most part agree. Especially about the free software part.
But you can't just ignore the many people who are willing to pay for an OOTB experience. And at the moment, the only way to do that is to go through nefarious and frowned upon sellers through eBay, etc.
And unfortunately the mentality that "it should not work out of the box, and should force the user to learn" is frankly missing out on a huge opportunity and a market of customers who will happily part with their hard earned, for an out of the box experience.
I know this whole project started in the way that everyone has pointed out above, but it is exactly now at the point where it actually could be a very marketable product. Surely it can be possible to capitalise on that in a way that benefits the devs and the community, and without destroying the educational, customisable heart of the project?
-
@theantnest said in An Image that is really ready to use out of the box:
Totally see your point, and for the most part agree. Especially about the free software part.
But you can't just ignore the many people who are willing to pay for an OOTB experience. And at the moment, the only way to do that is to go through nefarious and frowned upon sellers through eBay, etc.
but they're not paying for configuration. typically these pre-built systems just contain retropie installed on an SD card plus roms. they won't have your wifi, overscan, etc configured or anything else - how would they?
so beyond that, retropie couldn't create an image that included roms, as that's obviously very illegal.
And unfortunately the mentality that "it should not work out of the box, and should force the user to learn" is frankly missing out on a huge opportunity and a market of customers who will happily part with their hard earned, for an out of the box experience.
pre-installed retropie can't be sold even by retropie: https://retropie.org.uk/about/legal/
-
You could say the same for somebody buying a laptop. You have to connect it to your wifi, set up your documents, web browser, etc.
All OP was saying was that making this process more simple would be nice, and I tend to agree. Doesn't stop people like us from learning and tinkering, and makes it more accessible to others less capable.
I see because of the OS GPL you can't sell a full image, but there's nothing stopping Retropie from selling a stable release version with a support package of Retropie, no?
-
@theantnest said in An Image that is really ready to use out of the box:
I see because of the OS GPL you can't sell a full image, but there's nothing stopping Retropie from selling a stable release version with a support package of Retropie, no?
It's not the GPL which is the issue. We can never sell RetroPie images and never would.
As far as I'm concerned for most systems RetroPie does work out of the box. There is a GUI for wi-fi configuration. Most controllers work out if the box. Even 8bitdo and other Bluetooth devices can be set up from the gui. A keyboard is recommended though.
I have added a lot of things to make RetroPie more user friendly, but I don't want to do more at the expense of dumbing it down. Our strength is the level of configurability etc.
-
The "I bought a Raspberry Pi but I don't want to learn how to use it" thing is really frustrating. The entire reason Raspberry Pi exists is to be an educational tool, not a cheap alternative to the NES Classic.
Then again, maybe I'm old school, I'm more DIY than DIFM.
-
@theantnest said in An Image that is really ready to use out of the box:
You could say the same for somebody buying a laptop. You have to connect it to your wifi, set up your documents, web browser, etc.
All OP was saying was that making this process more simple would be nice, and I tend to agree. Doesn't stop people like us from learning and tinkering, and makes it more accessible to others less capable.
right, and retropie now is easier to use than it was 1 year ago (etc). it is getting simpler. asking for it to be essentially 'finished' is sort of like asking us to figure out time-travel :)
that said, i feel like it is just about 'out of the box' ready for most purposes.
-
@dankcushions No way, keep that time travel to yourself. I don't need anyone to be their own grandpa.
-
I think the point people are missing is we don't do this for money (and we couldn't legally even if we wanted to as @dankcushions said) If we did we would have already made a million dollars on some shady kickstarter (like many others already have)
We also don't do it for more users. At least I don't. It's just a hobby that I enjoy, and if others happen to want to learn great, if not- there are plenty of other projects out there.
-
@BuZz said in An Image that is really ready to use out of the box:
I don't want to do more at the expense of dumbing it down.
I can't thank you guys enough for this. I've been an Apple user first and foremost for 22 years and I've recently had to make the painful decision to move away from their entire ecosystem due to the company's increasingly overzealous objective to turn computers into inflexible appliances. I agree that RetroPie is by no means difficult to use out of the box and it's great to see a project that isn't afraid to be a hands-on experience rather than a hand-holding one.
-
@obsidianspider I keep telling my kids- time travel IS possible, you're doing it now, just forwards and at a very slow rate. I use that same philosophy with Retropie, learning a little every day, but always going forwards. Doesn't stop me making stupid mistakes though, just another chance to learn something, both on Linux or in life.
-
I understand there are people who really need things dumbed down for them, but I hope RetroPie doesn't start heading in that direction. It's not a product marketed at all, let alone to that kind of demographic.
For people without the capacity or time for something like RetroPie, there exists products like the NES Mini or an iPhone etc..
It's great that RetroPie is free and open. It may take a little work and a little reading to get started, but the payoff is great!
None of us are customers, which creates an environment where we all greatly appreciate the time and work devoted by the developers, rather than expect it.
It's a starting place for something we can make our own and learn from the process. It's something we can collaborate on, compare ideas and share our different end results.
If RetroPie held everybody's hand through the same setup process from beginning to end, everyone would have the same end result, nobody would learn anything, and we wouldn't have the feeling of accomplishment we get when we put in the work using it as a tool to create something for ourselves.
That's how I feel about it at least. -
@cloudlink said in An Image that is really ready to use out of the box:
None of us are customers, which creates an environment where we all greatly appreciate the time and work devoted by the developers, rather than expect it.
Thanks - I think some people don't realise this :-)
-
Would it be nice if Retropie did more user friendly things? Sure, why not. Will issues be solved if they're never brought up? No, they won't. Looking at it like that I have no problems.
But look this is free software made by people in their spare time and they just give it away. You're going to have to give your pound of flesh in any transaction. You buy a nes classic you give up money, you get Retropie you need to give up time. If I had paid for this software I'd be annoyed to have to fiddle with it as much as I have, but it's free, and it's kind of fun to learn Linux, so I'm good.
-
@JJohnson said in An Image that is really ready to use out of the box:
The online help I found here and elsewhere didn't really give me all that great a step-by-step guide to setting the thing up.
I disagree. In May 2016, I arrived, read the guide and was up and running in under an hour. No need to access a command line unless you wanted to. You Tube provides visual set ups too.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.