Fix crash in Battle fantasia/Crystal defenders

http://www.emunewz.net/forum/showthread.php?tid=163304&pid=212536#pid212536
I'm quite concerned about this, pointers in syscall arguments should always be pointers to the PS3 memory (that is `u32 ea_addr` or `mem*_t ea`), and not *real* pointers. I assume you did this because data created in cellResc is being shared with the game, in that case you should use `MemoryAllocator<T>` and pass the u32 address of the PS3 memory to the game, never a pointer to the actual data.