Esempio n. 1
0
        static bool RemoveStringsInKnownGames(string gamecode, byte[] data)
        {
            KnownGamedata[] knownData = new KnownGamedata[] {
                new KnownGamedata("VI2J", 0x1047C8, 0x4A4),                   // FE12 English Patch
            };

            bool knownGame = false;

            foreach (KnownGamedata d in knownData)
            {
                if (gamecode == d.Gamecode)
                {
                    knownGame = true;
                    for (uint i = d.Position; i < d.Position + d.Length; ++i)
                    {
                        if (data[i] != 0)
                        {
                            data[i] = 0x20;
                        }
                    }
                }
            }

            return(knownGame);
        }
Esempio n. 2
0
        static bool RemoveStringsInKnownGames( string gamecode, byte[] data )
        {
            KnownGamedata[] knownData = new KnownGamedata[] {
                new KnownGamedata( "VI2J", 0x1047C8, 0x4A4 ), // FE12 English Patch
            };

            bool knownGame = false;
            foreach ( KnownGamedata d in knownData ) {
                if ( gamecode == d.Gamecode ) {
                    knownGame = true;
                    for ( uint i = d.Position; i < d.Position + d.Length; ++i ) {
                        if ( data[i] != 0 ) {
                            data[i] = 0x20;
                        }
                    }
                }
            }

            return knownGame;
        }