No es por desanimarte, pero dudo que puedas sacar algo útil de ahí.
Cuando activas el gamesharing, una PSP se pone en "espera" mientras la otra le envía un EBOOT. La PSP receptora lo recibe, y lo ejecuta. Pero es que lo ejecuta de la misma forma que los demás EBOOTs, es decir, comprobando la firma.
Con lo cual si cambias el EBOOT que se envía a través de gamesharing de un juego por el de otro, es posible que funcione... pero porque también está firmado. En el momento que modifiques tan sólo un bit de ese EBOOT, no funcionará. Lo recibirá, pero al arrancarlo dará el famoso error de "no se puede iniciar el juego".