Skip to content

Engine symbol reference

GENERATED by rsmm symbols gen from data/symbols.json — do not edit by hand.

Canonical map of Ravenswatch engine functions/globals/events to stable semantic names. status: ok = resolvable by byte pattern in the current corpus (survives game updates); va = base-relative absolute (data globals); unverified = documented in an older corpus, address not re-confirmed. Functions tagged callable have a typed C++ accessor in engine:: and a Lua resolver entry. See [CLAUDE.md] for the workflow.

Total: 41 symbols across 9 categories.

engine

nameaddressstatuscallablesignature / note
Entry_Ctor0x140214bb0✅ okvoid(void* base, uint32_t count)
Format_String0x140204f30✅ okprintf-style format/string builder (e.g. ‘Is Hero liked by {}’, ‘Chance to give {} MO’)…
String_Assign0x1405288b0✅ okvoid(void* dst_slot, const StringDesc* src)
Vector_Grow0x140154c20✅ okvoid(void* vec, void* /dead RDX/, uint32_t new_cap /R8/)

entity

nameaddressstatuscallablesignature / note
Entity_AllocInstance0x14068fe90❓ unverifiedvoid*(void* resource_plus_0x18)
Entity_FindComponentByType0x1406ca380✅ okoIEntityCpnt*(oCEntitySpawnerGo* go, oCMetaClass* meta)
Entity_FindMagicalObjectComponent0x1406e2250❓ unverifiedvoid*(void* instance, void* mo_component_meta)
g_MagicalObjectComponentMeta0x141470768📍 vaoCMetaClass* for the magical-object component; passed to Entity_FindMagicalObjectCompon…

event

nameaddressstatuscallablesignature / note
Event_LevelUplevel_up0x1401f6410✅ okEmitter whose body references the ‘level_up_reach’ string (xref 0x1401f64a4). void(ctx,…
Event_RunEndrun_end0x1401f51e0✅ okEmitter whose body references the ‘run_end’ string (xref 0x1401f5347). Loader post-deto…

items

nameaddressstatuscallablesignature / note
InitialLoading_SpawnMagicalObjects0x140260280❓ unverifiedBoot ‘InitialLoading - MagicalObject SpawnAllObjects’ caller that invokes SpawnAllObjec…
MagicalObjectPool_Grow0x1401550d0❓ unverifiedvoid(void* pool_plus_0x10, uint32_t count, uint32_t by)
MagicalObjectPool_SourceLookup0x1402590c0❓ unverifiedvoid*(void* pool, void* out, void* id)
MagicalObject_SpawnAllObjects0x140258760✅ okvoid(void* pool, void* scene)
MagicalObject_SpawnContainingFunc0x1402586f0✅ okOuter function (1283 bytes) that contains the inlined SpawnAllObjects entry at +0x70. T…
g_MagicalObjectPool0x1414365d0📍 vaMagical-object pool global pointer. Layout at *ptr: +0x0 source array, +0x8 source coun…

library

nameaddressstatuscallablesignature / note
Library_AchievementDefinition_vftable0x1414113b0📍 vavftable of oCTLibraryoe::dt::AchievementDefinition singleton.
Library_ChallengeDefinition_vftable0x141413010📍 vavftable of oCTLibraryoe::dt::ChallengeDefinition singleton.
Library_DreamShardDefinition_vftable0x141411050📍 vavftable of oCTLibrary singleton.
Library_EnemyCampDifficultyDefinition_vftable0x141411710📍 vavftable of oCTLibrary singleton.
Library_EnemyCampTierDefinition_vftable0x141411560📍 vavftable of oCTLibrary singleton.
Library_EnemyDefinition_vftable0x1414118c0📍 vavftable of oCTLibrary singleton.
Library_EnemyTribeDefinition_vftable0x141411200📍 vavftable of oCTLibrary singleton.
Library_EntitySettingsResource_vftable0x141441b60📍 vavftable of oCTLibrary singleton.
Library_GameModifierDefinition_vftable0x141411b50📍 vavftable of oCTLibraryoe::dt::GameModifierDefinition singleton.
Library_IngredientDefinition_vftable0x141412c50📍 vavftable of oCTLibrary singleton.
Library_MapDefinition_vftable0x141412520📍 vavftable of oCTLibrary singleton.
Library_MelodyDefinition_vftable0x1414129c0📍 vavftable of oCTLibrary singleton.
Library_RewardDefinition_vftable0x141412e00📍 vavftable of oCTLibrary singleton.
Library_TileDefinition_vftable0x141412080📍 vavftable of oCTLibrary singleton.
Library_VersionDefinition_vftable0x141412300📍 vavftable of oCTLibraryoe::dt::VersionDefinition singleton (LiveOps version manifest).

netcode

nameaddressstatuscallablesignature / note
Netcode_Channel_LookupById0x140241150❓ unverifiedChannel-lookup-by-id; paired with subscribe for named gameplay events (GIVE_MAGICAL_OBJ…
Netcode_Channel_Subscribe0x1401c8660❓ unverifiedSubscribe to a gameplay-event channel. Address from events corpus.
Netcode_DropPeer0x1402b4450❓ unverifiedDrops a peer after the reconnect window (default 60s) elapses. Address from netcode cor…
Netcode_PeerStateTick0x1402afaa0❓ unverifiedPer-peer connection-state tick (peer conn-state enum at peer+0xCC; 3=connected). Reconn…

resource

nameaddressstatuscallablesignature / note
Definitions_LoadGroup0x14030fa00❓ unverifiedLoads the ‘Definitions’ group / VersionDefinition manifest (triggers loading the curate…
Resource_LookupByPath0x140487040✅ okvoid*(const char* decoded_path, void*, void*, void*)

rewards

nameaddressstatuscallablesignature / note
Reward_InitAllRewards0x1401e6030✅ ok_InitAllRewards (7351 bytes): reward-type registrar. The actual reward roller is a sibl…

skins

nameaddressstatuscallablesignature / note
SkinGrid_Populate0x1401f0f10✅ okvoid(void* ctx, void* arg)
SkinRoster_Build0x1401dcae0✅ okSkin-pack roster builder. Selectable-skin count (9) is baked into its loop; a new selec…
g_RosterManager0x141436590📍 vaManager pointer global (relocated by the live image base) walked by the skin-grid popul…