Mario Making Mods

  • Owner
Since: 05-17-17
From: Mushroom Kingdom
Credits to Tardanas.

In this example you see two blocks.

  • Every block has 32 bytes
  • Placed blocks start at address 0x1B0 and end at address 0x145F0
  • Before that address is data about start and finish
    • TODO
  • Yellow are x and y coordinates of type uint_16
    • The actual values can be calculated by x = (readUInt16_BigEndian(OFFSET_OF_2) - 0x50) / 0xA0 and y = (readUInt16_BigEndian(OFFSET_OF_8) - 0x50) / 0xA0
  • Grey might be some kind of z-Index
    • I tried to change bytes directly but couldn't find any difference
  • Green is x and y dimension of type uint_8
  • Purple is the block's type of type uint_16
  • Cyan is either 0x00 or 0xFF
    • if 0x00: refers to any block with dimension 1,1
    • if 0xFF: refers to any block that can change its dimension
  • Black is always the same for every placed block
  • Byte 0x17 sometimes has different values, but changing it had no effect
  • Any other byte is zero

Old 3DS XL info:
I used to have a 3DSafe A9LH V11.3.0-36U with Luma in my CTRNAND. Since ReiNAND Reibooted and Re-Reileased, I "switch"ed back.
Right now, I have boot9strap with Luma 8.0 as my CFW. Though, I'd like to see other CFW's for B9S.
Posted on 07-23-17, 05:15 pm (rev. 1 by NightYoshi370 on 07-23-17, 05:21 pm)