I recently updated my ps3tools to Aldos' most recent collection. Everything is working as it should but with this update when hitting "CTRL+SHIFT+ENTER" I believe it's defaulted to making elf/selfs with make_fself_npdrm. I could be wrong but here is what I encountered. By the way, I am loading games via mmDM on 3.55 DEX Rogero 3.4 V2.
I recently did a "PS3 System Restore" on my PS3, so I lost all my Game Data. I did this purposely, don't worry. :P I'm redoing all my games, installing gamedata/gamesaves and what not. This is where my issue occurs, I install a retail Heavy Rain 2.0 update, within the package is a EBOOT.BIN that is essential to allow the updated content to be loaded within the game. This EBOOT.BIN, located within hdd0:/game/BCUS98164/USRDIR, needs to be made into a debug EBOOT. I FTP the EBOOT.BIN over to my PC so I can make it into Debug. I highlight the EBOOT on my PC and hit CTRL+SHIFT+ENTER, all done, it successfully created a debug EBOOT. I then transfer the EBOOT.BIN back to my PS3 and try to launch the game. "Error Occurred," the game wont load. This is where I literally spent all day trying to get this working. I tried numerous varieties of trying to get this damn update to be recognized using the CTRL+SHIFT+ENTER method. It all came down to me manually making this EBOOT.BIN into a Debug EBOOT.
I unselfed the EBOOT.BIN with SHIFT+ENTER, opened the .ELF with my hex editor and changed the dev_bdvd/ to app_home/. This is where I got it working, I used "make_fself.exe" to recreate my EBOOT.BIN. I transferred the EBOOT.BIN back to my PS3, loaded up the game and ta-da 2.0 version of Heavy Rain, it works.
I didn't do any testing to make a specific account of what could be the culprit, i.e., I could have remade my .ELF using the make_fself_npdrm.exe. As soon as I got the damn game loaded I was done with it. I literally spent like 8hours trying to get that P.o.S to load as version 2.0.
Now, you might ask, "Did you try CTRL+SHIFT+ENTER on the package itself?" The answer is, yes, of course I did. I even remade the package manually as well with psn_package_npdrm.exe. I never had an instance where my packages would fail to install, the culprit for it not loading was the EBOOT.BIN. Side note, you can delete the EBOOT.BIN all together from within, hdd0:/game/BCUS98164/USRDIR, and the game will boot up fine, it just won't recognize or load the 2.0 data.
My question, was there a recent change in how the debug EBOOT/Packages are made? Was I doing something wrong? Hopefully this helps someone else who maybe having issues with their updates not being recognized.
yes there was a recent change, but I think your issue is related to the "app_home" and not to the make_fself_npdrm.exe
The recent change basically is that "PKG Content ID" uses make_fself_npdrm.exe when the self has Content ID and make_fself.exe when a Content ID is not found.
The mmDM applies the patch "dev_hdd0" -> "app_home", but I think the PS3 Tools is not applying that patch when Ctrl+Shift+Enter is used on a Self file.
I will check that a fix it in the weekend Sorry for the inconveniences...
It's no problem at all Aldos I'll do a few tests later and check the .ELFs created with CTRL+SHIFT+ENTER to see if it in fact changes from "dev_bdvd" to "app_home." Thanks for looking into this as well.
It's no problem at all Aldos I'll do a few tests later and check the .ELFs created with CTRL+SHIFT+ENTER to see if it in fact changes from "dev_bdvd" to "app_home." Thanks for looking into this as well.
Regards,
NeilJames
Ok, I reviewed the code and the PKG_ContentID was applying the "app_home" patch, but only for EBOOT.BIN...
I fixed it in the version 1.6.0.2 and uploaded the PS3 Tools Collection 2.0.26