i have 4 dum ps all same bad block at 6 and 2f5 also when writing back fails to write to 6 and 2f5? i still think the problem is with freeboot not looking in the right place 3ff for block 6 but dont know how to correct it as xbr and xellous work with no problem. i have even made an orig file from xbr that works but wont convert to freeboot. would love to sort this cos i just dont see how xbr and xellous work but freeboot wont? i have read that you can extract the smc from xbr and inject it in to freeboot but cant find any info on doing it or if it would help in my case?
XBR doesn't depend on the original NAND and as well it doesn't require the CPU key like freeboot does. This is probably why Freeboot has more capabilities than XBR and is preferred by many.
SMC here is not related as the SMC file will be the same for booth so it won't make a difference. Even though if you wanted to do that, just use the updatemysmc tool to extract the SMC file from XBR, place it into the smc folder within JTAG tool and compile a copy of Freeboot (ensure that you rename the smc file to xenon.bin and it should be 12kb in size).
My assumption is that Freeboot halts when it comes the CPU key interptation as it displays the same behavior if you would to use the incorrect CPU key.
I'm trying to create another freeboot image using iHc tool but it keeps crashing on me so might take a while as well might try Easy Freeboot.