Trojan

From NES Hacker Wiki
Jump to: navigation, search

Trojan is a post-apocalyptic scrolling beat-em-up based on the arcade game of the same name. Like the arcade game, it is painfully difficult. You attack with a sword and block with a shield and can jump to evade attacks. You have to fight through several levels, facing a boss at the end of each.

Easy Cheats

Icon Addr Val Cmp Description
Icon-Lives-Infinite.png 03D0 09 - P1 Infinite Lives
Icon-Lives-Infinite.png 03E0 09 - P2 Infinite Lives
Icon-HitPoints-Infinite.png 0335 08 - Infinite Hit Points
Icon-Strength.png 03CD 01 - x2 Attack Power
Icon-Strength.png 03CD 02 - x3 Attack Power
Icon-Strength.png 03CD 08 - x9 Attack Power
Icon-Jump.png 03CB 01 - Have High Jump
Icon-Speed.png 03CC 01 - Have Speed Up
Icon-Item.png 0386 02 - Have Key
Icon-Time.png 0334 09 - Infinite Time
How do I use these?

North America

Trojan.png

Memory Addresses

0320 - P1 Score: 9xxxxxx
0321 - P1 Score: x9xxxxx
0322 - P1 Score: xx9xxxx
0323 - P1 Score: xxx9xxx
0324 - P1 Score: xxxx9xx
0325 - P1 Score: xxxxx9x
0326 - P1 Score: xxxxxx9
0327 - P2 Score: 9xxxxxx
0328 - P2 Score: x9xxxxx
0329 - P2 Score: xx9xxxx
032A - P2 Score: xxx9xxx
032B - P2 Score: xxxx9xx
032C - P2 Score: xxxxx9x
032D - P2 Score: xxxxxx9

0332 - Time: 9xx
0333 - Time: x9x
0334 - Time: xx9
0335 - Player Hit Points (0-8) / P1 Display HP in VS game.
0336 - Boss Hit Points (0-8) / P2 Display HP in Vs game.

0386 - Key Flag: 00 - No, 02 - Yes

03CB - High Jump Count
03CC - Speed Flag (00 - No, 01 - Yes)
03CD - Power Multiplier

03D0 - P1 Lives
03D2 - Wins of the best player in VS game (is set at the end of each round).
03E0 - P2 Lives / P1 Wins in VS game.
03F0 - P2 Wins in VS game.

VS Game Player Struct
0600 - Injured Accumlator (Anything below FF is injured)
0602 - Input Flag (00 - No input, 01 - Input)
0603 - X Pos
0606 - Y Pos
0607 - Jumping Counter?
0608 - Direction Flag (00 - Not moving, 01 - Moving right, FF - Moving Left)
060A - Y Delta used when jumping
060C - Action
	00 - Jumping
	10 - Standing
	20 - Ducking
	+1 - Attacking
	+2 - Blocking
060D - Animation frame
060E - Attack delay
060F - Hit Points

0620 - P2 Struct begins

Text

Trojan uses a character set very similar to ASCII with the majority of the set's characters intact (though they are fully intact in the Japanese version). The PPU loads two sets of numbers that are zero-based that are used during game play. There are some Japanese characters in the USA ROM as well, they're ignored here.

0E=s
11=b
12=k
18=▄
1E=p
20= 
21=!
22=“
23=”
24=.,
25=%
26=&
28=(
29=)
2A=*
2B=+
2C=,
2D=-
2E=.
2F=/
30=0
31=1
32=2
33=3
34=4
35=5
36=6
37=7
38=8
39=9
3A=:
3B=;
3C=<
3D==
3E=>
3F=?
41=A
42=B
43=C
44=D
45=E
46=F
47=G
48=H
49=I
4A=J
4B=K
4C=L
4D=M
4E=N
4F=O
50=P
51=Q
52=R
53=S
54=T
55=U
56=V
57=W
58=X
59=Y
5A=Z
5B='
5C=♥
5D=.,
5F=©
79=°

Japan

Tatakai no Banka.png

Trojan was originally called 闘いの挽歌 (Tatakai no Banka) or "Requiem for Battle".


Europe

Trojan (E).png