/digipet_PSP

Reverse engineering the files from the "digivice ver. portable (psp)" , and using that to create a patch for translating the game.

Primary LanguageAssemblyCreative Commons Zero v1.0 UniversalCC0-1.0

digipet_PSP

This repository contains files to reverse engineering (RE from now on) the files from the "digivice ver. portable psp" ("The game" from now on), and use that to create a patch for translating the game.

If you only want the patch go to: Releases. Otherwise, go on with the readme. In addition, you have a step by step of the RE in RE_Guide.md.

Warning: Some files and/or methods of this project might be only as a proof of concept, hence they lead nowhere further on. If you don't know why something is there, it's probably that.

Considerations

  • You must provide your own game files. Do not ask here for them.

  • Digivice Ver. Portable (Japan) PSP ISO. ID: NPJH-00126

ISO: Digivice_Ver_Portable_JPN_PSN_PSP-PLAYASiA.iso
       CRC32:  986e0198
       SHA1:   e15cd56748525babbb402868ea3df8b44bb6a5c8
       SHA256: ae16195736eb15ba9b2b93f1af31a55401097bc8dff2edf22f304cf4abc69fbc
  • Althought the patch has been tested for the entire game without any problem, it's provided "as is", use it at your own responsability.

ISO structure to know where the located info is

D:.
|   UMD_DATA.BIN
|
\---PSP_GAME
    |   ICON0.PNG
    |   PARAM.SFO
    |   PIC1.PNG
    |
    +---SYSDIR
    |   |   BOOT.BIN
    |   |   EBOOT.BIN
    |   |   OPNSSMP.BIN
    |   |
    |   \---UPDATE
    |           DATA.BIN
    |           EBOOT.BIN
    |           PARAM.SFO
    |
    \---USRDIR
            FILEDATA.CPK

Files & folders in this repo.

  • Armips_files: ASM scripts for armips, use them to edit the text parts of the game.

  • Font_Esp: Patch and table for the Spanish font. (Can be used standalone).

  • Gim2png_bat: BAT scripts to automate GIM to PNG image conversions, Samples + PSD to test if the tool works properly.

  • SCRIPTS_bms: BMS scripts for quickBMS, use them to unpack and repack files. Scripts are commented with explanations.

  • SCRIPTS_python: To automate gim2png and png2gim (Only as Proof of Concept).

  • SaveData: Use this save if you don't want to complete the game yourself.

  • Syscalls: The use of this plugin avoids dealing with the sce functions and force the console system set language.

  • Cheat4steps.txt (guide with Proof Of Concept to make cheats for this or any other game).

  • FAQ & Bugs.md (game FAQs & Bugs).

  • LICENSE (self-explanatory).

  • README.md (self-explanatory).

  • RE_Guide.md (self-explanatory).

  • Text_from_Images (contains the transcribed text from graphics).

Extra Tools required

List of References and Documentation (in no particular order)

Author

  • Bunkai

Special thanks

  • Fothsid (first guidance about the headers)

  • Mugi (guidance about file structure and some scripts; Info, Data and guidance for System Messages)

  • Ethanol (guidance about Font, GIM, Gimconv config snippet and help fixing extract/insert mistakes)

  • kokibits (this project uses their PSP plugin for the syscalls)

  • 前田太尊 (maeda taison) (betatester)

  • All the authors of the tools and documents used in this project.

License

  • Creative Commons

  • All the code and builds are free to use, modify and distribute. But you must give credit when it's due.