We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!

Tony Hawk's Underground 2 (PlayStation 2)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Tony Hawk's Underground 2

Developer: Neversoft
Publisher: Activision
Platform: PlayStation 2
Released in US: October 4, 2004
Released in EU: October 8, 2004


DevTextIcon.png This game has hidden development-related text.


PrereleaseIcon.png This game has a prerelease article

Hmmm...
To do:
Document the giant debug mode. This opens a test level in the level select menu, and extra options in the in-game pause menu.

Tony Hawk’s Underground 2 is often considered by fans to be the best game of the series (as well as the last good one) thanks to its great additions and improvements to the game mechanics, for its incredibly humorous tone, and for its wide selection of levels old and new. At the same time, however, many consider it to be the point where the series started its downfall, thanks to having bigger focus on Bam Margera than on Tony Hawk, for its over-reliance on sexual and toilet humor, and for its mechanics making things too easy.

Unused Scripts

debug

This script, stored in /scripts/engine/, contains some code for a basic debug display.

:i $METRIC_TIME$ = %i(1,00000001)
:i $METRIC_ARENAUSAGE$ = %i(2,00000002)
:i $METRIC_TOTALPOLYS$ = %i(4,00000004)
:i $METRIC_POLYSPROC$ = %i(8,00000008)
:i $METRIC_VERTS$ = %i(16,00000010)
:i $METRIC_RESOURCEALLOCS$ = %i(32,00000020)
:i $METRIC_TEXTUREUPLOADS$ = %i(64,00000040)
:i $METRIC_VU1$ = %i(128,00000080)
:i $METRIC_DMA1$ = %i(256,00000100)
:i $METRIC_DMA2$ = %i(512,00000200)
:i $METRIC_VBLANKS$ = %i(1024,00000400)
:i $METRIC_DRAWTIME$ = %i(2048,00000800)
:i $METRIC_IHANDLERTIME$ = %i(4096,00001000)
:i $METRIC_SKYCACHE$ = %i(8192,00002000)
:i $METRIC_VIDEOMODE$ = %i(16384,00004000)
:i $METRIC_VRAMUSAGE$ = %i(32768,00008000)
:i $METRIC_MEMUSED$ = %i(65536,00010000)
:i $METRIC_MEMFREE$ = %i(131072,00020000)
:i $METRIC_REGIONINFO$ = %i(262144,00040000)
:i :end

gamecube

A leftover from the GameCube version, found in the root of the disc, which contains a number of messages related to disc errors (in multiple languages) and video modes.

