It's not Chinese... it's Japanese ~_~, and from what I understand the addresses are assigned on the beginning of each mission, and they'll if I understand it correctly differ each game even for same mission. Dunno why you want to mess with java, but you'll have to use cheat engine or similar program anyway to find what you want to patch in the first pl
ace. You could just find it on your own knowing already it can be fixed that way without even looking at that japanese movie(I read only the description under it since it requires registering or some or some silly fakebook account which I don't have). And the link is like previous page or so?;p ~
http://www.nicovideo.jp/watch/sm20300352
For the idea how to fix it, if I had the game I would just find a good unique array of bytes around the addresses of planes I have to change(could be far, it would just have to be same distance each time) or find an address which points to other we can calculate planes addresses from then also find some address which always have different values between missions but stays same during mission. With that I would write a memory patcher in cheat engine which would run an aob scan searching for the plane addresses to correct or calculate it with a pointer address each time that the last address ~ pointing we started different mission, changes it's value.
So basically in short, just 3 steps:
- find a way to get addresses each mission,
- find an address which changed value during each mission,
- create an app which will patch those buggy planes as we need for every mission or if possible write an advanced pnach* doing it.
And voila ~ unfixable game "fixed";p.
*most likely pnach fix would be impossible right now since only basic code types works ~ it could only be done by messing with the game code directly and writing an assembly trainer in eememory code cave(that totally require some mips experience) or if the addresses would be same for each game just differ between missions, since that can be done with simple conditional codes(but that would take alot more typing than any other way and would be boring).
Anyway I can't belive you all love this game soo much and that japanese dude video left unnoticed for few months;p, if it could be fixed in pcsx2 code directly it would be done long ago, pcsx2 core has lots of minor accuracy problems which cannot really be fixed and luckily most games don't care, with those that do care it's simple, either one of the fans will fix it externally, or you can wait another X years. Can't help more since I don't have the game so hope that was motivating;p. Well, good luck.