cha0shacker
Member
Oh well. So i basically build that version on my own then. I already manually applied the SD fix.
4.89.2 has the fix already applied. There is no need for build the pup. Just install it.Oh well. So i basically build that version on my own then. I already manually applied the SD fix.
4.89.2 has the fix already applied. There is no need for build the pup. Just install it.
Can be installed over 3.55 OFW
Is it safe to install over 3.10 OFW (or anything older than 3.55?)
@haxxxen If you boot your PS3 with cellUsb000_mount_symbol from PS3 controller, can you sync it at first attempt? I need to shutdown it pressing PS button for 10 seconds and press it again to sync
I don't know if it is possible to force sync through Cobra, I will take a look
Hi @Evilnat. Can we have an option to disable the xai_plugin log file please. I think the easiest way to do this is simply do not log if cfw_settings.txt doesn't exist, and create the file to re-enable logging again. This method would require very little effort to implement, and wouldn't require an .ini (or other) to save the setting.
Why disable the logs as it doesn't use any extra process, i mean it only logs when a function is called, it just write some few lines on it.
It doesn't work, crashes the PS3Have you tried to mutex the process while performing the cellUsb000_mount_symbol? I think it takes too much time to mount and other background processes don't respond on time.
I will take a look,Because the average user doesn't need it, plus the tmp folder can get extremely cluttered as it is (with various mod menus, and it being the dump location for many different homebrews) — anything to reduce this can't be a bad thing. An option to disable it would make everyone happy, since the user could then choose whether they want the logging or not.
I think that the purpose of a log file, is to retrieve it after a crash or something, connecting your hard drive to your computer. If it crashes and the log file is disabled, makes no senseBecause the average user doesn't need it, plus the tmp folder can get extremely cluttered as it is (with various mod menus, and it being the dump location for many different homebrews) — anything to reduce this can't be a bad thing. An option to disable it would make everyone happy, since the user could then choose whether they want the logging or not.
I think that the purpose of a log file, is to retrieve it after a crash or something, connecting your hard drive to your computer. If it crashes and the log file is disabled, makes no sense
It's weird. In theory it should let pause the other processes, mount the usb device then continue.It doesn't work, crashes the PS3
While I agree with you, xai_plugin is no longer in the POC stages and is stable, so it's not as important anymore. I think it should stay for the purposes of debugging and for users that just like it. But as I already mentioned, there's plenty of reasons to disable it as well — that's why (imo) an option to enable/disable logging provides the best of both worlds.
@haxxxen If you boot your PS3 with cellUsb000_mount_symbol from PS3 controller, can you sync it at first attempt? I need to shutdown it pressing PS button for 10 seconds and press it again to sync
I don't know if it is possible to force sync through Cobra, I will take a look
I saw in IDA that lv2_kernel does a do() while() to mount /dev_usb000. Tries to mount it while r30 != 0, code will look like this:It's weird. In theory it should let pause the other processes, mount the usb device then continue.
Maybe stage0 should be updated to load stage2 like nocfw_kern_plugin payload does, which loads the kernel plugin from a hook to cellFsUtilMount_symbol. That's how Mamba is mounted on boot and the controller isn't unsynchronized.
int r30 = 0x10;
do
{
int result = cellFsUtilMount("CELL_FS_IOS:USB_MASS_STORAGE000", "CELL_FS_FAT", "/dev_usb000", 0, 0, 0, 0);
if(result != 0x8001002B)
break
....
}
while(r30-- != 0)
Yep, if I remove cellUsb000_mount_symbol the PS3 loads faster and the controller can sync at timeNat, r u sure the sync problem is caused by cellUsb000_mount_symbol ? because i'm having the same issue in all my ds3 controllers for months and OFC i'm don't have it in my Cobra.
I PMed you btwI saw in IDA that lv2_kernel does a do() while() to mount /dev_usb000. Tries to mount it while r30 != 0, code will look like this:
Code:int r30 = 0x10; do { int result = cellFsUtilMount("CELL_FS_IOS:USB_MASS_STORAGE000", "CELL_FS_FAT", "/dev_usb000", 0, 0, 0, 0); if(result != 0x8001002B) break .... } while(r30-- != 0)
If I NOP that while the PS3 can't mount dev_usb000 and loads faster like normal OFW. I will try to reproduce that mount manually in stage0 and see if it works with mutex
Yep, if I remove cellUsb000_mount_symbol the PS3 loads faster and the controller can sync at time