Thought I would share a little progress made on being able to do standalone or bundled Retroarch packages for PS4. Still a good bit to go on things but the thing to note right now is the unique title ID and the rom running from /app0/. Cores are still going to have to run from somewhere in /self/ and will need to have a folder created in /data/TITLEID/ for each "bundle" to deal with its saves, remaps and other writable data. It's at least working at this point so I am pleased so far. I'll share updates as they are made, if anyone is interested.
Sooooo....I have got isolated assets and everything under the unique title ID working. This means an existing install of the homebrew Retroarch (Title ID SSNE10000) can exist and additional installs won't muck with any of the config files and whatnot.
The purpose of this being to give the ability to make single or multi game bundles. Ideally it would be single games but letting you have a dedicated icon for the specific game and all that jazz. Basically like the Retroarch PS2 on PS4 by Markus95 but not using PS2 and using the current version of the homebrew Retroarch app.
So far, in my thoughts, it might make the most sense to go with some sort of rule where if the core already exists in the /self/retroarch/cores/ directory, then it would be used but if it is not in there it would be copied over. Doesn't make a whole lot of sense to be having directories created for a bunch of the same cores and wasting storage all for the same use.
Post automatically merged:
Here is the first proof of concept pkg build if anyone wants to check it out. I will surely be looking to slimdown the bundled assets and file compression and whatnot but the main point has been accomplished.
This basically primes the writeable directories in /data/ with a retroarch.cfg and daisy-chains into a modified RetroArch_R4 binary which points to the title ID for the new pkg. The config file a mapped out for saves, remaps and configs to go into the /data/ storage and the rom, shaders, assets and whatever else is ran from /app0/.
The core is included within /app0/ as well and there is check to see if it exists already in /self/retroarch/cores/ on boot. If it is already in there, it use it. If not, it copies it over to that location.
Menus will still need to be figured out for which works best for quick access and ease I guess still. The next major part in this little project is building out the front-end aspect for easy custom builds. The usual stuff like applying icon, pic1/0, choose your own game rom(s) and based on the core it would pack all of the recommended files like bios, overlays and the like for RetroArch and then put it all in a nice little package to install.
Anyway, here is the first pkg which demonstrates the functionality. I have only tested it on 9.00 by the way so if anyone finds it goes whacky let me know I guess. Feedback is also certainly welcomed.
Think you need to go the Linux route for that one but I am not an expert so could very well be wrong. Think with Orbis the closest is GNM and Piglet maybe.
Post automatically merged:
So today, I am pretty sure I have reached the point of actual success on this little project. Just thought I would share some additional screens of a package running with its own title ID and individualized asset files for the specific app itself. I made a few points to show the major areas for file access and locations as well as some screens for how the packing tool is looking while noting some of the functionality.
Excited to release soon. Just really want to do some additional testing first. Soon though.
Hit me up if you want to help with and testing or have any questions about this thing.
It’s about that time of year again where I check in with the community to see if we can get the front page aligned with what people are interested in knowing and what...
Images for the rumoured Zelda-themed limited edition Switch 2 for The Legend of Zelda's 40th Anniversary have started to leak online.
The leak shows only the...
Hoenn to the ROM hacking scene is like Kanto to the official games. It's everywhere. At this point you've probably played through Pokemon Emerald with a party of...
After being announced last year, the fan-made remake Gamma Emerald has finally gotten its first early access release. A complete rebuild of fan-favourite Pokemon...
With the latest entry to the Fire Emblem series, Fortune's Weave, set to launch in September, Nintendo have today announced a new Nintendo Direct to put it soundly in...
Though we knew all the way back in May that this was coming, the exact numbers remained a mystery for prospective Nintendo gamers in the UK. If you happen to have...
Harbour Masters were cutting it close with this one, promising a release of their Banjo Kazooie PC port "Lighthouse" by the end of this month. And they did not...
So I got pretty lucky on this one. Having ordered the physical version of Oblivion Remastered on Switch 2, I had it delivered earlier today, beating out the official...
WiiCompiled is a new project that lets PC gamers play Mario Kart Wii natively on PC without emulation. Using static recompliation to convert the code into native PC...
The long awaited Grand Theft Auto VI Extended Look gameplay trailer has finally dropped on YouTube. As you all know, it had dropped 6 hours earlier on Netflix, and...
It’s about that time of year again where I check in with the community to see if we can get the front page aligned with what people are interested in knowing and what...
Though we knew all the way back in May that this was coming, the exact numbers remained a mystery for prospective Nintendo gamers in the UK. If you happen to have...
Images for the rumoured Zelda-themed limited edition Switch 2 for The Legend of Zelda's 40th Anniversary have started to leak online.
The leak shows only the...
The long awaited Grand Theft Auto VI Extended Look gameplay trailer has finally dropped on YouTube. As you all know, it had dropped 6 hours earlier on Netflix, and...
In the wake of Sony's shift to a digital-only ecosystem within the next year, Xbox have today announced a surprising scheme. Aiming to offer physical buyers the same...
After being announced last year, the fan-made remake Gamma Emerald has finally gotten its first early access release. A complete rebuild of fan-favourite Pokemon...
GBAtemp is and always has been an independent community. Since 2002 our staff have voluntarily kept the site running, added new forums, features, provided constant...
Thanks to the recent decomplication efforts; The Minish Cap 3DS brings the Game Boy Advance classic Zelda title to your 3DS.
The port takes full advantage of the 3DS...
With the latest entry to the Fire Emblem series, Fortune's Weave, set to launch in September, Nintendo have today announced a new Nintendo Direct to put it soundly in...
Over the past week, rumors have started swirling as Redditors (probably correctly) deduced the title of the upcoming Elder Scrolls game, which will apparently be...