10-24-2011, 10:44 PM
(This post was last modified: 10-24-2011, 10:48 PM by digiadventures.)
(10-24-2011, 07:56 PM)gid15 Wrote:(10-24-2011, 05:52 PM)digiadventures Wrote: I tested it with 2366 and there is still nullpointer/font error this time again at the start of the first battle.I've fixed the NullPointerException from sceFontClose in r2367. This game is making unexpected calls to sceFont... there is probably something wrong in our sceFont implementation...
I also posted second log when there is no memory.mbrk file present it crashes earlier. It may be relevent
What can be noticed is that second log is much cleaner : there are no memory errors or bazier errors,but game crashes with javaarrayoutofbounderror.
In first log there are numerous errors,but game doesnt crash at that place,but later ( font error )
Fixing the issue with memory.mbrk and those numerous erros may fix something ? It is strange that emty file needs to be in directory,and it is causing all those errors
When memory.mbrk is present, a debug memory is activated: it is slower and the handling of invalid memory accesses is somewhat different. This is normal that you get a IndexOutOfBoundsException when an invalid memory access is done and the option "Ignore invalid memory access (not recommended for test reports, but improves performance)" is activated. This option deactivates all the memory checks to improve the performance, but there is no nice catching if one occurs.
You are right game does not cause outofbounds error if "ignore invalid memory access" is not checked. However since it has hundreds of errors,that means "run" needs to be pressed far more times then any sane person would agree to
It seems a third option is needed under memory tab. Option which will not make emulator ignore memory errors,and thus will not cause IndexOutOfBoundsException when invalid access is done,but also it will not pause the emulator when error is found,making users press "run" numerous times.
Anyways,back to this game,font errors are fixed,but now a little later it just black-screens with "sprite over member" error.
I have posted the log...