Twodecode: “One of the reasons we opted for J2ME as a development platform was that we wanted to avoid developing different versions of the client software for each and every type of phone. We knew that multimedia support in J2ME was something to have a decent look at. We kind a lost sight of the fact that the decoding routines depended on floating point support. Now we see that a lot of phones have all the expected properties … except floating point support (CLDC 1.1).”

Update: PC of Twodecode writes in a comment, “Problem solved: wrote a library that emulates floating support. Up to the next problem.”

Congratulations on fixing the problem, guys.