Finally I managed to make all Kanji in Japanese DIG rendered.
It appeared that somebody (ahem) just is not able to count, even with help of a calculator.
japanese.fnt was not read completely and thus it got read past the array bounds.
Still there are certain problems with rendering. As seen on the right screenshot, proper line breaks for Kanji just do not work, also text positioning is not perfect. I am still in process of comparison with original, and the code there is quite hairy. Stay tuned.