Forum

help compiling quakeGX Wii

Discuss programming topics for the various GPL'd game engine sources.

Moderator: InsideQC Admins

help compiling quakeGX Wii

Postby Hazematman » Mon Jul 19, 2010 6:14 am

does anyone know how to properly compile the quakeGX wii port source code? I have been trying to use devkitppc but im always getting a bunch of errors. If anyone knows how to do this right it would be much appreciated if you told me.

heres a link to the source code:
http://code.google.com/p/quake-gamecube/source/checkout

and heres my build log if it helps:
> "make"
"make" -f Makefile.wii
make[1]: Entering directory `/e/quakesource/quake_wii'
input.c
In file included from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:190:20: warning: ogcsys.h: No such file or directory
e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:192:2: error: invalid preprocessing directive #extern
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:194,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/common.h:34:22: warning: gctypes.h: No such file or directory
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:194,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/common.h:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/common.h:42: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/common.h:94: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'bigendien'
e:/quakesource/quake_wii/src/wii/../generic/common.h:115: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'msg_badread'
e:/quakesource/quake_wii/src/wii/../generic/common.h:148: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'com_eof'
e:/quakesource/quake_wii/src/wii/../generic/common.h:189: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'standard_quake'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:215,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/cvar.h:60: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/cvar.h:86: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Cvar_Command'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:216,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/screen.h:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'scr_disabled_for_loading'
e:/quakesource/quake_wii/src/wii/../generic/screen.h:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'scr_skipupdate'
e:/quakesource/quake_wii/src/wii/../generic/screen.h:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'block_drawing'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:217,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/net.h:126: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/net.h:158: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/net.h:187: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/net.h:264: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NET_CanSendMessage'
e:/quakesource/quake_wii/src/wii/../generic/net.h:308: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'tcpipAvailable'
e:/quakesource/quake_wii/src/wii/../generic/net.h:311: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'slistInProgress'
e:/quakesource/quake_wii/src/wii/../generic/net.h:312: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'slistSilent'
e:/quakesource/quake_wii/src/wii/../generic/net.h:313: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'slistLocal'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:219,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/cmd.h:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Cmd_Exists'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:221,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/sound.h:54: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/sound.h:98: error: expected ')' before 'clear'
e:/quakesource/quake_wii/src/wii/../generic/sound.h:118: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SNDDMA_Init'
e:/quakesource/quake_wii/src/wii/../generic/sound.h:147: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fakedma'
e:/quakesource/quake_wii/src/wii/../generic/sound.h:162: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'snd_initialized'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:222,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/render.h:41: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/render.h:151: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r_cache_thrash'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:223,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/client.h:125: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/client.h:182: error: expected specifier-qualifier-list before 'qboolean'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:224,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/progs.h:37: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/progs.h:125: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pr_trace'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:225,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/server.h:28: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/server.h:37: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/server.h:80: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/server.h:224: error: expected ')' before 'crash'
e:/quakesource/quake_wii/src/wii/../generic/server.h:243: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SV_CheckBottom'
e:/quakesource/quake_wii/src/wii/../generic/server.h:244: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SV_movestep'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:227,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gx_model.h:151: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gx_model.h:345: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gx_model.h:423: error: expected declaration specifiers or '...' before 'qboolean'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:228,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:22:20: warning: ogc/gx.h: No such file or directory
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:228,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:113: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r_cache_thrash'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:138: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'envmap'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:180: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mirror'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:190: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'perspective'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:191: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'view'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:203: error: expected specifier-qualifier-list before 'GXTexObj'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:222: error: expected ')' before 'state'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:223: error: expected ')' before 'state'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:224: error: expected ')' before 'state'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:226: error: expected declaration specifiers or '...' before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:226: error: expected declaration specifiers or '...' before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:226: error: expected declaration specifiers or '...' before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:228: error: expected declaration specifiers or '...' before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/../wii/gx/gxquake.h:228: error: expected declaration specifiers or '...' before 'qboolean'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:231,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/world.h:30: error: expected specifier-qualifier-list before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/world.h:53: error: expected declaration specifiers or '...' before 'qboolean'
e:/quakesource/quake_wii/src/wii/../generic/world.h:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SV_RecursiveHullCheck'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:232,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/keys.h:134: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'keydown'
e:/quakesource/quake_wii/src/wii/../generic/keys.h:136: error: expected declaration specifiers or '...' before 'qboolean'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:233,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/console.h:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'con_forcedup'
e:/quakesource/quake_wii/src/wii/../generic/console.h:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'con_initialized'
e:/quakesource/quake_wii/src/wii/../generic/console.h:35: error: expected declaration specifiers or '...' before 'qboolean'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:234,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/view.h:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'V_CheckGamma'
In file included from e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:237,
from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/cdaudio.h:22: error: expected declaration specifiers or '...' before 'qboolean'
In file included from e:/quakesource/quake_wii/src/wii/input.c:26:
e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:260: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'noclip_anglehack'
e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:272: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'host_initialized'
e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:290: error: expected ')' before 'crash'
e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:292: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'msg_suppress_1'
e:/quakesource/quake_wii/src/wii/../generic/quakedef.h:298: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'isDedicated'
e:/quakesource/quake_wii/src/wii/input.c:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'keyboard_shifted'
e:/quakesource/quake_wii/src/wii/input.c:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'kb_last_selected'
e:/quakesource/quake_wii/src/wii/input.c:95:21: warning: ogc/pad.h: No such file or directory
e:/quakesource/quake_wii/src/wii/input.c:96:25: warning: wiiuse/wpad.h: No such file or directory
e:/quakesource/quake_wii/src/wii/input.c:97:34: warning: wiikeyboard/keyboard.h: No such file or directory
In file included from e:/quakesource/quake_wii/src/wii/input.c:98:
e:/quakesource/quake_wii/src/wii/input_wiimote.h:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'wiimote_ir_res_x'
e:/quakesource/quake_wii/src/wii/input_wiimote.h:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'wiimote_ir_res_y'
e:/quakesource/quake_wii/src/wii/input.c:102: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'wiimote_ir_res_x'
e:/quakesource/quake_wii/src/wii/input.c:103: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'wiimote_ir_res_y'
e:/quakesource/quake_wii/src/wii/input.c:106: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'wpad_previous_keys'
e:/quakesource/quake_wii/src/wii/input.c:107: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'wpad_keys'
e:/quakesource/quake_wii/src/wii/input.c:109: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pointer'
e:/quakesource/quake_wii/src/wii/input.c:110: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'orientation'
e:/quakesource/quake_wii/src/wii/input.c:111: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'expansion'
e:/quakesource/quake_wii/src/wii/input.c:113: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'wiimote_connected'
e:/quakesource/quake_wii/src/wii/input.c:114: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nunchuk_connected'
e:/quakesource/quake_wii/src/wii/input.c:115: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'classic_connected'
e:/quakesource/quake_wii/src/wii/input.c:116: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'keyboard_connected'
e:/quakesource/quake_wii/src/wii/input.c:118: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pad_previous_keys'
e:/quakesource/quake_wii/src/wii/input.c:119: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pad_keys'
e:/quakesource/quake_wii/src/wii/input.c:154: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'WPAD_StickX'
e:/quakesource/quake_wii/src/wii/input.c:195: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'WPAD_StickY'
e:/quakesource/quake_wii/src/wii/input.c: In function 'IN_Init':
e:/quakesource/quake_wii/src/wii/input.c:255: error: 'WPAD_CHAN_ALL' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:255: error: (Each undeclared identifier is reported only once
e:/quakesource/quake_wii/src/wii/input.c:255: error: for each function it appears in.)
e:/quakesource/quake_wii/src/wii/input.c:255: error: 'WPAD_FMT_BTNS_ACC_IR' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:256: error: 'wiimote_ir_res_x' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:256: error: 'wiimote_ir_res_y' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c: In function 'IN_Commands':
e:/quakesource/quake_wii/src/wii/input.c:278: error: 'keyboard_event' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:278: error: expected ';' before 'KB_event'
e:/quakesource/quake_wii/src/wii/input.c:280: error: 'KB_event' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:284: error: 'KEYBOARD_CONNECTED' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:285: error: 'keyboard_connected' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:285: error: 'TRUE' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:288: error: 'KEYBOARD_DISCONNECTED' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:289: error: 'FALSE' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:292: error: 'KEYBOARD_PRESSED' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:293: error: 'keyboard_shifted' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:294: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:297: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:304: error: 'KEYBOARD_RELEASED' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:306: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:309: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:318: error: 'u32' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:318: error: expected ';' before 'exp_type'
e:/quakesource/quake_wii/src/wii/input.c:319: error: 'WPAD_CHAN_0' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:319: error: 'exp_type' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:320: error: 'WPAD_EXP_NONE' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:322: error: 'WPAD_EXP_NUNCHUK' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:324: error: 'nunchuk_connected' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:325: error: 'wpad_previous_keys' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:328: error: 'classic_connected' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:329: error: 'wpad_keys' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:330: error: 'pad_keys' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:331: error: 'pad_previous_keys' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:334: error: 'WPAD_EXP_CLASSIC' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:353: error: 'PAD_CHAN0' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:357: error: 'pointer' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:358: error: 'orientation' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:359: error: 'expansion' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:361: error: 'wiimote_connected' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:361: error: 'WPAD_BUTTON_MINUS' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:374: error: 'WPAD_NUNCHUK_BUTTON_Z' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:381: error: 'WPAD_BUTTON_B' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:381: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:383: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:384: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:395: error: 'WPAD_CLASSIC_BUTTON_LEFT' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:398: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:401: error: 'WPAD_CLASSIC_BUTTON_RIGHT' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:404: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:407: error: 'WPAD_CLASSIC_BUTTON_DOWN' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:410: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:413: error: 'WPAD_CLASSIC_BUTTON_UP' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:416: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:419: error: 'WPAD_CLASSIC_BUTTON_PLUS' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:422: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:425: error: 'WPAD_CLASSIC_BUTTON_A' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:428: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:431: error: 'WPAD_CLASSIC_BUTTON_B' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:434: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:437: error: 'WPAD_CLASSIC_BUTTON_MINUS' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:440: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:443: error: 'WPAD_CLASSIC_BUTTON_X' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:446: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:449: error: 'WPAD_CLASSIC_BUTTON_Y' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:452: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:458: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:464: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:467: error: 'WPAD_CLASSIC_BUTTON_ZL' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:470: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:473: error: 'WPAD_CLASSIC_BUTTON_ZR' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:476: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:482: error: 'WPAD_BUTTON_LEFT' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:485: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:488: error: 'WPAD_BUTTON_RIGHT' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:491: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:494: error: 'WPAD_BUTTON_DOWN' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:497: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:500: error: 'WPAD_BUTTON_UP' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:503: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:506: error: 'WPAD_BUTTON_PLUS' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:509: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:512: error: 'WPAD_BUTTON_A' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:515: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:521: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:527: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:530: error: 'WPAD_BUTTON_1' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:533: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:536: error: 'WPAD_BUTTON_2' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:539: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:544: error: 'WPAD_NUNCHUK_BUTTON_C' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:547: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:553: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:560: error: 'PAD_BUTTON_LEFT' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:563: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:566: error: 'PAD_BUTTON_RIGHT' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:569: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:572: error: 'PAD_BUTTON_DOWN' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:575: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:577: error: 'PAD_BUTTON_UP' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:580: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:583: error: 'PAD_BUTTON_A' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:586: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:589: error: 'PAD_BUTTON_B' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:592: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:595: error: 'PAD_BUTTON_X' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:598: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:601: error: 'PAD_BUTTON_Y' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:604: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:607: error: 'PAD_TRIGGER_R' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:610: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:613: error: 'PAD_TRIGGER_L' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:616: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:619: error: 'PAD_TRIGGER_Z' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:622: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c:625: error: 'PAD_BUTTON_START' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:628: error: too many arguments to function 'Key_Event'
e:/quakesource/quake_wii/src/wii/input.c: In function 'IN_Move':
e:/quakesource/quake_wii/src/wii/input.c:649: error: 'pointer' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:673: error: 'nunchuk_connected' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:675: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nunchuk_stick_x'
e:/quakesource/quake_wii/src/wii/input.c:675: error: 'nunchuk_stick_x' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:676: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nunchuk_stick_y'
e:/quakesource/quake_wii/src/wii/input.c:676: error: 'nunchuk_stick_y' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:688: error: 'classic_connected' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:690: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'left_stick_x'
e:/quakesource/quake_wii/src/wii/input.c:690: error: 'left_stick_x' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:691: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'left_stick_y'
e:/quakesource/quake_wii/src/wii/input.c:691: error: 'left_stick_y' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:693: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'right_stick_x'
e:/quakesource/quake_wii/src/wii/input.c:693: error: 'right_stick_x' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:694: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'right_stick_y'
e:/quakesource/quake_wii/src/wii/input.c:694: error: 'right_stick_y' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:707: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stick_x'
e:/quakesource/quake_wii/src/wii/input.c:707: error: 'stick_x' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:708: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stick_y'
e:/quakesource/quake_wii/src/wii/input.c:708: error: 'stick_y' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:710: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'sub_stick_x'
e:/quakesource/quake_wii/src/wii/input.c:710: error: 'sub_stick_x' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:711: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'sub_stick_y'
e:/quakesource/quake_wii/src/wii/input.c:711: error: 'sub_stick_y' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:750: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:751: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:755: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:757: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:758: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:762: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:763: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:770: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:773: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:774: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:776: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:785: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:786: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:788: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:794: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'invert_pitch'
e:/quakesource/quake_wii/src/wii/input.c:794: error: 'invert_pitch' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:794: error: 'cvar_t' has no member named 'value'
e:/quakesource/quake_wii/src/wii/input.c:814: error: 'wiimote_connected' undeclared (first use in this function)
e:/quakesource/quake_wii/src/wii/input.c:816: error: 'orientation' undeclared (first use in this function)
make[2]: *** [input.o] Error 1
make[1]: *** [obj] Error 2
make[1]: Leaving directory `/e/quakesource/quake_wii'
"make": *** [wii] Error 2

