Allegati: 2
[NEWS] PS ISO Tool v 1.03 (supporto a PS1/PS2/PS3/PSP)
CaptainCPS-X ci delizia con un'altra homebrew veramente interessante.
Si tratta di PS ISO Tool v 1.03 che da pieno supporto alle ISO dei game di tutte le Playstation attualmente in commercio
In pratica, è un homwbrew che serve per 'analizzare' e patchare i file .ISO e .BIN delle PS1/PS2/PS3/PSP, inoltre controlla anche per la validità (ISO9660 / MODO 1/2048) o (MODO 2/2352).
* se usato come applicazione:
-può patchare le ISO della PS1/PS2/PS3/PSP di modo che possano essere poi montate e avviate dalla PS3. Senza tale operazione la ISO non viene rilevata dalla console
-può generare una ISO compatibile al 100% con Cobra CFW v7.00 (mixed w/Rogero CFW 4.46 v1.00).
* se usato come libreria
-[PS1 / PS2] può ottenere il Title ID dal file SYSTEM.CNF con l'alusilio di un database di testo.
-[PS3 / PSP] può ottenere il Title ID dal file PARAM.SFO contenuto all'interno della ISO (in questo modo non si ha la bisogno del database di testo).
-I titoli vengono automaticamente convertiti nel formato ASCII dal formato UTF-8
-Fornisce una funzione per patchare le ISO PS3 create con diverse applicazioni di generatori di ISO per PS3 (Es. ImgBurn, PowerISO)
Tale programma è già stato implementato e testato sull'ottimo "[URL="http://www.consoleopen.com/forum/news-ps3/15518-news-simple-ntfs-iso-mounter-per-cobra-7-00-v1-00-1-01-a.html"]Simple NTFS ISO Mounter[/URL]", homebrew che tra l'altro è stata sviluppata sempre dallo stesso CaptainCPS-X. Il developer inoltre ci informa che ci saranno presto altre piacevoli sorprese ;)
Changelog
v1.03 (November 11, 2013)
- GitHub created for project ([url]https://github.com/CaptainCPS/PS_ISO_Tool[/url])
- [source] Initial portability changes done and made Makefiles for both MSys/MinGW and MS Visual C++.
- [source] Sorted out compilations warnings and fixed possible memory leaks.
NOTE: This release still don't have support or checking
for split files on directories when creating ISOs. Support for Split files
will eventually come on future versions.
v1.02 (November 11, 2013)
- Added feature to create ISOs using ImgBurn and patch them to comply with the PlayStation 3 disc header format.
- Did a couple of cosmetic changes.
v1.01 (November 9, 2013)
- Fixed typo, now all references to “vervose” are correctly named “verbose”.
- Removed accidental duplicate macro definition on “psiso_tool.h”.
V1.00
-Initial Release
Estratto del File ReadMe
================================================== =====
PS ISO Tool (Supports PS1 / PS2 / PS3 / PSP disc images) (CaptainCPS-X, 2013)
================================================== =====
This tool will parse any of the supported PlayStation ISO / BIN. The module will
also check for valid (ISO9660 / MODE1 / 2048) or (MODE2 / 2352).
When used as library for an application this can:
- [PS1 / PS2] Get game Title ID from SYSTEM.CNF and obtain Title from a text database.
- [PS3 / PSP] Get game Title and ID from the PARAM.SFO inside the ISO (no need for text database).
- Titles gets automatically converted from UTF-8 to ASCII.
- Provide a function to patch PS3 ISOs created with different applications than GenPS3iso (Ex. ImgBurn, PowerISO).
When used as application:
- [Windows Only] Users can generate a ISO that will instantly be compatible with the PS3 running on Cobra CFW v7.00 (mixed w/Rogero CFW 4.46 v1.00).
- Users can quickly patch any specified PS3 ISO created with different application than GenPS3iso (Ex. ImgBurn, PowerISO).
Note: Patching will make the ISO valid for the PS3 system, if you try to mount it without patching, the system will not detect it.
Additional Note: Only PS3 ISO need to be patched, so if you specify "--patch" with other kind of ISO nothing will be done to them. If you are curious and fool "PS ISO Tool" to patch a non PS3 ISO, you will corrupt the ISO with data that shouldn't be there, so avoid doing that xD.
Modo di utilizzo (dal comando prompt del DOS)
Usage:
ps_isotool [opt] [in]
Example 1 – Patching a PS3 game ISO:
ps_isotool –ps3 –verbose –patch “C:PS3ISOMyPS3ISO.iso”
Example 2 – Displaying info from ISOs:
ps_isotool --ps1 --verbose “C:PSXISOMyPS1ISO.bin”
ps_isotool --ps2 --verbose “C:PS2ISOMyPS2ISO.iso”
ps_isotool --ps3 --verbose “C:PS3ISOMyPS3ISO.iso”
ps_isotool --psp --verbose “C:PSPISOMyPSPISO.iso”
Note: If you don’t specify –verbose then only the Title ID and Title will be displayed.
Example 3 - Creating a PS3 ISO in compliance with the PS3 system standard disc format:
psiso_tool --mkps3iso "C:\GAMES\BCUS98174-[The Last of Us]" "C:\DESTINATION_DIR"
psiso_tool --mkps3iso "C:\GAMES\BCUS98174-[The Last of Us]"
Note: You don't have to specify the ISO file name, it will be generated automatically, you just need to specify "Source Directory" and "Destination Directory".
If you do not specify "Destination Directory" the ISO will be created on the root directory of "PS ISO Tool".
Important: There is no HDD space verification implemented yet so, if you plan to make a batch for a big list of games, make sure you check your destination HDD available free space, at least until it gets implemented.
Esempio di Windows Batch:
EDIT: Removed “@” from script, because vBulletin messes it up
Code:
echo off
set PSISO_TOOL_LOG=psiso_tool_log.txt
call psiso_tool –ps1 –v “I:PSXISOFINALFANTASY7_CD3.BIN” > ps1_%PSISO_TOOL_LOG% && type ps1_%PSISO_TOOL_LOG%
echo .
call psiso_tool –ps2 –v “I:PS2ISOCapcom vs. SNK 2 – Mark of the Millennium 2001 (USA).iso” > ps2_%PSISO_TOOL_LOG% && type ps2_%PSISO_TOOL_LOG%
echo .
call psiso_tool –ps3 –v –patch “I:PS3ISOBCUS98174-[The Last of Us].iso” > ps3_%PSISO_TOOL_LOG% && type ps3_%PSISO_TOOL_LOG%
echo .
call psiso_tool –psp –v “I:PSPISOb-ff4u.iso” > psp_%PSISO_TOOL_LOG% && type psp_%PSISO_TOOL_LOG%
echo .
pause
Altro esempio dlla ver 1.02
echo off
set SOURCE_DIR="I:\PS3ISO\BLUS30767-[Dragons Crown]"
set DESTINATION_DIR="I:\PS3ISO"
call psiso_tool --mkps3iso %SOURCE_DIR% %DESTINATION_DIR%
pause
Esempi di Batch Output:
ps1_psiso_tool_log.txt
================================================== =======================
PS ISO Tool v1.00 (supports PS1/PS2/PS3/PSP) (CaptainCPS-X, 2013)
================================================== =======================
ISO file: I:PSXISOFINALFANTASY7_CD3.BIN
Supported PS1 ISO (ISO9660/MODE2/FORM1/2352)
Volume Size: (0x0004476A sectors) (574312448 bytes)
Root Directory Record Offset: 0x0000CA20
SYSTEM.CNF file record found at pos: 0x4C5
SYSTEM.CNF Extent (data) Offset: 0x0000D350
SYSTEM.CNF Data Length: 0×00000044
Getting title for: SCUS-94165
————————————————————————-
TITLE ID: ( SCUS_941.65 )
TITLE: ( Final Fantasy VII [Disc3of3] )
————————————————————————-
ps2_psiso_tool_log.txt
================================================== =======================
PS ISO Tool v1.00 (supports PS1/PS2/PS3/PSP) (CaptainCPS-X, 2013)
================================================== =======================
ISO file: I:PS2ISOCapcom vs. SNK 2 – Mark of the Millennium 2001 (USA).iso
Supported PS2 ISO (ISO9660/MODE1/2048)
Volume Size: (0x0001AB80 sectors) (224133120 bytes)
Root Directory Record Offset: 0×00082800
SYSTEM.CNF file record found at pos: 0×125
SYSTEM.CNF Extent (data) Offset: 0x0053D000
SYSTEM.CNF Data Length: 0×00000038
Getting title for: SLUS20246
————————————————————————-
TITLE ID: ( SLUS_202.46 )
TITLE: ( Capcom vs. SNK 2 – Mark of the Millennium 2001 )
————————————————————————-
psp_psiso_tool_log.txt
================================================== =======================
PS ISO Tool v1.00 (supports PS1/PS2/PS3/PSP) (CaptainCPS-X, 2013)
================================================== =======================
ISO file: I:PSPISOb-ff4u.iso
Supported PSP ISO (ISO9660/MODE1/2048)
Volume Size: (0x00068FF0 sectors) (880771072 bytes)
Root Directory Record Offset: 0x0000B000
PSP_GAME file record found at pos: 0×081
PSP_GAME Extent (data) Offset: 0x0000B800
PARAM.SFO file record found at pos: 0×127
PARAM.SFO Extent (data) Offset: 0x06F48000
PARAM.SFO Data Length: 0×00000230
————————————————————————-
Preparing to process PARAM.SFO
————————————————————————-
SFO Type: 0×00
SFO Identifier: PSF
SFO Variable Name Table Offset: 0x000000E4
SFO Data Table Offset: 0×00000168
SFO Total Variables: 13
————————————————————————-
SFO Variable Table Entries:
————————————————————————-
>> APP_VER: 01.00
>> BOOTABLE: 0×0001
>> CATEGORY: UG
>> DISC_ID: ULUS10560
>> DISC_NUMBER: 0×0001
>> DISC_TOTAL: 0×0001
>> DISC_VERSION: 1.00
>> HRKGMP_VER: 0×0013
>> PARENTAL_LEVEL: 0×0004
>> PSP_SYSTEM_VER: 6.37
>> REGION: 0×8000
>> TITLE: FINAL FANTASY IV: The Complete Collection
>> USE_USB: 0×0000
————————————————————————-
Searching variable data for [ DISC_ID ]
Found variable data for [ DISC_ID ]… [ ULUS10560 ]
Searching variable data for [ TITLE ]
Found variable data for [ TITLE ]… [ FINAL FANTASY IV: The Complete Collection ]
————————————————————————-
TITLE ID: ( ULUS10560 )
TITLE: ( FINAL FANTASY IV: The Complete Collection )
————————————————————————-
ps3_psiso_tool_log.txt
================================================== =======================
PS ISO Tool v1.00 (supports PS1/PS2/PS3/PSP) (CaptainCPS-X, 2013)
================================================== =======================
ISO file: I:PS3ISOBCUS98174-[The Last of Us].iso
Supported PS3 ISO (ISO9660/MODE1/2048)
Volume Size: (0x00F18669 sectors) (32416942080 bytes)
Root Directory Record Offset: 0x0000B800
PS3_GAME file record found at pos: 0×095
PS3_GAME Extent (data) Offset: 0x0000C000
PARAM.SFO file record found at pos: 0x0B9
PARAM.SFO Extent (data) Offset: 0×00029000
PARAM.SFO Data Length: 0×00000444
————————————————————————-
Preparing to process PARAM.SFO
————————————————————————-
SFO Type: 0×00
SFO Identifier: PSF
SFO Variable Name Table Offset: 0x000000E4
SFO Data Table Offset: 0×00000174
SFO Total Variables: 13
————————————————————————-
SFO Variable Table Entries:
————————————————————————-
>> APP_VER: 01.00
>> ATTRIBUTE: 0x200A5
>> BOOTABLE: 0×0001
>> CATEGORY: DG
>> LICENSE: Library programs ©Sony Computer Entertainment Inc. Licensed for play on the PLAYSTATION®3 Computer Entertainment System or authorized PLAYSTATION®3 format systems. For full terms and conditions see the user’s manual. This product is authorized and produced under license from Sony Computer Entertainment Inc. Use is subject to the copyright laws and the terms and conditions of the user’s license.
>> NP_COMMUNICATION_ID: NPWR03073_00
>> PARENTAL_LEVEL: 0×0009
>> PS3_SYSTEM_VER: 04.4100
>> RESOLUTION: 0x003F
>> SOUND_FORMAT: 0×0317
>> TITLE: The Last of Us™
>> TITLE_ID: BCUS98174
>> VERSION: 01.00
————————————————————————-
Searching variable data for [ TITLE_ID ]
Found variable data for [ TITLE_ID ]… [ BCUS98174 ]
Searching variable data for [ TITLE ]
Found variable data for [ TITLE ]… [ The Last of Us™ ]
————————————————————————-
Preparing to patch PS3 ISO (BCUS98174)…
PS3 ISO has proper disc header. No patching will be done.
————————————————————————-
TITLE ID: ( BCUS98174 )
TITLE: ( The Last of Us )
————————————————————————-
Allegato 14024
- [Dropbox][URL="https://db.tt/kb7kMTuC"] psiso_tool_v1.03_[bin_and_src]_[by_CaptainCPS-X].rar[/URL] [ ~2.5 MB ]
- [ZippyShare] [URL="http://www6.zippyshare.com/v/73573812/file.html"]psiso_tool_v1.03_[bin_and_src]_[by_CaptainCPS-X].rar[/URL] [ ~2.5 MB ]
- [RGhost] [URL="http://rghost.net/50108843"]psiso_tool_v1.03_[bin_and_src]_[by_CaptainCPS-X].rar[/URL] [ ~2.5 MB ]
[URL="http://www.ps3hax.net/2013/11/exclusive-ps-iso-tool-v1-00-supports-ps1ps2ps3psp/"]Fonte[/URL]
Un ringraziamento particolare a guerrierodipace, per la segnalazione