If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

T2: The Arcade Game (SNES)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

T2: The Arcade Game

Also known as: Terminator 2: The Arcade Game
Developer: Probe Software
Publishers: LJN (EU, US), Acclaim Japan (JP)
Platform: SNES
Released in JP: February 25, 1994
Released in US: February 1994
Released in EU: 1993


SourceIcon.png This game has uncompiled source code.


T2: The Arcade Game on the SNES is a pretty good port of the Arcade game, complete with mouse and Super Scope support.

Source Code Fragments

A few bits of source, as well as a symbols list, can be seen in the US ROM at the hex addresses noted below.

0x2FDA0:

 008D8000  HUD_TEXT
 0081A8C5  HUD_TRIGGER
 0083FB73  HUMAN_CASUALTY_STRING
 0082FE94  INITIALISE_GHK
 00808F0C  INIT_ASYNC_TEXT
 0083ED25  INIT_BONUS_VARS
 0082855C  INIT_COPPER
 008080A9  INIT_GAME_LEVEL
 0081E232  INIT_L4_WEAPONS
 0083EB08  INIT_LEVEL_VARS
 00818295  INIT_MACHINE
 0083EABB  INIT_MASTER_PLAYER_VARS
 008194E6  INIT_OAM_BUFFER
 0083EC84  INIT_P1_L6_VARS
 0083EC46  INIT_P1_VARS
 0083ECF1  INIT_P2_L6_VARS
 0083ECB8  INIT_P2_VARS
 008284DE  INIT_SCREEN
 00828637  INIT_SCROLL_HANDLER
 0082874C  INIT_SCROLL_STRUCTURES
 008286D1  INIT_SKY_COPPER
 0080F2DB  INSERT_NEW_DE

0x37E86:

                       ata pointer
;	SETBANK	Collision_Maps>>16

;────────────────────────────────────────────────────────────────────────────

Score2
	jsr	Extra_Score2
	brl	NMI_Return

 PRC	Extra_Score2
	php
	phb
	
	SHORT_A
	lda	<Player2_Enable
	beq	@Not_Now
	jsl	Print_Score2
@Not_Now
	plb
	plp
	rts

;───────────────────────────────────────────────────────────────────────────

0x77DD9:

          ef	Target_Sprites
	xref	Test_Aim_Map

	xref	Credits_Charset
	xref	Credits_Palette

	xref	Logo_Charset
	xref	Logo_Map
	xref	Logo_Palette

	xref	JohnFace_Charset
	xref	JohnFace_Palette
	xref	JohnFace_Red_Palette
	xref	JohnFace_Map

	xref	Lv0_Top_Map,Lv0_Top_Map_Size
	xref	Lv0_Top_Blk,Lv0_Top_Blk_Size
	xref	Lv0_Bot_Map,Lv0_Bot_Map_Size
	xref	Lv0_Bot_Blk,Lv0_Bot_Blk_Size


	xref	Hud_Text
	xref	Cls_Hud_Text

	xref	HudL1_Charset
	xref	HudL1_Map
	xref	HudL2_Charset
	xref	HudL2_Map
	xref	HudL3_Charset
	xref	HudL3_Map
	xref

0x7FF84:

        plp
	rts
	
;────────────────────────────────────────────────────────────────────────────

Do_Computer_Death
	php
	phb

0x8FD0C:

	TRIG	1,		Door_Completion
	TRIG	1,		Time_Waste

	GOTO	L4_Loop30

* It takes 50 seconds to reach the next stop point

	TRIG	Frame_Rate*1,	Drop_Weapon1
	TRIG	Frame_Rate*2,	Large_T800_LWalk
	TRIG	Frame_Rate*1,	Large_T800_RWalk
	TRIG	Frame_Rate*1,	L4_Medium_Endo_Rwalk
	TRIG	Frame_Rate*1,	L4_Medium_Endo_LWalk
	TRIG	Frame_Rate*2,	Large_T800_LWalk
	TRIG	Frame_Rate*1,	Large_T800_RWalk
	TRIG	Frame_Rate*1,	L4_Medium_Endo_Rwalk
	TRIG	Frame_Rate*1,	Drop_Weapon1
	TRIG	Frame_Rate*1,	L4_Medium_Endo_LWalk
	TRIG	Frame_Rate*2,	Large_T800_LWalk
	TRIG	Frame_Rate*1,	Large_T800_RWalk
	TRIG	Frame_Rate*2,	L4_Medium_Endo_Rwalk
	TRIG	Frame_Rate*1,	L4_Medium_Endo_LWalk
	TRIG	Frame_Rate*1,	Large_T800_LWalk
	TRIG	Frame_Rate*1,	Drop_Weapon1
	TRIG	Frame_R

0x97F4B:

              creen_Sprites
			incbin	..\data\StartSpr._s4
 
 PRC	JohnFace_Charset
			incbin	..\data\johnface._s8
 PRC	JohnFace_Palette
			incbin	..\data\johnface._pl
 PRC	JohnFace_Red_Pal