diff --git a/Lua/inject.lua b/Lua/inject.lua index 6745888..401a577 100644 --- a/Lua/inject.lua +++ b/Lua/inject.lua @@ -27,8 +27,10 @@ local injection_points = { ['O US10'] = { inject_addr = 0x3BC000, inject_maxlen = 0x1E800, - ow_addr = 0x0A19C8, - ow_before = 0x0C0283EE, + --ow_addr = 0x0A19C8, + --ow_before = 0x0C0283EE, + ow_addr = 0x0A0C3C, + ow_before = 0x0C028231, }, ['O EUDB MQ'] = { inject_addr = 0x700000, diff --git a/Lua/inject/spawn oot.asm b/Lua/inject/spawn oot.asm index 73d3076..02cd3a7 100644 --- a/Lua/inject/spawn oot.asm +++ b/Lua/inject/spawn oot.asm @@ -19,4 +19,14 @@ [upgrades_offset]: 0xA0 [upgrades_2_offset]: 0xA2 +[dlist_offset]: 0x2C0 + +[SetTextRGBA]: 0x800CBE58 +[SetTextXY]: 0x800CBEC8 +[SetTextString]: 0x800CC588 +[TxtPrinter]: 0x800CC480 +[InitTxtStruct]: 0x800CC4AC // unused here; we set it up inline +[DoTxtStruct]: 0x800CC508 +[UpdateTxtStruct]: 0x800CC550 + .include "spawn.asm"