Testing out POPS-00001 on PS2 (Need help on PATINFO.KELF)

Discussion in 'Sony Programming and Development' started by vash32, Feb 1, 2013.

  1. vash32

    vash32 Spirited Member

    Joined:
    Jun 19, 2012
    Messages:
    186
    Likes Received:
    5
    Official PSone Emulator for PS2 HDD (POPS-00001)

    If your from PSX-Scene and looking for the PS2 POPS Emu, try looking at TheISOZome.com.... look for "Official PSone Emulator"

    Well, this is Not PS2PSXe... this is POPS for the PS2, Google "POPS-00001" if you like to try this out. Note: Its hard to use as you need to do a lot of Hex editing. I need some help on the PATINFO.KELF, I can unpack it right but as soon a I pack it and add it back to the PATINFO.KELF... it stops working. I most be packing it wrong, any info on how to pack it. Like what packer 0.3 or 0.4.1 (That whats in the GUI var of it.) Test of the PS2 POPS made for the Demo of BB3. From what I know, "Gundam Battle Assault 2" only works on a PSP POPS Loader 3.11. and a PS2 can't play a backup of it on a CD-R. Now we can play it on a PS2 HDD!



    Test: Game works 100% and the Error at the end is most likely from me, editing the files and delete some needed data.
    Notes: This is a Bad recording as I can't record it at 4:3, it does a 16:9/4:3 on this. If you play this on your PS2 on a TV or HDTV, it plays in 4:3.
     
    Last edited by a moderator: May 25, 2015
  2. krHACKen

    krHACKen Enthusiastic Member

    Joined:
    Oct 24, 2012
    Messages:
    571
    Likes Received:
    376
    Packer/Unpacker GUI ver.1.2 ?
    Packer/ps2-packer 0.4.1 unpakd_PATINFO.ELF should work.

    I see all your ELF names contain spaces. Try replacing spaces with _ chars and correct the launch path in the unpacked PATINFO ELF.
    Examples :
    hdd0:/PP.POPS-00002/PSP_POPS_311.ELF
    hdd0:/PP.THE_NAME_OF_MY_PARTITION/THE_NAME_OF_MY_ELF.ELF
    hdd0:/PP.SCES-01706.RIDGE_RACER_TYPE_4/EXECUTE.ELF
    hdd0:/PP.SCES-00577.SOULBLADE/PS2_POPS.ELF

    Accoring to your current setup, you want to execute the PATINFO.KELF via BOOT2 = pfs:/EXECUTE.KELF, right (isn't EXECUTE.KELF the PATINFO KELF ?) ? Why not packing your POPS ELF and embedding it into a DVD Player KELF ? Faster and less hexediting.
     
    Last edited: Feb 1, 2013
  3. fresh

    fresh Spirited Member

    Joined:
    Jul 15, 2012
    Messages:
    131
    Likes Received:
    0
    Ahoy!


    This is once again a situation where an installer (pc or ps2) would make the life a little bit easier...


    Rgds.
     
  4. vash32

    vash32 Spirited Member

    Joined:
    Jun 19, 2012
    Messages:
    186
    Likes Received:
    5
    Thanks, I'll try this some more.
    oh that, sorry that was just a test of some PSP POPS bios in the ELF that I got from the POP Loader src (pops.prx). I set PATINFO.KELF to boot PP.POPS-00002/EXECUTE.ELF and the renamed PATINFO.KELF to EXECUTE.KELF. It does boot but goes to a black screen and doesn't stop.

    Yes, I try to embedding it to a DVD Player KELF and boot from FMCB but as soon as I hex it to be a .KELF, it stops working... but I may be doing it wrong, so I'll try some more.

    Oh and one more, I set the Header of this USA U/C game to that of a JAP game. (block: 0-2DEF Length: 2DFO from any jap game) is it wrong to do that or do I just need to set the bios to USA U/C.
    also, the POPS Header is Block: 0-FFFFF, Length 100000) form the old MYDUMP.BIN or disc0?
     
  5. krHACKen

    krHACKen Enthusiastic Member

    Joined:
    Oct 24, 2012
    Messages:
    571
    Likes Received:
    376
    PLANB_PATINFO.KELF

    Plan-B for modifying the POPS PATINFO.KELF without unpacking/packing. Hexeditor haters will get served:livid: :
    PLANB_PATINFO.KELF
    Offset 3F50h = "CRAB!" (5 characters)
    Offset 3F57h = "BATTLE!" (7 characters)
    Result : hdd0:/POPS-CRAB!/BATTLE!.ELF

    See what I mean ? Replace "CRAB!" and "BATTLE!" with what you want. Keep the same amount of characters (keep in mind that we are messing up with packed data here), don't overwrite anything else.

    Examples :

    Offset 3F50h = "H4X0R" (5 characters)
    Offset 3F57h = "IS_LAME" (7 characters)
    Result : hdd0:/POPS-H4X0R/IS_LAME.ELF

    Offset 3F50h = "12345" (5 characters)
    Offset 3F57h = "EXECUTE" (7 characters)
    Result : hdd0:/POPS-12345/EXECUTE.ELF

    ... or just code your own ELF launcher.
     
    Last edited: Feb 1, 2013
  6. iCEQB

    iCEQB Peppy Member

    Joined:
    Feb 22, 2008
    Messages:
    322
    Likes Received:
    36
    I can't find any info about POPS-00001 on the internet ?
    Where did you find it?
     
  7. vash32

    vash32 Spirited Member

    Joined:
    Jun 19, 2012
    Messages:
    186
    Likes Received:
    5
    Thank you! [​IMG] This will work great for me.
    I know I'm not that good, I only know a little.:concern:
    Just uses Google my Friend and you'll see "POPS-00001 - x01"
     
    Last edited: Feb 1, 2013
  8. krHACKen

    krHACKen Enthusiastic Member

    Joined:
    Oct 24, 2012
    Messages:
    571
    Likes Received:
    376
    If you embed the POPS ELF using the FMCB installer, don't forget to replace your CARD signature with the original DVDELF DISK sig after ripping the injected KELF out of your Memory Card :
    [​IMG]


    The BIOS region must match the game license area : If you use a JAP BIOS (or the original PS2 POPS BIOS), the game has to be licensed for Japan. But, like mentioned by l_oliveira :
    3 ways to sort the region issue :
    - Replace the BIOS with one which matches the game region
    - Change the game lice area so it matches the BIOS region
    - Replace the POPS BIOS with an old SCPH-1001 BIOS


    The POPS header of MYDUMP.BIN is identical to the one of the original disc0. You may insert that header in your game dumps.
     
    Last edited: Feb 1, 2013
  9. iCEQB

    iCEQB Peppy Member

    Joined:
    Feb 22, 2008
    Messages:
    322
    Likes Received:
    36
    Sorry to interupt your tech talk guys, but this thing /at least for me) came out of nowhere.
    Where the hell does this thing come from?
    And what exactly is this? Is it an emulator? I only know POPS from the PSP scene, are they related?
    And who the hell made this thing? :D

    Seriously guys I'm pretty surprised by this :D
     
  10. krHACKen

    krHACKen Enthusiastic Member

    Joined:
    Oct 24, 2012
    Messages:
    571
    Likes Received:
    376
    That thing was offered to Japanese BB Unit owners, as a DLC, thru the Konami PSBB Channel years ago.

    Yep. A PS1 emulator, originally locked out to work only with its bundled PS1 game (ビシバシスペシャル3), and DNAS crippled.

    Developed by SCEI, published by KOEI. As for the guys who dumped, decrypted, cracked and leaked it, they are :
     
    Last edited: Feb 1, 2013
  11. vash32

    vash32 Spirited Member

    Joined:
    Jun 19, 2012
    Messages:
    186
    Likes Received:
    5
    Funny, I'm only getting the 2nd one to work... well if the gamel ice area is Block: 0-2DEF, start like this
    Japan Game: .ÿÿÿÿÿÿÿÿÿÿ.............000000000000000000000000000000000000000000000000000000000000000.0000000000000000000000000000000000000000
    USA Gmae: .ÿÿÿÿÿÿÿÿÿÿ.....................................................................................................................
    Note: "." is "0x00"
    So far it only works if I add Japan games info to it, If I try to just use the POPS header and SCPH-1001 Bios, it start.. then goes to a black screen then goes back to the HDD and MC Icons. (This may be wrong or my bad on the editing.)

    Edit: Ok, this may not be the the lice as I see this ( Licensed by Sony Computer Entertainment Inc..000000000000000000000000000000000000000) at offset: 24E0h.
    I tested only 3 game so far and all of them work almost 100%, BB3 (Full Var.) plays great.. Just skip the video at the start of the, GBA2 Plays 100% but in VS mode you can a error and the JAP game, Cowboy Bebop.. works 100%.
     
    Last edited: Feb 1, 2013
  12. fresh

    fresh Spirited Member

    Joined:
    Jul 15, 2012
    Messages:
    131
    Likes Received:
    0
    Taken out of context...
    Feel the force, luke!


    Rgds.
     
    Last edited: Feb 1, 2013
  13. krHACKen

    krHACKen Enthusiastic Member

    Joined:
    Oct 24, 2012
    Messages:
    571
    Likes Received:
    376
    Different context but same involved persons. I'm just giving credit where credit is due, and pointing out that they didn't sit on their finely hacked binaries. (No offense intended)
     
    Last edited: Feb 1, 2013
  14. fresh

    fresh Spirited Member

    Joined:
    Jul 15, 2012
    Messages:
    131
    Likes Received:
    0
    Ahhh, understood.
    :smile-new:


    Greets.
     
  15. vash32

    vash32 Spirited Member

    Joined:
    Jun 19, 2012
    Messages:
    186
    Likes Received:
    5
    Was l_oliveira the one who dumped and give out the files/data (Maybe RAW Data) and then someone and/or some other help out... not sure, Him/Her/or them got it to work on all PS2, now thanks to conan14 and some other (ffgriever, maybe more) got it, so we can play unauthorized PSone dumps.

    KrHACKen, you know what the offset (in Hex) is for the "- Change the game lice area so it matches the BIOS region" (You can PM it, if you need to.), As soon as I know how all this works, I may try to make a tutorial for the people who are not sure how to do it. (I was one of them for sometime.... thanks to you, I now know most of it.)
     
    Last edited: Feb 2, 2013
  16. krHACKen

    krHACKen Enthusiastic Member

    Joined:
    Oct 24, 2012
    Messages:
    571
    Likes Received:
    376
    Wow, hmm I can't remember exactly the layout of a PS1 disc :shameful: (and the f*cking cdgen doesn't run under NT)... but I think you can copy/paste from LBA0 to the start of the Volume Descriptor (in a raw 2352 bytes/sector dump, it should be from 0h to 92FCh), then scan your modified dump for ECC corruption with ECCRegen 1.41, and to finish, insert the POPS header....
     
  17. AKuHAK

    AKuHAK Spirited Member

    Joined:
    Jul 25, 2012
    Messages:
    172
    Likes Received:
    46
    Guys feel free to edit this list with game compatibility to POPS. Its opened for community - everyone who has a link can edit this.
    View attachment fgdg.txt

    Yes PATINFO.KELF after repacking stops working - so I have to use this annoying trick with editing already packed KELF (maybe krHACKen uses some strange and unknown packer-unpacker). I have to remove first 80 bytes for unpacking KELF and after packing have to return them back and after that KELF stops working.

    As about adding JAPANESE info into disk PS1 - we have to change first 11 sectors for any from Japanese disk (this sectors are identical on all disk and exist in 3 forms: PAL, NTSC-U and NTSC-J). Maybe it will be better to change next 4 sectors (that are responsible for EDC/ECC) but in all disks that i was tested it does not affect ))
    Next check disk in ECC regen and add pops loader. If someone need i was making simple disk builder.

    One more trick - if you are using disk with audio tracks - you can extract first track for reducing disk image size (cause emulator doesn't support audio cd). Just open i CDmage and extract first track in any format.
     
    Last edited: Feb 2, 2013
  18. fresh

    fresh Spirited Member

    Joined:
    Jul 15, 2012
    Messages:
    131
    Likes Received:
    0
    I read this the first time or over read it. That's bad.
    So, no wipeout with negcon.
    :/


    Rgds.
     
    Last edited: Feb 2, 2013
  19. krHACKen

    krHACKen Enthusiastic Member

    Joined:
    Oct 24, 2012
    Messages:
    571
    Likes Received:
    376
    The original packed ELF has 2 protections I had to remove (CARD sig verification and n2e checksum), but otherwise it's n2e packed and to be n2e packed. ps2-packer 0.4.1 did work for me. So the problem might be due to ps2-unpacker being unable to unpack my packed ELF properly (if so, I don't know why).
    Check out that stuff : RR4_PATINFO.RAR
    - Open UNPACKED_PATINFO.ELF in your hexeditor
    - Jump to offset 8F08h, write the ELF path you want and save it
    - Compress your altered ELF with ps2-packer 0.4.1
    - Put your compressed ELF back in the KELF container.
    And in case of ps2-unpacker failure, always hexedit my UNPACKED_PATINFO.ELF (rather than packing then unpacking then packing then unpacking...).
     
  20. karsten

    karsten Member of The Cult Of Kefka

    Joined:
    Mar 14, 2004
    Messages:
    4,015
    Likes Received:
    149
    so in short this allows to play psx games on ps2 using hdloader?
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page