RETROLauncher

PS2 RETROLauncher (Launcher created on Enceladus for Retroarch, POPStarter, Neutrino, wLE_ISR and OPL) 1.0 - rev 2

I intend to create an image of my MC containing Tuna + OPL + Ulaunchelf Isr + Apps (my favorite apps Memory Card Annihilator v2.0a, controller tester, ulaunchelf, snes emulator, mega drive emulator, popstarter) so that I can install them on new MCs in the future.
I would like the apps to be inside the MC and inside the image file. When I open the app, it creates the folders and files on any USB Flash Drive or HDD or MX4SIO.
I will only use the USB flash drive, HDD, MX4SIO to store games and screenshots.

i need help confused
 
Images are certainly NOT recommended on ANY medium and it doesn't change the fact, that RETROLauncher is made for USB and launched from there...
 
Why?
It would be simpler in the future if I open the image and just change the new version of OPL.
Isn't that possible?

image Tuna + OPL + Ulaunchelf Isr + Apps tab opl (my favorite apps Memory Card Annihilator v2.0a, controller tester, ulaunchelf, snes emulator, mega drive emulator, popstarter)
 
An image is meant to be "flashed BACK" to the storage device it initially came from.

Is it possible? Sure... But that is UNRELATED to the topic!
 
yes I will do that but I need help
the image is saved on pc or hdd or ssd or usb flash drive and I reinstall it on another mc
 
It is UNRELATED to the topic. If you continue posting unrelated content here, it will be considered spamming.
 
I copied the elf + title.cfg to the MC1 for Retrolauncher. I need to copy more files to the MC1 in case there are problems with my USB Flash Drive and I lose the files and folders. I don't know how to create new folders and the path to recognize the games in the emulators.

To use POPStarter with games on the HDD, MX4SIO, network and USB, is it necessary to create it again separately from the Retrolauncher?
Hi, as TnA answered, RETROLauncher was not created to be placed on the MC because it simply takes up too much space. If you still decide to put it in, it will always search in the directory where it was placed, which means that you will have to put the roms in the MC, that means more space and very long names, plus Retroarch will continue searching and writing inside the USB.
So just put RETROLauncher on a USB and then read the documentation where everything is explained.
To do what you want you will have to modify some things in the RETROLauncher code and Retroarch settings, but it doesn't seem very feasible, it is better to use other standalone applications.
Regarding launching games from other media such as HDD, you have other applications such as POPSLoader, OPL, XtremeEliteBoot+... etc. The only thing you can do is shortcuts to MX4SIO games, read the documentation.
 
Love your work! 2 questions:
- Is there a way to change screen in GBC emulator its a just a little off center for me
- Is it normal the games dont run well? (Snes,GB,GBC) they audio is stuttering and framerate issues
 
