What steps will reproduce the problem?
1. Attempted to compile with Devkit r16 libogc 1.7.1a, and libfat 1.0.3
2. Start new game.
3. Unable to move forward, backwards, and side to side correctly.
What is the expected output? What do you see instead?
Being able to smoothly, and correctly move threw the game.
What version of the product are you using? On what operating system?
SVN rev 202
Please provide any additional information below.
The problem with the pitch is that for some reason if you try to use an
extern c_var value in a C++ part of the program, like input.cpp, the float
value return as 0, and the pointer to the c_vars are incorrect as well. To
fix this problem I rewrote input in C, and several other parts of the
program in C, but movement from side to side, and forwards, and backwards
is still incorrect.
After lots of debugging, without the aid of a geckoUSB, I have discovered
that there is no problem with the input data, from input.cpp, or the
movement commands being passed. The problem occurs after
NET_SendUnreliableMessage. For some reason the movement message gets
mangled, and comes to the server with incorrect values. I get a feeling
that something is overrunning it's array, based on how odd these bugs are.
Original issue reported on code.google.com by ciaran.g...@gmail.com on 28 Apr 2009 at 12:19
Original issue reported on code.google.com by
ciaran.g...@gmail.com
on 28 Apr 2009 at 12:19