Esempio n. 1
0
        private List <TextureMIORef> ReadTextureBank(byte[] texturePointers)
        {
            List <TextureMIORef> output = new List <TextureMIORef>();

            byte[] tempArray = new byte[0x10];

            for (int i = 0; i < texturePointers.Length / 0x10; i++)
            {
                Array.Copy(texturePointers, i * 0x10, tempArray, 0, 0x10);
                TextureMIORef refText = new TextureMIORef(i * 0x10, tempArray);
                if (refText.RomOffset == 0x00000000)
                {
                    break;
                }

                output.Add(refText);
            }

            return(output);
        }
Esempio n. 2
0
        private List<TextureMIORef> ReadTextureBank(byte[] texturePointers)
        {
            List<TextureMIORef> output = new List<TextureMIORef>();
            byte[] tempArray = new byte[0x10];

            for (int i = 0; i < texturePointers.Length / 0x10; i++)
            {
                Array.Copy(texturePointers, i * 0x10, tempArray, 0, 0x10);
                TextureMIORef refText = new TextureMIORef(i * 0x10, tempArray);
                if (refText.RomOffset == 0x00000000)
                    break;

                output.Add(refText);
            }

            return output;
        }