
Originally Posted by
kakaroto
I'm not full of hate, I do not like crappy stuff, and I do give my opinion freely and I don't want to be tied down or have to play the hypocrite or whatever just to avoid hurting a grown man's possible feelings.
I know 90% of the people I talked to who say PL3 works better for them, and the other 10% say that hermes works better for them, and like I've said probably about a million times now "use whatever works for you". I wouldn't be saying that if I was full of hate, now would I ?
Also, it's not a matter of "I don't like his code", it's a matter of "it IS bad code", there are standards, there are ways of coding that any sane developer should know.. you're not going to say "hey, you can't criticize this house because it didn't implode on me" even though the floors have a 30 degrees angle (not leveled) and the walls/corners are not perpendicular.. Yeah, maybe the house is still standing, maybe you can live in it, but it doesn't mean that if an architect says "this house was built the wrong way" that he is full of hate..
Hermes says he is an amateur programmer, and that just shows, I'm not saying he's an asshole, I'm saying he writes code like an amateur (which he is).
About not wanting to work with the community, it's also a fact. I tried talking to him but he just doesn't care.. and others who knew him for a long time also came talking to me in private telling me to just let go because he's an individualist and he'll never work with others, and he'll never help others.
And if you are not a developer, please NEVER say that distributing files in .rar format is "just as good" or "just as legitimate" as any other means.. it's simply not, it's a fact, and there is absolutely no place for debating that. When you are a developer and have experience in developing projects involving multiple contributors, you can come back and talk to me about that (and I know you're not simply because you said .rar is as good as git).
Anyways, on topic, the advantages are small, PL3 does have a lot more stuff for developers mainly, like I said, PL3 isn't "a payload", it's "a project" which contains multiple payloads.. there are payloads to dump an unmodified LV2, a payload to print the backtrace of specific functions (useful for development), a payload to print the crash report if your payload or your homebrew app crashed, a payload to show a trace of all LV1 hypercalls and LV2 system calls, a payload that dumps the communication between lv2 and the LV1 VUARTs. All of that is very useful for reverse engineering and for developers..
from a user standpoint, you have the main difference being the support for older firmwares (if you still have a 3.15 machine for example, then you have to use PL3), you also have the ability to map any path to another, so you're not limited only to the hardcoded /dev_bdvd from hermes. This allows the use of the "Awesome Mount manager" homebrew application by NZHawk which only works with syscall 35 (which is PL3 specific).
And for many people, it seems their main motivation for using PL3 is that they know it's a more open, community project with multiple contributors, with easy to read and maintain code, and they know that it will continuously evolve (even if i disappear tomorrow, as opposed to hermes payload being completely stalled now that he's gone because everyone who attempted to modify it fled in fear and in tears after seeing his code.. and I'm 100% honestly serious about that, all the devs I know had the exact same complaints as me and when he released v4, I know that noone even downloaded his .rar because they all knew it wasn't worth even looking at his changes).
That's about it, if you have other questions or insightful comments, feel free to click the reply button.
KaKaRoTo