• PS3HEN is now supporting 4.93 Firmware

    View Official Release Post for additional information HERE

PS3HEN [POLL] Experimental PS3HEN Feature

Include rap.bin support in 3.3.1 release?

  • Yes

    Votes: 15 100.0%
  • No

    Votes: 0 0.0%

  • Total voters
    15

esc0rtd3w

Developer
UPDATE: This has been added to the Open Beta

THIS FEATURE MAY BE CONSIDERED BORDERLINE SKETCHY, AT BEST
:eek:

First of all, I DO NOT CONDONE OR SUPPORT PIRACY! Lets get that out of the way.

I have been testing a new feature for a couple weeks now, and after lots of tweaking, it seems stable.

Support for rap.bin files has been added to PS3HEN. I would consider this possibly a controversial feature, due to its interaction with RAP files and values, but RAP files are already supported, so it doesnt actually seem too controversial afterall.

GitHub Commit: https://github.com/PS3Xploit/PS3HEN/commit/dc3d659cf51a9853c75b57d19e7de40346cdbeb6

The original idea was to have an easy way to move around rap files and not have to rely on them specifically, but only needing to rely on their values. I know this sounds like piracy, but the feature itself is not. There are many apps that are discontinued or apps like the visualizer that require RAP files to run, including the PSP and PS2 launchers, which are already hardcoded into payload. The default rap.bin file that is currently used only includes these values, which i would not consider piracy, personally.

For example
upload_2024-12-8_4-8-4.png


I would like to get a collection of RAP files to add to the default BIN file that can be considered "OK" and "Not For Piracy". I do understand that people will view this in different ways.

There are 2 scripts that i made to read RAP files to a BIN file, and one script to read the BIN file back out to individual RAP files. It has several checks to verify the Content ID and sizes are valid before adding to bin. It will accept any amount of RAP files as input (root/exdata/)

rap2bin: https://github.com/esc0rtd3w/rap2bin
bin2rap: https://github.com/esc0rtd3w/bin2rap


On the PS3 side, PS3HEN payload checks for the toggle status of rap.bin support and if not enabled, it will continue as normal whenever it is looking for a RAP file, under normal exdata directories. If the toggle is enabled, it will check for the path /dev_hdd0/game/PS3XPLOIT/USRDIR/rap.bin, and if it exists, the current Content ID will be checked against the BIN file, and if the Content ID gets a match, it will use the value from the BIN file. Whenever the same Content ID is used when looking for RAP file, the cached RAP value will be used and not have to read the BIN file again.

In conclusion, if the vote gets a "NO", then i will restore the original make_rif function and not include it officially in next release. If the vote gets a "YES", i will leave it as it currently is, with a toggle and default OFF. It will have to be turned on via HFW Tools, because of a potential slight performance hit (debug version only?) while loading apps the first time (this is a minimal delay that is hardly noticeable from testing various sizes of BIN files)

Be nice now :-p
 
Last edited:
If I understand you correctly, I'm not sure how to feel about this. One thing that that has worried me is piracy. as a legit user, it's like PS4 or 5 on the latest firmware. I'm paying for these games, so it doesn't seem fair. You have either or now. Does that make sense? I'm even paying for PS3 games. I think some people don't respect game devs or even homebrew ones, so they leech. The only reason I compile is to learn. A lot of people don't care about that. They just want free games. It shouldn't be made easier. That's my opinion on the subject.
 
Its tricky. I would argue that PS3HEN itself could be considered piracy, if we're being honest.

Since cobra already supports creating RIF files from RAP files, this is just a different way to get the value from the RAP. Assuming everyone is an honest person, which we all are, of course :D

It all comes down to the user. At the end of the day, its video game preservation either way. People like having convenient ways to play their old stuff, and PS3 ain't no spring chicken :very drunk::-p
 
I think that's my concern. It's obvious most people in the scene are in it for piracy. I only share for learning. Most people don't care. That's unfortunate.
 
