Jump to content

Blitz byte, and 3-4/4-3 defenses


TecmoTurd

Recommended Posts

Two items I'm looking for in this game...

1.) The blitz byte and how to disable it - If I'm correct, the blitz byte is what controls the defense rushing in when you pick your opponent's play...with only 4 plays, I think it'd be cool to remove that part of the game...

2.) The code that determines if a team is a 3-4 or 4-3 defense

If anyone knows this info or can help find it, I'd be appreciative. Otherwise I'll just hit up cx or jstout to find this out. I bet it's pretty easy to find for those guys...

For those who browse the forums via the "new posts" button and don't see the forum I'm posting this in, this is for Tecmo Bowl for the NES, the original TB...

Link to comment
Share on other sites

1.) The blitz byte and how to disable it - If I'm correct, the blitz byte is what controls the defense rushing in when you pick your opponent's play...with only 4 plays, I think it'd be cool to remove that part of the game...

Aw I love that part of the game. :D

Link to comment
Share on other sites

  • 1 month later...

Anyone know anything about the blitz byte stuff for TB? I'd like to see how to disable it... here's the play info...

Indianapolis x18010 

Play 1: 02 00, 02 55, 02 5B, 02 5B 

Play 2: 02 53, 02 01, 02 5C, 02 5C 

Play 3: 02 02, 02 1A, 02 1C, 02 1B 

Play 4: 02 0F, 02 03, 02 1D, 02 1F 

Miami x18030 

0304 0362 0304 0304 

0305 0322 033C 0321 

0306 0323 0325 0324 

0507 0526 0527 0528 

Cleveland x18050 

0200 0255 025B 025B 

0253 0201 025C 025C 

0208 022A 022B 0229 

022C 0209 022D 022E 

Denver x18070 

030A 0357 0360 0360 

0355 0300 035B 035B 

0303 032F 031F 031D 

0531 050B 0532 0533 

Seattle x18090 

030A 0357 0360 0360 

0355 0300 035B 035B 

0303 032F 031F 031D 

0336 030C 0337 0338 

LA x180B0 

040D 0458 0461 0461 

040E 040E 040E 040E 

0463 041E 043B 0420 

0439 0410 043A 043B 

Wash x180D0 

0200 0255 025B 025B 

0211 0211 0211 0211 

0205 023D 0222 0221 

023E 0213 023F 0240 

SF x180F0 

035B 035B 035B 035B 

0303 031F 031D 0334 

0308 0329 032B 032A 

0512 0541 0542 0543 

Dal x18110 

0314 0354 035D 035D 

0359 0315 035F 035F 

0306 0344 0325 0345 

0546 0516 0547 0548 

NY x18130 

0314 0354 035D 035D 

0359 0315 035F 035F 

0305 033C 0322 0321 

032C 0309 032D 032E 

Chi x18150 

030A 0357 0360 0360 

0359 0315 035F 035F 

0317 0349 034B 034A 

034C 0318 034D 034E 

Min x18170 

020A 0257 0260 0260 

0219 0219 0219 0219 

0213 024F 0240 023F 

022A 0208 0229 022B 

Link to comment
Share on other sites

If I could get a working copy of the original I'd take a looksies. If you don't figure it out before then. And are the plays like TSB? Are the numbers you have posted after the play name or does it not name the plays in the original? Its been a while since I played it. Just seeing what all you've tried to save some time if I can...

[ Post made on a Tecmo Super Mobile Device!] mobile.png

Link to comment
Share on other sites

The Blitz bytes are in red. In order, play 1, 2, 3, 4. Here are the Def play bytes to match offensive plays:

VS IND x1A510

06 03 06 02 06 00 06 01

06 06 06 03 06 05 06 04

06 08 06 14 06 0B 06 0D

06 09 06 07 06 0A 06 0E

VS MIA x1A550

06 03 06 11 06 0F 06 10

06 07 06 0E 06 0A 06 14

06 12 06 0C 06 0E 06 13

06 08 06 30 06 15 06 2F

VS CLE x1A590

06 03 06 02 06 00 06 01

06 06 06 03 06 05 06 04

06 08 06 0C 06 42 06 16

06 09 06 08 06 16 06 0E

VS DEN x1A5D0

06 03 06 19 06 17 06 18

06 02 06 03 06 01 06 00

06 07 06 09 06 0E 06 0A

06 1C 06 08 06 1D 06 2F

VS SEA x1A610

06 03 06 19 06 17 06 18

06 02 06 03 06 01 06 00

06 07 06 09 06 0E 06 0A

06 14 06 08 06 13 06 0E

VS LA x1A650

06 03 06 21 06 1F 06 20

06 25 06 03 06 24 06 23

06 08 06 40 06 3D 06 41

06 3E 06 08 06 3F 06 3D

VS WAS x1A690

06 03 06 02 06 00 06 01

06 2E 06 03 06 2D 06 2C

06 07 06 09 06 0E 06 16

06 0C 06 1A 06 13 06 0E

VS SF x1A6D0

06 03 06 02 06 00 06 01

06 07 06 0E 06 0A 06 14

06 12 06 14 06 42 06 0A

06 08 06 31 06 32 06 2F

VS DAL x1A710

06 03 06 06 06 04 06 05

06 35 06 03 06 34 06 33

