public static void ReplaceGetItemTable(string ModsDir) { ResourceUtils.ApplyHack(ModsDir + "replace-gi-table"); int last_file = RomData.MMFileList.Count - 1; GET_ITEM_TABLE = RomUtils.AddNewFile(ModsDir + "gi-table"); ReadWriteUtils.WriteToROM(0xBDAEAC, (uint)last_file + 1); ResourceUtils.ApplyHack(ModsDir + "update-chests"); RomUtils.AddNewFile(ModsDir + "chest-table"); ReadWriteUtils.WriteToROM(0xBDAEA8, (uint)last_file + 2); ResourceUtils.ApplyHack(ModsDir + "standing-hearts"); ResourceUtils.ApplyHack(ModsDir + "fix-item-checks"); cycle_repeat = 0xC72DF6; SceneUtils.ResetSceneFlagMask(); }