I've tried using bmltool on PSOBB files. I have issues with the file "psobb/data/bm_ene_re7_berura_a.bml" and some others.
Code: Select all
bmltool -xd bm_ene_re7_berura_a.bml
Error decompressing file re7_b2_larm.nj.pvm: No space left on device
bmltool -x works.
However, prstool -x fails for the following contained files:
Code: Select all
re7_b2_larm.nj.pvm.prs
decompress: Bad message
re7_b2_rarm.nj.pvm.prs
decompress: Bad message
re7_b_bell_body.nj.pvm.prs
decompress: Bad message
Furthermore:
Code: Select all
for i in ~/psobb/*.bml; do N=~/bml/$(basename $i .bml); mkdir -p "$N" && cd "$N"; bmltool -xd "$i"; done
Error decompressing file re7_b2_larm.nj.pvm: No space left on device
Error decompressing file re8_b_srbeast_wola_body.nj.pvm: No space left on device
Error decompressing file plAcap06.nj: Bad message
Error decompressing file plBhai00.nj: Bad message
Error decompressing file plChed00.nj: Bad message
Error decompressing file plDcap00.nj: Bad message
Error decompressing file plEhed00.nj: Bad message
Error decompressing file plFhed00.nj: Bad message
Error decompressing file plGcap00.nj: Bad message
Error decompressing file plHcap00.nj: Bad message
Error decompressing file plIcap00.nj: Bad message
Error decompressing file plJhed00.nj: Bad message
Error decompressing file plKcap00.nj: Bad message
Error decompressing file plLcap00.nj: Bad message
Error decompressing file plOhai00.nj: Bad message
Error decompressing file plPhai00.nj: Bad message
Error decompressing file plQhai00.nj: Bad message
Error decompressing file plRhai00.nj: Bad message
Error decompressing file plShai00.nj: Bad message
Error decompressing file plThai00.nj: Bad message
Error decompressing file plUhed00.nj: Bad message
Error decompressing file plVhed00.nj: Bad message
Error decompressing file plWhed00.nj: Bad message
Error decompressing file plXhed00.nj: Bad message
Error decompressing file plYhed00.nj: Bad message
I'll continue working with what I have (worked for most files after all), but it would be nice to be able to rip all files
Another issue, some file names seem to be incorrect as they have garbage at the end.
Code: Select all
find . ! -name '*.bml' ! -name '*.njm' ! -name '*.pvm' ! -name '*.nj' ! -name '*.njs' ! -name '*.prs' ! -type d
./bm_obj_ep4_boss09_sonic/0119_bm_obj_ep4_boss09_sonic.njs??
./bm_obj_ep4_container_red/bm_obj_ep4_container_02_hakai_l.??
./bm_obj_ep4_container_red/bm_obj_ep4_container_02_hakai_l.??.pvm
./bm_obj_ep4_container_red/bm_obj_ep4_container_03_kihon.nj<?
./bm_obj_ep4_container_red/bm_obj_ep4_container_01_hakai_s.??
./bm_obj_ep4_container_red/bm_obj_ep4_container_01_hakai_s.??.pvm
./bm_obj_ep4_container/bm_obj_ep4_container_01_hakai_s.??
./bm_obj_ep4_container/bm_obj_ep4_container_03_hakai_l.??.pvm
./bm_obj_ep4_container/bm_obj_ep4_container_03_hakai_l.??
./bm_obj_ep4_container/bm_obj_ep4_container_02_kihon.nj>?
./bm_obj_ep4_container/bm_obj_ep4_container_01_hakai_s.??.pvm
./bm_ene_re8_merill_lia_low/wakeup_re8_b_beast_wola_body.njm'?
./bm_ene_re8_merill_lia_low/appear_re8_b_beast_wola_body.njm??
./bm_ene_re8_merill_lia_low/damage_re8_b_beast_wola_body.njm\?