FunTuna (Free McBoot for Fortuna)

PS2 FunTuna (Free McBoot for Fortuna) v1 (r3)

By the way, the source code is inside the RAR file. I also included the precompiled sources since it requires old SDKs to compile, so if someone wants to do a quick edit, he will only need to recompile a segment.
@HWNJ could you provide a link to the SDK used to compile it??
 
@HWNJ could you provide a link to the SDK used to compile it??
It is a custom mixed SDK. You will need to download bits of old ones to set them as I have. Also, if you just want to compile FunTuna, look for gshi_ps2sdk.7z somewhere and compile it with it.
If you have an updated SDK, just use the pre-compiled source to compile the edited parts and that will be enough as the stuff that requieres an old SDK will already be compiled.
 
  • Like
Reactions: TnA
It is a custom mixed SDK. You will need to download bits of old ones to set them as I have. Also, if you just want to compile FunTuna, look for gshi_ps2sdk.7z somewhere and compile it with it.
If you have an updated SDK, just use the pre-compiled source to compile the edited parts and that will be enough as the stuff that requieres an old SDK will already be compiled.
i've managed to compile it with help of @alexparrado
 
It is a custom mixed SDK. You will need to download bits of old ones to set them as I have. Also, if you just want to compile FunTuna, look for gshi_ps2sdk.7z somewhere and compile it with it.
If you have an updated SDK, just use the pre-compiled source to compile the edited parts and that will be enough as the stuff that requieres an old SDK will already be compiled.
@HWNJ
i might need to change stuff in the configurator... and it's trying to include libmc.h (wich doesnt exist in GHSI_PS2SDK)
the problem comes from some code that you added (begins at 2300 ends at 2315)

Code:
config.c: In function `saveFmcbCNF':
config.c:2302: syntax error before "mcDirAAA"
config.c:2303: syntax error before "maximahora"
config.c:2304: `maximahora' undeclared (first use in this function)
config.c:2304: (Each undeclared identifier is reported only once
config.c:2304: for each function it appears in.)
config.c:2311: `mcDirAAA' undeclared (first use in this function)
config.c:2241: warning: unused variable `icon_path'
config.c: In function `Config_fmcb_OSDSYS':
config.c:3619: warning: operation on `osd_item' may be undefined
config.c:3660: warning: operation on `osd_item' may be undefined
make: *** [config.o] Error 1
 
Last edited:
  • Like
Reactions: TnA
@HWNJ
i might need to change stuff in the configurator... and it's trying to include libmc.h (wich doesnt exist in GHSI_PS2SDK)
the problem comes from some code that you added (begins at 2300 ends at 2315)

Code:
config.c: In function `saveFmcbCNF':
config.c:2302: syntax error before "mcDirAAA"
config.c:2303: syntax error before "maximahora"
config.c:2304: `maximahora' undeclared (first use in this function)
config.c:2304: (Each undeclared identifier is reported only once
config.c:2304: for each function it appears in.)
config.c:2311: `mcDirAAA' undeclared (first use in this function)
config.c:2241: warning: unused variable `icon_path'
config.c: In function `Config_fmcb_OSDSYS':
config.c:3619: warning: operation on `osd_item' may be undefined
config.c:3660: warning: operation on `osd_item' may be undefined
make: *** [config.o] Error 1

i've studied the contents of PS2SDK (from GSHI ps2dev)

i was able to solve sceMcStDateTime (aka: maximahora)
that struct was declared at libmc-common.h it's included at libmc.h
somehow that definition doesnt reach config.c, copying libmc-common.h to fmcb cfg source and uncluding it again solves the problem

I still cant find why the compiler doesnt recognize sceMcTblGetDir
 
i've studied the contents of PS2SDK (from GSHI ps2dev)

i was able to solve sceMcStDateTime (aka: maximahora)
that struct was declared at libmc-common.h it's included at libmc.h
somehow that definition doesnt reach config.c, copying libmc-common.h to fmcb cfg source and uncluding it again solves the problem

