User | Post |
frantik
Posts: 50/66 |
Originally posted by Coby
Hell no. You need to find where the TSA is in the ROM. (This should be easy to find on some data repositories floating around here. ) and then you have to rearrange it so that the second leg does not use a mirrored leg, but just another tile.
the TSA for sprites starts at $0b20 in the ROM. it basically is a big list of what tiles the sprites are made from. you need to change the ones where mario is standing so that it points to a new tile that is flipped so it will be flipped the right way
look up some tutorials on changing TSAs and you should be set
[edit: thats the tsa offset for the background sprites.. $6e27 looks like where the sprites are]
[edit #2: here, this might be more helpful hehehe. subtract $7ff0 from the addresses to get the rom file offset. the small and big standing are the ones you'll need to change
; ---- Mario sprite TSA ---- 00ee17 00 01 ; big Mario running 00ee19 02 03 ; [00] 00ee1b 04 05 00ee1d 06 07
00ee1f 08 09 ; big Mario running 2 00ee20 0a 0b ; [01] 00ee23 0c 0d 00ee25 0e 0f
00ee27 10 11 ; big mario running 3 00ee29 12 13 ; [02] 00ee2b 14 15 00ee2d 16 17
00ee2f 18 19 ; big skidding 00ee31 1a 1b ; [03] 00ee33 1c 1d 00ee35 1e 1f
00ee37 20 21 ; big jumping 00ee39 22 23 ; [04] 00ee3b 24 25 00ee3d 26 27
00ee3f 08 09 ; big swimming 00ee41 28 29 ; [05] 00ee43 2a 2b 00ee45 2c 2d
00ee47 08 09 ; big swimming 2 00ee48 0a 0b ; [06] 00ee4b 0c 30 00ee4d 2c 2d
00ee4f 08 09 ; big swimming 3 00ee51 0a 0b ; [07] 00ee53 2e 2f 00ee55 2c 2d
00ee57 08 09 ; big slide down pole 00ee59 28 29 ; [08] 00ee5b 2a 2b 00ee5d 5c 5d
00ee5f 08 09 ; big slide down pole2 00ee61 0a 0b ; [09] 00ee63 0c 0d 00ee65 5e 5f
00ee67 fc fc ; big crouching 00ee69 08 09 ; [0a] 00ee6b 58 59 00ee6d 5a 5a
00ee6f 08 09 ; running fire 00ee71 28 29 ; [0b] 00ee73 2a 2b 00ee75 0e 0f
00ee77 fc fc ; small running 00ee79 fc fc ; [0c] 00ee7b 32 33 00ee7d 34 35
00ee7f fc fc ; small running 2 00ee81 fc fc ; [0d] 00ee83 36 37 00ee85 38 39
00ee87 fc fc ; small running 3 00ee89 fc fc ; [0e] 00ee8b 3a 37 00ee8d 3b 3c
00ee8f fc fc ; small skidding 00ee91 fc fc ; [0f] 00ee93 3d 3e 00ee95 3f 40
00ee97 fc fc ; small jumping 00ee99 fc fc ; [10] 00ee9b 32 41 00ee9d 42 43
00ee9f fc fc ; small swimming 00eea1 fc fc ; [11] 00eea3 32 33 00eea5 44 45
00eea7 fc fc ; small swimming 2 00eea9 fc fc ; [12] 00eeab 32 33 00eead 44 47
00eeaf fc fc ; small swimming 3 00eeb1 fc fc ; [13] 00eeb3 32 33 00eeb5 48 49
00eeb7 fc fc ; small pole slide 00eeb9 fc fc ; [14] 00eebb 32 33 00eebd 90 91
00eebf fc fc ; small pole slide 2 00eec1 fc fc ; [15] 00eec3 3a 37 00eec5 92 93
00eec7 fc fc ; mario dead 00eec9 fc fc ; [16] 00eecb 9e 9e 00eecd 9f 9f
00eecf fc fc ; small standing 00eed1 fc fc ; [17] 00eed3 3a 37 00eed5 4f 4f
00eed7 fc fc ; crouching 00eed9 00 01 ; [18] 00eedb 4c 4d 00eedd 4e 4e
00eedf 00 01 ; big standing 00eee1 4c 4d ; [19] 00eee3 4a 4a 00eee5 4b 4b
00eee7 31 46 ; swimming feet animation (?)
|
Kefka
Posts: 865/3392 |
Do what DD (and me... don't worry dude, the frog, tanooki, etc. will get to you SOON) is doing in his SMB3 hack... rip the sprites from SMAS... then take the color out... then recolor them for NES... there are too many colors in the SNES ones for the NES... that's what I'm guessing your prob is... |
Darth Coby
Posts: 508/1371 |
Originally posted by SMWExpert
Originally posted by frantik when mario is standing, one tile is used for both legs, only one is flipped.
the easiest way to fix it is to edit the TSA (the place in the rom that points to the tiles) to point to a new tile, which you need to flip so that the game will flip it back
How do I do that? I can't do it via Tile Layer Pro, can I?
Hell no. You need to find where the TSA is in the ROM. (This should be easy to find on some data repositories floating around here. ) and then you have to rearrange it so that the second leg does not use a mirrored leg, but just another tile. |
Toadeeboy
Posts: 133/264 |
Originally posted by frantik when mario is standing, one tile is used for both legs, only one is flipped.
the easiest way to fix it is to edit the TSA (the place in the rom that points to the tiles) to point to a new tile, which you need to flip so that the game will flip it back
How do I do that? I can't do it via Tile Layer Pro, can I? |
frantik
Posts: 49/66 |
when mario is standing, one tile is used for both legs, only one is flipped.
the easiest way to fix it is to edit the TSA (the place in the rom that points to the tiles) to point to a new tile, which you need to flip so that the game will flip it back |
Toadeeboy
Posts: 129/264 |
I used the same tiles as Acmlm used for StrMB1, but got those results. Indeed, tile flipping is part of it...but how do I fix this? Does it require ASM hacking? |
HyperLamer
Posts: 405/8210 |
Probably because the palettes are different, or the tile miorring of his leg is screwing it up. |
Toadeeboy
Posts: 128/264 |
I want Mario in my SMB1 hack to look like he does in SMAS (like in Strange Mario Bros. 1), and I even copied some tiles from other hacks that had him looking like that but when I play the game he's all messed up...most of the time. Help? |