BackupGGCode / quake-gamecube

A port of id Software's Quake to Nintendo Wii and GameCube.
10 stars 2 forks source link

QuakeGX with DevkitPPC r16, libogc 1.7.1a, and libfat 1.0.3 #44

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Fixed since rev 204

Original comment by ciaran.g...@gmail.com on 22 May 2009 at 11:51