Difference between revisions of "New Horizons:Game Memory"
Line 68: | Line 68: | ||
[[File:StaticParam Actor PlayerActor mJumpValleyMaxDist Water.gif]] | [[File:StaticParam Actor PlayerActor mJumpValleyMaxDist Water.gif]] | ||
[[Category:ACNH]] |
Revision as of 00:38, 13 September 2021
ModelResLoader
Object Position
With ModelResLoader as our base (155AF3DC674), the object's position lives base-15C, or 155AF3DC518.
Object Scale
With ModelResLoader as our base, (155AF3DC674), the object’s scale is base+1ABC , or 155AF3DE130.
BYML
StructureParams
Something about the Structure/Filters (there are several in memory) have a pointer to the different StructureParams
↓ Points to 09AC ↓ 09AC address beginning of StructureParams
AC 09 2B 99 20 00 00 00 40 00 00 00 53 74 72 75 63 74 75 72 65 50 61 72 61 6D 73
NPC
States
As NPCs / Villagers move around, their internal state includes the action/animation they are currently performing. cSitOnGround, cWalk, cWait, etc.
BSCV
InsectAppearParam.bcsv
StaticParam.pack
Includes all the static parameters in the game in byml format for NpcRoom, Gfx, NpcHouse, Layout, Insect, Seafood, Structure, Fish, Gizmo, ModelBlindLight, Camera, Actor, Weather, Item, Creature, UI, Fg, Npc, Ftr, MuseumStampRackItem, Net, Others.
Actor
PlayerActor.byml
mMoveSpeedMax.f32
Description: Controls the max run speed for the player
Pattern: 20 00 00 00 40 00 00 00 50 6C 61 79 65 72 41 63 74 6F 72 00 00 00 00 00
Offset: 768
Type: float
mJumpValleyMaxDist_Water.f32
Description: Controls the max distance between a valley for a player to jump over water
Pattern: 20 00 00 00 40 00 00 00 50 6C 61 79 65 72 41 63 74 6F 72 00 00 00 00 00
Set base to “PlayerActor”
Offset: + 0xD88 - 0x20
Type: float