When Choji eats chips, it will increase his chakra and his attack power. The chakra gain is 0x258 (600) per chip. His attack power starts at 1.0 and will increase by 0.04 for each chip to a maximum of 1.5. It takes 13 chips to reach 1.5 power. The damage multiplier is stored at each character block absolute pointer (e.g. 0x80226358) + 0x2C4. The multiplier only affects normal contact hits, so it does not affect projectiles and supers. Throws are affected by this. This applies to all characters in the game.
Here is the full list of possible attack powers for each chip eaten, with each row being an additional chip eaten:
Hex | Decimal |
---|---|
3f800000 | 1 |
3f851eb8 | 1.039999 |
3f8a3d70 | 1.079999 |
3f8f5c28 | 1.119999 |
3f947ae0 | 1.159999 |
3f999998 | 1.199999 |
3f9eb850 | 1.239999 |
3fa3d708 | 1.279999 |
3fa8f5c0 | 1.319999 |
3fae1478 | 1.359999 |
3fb33330 | 1.399999 |
3fb851e8 | 1.439999 |
3fbd70a0 | 1.479999 |
3fc00000 | 1.5 |
0x00000000 for the float value (0 in decimal) does not completely remove damage; it makes the amount of damage very small. The function that modifies this value on a chip eat is at address 0x80017020. When the new attack power is larger than the max, it will go to line 0x8001703c which resets it to the max (1.5).
Here are Gecko codes related to Choji's chips.
0401703C 60000000
Chakra gain from chips can be modified in Choji's 0000.seq file at offset 0x1C42C. It is set to 0x00000258 (600).
Attack power gain from chips can be modified in Choji's 0000.seq file at offset 0x1C41C. It is set to 0x3D23D70A which in decimal is 0.03999999910593033 (better known as 0.04). You can change the power increase to a power decrease by changing the 0x00000001 to 0x00000000 at offset 0x1C418; any other value will effectively disable the power change.
The size of the effect can be modified in Choji's 0000.seq file at offset 0x1C458. Here's an example of changing the size from 0x3FC00000 (1.5) to 0x40A00000 (5):