06 12 06 0C 06 0E 06 13

06 32 06 08 06 36 06 2F

VS NY x1A750

06 03 06 06 06 04 06 05

06 35 06 03 06 34 06 33

06 07 06 0C 06 0E 06 16

06 09 06 08 06 14 06 0E

VS CHI x1A790

06 03 06 19 06 17 06 18

06 35 06 03 06 34 06 33

06 08 06 14 06 3B 06 2B

06 14 06 08 06 09 06 0E

VS MIN x1A7D0

06 03 06 19 06 17 06 18

06 3A 06 03 06 39 06 38

06 1A 06 0C 06 0E 06 13

06 0C 06 12 06 16 06 42

The Def play pointers seem to begin at x1A810. The second byte in the pointers above are the actual defensive play numbers. For example, the blitz byte pointer "06 03", "03" is the defensive play number.

To get to the defensive play instructions you must do the following in hex:

03 * 12 + 1A810 = x1A846

That would be the location of def play #03 pointers. You will find these pointers:

3D B1 8C AD 50 B1 63 B1 76 B1 89 B1 94 B1 A7 B1 C2 B1

Take each pointer such as "3D B1", swap the bytes to get "B13D", add x10 in hex to get "B14D", now finally add a "1" in front of it to get "x1B14D". That is where that particular player instructions are located.

So far I have found that each defender's instructions start with a "21". If you change it, the defender's graphic is messed up and the most of the time misplays.

I'm find the offensive plays and instructions next.

I hope this helps out.

Link to comment
Share on other sites

Using the offensive playbooks you posted, here is how the offense play pointers go. The player order is like this: WR1, RT, RB, QB, WR2, LG, C, RG, LT. (9 sets of pointers; 18 bytes total) The second byte is play number just like on defense.

Here is an example using IND's play 1:

Indianapolis x18010

Play 1: 02 00, 02 55, 02 5B, 02 5B

To get offensive play instructions, do the following in hex:

00 * 12 + 18190 = x18190

You'll find these pointers:

88 88 95 88 A5 88 B6 88 DF 88 EF 88 FD 88 08 89 16 89

Take each pointer such as "95 88", swap the bytes to get "8895", add x10 in hex to get "88A5", now finally add a "1" in front of it to get "x188A5". That is where that particular player instructions are located.

I notice that majority of offensive player instructions start with "20". Then only exception I've seen with this so far is the QB always uses "02". I will be looking for offensive formation pointer next. You can swap the play pointers for QB & RB and make wildcat plays, however, they stay in their original positions.

I have found all the play graphics. They are 62 bytes long. Ignore the first 2 bytes(just tells part of screen to place play graphics). The next 60 bytes are 6 rows of 10 tiles across from x8908 until x94A7. They are in order: play 1, 2, 3, 4.

IND x8908 x8946 x8984 x89C2

MIA x8A00 x8A3E x8A7C x8ABA

CLE x8AF8 x8B36 x8B74 x8BB2

DEN x8BF0 x8C2E x8C6C x8CAA

SEA x8CE8 x8D26 x8D64 x8DA2

LA x8DE0 x8E1E x8E5C x8E9A

WAS x8ED8 x8F16 x8F54 x8F92

SF x8FD0 x900E x904C x908A

DAL x90C8 x9106 x9144 x9182

NY x91C0 x91FE x923C x927A

CHI x92B8 x92F6 x9334 x9372

MIN x93B0 x93EE x942C x946A

Team names as they appear on the playcall screen, starts at x94A8 until x951F, they are up to 10 bytes long.

I am also figuring out what some of the offensive instructions do. I will use the IND Run 1 as an example again. The QB pointer is "B6 88", which is at x188C6. There you will find:

02 13 FF 02 00 00 00 00 00 01 C6 88 06 00 1F FE 1D 12 50 C4 9D 12 70 09 9E 12 60 15 9E 09 10 00 00 00 00 17 00 20 FF 1F FC

I took it that "02" means pitch to RB since he is third in the player order. So since the WR1 is first in player order, I changed "02" to "00" and the QB now pitch to the WR1 at the sideline just like a quick screen. So now soon we will be able to create our own plays for TB as well, but their is much more for me to figure out. I will post a copy of the rom with that new play & new play graphic.

Team uniform colors white players then black players:

IND x10350 x10354

MIA x10360 x10364

CLE x10370 x10374

DEN x10380 x10384

SEA x10390 x10394

LA x103A0 x103A4

WAS x103B0 x103B4

SF x103C0 x103C4

DAL x103D0 x103D4

NY x103E0 x103E4

CHI x103F0 x103F4

MIN x10400 x10404

Link to comment
Share on other sites

When it comes to the team names on the playcall screen, you can type in up to 10 bytes. If it is shorter than 10, set the extra bytes to "00". If you use spaces (20 in hex) to fill in extra bytes, those spaces will show up as pink tiles on the playcall screen.

Link to comment
Share on other sites

It would run a regular defense instead of crushing your ass. I'm not sure I'd ever use it, but I wanted the option. I'm in TB hacking mode right now and I always thought with 4 plays it was too easy to pick plays. I'm no so sure now, but nonetheless the hack is there if I wanted to remove it.

[ Post made on a Tecmo Super Mobile Device!] mobile.png

Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...