Difference between revisions of "New Horizons:Game Memory"

From Animal Crossing Mods Wiki
Line 3: Line 3:
=== Object Position ===
=== Object Position ===
With ModelResLoader as our base (155AF3DC674), the object's position lives base-15C, or 155AF3DC518. [[File:ModelResLoader Object Position Example.png|thumb|Example of a modified ModelResLoader's Object Position.|left]]
With ModelResLoader as our base (155AF3DC674), the object's position lives base-15C, or 155AF3DC518. [[File:ModelResLoader Object Position Example.png|thumb|Example of a modified ModelResLoader's Object Position.|left]]




Line 13: Line 14:
With ModelResLoader as our base, (155AF3DC674), the object’s scale is base+1ABC , or 155AF3DE130.
With ModelResLoader as our base, (155AF3DC674), the object’s scale is base+1ABC , or 155AF3DE130.
[[File:ModelResLoader Object Scale Example.png|thumb|Example of a modified ModelResLoader's Object Scale.|left]]
[[File:ModelResLoader Object Scale Example.png|thumb|Example of a modified ModelResLoader's Object Scale.|left]]





Revision as of 19:26, 12 September 2021

ModelResLoader

Object Position

With ModelResLoader as our base (155AF3DC674), the object's position lives base-15C, or 155AF3DC518.

Example of a modified ModelResLoader's Object Position.





Object Scale

With ModelResLoader as our base, (155AF3DC674), the object’s scale is base+1ABC , or 155AF3DE130.

Example of a modified ModelResLoader's Object Scale.





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