PS3 Is it possible to Generate a PSN NPComm ID Signature?

Joscah

Member
I would like to inquire Developer's Services about Pertaining to PlayStation 3 Trophies.

I have recently found @Bucanero Developments with the Console regarding Trophy and Game Save Resigning Via Console, rather than on a Computer.

Seeing as there are very few Developers left working in the PlayStation 3 Scene, especially in regards to Trophy Development, I was wanting to know how much it would cost in order for someone to look into NPComm Signature. I'll use 'NPComm' for short.

As noted here:

https://webcache.googleusercontent....om/ps3/Trophy_files+&cd=1&hl=en&ct=clnk&gl=us

NPComm begins with the prefix "B9DDE13B"

This sequence has a length of A0, as noted with this example:
Code:
B9 DD E1 3B 01 00 00 00 00 00 00 00 07 93 D9 9C 4E 5F FE A5 24 D5 46 01 D1 EC 0D D5 6E 79 88 1E 09 FB 20 71 87 88 FA CE 88 A7 1A B8 D7 93 DC AA B3 39 2E F6 EA 85 0A 11 E5 61 A3 E3 2C DA 58 15 D7 86 19 DE 84 81 96 31 71 18 D1 9A 82 CB 96 8E F9 3A 4B 8D EA C4 CF 33 DA B4 F0 D1 CA 70 84 1E 79 47 A6 A8 BA F8 5A 34 45 A3 DE E8 B2 45 61 08 16 89 AF 80 83 2B E5 62 C0 B6 70 DC B5 06 E3 C7 DB 29 E2 A2 9A F4 BA 62 B9 E7 EF 2E 9A 72 49 E3 0E 2E 58 9C 0E B4 CB EA 85 22 8E 75 D5 E6 E1 E6

When First Installing a Game, the NPComm is Found in the EBOOT.

This is true for both PS3 and PSV Games, but once the Trophy Set via TRP is installed, the NPComm can also be found the TROPTRNS.DAT of the resultant Trophy Folder. The NPComm is required in order to load a Trophy Set, as well as to sync it. Without it, a TRP and a Trophy Folder are useless...

If you notice, an unpacked TRP does not include the TRNS file or anything similar.

While a Trophy Folder does not include TROPCONF.SFM. There is a false one, that is really the TROP.SFM found in the TRP, but there is not TROPCONF as seen in the TRP, that is in the folder.

This is what a TROP.SFM within a TRP looks like:

OjrQC0Y.png

This is what a TROPCONF looks like:

UsnkWtd.png

Now, both the TROPCONF and TROP have differing TRP signatures.

But since TROPCONF is not present in the Trophy Folder, I feel this is related to NPComm.

It is my suspicion that a person can derive the NPComm from the TRP signature and vice versa, as the PS3 has some way to check that a person has used the wrong NPComm for a TRP.

But we do not know how it does this or what checks are done...

If we could find out how the PS3 knows what NPComm is supposed to match the TRP, maybe we can reverse it and generate the NPComm from having the game's TRP's?

That been said, I hope someone would be inclined to help us with this project. We have been talking with good Developers such as Flatz, we just want to sign someone who would like to join us... Maybe @aldostools?

I would gladly pay...

Join our Discord if you want to collaborate with us: https://discord.gg/HfTZnDAUTn
 
Last edited:
About TROPCONF.SCM, the header is always the same, but bytes at 0x0E and 0x0F are different between trophy sets, even on the same user/console (the wiki is wrong - I didn't edit it yet because I didn't have an account).

I'm interested on this, because I'm trying to fix some issues on PS3TrophyIsGood. The problem is related to share trophy sets between consoles, but I didn't find the reason why I'm not able to sync trophies copied from other console yet. Probably some of this signatures or hashes are console related.
 
Last edited:
About TROPCONF.SCM, the header is always the same, but bytes at 0x0E and 0x0F are different between trophy sets, even on the same user/console (the wiki is wrong - I didn't edit it yet because I didn't have an account).

I'm interested on this, because I'm trying to fix some issues on PS3TrophyIsGood. The problem is related to share trophy sets between consoles, but I didn't find the reason why I'm not able to sync trophies copied from other console yet. Probably some of this signatures or hashes are console related.

I don't know about that, but could explain why resigned trophy sets need to synced using rebuild database instead of automatic.
But essentially, it would be important in the case a person has a trp of a game, but not the game itself. Say, if their account is not compatible with trophy folders.
 