> Process Exit Code: 2
> Time Taken: 00:01
User avatar
Hazematman
 
Posts: 54
Joined: Thu Jul 15, 2010 1:58 am
Location: Canada

Postby Hazematman » Mon Jul 19, 2010 7:39 pm

ok if anyone can't help me with that, does anyone know if there is a wii port of quake that is easier to compile?
User avatar
Hazematman
 
Posts: 54
Joined: Thu Jul 15, 2010 1:58 am
Location: Canada

Postby r00k » Mon Jul 19, 2010 9:00 pm

I have a Wii and wouldnt mind making a mod for it myself, simply to show my friends how cool Quake is ;)

I'll try to download this project you posted and see if i can get it to compile under MSVC 2008.

What operating system are you using?? It's possible that the project you are having problems with is using another compiler/os.

I seem to have seen another engine project for Wii but cant remember at the moment...
r00k
 
Posts: 1110
Joined: Sat Nov 13, 2004 10:39 pm

Postby Hazematman » Mon Jul 19, 2010 9:10 pm

ok, thanks for starting to help me with this, at first i was using the devkitpro compiler, but now i switched to the mscv 2008, becuase it just seemed easier. oh my operating system is windows xp professional
User avatar
Hazematman
 
Posts: 54
Joined: Thu Jul 15, 2010 1:58 am
Location: Canada

