Wikifang:Telefang 1 Translation Patch/Power to Speed

From Wikifang, a definitive guide to Telefang, Dino Device and Bugsite
Jump to navigation Jump to search

This is an annotated difference between the ROM maps of Telefang Power and Telefang Speed. For all differences, the top line is Power and the bottom line is Speed. It covers technical differences only at a very low level; NOT gameplay differences between the two games

HOME BANK

Difference at 0x013D: Header changes:

Power Speed:
Name TELEFANG PW TELEFANG SP
Manufacturer code BXTJ BTZJ
Checksums Not important Not important

Difference at 0x0F6B: Changed "TELEFANG POWER" to "TELEFANG SPEED" (This is the save signature, NOT changing this makes saves no worky)

Difference from 0x1DE5 to 0x1E12: Compressed graphics table

   A9 60 00 40 B0 45 12 55 73 59 D9 47 1D 4E 2F 4F 55 4E CC 53  ` @ E UsY G N/OUN S
   5C 61 00 40 B0 45 12 55 26 5A D9 47 1D 4E 2F 4F 55 4E 16 54 \a @ E U&Z G N/OUN T
   ED 43 75 5B 36 5C 92 4A EA 4C 00 40 34 5C AC 52 7F 61 7D 62  Cu[6\ J L @4\ R a}b
   ED 43 75 5B E9 5C 92 4A EA 4C 00 40 34 5C AC 52 32 62 30 63  Cu[ \ J L @4\ R2b0c
   90 51 8E 5C FF 63 49 56 BC 57 48 5A 00 00 C9 65 2E 62 8D 64  Q \ cIV WHZ   e.b d
   90 51 8E 5C B2 64 49 56 BC 57 48 5A 00 00 C9 65 2E 62 8D 64  Q \ dIV WHZ   e.b d

Difference from 0x1E43 to 0x1E68: Compressed graphics table

   AD 45 00 46 16 4C 29 52 01 59 04 5A B6 5F B6 65 78 6B 00 40  E F L)R Y Z _ exk @
   E1 45 58 46 6E 4C 81 52 BD 59 27 5A 0A 60 29 66 1D 6C 00 40  EXFnL R Y'Z `)f l @
   09 43 CE 44 5C 45 CB 47 87 48 01 4A 17 4E BD 4F 60 54 00 00  C D\E G H J N O`T  
   09 43 CE 44 5C 45 B3 47 6F 48 E9 49 FF 4D A5 4F 6B 54 00 00  C D\E GoH I M OkT  

Difference from 0x1E81 to 0x1E86: Compressed graphics table

   7F 6C 6F 73 28 79 00 00 9D 43 29 46 53 47 8F 48 E8 48 67 42  los(y   C)FSG H HgB
   07 6D F7 73 B0 79 00 00 9D 43 29 46 53 47 8F 48 E8 48 67 42  m s y   C)FSG H HgB

BANK 2 (0x8000-0xBFFF)

Difference from 0x82A8 to 0x82A9:

   0B 00 CD BB 04 3E 04 CD 0A 05 3E 44 EA C2 C0 11 C0 C0 01 68      >    >D       h
   07 00 CD BB 04 3E 04 CD 0A 05 3E 44 EA C2 C0 11 C0 C0 01 68      >    >D       h

Difference from 0x89C1 to 0x89C2:

   1B EA 22 C1 01 40 48 11 20 C1 CD 38 46 11 E0 C0 01 0C 28 CD   "  @H    8F     ( 
   1C EA 22 C1 01 40 48 11 20 C1 CD 38 46 11 E0 C0 01 0C 28 CD   "  @H    8F     ( 

BANK 3 (0xC000-0xFFFF)

SGB border changes

BANK 4 (0x10000-0x13FFF)

Difference from 0x10067 to 0x10068: Change D-Shot skin from 0 to 3

BANK 6 (0x18000-0x1BFFF)

Difference from 0x18E99 to 0x18E9A:

   01 03 00 03 00 00 15 87 0F 00 00 00 FF FF AF 4E 05 02 1E 02                N    
   13 03 00 03 00 00 15 87 0F 00 00 00 FF FF AF 4E 05 02 1E 02                N    

BANK 8 (0x20000-0x23FFF)

Difference from 0x20016 to 0x2019F:

Difference from 0x2075C to 0x22D75:

BANK 9 (0x24000-0x27FFF)

Difference from 0x24014 to 0x2401E:

Difference from 0x240D8 to 0x243DF:

BANK A (0x28000-0x2BFFF)

Difference from 0x2803C to 0x280FF:

Difference from 0x28388 to 0x28895:

BANK B (0x2C000-0x2FFFF)

Difference from 0x2E314 to 0x2E327:

   00 20 1E 3E 01 EA 54 C9 3E 00 47 C9 79 FE 01 20 10 3E 02 EA    >  T > G y    >  
   01 20 1E 3E 02 EA 54 C9 3E 00 47 C9 79 FE 00 20 10 3E 01 EA    >  T > G y    >

BANK D (0x34000-0x37FFF)

Difference from 0x357EA to 0x35825:

   7B 4A 18 19 07 00 FF 7F FF 1E 18 19 07 00 FF 7F 86 12 00 01 {J                  
   DB 3E D4 29 07 00 FF 7F DB 3E C8 40 07 00 FF 7F F2 69 C8 40  > )     > @     i @
   00 00 FF 7F 2D 4A 05 25 00 00 FF 7F 21 59 60 2C 00 00 FF 7F     -J %    !Y`,    
   00 00 FF 7F A5 5D C6 40 00 00 FF 7F BE 02 D6 01 00 00 FF 7F      ] @            
   21 59 05 25 00 00 FF 7F 2D 4A 60 2C 00 00 00 00 00 00 00 00 !Y %    -J`,        
   D9 00 8D 00 00 00 FF 7F A5 5D D6 01 00 00 FF 7F BE 02 C6 40          ]         @

Difference from 0x35842 to 0x35875:

   FF 26 FB 01 00 00 FF 7F 89 26 42 09 00 00 FF 7F 89 26 68 0C  &       &B      &h 
   76 2E CE 2C 07 00 FF 7F 76 2E 8F 1D 07 00 FF 7F 76 2E C6 40 v. ,    v.      v. @
   00 00 FF 7F FF 26 1A 00 00 00 FF 7F FF 26 42 09 00 00 FF 7F      &       &B     
   07 00 FF 7F C5 75 C6 40 07 00 FF 7F 76 2E 14 00 07 00 00 00      u @    v.      
   EF 1C 68 0C 00 00 FF 7F FF 26 68 0C 00 00 00 00 00 00 00 00   h      &h         
   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00                     

Difference from 0x358C2 to 0x358ED:

   9F 43 7E 2A 00 00 FF 7F D2 31 2F 21 00 00 FF 7F 9F 43 00 00  C~*     1/!     C  
   76 2E CE 2C 00 00 FF 7F 76 2E 8F 1D 00 00 FF 7F B5 56 4A 29 v. ,    v.       VJ)
   1F 00 FF 7F 60 2A 60 19 00 00 FF 7F 0D 4A 26 2D 00 00 FF 7F     `*`      J&-    
   00 7C FF 7F A5 5D D6 01 00 00 FF 7F A5 5D C6 40 00 00 FF 7F  |   ]       ] @    
   9F 43 2F 21 00 00 FF 7F 80 72 1F 00 00 00 FF 7F DF 13 9B 09  C/!     r          
   BE 02 D6 01 00 00 FF 7F 80 72 1F 00 00 00 FF 7F DF 13 9B 09          r          

Difference from 0x35D4A to 0x35D7D:

   30 25 8B 10 00 00 FF 7F 5F 2E 64 16 00 00 FF 7F 5F 2E 8B 10 0%      _.d     _.  
   B7 3E 32 26 00 00 1F 63 3A 46 0A 51 00 00 FF 7F D0 5D 32 26  >2&   c:F Q     ]2&
   00 00 FF 7F 5F 2E 99 15 00 00 FF 7F 64 16 8B 10 00 00 FF 7F     _.      d       
   00 00 FF 7F B7 3E 0A 51 00 00 1F 63 3A 46 56 29 00 00 1F 63      > Q   c:FV)   c
   B5 56 4A 29 00 00 FF 7F B5 56 4A 29 00 00 FF 7F E8 23 14 51  VJ)     VJ)     # Q
   B7 3E 56 29 00 00 00 00 00 00 00 00 00 00 FF 7F E8 23 14 51  >V)             # Q

BANK F (0x3C000 - 0x3FFFF)

Difference from 0x3CC33 to 0x3CC34:

   04 EA 80 D4 3E 05 EA 81 D4 3E 34 EA E1 C3 06 02 CD 12 41 C9     >    >4       A 
   06 EA 80 D4 3E 05 EA 81 D4 3E 34 EA E1 C3 06 02 CD 12 41 C9     >    >4       A 

BANK 1F (0x7C000 - 0x7FFFF)

Difference from 0x7C271 to 0x7C272:

   04 EA 84 D5 3E B0 EA 1D D4 3E 00 EA EE D4 3E 00 EA 3E D4 FA     >    >    >  >  
   06 EA 84 D5 3E B0 EA 1D D4 3E 00 EA EE D4 3E 00 EA 3E D4 FA     >    >    >  >

BANK 27 (0x9C000 - 0x9FFFF)

Difference from 0x9CC6F to 0x9CCA9:

Difference from 0x9CD4E to 0x9CDEA:

Difference from 0x9CE48 to 0x9CE72:

Difference from 0x9CE9D to 0x9CE9E:

Difference from 0x9CEF7 to 0x9CF10:

Difference from 0x9CF63 to 0x9CF76:

Difference from 0x9CFBD to 0x9CFD0:

Difference from 0x9CFE7 to 0x9D01E:

Difference from 0x9D03B to 0x9D03C:

Difference from 0x9D06B to 0x9D0BA:

Difference from 0x9D101 to 0x9D102:

Difference from 0x9D14A to 0x9D187:

Difference from 0x9D1A3 to 0x9D1A4:

Difference from 0x9D1BB to 0x9D39C:

Difference from 0x9D3B9 to 0x9D4A4:

BANK 28 (0xA0000 - 0xA3FFF)

Difference from 0xA0000 to 0xA000F:

   FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF                     
   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF                     

BANK 29 (0xA4000 - 0xA7FFF)

Difference from 0xA5F22 to 0xA5F31:

   EB 4C 3E 3F 21 00 88 01 E0 06 CD 2D 37 11 EB 44 3E 3F 21 00  L>?!      -7  D>?! 
   E9 4C 3E 3F 21 00 88 01 E0 06 CD 2D 37 11 E9 44 3E 3F 21 00  L>?!      -7  D>?! 

BANK 32 (0xC8000 - 0xCBFFF)

Difference from 0xC9624 to 0xC9640:

   04 EA 00 A0 3E 08 EA 03 A0 3E 04 EA 12 C9 21 06 A0 3E 00 22     >    >    !  > "
   06 EA 00 A0 3E 0A EA 03 A0 3E 06 EA 12 C9 21 06 A0 3E 01 22     >    >    !  > "
   3E 04 77 11 00 04 0E 00 D5 3E 29 21 62 41 CD 76 04 21 0A A0 > w      >)!bA v !  
   3E 04 77 11 01 04 0E 01 D5 3E 29 21 62 41 CD 76 04 21 0A A0 > w      >)!bA v !  

BANK 36 (0xD8000 - 0xDBFFF)

Bank 36 is "compressed graphics". We should look at why so many are different.

Difference from 0xD8EAB to 0xD8EAC:

   3D 19 3F BD 0F 8D 0F ED 0F 89 3F BB 6F 08 C3 00 00 42 40 DB = ?       ? o    B@ 
   3F 1B 3F BD 0F 8D 0F ED 0F 89 3F BB 6F 08 C3 00 00 42 40 DB ? ?       ? o    B@ 

Difference from 0xD8F87 to 0xDAEB3:

BANK 39 (0xE4000 - 0xE7FFF)

Bank 39 appears to be "compressed intro and cutscene graphics", which explains the large diff in this area.

Difference from 0xE4308 to 0xE7F43:

BANK 3A (0xE8000 - 0xEBFFF)

Bank 3A is "Compressed intro sprites, link graphics, game over". This is most likely (not confirmed) the game over screen.

Difference from 0xE855E to 0xE9650:

BANK 3E (0xF8000 - 0xFBFFF)

Bank 3E is all compressed tilemaps read by code at 0:0A2A

Difference from 0xF801A to 0xF819F:

Difference from 0xF87A8 to 0xFA5F1:

Difference from 0xFA616 to 0xFAC39:

Difference from 0xFAC4E to 0xFAD00:

Difference from 0xFAD7A to 0xFAD85:

Difference from 0xFAD9C to 0xFBBDB:

BANK 3F (0xFC000 - 0xFFFFF)

Likewise with tilemap changes there are also bound to be attributemap changes.

Difference from 0xFC014 to 0xFC01F:

Difference from 0xFC182 to 0xFD3C6:

BANK 52 (0x148000 - 0x14BFFF)

A whole bunch of one byte differences from 0x148272 to 0x14B8F9 which I've omitted for the sake of brevity.

BANK 53 (0x14C000 - 0x14FFFF)

Difference from 0x14C89C to 0x14C89D:

Difference from 0x14C8CE to 0x14C8CF:

Difference from 0x14C9D4 to 0x14C9D5:

BANK 54 (0x150000 - 0x153FFF)

Difference from 0x150116 to 0x15028F:

Difference from 0x150B42 to 0x150B50:

Difference from 0x150B7B to 0x150B7C:

Difference from 0x151588 to 0x153F25:

BANK 75 (0x1D4000 - 0x1D7FFF)

According to the bank map, this bank contains a wide variety of things. This is wild Denjuu species data.

Difference from 0x1D56EE to 0x1D5715:

   03 03 04 02 03 03 04 04 02 03 03 06 04 02 05 03 06 04 02 05                     
   01 01 02 03 03 01 02 02 03 03 01 06 02 03 05 01 06 02 03 05                     
   03 0A 1B 02 09 0A 1B 03 02 09 1B 1D 1E 08 0C 0B 1B 1D 0D 0C                     
   03 0A 1B 02 09 0A 1B 03 02 09 1B 1D 1E 14 0C 0B 1B 1D 1A 0C                     

Difference from 0x1D5732 to 0x1D578B:

   0D 14 02 33 0E 0D 14 2E 02 1C 0D 14 1C 33 02 0D 14 36 1C 2E    3   .     3   6 .
   1A 14 02 33 0E 1A 14 2E 02 1C 1A 14 1C 33 02 1A 14 36 1C 2E    3   .     3   6 .
   0D 14 2E 36 33 0D 14 0C 19 13 0D 16 19 13 0C 0D 16 23 0C 19   .63            #  
   1A 14 2E 36 33 1A 14 0C 19 13 1A 16 19 13 0C 1A 16 23 0C 19   .63            #  
   0D 16 02 3A 3D 3B 1A 02 3D 40 3B 1A 41 40 02 3B 1A 3A 3D 41    :=;  =@; A@ ; :=A
   1A 16 39 3A 3D 38 1A 39 3D 40 38 1A 41 40 39 38 1A 3A 3D 41   9:=8 9=@8 A@98 :=A
   3B 1A 3D 40 41 3B 1A 46 47 48 42 1E 47 48 42 2F 1E 46 42 20 ; =@A; FGHB GHB/ FB 
   38 1A 3D 40 41 38 1A 46 51 52 42 1E 51 52 42 2F 1E 46 42 20 8 =@A8 FQRB QRB/ FB 
   21 1E 3D 3D 18 33 22 1F 44 45 69 22 43 50 4A 57 25 50 43 4A ! == 3" DEi"CPJW%PCJ
   21 1E 3D 3D 18 33 22 1F 54 55 69 22 43 50 4A 57 25 50 43 4A ! == 3" TUi"CPJW%PCJ

Difference from 0x1D57AF to 0x1D5808:

   3F 2D 4F 58 40 3F 32 87 7F 86 81 35 86 87 7F 81 3C 03 06 11 ?-OX@?2    5    <   
   4B 2D 4F 58 40 4B 32 96 94 A0 A8 35 96 94 A8 A0 3C 03 06 11 K-OX@K2    5    <   
   04 07 03 09 11 04 07 03 0A 1B 1D 0A 1D 1B 03 0A 0A 20 21 47                   !G
   01 07 03 09 11 01 07 03 0A 1B 1D 0A 1D 1B 03 0A 0A 20 21 51                   !Q
   49 20 42 20 21 49 20 47 42 20 48 20 1D 3D 18 33 24 3D 1D 33 I B !I GB H  = 3$= 3
   52 20 42 20 21 52 20 51 42 20 52 20 1D 3D 18 33 24 3D 1D 33 R B !R QB R  = 3$= 3
   18 24 18 1D 33 3D 24 1F 44 45 69 26 44 45 1F 69 26 1F 45 44  $  3=$ DEi&DE i& ED
   18 24 18 1D 33 3D 24 1F 54 55 69 26 54 55 1F 69 26 1F 55 54  $  3=$ TUi&TU i& UT
   69 26 45 1F 44 69 26 1F 45 44 69 26 35 4A 57 66 30 66 57 5A i&E Di& EDi&5JWf0fWZ
   69 26 55 1F 54 69 26 1F 55 54 69 26 35 4A 57 66 30 66 57 5A i&U Ti& UTi&5JWf0fWZ

Difference from 0x1D584C to 0x1D5887:

   86 87 7F 81 3D 86 87 5E 81 3D 86 5F 7F 81 3D 86 5F 5E 81 3E     =  ^ = _  = _^ >
   96 94 A0 A8 3F 96 94 5E A8 3F 96 5F A0 A8 3F 96 5F 5E A8 3F     ?  ^ ? _  ? _^ ?
   5E 87 7F 81 3E 5E 7F 87 81 3E 5E 5F 87 81 3F 5E 7F 86 81 3F ^   >^   >^_  ?^   ?
   5E 94 A0 A8 3F 5E A0 94 A8 3F 5E 5F A0 A8 3F 5E A0 94 A8 3F ^   ?^   ?^_  ?^   ?
   7F 87 86 81 3F 39 3A 2C 26 34 3A 2C 39 67 35 2C 26 3A 67 36     ?9:,&4:,9g5,&:g6
   A0 96 94 A8 3F 39 3A 2C 26 34 3A 2C 39 67 35 2C 26 3A 67 36     ?9:,&4:,9g5,&:g6