I don't know about that, but could explain why resigned trophy sets need to synced using rebuild database instead of automatic.
But essentially, it would be important in the case a person has a trp of a game, but not the game itself. Say, if their account is not compatible with trophy folders.
The rebuild database is necessary to reconstruct TROPSYS.DAT. This file contains the info displayed at XMB.
 
Just saying because we don't need to rebuild database in PS4 or PSV. If you didn't know we can sync PS4 trophies same as PS3 ones.

Check it out: https://psntrophyleaders.com/user/view/Platasium

More than 8000 Platinums Trophies synced as of today ;)
Sorry, I really didn't know (I don't have a PS4/PSV/PS5;)).

But, after create the trophy set, you will need to rebuild database on PS3, to reconstruct the TROPSYS.DAT. Or, you will need to create the entries on TROPSYS.DAT to avoid to rebuild database... The "second option" is a lot better ;).
 
i dont really know much about trophy stuff. I would start by looking into the vsh and sprx files to see refs pertaining to NPComm. I might poke around with it for a bit, but not anytime soon.

Yeah, if you know who could be interested or, at least, know which steps I should follow, let me know!
 
I am not sure it's wise to hack the trophy system while PSN is still up & running on PS3. It would be used to sync trophies users never got in the first place, would it not make the entire system pointless?
 
It is already pointless (in comparing/competition meaning) while trophies can be unlocked all at once and synced.
I don't really like online cheating for instance & I am very dubious about hacking trophies, I don't think I would work on stuff like that.
It's a personal opinion but I don't see those things as positive developments, quite the opposite, it's the kind of thing that provide the rationale behind automatic CFW users banning.
 
Last edited:
You can kill someone with knife or cut the bread for breakfast. The choice lies in human hands. Understanding trophy system, making us free from console chains which one day die and took with it data. For now we can use Apollo to resign trophies on another user, on another console. But exactly the same knowledge, allows us cheating. Choices, choices. Life is full of them. ;)

On top of that, there are peoples which offering... trophies unlocking just by playing games, for a fee. Whatever stupid it is, it is legal way of cheating, without any hacks. Why to put on our hands chains while there are other ways? Scene is a way of life where user is not tied by i.e Sony limitations and be forcing to unnecessary services (I prefer backup trophies myself instead to be rely on their servers, will to keep my account etc. Mostly because I controlling data, not anyone else in such case).
 
Last edited:
You can kill someone with knife or cut the bread for breakfast. The choice lies in human hands. Understanding trophy system, making us free from console chains which one day die and took with it data. For now we can use Apollo to resign trophies on another user, on another console. But exactly the same knowledge, allows us cheating. Choices, choices. Life is full of them. ;)

On top of that, there are peoples which offering... trophies unlocking just by playing games, for a fee. Whatever stupid it is, it is legal way of cheating, without any hacks. Why to put on our hands chains while there are other ways? Scene is a way of life where user is not tied by i.e Sony limitations and forcing to unnecessary services (I prefer backup trophies myself instead to be rely on their servers, will to keep my account etc. Mostly because I controlling data, not anyone else in such case).
You know that I understand the neutrality of knowledge in general, that the issue resides in choice & how to put that knowledge to use.

I am merely saying that I don't think I would consider releasing this kind of stuff even if I had it all worked out.
It's one thing to research crypto & publish that research but it's another altogether to knowingly enable people "en masse" to easily pursue questionable or right on illegal activities. And of course, there is also the legal side of things to take into account, it can be a thin line sometimes, especially with crypto.

You know, believe it or not, before every release I am involved in, I always seek advice on whether or not I should go ahead with it (alone or as part of a team) with different people, some in the scene like STL (or UniqueUserName before he passed away RIP) & others who are not involved. It's not because I am worried of legal repercussions but because I need to be sure I am doing more good than bad. For instance I didn't particularly enjoy the rise in piracy that HAN caused, various sites popping up to offer free for all resigned games on a catalogue etc..
While I realise that it's no different from the rise in piracy that CFWs enabled back in the days, it still makes me uneasy because, although I can't speak for my team mates, personally it is not what I wanted or intended, what we do has consequences, sometimes obvious, sometimes unforeseen.
 