Postby Hazematman » Tue Jul 20, 2010 12:38 am

ok after using msvc 2008 i got myself to a build log like this

1>------ Build started: Project: quakewii, Configuration: Debug Win32 ------
1>Performing Makefile project actions
1>make -f Makefile.wii
1>make[1]: Entering directory `/e/quakesource/quake-wii/build/wii'
1>linking ... QuakeGX.elf
1>e:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/4.4.3/../../../../powerpc-eabi/lib/crtmain.o: In function `__crtmain':
1>c:/Users/davem/projects/devkitpro/buildscripts/newlib-1.18.0/libgloss/rs6000/crtmain.c:18: undefined reference to `main'
1>collect2: ld returned 1 exit status
1>make[2]: *** [/e/quakesource/quake-wii/build/wii/dist/wii/apps/quake/QuakeGX.elf] Error 1
1>make[1]: *** [obj] Error 2
1>make[1]: Leaving directory `/e/quakesource/quake-wii/build/wii'
1>make: *** [wii] Error 2
1>Project : error PRJ0019: A tool returned an error code from "Performing Makefile project actions"
1>Build log was saved at "file://e:\quakesource\quake-wii\build\wii\Debug\BuildLog.htm"
1>quakewii - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


does anyone have anyidea on how to fix this?
User avatar
Hazematman
 
