He puesto el resource.fpk del Diamon Jones 2 (tamaño: 1.113.643.148) en la misma carpeta del 1, para no retocar el script.
El script con Diamon Jones 2 me lanza algunos errores:
C:\>python extract_diamon_jones_fpk.py "C:\Program Files (x86)\Diamon Jones - Amulet of the World\resource.fpk" "C:\DiamonJones_resource_unpacked_clean"
Traceback (most recent call last):
File "C:\extract_diamon_jones_fpk.py", line 246, in <module>
main()
File "C:\extract_diamon_jones_fpk.py", line 242, in main
extract(Path(args.archive), Path(args.out_dir))
File "C:\extract_diamon_jones_fpk.py", line 200, in extract
entries = read_fat(archive)
^^^^^^^^^^^^^^^^^
File "C:\extract_diamon_jones_fpk.py", line 175, in read_fat
fat = unpack_block(fp.read(fat_block_len))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\extract_diamon_jones_fpk.py", line 139, in unpack_block
raise ValueError(f"CRC mismatch {actual_crc:08x}!={expected_crc:08x}")
ValueError: CRC mismatch 9062ff94!=05a0499a
Saludos.