Reself is an adaptation of self_rebuilder for resigning spu game selfs. A member asked for help resigning some game files that were corrupted with publicly available resigning tools. Resigning the files manually with openssl worked, so I adapted self_rebuilder to resign the selfs. usage: reself game.self resigned.self ??? for ??? substitute the firmware version for the resigned self, ex 355: reself game.self resigned.self 355 For npdrm only type 3 (free) is supported. uses the same key files as fail overflow ps3 tools. on xp: c:\documents and settings\username\ps3keys. For npdrm there should be a key called free_klicensee-key in the keys folder. If your self file doesn't use the free klicensee, just back up the free one and make a key file with the klic for the self and name it free_klicensee-key. Scans keys directory and creates a log file, keys_get.log, of incomplete key sets. for self look at the self info first with scetool, readself, or other tool to check if it is spu self and not ppc. If it's 30MB, it's not a spu self. Reself is an adaptation of self_rebuilder. It was compiled with mingw, zip includes the 2 msys dll's; place them in same folder as reself.