PS2 APA JAIL

well I'm not going to start using linux now lol
It works on Windows. "lol"
Nothing supporting exFAT on APA currently, and none network app supports FAT32 or exFAT on GPT (I never used nbd-server, so maybe I'm wrong).
Yes. Works fine via NBD-Server! I mounted a normal PC-Drive through it and reads and writes worked fine.
At that point it would just be a matter of copy the ISOs from your windows share onto the exFAT partition using special-wLE.
Already possible! NBD-Server!
(I have to run networking on the EE and not IOP as normal wLE does so it would have to be a separate special fork, just like my existing network filesystem port is. I had almost working version with libnfs/libsmb2 running on IOP but it was unstable and I just could not debug the issues. Too painful.)
You should join the PS2-Scene-Discord if you are not there yet. ;)
 
This sounds like a neat solution to the problem. It would suit all users who just want to setup a drive with a load of games and then just play.
Thanks Berion and all others who are trying to push the PS2 scene forward and move us away from archaic methods of doing things :)
 
@nikeymikey Thanks.

There is also another concept: to design custom Network Adaptor with two IDE channels, so in that way "hdd0:/" could be APA and all ancient stuff, while "hdd1:/" could be GPT with exFAT for games. It is cleaner, better but costly (near to IDE emulator I believe). If such device ever become reality, it will have of course two slots for eg. SDXC instead PATA or SATA of course.
 
@nikeymikey Thanks.

There is also another concept: to design custom Network Adaptor with two IDE channels, so in that way "hdd0:/" could be APA and all ancient stuff, while "hdd1:/" could be GPT with exFAT for games. It is cleaner, better but costly (near to IDE emulator I believe). If such device ever become reality, it will have of course two slots for eg. SDXC instead PATA or SATA of course.

I'm a noob but interested in learning. I do some system and controller repairs for the local game shop. Is it possible to format the drive in a way where it will display "hdd0:/" and "hdd1:/" in the ulaunchelf gui? I would use something like AOMEI partition assistant, technician edition. You would want a big ol' hdd but you could then have the drive in three seperate partitions, then build the partitions out separately. I had some big problems when I first started messing with freehdloader a few years ago when I wanted to build this hybrid Frankenstein, but I don't know near the amount of coding and things involved yet. So I just was curious because of the development so far. Thank you!!
 
@Gh0$t hdd0 and hdd1 are different devices, so it have nothing to do with formatting. ;) Imagine that this is the same as in PC in IDE times, each IDE have two channels (master and slave) and from this "hdd0:/" and "hdd1:/" came from. Currently only hdd0 is supported but in future it is possible that custom Network Adaptors/SATA boards will appear which offering two devices connecting instead one; and this also needs some changes in current software but that's rather cosmetic.

