daily pastebin goal
58%
SHARE
TWEET

Mario Kart 64 Texture Replacement Documentation

orbitaldecay Sep 1st, 2015 (edited) 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. MK64 Kart Texture Replacement
  2. by orbitaldecay 2015
  3.  
  4. Note: This document is a work in progress. PLEASE DO NOT DISTRIBUTE IT!
  5. We don't want a million half finished versions floating around. Thx!
  6.  
  7. All kart textures and palettes are stored in the kart bank located at
  8. 145470 in the ROM. All references to kart graphics data are stored as
  9. offsets from the start of the kart bank or'ed with 0F000000. For
  10. example, at DEF20 in the ROM we find the offset from the start of the
  11. kart bank to the first Mario texture. This happens to be 0F0D3048.
  12. Thus the address of the first Mario texture in the ROM is D3048 +
  13. 145470 = 2194B8.
  14.  
  15. If you're planning on replacing things in the kart bank, it will
  16. probably be necessary to relocate the kart bank. This will require
  17. changing all of the hardcoded references to it. The address of the
  18. start of the kart bank is hardcoded at several places within the ROM.
  19. Here is a list of all the locations I've found:
  20.  
  21.     #  ROM      RAM             Notes
  22.     -----------------------------------------------------------------
  23.     00 001F38   80001338        Calculates size of previous bank
  24.                                 (shouldn't be changed)
  25.     01 005B38   80004F38        Loads offset located at 80162DC4? Not
  26.                                 sure what this is used for.
  27.     02 027DBC   800271BC        Loads kart textures II
  28.     03 027EC8   800272C8        Loads kart textures I
  29.     04 027FE0   800273E0        Loads tumbling kart textures
  30.     05 028104   80027504        Loads kart textures I
  31.     06 0282DC   800276DC        Loads kart textures II
  32.     07 0283D0   800277D0        Loads kart textures I
  33.     08 0284D0   800278D0        Loads tumbling kart textures
  34.     09 0285DC   800279DC        Loads kart textures I
  35.     10 0286D8   80027AD8        Loads standard kart palettes
  36.     11 028780   80027B80        Loads standard kart palettes
  37.     12 028820   80027C20        Loads wheel palettes I & II
  38.     13 0288B8   80027CB8        Loads kart textures II
  39.  
  40. The hardcoded offsets typically look something like
  41.  
  42.     LUI T1, $0014
  43.     ADDIU T1, T1, $5470
  44.    
  45. in MIPS assembly. If you wanted to move the kart bank to the end of the
  46. ROM data (address BE9160), you'd have to change each of these to
  47. something like
  48.  
  49.     LUI T1, $00BE
  50.     ADDIU T1, T1, $9160
  51.    
  52. which is probably obvious. Along with this, you'd also need to fix the
  53. offsets to textures and palettes within the kart bank. There are many
  54. tables which contain this data. Here is a brief list of them:
  55.  
  56. Kart Texture Offset Tables
  57.        
  58.     ROM       Description           Size (DWORDS)
  59.     ---------------------------------------------
  60.     0DEA34    ???                   35
  61.     0DEAC0    Mario Textures 1.9    35
  62.     0DEB4C    Mario Textures 1.8    35
  63.     0DEBD8    Mario Textures 1.7    35
  64.     0DEC64    Mario Textures 1.6    35
  65.     0DECF0    Mario Textures 1.5    35
  66.     0DED7C    Mario Textures 1.4    35
  67.     0DEE08    Mario Textures 1.3    35
  68.     0DEE94    Mario Textures 1.2    35
  69.     0DEF20    Mario Textures 1.1    35
  70.     0DEFAC    Mario Textures 2.9    20
  71.     0DEFFC    Mario Textures 2.8    20
  72.     0DF04C    Mario Textures 2.7    20
  73.     0DF09C    Mario Textures 2.6    20
  74.     0DF0EC    Mario Textures 2.5    20
  75.     0DF13C    Mario Textures 2.4    20
  76.     0DF18C    Mario Textures 2.3    20
  77.     0DF1DC    Mario Textures 2.2    20
  78.     0DF22C    Mario Textures 2.1    20
  79.     0DF27C    Toad Textures 1.9     35
  80.     0DF308    Toad Textures 1.8     35
  81.     0DF394    Toad Textures 1.7     35
  82.     0DF420    Toad Textures 1.6     35
  83.     0DF4AC    Toad Textures 1.5     35
  84.     0DF538    Toad Textures 1.4     35
  85.     0DF5C4    Toad Textures 1.3     35
  86.     0DF650    Toad Textures 1.2     35
  87.     0DF6DC    Toad Textures 1.1     35
  88.     0DF768    Toad Textures 2.9     20
  89.     0DF7B8    Toad Textures 2.8     20
  90.     0DF808    Toad Textures 2.7     20
  91.     0DF858    Toad Textures 2.6     20
  92.     0DF8A8    Toad Textures 2.5     20
  93.     0DF8F8    Toad Textures 2.4     20
  94.     0DF948    Toad Textures 2.3     20
  95.     0DF998    Toad Textures 2.2     20
  96.     0DF9E8    Toad Textures 2.1     20
  97.     0DFA38    Luigi Textures 1.9    35
  98.     0DFAC4    Luigi Textures 1.8    35
  99.     0DFB50    Luigi Textures 1.7    35
  100.     0DFBDC    Luigi Textures 1.6    35
  101.     0DFC68    Luigi Textures 1.5    35
  102.     0DFCF4    Luigi Textures 1.4    35
  103.     0DFD80    Luigi Textures 1.3    35
  104.     0DFE0C    Luigi Textures 1.2    35
  105.     0DFE98    Luigi Textures 1.1    35
  106.     0DFF24    Luigi Textures 2.9    20
  107.     0DFF74    Luigi Textures 2.8    20
  108.     0DFFC4    Luigi Textures 2.7    20
  109.     0E0014    Luigi Textures 2.6    20
  110.     0E0064    Luigi Textures 2.5    20
  111.     0E00B4    Luigi Textures 2.4    20
  112.     0E0104    Luigi Textures 2.3    20
  113.     0E0154    Luigi Textures 2.2    20
  114.     0E01A4    Luigi Textures 2.1    20
  115.     0E01F4    Yoshi Textures 1.9    35
  116.     0E0280    Yoshi Textures 1.8    35
  117.     0E030C    Yoshi Textures 1.7    35
  118.     0E0398    Yoshi Textures 1.6    35
  119.     0E0424    Yoshi Textures 1.5    35
  120.     0E04B0    Yoshi Textures 1.4    35
  121.     0E053C    Yoshi Textures 1.3    35
  122.     0E05C8    Yoshi Textures 1.2    35
  123.     0E0654    Yoshi Textures 1.1    35
  124.     0E06E0    Yoshi Textures 2.9    20
  125.     0E0730    Yoshi Textures 2.8    20
  126.     0E0780    Yoshi Textures 2.7    20
  127.     0E07D0    Yoshi Textures 2.6    20
  128.     0E0820    Yoshi Textures 2.5    20
  129.     0E0870    Yoshi Textures 2.4    20
  130.     0E08C0    Yoshi Textures 2.3    20
  131.     0E0910    Yoshi Textures 2.2    20
  132.     0E0960    Yoshi Textures 2.1    20
  133.     0E09B0    DK Textures 1.9       35
  134.     0E0A3C    DK Textures 1.8       35
  135.     0E0AC8    DK Textures 1.7       35
  136.     0E0B54    DK Textures 1.6       35
  137.     0E0BE0    DK Textures 1.5       35
  138.     0E0C6C    DK Textures 1.4       35
  139.     0E0CF8    DK Textures 1.3       35
  140.     0E0D84    DK Textures 1.2       35
  141.     0E0E10    DK Textures 1.1       35
  142.     0E0E9C    DK Textures 2.9       20
  143.     0E0EEC    DK Textures 2.8       20
  144.     0E0F3C    DK Textures 2.7       20
  145.     0E0F8C    DK Textures 2.6       20
  146.     0E0FDC    DK Textures 2.5       20
  147.     0E102C    DK Textures 2.4       20
  148.     0E107C    DK Textures 2.3       20
  149.     0E10CC    DK Textures 2.2       20
  150.     0E111C    DK Textures 2.1       20
  151.     0E116C    Bowser Textures 1.9   35
  152.     0E11F8    Bowser Textures 1.8   35
  153.     0E1284    Bowser Textures 1.7   35
  154.     0E1310    Bowser Textures 1.6   35
  155.     0E139C    Bowser Textures 1.5   35
  156.     0E1428    Bowser Textures 1.4   35
  157.     0E14B4    Bowser Textures 1.3   35
  158.     0E1540    Bowser Textures 1.2   35
  159.     0E15CC    Bowser Textures 1.1   35
  160.     0E1658    Bowser Textures 2.9   20
  161.     0E16A8    Bowser Textures 2.8   20
  162.     0E16F8    Bowser Textures 2.7   20
  163.     0E1748    Bowser Textures 2.6   20
  164.     0E1798    Bowser Textures 2.5   20
  165.     0E17E8    Bowser Textures 2.4   20
  166.     0E1838    Bowser Textures 2.3   20
  167.     0E1888    Bowser Textures 2.2   20
  168.     0E18D8    Bowser Textures 2.1   20
  169.     0E1928    Peach Textures 1.9    35
  170.     0E19B4    Peach Textures 1.8    35
  171.     0E1A40    Peach Textures 1.7    35
  172.     0E1ACC    Peach Textures 1.6    35
  173.     0E1B58    Peach Textures 1.5    35
  174.     0E1BE4    Peach Textures 1.4    35
  175.     0E1C70    Peach Textures 1.3    35
  176.     0E1CFC    Peach Textures 1.2    35
  177.     0E1D88    Peach Textures 1.1    35
  178.     0E1E14    Peach Textures 2.9    20
  179.     0E1E64    Peach Textures 2.8    20
  180.     0E1EB4    Peach Textures 2.7    20
  181.     0E1F04    Peach Textures 2.6    20
  182.     0E1F54    Peach Textures 2.5    20
  183.     0E1FA4    Peach Textures 2.4    20
  184.     0E1FF4    Peach Textures 2.3    20
  185.     0E2044    Peach Textures 2.2    20
  186.     0E2094    Peach Textures 2.1    20
  187.     0E20E4    Wario Textures 1.9    35
  188.     0E2170    Wario Textures 1.8    35
  189.     0E21FC    Wario Textures 1.7    35
  190.     0E2288    Wario Textures 1.6    35
  191.     0E2314    Wario Textures 1.5    35
  192.     0E23A0    Wario Textures 1.4    35
  193.     0E242C    Wario Textures 1.3    35
  194.     0E24B8    Wario Textures 1.2    35
  195.     0E2544    Wario Textures 1.1    35
  196.     0E25D0    Wario Textures 2.9    20
  197.     0E2620    Wario Textures 2.8    20
  198.     0E2670    Wario Textures 2.7    20
  199.     0E26C0    Wario Textures 2.6    20
  200.     0E2710    Wario Textures 2.5    20
  201.     0E2760    Wario Textures 2.4    20
  202.     0E27B0    Wario Textures 2.3    20
  203.     0E2800    Wario Textures 2.2    20
  204.     0E2850    Wario Textures 2.1    20
  205.     0E28A0    ???                   160
  206.     0E2B20    Mario Textures 3      32
  207.     0E2BA0    Luigi Textures 3      32
  208.     0E2C20    Bowser Textures 3     32
  209.     0E2CA0    Toad Textures 3       32
  210.     0E2D20    Yoshi Textures 3      32
  211.     0E2DA0    DK Textures 3         32
  212.     0E2E20    Peach Textures 3      32
  213.     0E2EA0    Wario Textures 3      32
  214.            
  215. Kart Palette Offset Tables
  216.        
  217.     ROM       Description          Size (DWORDS)
  218.     --------------------------------------------
  219.     0DE7F4    Mario Palettes 1      9
  220.     0DE818    Mario Palettes 2      9
  221.     0DE83C    Luigi Palettes 1      9
  222.     0DE860    Luigi Palettes 2      9
  223.     0DE884    Bowser Palettes 1     9
  224.     0DE8A8    Bowser Palettes 2     9
  225.     0DE8CC    Toad Palettes 1       9
  226.     0DE8F0    Toad Palettes 2       9
  227.     0DE914    Yoshi Palettes 1      9
  228.     0DE938    Yoshi Palettes 2      9
  229.     0DE95C    DK Palettes 1         9
  230.     0DE980    DK Palettes 2         9
  231.     0DE9A4    Peach Palettes 1      9
  232.     0DE9C8    Peach Palettes 2      9
  233.     0DE9EC    Wario Palettes 1      9
  234.     0DEA10    Wario Palettes 2      9
  235.     --------- Textures are here -------
  236.     0E2F20    ???                   8
  237.     0E2F40    Kart Palettes         8
  238.  
  239. See below for more detailed information.
  240.  
  241. ############################################
  242.                   Textures
  243. ############################################
  244.  
  245. Notice that all textures are compressed using the MIO0 format.
  246.  
  247. 800DDEB0 (0DEAB0): Kart Texture DMA Size Array (2 bytes each)
  248.        
  249. Kart Texture Offset Tables I
  250. Description:        Regular kart textures
  251. Address:            800E1EE0
  252. Entries per Table:  35?
  253. Size of Element:    Variable (see 0DEAB0)
  254. Kart Bank Access #: 03, 05, 07, 09
  255. ===========================================
  256.     #    Kart   RAM         ROM
  257.     ------------------------------
  258.     1.0  Mario  800E1CA0
  259.     ------------------------------
  260.     1.1         800DE320    0DEF20
  261.     1.2         800DE294    0DEE94
  262.     1.3         800DE208    0DEE08
  263.     1.4         800DE17C    0DED7C
  264.     1.5         800DE0F0    0DECF0
  265.     1.6         800DE064    0DEC64
  266.     1.7         800DDFD8    0DEBD8
  267.     1.8         800DDF4C    0DEB4C
  268.     1.9         800DDEC0    0DEAC0
  269.     ------------------------------
  270.     1.0  Luigi  800E1CC4
  271.     ------------------------------
  272.     1.1         800DF298    0DFE98
  273.     1.2         800DF20C    0DFE0C
  274.     1.3         800DF180    0DFD80
  275.     1.4         800DF0F4    0DFCF4
  276.     1.5         800DF068    0DFC68
  277.     1.6         800DEFDC    0DFBDC
  278.     1.7         800DEF50    0DFB50
  279.     1.8         800DEEC4    0DFAC4
  280.     1.9         800DEE38    0DFA38
  281.     ------------------------------
  282.     1.0  Yoshi  800E1CE8
  283.     ------------------------------
  284.     1.1         800DFA54    0E0654
  285.     1.2         800DF9C8    0E05C8
  286.     1.3         800DF93C    0E053C
  287.     1.4         800DF8B0    0E04B0
  288.     1.5         800DF824    0E0424
  289.     1.6         800DF798    0E0398
  290.     1.7         800DF70C    0E030C
  291.     1.8         800DF680    0E0280
  292.     1.9         800DF5F4    0E01F4
  293.     ------------------------------
  294.     1.0  Toad   800E1D0C
  295.     ------------------------------
  296.     1.1         800DEADC    0DF6DC
  297.     1.2         800DEA50    0DF650
  298.     1.3         800DE9C4    0DF5C4
  299.     1.4         800DE938    0DF538
  300.     1.5         800DE8AC    0DF4AC
  301.     1.6         800DE820    0DF420
  302.     1.7         800DE794    0DF394
  303.     1.8         800DE708    0DF308
  304.     1.9         800DE67C    0DF27C
  305.     ------------------------------
  306.     1.0  DK     800E1D30
  307.     ------------------------------
  308.     1.1         800E0210    0E0E10
  309.     1.2         800E0184    0E0D84
  310.     1.3         800E00F8    0E0CF8
  311.     1.4         800E006C    0E0C6C
  312.     1.5         800DFFE0    0E0BE0
  313.     1.6         800DFF54    0E0B54
  314.     1.7         800DFEC8    0E0AC8
  315.     1.8         800DFE3C    0E0A3C
  316.     1.9         800DFDB0    0E09B0
  317.     ------------------------------
  318.     1.0  Wario  800E1D54
  319.     ------------------------------
  320.     1.1         800E1944    0E2544
  321.     1.2         800E18B8    0E24B8
  322.     1.3         800E182C    0E242C
  323.     1.4         800E17A0    0E23A0
  324.     1.5         800E1714    0E2314
  325.     1.6         800E1688    0E2288
  326.     1.7         800E15FC    0E21FC
  327.     1.8         800E1570    0E2170
  328.     1.9         800E14E4    0E20E4
  329.     ------------------------------
  330.     1.0  Peach  800E1D78
  331.     ------------------------------
  332.     1.1         800E1188    0E1D88
  333.     1.2         800E10FC    0E1CFC
  334.     1.3         800E1070    0E1C70
  335.     1.4         800E0FE4    0E1BE4
  336.     1.5         800E0F58    0E1B58
  337.     1.6         800E0ECC    0E1ACC
  338.     1.7         800E0E40    0E1A40
  339.     1.8         800E0DB4    0E19B4
  340.     1.9         800E0D28    0E1928
  341.     ------------------------------
  342.     1.0  Bowser 800E1D9C
  343.     ------------------------------
  344.     1.1         800E09CC    0E15CC
  345.     1.2         800E0940    0E1540
  346.     1.3         800E08B4    0E14B4
  347.     1.4         800E0828    0E1428
  348.     1.5         800E079C    0E139C
  349.     1.6         800E0710    0E1310
  350.     1.7         800E0684    0E1284
  351.     1.8         800E05F8    0E11F8
  352.     1.9         800E056C    0E116C
  353.                
  354. Kart Texture Offset Tables II
  355. Description:        Used when karts spinout, etc.
  356. Address:            800E1F00
  357. Entries per Table:  20?
  358. Size of Element:    Variable (see 0DEAB0)
  359. Kart Bank Access #: 02, 06, 13
  360. ============================================
  361.     #    Kart   RAM         ROM
  362.     ------------------------------
  363.     2.0  Mario  800E1DC0
  364.     ------------------------------
  365.     2.1         800DE62C    0DF22C
  366.     2.2         800DE5DC    0DF1DC
  367.     2.3         800DE58C    0DF18C
  368.     2.4         800DE53C    0DF13C
  369.     2.5         800DE4EC    0DF0EC
  370.     2.6         800DE49C    0DF09C
  371.     2.7         800DE44C    0DF04C
  372.     2.8         800DE3FC    0DEFFC
  373.     2.9         800DE3AC    0DEFAC
  374.     ------------------------------
  375.     2.0  Luigi  800E1DE4
  376.     ------------------------------
  377.     2.1         800DF5A4    0E01A4
  378.     2.2         800DF554    0E0154
  379.     2.3         800DF504    0E0104
  380.     2.4         800DF4B4    0E00B4
  381.     2.5         800DF464    0E0064
  382.     2.6         800DF414    0E0014
  383.     2.7         800DF3C4    0DFFC4
  384.     2.8         800DF374    0DFF74
  385.     2.9         800DF324    0DFF24
  386.     ------------------------------
  387.     2.0  Yoshi  800E1E08
  388.     ------------------------------
  389.     2.1         800DFD60    0E0960
  390.     2.2         800DFD10    0E0910
  391.     2.3         800DFCC0    0E08C0
  392.     2.4         800DFC70    0E0870
  393.     2.5         800DFC20    0E0820
  394.     2.6         800DFBD0    0E07D0
  395.     2.7         800DFB80    0E0780
  396.     2.8         800DFB30    0E0730
  397.     2.9         800DFAE0    0E06E0
  398.     ------------------------------
  399.     2.0  Toad   800E1E2C
  400.     ------------------------------
  401.     2.1         800DEDE8    0DF9E8
  402.     2.2         800DED98    0DF998
  403.     2.3         800DED48    0DF948
  404.     2.4         800DECF8    0DF8F8
  405.     2.5         800DECA8    0DF8A8
  406.     2.6         800DEC58    0DF858
  407.     2.7         800DEC08    0DF808
  408.     2.8         800DEBB8    0DF7B8
  409.     2.9         800DEB68    0DF768
  410.     ------------------------------
  411.     2.0  DK     800E1E50
  412.     ------------------------------
  413.     2.1         800E051C    0E111C
  414.     2.2         800E04CC    0E10CC
  415.     2.3         800E047C    0E107C
  416.     2.4         800E042C    0E102C
  417.     2.5         800E03DC    0E0FDC
  418.     2.6         800E038C    0E0F8C
  419.     2.7         800E033C    0E0F3C
  420.     2.8         800E02EC    0E0EEC
  421.     2.9         800E029C    0E0E9C
  422.     ------------------------------
  423.     2.0  Wario  800E1E74
  424.     ------------------------------
  425.     2.1         800E1C50    0E2850
  426.     2.2         800E1C00    0E2800
  427.     2.3         800E1BB0    0E27B0
  428.     2.4         800E1B60    0E2760
  429.     2.5         800E1B10    0E2710
  430.     2.6         800E1AC0    0E26C0
  431.     2.7         800E1A70    0E2670
  432.     2.8         800E1A20    0E2620
  433.     2.9         800E19D0    0E25D0
  434.     ------------------------------
  435.     2.0  Peach  800E1E98
  436.     ------------------------------
  437.     2.1         800E1494    0E2094
  438.     2.2         800E1444    0E2044
  439.     2.3         800E13F4    0E1FF4
  440.     2.4         800E13A4    0E1FA4
  441.     2.5         800E1354    0E1F54
  442.     2.6         800E1304    0E1F04
  443.     2.7         800E12B4    0E1EB4
  444.     2.8         800E1264    0E1E64
  445.     2.9         800E1214    0E1E14
  446.     ------------------------------
  447.     2.0  Bowser 800E1EBC
  448.     ------------------------------
  449.     2.1         800E0CD8    0E18D8
  450.     2.2         800E0C88    0E1888
  451.     2.3         800E0C38    0E1838
  452.     2.4         800E0BE8    0E17E8
  453.     2.5         800E0B98    0E1798
  454.     2.6         800E0B48    0E1748
  455.     2.7         800E0AF8    0E16F8
  456.     2.8         800E0AA8    0E16A8
  457.     2.9         800E0A58    0E1658
  458.    
  459. Kart Texture Offset Tables III
  460. Description:        Tumbling kart textures
  461. Address:            800E2320
  462. Entries per Table:  32
  463. Size of Element:    0x900 (2304 bytes)
  464. Kart Bank Access #: 04, 08
  465. ============================================
  466.     #    Kart   RAM         ROM
  467.     ------------------------------
  468.     3.0  Mario  800E1F20    0E2B20
  469.     3.0  Luigi  800E1FA0    0E2BA0
  470.     3.0  Yoshi  800E2120    0E2D20
  471.     3.0  Toad   800E20A0    0E2CA0
  472.     3.0  DK     800E21A0    0E2DA0
  473.     3.0  Wario  800E22A0    0E2EA0
  474.     3.0  Peach  800E2220    0E2E20
  475.     3.0  Bowser 800E2020    0E2C20
  476.  
  477. ############################################
  478.                   Palettes
  479. ############################################
  480.    
  481. Kart Palettes
  482. Address:            800E2340 (0E2F40)
  483. Elements per Table: 8
  484. Size of Element:    0x200 (512 bytes)
  485. Kart Bank Access #: 10, 11
  486. ============================================
  487.    
  488. Palette Tables I
  489. Description:        Wheel palettes?
  490. Address:            800DDE34
  491. Elements per Table: 9
  492. Size of Element:    0x80 (128 bytes)
  493. Kart Bank Access #: 13
  494. ============================================
  495.     #    Kart    RAM         ROM
  496.     ------------------------------
  497.     1.0  Mario   800DDBF4    0DE7F4
  498.     1.0  Luigi   800DDC3C    0DE83C
  499.     1.0  Yoshi   800DDD14    0DE914
  500.     1.0  Toad    800DDCCC    0DE8CC
  501.     1.0  DK      800DDD5C    0DE95C
  502.     1.0  Wario   800DDDEC    0DE9EC
  503.     1.0  Peach   800DDDA4    0DE9A4
  504.     1.0  Bowser  800DDC84    0DE884
  505.    
  506. Palette Tables II
  507. Description:        Wheel palettes?
  508. Address:            800DE54
  509. Elements per Table: 9
  510. Size Of Element:    0x80 (128 bytes)
  511. Kart Bank Access #: 13
  512. ============================================
  513.     #    Kart   RAM         ROM
  514.     ------------------------------
  515.     2.0  Mario  800DDC18    0DE818
  516.     2.0  Luigi  800DDC60    0DE860
  517.     2.0  Yoshi  800DDD38    0DE938
  518.     2.0  Toad   800DDCF0    0DE8F0
  519.     2.0  DK     800DDD80    0DE980
  520.     2.0  Wario  800DDE10    0DEA10
  521.     2.0  Peach  800DDDC8    0DE9C8
  522.     2.0  Bowser 800DDCA8    0DE8A8
  523.    
  524. ############################################
  525.  Hard-coded offsets into kart bank
  526. ############################################
  527.  
  528. These kart bank offsets are written to 80162DE4 at run-time and loaded
  529. from the kart bank at access #1. These offsets are actually outside
  530. of what is believed to be the kart bank??? I've never seen a breakpoint
  531. at access #1 actually get hit, so who knows what it's for.
  532.  
  533. RAM of write        ROM of write        Value written
  534. 800050C4            05CC4               0F508E10
  535. 80005128            05D28               0F50AD04
  536. 80005190            05D90               0F509CAC
  537.  
  538. P.S. Thanks a million to Zoinkity and shygoo for their help with this!
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top