Bad Dudes (NES) - Text

From ROM Detectives Wiki
Jump to navigation Jump to search
Label-Main.svgLabel-RAM.svgLabel-ROM.svgLabel-Text.svgLabel-Lua.svg


USA

USA

Bad Dudes - NES - USA.png

Tables

Bad Dudes uses several text tables. The main tables are nearly identical with the same full alphabet and numbers, but they differ in punctuation. The title uses a limited table and is not sequential in the ROM. The Logo / Player Select text is also stored strangely in the ROM; block of two letters are spaced apart from each other. We're still missing a table for the end of stage text which is based on sprites rather than background tiles. The text in the ROM doesn't seem to match the letter sprites in either configuration in the PPU.

Title

00= 
01=1
02=8
03=9
04=A
05=B
06=C
10=R
13=D
14=E
17=S
18=T
19=U
24=O
25=N
28=M
29=L
2A=I
2B=F
2F=©
3A=.
3B=Y
48=,

Logo / Player Select

80= 
81=1
82=2
83=3
84=4
85=5
86=6
87=7
88=8
89=9
8A=0
8B=A
8C=B
8D=C
8E=D
8F=E
90=F
91=G
92=H
93=I
94=J
95=K
96=L
97=M
98=N
99=O
9A=P
9B=Q
9C=R
9D=S
9E=T
9F=U
A0=V
A1=W
A2=X
A3=Y
A4=Z

Introduction

01=1
02=2
03=3
04=4
05=5
06=6
07=7
08=8
09=9
0A=0
0B=A
0C=B
0D=C
0E=D
0F=E
10=F
11=G
12=H
13=I
14=J
15=K
16=L
17=M
18=N
19=O
1A=P
1B=Q
1C=R
1D=S
1E=T
1F=U
20=V
21=W
22=X
23=Y
24=Z
27=?
28=!
29=.
2A=,
2B='
2C= 
2D=-
FF=␍

Status Bar

80= 
81=1
82=2
83=3
84=4
85=5
86=6
87=7
88=8
89=9
8A=0
8B=A
8C=B
8D=C
8E=D
8F=E
90=F
91=G
92=H
93=I
94=J
95=K
96=L
97=M
98=N
99=O
9A=P
9B=Q
9C=R
9D=S
9E=T
9F=U
A0=V
A1=W
A2=X
A3=Y
A4=Z
BC=.

Game Over / Player

00= 
01=1
02=2
03=3
04=4
05=5
06=6
07=7
08=8
09=9
0A=0
0B=A
0C=B
0D=C
0E=D
0F=E
10=F
11=G
12=H
13=I
14=J
15=K
16=L
17=M
18=N
19=O
1A=P
1B=Q
1C=R
1D=S
1E=T
1F=U
20=V
21=W
22=X
23=Y
24=Z
27=?
28=!
29=.
2A=,
2B='
2D=-

Ending

01=1
02=2
03=3
04=4
05=5
06=6
07=7
08=8
09=9
0A=0
0B=A
0C=B
0D=C
0E=D
0F=E
10=F
11=G
12=H
13=I
14=J
15=K
16=L
17=M
18=N
19=O
1A=P
1B=Q
1C=R
1D=S
1E=T
1F=U
20=V
21=W
22=X
23=Y
24=Z
27=?
28=!
29=.
2A=,
2B='
2D=-
D0= 
FF=␍

ROM Addresses

04166 - Data East Presents
04804 - Title Screen
05D4C - Blade / Striker
0C6D7 - Introduction
0CA6A - Player
0CCEE - Game Over
0CDAB - End / Continue
0D2FD - Credits
1D96C - Status Bar


Japan

Japan

Bad Dudes - NES - Japan.png

Tables

The original Japanese game uses several different text tables. The title uses a limited set, and the data in the ROM is not sequential. The introduction table uses only the needed hiragana with very limited katakana and Latin letters. The status bar, game over, and credits tables all use the English alphabet, and, although the credits are present in the ROM, the game doesn't ever seem to display them. There are a couple small sets for the player select and "the end" message. We're still missing a table for the end of stage text which is based on sprites rather than background tiles. The text in the ROM doesn't seem to match the letter sprites in the PPU.

Title

00= 
01=©
0D=1
0E=2
0F=8
1C=9
5C=Y
61=N
64=M
68=L
6C=R
70=D
71=E
72=T
73=A
74=S
75=C
76=O
77=P
78=.

Player Select

14=B
15=L
16=A
18=D
1B=E
1C=S
1D=T
21=R
22=I
23=K

Introduction