tbh, I wish hen on the ps3, ps4, ps5 could detect whether or not someone actually owned the game instead of assuming all is good. making it easier to pirate is a problem imho. I don't want the disaster on the ps3 to come to the ps5. the ps3 and vita online stuff is a disaster. I don't even know why people care about trophies at this point, considering so many people cheat with them. they've devalued any worth they might've had. I only use them for a way to reminisce about my gaming history. I can understand if you're ocd about some trophies that you can't get, but really who cares? I'm ocd myself, and I don't. if I cared so much, I'd cheat by using guides to beat games. that's one reason to buy games. you can go through them as much as you want, which is how I see it. I might go through final fantasy 2 and 5 again for that very reason. I missed chests and other things to platinum the games. I never understood why people who use guides say a game is too short or too easy. why wouldn't it be if you cheated the entire time???
 
dont miss-interpret me as advocating for piracy or anything but you cant blame the tool for what the end user ends up doing with it, like you cant blame X or Y car brand because some psycho used it to run over people on purpose, or when toyotas end up in the middle east used as technicals

game preservation on the eyes of publishers and shareholders is piracy (this is a gray area discussion am not looking to start)

what am trying to say is you can give the users the tools to backup, play, modify or do whatever they want with the games they legitimately own but if the end user ends up using those tools with ill intent, be it pirate games, cheat online and ruin the game for others or other activities its the end users fault, the tool doesnt do those things on its own, it provides the means to do things, what things it does it because of the user

technically any sort of hardware or software modification is against sony's TOS, hell if they had their way they wouldve disabled all the ps3's remotely and we wouldnt have a say about it

so if you do end up adding this feature and some users end up using for bad things no-one can realistically fault you if some people end up using it for a purpose you didnt intend

idk its just my two cents, its your software and the teams that has worked on it, i for one am grateful that after all these years you and the others still continue to improve upon it and are willing to add even more features to it (be it this one or another one in the future)
 
dont miss-interpret me as advocating for piracy or anything but you cant blame the tool for what the end user ends up doing with it, like you cant blame X or Y car brand because some psycho used it to run over people on purpose, or when toyotas end up in the middle east used as technicals

game preservation on the eyes of publishers and shareholders is piracy (this is a gray area discussion am not looking to start)

what am trying to say is you can give the users the tools to backup, play, modify or do whatever they want with the games they legitimately own but if the end user ends up using those tools with ill intent, be it pirate games, cheat online and ruin the game for others or other activities its the end users fault, the tool doesnt do those things on its own, it provides the means to do things, what things it does it because of the user

technically any sort of hardware or software modification is against sony's TOS, hell if they had their way they wouldve disabled all the ps3's remotely and we wouldnt have a say about it

so if you do end up adding this feature and some users end up using for bad things no-one can realistically fault you if some people end up using it for a purpose you didnt intend

idk its just my two cents, its your software and the teams that has worked on it, i for one am grateful that after all these years you and the others still continue to improve upon it and are willing to add even more features to it (be it this one or another one in the future)

I skimmed over the latest, beta version of hen, the one that was released a day or two ago. I think this has been implemented into it. now, I don't condone piracy, but I feel bad for legit users, who pay for all this stuff only to have it ruined, because someone steals or cheats. yes, I do consider piracy stealing. most people pirate because they can. it's not really any more complicated than that.
 
I just thought of this, but there's a flaw in that line of reasoning. piracy is going to happen no matter what. I know this. even sony knows this with its hackerone. however, making it easier to pirate is going to be worse for everyone in the long run. I don't care much about sony, because I'm smart enough to know that they're not my friend/I'm a dollar sign to them, but as a legit user, I don't want my gaming experience ruined. it's kinda like gun laws. gun violence is going to happen no matter what, but making it easier for people to get guns is likely going to make a situation worse. it's bad enough as it is. does that make sense? it made sense in my head at least.

edit: btw, this is a strange thing to be discussing on a site that's so vehemently against piracy.
 
Back
Top