Just tried and that's it! I tried a few options before, not sure if I overlooked this or misunderstood. But setting --extractor-retries 2
for testing does indeed only try 2 times. Thank you.
It's a bit too early and premature. There needs to be an alternative to fax first.
No. All you need to do is put them in the right place. If they are marked as missing, either they are not in the correct folder, not named correctly or are the wrong versions.
Note: You don't need all files that are marked as missing in this list. There are bios files from PSP and PS3, but you don't need them. You only need the 3 original PS bios files, 1 for each region: scph5500.bin, scph5501.bin, scph5502.bin . Make sure they are the correct versions. Easiest way to check that is with md5sum
. Then compare it to the MD5 listed at documentation link I gave you earlier, which looks like these 490f666e1afb15b7362b406ed1cea246
. Its enough to just compare the first few and last few characters to make sure its correct.
Without getting creepy (I have only good intentions) I looked up your post history to see if you were a Linux user. I can see you was setting up Batocera at some point. It is entirely possible that the system you are using setup a different directory for the RetroArch bios "system" folder. Open RetroArch and lookup Settings > Directory > "System/BIOS" . The very first entry on this list shows where the system directory of RetroArch is setup for you. The Playstation bios files go in that folder.
Can you play any Playstation games? If not, its best to create a log file. I don't know what platform you are using, here is an overview of how to do that for all platforms you have installed RetroArch on: https://docs.libretro.com/guides/generating-retroarch-logs/
You replied to yourself, therefore I did not get any notification.
Just put the bios files in the system directory. They don't need to be scanned. If these are the correct files, then RetroArch will pick them up automatically from this place. All you need is to put those 3 bios files with .bin extension to system folder.
Then you can check if the bios files are missing or correct at Settings > Core > Manage Cores > "Sony - PlayStation (Beetle PSX HW)" or at the core you actually use. Scroll down to the list with the exclamation ~~points~~ marks (!)
. They tell you which of them are either "Present" or "Missing".
You are 100% and completely convinced me. Right now I'm in the process of renaming the project and decided to rename the executable too. All your points are on point and is something I would probably say about other projects as well.
As for why I was reluctant to change project name was not only the Github links, in example in the executable and documentation of older version people downloaded. But also the default ignore file I am using with the script, that is created and read/written at "~/.local/share/ytdl" . It will probably annoy people who already downloaded and using it; and I hate that its doing it. But better I do it now that later.
So thank you for this suggestion and explanation.
Edit: I'm going with yt-dlp-lemon
, as in easy peasy, lemon squeezy. Probably not as descriptive as you hoped for, but I don't think this is bad.
That's actually a good point, one that I made myself over other projects in the past. Guess I did not think through this entire thing. The script itself is kind of like what an alias means to be, a shorter and simple alias to a more complex command that already exist. In fact it started and got evolved from that. The script is not a project on its own like yt-dlp being independent from youtube-dl. But I admit this is a bad excuse.
I would like to keep the simple and short to remember ytdl
executable name. And if anyone wants to, can still rename it to something else when installing. On the other hand the project title and how it is referred to as has ambiguity to it. Changing the readme and some descriptions and titles is not a big deal (in this early stage), but changing the path to the project comes at a huge cost, meaning the Github link.
I like the ergonomics of the Xbox controller a lot (not the original ;-) ), but it would be nice to get rid of the proprietary driver and Microsoft wireless adapter on my Linux PC. Plus it's missing motion sensors, which could be used in Switch emulation or for some cool custom control schemes for Steam games.
RetroArch has a dedicated directory for bios and system files. Usually the Playstation bios goes to "system" folder in RetroArch. It's described here, you need the correct bios files: https://docs.libretro.com/library/beetle_psx_hw/#bios
Wish you the best and good recovery. I assume you also use it as a stationary machine connected to the tv/monitor?
I hope too! I think they did not figure out how to make the controller not too big with the two touch pads, without sacrificing the other important elements. That was one of the deal breaker for the original Steam Controller, alongside the not that much optimal ergonomics in the hand. If Valve can pull off a Steam Controller 2 that is inline with the Steam Deck and is capable of replacing my Xbox controllers, then I would happily pay full price at launch (after reviews off course). It could be the ultimate game controller.
Besides that I don't like its installation is a curl into bash and then the script itself curls data from internet (from another repository https://github.com/HorlogeSkynet/thunderbird-user.js); not a good practice. But besides that point that get ignored anyway...
A tip: You can use in a single
sed
command multiple-e
. So you would need to run sed only once and load the file only once (or only a few times). Like this:sed -e 's/abc/ABC/g' -e 's/def/DEF/g' file.ext
and you can have each of them on their own line too:Why do you have so many huge block of whitespaces, such as 10 empty lines in row, multiple times throughout the script? An why are there so many unused lines of code, commented out? I think you should delete them completely to not confuse people. If you want do additional features people can use optionally, then either create options for that or create another script that can be run if its installed (check if file exists and then run it if user installed it).
These are just a few thoughts I had when looking into the code.