Flash-ftl is a tool for reading FlashFX 3.00 file systems from older DoCoMo Panasonic devices.
- Make sure the dump is interleaved. If it is not interleaved, you can [[https://github.com/Keitai-Archive/Keitai-Scripts/blob/main/BeforeExtraction/interleave_2.py|use this script]].
- Download the flash-ftl script [[https://github.com/irdkwia/flash-ftl|here]]
- Use the following command python assemble_flash3.py .bin output_dir
- In the output directory, you will find region_0010.bin and region_0020.bin. Open region_0010.bin and delete the first 400 bytes from the file (up to and including the block of bytes FE FE)
- Extract both bin files with TestDisk. Use the [UNDELETE] option on each FAT12 partition. Each bin file has a JAVA folder. Combine both JAVA folders so that you have one main JAVA folder containing three folders: JAM, JAR, and SCR. You can copy both JAVA folders to the same destination, and the folder contents will combine automatically.
- Download the [[https://github.com/ZiplineGun/k/blob/main/convertForEmulator_p504i.py|convertForEmulator_p504i.py]] ([[https://github.com/Keitai-Archive/Keitai-Scripts/blob/main/PostExtraction/convertForEmulator_p504i.py|backup link]]) script and use the following commandpython convertForEmulator_p504i.py JAVA
NOTE: If the games do not seem to be extracting properly, repeat step 5 using [[https://github.com/ZiplineGun/TSK-FAT-AutoRecover/|TSK-FAT-AutoRecover]]. To use TSK-FAT-AutoRecover, follow the installation instructions and use the following command:
python extract_fat.py .bin
Example
python extract_fat.py region_0010.bin
Then, repeat step 6.