well, i have not learned to read and understand assembler on r3000 cpu in 48h, i have took the existant knowledge about sectors, the overall basic patching is very simple. 3 common HEX replacement strings and 4 bytes as a checksum to calculate from individual disc.
for game like FF9, wipeout 3, this is veeeeery simple to do.
for a vast amount of games it is enough, it generically disables protection, but when you start to go into soul reaver that do crypted checks, the LC2 scheme is becoming hybrid, routine are plain visible on cd but extra wizardry is done by game and comes into play the ability to really master reverse engineering, and lets face itn forcing on psx daily will take over a decade to be amateur skill rank.
worst case are lucky luck, spyro 2 &3, FF8... it is LC3 type : you do not see a single hex value of the routine on the disc, all is encrypted.
it is conceptually simple, still. the lack of how a given cpu works and no experience of assembler language coupled with no experience in coding provoke a massive stop when you confront debugger, because you know what you are doing, you know what you are searching, you understand the concept, but you just do not know reading, and this is very fustrating.
.
i found " Everything You Have Always Wanted to Know about the Playstation But Were Afraid to Ask. " pdf on the web. psx bible.
it will fill some blanks to my own brain.
i should go down in bit and begin with 8 bit nes maybe.