Skip to content

"Sign" PSP ISO's to run on Unmodified PSVita Firmware.

License

Notifications You must be signed in to change notification settings

LiEnby/chovy-sign

Repository files navigation

#ChovyProject v2 Now with PS1 Support !

chovy-sign is an application to allow you to convert PSP and PS1 ISO's to be playable on unmodified PSVita*

Setups: You need an (offical) PSP or PS1 license;

i recommend getting; Petz Saddle Club, LocoRoco Midnight Carnival, or Ape Quest Starter Pack because atleast one of these are free in most regions;


-- If you don't have a modded PSVita:

you will need:

  • Any PS1 or PSP game (or demo) from the PS Store. (Petz Saddle Club, LocoRoco Midnight Carnival, etc..)
  • Ability to connect PSVita to PC Content Manager (USB or WiFi)

obtaining keys:

  • Copy an offical PS1 or PSP game to your PC using Content Manager,

  • open chovy-sign2

  • select either PSP or PS1 and click the "Get Keys" button

  • click "EBOOT.PBP method",

  • select the offical PS1 or PSP game you copied;

  • click on select "Content Manager" backup

  • you should see the RIF and KEY fields populate,

chovy-sign2 will remember this information for later so you only have to do this part one time;

getting psp or ps1 games:

  • select either a PS1 BIN/CUE image or a UMD ISO image.
  • click "go"
  • once it finishes, you should be able to find the game availible to be copied over from Content Manager.

note: there may be some issues if you try this while having DLC for the game installed .


-- If you have a modded PSVita:

note: *you can still use the unmodified vita method on a hacked vita; if you would like *

note2: *bubbles created using the hacked vita method will still work on any unmodified vita, * *using the same PSN Account; however it requires a hacked vita to obtain some of the files, * that are required for this method;

you will need:

  • Your ConsoleID/IDPS, Yoti has a tool to dump this availible here
  • Your Consoles activation data file (located at tm0:/npdrm/act.dat)
  • Any offical PSP/PS1 License file for your account (located at ux0:/pspemu/PSP/LICENSE/*.rif, or ux0:/bgdl/t/XXXXXX/temp.dat for downloads) you can also use PocketStation license or a PSP DLC license

note: your IDPS is unique to your PSVita and is used to identify your console on the PSN, so do not share it with other people

obtaining keys:

  • open chovy-sign2
  • select either PSP or PS1 and click the "Get Keys" button
  • select "IDPS+RIF+ACT Method",
  • copy in your IDPS
  • browse for your license rif file
  • browse for our act.dat file
  • click generate keys

chovy-sign2 will remember this information for later so you only have to do this part one time;

getting psp or ps1 games:

  • select either a PS1 BIN/CUE image or a UMD ISO image.
  • click "go"
  • once it finishes, you should be able to find the game availible to be copied over from Content Manager.
  • alternatively, you can disable the "Use CMA" option in settings, and then copy the resulting TITLEID folder to ux0:/pspemu/PSP/GAME, then delete ux0:/id.dat, and reboot to trigger an app database update.

so overall there are 3 methods to obtain keys, image

note: keys.txt is basically pointless now, in the bast it wasn't known how to use psp eboot to create ps1 games


Credits:
SquallATF (for "PspCrypto" and "PBPResigner", and making PS1 Game signing possible, And discovering a bug in __sce_ebootpbp handling that makes it possible to use multi-disc games.)

Li: (for writing the original chovy-sign, Developing the GUI, finding the original psp bubbles method and, Sfo.NET A Simple SFO Parser,
Writing the PS1 Disc Compresison algorithm, making it possible to use custom ISOs, Writing C# Implementation of PSVIMGTOOLS, Being transgender)

dots-tb (for chovy-gen (__sce_ebootpbp signing)

Sony Computer Enterainment: (For at3tool)

yifanlu & xyz for the original psvimgtools.

Mathieulh (Found psp signing keys?)

Motoharu (For helping dots with __sce_ebootpbp)
Davee (For finding the PS1 Signing Key) xlenore (For PS1 Cover Art)
RupertAvery (For their fork of DiscUtils to add PS1 Support)

SquallATF's PBPResigner and PSPCrypto were derived from :

xdotnano (PSXTract)

swarzesherz (sign_np)

tpunix (kirk_engine)