Beispiel #1
0
        /// <summary>
        /// Update the gossip stone actor to not check mask of truth
        /// </summary>
        private void WriteFreeHints()
        {
            int  address = 0x00E0A810 + 0x378;
            byte val     = 0x00;

            ROMFuncs.WriteToROM(address, val);
        }
Beispiel #2
0
        private void WriteFreeItem(int Item)
        {
            ROMFuncs.WriteToROM(ITEM_ADDRS[Item], ITEM_VALUES[Item]);
            switch (Item)
            {
            case 1:     //bow
                ROMFuncs.WriteToROM(0xC5CE6F, (byte)0x01);
                break;

            case 5:     //bomb bag
                ROMFuncs.WriteToROM(0xC5CE6F, (byte)0x08);
                break;

            case 19:     //sword upgrade
                ROMFuncs.WriteToROM(0xC5CE00, (byte)0x4E);
                break;

            case 20:
                ROMFuncs.WriteToROM(0xC5CE00, (byte)0x4F);
                break;

            case 22:     //quiver upgrade
                ROMFuncs.WriteToROM(0xC5CE6F, (byte)0x02);
                break;

            case 23:
                ROMFuncs.WriteToROM(0xC5CE6F, (byte)0x03);
                break;

            case 24:    //bomb bag upgrade
                ROMFuncs.WriteToROM(0xC5CE6F, (byte)0x10);
                break;

            case 25:
                ROMFuncs.WriteToROM(0xC5CE6F, (byte)0x18);
                break;

            default:
                break;
            }
            ;
        }