Firmware PS2 support on hdd0:/ only APA. This will never change in future because fw is written on ROM (that's why APA Jail idea has born).
 
Ok. First in entire IT history in this galaxy, I've made hybrid HDD. This little bastard took me a while, few things was tricky, but here it is, shiny half APA, half GPT abomination, right from uncle Frankenstein's lab. :D

In link below, there are three disk images. One from pure PS2, and one pure PC from which monster was assembled. And of course our little experiment. On PS2 side is installed FHDB, all base partitions in size of 128MiB. On PC side, one big partition with exFAT and step by step guide how to make it. CRC32 in filename because two images are full 40GB drive, so testing archives would be to long to just check integrity.

View attachment 34565

https://www.sendspace.com/file/03ip1y
https://mega.nz/file/btw0WKzI#AoqY6OZubPDhhNqOPRFahK0UgeQ9i1Tl8UIc3rcrojA

PS: Changing flags wiping out MBR.XLF (at 0x400000h, ~80KiB). In addition, Windows is damn aggressive, it twice killed my setup without ask... But when I cleared second GPT (at the end of disk) and adds flags, it stops breaking logic structure (TBH very weird). Linux is mostly tolerant here.

View attachment 34549 View attachment 34550 View attachment 34551


@uyjulian @sp193 @krHACKen
please reup. id like to try it
 
Yep. ^^ However, keep in mind that disk cannot be converted from exFAT on MBR/GPT to APA-Jail (so you need reformat it). Only from APA to APA-Jail (yet only if APA not exceed 128GiB or 1TiB, script not checking that so it is user which must know that), or just formatted to APA-Jail freshly.
 
Last edited:
Yep. ^^ However, keep in mind that disk cannot be converted from exFAT on MBR/GPT to APA-Jail (so you need reformat it). Only from APA to APA-Jail, or just formatted to APA-Jail freshly.
gotcha, so should i format the hard drive to exfat or unallocated before using your tool or does it not matter. its a 500gb so mbr/gpt should not matter also
 
No, any operating system will see that exFAT as normal formatting scheme. That's the point of APA-Jail. So you can use Windows as usual if that is your main OS. Just drag and drop stuff like on pendrive.

APA-Jail will be killed only if you modify partition table APA or MBR/GPT (so i.e do not change label from "OPL" to something else). In worst case, You can restore APAJ from recovery partition by using Tasker script.
 
Good luck! Ripto, CosmiScale and few other users using it daily. We have actually only one report of unknown issue during creation, but I am unable to recreate it.

Not many people using APAJ, so considering to enter into elite circle. I'm not very good at advertising my projects, plus there is Linux barrier for most people which afraid that word. ;D So that results in very small usersbase.
 
ok i just tried today and formatted fine but where do i put the softdev2 files into ps2 folder? terminal says missing files or not found
 
Could you paste here what that command output for you?
Code:
tree -a ${HOME}/ps2 >> ${HOME}/ps2/logs/list.txt

This is the code which installing it:
Code:
  4) # SoftDEV2
  echo -e "${C_YLW_BLD}SoftDEV2${C_YLW} will be installed on disk.${C_BLANK}"
  function_continue
  function_device
  function_continue
  function_mapper_probe

  PARTITION_NAME=__sysconf
  function_mount_pfs
  mkdir "${TOOLKIT_PATH}/storage/hdd/__sysconf/softdev2"
  cp "${TOOLKIT_PATH}/apps/exploits/misc/Open PS2 Loader v1.1.0.elf"  ${TOOLKIT_PATH}/storage/hdd/__sysconf/softdev2/OPNPS2LD.ELF
  cp "${TOOLKIT_PATH}/apps/exploits/misc/unofficial Launch ELF v4.43a (2019-01-14).elf" ${TOOLKIT_PATH}/storage/hdd/__sysconf/softdev2/ULE.ELF
  cp "${TOOLKIT_PATH}/apps/exploits/misc/unofficial Launch ELF.cnf"  ${TOOLKIT_PATH}/storage/hdd/__sysconf/softdev2/LAUNCHELF.CNF
  cp "${TOOLKIT_PATH}/apps/exploits/misc/unofficial Launch ELF.jpg"  ${TOOLKIT_PATH}/storage/hdd/__sysconf/softdev2/LAUNCHELF.JPG
  sed -i "42 cSKIN_FILE = hdd0:/__sysconf/softdev2/LAUNCHELF.JPG" ${TOOLKIT_PATH}/storage/hdd/__boot/LAUNCHELF.CNF
  sed -i "64 cCNF_Path = hdd0:/__sysconf/softdev2/"  ${TOOLKIT_PATH}/storage/hdd/__boot/LAUNCHELF.CNF

  sync
  sudo umount -l ${TOOLKIT_PATH}/storage/hdd/__sysconf
  cd "${TOOLKIT_PATH}/storage/hdd/"
  rmdir * 2>/dev/null || true
  sudo dmsetup remove_all

  cd "${TOOLKIT_PATH}/apps/exploits/MBRBoot/"
  BOOTSTRAP_FILE="bootstrap_softdev2.xin"
  function_bootstrap
  function_apa_checksum_fix
  break;;
So it seeks files mentioned above from first arg.

However, install PS2BBL. It is more flexible and gets you the same result as SoftDev2.
 
Last edited:
the PS2 HDD Exploiter.sh is the correct file to use?

i get:

Code:
dev/sdc
Ok, so You've chose: "/dev/sdc"
Press any key to continue.
[sudo] password for user1:    
sudo: /home/user1/ps2/apps/HDL Dump.elf: command not found
mkdir: cannot create directory '/home/user1/ps2/storage/hdd/__sysconf/softdev2': No such file or directory
cp: cannot stat '/home/user1/ps2/apps/exploits/misc/Open PS2 Loader v1.1.0.elf': No such file or directory
cp: cannot stat '/home/user1/ps2/apps/exploits/misc/unofficial Launch ELF v4.43a (2019-01-14).elf': No such file or directory
cp: cannot stat '/home/user1/ps2/apps/exploits/misc/unofficial Launch ELF.cnf': No such file or directory
cp: cannot stat '/home/user1/ps2/apps/exploits/misc/unofficial Launch ELF.jpg': No such file or directory
sed: can't read /home/user1/ps2/storage/hdd/__boot/LAUNCHELF.CNF: No such file or directory
sed: can't read /home/user1/ps2/storage/hdd/__boot/LAUNCHELF.CNF: No such file or directory
umount: /home/user1/ps2/storage/hdd/__sysconf: no mount point specified.
/home/user1/Documents/ps2/PS2 HDD Exploiter.sh: line 324: cd: /home/user1/ps2/storage/hdd/: No such file or directory
/home/user1/Documents/ps2/PS2 HDD Exploiter.sh: line 328: cd: /home/user1/ps2/apps/exploits/MBRBoot/: No such file or directory
wc: bootstrap_softdev2.xin: No such file or directory
/home/user1/Documents/ps2/PS2 HDD Exploiter.sh: line 21: /512: syntax error: operand expected (error token is "/512")
8+0 records in
8+0 records out
8 bytes copied, 0.0469462 s, 0.2 kB/s
dd: failed to open 'bootstrap_softdev2.xin': No such file or directory
2+0 records in
2+0 records out
1024 bytes (1.0 kB, 1.0 KiB) copied, 0.000240235 s, 4.3 MB/s
/home/user1/Documents/ps2/PS2 HDD Exploiter.sh: line 13: /home/user1/ps2/apps/PS2 APA Header Checksum Fixer.elf: No such file or directory
0+0 records in
0+0 records out
0 bytes copied, 1.6556e-05 s, 0.0 kB/s
All done. Press any key to exit.

I prefer softdev2 for my nephew cause it autoloads on start
 

Similar threads

Back
Top