Example #1
0
        public static void ReplaceGetItemTable()
        {
            ResourceUtils.ApplyHack(Resources.mods.replace_gi_table);
            int last_file = RomData.MMFileList.Count - 1;

            GET_ITEM_TABLE = RomUtils.AddNewFile(Resources.mods.gi_table);
            ReadWriteUtils.WriteToROM(0xBDAEAC, (uint)last_file + 1);
            ResourceUtils.ApplyHack(Resources.mods.update_chests);
            RomUtils.AddNewFile(Resources.mods.chest_table);
            ReadWriteUtils.WriteToROM(0xBDAEA8, (uint)last_file + 2);
            ResourceUtils.ApplyHack(Resources.mods.standing_hearts);
            ResourceUtils.ApplyHack(Resources.mods.fix_item_checks);
            SceneUtils.ResetSceneFlagMask();
            SceneUtils.UpdateSceneFlagMask(0x5B); // red potion
            SceneUtils.UpdateSceneFlagMask(0x91); // chateau romani
            SceneUtils.UpdateSceneFlagMask(0x92); // milk
            SceneUtils.UpdateSceneFlagMask(0x93); // gold dust
        }
Example #2
0
        public static void ReplaceGetItemTable()
        {
            ResourceUtils.ApplyHack(Values.ModsDirectory, "replace-gi-table");
            int last_file = RomData.MMFileList.Count - 1;

            GET_ITEM_TABLE = RomUtils.AddNewFile(Values.ModsDirectory, "gi-table");
            ReadWriteUtils.WriteToROM(0xBDAEAC, (uint)last_file + 1);
            ResourceUtils.ApplyHack(Values.ModsDirectory, "update-chests");
            RomUtils.AddNewFile(Values.ModsDirectory, "chest-table");
            ReadWriteUtils.WriteToROM(0xBDAEA8, (uint)last_file + 2);
            ResourceUtils.ApplyHack(Values.ModsDirectory, "standing-hearts");
            ResourceUtils.ApplyHack(Values.ModsDirectory, "fix-item-checks");
            cycle_repeat = 0xC72DF4;
            SceneUtils.ResetSceneFlagMask();
            SceneUtils.UpdateSceneFlagMask(0x5B); // red potion
            SceneUtils.UpdateSceneFlagMask(0x91); // chateau romani
            SceneUtils.UpdateSceneFlagMask(0x92); // milk
            SceneUtils.UpdateSceneFlagMask(0x93); // gold dust
        }