:i $allow_dvd_errors$ = %i(1,00000001)
:i function $ngc_dvd_fatal_f$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(24,"Une erreur est survenue.")$y$ = %i(128,00000080)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(22,"Eteignez la console et")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(15,"référez-vous au")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(21,"manuel d'instructions")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(23,"Nintendo GameCube  pour")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(28,"de plus amples informations.")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(2,"TM")$x$ = %i(410,0000019a)$y$ = %i(238,000000ee)$scale$ = %f(0.500000)
:i endfunction
:i function $ngc_dvd_retry_f$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(30,"La lecture du disque a échoué.")$y$ = %i(128,00000080)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(31,"Veuillez vous référer au manuel")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(33,"d'instructions Nintendo GameCube ")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(33,"pour de plus amples informations.")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(2,"TM")$x$ = %i(550,00000226)$y$ = %i(178,000000b2)$scale$ = %f(0.500000)
:i endfunction
:i function $ngc_dvd_cover_open_f$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(24,"Le couvercle est ouvert.")$y$ = %i(160,000000a0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(23,"Pour continuer à jouer,")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(29,"veuillez fermer le couvercle.")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_dvd_no_disk_f$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(26,"Veuillez insérer le disque")$y$ = %i(160,000000a0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(26,"Tony Hawk's Underground 2.")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_dvd_fatal_d$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(27,"Ein Fehler ist aufgetreten.")$y$ = %i(128,00000080)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(22,"Bitte schalten Sie den")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(32,"Nintendo GameCube  aus und lesen")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(31,"Sie die Bedienungsanleitung, um")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(34,"weitere Informationen zu erhalten.")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(2,"TM")$x$ = %i(348,0000015c)$y$ = %i(182,000000b6)$scale$ = %f(0.500000)
:i endfunction
:i function $ngc_dvd_retry_d$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(26,"Diese Game Disc kann nicht")$y$ = %i(128,00000080)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(15,"gelesen werden.")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(19,"Bitte lesen Sie die")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(23,"Bedienungsanleitung des")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(29,"Nintendo GameCube  um weitere")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(26,"Informationen zu erhalten.")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(2,"TM")$x$ = %i(370,00000172)$y$ = %i(240,000000f0)$scale$ = %f(0.400000)
:i endfunction
:i function $ngc_dvd_cover_open_d$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(29,"Der Disc-Deckel ist geöffnet.")$y$ = %i(160,000000a0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(32,"Bitte den Disc-Deckel schließen,")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(30,"um mit dem Spiel fortzufahren.")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_dvd_no_disk_d$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(19,"Bitte legen Sie die")$y$ = %i(160,000000a0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(35,"Tony Hawk's Underground 2-Disc ein.")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_dvd_fatal_e$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(22,"An error has occurred.")$y$ = %i(128,00000080)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(23,"Turn the power off and ")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(30,"refer to the Nintendo GameCube")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(23,"Instruction Booklet for")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(25,"for further instructions.")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(2,"TM")$x$ = %i(533,00000215)$y$ = %i(179,000000b3)$scale$ = %f(0.500000)
:i endfunction
:i function $ngc_dvd_retry_e$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(32,"The Game Disc could not be read.")$y$ = %i(128,00000080)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(15,"Please read the")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(17,"Nintendo GameCube")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(23,"Instruction Booklet for")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(17,"more information.")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(2,"TM")$x$ = %i(455,000001c7)$y$ = %i(185,000000b9)$scale$ = %f(0.500000)
:i endfunction
:i function $ngc_dvd_cover_open_e$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(23,"The Disc Cover is open.")$y$ = %i(160,000000a0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(23,"If you want to continue")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(27,"the game, please close the ")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(11,"Disc Cover.")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_dvd_no_disk_e$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(64,00000040)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(17,"Please insert the")$y$ = %i(160,000000a0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(25,"Tony Hawk's Underground 2")$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(10,"Game Disc.")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_dvd_fatal$
	:i if $french$
		:i $ngc_dvd_fatal_f$
	:i else 
		:i if $german$
			:i $ngc_dvd_fatal_d$
		:i else 
			:i $ngc_dvd_fatal_e$
		:i endif
	:i endif
:i endfunction
:i function $ngc_dvd_retry$
	:i if $french$
		:i $ngc_dvd_retry_f$
	:i else 
		:i if $german$
			:i $ngc_dvd_retry_d$
		:i else 
			:i $ngc_dvd_retry_e$
		:i endif
	:i endif
:i endfunction
:i function $ngc_dvd_cover_open$
	:i if $french$
		:i $ngc_dvd_cover_open_f$
	:i else 
		:i if $german$
			:i $ngc_dvd_cover_open_d$
		:i else 
			:i $ngc_dvd_cover_open_e$
		:i endif
	:i endif
:i endfunction
:i function $ngc_dvd_no_disk$
	:i if $french$
		:i $ngc_dvd_no_disk_f$
	:i else 
		:i if $german$
			:i $ngc_dvd_no_disk_d$
		:i else 
			:i $ngc_dvd_no_disk_e$
		:i endif
	:i endif
:i endfunction
:i function $ngc_dvd_wrong_disk$
	:i if $french$
		:i $ngc_dvd_no_disk_f$
	:i else 
		:i if $german$
			:i $ngc_dvd_no_disk_d$
		:i else 
			:i $ngc_dvd_no_disk_e$
		:i endif
	:i endif
:i endfunction
:i function $ngc_dvd_unknown$
	:i if $french$
		:i $ngc_dvd_fatal_f$
	:i else 
		:i if $german$
			:i $ngc_dvd_fatal_d$
		:i else 
			:i $ngc_dvd_fatal_e$
		:i endif
	:i endif
:i endfunction
:i function $ngc_widescreen$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(22,"Do you want to display")$y$ = %i(160,000000a0)$scale$ = %f(1.300000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(20,"in Progressive Mode?")$scale$ = %f(1.300000)
	:i call $ngc_menu$ arguments 
		$font$ = %s(12,"newtrickfont")$sr$ = %i(128,00000080)$sg$ = %i(128,00000080)$sb$ = %i(0,00000000)$sa$ = %i(255,000000ff)$ur$ = %i(64,00000040)$ug$ = %i(32,00000020)$ub$ = %i(0,00000000)$ua$ = %i(255,000000ff)$items$ = %i(2,00000002)$item0$ = %s(3,"Yes")$item1$ = %s(2,"No")$scale$ = %f(1.300000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(1," ")
:i endfunction
:i function $ngc_license$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(20,"Licensed by Nintendo")$y$ = %i(192,000000c0)$scale$ = %f(1.300000)
	:i call $ngc_message$ arguments 
		$font$ = %s(5,"small")$text$ = %s(1," ")
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(1," ")
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtimerfont")$text$ = %s(1," ")
:i endfunction
:i function $ngc_progressive$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(19,"Screen has been set")$y$ = %i(192,000000c0)$scale$ = %f(1.300000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(19,"to Progressive Mode")$scale$ = %f(1.300000)
:i endfunction
:i function $ngc_progressive_off$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(20,"Progressive Mode has")$y$ = %i(192,000000c0)$scale$ = %f(1.300000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(19,"been turned to off.")$scale$ = %f(1.300000)
:i endfunction
:i function $ngc_select0$
	:i $ngc_setstandard$
	:i call $ngc_set480p$ arguments 
		$showmessage$ = %GLOBAL%$showmessage$
:i endfunction
:i function $ngc_select1$
	:i $ngc_setstandard$
	:i $ngc_set480i$
:i endfunction
:i function $ngc_pal60_e$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(25,"Would you like to display")$y$ = %i(160,000000a0)$scale$ = %f(1.300000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(14,"in 60 Hz mode?")$scale$ = %f(1.300000)
	:i call $ngc_menu$ arguments 
		$font$ = %s(12,"newtrickfont")$sr$ = %i(128,00000080)$sg$ = %i(128,00000080)$sb$ = %i(0,00000000)$sa$ = %i(255,000000ff)$ur$ = %i(64,00000040)$ug$ = %i(32,00000020)$ub$ = %i(0,00000000)$ua$ = %i(255,000000ff)$items$ = %i(2,00000002)$item0$ = %s(3,"Yes")$item1$ = %s(2,"No")$scale$ = %f(1.300000)
:i endfunction
:i function $ngc_pal60_f$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(20,"Voulez-vous afficher")$y$ = %i(160,000000a0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(22,"l'image en mode 60 Hz?")$scale$ = %f(1.000000)
	:i call $ngc_menu$ arguments 
		$font$ = %s(12,"newtrickfont")$sr$ = %i(128,00000080)$sg$ = %i(128,00000080)$sb$ = %i(0,00000000)$sa$ = %i(255,000000ff)$ur$ = %i(64,00000040)$ug$ = %i(32,00000020)$ub$ = %i(0,00000000)$ua$ = %i(255,000000ff)$items$ = %i(2,00000002)$item0$ = %s(3,"Oui")$item1$ = %s(3,"Non")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_pal60_d$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(23,"Soll die Darstellung im")$y$ = %i(160,000000a0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(20,"60Hz-Modus erfolgen?")$scale$ = %f(1.000000)
	:i call $ngc_menu$ arguments 
		$font$ = %s(12,"newtrickfont")$sr$ = %i(128,00000080)$sg$ = %i(128,00000080)$sb$ = %i(0,00000000)$sa$ = %i(255,000000ff)$ur$ = %i(64,00000040)$ug$ = %i(32,00000020)$ub$ = %i(0,00000000)$ua$ = %i(255,000000ff)$items$ = %i(2,00000002)$item0$ = %s(2,"Ja")$item1$ = %s(4,"Nein")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_pal60$
	:i if $french$
		:i $ngc_pal60_f$
	:i else 
		:i if $german$
			:i $ngc_pal60_d$
		:i else 
			:i $ngc_pal60_e$
		:i endif
	:i endif
:i endfunction
:i function $ngc_60hz_e$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(27,"Screen display has been set")$y$ = %i(192,000000c0)$scale$ = %f(1.300000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(13,"to 60 Hz mode")$scale$ = %f(1.300000)
:i endfunction
:i function $ngc_60hz_f$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(18,"L'affichage est en")$y$ = %i(192,000000c0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(11,"mode 60 Hz.")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_60hz_d$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(25,"Die Bildschirmdarstellung")$y$ = %i(192,000000c0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(22,"erfolgt im 60Hz-Modus.")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_60hz$
	:i if $french$
		:i $ngc_60hz_f$
	:i else 
		:i if $german$
			:i $ngc_60hz_d$
		:i else 
			:i $ngc_60hz_e$
		:i endif
	:i endif
:i endfunction
:i function $ngc_50hz_e$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(27,"Screen display has been set")$y$ = %i(192,000000c0)$scale$ = %f(1.300000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(13,"to 50 Hz mode")$scale$ = %f(1.300000)
:i endfunction
:i function $ngc_50hz_f$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(18,"L'affichage est en")$y$ = %i(192,000000c0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(11,"mode 50 Hz.")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_50hz_d$
	:i call $ngc_bgcolor$ arguments 
		$r$ = %i(0,00000000)$g$ = %i(0,00000000)$b$ = %i(0,00000000)$a$ = %i(255,000000ff)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(25,"Die Bildschirmdarstellung")$y$ = %i(192,000000c0)$scale$ = %f(1.000000)
	:i call $ngc_message$ arguments 
		$font$ = %s(12,"newtrickfont")$text$ = %s(22,"erfolgt im 50Hz-Modus.")$scale$ = %f(1.000000)
:i endfunction
:i function $ngc_50hz$
	:i if $french$
		:i $ngc_50hz_f$
	:i else 
		:i if $german$
			:i $ngc_50hz_d$
		:i else 
			:i $ngc_50hz_e$
		:i endif
	:i endif
:i endfunction
:i function $ngc_selectPAL0$
	:i $ngc_setstandard$
	:i $ngc_set60Hz$
:i endfunction
:i function $ngc_selectPAL1$
	:i $ngc_setstandard$
	:i $ngc_set50Hz$
:i endfunction
:i :end

xbox_scripts

Another leftover, this time from the Xbox version.

:i $AnimLODInterleave2$ = %f(800.000000)
:i $AnimLODInterleave4$ = %f(1200.000000)
:i $LOD0DistanceMultiplier$ = %f(1.000000)
:i $LOD1DistanceMultiplier$ = %f(1.000000)
:i $SuspendDistanceMultiplier$ = %f(1.000000)
:i $EnvMapDisableDistance$ = %f(200.000000):end

online.qpt

A file that was meant to contain script patches for online gaming.

// This files contains script patches to be transfered
// when a player connects to the server

// Patch V1.0
// This is an empty patch that does nothing.

p4

A dummy file found in fl and nj, both found in /sound/wav. "David R" refers to Neversoft sound designer David Rowe.

This file is only so that perforce can have folders.  
They can't have an empty folder, so therefore I must create this stupid text file.

David R