Posts: 54
Joined: Thu Jul 15, 2010 1:58 am
Location: Canada

Postby Hazematman » Tue Jul 20, 2010 4:11 am

after much research I found out that the quakeGX source didn't compile well, which may be due to the wrong makefile. So I was looking around and I found the q1rev engine, which apparently is not as good as quakeGX but at least the source code compiles well without any needed modification. You can get the source code here : http://code.google.com/p/qrevpak/source/checkout.
also the project that comes with the source code is a msvc 2010 project so your might need to do some converter or just make a new project the compiles the code. On that note could someone else try to compile and run the gl version of q1rev and run it on their wii becuase when I ran the gl version on my wii all the textures were white, it ran really slow and none of the game menus worked.
User avatar
Hazematman
 
Posts: 54
Joined: Thu Jul 15, 2010 1:58 am
Location: Canada

Postby r00k » Tue Jul 20, 2010 4:28 am

Most of these wii ports are wrappers of openGL to GX api. So a lot of the internal workings are not as user friendly as one might assume. The only usefulness of these ports would best be to use quakeC mods on the wii. But from an engine standpoint it's a lot of work. IMHO Quake plays best using mouse+keyboard not a remote+nunchuck, so most mods lose functionality... :|
r00k
 
Posts: 1110
Joined: Sat Nov 13, 2004 10:39 pm

