PS3 PSX Classics Tools Updated (w/ Tutorial) + CDDA & Multi-Disc Support by Most Hated

About 10 months ago Scene Contributor zecoxao released some tools and information from ZeroTolerance pertaining to PSXclassic's working with decompressed ISO's . Since that time Most Hated has published some new advancements following the previous work, adding Multi-Disc Support with updated Tools and also a new tutorial for providing CDDA support. Two welcome editions to this previous release that I am sure many will make use of. view all the details provided by Most Hated.


promo_2843-600x334.jpg


  • Here goes my (Most Hated) compiled version of updated tools from zecoxao and ZeroTolerance.
    • ISO.BIN.DAT is automated now with the new tool. Python 2.7 is still needed.
    • Multidisc games work now but the size limit on PSX2PSP 1.4 is a little under 2GB.
    • Anything over the size limit will black screen.

    PSX Classics Tools Instructions:

    1. Install python 2.7
    2. Use pip to install ecdsa
    3. Create EBOOT.PBP from iso with PSX2PSP (Compression:0-None)
    4. Place EBOOT.PBP in workbench directory
    5. Drop EBOOT.PBP into "make_psone_classic_metadata.exe"
    6. Run sign.py (on command line for R/S value data output)
    7. Copy R and place it on the end of ISO.BIN.DAT (append, leave out first 00)
    8. Copy S and place it on the end of ISO.BIN.DAT after R (append, leave out first 00)
    9. Take note of title id
    10. Encrypt ISO.BIN.DAT: (Title id)
    11. make_npdata -e ISO.BIN.DAT ISO.BIN.EDAT 1 1 1 0 16 3 00 UP9000-SLPS01901_00-0000000000000001 5
    12. Replace EBOOT on a psx classic decrypted pkg (or use template)
    13. Replace ISO.BIN.EDAT on a psx classic decrypted pkg (or use template)
    14. Replace Pictures (or use template)
    15. Replace Param.SFO (or use template)
    16. Make PKG.
    17. Done!


  • "Here goes Tutorial Revision 03.
    I tried to simplify everything and added images with notes.
    Good luck!" - Most Hated
    PS3 / PSX Classics CDDA Revised by: MOST Hated (REV_03)
    Tools needed:
    • Sony Sound Forge
    • Cryptor Tools
    • Hex Editor
    • Hex Calculator
    • psx_classics tool

    First off, make sure the eboot works. If you have a multi-bin CDDA game, convert it to a full bin/cue with cdmage before converting the eboot. Otherwise PSX2PSP ignores the audio.​


    Tutorial:

      • Have your wav files out of the full bin/cue and ready to convert.
      • Rename wav files to Track01, Track02, etc.
      • Open sony sound forge, tools, batch convert

      Step1_1.jpg

      • Select all wav files.

      Step1_2.jpg

      • Go into the Save tab, Add save options.
      • Convert to: Type: ATRAC Audio (*.aa3)
      • Template: Custom tab, Attributes 132 Kbps, 44,100 Hz, Stereo (ATRAC3)

      Step1_3.jpg


      • Delete headers off all aa3 files.
      • Headers start from the very top and end at 0x450.
      • Audio begins at 0x460
      Step2.jpg


      • Run cryptor.exe tool on all headerless aa3 files.
      • Usage: cryptor.exe <input_file> <output_file> <key>
        • (eg. cryptor.exe track01.aa3 track01.bin 01223344)
      • The key is random but keep it simple.
        • (eg. Track01 = 01223344 Track02 = 02223344)

      Step3.jpg

      • Open up the working eboot in an hex editor. Seach for STARTDAT.

      Step4_1.jpg

      • Scroll up from STARTDAT and pick an offset to place the encrypted bin files.
      • Write down all the start & length offsets in PSX_CDDA_VALUES_TEMPLATE.txt

      Step4_2.jpg

      • Length offsets can be found at the bottom of HxD after selecting
      • the full encrypted bin file. It always 8bytes. So add bytes if it's short.
      • Just look at the left column offsets to add how many bytes you need.
      • (eg. D3680 is 000D3680)

      Step4_3.jpg


    • Write out the length offsets in little endian, in the
      PSX_CDDA_VALUES_TEMPLATE.txt on the far right table value column.

      Step5.jpg


    • Go to a hex calculator (http://www.miniwebtool.com/hex-calculator/)
      Subtract 0x110000 from each encrypted bin's start offset and write it down
      in the PSX_CDDA_VALUES_TEMPLATE.txt on the middle right iso offset column.

      Step6.jpg


    • Write each iso offset in little endian, in the PSX_CDDA_VALUES_TEMPLATE.txt
      on the far right table value column under the length table values.

      Step7.jpg


      • Now in your PSX_CDDA_VALUES_TEMPLATE.txt, little endian table values.
      • Take your iso offset table value and place it in front of the length
      • offset table value.
      • Copy & paste it to the bottom Full Tables Values column in front of
      • the 4bytes / key.

      Step8.jpg


      • Now back to your eboot, in the hex editor. Go to 0x10C00
      • Paste write your Full Table Values.
      • Save your eboot.

      Step9.jpg

      • Enjoy your PSX Classic with CDDA

      **Original Tutorial credits:
      **reverse engineering by some person, who doesn't want to be named
      **source code for cryptor.exe & decryptor.exe by ZecoXao
      **testing & mini-guide by MrSSL & me***

      ***Special Thanks to GGL0L for guiding me through this madness.




  • PSX Classics Values Template
    Code:
    data track end offset  /
    
            eboot offset      iso offest       table value
    
    track 01
    
    length         
    start
    end
    
    track 02
    
    length       
    start
    end
    
    track 03
    
    length         
    start
    end
    
    track 04
    
    length           
    start
    end
    
    
    Full Table Values
    
      0000000001223344
      0000000002223344
      0000000003223344
      0000000004223344
      0000000005223344
      0000000006223344
      0000000007223344
      0000000008223344
      0000000009223344
      0000000010223344
      0000000011223344
      0000000012223344
      0000000013223344

Download: PSX Classic Tools (Multi-Disc/CDDA Support)


Source(s): PSX-Place.com ( Link 2)
 
Last edited:
Not sure why python would need to be installed to the system.. I have remade py2exe for 3.5 with a very small GUI, if @MOST Hated needs some help packaging this properly as a stand alone executable i would be more than happy to help.
 
Last edited:
Python is only needed for the CDDA bat tool by Omage.
There were more updated posts in that thread as well as this thread here. (< Click that)
Almost everything is automated now so, some of those instructions are outdated.
I only compiled everything.. I had no involvement in the tool creation.

Also give credit to:

Aldostools for the Fix_EBOOT_PBP.exe that automated the PSX Classics Tool edat process.
MrSSL, zecoxao, GGL0L and Anonymous for the CDDA fix tool & research.
Omage for the CDDA bat tool.

Here is the newest compile of PSX_Classics_Tools:

http://www11.zippyshare.com/v/zw8nP6Tm/file.html

PSX Classics Tool instructions:

Create eboot.pbp with PSX2PSP (Compression: 0)
Place eboot.pbp into workbench directory
Drag & drop eboot.pbp into Fix_EBOOT_PBP.exe
Make PKG

CDDA Fix instructions:

Extract wav files from the psx game (With ultraiso or name rule: Track01, Track02, etc.)
Convert wav files to aa3 [132 Kbps, 44,100 Hz, Stereo (ATRAC3)] files with Sony Sound Forge
Place aa3 files in the CDDA_Cryptor folder
Write the eboot.pbp STARTDAT offset into cdda.bat, then run cdda.bat
Paste insert aa3.bin hex data in the eboot.pbp on the STARTDAT offset
Paste write table.bin hex data in the eboot.pbp on the 10C00 offset
Save new eboot.pbp
Run the new eboot.pbp through PSX Classics Tool

Note:

So, PSX Classics on PS3 is pretty much locked down now..
All we need to know is sony's compression algorithm..
An updated PSX2PSP with the 2GB+ multidisc eboot bug fixed would be nice too.
Sadly, no PSX2PSP source was made public..
Special thanks to everyone involved in PSX Classics on PS3 that showed interest.
 
Last edited:
Python is only needed for the CDDA bat tool by Omage.
There were more updated posts in that thread as well as this thread here. (< Click that)
Almost everything is automated now so, some of those instructions are outdated.
I only compiled everything.. I had no involvement in the tool creation.

Also give credit to:

Aldostools for the Fix_EBOOT_PBP.exe that automated the PSX Classics Tool edat process.
MrSSL, zecoxao, GGL0L and Anonymous for the CDDA fix tool & research.
Omage for the CDDA bat tool.

Here is the newest compile of PSX_Classics_Tools:

http://www11.zippyshare.com/v/zw8nP6Tm/file.html

PSX Classics Tool instructions:

Create eboot.pbp with PSX2PSP (Compression: 0)
Place eboot.pbp into workbench directory
Drag & drop eboot.pbp into Fix_EBOOT_PBP.exe
Make PKG

CDDA Fix instructions:

Extract wav files from the psx game (With ultraiso or name rule: Track01, Track02, etc.)
Convert wav files to aa3 [132 Kbps, 44,100 Hz, Stereo (ATRAC3)] files with Sony Sound Forge
Place aa3 files in the CDDA_Cryptor folder
Write the eboot.pbp STARTDAT offset into cdda.bat, then run cdda.bat
Paste insert aa3.bin hex data in the eboot.pbp on the STARTDAT offset
Paste write table.bin hex data in the eboot.pbp on the 10C00 offset
Save new eboot.pbp
Run the new eboot.pbp through PSX Classics Tool

Note:

So, PSX Classics on PS3 is pretty much locked down now..
All we need to know is sony's compression algorithm..
An updated PSX2PSP with the 2GB+ multidisc eboot bug fixed would be nice too.
Sadly, no PSX2PSP source was made public..
Special thanks to everyone involved in PSX Classics on PS3 that showed interest.
exactly, the core of PSX2PSP is popstation.
the source of popstation is located under \PSX2PSP 1.4\Files\Popstation src.
hope a fix for the limit of 2gb+ pbp converting.
 
Friend please! Make a video tutorial. I'm lock on step 2 Use pip to install ecdsa .. i don't know use python..

sorry for my bad english..

please make a video tutorial
 
Last edited by a moderator:
Friend please! Make a video tutorial. I'm lock on step 2 Use pip to install ecdsa .. i don't know use python..

sorry for my bad english..

please make a video tutorial
I'm not familiar with the tool, but if you use our tagging system you can tag in the devs and next time they come to the place they will get a notification and could possibly help you if you ask nicely. @jjkkyu, @MOST Hated, @kozarovv. Hope that helps and good luck.
 
Friend please! Make a video tutorial. I'm lock on step 2 Use pip to install ecdsa .. i don't know use python..

sorry for my bad english..

please make a video tutorial


python-install.png


  • Now open command prompt (windows cmd, not python shell) and type:
Code:
python -m pip install ecdsa
  • Push enter, ecdsa should install now.
 
Anyone know where to get the "cryptor.exe" file needed for the audio tracks, or another tool that can encrypt the files? The link in the tutorial doesn't appear to be valid anymore.

Thanks!
 
PSX-CDDA-Injector v1.0 By ayassinsayed
I develop Tool which it can inject aa3 files into EBOOT.PBP automatically and update
offest,inject aa3 files in
EBOOT.PBP to run iso+ccda
step to usage:-
1.Setup python .
1.Extarct PSX-CDDA-Injector v1.0 By ayassinsayed.rar file using winrar.
2.convert track (wav file) to (aa3 files ) by using by using Sound Forge Pro 11.0
3.put your track files(aa3 files) into aa3 folder
4.run (PSX-CDDA-Injector v1.0 By ayassinsayed.py) and enjoy.
 

Attachments

Last edited:
Hi. Need some help with CDDA PS1 games. Tried the tutorial and the tool from ayassinsayed and still can't get CDDA games to play music. I've tried Wipeout XL and Rage Racer, different rips of the games and every try is the same, the game runs but no music. I'm installing them on a PS3 Super Slim. I can get other PS1 games to work, just not CDDA games.
 
Hi. Need some help with CDDA PS1 games. Tried the tutorial and the tool from ayassinsayed and still can't get CDDA games to play music. I've tried Wipeout XL and Rage Racer, different rips of the games and every try is the same, the game runs but no music. I'm installing them on a PS3 Super Slim. I can get other PS1 games to work, just not CDDA games.

[TUTORIAL] Convert PSX/PS2/PSP Games for PS3Xploit 3.0 HAN

https://r.tapatalk.com/shareLink?sh....com/index.php?posts/116627/&share_pid=116627


Sent from my iPhone using Tapatalk
 
Tried that and still the same output

When you create eboot.pbp make sure compress 0 and make sure not add image when you convert iso to eboot.pbp by using popsclassic gui?
Only select iso game and make sure compress 0 and convert .
2. And when using sound forge must use configration in my post picture i use my script in alot of game i convert and work done no game i converted failed to run sound


Sent from my iPhone using Tapatalk
 
Last edited:
OK made sure everything was set correct and no images were added and still no CDDA. I'm using psx2psp 1.4 clasic mode to convert my bin to eboot with 0 compression then use your program to inject the the aa3 files to the eboot then I follow the /tutorial-convert-psx-ps2-psp-games-for-ps3xploit-3-0-han.16690/ guide for the rest
 

Similar threads

Featured content

Trending content

Back
Top