you could use that
but if you have a big block jasper you need to do it manually
its really quite simple.
lets say bad block is at 12a.
forget about your original nand for bad blocks, you only need to deal with xbr. your original nand is already remapped.
so, 12a is bad on your nand, if you write xbr as is, it will not write to 12a. so read the block from xbr.bin at 12a:
nandpro lpt/usb: -r16/64 12a.bin 12a 1
then write that bin to a new block on your nand.. it can be anywhere where there is an empty block but thats not proper. the proper thing to do is write it to the end of the nand.
so.. for 16mb console:
nandpro xbr.bin: -w16 12a.bin 3ff
for big block jasper (because xbr is only 64mb) you need to write the block to the end of the nand directly. if you write it to the xbr bin itself, it WILL expand the bin because xbr is only 64mb, and your writing to a block that is either at 256+ or 512+mb of the nand.
so fir 512mb nand:
nandpro lpt/usb: -w512 7fff
for 256mb nand:
nandpro lpt/usb: -w256 3fff
repeat for any bad blocks you have