I still cant find why the compiler doesnt recognize sceMcTblGetDir
That's because of my SDK omolette (TM).
Install GSHI + 2018.02 from github and see if it solves the issue...
 
That's because of my SDK omolette (TM).
Install GSHI + 2018.02 from github and see if it solves the issue...
I've been looking for the second sdk you mention and I can't find anything similar to that date
The only similar thing that I found was the SDK precompiled release made by SP193 at the ps2toolchain repo

That's because of my SDK omolette (TM).
Install GSHI + 2018.02 from github and see if it solves the issue...
Yesterday I did some testing and that timestamp manipulation function compiles inside wLaunchELF with the latest sdk.
Maybe I should adapt it to a fork of uLaunchELF instead struggling to find the problem inside the Frankenstein SDK
 
Last edited by a moderator:
I've been looking for the second sdk you mention and I can't find anything similar to that date
The only similar thing that I found was the SDK precompiled release made by SP193 at the ps2toolchain repo
Just go to github and go some commits backwards
 
Thanks for this, works well on my Sony Bravia with built in PS2 (Sony Bravia KDL-22PX300 22")

I did have one issue when installing: Using FreeDVDBoot I would launch WorkingULE.ELF but I then found it couldn't read the Mass storage device I launched it from, to get around this I had another USB drive attached to the second USB with the FunTuna-R2.psu stored on it which it was still able to see. This allowed me to complete the install following the instructions

One question: Will you be updating this install with the new version 1.0 OPL?
 
Thanks for this, works well on my Sony Bravia with built in PS2 (Sony Bravia KDL-22PX300 22")

I did have one issue when installing: Using FreeDVDBoot I would launch WorkingULE.ELF but I then found it couldn't read the Mass storage device I launched it from, to get around this I had another USB drive attached to the second USB with the FunTuna-R2.psu stored on it which it was still able to see. This allowed me to complete the install following the instructions

One question: Will you be updating this install with the new version 1.0 OPL?
Older uLaunchELF versions tend to have issues when reading USB devices with the root filled of files and folders.
 
Hello, everyone. I am having a bit of an issue. I have a clean memory card and a matrix infinity modded ps2 slim. I used a burned dvd of ulf to open my usb and open the working ulf. Afterwards I copy the funtuna psu file and psupaste it and manage to enter the menu. However any time I try to open Openps2loader or ulauncherelf through funtuna I am back at the memory card browser and all I can do is re enter funtuna. What am I doing wrong?
 
Hello, everyone. I am having a bit of an issue. I have a clean memory card and a matrix infinity modded ps2 slim. I used a burned dvd of ulf to open my usb and open the working ulf. Afterwards I copy the funtuna psu file and psupaste it and manage to enter the menu. However any time I try to open Openps2loader or ulauncherelf through funtuna I am back at the memory card browser and all I can do is re enter funtuna. What am I doing wrong?
Are you using FunTuna on slot 1?
 
Try disabling the modchip before using FunTuna. Press and hold START on the Matrix Logo, then re-start your console.
If the error still happens after disabling the modchip, please record a video showing the error and provide it so we can try to figure out what's happening exactly.
 
Paste "WorkingULE.ELF" as "RESCUE.ELF" on your pendrive, plug it to your PS2, then turn it on
When it launches, please show me the contents of mc0:/BOOT/
 
Paste "WorkingULE.ELF" as "RESCUE.ELF" on your pendrive, plug it to your PS2, then turn it on
When it launches, please show me the contents of mc0:/BOOT/
IMG_20210131_114807.jpg IMG_20210131_114818.jpg
Hopefully this is good enough.

The thing which is wierd with my case is Funtuna runs. Even setting it up with Matrix infinity to boot in dev1 works which means I start directly on Funtuna, which is awesome! But when I go to press anything it boots me right back to the memory card browser
 
Last edited by a moderator:

Similar threads

Back
Top