Registrations through the wiki software are temporarily closed. Please contact an administrator via Discord or IRC if you want an account.

If you've blocked our ad, please consider unblocking it.
We promise it isn't annoying. No flash, no sound, ever.

Ads by Project Wonderful! Your ad here, right now: $0

James Bond 007: NightFire (GameCube)

From The Cutting Room Floor
Jump to: navigation, search

Title Screen

James Bond 007: NightFire

Developer: Eurocom
Publisher: Electronic Arts
Platform: GameCube
Released in US: November 18, 2002
Released in EU: November 29, 2002


CodeIcon.png This game has unused code.
DevTextIcon.png This game has hidden development-related text.
TextIcon.png This game has unused text.
BonusIcon.png This game has hidden bonus content.


James Bond 007: NightFire is a first-person shooter featuring characters from the James Bond universe, and a sequel to James Bond 007 in... Agent Under Fire.

Text

USATxt.dat

This file contains nearly all text used in the game. It also includes remnants of text used for the PlayStation 2 release of the game. For example, this memory card text can be found in USATxt.dat at 0x5987 to 0x59F3 and from 0x5A04 to 0x5A5B.

Check memory card (8MB) (for PlayStation®2) in MEMORY CARD slot %s and please try again.
Do not remove memory card (8MB) (for PlayStation®2) in MEMORY CARD slot %s, reset, or switch off the console.

There is also a bit of unused Sample Hint Text between 0x360D and 0x3666.

HINT: Sample hint text can go here. It can be quite long and will automatically word-wrap.

In addition to leftover PS2 text, there is also Xbox save text between 0x3668 through 0x36C0.

Your Xbox doesn't have enough free blocks to save games. You need to free %d more blocks.

Development Text

TuningVars.txt

In the folder common, there is a file called TuningVars.txt with several configuration options and comments for the entire game.

[GLOBAL]

# Cursor speed while aiming

#Plr_AimSpeed_X			= 0.15
#Plr_AimSpeed_Y			= 0.16

#Plr_AimSpeed_X			= 0.105
#Plr_AimSpeed_Y			= 0.112

Plr_AimSpeed_X			= 0.1275
Plr_AimSpeed_Y			= 0.136

...

[CASTLE]
# The Exchange

# Player single player damage modifiers (THEIR damage to YOU)

Plr_DMod_Easy		= 0.6
Plr_DMod_Normal		= 0.7
Plr_DMod_Hard		= 1.0

# Drone difficulty level damage modifiers (YOUR damage to THEM)

DroneDamage_Easy 	= 1.5
DroneDamage_Normal 	= 1.0
DroneDamage_Hard 	= 0.8

...

# Drone skin firing accuracy modifier (higher is more accurate)

DroneFiring_Accuracy_Easy				= 0.5
DroneFiring_Accuracy_Normal				= 0.7
DroneFiring_Accuracy_Hard				= 1.0

The file is 728 lines long. It seems to refer to computer-controlled characters as "Drones". It is unclear whether or not any of the variables can affect the final game. Knowingest edited Plr_AimSpeed_X to 99.127 (much higher than the existing 0.1275) with GC-Tool and did not notice any change in aim speed.

Start.dol

This is the main game file in all GameCube games. This file includes some hidden development related text.

Surprisingly, in this file, there are several hundred, if not thousands, lines of code referencing the EAGL (Electronic Arts Graphics Library), thought to be mainly used in the Need for Speed series and various sports titles. For instance, there's this line from an EAGL Example between 0x6A88C and 0x6A99F.

EAGL::COORD33 new[].EAGL::COORD32 new
EAGL::COORD32 new[].EAGL::COORD2 new
EAGL::COORD2 new[]..EAGL::COORD3 new
EAGL::COORD3 new[]..EAGL::COORD4 new
EAGL::COORD4 new[]..EAGL::ComputationIndex new
EAGL::ComputationIndex new[]
EAGL::Colour new
EAGL::Colour new

Nightfire.elf

The file Nightfire.elf includes the section for cheats. This cheats section can be found between 0x1AD930 and 0x1ADB0D. Alongside every normal cheat (published around the time of the game's release), there are two cheats that were not previously published.

Function Unpublished Cheat Published Cheat
Unlock Max Zorin in multiplayer HUGE EGO BLIMP
Unlock Nick Nack in multiplayer JOELWADE BITESIZE

Both cheats are functionally identical to the previously-published cheats.

Also included in the file is unused code referencing the ability to change sensitivity in options between 0x1C0AC0 and 0x1C0B07.

Sensitivity_Move........Sensitivity_View........Sensitivity_Aim.........

There is a single comment left in the file between 0x200780 and 0x2007FF.

1-A.1-B.1-C.1-D
<!> Oct 20 2002 04:13:21 <!>

Run.bat

On the root of the game disc is a file called run.bat.

del *.d??
odrun ColdGC_RELEASE.elf -d=C:\NPDP\GDEV\bin\OdemRun_US.ddf %1

GDEV is GameCube development hardware. NPDP cartridges run on the hardware.