Latest revision |
Your text |
Line 1: |
Line 1: |
| 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 | | 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 == | | == HOME BANK == |
Line 142: |
Line 142: |
| B5 56 4A 29 00 00 FF 7F B5 56 4A 29 00 00 FF 7F E8 23 14 51 VJ) VJ) # Q | | 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 | | 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. The tilemap pointed to by 0xF801A moved from 0x4846 in Power to 0x4829, likely as a result of the previous tilemap at 0x477F changing size.
| |
|
| |
| Difference from 0xF801A to 0xF819F: Changes in the tilemap table for this bank caused by a smaller/more easily compressed tilemap in this version
| |
|
| |
| Difference from 0xF87A8 to 0xFA5F1, 0xFA616 to 0xFAC39, 0xFAC4E to 0xFAD00, 0xFAD7A to 0xFAD85, 0xFAD9C to 0xFBBDB: These changes are either the original tilemap shrinking, or the rest of the tilemap data being moved over.
| |
|
| |
| == BANK 3F (0xFC000 - 0xFFFFF) ==
| |
|
| |
| The same story applies to this bank. However, since it only contains 16 tilemaps, the changes are far fewer in number.
| |
|
| |
| Difference from 0xFC014 to 0xFC01F: Tilemap table changes
| |
|
| |
| Difference from 0xFC182 to 0xFD3C6: Tilemap data changes/shrinkage/moving
| |
|
| |
| == 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 0x1D5877:
| |
|
| |
| 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
| |