Last edited:
Love your work! 2 questions:
- Is there a way to change screen in GBC emulator its a just a little off center for me
- Is it normal the games dont run well? (Snes,GB,GBC) they audio is stuttering and framerate issues
Hello, To change the video settings of a core simply open a game, open the Retroarch menu, go to the Retroarch main menu, then video options and there you can center the screen or try different scales, when you restart Retroarch the settings will be saved (for that core).
The performance problem can have two causes... If your console is NTSC then the problem is in a core configuration that corrects the colors, in the last revision I corrected that configuration so if you download it again you should not have that problem in some games (especially with GBC).
If your console is PAL, the problem is that the content does not play according to the system. To do this, you will have to make some changes to the video settings, more precisely to the synchronization of the content.
try this... Open a game, then open Retroarch options... go back to the main menu with "circle" and go into "Settings", open the "Video" option then go to the "Sync" option, once there disable the "Vertical Sync (VSync)" option and activate the "Sync with exact content frame rate" option.
If you have a chip it's much easier, just set the console to NTSC or PAL 60Hz.
You can also improve the audio in GB and GBC by changing its quality in the "core options". By default it is set to low quality for better performance but if you change that option the audio improves.
Regarding SNES, unfortunately it works with the frameskip activated (you can disable it, but I don't recommend it) and many games also have audio problems, so in that case it is a matter of trying (if you have the console in PAL 50 Hz the cuts are still more grotesque for all cores)
This audio cutout issue with PS2 consoles in PAL 50Hz also occurs when I run Retroarch standalone, so I have to configure the core to run the games in the PAL region, but this gives me problems with games that only run in NTSC region, and systems like GB and GBC do not have a region selector, so the only thing left is to do what I mentioned above.
Core options can be saved overall or separately for each game.

comment how it went...
 
Hello Guys,
I tried a bit this Homebrew and I think is really good, but I am not a lover of USBs on PS2, the USB 1.1 ports are really bad to run games, even you have always a device connected to the console which I do not like so much, I prefer indeed PS2 FATs and I prepare everything into the internal HDD (PS2 Games/PS1 Games/Retro Emlators/ Retro Roms/and so on) up to now I prepare a version of the PS2 that starts up directly on OPL and all of the Homebrews and Retro Emulators are in the APPS TAB so you can use everything from there without the needs of the FreeMCBoot/PS2 Dashboard, I had to work hard on that as I am not a programmer and not even an expert, indeed some Hombrews like CheatDevice I have not been able to get it starting from the APP TAB in OPL other than puting the Cheat Deivce in a Memory Card, I would like to replace OPL start up in the consoles with RetroLauncher instead, I'm thinking to crate a partition called RetroLauncher and copy inside it the whole content of the RetroLaunch folder, then replace in the configuration file of RetroLaunch any mass line with HDD0 line, Ex. doesFileExist("mass:/CD/".. nombre) then to doesFileExist("HDD0:/CD/".. nombre) then, I think it should work in this way, again I am not a programmer and maybe I'm saying something really stupid, but, in the case I'm in the right spot, which will be the file I have to modify? funciones.lua? And then, how can I get the PS2 games running? As far as I know the PS2 games into the HDD are not in a folder but are as a partition each.
If anybody would be able to guide me a bit a Believe I could do a HDD version for the PS2 FAT / Internal HDD lovers like me.
Thank you all guys and sorry if I said something really stupid
 
Hello Guys,
I tried a bit this Homebrew and I think is really good, but I am not a lover of USBs on PS2, the USB 1.1 ports are really bad to run games, even you have always a device connected to the console which I do not like so much, I prefer indeed PS2 FATs and I prepare everything into the internal HDD (PS2 Games/PS1 Games/Retro Emlators/ Retro Roms/and so on) up to now I prepare a version of the PS2 that starts up directly on OPL and all of the Homebrews and Retro Emulators are in the APPS TAB so you can use everything from there without the needs of the FreeMCBoot/PS2 Dashboard, I had to work hard on that as I am not a programmer and not even an expert, indeed some Hombrews like CheatDevice I have not been able to get it starting from the APP TAB in OPL other than puting the Cheat Deivce in a Memory Card, I would like to replace OPL start up in the consoles with RetroLauncher instead, I'm thinking to crate a partition called RetroLauncher and copy inside it the whole content of the RetroLaunch folder, then replace in the configuration file of RetroLaunch any mass line with HDD0 line, Ex. doesFileExist("mass:/CD/".. nombre) then to doesFileExist("HDD0:/CD/".. nombre) then, I think it should work in this way, again I am not a programmer and maybe I'm saying something really stupid, but, in the case I'm in the right spot, which will be the file I have to modify? funciones.lua? And then, how can I get the PS2 games running? As far as I know the PS2 games into the HDD are not in a folder but are as a partition each.
If anybody would be able to guide me a bit a Believe I could do a HDD version for the PS2 FAT / Internal HDD lovers like me.
Thank you all guys and sorry if I said something really stupid
If possible, if you check the comments you will see that developer El_isra said how to do searches from an internal hard drive with Enceladus, simply adding a line to load that driver (which is in the same comment and works because I already tried it) and modifying the directories with USB search for HDD you should be able to load everything from an internal hard drive in exFAT (if it is not in exFAT, I also leave the clarification that Enceladus needs a modification).
I'm not very expert either, plus I don't have a Fat console... I can't help you much, just tell you that it is possible to do some of the things you want to do using Enceladus and some tricks like the ones El_isra comments on.
Regarding the lines, you are not wrong, just look for all the references to USB and change them to the medium you want to scan... in most lines it is not necessary because it looks for the directory where it is executed.
So the first thing I recommend is that you try adding the controller charging line.
 
Last edited:
Hello @Boon Tobias thank you so much for answering, I have checked the comments from @El_isra but as I am not a programmer at all, I do not know even what enceladus is, I guess I will be not able to do that much, I thought maybe modify the "funciones.lua" with the Note Pad it could work, shame on me, this is just because I am not knowladgiable enough to do those staff, sorry if I disturbed you guys.
 
Hello @Boon Tobias thank you so much for answering, I have checked the comments from @El_isra but as I am not a programmer at all, I do not know even what enceladus is, I guess I will be not able to do that much, I thought maybe modify the "funciones.lua" with the Note Pad it could work, shame on me, this is just because I am not knowladgiable enough to do those staff, sorry if I disturbed you guys.
It is not a hassle, but it is how you think by modifying the .lua files you can make the changes you want, it is very simple and if your native language is English it will be even easier since it is an interpreted programming language.
Just don't edit it with a simple text editor, use an advanced editor like notepad++ or some IDE editor that supports the Lua language.
With a little Google search you can start editing the code.
I'm not a programmer either, don't worry.
 
I agree with @SalvoGamer 's request, it would be nice to release a version compatible with HDDs, since I own a PS2 PHAT and I don't like having USBs attached to the console.
I read the discussion a bit, and I also tried unsuccessfully to modify the funciones.lua file by changing the dir from mass:/ to hdd0:/ without success. When I start retrolauncher encladus it goes into error, and only allows me to press start to restart it.
I hope that a version for internal Hard Disk will also be made soon.
 
I agree with @SalvoGamer 's request, it would be nice to release a version compatible with HDDs, since I own a PS2 PHAT and I don't like having USBs attached to the console.
I read the discussion a bit, and I also tried unsuccessfully to modify the funciones.lua file by changing the dir from mass:/ to hdd0:/ without success. When I start retrolauncher encladus it goes into error, and only allows me to press start to restart it.
I hope that a version for internal Hard Disk will also be made soon.
You must first add the line to load the driver and then have the hard drive in exFAT format, I do not have a Fat console, I cannot carry out tests, I only comment on the information that they have given me in the forums and groups...I'm sorry...
If you are going to use the PS2 partition system then that method is not valid, Enceladus must be modified.
 
If you want I can be a tester since I have a PS2 phat 50002. But unfortunately I'm not a programmer

as also written by @El_isra, the string must be inserted

result, id = Sif.loadModule(path, argc, argv)

but I don't understand where it should be placed, I have already changed from mass: to hdd0: on all the retroarch files and on the functions.lua
 
Last edited by a moderator:
as also written by @El_isra, the string must be inserted

result, id = Sif.loadModule(path, argc, argv)

but I don't understand where it should be placed, I have already changed from mass: to hdd0: on all the retroarch files and on the functions.lua
First I ask you not to tag other users if it is not necessary, as it generates meaningless alerts and can be annoying.

Edit "system.lua" and add this to the first line:

result, id = Sif.loadModule("module directory")

The directory can be the full path.
Example: result, id = Sif.loadModule("usb:/folder/module.irx")
or the local path which would indicate the location of the module from the directory where the .elf is executed.
Example: result, id = Sif.loadModule("module.irx")
If you run the .elf from "usb:/folder", it will look for "module.irx" in that directory.
Put the .irx file in the same directory as the .elf, if you use subfolders, give the path from the execution folder
Example: result, id = Sif.loadModule("subfolder/module.irx")

Then, as stated in the comment, to know if the module loads correctly, the "result" and "id" variables must return a result... to see that result, edit "menu.lua" and find the line:
"--Font.ftPrint(CONTROL.fontARCA,535,0,0,0,8,"FPS: ".. CONTROL.FPS,COLOR.BLANCO)" and below that line add these:

Font.ftPrint(CONTROL.fontARCA,5,0,0,0,8,"RESULT: ".. result,COLOR.BLANCO)
Font.ftPrint(CONTROL.fontARCA,5,15,0,0,8,"ID: ".. id,COLOR.BLANCO)
Font.ftPrint(CONTROL.fontARCA,5,30,0,0,8,"Local: ".. actual,COLOR.BLANCO)

After this you should see at the top left of the screen the driver values and the directory from which Enceladus is running, the latter will be useful to know the correct name of the hard drive directory, then replace that in "funciones.lua".

Remember that this method only works if you have a hard drive in exFAT.
 
  • Like
Reactions: TnA
Hi, Im having trouble trying to load RETROLauncher through USB using ulaunchelf 4.43a, and FMCB 1.966

I'm using 3 different models and the load failed on two of them (just got a black screen) and worked fine on the third one.

The models that failed to load were SCPH-77004 Slim and SCPH-50004 FAT, both PAL version.
The 50004 have matrix infinity 1.99 installed.

It loaded fine on SCPH-39003 FAT PAL.

The USB used is the same on all three consoles, it just contains the RETROLauncher folder in root directory, straight out from the rar file, and i don't know if there's something I'm doing wrong or it's just not compatible with those models, but some help would be appreciated.
 

Similar threads

Back
Top