I started making a table, but the problem is that game itself has lots of chinese characters. Since they are stored in 16-bit format, the 1st byte can range anywhere from a0, b0, c0, d0, e0 and f0 (I think, but there could be other values as well), while the 2nd one goes from 00 to ff. This seems to apply not only to this game, but also to various bootlegs.
Currently what I can do is alter a piece of text I've already located to throw random values in, then OCRing the Simplified Chinese. Repeat this approximately 65000 times to get a full table. This method is not optimal and very tedious. I haven't noticed a pattern for this system yet, and as far as I know this game uses a custom encoding. The custom encoding makes relative searching the characters almost impossible.
A tbl file wouldn't be a solution for all problems related to hacking this thing but it would at least help me locate text in the rom with more ease.