Last edited:
Sure, I know. I just personally haven't such dilemma because at the end, for Sony, using Sony language, any homebrew is piracy, whatever You would pretend to be ethical and even real be. My philosophy is to open everything to everyone, so anyone can make decision how to use this or this. Sony brings this to himself blocking save/trophies/license/games copying and signing per user and even per console stuff (well, it is ok for signing licenses and games per user (only per user) as otherwise would lead to easiest piracy ever). As long they will doing this, my attitude will not change. So this is the point where we probably are different and cannot understand each other. :)

Let's few another examples:
  • Few months ago, there was discussion on github about alternative OPL settings and resources path. Someone point that the best place for it is "hdd0:/__common/OPL/". It is user partition accessible from PS2 menu as films, music, photos and pictures. Someone said that this shouldn't be allowed because user can delete it...
  • Few years ago when first file manager for PSV/PSTV came out called MoleculeShell, guy behind this fork (VitaShell fork) and HENkaku blocked access to OS partitions saying that peoples shouldn't browse these files (they are anyway read only without possibility of remount with rw)...
  • Many years ago, when QA flagging on PS3 wasn't well known, Mathieulh refusing to reveal how to do this saying that leading to piracy...
So in summary, all above cases are the thing which I literally hate on scene. Self called policeman's which "protecting" idiots from hurt themself and protecting corporations from been further hacked in the name of protecting from piracy which what they doing is for those corporations piracy. That's of course not allusion target to You but the examples of toxic kind of ethics which at the and hurting the scene.
 
People can already do that with Trophy Folders. People have been hacking Trophies for over a decade now, Sony doesn't care...
 
Sure, I know. I just personally haven't such dilemma because at the end, for Sony, using Sony language, any homebrew is piracy, whatever You would pretend to be ethical and even real be. My philosophy is to open everything to everyone, so anyone can make decision how to use this or this. Sony brings this to himself blocking save/trophies/license/games copying and signing per user and even per console stuff (well, it is ok for signing licenses and games per user (only per user) as otherwise would lead to easiest piracy ever). As long they will doing this, my attitude will not change. So this is the point where we probably are different and cannot understand each other. :)

Let's few another examples:
  • Few months ago, there was discussion on github about alternative OPL settings and resources path. Someone point that the best place for it is "hdd0:/__common/OPL/". It is user partition accessible from PS2 menu as films, music, photos and pictures. Someone said that this shouldn't be allowed because user can delete it...
  • Few years ago when first file manager for PSV/PSTV came out called MoleculeShell, guy behind this fork (VitaShell fork) and HENkaku blocked access to OS partitions saying that peoples shouldn't browse these files (they are anyway read only without possibility of remount with rw)...
  • Many years ago, when QA flagging on PS3 wasn't well known, Mathieulh refusing to reveal how to do this saying that leading to piracy...
So in summary, all above cases are the thing which I literally hate on scene. Self called policeman's which "protecting" idiots from hurt themself and protecting corporations from been further hacked in the name of protecting from piracy which what they doing is for those corporations piracy. That's of course not allusion target to You but the examples of toxic kind of ethics which at the and hurting the scene.
I think I understand you well enough & I agree with you partially, let me clarify my position a little.
Do I agree with S#ny's policies in general?
Not at all. Antiquated is the word I would use to describe them.
Do I believe in policing the scene (if that were even possible) ?
Definitely not. It's a question that has come up in moderation convos too & I have always defended the idea that policing isn't our role. But it doesn't mean that you have to promote everything either.
Do I care about protecting the corporations business & profits?
Certainly not, it is not my job & I don't own stocks, it is really the least of my worries.
And given their serious lack of ambition this past decade, making glorified pc-like consoles & disappointing games, I am beginning to wonder whether they still deserve their hegemony.

I am trying to be pragmatic & coherent when possible (it's not always easy lol but it's OK to get it wrong too), imho online cheating/modding has a negative impact on the overall online gaming experience, therefore I don't use it & as it does not hold any interest for me, I don't work on these things, quite frankly, I can think of more interesting and ambitious pursuits, if only the scene could get it together, but that's another convo.
Having said all that, I don't hold the truth on any matter, I wish I did, but I am too old & I have stumbled too many times in my life to keep pretending otherwise.

And when I asked whether it was wise to work on a "trophy enabler" project, I was not preaching, it goes without saying that as far as I am concerned, people are obviously free to work on & release anything they choose, it was only meant to get people to think about the potential consequences of such projects, consider the ins & outs, nothing more.
 

Similar threads

Back
Top