Postby Baker » Tue Jul 20, 2010 5:02 am

You might consider Bigfoot's FodQuake, a Quakeworld client port.

http://www.quakeworld.nu/forum/viewtopic.php?id=4167
The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Postby Hazematman » Tue Jul 20, 2010 5:31 am

Fodquake looks like it could be good, but I can't find the version of it that works with wii.
User avatar
Hazematman
 
Posts: 54
Joined: Thu Jul 15, 2010 1:58 am
Location: Canada

Postby Baker » Tue Jul 20, 2010 6:28 am

Hazematman wrote:Fodquake looks like it could be good, but I can't find the version of it that works with wii.


Me neither :(

I always thought the post implied there was Wii build available, but I don't see a binary anywhere.
The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Postby r00k » Tue Jul 20, 2010 6:40 am

Ya he has some wii stuff in there. But not sure how far he has it implemented. On a side note, you CAN connect a keyboard to the Wii, and most likely (on some keyboards) daisy chain a mouse to it too. So in theory you CAN play quake with a kb+mouse using the Wii :D
r00k
 
Posts: 1110
Joined: Sat Nov 13, 2004 10:39 pm

Postby Hazematman » Tue Jul 20, 2010 11:40 pm

Ok, after even more research I finally found out how to compile quakegx for wii properly

step 1. Download the quakeGX source code from here:http://code.google.com/p/quake-gamecube/source/checkout

step 2. Create a msvc 2008 make file project for the source code. The .sln file should go here "quake-gamecube\quake-wii" and the .vcproj file should go here "quake-gamecube\quake-wii\build\wii".

step 3. Rename makefile.gx to makefile. open up the makefile in msvc 2008 and add this line to the top:
Code: Select all
include $(DEVKITPPC)/wii_rules


step 4. compile the project and boot.dol(the boot file for quakegx on wii) should be here "quake-gamecube\quake-wii\dist\wii\apps\quake".

step 5. copy the quake folder from "quake-gamecube\quake-wii\dist\wii\apps\quake" and put it on the apps folder of your sd, and copy pak0.pak and pak1.pak from your quake directory on your computer and put it in the id folder from quake on your sd card. now go put your sd card in you wii and run quake from the homebrew channel and it should work.
User avatar
Hazematman
 
Posts: 54
Joined: Thu Jul 15, 2010 1:58 am
Location: Canada

Postby Baker » Wed Jul 21, 2010 12:36 am

Hazematman wrote:Ok, after even more research I finally found out how to compile quakegx for wii properly

step 1. Download the quakeGX source code from here:http://code.google.com/p/quake-gamecube/source/checkout

step 2. Create a msvc 2008 make file project for the source code. The .sln file should go here "quake-gamecube\quake-wii" and the .vcproj file should go here "quake-gamecube\quake-wii\build\wii".

step 3. Rename makefile.gx to makefile. open up the makefile in msvc 2008 and add this line to the top:
Code: Select all
include $(DEVKITPPC)/wii_rules


step 4. compile the project and boot.dol(the boot file for quakegx on wii) should be here "quake-gamecube\quake-wii\dist\wii\apps\quake".

step 5. copy the quake folder from "quake-gamecube\quake-wii\dist\wii\apps\quake" and put it on the apps folder of your sd, and copy pak0.pak and pak1.pak from your quake directory on your computer and put it in the id folder from quake on your sd card. now go put your sd card in you wii and run quake from the homebrew channel and it should work.


Thanks for the info, Hazematman I might try to compile the Wii some time for fun.

I'm glad you got it to compile.
The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Postby r00k » Wed Jul 21, 2010 4:50 am

Not sure which version you grabbed, but I found another website of the author's that has various versions included here:
http://www.fallenacorn.com/piko/quake-wii-piko/
the newest i believe is version 0.11
r00k
 
Posts: 1110
Joined: Sat Nov 13, 2004 10:39 pm

Postby Hazematman » Wed Jul 21, 2010 4:52 am

thanks, I didn't notice that its at version 11 I have version 0.05 so il guess il try out 11 and see how good it is.
User avatar
Hazematman
 
Posts: 54
Joined: Thu Jul 15, 2010 1:58 am
Location: Canada

Next

Return to Engine Programming

Who is online

Users browsing this forum: No registered users and 1 guest