41=い
42=う
43=え
44=お
45=か
46=き
47=く
48=こ
49=さ
4A=し
4B=す
4C=そ
4D=た
4E=ち
4F=つ
50=ゆ
51=て
52=と
53=な
54=に
55=ね
56=の
57=は
58=ひ
59=ふ
5A=ほ
5B=ま
5C=み
5D=め
5E=も
5F=も
60=よ
61=ら
62=り
63=る
64=れ
65=ろ
66=ろ
67=ろ
68=ん
69=ト
6A=ラ
6B=コ
6C=ン
6D=N
6E=I
6F=J
70=っ
71=A
72=!
73=、
74=゛
75=。
76=・
77=あ
78=よ
79=゜
7A=せ
7B= 

Status Bar

80= 
81=1
82=2
83=3
84=4
85=5
86=6
87=7
88=8
89=9
8A=0
8B=A
8C=B
8D=C
8E=D
8F=E
90=F
91=G
92=H
93=I
94=J
95=K
96=L
97=M
98=N
99=O
9A=P
9B=Q
9C=R
9D=S
9E=T
9F=U
A0=V
A1=W
A2=X
A3=Y
A4=Z
BC=.

Bosses

00= 
01=い
02=う
03=え
04=お
05=か
06=き
07=く
08=こ
09=さ
0A=し
0B=す
0C=そ
0D=た
0E=ち
0F=つ
10=ゆ
11=て
12=と
13=な
14=に
15=ね
16=の
17=は
18=ひ
19=ふ
1A=ほ
1B=ま
1C=み
1D=め
1E=も
1F=も
20=よ
21=ら
22=り
23=る
24=れ
25=ろ
26=ろ
27=ろ
28=ん
29=ト
2A=ラ
2B=コ
2C=ン
2D=N
2E=I
2F=J
30=っ
31=A
32=!
33=、
34=゛
35=。
36=・
37=あ
38=よ
39=゜
3A=せ

Game Over / Player

00= 
01=1
02=2
03=3
04=4
05=5
06=6
07=7
08=8
09=9
0A=0
0B=A
0C=B
0D=C
0E=D
0F=E
10=F
11=G
12=H
13=I
14=J
15=K
16=L
17=M
18=N
19=O
1A=P
1B=Q
1C=R
1D=S
1E=T
1F=U
20=V
21=W
22=X
23=Y
24=Z

Ending

73= 
8A=あ
8B=い
8C=う
8D=か
8E=く
8F=こ
90=す
91=そ
92=た
93=ち
95=て
96=と
97=な
98=に
99=の
9A=お
9C=ふ
9D=め
9E=も
9F=や
A1=よ
A3=ら
A7=を
A8=!
A9=。
AA=゛
AB=っ
BA=わ
BD=ろ
BE=れ
BF=り
CF=け

The End

D0= 
E9=T
EA=H
EB=E
EC=N
ED=D

Credits (unused)

01=1
02=2
03=3
04=4
05=5
06=6
07=7
08=8
09=9
0A=0
0B=A
0C=B
0D=C
0E=D
0F=E
10=F
11=G
12=H
13=I
14=J
15=K
16=L
17=M
18=N
19=O
1A=P
1B=Q
1C=R
1D=S
1E=T
1F=U
20=V
21=W
22=X
23=Y
24=Z
D0= 

ROM Addresses

053F0 - Title
05814 - Blade / Striker
05B81 - Boss Dialogue
0C38A - Introduction
0C6F1 - Player
0C946 - Game Over
0C9F7 - End / Continue
0CC9B - Ending
0CEEB - Credits
0D19F - The End
1D800 - Status Bar


Japan (Rev A)

Japan (Rev A)

Bad Dudes (Rev A) - NES - Japan.png

Tables

All the tables are identical to the original Japanese release, but some of the ROM addresses are different.

ROM Addresses

053F0 - Title
05814 - Blade / Striker
05B81 - Boss Dialogue
0C38A - Introduction
0C6F1 - Player
0C948 - Game Over
0C9F9 - End / Continue
0CC9D - Ending
0CEED - Credits
0D1A1 - The End
1D800 - Status Bar


Europe

Europe

Bad Dudes - NES - Europe.png

Tables

The European release uses the same text table as the USA release. Most of the ROM addresses are the same, but a couple differ.

ROM Addresses

04105 - Ocean Presents
04803 - Title Screen
05D4C - Blade / Striker
0C6D7 - Introduction
0CA6A - Player
0CCEE - Game Over
0CDAB - End / Continue
0D2FD - Credits
1D96C - Status Bar