# CJimmyGame (game/src/CJimmyGame.cpp) - shared globals it uses; the ones it owns are real variables in CJimmyGame.h
# address kind type [name]      kinds: ptr (pointer slot), ptrarray, val (value in g_data), array

0x4f83d8 ptr CGameObject* g_player                 # the player's CGameObject subobject (C3DJimmy element at -0xc0); set by the C3DJimmy constructor 0x422160
0x696004 ptr OMediaDataBase* g_level_music                  # music database of the level (LoadMusic 0x46a910), NULL when none

# power-up timers (seconds), counted down by CJimmyGame::UpdateTimers; saved by Write/ReadState.
# [3] N2:0x54a430 hides the player HUD at 0, [4] N2:0x54a434 terrain tint (x-ray), [6] N2:0x54a43c stopwatch
# (enemies at g_enemy_time_scale 0.25). [1] N2:0x54a428 is saved but never counted down.




0x4eefd8 val int g_voice_channel                   # channel of the current help / pickup voice, -1 when done
