You appear to be running into endian-ness issues. The empeg/x86 are little-endian, the PPC is big-endian.

Basically this means that any structures that are read/written over the connection have the wrong byte ordering - a short which is value 4 will appear as 1024, and vice-versa.

This will probably take quiet a bit of work - I suspect we might try and attack it ourselves at some point.

Hugo