Alright, house editing time. I showed what I did to get the golden exterior on a house earlier, now I'm getting in more detail concerning full exterior editing. At the time being, I haven't researched interior (room size) editing. Maybe I'll check how it works this weekend, maybe not. Depends how I feel.
This is the house I'm working with today. It's my player 2's house, but it works with any house (I successfully edited my player 3's house to test)
House properties are 2 loops of 9 bits, which are in order
- House size
- House shape
- Door shape
- House color
- Roof color
- Door model
- Fence
- Pavement
- Mailbox
Unlike other items modifier, who use item values, the changes are done with the hex values of the items in Tom Nook's shop. This is because the roof, mailbox, fences and such do not officially exist as items. However, it makes it easy to remember how to change things.
To know the hex values for each item, I used Marc's hex editor, in the unused item section.
Each category starts again at 00. I just calculated everything using this list.
Knowing that my basic house over here has
- A size 2 exterior (It's slightly bigger than the size 1) = 02
- Mansion shaped (Every house is mansion unless you changed the size after fully expanding, which I obviously didn't do) = 00
- Arched door = 00
- Brick exterior (Which is the default for new houses) = 00
- Blue roof. According to the list, the blue roof has a value of 20. = 20
- Basic door = 00
- Hedge fence = 03
I forgot which pavement I had, but I remembered I had the basic mailbox, so I needed to find a hex string who was pretty much
02 00 00 00 20 00 03 ? 00
I searched with ctrl+f and I got
A matching string. As you can see, you can see both consecutive loops there. You need to edit both for changes to stick. Otherwise, the changes will go away at 6am.
I'm going to keep the exterior size and shape the way it is. So,
bits 0x590ac and 0x590ad, as well as the loop on 0x590b5 and 0x590b6 are staying the same.
I'm going to change the door shape for rectangular, though. The bit value for the door shape is binary. It's either rectangular (01) or it's not (00) So, I'm going to change
bits 0x590ae and the looping on 0x590b7 for a 01, instead of 00
Then, I chose the garden exterior. According to Marc's list, the garden exterior's value is 16. Gotta change
bit 0x590af's values of 00 to 16, so that I can have the proper exterior. Obviously, you need to change bit
0x590xb8 as well. Always change both bits. Always.
Next is the roof. I'm going for the mint fairy-tale roof, which has a value of 1b. So, going to replace my blue roof's value of 20
for my other roof at bits 0x590b0 and 0x590b9
Doing the same with the door, switching the bits at
0x590b1 and 0x590ba for 0d instead of 00 and ta-da! Green door! Since I chose earlier to have a rectangular door, the door will be rectangular. All doors, except for the golden door, come in both shapes.
I'm keeping my hedge and my pavement,
so no change on bits 0x590b2 and 0x590b3 // 0x590bb and 0x590bc
Finally, the white mailbox is much cuter than the default one,
so I just go and change bits 0x590b4 and 0x590bd from 00 to 08.
Meaning
My values for the house exterior are now this.
Time to push them, so that I can have a pretty house!
I gave the coordinates for the mayor's house earlier, here they are again.
Again, the ones above are for the second player, but if you want to edit for another player, here are the informations. For more details concerning what I did to edit the mayor's house, all of my work is on page 59.