POPStarter DOCS

HDD Mode

📎 Recovered from the ShaolinAssassin wiki · snapshot 20170629165244

POPStarter for internal HDD


Requirements :

To use POPStarter with an internal HDD, you have to find and download the POPS decrypted files. These files are named “POPS.ELF” and “IOPRP252.IMG”...

File name MD5 Description
POPS.ELF 355a892a8ce4e4a105469d4ef6f39a42 main SLBB-00001 ELF, decrypted
IOPRP252.IMG 1db9c6020a2cd445a7bb176a1a3dd418 can be found in some retail game discs and $CEI SDKs too

. A software that allows you to convert your disc images to the POPS virtual CDROM format (such as CUE2POPS)
. A software that allows you to manage/create partitions in your PS2 HDD (such as AKuHAK’s uLaunchELF build or uLE_kHn build)
. A software that allows you to copy the decrypted POPS files to the __common partition of your PS2 HDD (such as AKuHAK’s uLaunchELF build or uLE_kHn build)
. A software that allows you to transfer the converted disc images to your PS2 HDD (such as PFSshell, or uLaunchELF and RadHostClient)
. A PS2 software that allows you to execute the POPStarter ELFs (such as uLaunchELF, or Free Harddisk Drive Boot) or a GUI to execute POPSTARTER.ELF by selecting the VCDs (such as uLE_kHn )

. A PS2 console which is able to run PS2 unsigned code;
. A network adapter with/or a HDD interface;
. A PS2-formatted HDD that fits your network adapter/HDD interface.


Installation :

  1. Find and download the decrypted emulator files;
  2. Create a directory named “POPS” in the “__common” partition of your PS2 HDD;
  3. Paste POPS.ELF and IOPRP252.IMG into the “POPS” directory you’ve just created.
  1. Convert your BIN/CUE disc images to .VCD files using the latest stable version of CUE2POPS ;
  2. Create a partition named “__.POPS” in your PS2 HDD, large enough so you can put all your VCDs inside.
    Note : +__.POPS is not correct. Use AKuHAK’s uLaunchELF build or uLE_kHn build to create a partition without +.
  1. Rename the POPStarter ELF as the name of your VCDs, replace the .VCD extension with a .elf extension [example : for running a VCD named “Gran Turismo.VCD”, the POPStarter ELF must be renamed as “Gran Turismo.elf”] ;
  2. Copy or leave the ELFs where you want to run them from ;
  3. Enjoy !

Example of Setup :


=== INTERNAL HDD, NEW LAUNCH TYPE ===
__common/POPS/IOPRP252.IMG
__common/POPS/POPS.ELF
__.POPS/Crash Bandicoot.VCD
__sysconf/FMCB/Crash Bandicoot.elf


POPSTARTER.KELF :

POPStarter bundle comes with a file named POPSTARTER.KELF (KELF = Krypo-ELF = ELF embedded into a container). It can be used if you have SONY Browser 2.00 (aka HDDOSD) installed on your HDD. Otherwise, it’s useless.

Notes if you use the POPStarter.KELF :

Read here for a guide about how to set it up.


HDD Launch types (advanced) :

HDD supports 3 “launch types”. The “launch type” relies on the prefix of your ELF names. Each type uses his own way to name the VCD file :

Old launch type Alternate old launch type New launch type
HDDOSD compatible Yes No No
Partition shown in the HDDOSD/PSBBN/PSX XMB Yes No
Prefix for POPStarter.ELF PP. (if used) __. No prefix
Prefix for partition name PP. __. __.POPS or __.POPS#
Game name IMAGE0.VCD (all uppercase) IMAGE0.VCD (all uppercase) Name of the Game.VCD
Examples (1) (2) (3)
Description Launch type that was used in POPStarter 12 and older. Allows to install one VCD per partition. Launch type that was used in POPStarter 12 and older. Allows to install one VCD per partition. Launch type introduced in POPStarter 13 WIP 01. Allows to put multiple VCDs in a single partition.

Examples :

(1) With the POPStarter ELF renamed as PP.SomeGame.elf, POPStarter will launch IMAGE0.VCD which is in the partition named PP.SomeGame.

(2) With the POPStarter ELF renamed as __.SomeGame.elf, POPStarter will launch IMAGE0.VCD which is in the partition named __.SomeGame.

(3) With the POPStarter ELF renamed as Some Game.elf, POPStarter will launch Some Game.VCD which is in the partition named __.POPS or __.POPS0 or __.POPS1… up to __.POPS9.

Examples of Setups :


=== INTERNAL HDD, OLD LAUNCH TYPE (HDDOSD COMPATIBLE) ===
__common/POPS/IOPRP252.IMG
__common/POPS/POPS.ELF
PP.Crash_Bandicoot/EXECUTE.KELF
PP.Crash_Bandicoot/IMAGE0.VCD


=== INTERNAL HDD, ALTERNATE OLD LAUNCH TYPE (HIDDEN PARTITION) ===
__common/POPS/IOPRP252.IMG
__common/POPS/POPS.ELF
__.Crash_Bandicoot/IMAGE0.VCD
__sysconf/FMCB/__.Crash Bandicoot.elf


=== INTERNAL HDD, NEW LAUNCH TYPE ===
__common/POPS/IOPRP252.IMG
__common/POPS/POPS.ELF
__.POPS/Crash Bandicoot.VCD
__sysconf/FMCB/Crash Bandicoot.elf


Additional notes :


You may want to give a look at this :


Related curated section → Storage Backends