From 5f20af30111c3101984a3d114277e26ac43726c0 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 2 Nov 2023 00:16:04 +0000 Subject: [PATCH] Get recent pastes --- pastes/pastes_20231102001604.csv | 18303 +++++++++++++++++++++++++++++ 1 file changed, 18303 insertions(+) create mode 100644 pastes/pastes_20231102001604.csv diff --git a/pastes/pastes_20231102001604.csv b/pastes/pastes_20231102001604.csv new file mode 100644 index 0000000..65da0da --- /dev/null +++ b/pastes/pastes_20231102001604.csv @@ -0,0 +1,18303 @@ +id,title,username,language,date,content +PegBHfTu,Lava refuel in the Nether,Nikitatk,Lua,Wednesday 1st of November 2023 06:47:12 PM CDT,"max_fuel = 0 +actual_fuel_lvl = 0 +down_move= 0 +forward_move = 0 + +turtle_items = {} +turtle_nil_array = {} +bucket_exist = false + +bucket = ""minecraft:bucket"" + +function init_fuel() + actual_fuel_lvl = turtle.getFuelLevel() + max_fuel = turtle.getFuelLimit() +end + +function turtle_information() + turtle_items = {} + turtle_nil_array = {} + for slot = 1, 16 do + local item = turtle.getItemDetail(slot) + if item then + table.insert(turtle_items, {slot = slot, name = item.name, count = item.count}) + else + table.insert(turtle_nil_array, {slot = slot, name = nil , count = nil}) + end + end +end + +function find_bucket() + turtle_information() + for slot=1,#turtle_items do + if (turtle_items[slot].name == bucket) then + turtle.select(turtle_items[slot].slot) + bucket_exist = true + end + end + if bucket_exist then + init_fuel() + if actual_fuel_lvl < max_fuel-1000 then + if actual_fuel_lvl >= 10 then + print(""On my way to refuel"") + automatic_refuel() + else + print(""I need atleast starting fuel, c'mon man. Give me atleast 10 Fuel!"") + end + else + print(""You have enough fuel for ages bro."") + end + else + print(""Please insert a empty bucket into the turtle inventory."") + end +end + +function automatic_refuel() + while actual_fuel_lvl < max_fuel-1000 do + print(actual_fuel_lvl) + local bool_down,down_item = turtle.inspectDown() + local bool_front,front_item = turtle.inspect() + --print(item.name,item.state.level) + for i=0,3 do + if ""minecraft:lava"" == front_item.name then + --print(""front lava: ""..tostring(down_item.state.level)) + if front_item.state.level == 0 then + turtle.place() + turtle.refuel() + turtle.turnRight() + end + end + end + if ""minecraft:lava"" == down_item.name then + --print(""Lava under me?: ""..tostring(down_item.state.level)) + if down_item.state.level == 0 then + turtle.placeDown() + turtle.refuel() + turtle.down() + down_move = down_move + 1 + --print(""refueled: ""..tostring(down_move)) + else + turtle.down() + down_move = down_move + 1 + --print(""not refueled: ""..tostring(down_move)) + end + else + if not (down_move == 0) then + for i=1,down_move do + turtle.up() + end + down_move = 0 + turtle.forward() + forward_move = forward_move + 1 + end + if not bool_down then + while not bool_down_rn do + local bool_down_rn,down_item = turtle.inspectDown() + if bool_down_rn then + bool_down = true + break + else + turtle.down() + down_move = down_move + 1 + end + --print(""no lava found, moving down: ""..tostring(down_move)) + end + + else + turtle.forward() + forward_move = forward_move + 1 + end + end + actual_fuel_lvl = turtle.getFuelLevel() + end + --print(""deepness rn: ""..tostring(down_move)) + if not (down_move == 0) then + for i=1,down_move do + turtle.up() + end + down_move = 0 + end + for i = 1,forward_move do + turtle.back() + end + turtle.refuel() + term.clear() + term.setCursorPos(1, 1) + print(turtle.getFuelLevel()) +end + +find_bucket()" +TUv4H4J0,BTC Wallet Credentials have been reset,castlclass_20,GetText,Wednesday 1st of November 2023 06:28:11 PM CDT,"Dear User +We have received a request to reset the login information for your Bitcoin wallet. If you did not make this request, please disregard this message. +Your new login credentials will be +hkuhiso0809lx:VLphK5 on 212.224.93.130 +You can connect via SSH . +Regards" +mQgg6fsm,234. Palindrome Linked List,micahbales,JavaScript,Wednesday 1st of November 2023 06:23:18 PM CDT,"/** +* Problem statement: https://leetcode.com/problems/palindrome-linked-list/ +* +* I provide two solutions below. The first is the more optimal solution, with O(n) time and O(1) space complexity. +* This solution employs several useful patterns, including the two pointer method of finding the middle of a linked list, +* as well as iteratively reversing a linked list. +* +* The second solution was my initial attempt. It's a brute-force solution employing a stack. +* It has an O(n) time and space complexity. +*/ + +/** + * Definition for singly-linked list. + * function ListNode(val, next) { + * this.val = (val===undefined ? 0 : val) + * this.next = (next===undefined ? null : next) + * } + */ + + /* In-place, O(n) time / O(1) space complexity solution: */ + +function getMiddleOfLl(node) { + let fast = head + let slow = head + while (fast !== null && fast.next !== null) { + fast = fast.next.next + slow = slow.next + } + return slow +} + +function getReversedLl(node) { + let prev + let current = node + let next + while (current !== null) { + next = current.next + current.next = prev + prev = current + current = next + } + return prev // the last node of the un-reversed list, now standing at 'head' +} + + /** + * @param {ListNode} head + * @return {boolean} + */ +var isPalindrome = function(head) { + let res = true + if (!head || !head.next) return res + + const middle = getMiddleOfLl(head) + const reversedSecondHalf = getReversedLl(middle) + while(reversedSecondHalf !== null) { + if (head.val !== reversedSecondHalf.val) { + res = false + } + head = head.next + reversedSecondHalf = reversedSecondHalf.val + } + // Undo mutation of ll + getReversedLl(reversedSecondHalf) + return res +}; + + /* Brute force solution: */ + +function getStackFromLl(head) { + const stack = []; + while (head !== null) { + stack.push(head.val); + head = head.next + } + return stack; +} + +function getHalfStackLength(stack) { + return Math.floor(stack.length / 2); +} + +/** + * @param {ListNode} head + * @return {boolean} + */ +var isPalindrome = function(head) { + if (!head || !head.next) return true; + + const stack = getStackFromLl(head); + const halfStackLength = getHalfStackLength(stack); + for (let i = 0; i < halfStackLength; i++) { + const currentNodeVal = head.val; + const currentStackVal = stack.pop(); + if (currentNodeVal !== currentStackVal) return false; + head = head.next; + } + return true; +};" +BFnxkyin,test dowloaded script,m3flol,Lua,Wednesday 1st of November 2023 05:52:31 PM CDT,"--uhh okay nvm +function onUpdate() + debugPrint('youve been trolled') +end" +p5FKp8DA,Console binary clock,KDT85,Python,Wednesday 1st of November 2023 05:47:26 PM CDT,"import os +import time + +def binary_clock(): + while True: + current_time = time.strftime('%H:%M') + binary_time = ''.join([bin(int(digit))[2:].zfill(4) for digit in current_time if digit.isdigit()]) + binary_rows = [binary_time[i:i+4] for i in range(0, len(binary_time), 4)] + os.system('cls' if os.name == 'nt' else 'clear') + print('\n'.join([f'[ {row} ]' for row in binary_rows])) + time.sleep(1) + +binary_clock() +" +6rW5npLg,sender.py,ayiemedia,Python,Wednesday 1st of November 2023 05:26:37 PM CDT,"import tkinter as tk +import time +from selenium import webdriver +from selenium.webdriver.common.action_chains import ActionChains +from selenium.webdriver.common.keys import Keys +from selenium.webdriver.chrome.options import Options as ChromeOptions +from selenium.webdriver.firefox.options import Options as FirefoxOptions + +def send_data(driver_type): + target_numbers = entry1.get(""1.0"", ""end-1c"").strip().split('\n') + message = message_label1.get(""1.0"", ""end-1c"").strip() + + if driver_type == 'chrome': + options = ChromeOptions() + options.headless = False # Set to True if you want it to run in the background (headless) + driver = webdriver.Chrome(options=options) + elif driver_type == 'firefox': + options = FirefoxOptions() + options.headless = False # Set to True if you want it to run in the background (headless) + driver = webdriver.Firefox(options=options) + + login_time = 60 + new_msg_time = 15 + send_msg_time = 15 + + link = 'https://web.whatsapp.com' + driver.get(link) + time.sleep(login_time) + + for target_number in target_numbers: + cleaned_number = target_number.strip() + if cleaned_number and message: + if not cleaned_number.startswith('+'): + cleaned_number = '+' + cleaned_number + cleaned_number = cleaned_number.replace("" "", """").replace(""-"", """").replace(""("", """").replace("")"", """") + whatsapp_link = f""https://web.whatsapp.com/send/?phone={cleaned_number}&text={message}"" + + driver.get(whatsapp_link) + time.sleep(new_msg_time) + actions = ActionChains(driver) + actions.send_keys(Keys.ENTER) + actions.perform() + time.sleep(send_msg_time) + driver.quit() + +def marque_text(): + text = mlabel.cget(""text"") + text = text[1:] + text[0] + mlabel.config(text=text) + app.after(1000, marque_text) + +app = tk.Tk() +app.title(""SENDER"") +app.geometry(""800x600"") +app.configure(bg=""gray"") + +app = tk.Frame(app, bg=""#47926e"") +app.pack(fill=tk.BOTH, expand=True) + +mframe = tk.Frame(app, bg=""#01e675"") +mframe.pack(fill=tk.BOTH) + +mlabel = tk.Label(mframe, text=""DAPATBELAJAR.COM - "", font=(""MV Boli"", 20, ""bold""), bg=""#01e675"", underline=-1) +mlabel.pack(side=tk.TOP) + +marque_text() + +frame1 = tk.Frame(app, bg=""#47926e"") +frame1.pack(fill=tk.X, pady=20) + +label1 = tk.Label(frame1, width=10, text=""Target\nNumbers"", font=(""Copperplate"", 15, ""bold""), bg=""#25d366"", fg=""black"") +label1.pack(side=tk.LEFT, padx=5) + +entry1 = tk.Text(frame1, height=4, width=40, font=(""Helvetica"", 15, ""bold"")) +entry1.pack(side=tk.LEFT, fill=tk.X, expand=True, padx=20) + +frame1 = tk.Frame(app, bg=""#47926e"") +frame1.pack(fill=tk.X, pady=20) + +message_label = tk.Label(frame1, width=10, text=""Your\nMessage"", font=(""Copperplate"", 15, ""bold""), bg=""#25d366"", fg=""black"") +message_label.pack(side=tk.LEFT, padx=5) + +message_label1 = tk.Text(frame1, height=4, width=40, font=(""Helvetica"", 15, ""bold"")) +message_label1.pack(side=tk.LEFT, fill=tk.X, expand=True, padx=20) + +button_frame = tk.Frame(app, bg=""#47926e"") +button_frame.pack(fill=tk.X, pady=20) + +# Send Button +chrome_button = tk.Button(app, text=""SEND using Chrome"", font=(""Copperplate"", 25, ""bold""), bg=""#01e675"", fg=""black"", command=lambda: send_data('chrome')) +chrome_button.pack(side=tk.BOTTOM, fill=tk.BOTH) + +firefox_button = tk.Button(app, text=""SEND using Firefox"", font=(""Copperplate"", 25, ""bold""), bg=""orange"", fg=""black"", command=lambda: send_data('firefox')) +firefox_button.pack(side=tk.BOTTOM, fill=tk.BOTH) + +app.mainloop()" +jA82Pz1h,digMatrix,LazyDFU,Lua,Wednesday 1st of November 2023 05:20:58 PM CDT,"local filePath = ""utils.lua"" + +if not fs.exists(filePath) then + shell.run(""pastebin get fMrrKpyL utils.lua"") +end + +require(""utils"") + +local args = {...} + +local x = tonumber(args[1]) +local y = tonumber(args[2]) +local z = tonumber(args[3]) +z = z - 1 + +function Dig_xz(x, z, direction) + for i = 1, x do + Dig_Forward(z) + Able_To_Work() + if i < x then + if direction == 'left' then + if (i % 2 == 0) then + U_Shape_Rigt() + else + U_Shape_Left() + end + else + if (i % 2 == 0) then + U_Shape_Left() + else + U_Shape_Rigt() + end + end + end + end +end + +if x == 1 and y == 1 and z == 1 then + turtle.dig() + return +end + +turtle.dig() +turtle.forward() + +for j = 1, y do + if j % 2 == 0 and x % 2 == 0 then + Dig_xz(x, z, 'right') + else + Dig_xz(x, z, 'left') + end + + if j < y then + Turn_around() + turtle.digDown() + turtle.down() + else + Turn_around() + Move_up(y - 1) + end +end + +print('Terminei !!') +" +4QkJ9N0n,Untitled,GigaOrts,C#,Wednesday 1st of November 2023 05:00:16 PM CDT,"using System; +using System.Collections.Generic; + +namespace ЦветочныйМагазин +{ + internal class Program + { + static void Main(string[] args) + { + Session session = new Session(); + session.Make(); + } + } + + class Session + { + private Seller _seller; + private Player _player; + + public Session() + { + _seller = new Seller(); + _player = new Player(); + } + + public void Make() + { + string showWalletMenu = ""1""; + string shoppingMenu = ""2""; + string showPurchasesMenu = ""3""; + string finishGameMenu = ""4""; + + bool isOpen = true; + + string userInput; + + while (isOpen) + { + Console.WriteLine(""Игра \""Цветочный магазин\""\n\nМеню:""); + Console.WriteLine($""{showWalletMenu} - посмотреть баланс кошелька""); + Console.WriteLine($""{shoppingMenu} - пойти за покупками""); + Console.WriteLine($""{showPurchasesMenu} - посмотреть свои покупки""); + Console.WriteLine($""{finishGameMenu} - закончить игру""); + Console.Write(""\nНаберите нужную цифру меню: ""); + userInput = Console.ReadLine(); + + if (userInput == showWalletMenu) + _player.ShowBalance(); + else if (userInput == shoppingMenu) + GoBuying(); + else if (userInput == showPurchasesMenu) + _player.ShowFlowers(); + else if (userInput == finishGameMenu) + isOpen = false; + else + ShowErrorMessage(); + + if (userInput != shoppingMenu && userInput != finishGameMenu) + ShowOfferToContinue(); + + Console.Clear(); + } + } + + private void GoBuying() + { + string showProductsMenu = ""1""; + string tradingMenu = ""2""; + string goOutMenu = ""3""; + + bool isBuying = true; + + string userInput; + + Console.Clear(); + + while (isBuying) + { + Console.WriteLine(""Мы рады видеть вас в нашем цветочном магазине! Уверены, вы останетесь довольны!\n""); + Console.WriteLine($""{showProductsMenu} - покажите товары!""); + Console.WriteLine($""{tradingMenu} - хочу купить!""); + Console.WriteLine($""{goOutMenu} - выйти из магазина!""); + Console.Write(""\nНаберите нужную цифру меню: ""); + userInput = Console.ReadLine(); + + if (userInput == showProductsMenu) + _seller.ShowFlowers(); + else if (userInput == tradingMenu) + Trade(); + else if (userInput == goOutMenu) + isBuying = false; + else + ShowErrorMessage(); + + if (userInput != goOutMenu) + ShowOfferToContinue(); + + Console.Clear(); + } + } + + private void Trade() + { + Product chosenFlower = _seller.GetProduct(); + + if (_seller.IsFlowerExist(chosenFlower)) + { + if (_player.IsEnoughMoneyToBuy(chosenFlower)) + { + Console.WriteLine($""\nВы выбрали замечательный цветок - {chosenFlower.Name}\nС вас {chosenFlower.Price} руб.""); + _seller.SellFlower(chosenFlower); + _player.BuyFlower(chosenFlower); + } + else + { + Console.WriteLine(""\nУ вас недостаточно денег!""); + } + } + else + { + Console.WriteLine(""\nИзвините, эти цветы закончились! Приходите завтра!""); + } + } + + private void ShowOfferToContinue() + { + Console.WriteLine(""\nДля продолжения нажмите любую клавишу.""); + Console.ReadKey(); + } + + private void ShowErrorMessage() + { + Console.WriteLine(""\nКажется, вы ввели что-то не то.""); + } + } + + class Seller + { + private List _flowers; + private Random _random = new Random(); + + public Seller() + { + _flowers = new List(); + FillShop(); + } + + private void FillShop() + { + _flowers.Add(new Product(FlowerType.Роза, GetRandomPrice(FlowerType.Роза))); + _flowers.Add(new Product(FlowerType.Хризантема, GetRandomPrice(FlowerType.Хризантема))); + _flowers.Add(new Product(FlowerType.Пион, GetRandomPrice(FlowerType.Пион))); + _flowers.Add(new Product(FlowerType.Лилия, GetRandomPrice(FlowerType.Лилия))); + _flowers.Add(new Product(FlowerType.Тюльпан, GetRandomPrice(FlowerType.Тюльпан))); + _flowers.Add(new Product(FlowerType.Колокольчик, GetRandomPrice(FlowerType.Колокольчик))); + _flowers.Add(new Product(FlowerType.Ромашка, GetRandomPrice(FlowerType.Ромашка))); + } + + public void ShowFlowers() + { + int orderNumber = 1; + Console.ForegroundColor = ConsoleColor.DarkGreen; + Console.WriteLine(""\nО, у нас чудные цветы! Выбирайте любые!""); + Console.ResetColor(); + + foreach (Product flower in _flowers) + { + Console.WriteLine($""{orderNumber}. {flower.Name} - цена за штуку: {flower.Price} руб. Всего: {flower.Amount} шт.""); + orderNumber++; + } + } + + public void SellFlower(Product chosenFlower) + { + ChangeAmount(chosenFlower); + } + + public bool IsFlowerExist(Product flower) + { + return flower.Amount != 0; + } + + public Product GetProduct() + { + int index; + ShowFlowers(); + Console.Write(""\nКакой цветок хотите? Напишите цифру: ""); + + while (int.TryParse(Console.ReadLine(), out index) == false || index < 1 || index > _flowers.Count) + { + Console.WriteLine(""Вы ввели что-то не то, попробуйте еще раз!""); + } + + return _flowers[index - 1]; + } + + private void ChangeAmount(Product flower) + { + //item.DecreaseCount(); + } + + private int GetRandomAmount() + { + int minAmount = 0; + int maxAmount = 6; + + return _random.Next(minAmount, maxAmount); + } + + private int GetRandomPrice(FlowerType flowerName) + { + Dictionary pricesByType = new(); + + pricesByType.Add(FlowerType.Роза, new RandomTuple(500, 1000)); + + if (pricesByType.ContainsKey(flowerName)) + { + int minPrice = pricesByType[flowerName].Min; + int maxPrice = pricesByType[flowerName].Max; + return _random.Next(minPrice, maxPrice); + } + + return 0; + } + } + + class RandomTuple + { + public RandomTuple(int min, int max) + { + Min = min; + Max = max; + } + + public int Min { get; } + public int Max { get; } + } + + class Randomizer + { + public static Random rand = new Random(); + + public static int GenerateInt(int min, int max) + { + return rand.Next(); + } + } + + + class Player + { + private List _bag; + private Random _random = new Random(); + private int _money; + + public Player() + { + _money = SetMoneyAmount(); + _bag = new List(); + } + + public void ShowBalance() + { + Console.WriteLine($""\nУ вас на счету: {_money} руб.""); + } + + public void ShowFlowers() + { + int orderNumber = 1; + + Console.WriteLine(""В сумке:""); + + foreach (Product flower in _bag) + { + Console.WriteLine($""{orderNumber}. {flower.Name}. Всего: {flower.Amount} шт.""); + orderNumber++; + } + } + + public void BuyFlower(Product chosenFlower) + { + _money -= chosenFlower.Price; + + if (_bag.Count == 0) + { + AddNewFlower(chosenFlower); + } + else + { + int flowersCount = _bag.Count; + int foundFlowers = 0; + + for (int i = 0; i < flowersCount; i++) + { + if (_bag[i].Name == chosenFlower.Name) + { + _bag[i].Amount++; + foundFlowers = 1; + } + } + + if (foundFlowers == 0) + { + AddNewFlower(chosenFlower); + } + } + } + + public bool IsEnoughMoneyToBuy(Product flower) + { + return _money - flower.Price > 0; + + } + + private void AddNewFlower(Product chosenFlower) + { + _bag.Add(chosenFlower); + } + + private int SetMoneyAmount() + { + int minMoneyAmount = 1000; + int maxMoneyAmount = 7001; + + return _random.Next(minMoneyAmount, maxMoneyAmount); + } + } + + class Product + { + public Product(FlowerType name, int price) + { + Name = name; + Price = price; + } + + public Product() + { + + } + + public FlowerType Name { get; private set; } + public int Price { get; private set; } + } + + class Cell + { + public Cell(Product product, int count) + { + Product = product; + Count = count; + } + + public Product Product { get; private set; } + public int Count { get; private set; } + + public void Decrease(int amount) + { + Count -= amount; + } + //public int Count => _products.Count; + + //public void Add(int amount) + //{ + // for (int i = 0; i < amount; i++) + // { + // //_products.Add(new Product()); + // } + //} + + //public void Remove(int amount) + //{ + // for (int i = 0; i < amount; i++) + // { + // _products.RemoveAt(_products.Count - i); + // } + //} + } + + enum FlowerType + { + Роза, + Хризантема, + Пион, + Ромашка, + Тюльпан, + Лилия, + Колокольчик + } +}" +6fNa5Y83,MOK layout Sami Extended,dksetiavan,JSON,Wednesday 1st of November 2023 04:55:16 PM CDT,"OK_Layout_Begin +Name:Sami Extended +1234567890 +ášertŧuiopåŋ +asdfghjklđ +zčcvbnm +!@#$%^&*() +ÁŠERTŦUIOPÅŊ +ASDFGHJKLĐ +ZČCVBNM +£¥€$₹^&*()№√÷ +~`{}%_-=|+§∷‡ +@[]#/\'""«»—‐– +…<>!;:?‹›±., +ˉˋˇ´¨˙˚¸﹐˛˘˜ˆ +qwéə®yäœøπ•·¡ +æß∂ðƒ©ªºö≠℥∞¿ +ʒx≈çþ∫ŋµ≤≥° +OK_Layout_End +" +1qvMP0uu,OoT GID noncrashing pointer corruption,MrCheeze,C,Wednesday 1st of November 2023 04:54:54 PM CDT,"object_gi_bombpouch_0AC0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 17, 0xFFFD0000), + +object_gi_bow_0910.txt +gsDPSetColorImage(7, G_IM_SIZ_4b, 4085, 0x00190000), + +object_gi_bow_0940.txt +gsDPSetColorImage(7, G_IM_SIZ_4b, 4085, 0x00190000), + +object_gi_bow_0960.txt +gsDPSetColorImage(7, G_IM_SIZ_4b, 4085, 0x00190000), + +object_gi_dekupouch_03C0.txt +gsDPSetColorImage(7, G_IM_SIZ_8b, 4079, 0x00070000), +gsDPSetDepthImage(0xA9D746FF), + +object_gi_egg_04B0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4075, 0x00160000), + +object_gi_fire_03C0.txt +gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), +gsDPSetDepthImage(0xDC7015FF), + +object_gi_gerudomask_03C0.txt +gsDPSetColorImage(7, G_IM_SIZ_16b, 25, 0xFFF90000), +gsDPSetDepthImage(0x002870FF), + +object_gi_gerudomask_1060.txt +gsDPSetColorImage(7, G_IM_SIZ_16b, 25, 0xFFF90000), +gsDPSetDepthImage(0x002870FF), + +object_gi_ghost_03C0.txt +gsDPSetColorImage(7, G_IM_SIZ_8b, 4059, 0x00000000), +gsDPSetDepthImage(0x1993D5FF), + +object_gi_golonmask_09A0.txt +gsDPSetColorImage(7, G_IM_SIZ_8b, 4083, 0x00180000), +gsDPSetDepthImage(0x50284FFF), + +object_gi_hammer_09A0.txt +gsDPSetColorImage(7, G_IM_SIZ_4b, 4070, 0x001A0000), + +object_gi_hammer_09C0.txt +gsDPSetColorImage(7, G_IM_SIZ_4b, 4070, 0x001A0000), + +object_gi_hearts_1240.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 23, 0x00000000), +gsDPSetDepthImage(0xD7FA70FF), + +object_gi_m_arrow_0A30.txt +gsDPSetColorImage(5, G_IM_SIZ_16b, 1264, 0x275FC2FF), +gsDPSetDepthImage(0x5F32CBFF), + +object_gi_m_arrow_0A50.txt +gsDPSetColorImage(5, G_IM_SIZ_16b, 1264, 0x275FC2FF), +gsDPSetDepthImage(0x5F32CBFF), + +object_gi_m_arrow_0AC0.txt +gsDPSetDepthImage(0x5F32CBFF), + +object_gi_m_arrow_0AD0.txt +gsDPSetDepthImage(0x5F32CBFF), + +object_gi_milk_0FB0.txt +gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1444, 0xC40099FF), + +object_gi_milk_0FD0.txt +gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1444, 0xC40099FF), + +object_gi_milk_1008.txt +gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1444, 0xC40099FF), + +object_gi_niwatori_0340.txt +gsDPSetColorImage(7, G_IM_SIZ_16b, 1259, 0x5A164BFF), +gsDPSetDepthImage(0x005158FF), + +object_gi_niwatori_03C0.txt +gsDPSetColorImage(7, G_IM_SIZ_16b, 1259, 0x5A164BFF), +gsDPSetDepthImage(0x005158FF), + +object_gi_rabit_mask_00E0.txt +gsDPSetColorImage(7, G_IM_SIZ_16b, 4081, 0x000D0000), +gsDPSetDepthImage(0x005158FF), + +object_gi_redead_mask_00E0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0330.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0340.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_03C0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0438.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_04A0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_04B0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_04C0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_04D0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_04E0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0500.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0520.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0540.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0560.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0580.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_05A0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_05C0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_05E0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0600.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0670.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0680.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_06E0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_06F0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0750.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_redead_mask_0768.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + +object_gi_seed_0800.txt +gsDPSetColorImage(G_IM_FMT_RGBA, G_IM_SIZ_4b, 1726, 0x17584EFF), + +object_gi_shield_1_03C0.txt +gsDPSetColorImage(7, G_IM_SIZ_32b, 4084, 0x00020000), +gsDPSetDepthImage(0xEB0D8BFF), + +object_gi_sword_1_0910.txt +gsDPSetColorImage(6, G_IM_SIZ_16b, 1537, 0xD62A67FF), + +object_gi_sword_1_0920.txt +gsDPSetColorImage(6, G_IM_SIZ_16b, 1537, 0xD62A67FF), + +object_gi_sword_1_0940.txt +gsDPSetColorImage(6, G_IM_SIZ_16b, 1537, 0xD62A67FF), + +object_gi_sword_1_0950.txt +gsDPSetColorImage(6, G_IM_SIZ_16b, 1537, 0xD62A67FF), + +object_gi_ticketstone_0EE0.txt +gsDPSetColorImage(7, G_IM_SIZ_16b, 23, 0x00040000), + +object_gi_zoramask_0750.txt +gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x000B0000), +gsDPSetDepthImage(0x009636FF), + +" +aBnRfDXW,MOK layout CSA keyboard,dksetiavan,YAML,Wednesday 1st of November 2023 04:54:15 PM CDT,"{ +""title"":""CSA keyboard"", +""onScreen"":{ +""main"":[ +""/1234567890-=[DEL]"", +""[TAB]qwertyuiop ç[ENTER]"", +""[CAPS]asdfghjkl;èà"", +""[SHIFT]ùzxcvbnm,.é"", +""[CTRL][ALT][SPACE][][][ALTGR][TOOL]"" +], + +""altGr"":[ +""-¹²³¼½¾{}[]¬¸[DEL]"", +""[TAB]Ωłœ¶ŧ[LEFT][DOWN][RIGHT]øþˆ˜[ENTER]"", +""[CAPS]æßðªŋħijĸŀ´"", +""[SHIFT]«»¢“”ʼnµ<>"", +""[CTRL][ALT][SPACE][][][ALTGR][TOOL]"" +], + +""altGrShifted"":[ +""-¡ £€⅜⅝⅞™± ¿˛[DEL]"", +""[TAB]ΩŁŒ®Ŧ¥[UP]|بˉ[ENTER]"", +""[CAPS]ƧЪŊĦIJKĿ̋̌̆"", +""[SHIFT]¦  ©‘’♪º×+˙"", +""[Lock][ALTGR:,]᭜[SPACE][][SYM:.][Enter]"" +], + +""shifted"":[ +""\!@#$%^&*()_+DEL]"", +""[TAB]QWERTYUIOP Ç[ENTER]"", +""[CAPS]ASDFGHJKL;ÈÀ"", +""[SHIFT]ÙZXCVBNM,.É"", +""[CTRL][ALT][SPACE][][][ALTGR][TOOL]"" +] +} +} + + " +V6uw9RTP,OoT nontrivial noncrashing Get Item Delays,MrCheeze,C,Wednesday 1st of November 2023 04:38:21 PM CDT,"0x00AA OBJECT_GI_KEY 0x31 GID_MASK_SPOOKY [0x07E0] +0x00AA OBJECT_GI_KEY 0x3F GID_POACHERS_SAW [0x07E0] +0x00B9 OBJECT_GI_BOSSKEY 0x2B GID_SHIELD_HYLIAN [0x0C70] +0x00B9 OBJECT_GI_BOSSKEY 0x66 GID_BLUE_FIRE [0x0C60] +0x00BD OBJECT_GI_HEARTS 0x2D GID_LONGSHOT [0x1240] +0x00BF OBJECT_GI_BOMBPOUCH 0x30 GID_MASK_KEATON [0x0AC0] +0x00CB OBJECT_GI_SHIELD_1 0x1B GID_DUNGEON_MAP [0x03C0] +0x00D7 OBJECT_GI_GERUDO 0x54 GID_CLAIM_CHECK [0x0F00] +0x00DA OBJECT_GI_EGG 0x27 GID_BOMBCHU [0x04B0] +0x00DE OBJECT_GI_OCARINA 0x52 GID_ODD_POTION [0x08B0] +0x00DF OBJECT_GI_MILK 0x28 GID_EGG [0x0FD0,0x1008] +0x00DF OBJECT_GI_MILK 0x39 GID_SHIELD_MIRROR [0x0FB0] +0x00E8 OBJECT_GI_BOOMERANG 0x29 GID_SCALE_SILVER [0x0A20] +0x00E8 OBJECT_GI_BOOMERANG 0x40 GID_HAMMER [0x09D0] +0x00E8 OBJECT_GI_BOOMERANG 0x4E GID_MASK_SKULL [0x09D0] +0x00E8 OBJECT_GI_BOOMERANG 0x53 GID_ODD_MUSHROOM [0x09D0] +0x00E9 OBJECT_GI_BOW 0x0A GID_COMPASS [0x0960] +0x00E9 OBJECT_GI_BOW 0x16 GID_QUIVER_50 [0x0910,0x0970] +0x00E9 OBJECT_GI_BOW 0x32 GID_SLINGSHOT [0x0940] +0x00E9 OBJECT_GI_BOW 0x57 GID_GORONS_BRACELET [0x0960] +0x00E9 OBJECT_GI_BOW 0x6F GID_BIG_POE [0x0970] +0x00E9 OBJECT_GI_BOW 0x73 GID_SWORD_KOKIRI [0x0960] +0x00EA OBJECT_GI_GLASSES 0x59 GID_EYEBALL_FROG [0x0D60] +0x00F6 OBJECT_GI_HAMMER 0x1F GID_BOMB [0x09A0] +0x00F6 OBJECT_GI_HAMMER 0x56 GID_PRESCRIPTION [0x09C0] +0x0109 OBJECT_GI_NIWATORI 0x1B GID_DUNGEON_MAP [0x03C0] +0x0109 OBJECT_GI_NIWATORI 0x24 GID_ARROWS_5 [0x0340] +0x0119 OBJECT_GI_SEED 0x01 GID_SMALL_KEY [0x0800] +0x012D OBJECT_GI_GLOVES 0x55 GID_BROKEN_GORONS_SWORD [0x06E0] +0x0135 OBJECT_GI_REDEAD_MASK 0x00 GID_BOTTLE_EMPTY [0x0670,0x0750] +0x0135 OBJECT_GI_REDEAD_MASK 0x08 GID_RECOVERY_HEART [0x00E0] +0x0135 OBJECT_GI_REDEAD_MASK 0x1A GID_DEKU_STICK [0x04D0] +0x0135 OBJECT_GI_REDEAD_MASK 0x1B GID_DUNGEON_MAP [0x03C0] +0x0135 OBJECT_GI_REDEAD_MASK 0x1D GID_MAGIC_JAR_SMALL [0x0580] +0x0135 OBJECT_GI_REDEAD_MASK 0x24 GID_ARROWS_5 [0x0340] +0x0135 OBJECT_GI_REDEAD_MASK 0x27 GID_BOMBCHU [0x04B0] +0x0135 OBJECT_GI_REDEAD_MASK 0x2C GID_HOOKSHOT [0x0750] +0x0135 OBJECT_GI_REDEAD_MASK 0x3D GID_MAGIC_BEAN [0x0580] +0x0135 OBJECT_GI_REDEAD_MASK 0x3E GID_FISH [0x0600] +0x0135 OBJECT_GI_REDEAD_MASK 0x42 GID_SWORD_BIGGORON [0x0600] +0x0135 OBJECT_GI_REDEAD_MASK 0x51 GID_EYE_DROPS [0x0680,0x0768] +0x0135 OBJECT_GI_REDEAD_MASK 0x55 GID_BROKEN_GORONS_SWORD [0x06E0] +0x0135 OBJECT_GI_REDEAD_MASK 0x62 GID_SKULL_TOKEN [0x0330,0x0438] +0x0135 OBJECT_GI_REDEAD_MASK 0x6C GID_RUPEE_GREEN [0x05E0,0x04A0,0x06F0,0x0540] +0x0135 OBJECT_GI_REDEAD_MASK 0x6D GID_RUPEE_BLUE [0x05E0,0x04C0,0x06F0,0x0560] +0x0135 OBJECT_GI_REDEAD_MASK 0x6E GID_RUPEE_RED [0x05E0,0x04E0,0x06F0,0x0580] +0x0135 OBJECT_GI_REDEAD_MASK 0x70 GID_RUPEE_PURPLE [0x05E0,0x0500,0x06F0,0x05A0] +0x0135 OBJECT_GI_REDEAD_MASK 0x71 GID_RUPEE_GOLD [0x05E0,0x0520,0x06F0,0x05C0] +0x0137 OBJECT_GI_RABIT_MASK 0x08 GID_RECOVERY_HEART [0x00E0] +0x0140 OBJECT_GI_POWDER 0x47 GID_DEKU_SEEDS [0x0810] +0x0140 OBJECT_GI_POWDER 0x67 GID_BUG [0x0830] +0x0142 OBJECT_GI_TICKETSTONE 0x1E GID_MAGIC_JAR_LARGE [0x0EE0] +0x0143 OBJECT_GI_BROKENSWORD 0x00 GID_BOTTLE_EMPTY [0x0670] +0x0143 OBJECT_GI_BROKENSWORD 0x51 GID_EYE_DROPS [0x0680] +0x0146 OBJECT_GI_PRESCRIPTION 0x1F GID_BOMB [0x09A0] +0x0146 OBJECT_GI_PRESCRIPTION 0x34 GID_BOW [0x0990] +0x0150 OBJECT_GI_GOLONMASK 0x1F GID_BOMB [0x09A0] +0x0151 OBJECT_GI_ZORAMASK 0x2C GID_HOOKSHOT [0x0750] +0x0152 OBJECT_GI_GERUDOMASK 0x1B GID_DUNGEON_MAP [0x03C0] +0x0152 OBJECT_GI_GERUDOMASK 0x2F GID_BOTTLE_MILK_FULL [0x1060] +0x0157 OBJECT_GI_HOVERBOOTS 0x08 GID_RECOVERY_HEART [0x00E0] +0x0157 OBJECT_GI_HOVERBOOTS 0x26 GID_ARROWS_30 [0x1830] +0x0158 OBJECT_GI_M_ARROW 0x17 GID_BOMB_BAG_20 [0x0AD0] +0x0158 OBJECT_GI_M_ARROW 0x1C GID_SHIELD_DEKU [0x0A50] +0x0158 OBJECT_GI_M_ARROW 0x30 GID_MASK_KEATON [0x0AC0] +0x0158 OBJECT_GI_M_ARROW 0x33 GID_BOOMERANG [0x0A30] +0x0173 OBJECT_GI_FIRE 0x1B GID_DUNGEON_MAP [0x03C0] +0x0176 OBJECT_GI_GHOST 0x1B GID_DUNGEON_MAP [0x03C0] +0x017B OBJECT_GI_DEKUPOUCH 0x1B GID_DUNGEON_MAP [0x03C0] +0x018D OBJECT_GI_SWORD_1 0x16 GID_QUIVER_50 [0x0910] +0x018D OBJECT_GI_SWORD_1 0x32 GID_SLINGSHOT [0x0940] +0x018D OBJECT_GI_SWORD_1 0x63 GID_DINS_FIRE [0x0920] +0x018D OBJECT_GI_SWORD_1 0x64 GID_FARORES_WIND [0x0920] +0x018D OBJECT_GI_SWORD_1 0x65 GID_NAYRUS_LOVE [0x0920] +0x018D OBJECT_GI_SWORD_1 0x69 GID_POE [0x0950] + +object_gi_bombpouch_0AC0.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_32b, 17, 0xFFFD0000), + gsSPCullDisplayList(819, 29055 /* INVALID */), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x78, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x3C, 0x28, 0x00, 0xFF), + gsSPEndDisplayList(), +} + +object_gi_boomerang_09D0.txt +{ + gsDPNoOpTag(0xFFF20000), + gsSPModifyVertex(796 /* INVALID */, 0x0000, 0x33D463FF), + gsDPNoOpTag(0xFFF00000), + gsSPModifyVertex(811, 0x0000, 0x9DD4CDFF), + gsDPNoOpTag(0xFFF10000), + gsSPModifyVertex(805, 0x0000, 0x9DD4CDFF), + gsDPNoOpTag(0xFFEC0000), + gsSPModifyVertex(754, 0x0000, 0x5E49F6FF), + gsDPNoOpTag(0xFFF10000), + gsSPModifyVertex(805, 0x0000, 0x33D463FF), + gsDPNoOpTag(0xFFF20000), + gsSPModifyVertex(796 /* INVALID */, 0x0000, 0x9DD4CDFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xA0, 0x64, 0x00, 0xFF), + gsDPSetEnvColor(0x3C, 0x1E, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000000, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 0, 0, 8, 9, 1, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 11, 0), + gsSP2Triangles(15, 13, 16, 0, 17, 5, 18, 0), + gsSP2Triangles(19, 16, 20, 0, 21, 5, 4, 0), + gsSP2Triangles(22, 18, 5, 0, 8, 0, 23, 0), + gsSP2Triangles(2, 6, 0, 0, 1, 0, 8, 0), + gsSP2Triangles(12, 24, 10, 0, 11, 10, 13, 0), + gsSP2Triangles(16, 19, 15, 0, 20, 25, 19, 0), + gsSP2Triangles(4, 26, 21, 0, 5, 21, 22, 0), + gsSP1Triangle(27, 28, 29, 0), + gsSPVertex(0x060001E0, 28, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 14, 13, 0), + gsSP2Triangles(8, 0, 16, 0, 17, 15, 18, 0), + gsSP2Triangles(1, 0, 19, 0, 0, 20, 7, 0), + gsSP2Triangles(21, 22, 8, 0, 3, 5, 23, 0), + gsSP2Triangles(8, 22, 6, 0, 11, 24, 9, 0), + gsSP2Triangles(14, 25, 12, 0, 13, 18, 15, 0), + gsSP2Triangles(18, 26, 17, 0, 19, 27, 1, 0), + gsSP1Triangle(7, 19, 0, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0x96, 0xFF), + gsDPSetEnvColor(0x64, 0x32, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x060003A0, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x060003D0, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(2, 6, 0, 0, 7, 8, 5, 0), + gsSP2Triangles(2, 9, 10, 0, 5, 11, 7, 0), + gsSP2Triangles(10, 12, 2, 0, 13, 0, 14, 0), + gsSP2Triangles(14, 0, 6, 0, 10, 15, 14, 0), + gsSP2Triangles(10, 14, 12, 0, 16, 3, 17, 0), + gsSP2Triangles(17, 3, 18, 0, 7, 19, 17, 0), + gsSP1Triangle(7, 17, 8, 0), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPVertex(0x06000510, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 2, 7, 0, 1, 0, 4, 0), + gsSP2Triangles(2, 6, 0, 0, 5, 8, 3, 0), + gsSP2Triangles(7, 9, 6, 0, 4, 3, 1, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 10, 17, 0, 14, 12, 11, 0), + gsSP2Triangles(12, 17, 10, 0, 15, 18, 13, 0), + gsSP2Triangles(17, 19, 16, 0, 11, 15, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0x32, 0x96, 0xFF), + gsDPSetEnvColor(0x50, 0x00, 0x00, 0xFF), + gsSPTexture(qu016(0.0915527), qu016(0.0915527), 0, G_TX_RENDERTILE, G_ON), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(0x06000650, 10, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(1, 0, 6, 0, 7, 5, 4, 0), + gsSP2Triangles(2, 1, 8, 0, 5, 9, 3, 0), + gsSP2Triangles(6, 8, 1, 0, 9, 5, 7, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x32, 0xC8, 0x00, 0xFF), + gsDPSetEnvColor(0x00, 0x50, 0x00, 0xFF), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPVertex(0x060006F0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 2, 7, 0, 1, 0, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 8, 13, 0), + gsSP2Triangles(10, 9, 4, 0, 14, 11, 15, 0), + gsSP2Triangles(2, 6, 0, 0, 5, 16, 3, 0), + gsSP2Triangles(7, 17, 6, 0, 8, 12, 1, 0), + gsSP2Triangles(11, 14, 9, 0, 13, 18, 12, 0), + gsSP2Triangles(4, 3, 10, 0, 15, 19, 14, 0), + gsSP2Triangles(20, 21, 22, 0, 23, 24, 25, 0), + gsSP2Triangles(26, 20, 27, 0, 28, 22, 21, 0), + gsSP1Triangle(29, 30, 31, 0), + gsSPVertex(0x060008F0, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 10, 15, 16, 0), + gsSP2Triangles(17, 2, 1, 0, 4, 8, 7, 0), + gsSP2Triangles(2, 18, 0, 0, 5, 12, 3, 0), + gsSP1Triangle(8, 19, 6, 0), + gsSPEndDisplayList(), +} + +object_gi_boomerang_0A20.txt +{ + gsDPNoOpTag(0xFFF20000), + gsSPModifyVertex(796 /* INVALID */, 0x0000, 0x9DD4CDFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xA0, 0x64, 0x00, 0xFF), + gsDPSetEnvColor(0x3C, 0x1E, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000000, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 0, 0, 8, 9, 1, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 11, 0), + gsSP2Triangles(15, 13, 16, 0, 17, 5, 18, 0), + gsSP2Triangles(19, 16, 20, 0, 21, 5, 4, 0), + gsSP2Triangles(22, 18, 5, 0, 8, 0, 23, 0), + gsSP2Triangles(2, 6, 0, 0, 1, 0, 8, 0), + gsSP2Triangles(12, 24, 10, 0, 11, 10, 13, 0), + gsSP2Triangles(16, 19, 15, 0, 20, 25, 19, 0), + gsSP2Triangles(4, 26, 21, 0, 5, 21, 22, 0), + gsSP1Triangle(27, 28, 29, 0), + gsSPVertex(0x060001E0, 28, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 14, 13, 0), + gsSP2Triangles(8, 0, 16, 0, 17, 15, 18, 0), + gsSP2Triangles(1, 0, 19, 0, 0, 20, 7, 0), + gsSP2Triangles(21, 22, 8, 0, 3, 5, 23, 0), + gsSP2Triangles(8, 22, 6, 0, 11, 24, 9, 0), + gsSP2Triangles(14, 25, 12, 0, 13, 18, 15, 0), + gsSP2Triangles(18, 26, 17, 0, 19, 27, 1, 0), + gsSP1Triangle(7, 19, 0, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0x96, 0xFF), + gsDPSetEnvColor(0x64, 0x32, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x060003A0, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x060003D0, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(2, 6, 0, 0, 7, 8, 5, 0), + gsSP2Triangles(2, 9, 10, 0, 5, 11, 7, 0), + gsSP2Triangles(10, 12, 2, 0, 13, 0, 14, 0), + gsSP2Triangles(14, 0, 6, 0, 10, 15, 14, 0), + gsSP2Triangles(10, 14, 12, 0, 16, 3, 17, 0), + gsSP2Triangles(17, 3, 18, 0, 7, 19, 17, 0), + gsSP1Triangle(7, 17, 8, 0), + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPVertex(0x06000510, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 2, 7, 0, 1, 0, 4, 0), + gsSP2Triangles(2, 6, 0, 0, 5, 8, 3, 0), + gsSP2Triangles(7, 9, 6, 0, 4, 3, 1, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 10, 17, 0, 14, 12, 11, 0), + gsSP2Triangles(12, 17, 10, 0, 15, 18, 13, 0), + gsSP2Triangles(17, 19, 16, 0, 11, 15, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0x32, 0x96, 0xFF), + gsDPSetEnvColor(0x50, 0x00, 0x00, 0xFF), + gsSPTexture(qu016(0.0915527), qu016(0.0915527), 0, G_TX_RENDERTILE, G_ON), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(0x06000650, 10, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(1, 0, 6, 0, 7, 5, 4, 0), + gsSP2Triangles(2, 1, 8, 0, 5, 9, 3, 0), + gsSP2Triangles(6, 8, 1, 0, 9, 5, 7, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x32, 0xC8, 0x00, 0xFF), + gsDPSetEnvColor(0x00, 0x50, 0x00, 0xFF), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPVertex(0x060006F0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 2, 7, 0, 1, 0, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 8, 13, 0), + gsSP2Triangles(10, 9, 4, 0, 14, 11, 15, 0), + gsSP2Triangles(2, 6, 0, 0, 5, 16, 3, 0), + gsSP2Triangles(7, 17, 6, 0, 8, 12, 1, 0), + gsSP2Triangles(11, 14, 9, 0, 13, 18, 12, 0), + gsSP2Triangles(4, 3, 10, 0, 15, 19, 14, 0), + gsSP2Triangles(20, 21, 22, 0, 23, 24, 25, 0), + gsSP2Triangles(26, 20, 27, 0, 28, 22, 21, 0), + gsSP1Triangle(29, 30, 31, 0), + gsSPVertex(0x060008F0, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 10, 15, 16, 0), + gsSP2Triangles(17, 2, 1, 0, 4, 8, 7, 0), + gsSP2Triangles(2, 18, 0, 0, 5, 12, 3, 0), + gsSP1Triangle(8, 19, 6, 0), + gsSPEndDisplayList(), +} + +object_gi_bosskey_0C60.txt +{ + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(945 /* INVALID */, 0x00A5, 0x13C59AFF), + gsDPNoOpTag(0xFFFF0000), + gsSPModifyVertex(870, 0x0036, 0x0DA9AFFF), + gsDPNoOpTag(0xFFFF0000), + gsSPModifyVertex(807 /* INVALID */, 0x001D, 0x0AB8A1FF), + gsDPNoOpTag(0xFFFF0000), + gsSPModifyVertex(660, 0x0023, 0x45F79FFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x8C, 0x78, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032090, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSPVertex(0x06000040, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), + gsSP2Triangles(4, 6, 7, 0, 4, 7, 5, 0), + gsSP2Triangles(6, 0, 3, 0, 6, 3, 7, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), + gsSP2Triangles(11, 12, 13, 0, 11, 13, 14, 0), + gsSP2Triangles(12, 9, 15, 0, 12, 15, 13, 0), + gsSP2Triangles(9, 8, 16, 0, 9, 16, 15, 0), + gsSP2Triangles(8, 11, 14, 0, 8, 14, 16, 0), + gsSP2Triangles(17, 18, 19, 0, 17, 19, 20, 0), + gsSP2Triangles(20, 19, 21, 0, 20, 21, 22, 0), + gsSP2Triangles(19, 18, 23, 0, 19, 23, 21, 0), + gsSP2Triangles(18, 17, 24, 0, 18, 24, 23, 0), + gsSP2Triangles(17, 25, 26, 0, 17, 26, 24, 0), + gsSP2Triangles(27, 28, 29, 0, 27, 29, 30, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 5, 7, 6, 0), + gsSP2Triangles(8, 5, 9, 0, 7, 5, 8, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 11, 10, 0), + gsSP2Triangles(14, 11, 13, 0, 15, 16, 11, 0), + gsSP2Triangles(17, 18, 3, 0, 13, 19, 20, 0), + gsSP2Triangles(2, 6, 7, 0, 21, 22, 9, 0), + gsSP2Triangles(23, 1, 24, 0, 19, 25, 26, 0), + gsSP2Triangles(27, 28, 29, 0, 20, 19, 26, 0), + gsSP1Triangle(30, 13, 25, 0), + gsSPVertex(0x06000420, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(18, 19, 3, 0, 3, 20, 18, 0), + gsSP2Triangles(21, 5, 20, 0, 22, 23, 18, 0), + gsSP2Triangles(18, 15, 22, 0, 24, 25, 16, 0), + gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0), + gsSPVertex(0x06000620, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 4, 7, 0, 8, 9, 0, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 17, 18, 0, 19, 20, 18, 0), + gsSP2Triangles(0, 21, 8, 0, 7, 22, 6, 0), + gsSP2Triangles(23, 24, 25, 0, 26, 27, 24, 0), + gsSP1Triangle(28, 29, 30, 0), + gsSPVertex(0x06000810, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 4, 0, 12, 10, 4, 0), + gsSP2Triangles(5, 13, 14, 0, 15, 16, 6, 0), + gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), + gsSP2Triangles(23, 17, 24, 0, 25, 23, 20, 0), + gsSP2Triangles(0, 26, 27, 0, 28, 29, 15, 0), + gsSP2Triangles(27, 1, 0, 0, 5, 4, 11, 0), + gsSP2Triangles(13, 5, 30, 0, 13, 26, 14, 0), + gsSPVertex(0x06000A00, 19, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 2, 10, 0), + gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), + gsSP2Triangles(14, 16, 17, 0, 14, 17, 18, 0), + gsSPEndDisplayList(), +} + +object_gi_bosskey_0C70.txt +{ + gsDPNoOpTag(0xFFFF0000), + gsSPModifyVertex(870, 0x0036, 0x0DA9AFFF), + gsDPNoOpTag(0xFFFF0000), + gsSPModifyVertex(807 /* INVALID */, 0x001D, 0x0AB8A1FF), + gsDPNoOpTag(0xFFFF0000), + gsSPModifyVertex(660, 0x0023, 0x45F79FFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x8C, 0x78, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032090, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSPVertex(0x06000040, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), + gsSP2Triangles(4, 6, 7, 0, 4, 7, 5, 0), + gsSP2Triangles(6, 0, 3, 0, 6, 3, 7, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), + gsSP2Triangles(11, 12, 13, 0, 11, 13, 14, 0), + gsSP2Triangles(12, 9, 15, 0, 12, 15, 13, 0), + gsSP2Triangles(9, 8, 16, 0, 9, 16, 15, 0), + gsSP2Triangles(8, 11, 14, 0, 8, 14, 16, 0), + gsSP2Triangles(17, 18, 19, 0, 17, 19, 20, 0), + gsSP2Triangles(20, 19, 21, 0, 20, 21, 22, 0), + gsSP2Triangles(19, 18, 23, 0, 19, 23, 21, 0), + gsSP2Triangles(18, 17, 24, 0, 18, 24, 23, 0), + gsSP2Triangles(17, 25, 26, 0, 17, 26, 24, 0), + gsSP2Triangles(27, 28, 29, 0, 27, 29, 30, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 5, 7, 6, 0), + gsSP2Triangles(8, 5, 9, 0, 7, 5, 8, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 11, 10, 0), + gsSP2Triangles(14, 11, 13, 0, 15, 16, 11, 0), + gsSP2Triangles(17, 18, 3, 0, 13, 19, 20, 0), + gsSP2Triangles(2, 6, 7, 0, 21, 22, 9, 0), + gsSP2Triangles(23, 1, 24, 0, 19, 25, 26, 0), + gsSP2Triangles(27, 28, 29, 0, 20, 19, 26, 0), + gsSP1Triangle(30, 13, 25, 0), + gsSPVertex(0x06000420, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(18, 19, 3, 0, 3, 20, 18, 0), + gsSP2Triangles(21, 5, 20, 0, 22, 23, 18, 0), + gsSP2Triangles(18, 15, 22, 0, 24, 25, 16, 0), + gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0), + gsSPVertex(0x06000620, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 4, 7, 0, 8, 9, 0, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 17, 18, 0, 19, 20, 18, 0), + gsSP2Triangles(0, 21, 8, 0, 7, 22, 6, 0), + gsSP2Triangles(23, 24, 25, 0, 26, 27, 24, 0), + gsSP1Triangle(28, 29, 30, 0), + gsSPVertex(0x06000810, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 4, 0, 12, 10, 4, 0), + gsSP2Triangles(5, 13, 14, 0, 15, 16, 6, 0), + gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), + gsSP2Triangles(23, 17, 24, 0, 25, 23, 20, 0), + gsSP2Triangles(0, 26, 27, 0, 28, 29, 15, 0), + gsSP2Triangles(27, 1, 0, 0, 5, 4, 11, 0), + gsSP2Triangles(13, 5, 30, 0, 13, 26, 14, 0), + gsSPVertex(0x06000A00, 19, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 2, 10, 0), + gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), + gsSP2Triangles(14, 16, 17, 0, 14, 17, 18, 0), + gsSPEndDisplayList(), +} + +object_gi_bow_0910.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_8b, 4087, 0x00180000), + gsSPModifyVertex(478, 0x00E1, 0x007800FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4087, 0x00160000), + gsSPLineW3D(100 /* INVALID */, 1 /* INVALID */, 188, 0), + gsDPNoOpTag(0xFFE80000), + gsSPLineW3D(100 /* INVALID */, 0, 68, 0), + gsDPNoOpTag(0xFFE60000), + gsSP2Triangles(74, 0, 13 /* INVALID */, 0, 68, 0, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4087, 0x00180000), + gsSPModifyVertex(478, 0x00E1, 0x5BB618FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4085, 0x00190000), + gsSP2Triangles(74, 1 /* INVALID */, 114 /* INVALID */, 0, 68, 0, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE90000), + gsSPModifyVertex(34, 0x00E1, 0x007800FF), + gsDPNoOpTag(0xFFE90000), + gsSPModifyVertex(34, 0x00E1, 0x08B75EFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x0A, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x0A, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000000, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), + gsSP2Triangles(5, 6, 4, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 9, 13, 7, 0), + gsSP2Triangles(8, 7, 14, 0, 12, 14, 10, 0), + gsSP2Triangles(15, 5, 3, 0, 16, 0, 17, 0), + gsSP2Triangles(2, 17, 0, 0, 1, 0, 3, 0), + gsSP2Triangles(4, 3, 5, 0, 14, 12, 8, 0), + gsSP2Triangles(18, 3, 0, 0, 17, 19, 16, 0), + gsSP2Triangles(0, 16, 18, 0, 3, 18, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 25, 0), + gsSP2Triangles(24, 26, 27, 0, 28, 29, 22, 0), + gsSP2Triangles(30, 31, 26, 0, 22, 21, 28, 0), + gsSP2Triangles(24, 22, 29, 0, 26, 24, 30, 0), + gsSPVertex(0x06000200, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 3, 6, 0, 0, 4, 7, 0), + gsSP2Triangles(1, 0, 8, 0, 9, 10, 8, 0), + gsSP2Triangles(4, 0, 11, 0, 5, 12, 3, 0), + gsSP2Triangles(11, 5, 4, 0, 2, 13, 0, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xF0, 0xBE, 0x28, 0xFF), + gsDPSetEnvColor(0x82, 0x50, 0x00, 0xFF), + gsSPVertex(0x060002E0, 10, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 3, 8, 2, 0), + gsSP2Triangles(2, 9, 0, 0, 5, 8, 3, 0), + gsSP2Triangles(7, 5, 4, 0, 2, 1, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x32, 0x96, 0xFF, 0xFF), + gsDPSetEnvColor(0x00, 0x00, 0x64, 0xFF), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000380, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x060003B0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(0, 3, 4, 0, 1, 5, 2, 0), + gsSP2Triangles(6, 2, 5, 0, 7, 5, 1, 0), + gsSP2Triangles(8, 9, 10, 0, 9, 8, 11, 0), + gsSP2Triangles(8, 12, 13, 0, 14, 9, 11, 0), + gsSP2Triangles(12, 14, 11, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 4, 3, 0, 3, 17, 18, 0), + gsSP2Triangles(19, 20, 21, 0, 22, 21, 20, 0), + gsSP2Triangles(23, 22, 20, 0, 19, 23, 20, 0), + gsSP2Triangles(22, 24, 21, 0, 24, 22, 25, 0), + gsSP2Triangles(21, 26, 27, 0, 24, 25, 27, 0), + gsSP2Triangles(28, 27, 25, 0, 29, 19, 27, 0), + gsSP2Triangles(28, 25, 30, 0, 28, 30, 31, 0), + gsSPVertex(0x060005B0, 6, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP1Triangle(2, 1, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xC8, 0x00, 0x00, 0xFF), + gsDPSetEnvColor(0x32, 0x00, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x06000610, 27, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), + gsSP2Triangles(4, 2, 1, 0, 1, 0, 3, 0), + gsSP2Triangles(5, 6, 7, 0, 2, 7, 6, 0), + gsSP2Triangles(6, 5, 8, 0, 3, 8, 9, 0), + gsSP2Triangles(8, 3, 0, 0, 7, 10, 5, 0), + gsSP2Triangles(8, 0, 6, 0, 2, 6, 0, 0), + gsSP2Triangles(7, 2, 4, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 11, 18, 0), + gsSP2Triangles(19, 20, 14, 0, 18, 21, 22, 0), + gsSP2Triangles(21, 18, 11, 0, 23, 22, 21, 0), + gsSP2Triangles(24, 25, 19, 0, 20, 19, 25, 0), + gsSP2Triangles(22, 26, 18, 0, 21, 13, 23, 0), + gsSP2Triangles(13, 21, 11, 0, 17, 12, 11, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x82, 0x82, 0x96, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x060007C0, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 7, 0, 8, 2, 1, 0), + gsSP2Triangles(5, 2, 3, 0, 7, 9, 3, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 17, 15, 0, 11, 10, 18, 0), + gsSP2Triangles(15, 10, 13, 0, 15, 14, 16, 0), + gsSP2Triangles(19, 20, 21, 0, 22, 23, 24, 0), + gsSP2Triangles(25, 26, 24, 0, 21, 27, 19, 0), + gsSP2Triangles(24, 26, 22, 0, 24, 28, 25, 0), + gsSPEndDisplayList(), +} + +object_gi_bow_0940.txt +{ + gsDPNoOpTag(0xFFE60000), + gsSP2Triangles(74, 0, 13 /* INVALID */, 0, 68, 0, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4087, 0x00180000), + gsSPModifyVertex(478, 0x00E1, 0x5BB618FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4085, 0x00190000), + gsSP2Triangles(74, 1 /* INVALID */, 114 /* INVALID */, 0, 68, 0, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE90000), + gsSPModifyVertex(34, 0x00E1, 0x007800FF), + gsDPNoOpTag(0xFFE90000), + gsSPModifyVertex(34, 0x00E1, 0x08B75EFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x0A, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x0A, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000000, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), + gsSP2Triangles(5, 6, 4, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 9, 13, 7, 0), + gsSP2Triangles(8, 7, 14, 0, 12, 14, 10, 0), + gsSP2Triangles(15, 5, 3, 0, 16, 0, 17, 0), + gsSP2Triangles(2, 17, 0, 0, 1, 0, 3, 0), + gsSP2Triangles(4, 3, 5, 0, 14, 12, 8, 0), + gsSP2Triangles(18, 3, 0, 0, 17, 19, 16, 0), + gsSP2Triangles(0, 16, 18, 0, 3, 18, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 25, 0), + gsSP2Triangles(24, 26, 27, 0, 28, 29, 22, 0), + gsSP2Triangles(30, 31, 26, 0, 22, 21, 28, 0), + gsSP2Triangles(24, 22, 29, 0, 26, 24, 30, 0), + gsSPVertex(0x06000200, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 3, 6, 0, 0, 4, 7, 0), + gsSP2Triangles(1, 0, 8, 0, 9, 10, 8, 0), + gsSP2Triangles(4, 0, 11, 0, 5, 12, 3, 0), + gsSP2Triangles(11, 5, 4, 0, 2, 13, 0, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xF0, 0xBE, 0x28, 0xFF), + gsDPSetEnvColor(0x82, 0x50, 0x00, 0xFF), + gsSPVertex(0x060002E0, 10, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 3, 8, 2, 0), + gsSP2Triangles(2, 9, 0, 0, 5, 8, 3, 0), + gsSP2Triangles(7, 5, 4, 0, 2, 1, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x32, 0x96, 0xFF, 0xFF), + gsDPSetEnvColor(0x00, 0x00, 0x64, 0xFF), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000380, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x060003B0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(0, 3, 4, 0, 1, 5, 2, 0), + gsSP2Triangles(6, 2, 5, 0, 7, 5, 1, 0), + gsSP2Triangles(8, 9, 10, 0, 9, 8, 11, 0), + gsSP2Triangles(8, 12, 13, 0, 14, 9, 11, 0), + gsSP2Triangles(12, 14, 11, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 4, 3, 0, 3, 17, 18, 0), + gsSP2Triangles(19, 20, 21, 0, 22, 21, 20, 0), + gsSP2Triangles(23, 22, 20, 0, 19, 23, 20, 0), + gsSP2Triangles(22, 24, 21, 0, 24, 22, 25, 0), + gsSP2Triangles(21, 26, 27, 0, 24, 25, 27, 0), + gsSP2Triangles(28, 27, 25, 0, 29, 19, 27, 0), + gsSP2Triangles(28, 25, 30, 0, 28, 30, 31, 0), + gsSPVertex(0x060005B0, 6, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP1Triangle(2, 1, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xC8, 0x00, 0x00, 0xFF), + gsDPSetEnvColor(0x32, 0x00, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x06000610, 27, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), + gsSP2Triangles(4, 2, 1, 0, 1, 0, 3, 0), + gsSP2Triangles(5, 6, 7, 0, 2, 7, 6, 0), + gsSP2Triangles(6, 5, 8, 0, 3, 8, 9, 0), + gsSP2Triangles(8, 3, 0, 0, 7, 10, 5, 0), + gsSP2Triangles(8, 0, 6, 0, 2, 6, 0, 0), + gsSP2Triangles(7, 2, 4, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 11, 18, 0), + gsSP2Triangles(19, 20, 14, 0, 18, 21, 22, 0), + gsSP2Triangles(21, 18, 11, 0, 23, 22, 21, 0), + gsSP2Triangles(24, 25, 19, 0, 20, 19, 25, 0), + gsSP2Triangles(22, 26, 18, 0, 21, 13, 23, 0), + gsSP2Triangles(13, 21, 11, 0, 17, 12, 11, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x82, 0x82, 0x96, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x060007C0, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 7, 0, 8, 2, 1, 0), + gsSP2Triangles(5, 2, 3, 0, 7, 9, 3, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 17, 15, 0, 11, 10, 18, 0), + gsSP2Triangles(15, 10, 13, 0, 15, 14, 16, 0), + gsSP2Triangles(19, 20, 21, 0, 22, 23, 24, 0), + gsSP2Triangles(25, 26, 24, 0, 21, 27, 19, 0), + gsSP2Triangles(24, 26, 22, 0, 24, 28, 25, 0), + gsSPEndDisplayList(), +} + +object_gi_bow_0960.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_4b, 4085, 0x00190000), + gsSP2Triangles(74, 1 /* INVALID */, 114 /* INVALID */, 0, 68, 0, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE90000), + gsSPModifyVertex(34, 0x00E1, 0x007800FF), + gsDPNoOpTag(0xFFE90000), + gsSPModifyVertex(34, 0x00E1, 0x08B75EFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x0A, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x0A, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000000, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), + gsSP2Triangles(5, 6, 4, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 9, 13, 7, 0), + gsSP2Triangles(8, 7, 14, 0, 12, 14, 10, 0), + gsSP2Triangles(15, 5, 3, 0, 16, 0, 17, 0), + gsSP2Triangles(2, 17, 0, 0, 1, 0, 3, 0), + gsSP2Triangles(4, 3, 5, 0, 14, 12, 8, 0), + gsSP2Triangles(18, 3, 0, 0, 17, 19, 16, 0), + gsSP2Triangles(0, 16, 18, 0, 3, 18, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 25, 0), + gsSP2Triangles(24, 26, 27, 0, 28, 29, 22, 0), + gsSP2Triangles(30, 31, 26, 0, 22, 21, 28, 0), + gsSP2Triangles(24, 22, 29, 0, 26, 24, 30, 0), + gsSPVertex(0x06000200, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 3, 6, 0, 0, 4, 7, 0), + gsSP2Triangles(1, 0, 8, 0, 9, 10, 8, 0), + gsSP2Triangles(4, 0, 11, 0, 5, 12, 3, 0), + gsSP2Triangles(11, 5, 4, 0, 2, 13, 0, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xF0, 0xBE, 0x28, 0xFF), + gsDPSetEnvColor(0x82, 0x50, 0x00, 0xFF), + gsSPVertex(0x060002E0, 10, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 3, 8, 2, 0), + gsSP2Triangles(2, 9, 0, 0, 5, 8, 3, 0), + gsSP2Triangles(7, 5, 4, 0, 2, 1, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x32, 0x96, 0xFF, 0xFF), + gsDPSetEnvColor(0x00, 0x00, 0x64, 0xFF), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000380, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x060003B0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(0, 3, 4, 0, 1, 5, 2, 0), + gsSP2Triangles(6, 2, 5, 0, 7, 5, 1, 0), + gsSP2Triangles(8, 9, 10, 0, 9, 8, 11, 0), + gsSP2Triangles(8, 12, 13, 0, 14, 9, 11, 0), + gsSP2Triangles(12, 14, 11, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 4, 3, 0, 3, 17, 18, 0), + gsSP2Triangles(19, 20, 21, 0, 22, 21, 20, 0), + gsSP2Triangles(23, 22, 20, 0, 19, 23, 20, 0), + gsSP2Triangles(22, 24, 21, 0, 24, 22, 25, 0), + gsSP2Triangles(21, 26, 27, 0, 24, 25, 27, 0), + gsSP2Triangles(28, 27, 25, 0, 29, 19, 27, 0), + gsSP2Triangles(28, 25, 30, 0, 28, 30, 31, 0), + gsSPVertex(0x060005B0, 6, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP1Triangle(2, 1, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xC8, 0x00, 0x00, 0xFF), + gsDPSetEnvColor(0x32, 0x00, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x06000610, 27, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), + gsSP2Triangles(4, 2, 1, 0, 1, 0, 3, 0), + gsSP2Triangles(5, 6, 7, 0, 2, 7, 6, 0), + gsSP2Triangles(6, 5, 8, 0, 3, 8, 9, 0), + gsSP2Triangles(8, 3, 0, 0, 7, 10, 5, 0), + gsSP2Triangles(8, 0, 6, 0, 2, 6, 0, 0), + gsSP2Triangles(7, 2, 4, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 11, 18, 0), + gsSP2Triangles(19, 20, 14, 0, 18, 21, 22, 0), + gsSP2Triangles(21, 18, 11, 0, 23, 22, 21, 0), + gsSP2Triangles(24, 25, 19, 0, 20, 19, 25, 0), + gsSP2Triangles(22, 26, 18, 0, 21, 13, 23, 0), + gsSP2Triangles(13, 21, 11, 0, 17, 12, 11, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x82, 0x82, 0x96, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x060007C0, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 7, 0, 8, 2, 1, 0), + gsSP2Triangles(5, 2, 3, 0, 7, 9, 3, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 17, 15, 0, 11, 10, 18, 0), + gsSP2Triangles(15, 10, 13, 0, 15, 14, 16, 0), + gsSP2Triangles(19, 20, 21, 0, 22, 23, 24, 0), + gsSP2Triangles(25, 26, 24, 0, 21, 27, 19, 0), + gsSP2Triangles(24, 26, 22, 0, 24, 28, 25, 0), + gsSPEndDisplayList(), +} + +object_gi_bow_0970.txt +{ + gsDPNoOpTag(0xFFE90000), + gsSPModifyVertex(34, 0x00E1, 0x007800FF), + gsDPNoOpTag(0xFFE90000), + gsSPModifyVertex(34, 0x00E1, 0x08B75EFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x0A, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x0A, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000000, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), + gsSP2Triangles(5, 6, 4, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 9, 13, 7, 0), + gsSP2Triangles(8, 7, 14, 0, 12, 14, 10, 0), + gsSP2Triangles(15, 5, 3, 0, 16, 0, 17, 0), + gsSP2Triangles(2, 17, 0, 0, 1, 0, 3, 0), + gsSP2Triangles(4, 3, 5, 0, 14, 12, 8, 0), + gsSP2Triangles(18, 3, 0, 0, 17, 19, 16, 0), + gsSP2Triangles(0, 16, 18, 0, 3, 18, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 25, 0), + gsSP2Triangles(24, 26, 27, 0, 28, 29, 22, 0), + gsSP2Triangles(30, 31, 26, 0, 22, 21, 28, 0), + gsSP2Triangles(24, 22, 29, 0, 26, 24, 30, 0), + gsSPVertex(0x06000200, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 3, 6, 0, 0, 4, 7, 0), + gsSP2Triangles(1, 0, 8, 0, 9, 10, 8, 0), + gsSP2Triangles(4, 0, 11, 0, 5, 12, 3, 0), + gsSP2Triangles(11, 5, 4, 0, 2, 13, 0, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xF0, 0xBE, 0x28, 0xFF), + gsDPSetEnvColor(0x82, 0x50, 0x00, 0xFF), + gsSPVertex(0x060002E0, 10, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 3, 8, 2, 0), + gsSP2Triangles(2, 9, 0, 0, 5, 8, 3, 0), + gsSP2Triangles(7, 5, 4, 0, 2, 1, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x32, 0x96, 0xFF, 0xFF), + gsDPSetEnvColor(0x00, 0x00, 0x64, 0xFF), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000380, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x060003B0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(0, 3, 4, 0, 1, 5, 2, 0), + gsSP2Triangles(6, 2, 5, 0, 7, 5, 1, 0), + gsSP2Triangles(8, 9, 10, 0, 9, 8, 11, 0), + gsSP2Triangles(8, 12, 13, 0, 14, 9, 11, 0), + gsSP2Triangles(12, 14, 11, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 4, 3, 0, 3, 17, 18, 0), + gsSP2Triangles(19, 20, 21, 0, 22, 21, 20, 0), + gsSP2Triangles(23, 22, 20, 0, 19, 23, 20, 0), + gsSP2Triangles(22, 24, 21, 0, 24, 22, 25, 0), + gsSP2Triangles(21, 26, 27, 0, 24, 25, 27, 0), + gsSP2Triangles(28, 27, 25, 0, 29, 19, 27, 0), + gsSP2Triangles(28, 25, 30, 0, 28, 30, 31, 0), + gsSPVertex(0x060005B0, 6, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP1Triangle(2, 1, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xC8, 0x00, 0x00, 0xFF), + gsDPSetEnvColor(0x32, 0x00, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x06000610, 27, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), + gsSP2Triangles(4, 2, 1, 0, 1, 0, 3, 0), + gsSP2Triangles(5, 6, 7, 0, 2, 7, 6, 0), + gsSP2Triangles(6, 5, 8, 0, 3, 8, 9, 0), + gsSP2Triangles(8, 3, 0, 0, 7, 10, 5, 0), + gsSP2Triangles(8, 0, 6, 0, 2, 6, 0, 0), + gsSP2Triangles(7, 2, 4, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 11, 18, 0), + gsSP2Triangles(19, 20, 14, 0, 18, 21, 22, 0), + gsSP2Triangles(21, 18, 11, 0, 23, 22, 21, 0), + gsSP2Triangles(24, 25, 19, 0, 20, 19, 25, 0), + gsSP2Triangles(22, 26, 18, 0, 21, 13, 23, 0), + gsSP2Triangles(13, 21, 11, 0, 17, 12, 11, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x82, 0x82, 0x96, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x060007C0, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 7, 0, 8, 2, 1, 0), + gsSP2Triangles(5, 2, 3, 0, 7, 9, 3, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 17, 15, 0, 11, 10, 18, 0), + gsSP2Triangles(15, 10, 13, 0, 15, 14, 16, 0), + gsSP2Triangles(19, 20, 21, 0, 22, 23, 24, 0), + gsSP2Triangles(25, 26, 24, 0, 21, 27, 19, 0), + gsSP2Triangles(24, 26, 22, 0, 24, 28, 25, 0), + gsSPEndDisplayList(), +} + +object_gi_brokensword_0670.txt +{ + gsDPNoOpTag(0x00030000), + gsDPNoOpTag(0x000077FF), + gsDPNoOpTag(0x00030000), + gsDPNoOpTag(0x01FF77FF), + gsDPNoOp(), + gsSPVertex(0x2D2B66FF, 14, 8), + gsDPNoOp(), + gsSPCullDisplayList(512, 12543 /* INVALID */), + gsDPNoOp(), + gsSPVertex(0x342F61FF, 0, 0), + gsDPNoOp(), + gsSPCullDisplayList(512, 20479 /* INVALID */), + gsDPNoOp(), + gsSPVertex(0x342F9FFF, 0, 0), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x5A, 0x64, 0x64, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0457764), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 27, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(14, 16, 15, 0, 17, 18, 19, 0), + gsSP2Triangles(17, 20, 21, 0, 22, 4, 3, 0), + gsSP2Triangles(22, 13, 4, 0, 20, 23, 24, 0), + gsSP1Triangle(23, 25, 26, 0), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x50, 0x3C, 0xBE, 0xFF), + gsDPSetEnvColor(0x0A, 0x0A, 0x28, 0xFF), + gsSPTexture(qu016(0.0915527), qu016(0.0915527), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x060001E0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 4, 3, 0), + gsSP2Triangles(4, 0, 5, 0, 10, 11, 12, 0), + gsSP2Triangles(13, 14, 15, 0, 16, 9, 17, 0), + gsSP2Triangles(16, 13, 15, 0, 18, 1, 0, 0), + gsSP2Triangles(19, 13, 16, 0, 20, 5, 0, 0), + gsSP2Triangles(2, 20, 0, 0, 16, 17, 19, 0), + gsSP2Triangles(15, 14, 21, 0, 4, 9, 16, 0), + gsSP2Triangles(8, 22, 23, 0, 22, 8, 7, 0), + gsSP2Triangles(24, 25, 26, 0, 27, 28, 6, 0), + gsSP2Triangles(11, 27, 12, 0, 12, 29, 26, 0), + gsSP2Triangles(27, 8, 23, 0, 30, 27, 6, 0), + gsSP2Triangles(29, 12, 27, 0, 11, 31, 27, 0), + gsSPVertex(0x060003E0, 4, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0xAA, 0xFF), + gsDPSetEnvColor(0x96, 0x78, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x06000420, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 3, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(6, 10, 4, 0, 11, 9, 8, 0), + gsSP2Triangles(2, 12, 0, 0, 13, 5, 4, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 18, 15, 0), + gsSP2Triangles(14, 19, 18, 0, 14, 20, 19, 0), + gsSP2Triangles(21, 22, 18, 0, 23, 24, 25, 0), + gsSP2Triangles(26, 27, 16, 0, 22, 28, 15, 0), + gsSP2Triangles(18, 19, 21, 0, 25, 20, 23, 0), + gsSP2Triangles(16, 29, 26, 0, 15, 18, 22, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xB4, 0xC8, 0xFF, 0xFF), + gsDPSetEnvColor(0x00, 0x14, 0x32, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000600, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 3, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(2, 10, 0, 0, 11, 9, 8, 0), + gsSP2Triangles(12, 5, 4, 0, 6, 13, 4, 0), + gsSPEndDisplayList(), +} + +object_gi_brokensword_0680.txt +{ + gsDPNoOpTag(0x00030000), + gsDPNoOpTag(0x01FF77FF), + gsDPNoOp(), + gsSPVertex(0x2D2B66FF, 14, 8), + gsDPNoOp(), + gsSPCullDisplayList(512, 12543 /* INVALID */), + gsDPNoOp(), + gsSPVertex(0x342F61FF, 0, 0), + gsDPNoOp(), + gsSPCullDisplayList(512, 20479 /* INVALID */), + gsDPNoOp(), + gsSPVertex(0x342F9FFF, 0, 0), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x5A, 0x64, 0x64, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0457764), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 27, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(14, 16, 15, 0, 17, 18, 19, 0), + gsSP2Triangles(17, 20, 21, 0, 22, 4, 3, 0), + gsSP2Triangles(22, 13, 4, 0, 20, 23, 24, 0), + gsSP1Triangle(23, 25, 26, 0), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x50, 0x3C, 0xBE, 0xFF), + gsDPSetEnvColor(0x0A, 0x0A, 0x28, 0xFF), + gsSPTexture(qu016(0.0915527), qu016(0.0915527), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x060001E0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 4, 3, 0), + gsSP2Triangles(4, 0, 5, 0, 10, 11, 12, 0), + gsSP2Triangles(13, 14, 15, 0, 16, 9, 17, 0), + gsSP2Triangles(16, 13, 15, 0, 18, 1, 0, 0), + gsSP2Triangles(19, 13, 16, 0, 20, 5, 0, 0), + gsSP2Triangles(2, 20, 0, 0, 16, 17, 19, 0), + gsSP2Triangles(15, 14, 21, 0, 4, 9, 16, 0), + gsSP2Triangles(8, 22, 23, 0, 22, 8, 7, 0), + gsSP2Triangles(24, 25, 26, 0, 27, 28, 6, 0), + gsSP2Triangles(11, 27, 12, 0, 12, 29, 26, 0), + gsSP2Triangles(27, 8, 23, 0, 30, 27, 6, 0), + gsSP2Triangles(29, 12, 27, 0, 11, 31, 27, 0), + gsSPVertex(0x060003E0, 4, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_2CYCLE), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0xAA, 0xFF), + gsDPSetEnvColor(0x96, 0x78, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x06000420, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 3, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(6, 10, 4, 0, 11, 9, 8, 0), + gsSP2Triangles(2, 12, 0, 0, 13, 5, 4, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 18, 15, 0), + gsSP2Triangles(14, 19, 18, 0, 14, 20, 19, 0), + gsSP2Triangles(21, 22, 18, 0, 23, 24, 25, 0), + gsSP2Triangles(26, 27, 16, 0, 22, 28, 15, 0), + gsSP2Triangles(18, 19, 21, 0, 25, 20, 23, 0), + gsSP2Triangles(16, 29, 26, 0, 15, 18, 22, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xB4, 0xC8, 0xFF, 0xFF), + gsDPSetEnvColor(0x00, 0x14, 0x32, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000600, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 3, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(2, 10, 0, 0, 11, 9, 8, 0), + gsSP2Triangles(12, 5, 4, 0, 6, 13, 4, 0), + gsSPEndDisplayList(), +} + +object_gi_dekupouch_03C0.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 30, 0xFFF30000), + gsSPCullDisplayList(599 /* INVALID */, 21631 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 20, 0xFFFF0000), + gsSPCullDisplayList(623, 23679 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 9, 0xFFF60000), + gsSPCullDisplayList(683, 19199 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 10, 0x00000000), + gsBranchZ(702 /* INVALID */, 0.0341992, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_8b, 10, 0x00000000), + gsDPNoOpTag(0x8F2600FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 9, 0x000A0000), + gsDPNoOpTag(0xD9246BFF), + gsDPNoOpTag(0x000A0000), + gsSPVertex(0x27226CFF, 160, -106), + gsDPNoOp(), + gsSPModifyVertex(723 /* INVALID */, 0x0000, 0x732200FF), + gsDPNoOpTag(0xFFF60000), + gsSPModifyVertex(694, 0x0076, 0x272294FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFF10000), + gsSPCullDisplayList(921 /* INVALID */, 18303 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4079, 0xFFF90000), + gsSPCullDisplayList(873, 23551 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4079, 0xFFF90000), + gsDPSetColorImage(6, G_IM_SIZ_8b, 1747, 0xA4EAB7FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4079, 0x00070000), + gsDPNoOpTag(0xA9D746FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0x000F0000), + gsDPNoOpTag(0xFEE474FF), + gsDPNoOpTag(0x00070000), + gsSPVertex(0x52D048FF, 208, -91), + gsDPNoOpTag(0xFFF90000), + gsSPModifyVertex(885, 0x0033, 0x59E4B6FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 30, 0x00000000), + gsDPNoOpTag(0x93D002FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 20, 0xFFFF0000), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1247, 0xA1FAB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 30, 0xFFF30000), + gsDPSetColorImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1200, 0xDBB8A8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4068, 0xFFFC0000), + gsDPSetColorImage(6, G_IM_SIZ_16b, 1891, 0xD297DEFF), + gsDPNoOpTag(0xFFFC0000), + gsSPModifyVertex(948 /* INVALID */, 0x0029, 0x2393DEFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4065, 0x00050000), + gsDPNoOpTag(0xF9983AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4068, 0xFFFC0000), + gsSPCullDisplayList(945, 28543 /* INVALID */), + gsDPNoOpTag(0xFFF60000), + gsDPSetDepthImage(0x272294FF), + gsDPNoOpTag(0xFFFB0000), + gsSPVertex(0x03F589FF, 223, -118), + gsDPNoOpTag(0xFFFF0000), + gsDPSetTextureImage(G_IM_FMT_YUV, G_IM_SIZ_16b, 3882, 0x5F01B7FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 9, 0xFFF60000), + gsSP1Triangle(25 /* INVALID */, 1 /* INVALID */, 51 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 20, 0xFFFF0000), + gsSP2Triangles(95 /* INVALID */, 127 /* INVALID */, 35, 0, 125, 92, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFFB0000), + gsSPVertex(0x03F589FF, 223, -118), + gsDPNoOpTag(0xFFF60000), + gsDPSetDepthImage(0x272294FF), + gsDPNoOpTag(0x00080000), + gsSPVertex(0x0E4163FF, 208, -191), + gsDPNoOpTag(0x00090000), + gsSPVertex(0xDE0172FF, 224, -178), + gsDPNoOpTag(0x00040000), + gsSPVertex(0x510AA9FF, 80, -34), + gsDPNoOpTag(0xFFFB0000), + gsSPModifyVertex(729, 0x0021, 0x520BAAFF), + gsDPNoOpTag(0x00040000), + gsSPVertex(0x720BDDFF, 128, -112), + gsDPNoOpTag(0x00050000), + gsSPVertex(0xADBACDFF, 208, -176), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(706, G_MWO_POINT_RGBA, 0x4AA205FF), + gsDPNoOpTag(0xFFF90000), + gsSPModifyVertex(710, 0x0042, 0xC49906FF), + gsDPNoOpTag(0xFFFB0000), + gsSPModifyVertex(682, 0x002E, 0x3C5D2DFF), + gsDPNoOpTag(0xFFFC0000), + gsSPModifyVertex(738 /* INVALID */, 0x001D, 0xA7B9DBFF), + gsDPNoOpTag(0xFFFF0000), + gsSPModifyVertex(722 /* INVALID */, 0x0007, 0x073A68FF), + gsDPNoOpTag(0xFFF70000), + gsSPModifyVertex(682, 0x0059, 0xF9168BFF), + gsDPNoOpTag(0x00060000), + gsSPVertex(0x99C7EEFF, 144, -85), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(661 /* INVALID */, 0x0024, 0x9B35DDFF), + gsDPNoOp(), + gsSPVertex(0x5D4126FF, 240, -200), + gsDPSetColorImage(7, G_IM_SIZ_4b, 7, 0x00050000), + gsDPNoOpTag(0xC45B32FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 10, 0xFFFC0000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 1542, 0x901EE4FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4, 0x00020000), + gsDPNoOpTag(0xC5ADC2FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 7, 0xFFFC0000), + gsSPCullDisplayList(791 /* INVALID */, 25343 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_4b, 10, 0xFFFC0000), + gsSPCullDisplayList(770 /* INVALID */, 29311 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0xFFF70000), + gsSPCullDisplayList(743, 21759 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 20, 0xFFFC0000), + gsSPCullDisplayList(689 /* INVALID */, 8831 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 17, 0xFFFA0000), + gsSPCullDisplayList(715 /* INVALID */, 3455 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 16, 0xFFFE0000), + gsSPCullDisplayList(706, 4095 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 7, 0xFFFC0000), + gsDPSetColorImage(7, G_IM_SIZ_8b, 1584, 0x33A6C5FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 10, 0x00000000), + gsBranchZ(771 /* INVALID */, -0.0794852, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_8b, 12, 0xFFF90000), + gsSPCullDisplayList(756, 255 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 15, 0xFFFC0000), + gsSPCullDisplayList(737, 14079 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 20, 0xFFF80000), + gsSPCullDisplayList(688, 20095 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4, 0x00040000), + gsDPNoOpTag(0x6EF52EFF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 10, 0x00000000), + gsDPNoOpTag(0x364551FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 20, 0xFFFD0000), + gsSPCullDisplayList(661 /* INVALID */, 24319 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 20, 0xFFFC0000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 1380, 0xB84244FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 20, 0x00000000), + gsDPNoOpTag(0xB93A4DFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 20, 0xFFFD0000), + gsDPSetColorImage(6, G_IM_SIZ_32b, 1324, 0x5237BDFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 16, 0xFFFE0000), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1413, 0xC89B1FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 20, 0xFFFD0000), + gsSPCullDisplayList(661 /* INVALID */, 24319 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 16, 0xFFFE0000), + gsSPCullDisplayList(706, 4095 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 17, 0xFFFA0000), + gsSPCullDisplayList(715 /* INVALID */, 3455 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 20, 0xFFF80000), + gsSPCullDisplayList(688, 20095 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 20, 0xFFFC0000), + gsSPCullDisplayList(689 /* INVALID */, 8831 /* INVALID */), + gsDPNoOpTag(0x00040000), + gsSPModifyVertex(757, 0x0008, 0xFF6BCAFF), + gsDPNoOpTag(0x00090000), + gsSPVertex(0xF46244FF, 0, 117), + gsDPNoOpTag(0x00070000), + gsSPVertex(0x663C10FF, 176, -57), + gsDPNoOpTag(0x000B0000), + gsSPVertex(0xB3FA5CFF, 0, 17), + gsDPNoOpTag(0x00090000), + gsSPVertex(0xF46244FF, 0, 117), + gsDPNoOpTag(0x00060000), + gsSPVertex(0x9C40F3FF, 240, -114), + gsDPNoOpTag(0x00010000), + gsSPModifyVertex(777 /* INVALID */, 0x001E, 0xD11694FF), + gsDPNoOpTag(0x00040000), + gsSPModifyVertex(757, 0x0008, 0xFF6BCAFF), + gsDPNoOpTag(0x00070000), + gsSPVertex(0x663C10FF, 176, -57), + gsDPNoOpTag(0x00060000), + gsSPModifyVertex(803, 0x0000, 0x429DF9FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 6, 0x00050000), + gsSPCullDisplayList(738, 28799 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_4b, 7, 0x00050000), + gsSPCullDisplayList(730, 27647 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4, 0x00020000), + gsSPCullDisplayList(747 /* INVALID */, 17919 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4, 0x00040000), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1490, 0x641BC4FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 7, 0x00050000), + gsDPSetColorImage(7, G_IM_SIZ_32b, 1461, 0x0E6FD7FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 6, 0x000B0000), + gsDPNoOpTag(0x534730FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4, 0x00040000), + gsSPCullDisplayList(744 /* INVALID */, 25215 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4096, 0x00030000), + gsSPCullDisplayList(772, 23295 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_4b, 6, 0x00050000), + gsDPSetColorImage(7, G_IM_SIZ_32b, 1477, 0x972FE0FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4096, 0x00030000), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1545, 0x26ABB5FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4095, 0x00090000), + gsDPNoOpTag(0xBCB53FFF), + gsDPNoOp(), + gsSPCullDisplayList(96 /* INVALID */, 32767 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 30, 0x00000000), + gsSPCullDisplayList(25 /* INVALID */, 31487 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 33, 0x000D0000), + gsSPCullDisplayList(0, 24575 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 30, 0xFFF30000), + gsSPModifyVertex(24, 0x0077, 0x116838FF), + gsDPNoOpTag(0xFFF30000), + gsSPVertex(0xDC623AFF, 0, 0), + gsDPNoOp(), + gsSP1Triangle(0, 0, 0, 0), + gsDPNoOpTag(0x000D0000), + gsBranchZ(19 /* INVALID */, 0.130648, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_16b, 9, 0xFFF60000), + gsBranchZ(507 /* INVALID */, 0.0715265, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_16b, 20, 0xFFFF0000), + gsSP2Triangles(53 /* INVALID */, 127 /* INVALID */, 25, 0, 124, 93, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFFB0000), + gsSPModifyVertex(32719, G_MWO_POINT_XYSCREEN, 0x03F389FF), + gsDPNoOpTag(0xFFF60000), + gsDPSetDepthImage(0x341D98FF), + gsDPNoOpTag(0xFFFF0000), + gsDPSetTextureImage(6, G_IM_SIZ_8b, 3833, 0x6000B9FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 9, 0x000A0000), + gsSPVertex(0xCC2067FF, 32, 34), + gsDPNoOpTag(0x00050000), + gsSP2Triangles(17 /* INVALID */, 127 /* INVALID */, 91, 0, 122, 59 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 20, 0x00020000), + gsDPSetDepthImage(0xA1FC49FF), + gsDPNoOpTag(0x000A0000), + gsSPModifyVertex(671 /* INVALID */, 0x00C9, 0x341C68FF), + gsDPNoOpTag(0x00020000), + gsSP1Triangle(86 /* INVALID */, 127 /* INVALID */, 89, 0), + gsDPNoOpTag(0x00050000), + gsDPSetDepthImage(0xFFF477FF), + gsDPNoOpTag(0x000A0000), + gsSPCullDisplayList(32739, 13951 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0x000F0000), + gsSPVertex(0xFEE474FF, 144, -121), + gsDPNoOpTag(0x00070000), + gsSP1Triangle(19 /* INVALID */, 2, 23, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 9, 0x000A0000), + gsDPNoOpTag(0xD9246BFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4079, 0x00070000), + gsDPSetDepthImage(0xA9D746FF), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xA0, 0x00, 0xFF), + gsDPSetEnvColor(0x14, 0x14, 0x00, 0xFF), + gsSPEndDisplayList(), +} + +object_gi_egg_04B0.txt +{ + gsDPNoOpTag(0x001E0000), + gsSPModifyVertex(512, 0x0059, 0x3EC9AAFF), + gsDPNoOpTag(0x00220000), + gsSPCullDisplayList(510 /* INVALID */, 9599 /* INVALID */), + gsDPSetColorImage(6, G_IM_SIZ_16b, 4079, 0xFFFB0000), + gsSPModifyVertex(0, 0x00AE, 0xBAC14AFF), + gsDPNoOpTag(0x00200000), + gsSPModifyVertex(509 /* INVALID */, 0x0059, 0xBAC14AFF), + gsDPNoOpTag(0x001E0000), + gsSPCullDisplayList(512, 1023 /* INVALID */), + gsDPSetColorImage(6, G_IM_SIZ_16b, 4079, 0xFFFB0000), + gsSPCullDisplayList(0, 1023 /* INVALID */), + gsDPNoOpTag(0x00220000), + gsSPCullDisplayList(510 /* INVALID */, 1023 /* INVALID */), + gsDPNoOpTag(0x00200000), + gsSPModifyVertex(509 /* INVALID */, 0x0059, 0x5CF44BFF), + gsDPNoOpTag(0x001E0000), + gsSPModifyVertex(512, 0x00AE, 0x5CF44BFF), + gsDPNoOpTag(0x00220000), + gsSPCullDisplayList(510 /* INVALID */, 9727 /* INVALID */), + gsDPNoOpTag(0x00060000), + gsSPModifyVertex(512, 0x0032, 0xC2C9ABFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4079, 0x00250000), + gsSPModifyVertex(0, 0x0032, 0xC2C9ABFF), + gsDPNoOpTag(0x00040000), + gsSPModifyVertex(511 /* INVALID */, 0x0032, 0xC2C9ABFF), + gsDPNoOpTag(0x00080000), + gsSPVertex(0x30C159FF, 128, -1), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4079, 0x00250000), + gsSPVertex(0x30C159FF, 128, -128), + gsDPNoOpTag(0x00060000), + gsSPVertex(0x30C159FF, 128, -128), + gsDPNoOpTag(0x00040000), + gsSPModifyVertex(511 /* INVALID */, 0x0032, 0x077701FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4079, 0x00250000), + gsSPVertex(0x077701FF, 208, -208), + gsDPNoOpTag(0x00080000), + gsSPVertex(0x077701FF, 128, -1), + gsDPNoOpTag(0x00060000), + gsSPVertex(0x64F4C0FF, 208, -208), + gsDPNoOpTag(0x00040000), + gsSPModifyVertex(511 /* INVALID */, 0x0032, 0x64F4C0FF), + gsDPNoOpTag(0x00080000), + gsSPVertex(0x64F4C0FF, 128, -1), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4072, 0x000E0000), + gsSPModifyVertex(509 /* INVALID */, 0x004C, 0x65C920FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4079, 0xFFD80000), + gsSPModifyVertex(0, 0x004C, 0x65C920FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4076, 0x000F0000), + gsSPModifyVertex(512, 0x004C, 0x65C920FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4076, 0x000D0000), + gsSPModifyVertex(510 /* INVALID */, 0x00F7, 0xA4C1D4FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4079, 0xFFD80000), + gsSPModifyVertex(0, 0x00A1, 0xA4C1D4FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4072, 0x000E0000), + gsSPModifyVertex(509 /* INVALID */, 0x004C, 0xA4C1D4FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4076, 0x000F0000), + gsSPModifyVertex(512, 0x00F7, 0xFA7704FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4079, 0xFFD80000), + gsSPModifyVertex(0, 0x00F7, 0xFA7704FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4076, 0x000D0000), + gsSPModifyVertex(510 /* INVALID */, 0x00F7, 0xFA7704FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4072, 0x000E0000), + gsSPModifyVertex(509 /* INVALID */, 0x004C, 0xD5F46FFF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4076, 0x000F0000), + gsSPModifyVertex(512, 0x00A1, 0xD5F46FFF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4076, 0x000D0000), + gsSPModifyVertex(510 /* INVALID */, 0x00F7, 0xD5F46FFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4072, 0xFFE90000), + gsSPCullDisplayList(512, 13695 /* INVALID */), + gsDPNoOpTag(0xFFEC0000), + gsSPCullDisplayList(0, 13695 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFEB0000), + gsSPCullDisplayList(511 /* INVALID */, 13695 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFE70000), + gsSPModifyVertex(511 /* INVALID */, 0x0059, 0x0DC19BFF), + gsDPNoOpTag(0xFFEC0000), + gsSPModifyVertex(0, 0x0059, 0x0DC19BFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4072, 0xFFE90000), + gsSPModifyVertex(512, 0x0059, 0x0DC19BFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFEB0000), + gsSPCullDisplayList(511 /* INVALID */, 32255 /* INVALID */), + gsDPNoOpTag(0xFFEC0000), + gsSPModifyVertex(0, 0x00AE, 0xFB77FBFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFE70000), + gsSPModifyVertex(511 /* INVALID */, 0x0059, 0xFB77FBFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4072, 0xFFE90000), + gsSPModifyVertex(512, 0x00AE, 0x89F4F9FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFEB0000), + gsSPCullDisplayList(511 /* INVALID */, 31999 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFE70000), + gsSPModifyVertex(511 /* INVALID */, 0x0059, 0x89F4F9FF), + gsDPNoOpTag(0xFFE40000), + gsSPModifyVertex(512, 0x0054, 0x9BC921FF), + gsDPNoOpTag(0x001C0000), + gsSPModifyVertex(0, 0x0054, 0x9BC921FF), + gsDPNoOpTag(0xFFE40000), + gsSPModifyVertex(511 /* INVALID */, 0x0054, 0x9BC921FF), + gsDPNoOpTag(0xFFE30000), + gsSPVertex(0x64C1EDFF, 144, -17), + gsDPNoOpTag(0x001C0000), + gsSPVertex(0x64C1EDFF, 144, -144), + gsDPNoOpTag(0xFFE40000), + gsSPVertex(0x64C1EDFF, 144, -144), + gsDPNoOpTag(0xFFE40000), + gsSPModifyVertex(511 /* INVALID */, 0x0054, 0x0377F9FF), + gsDPNoOpTag(0x001C0000), + gsSPVertex(0x0377F9FF, 240, -240), + gsDPNoOpTag(0xFFE30000), + gsSPVertex(0x0377F9FF, 144, -17), + gsDPNoOpTag(0xFFE40000), + gsSPVertex(0xE2F48DFF, 240, -240), + gsDPNoOpTag(0xFFE40000), + gsSPModifyVertex(511 /* INVALID */, 0x0054, 0xE2F48DFF), + gsDPNoOpTag(0xFFE30000), + gsSPVertex(0xE2F48DFF, 144, -17), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4074, 0x001B0000), + gsSPModifyVertex(509 /* INVALID */, 0x0016, 0x1BC061FF), + gsDPNoOpTag(0x00110000), + gsSPModifyVertex(0, 0x0016, 0x1BC061FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4078, 0x001D0000), + gsSPModifyVertex(512, 0x0016, 0x1BC061FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4078, 0x00190000), + gsSPModifyVertex(510 /* INVALID */, 0x00C1, 0xF7CB95FF), + gsDPNoOpTag(0x00110000), + gsSPModifyVertex(0, 0x006B, 0xF7CB95FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4074, 0x001B0000), + gsSPModifyVertex(509 /* INVALID */, 0x0016, 0xF7CB95FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4078, 0x001D0000), + gsSPModifyVertex(512, 0x00C1, 0xF67708FF), + gsDPNoOpTag(0x00110000), + gsSPModifyVertex(0, 0x00C1, 0xF67708FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4078, 0x00190000), + gsSPModifyVertex(510 /* INVALID */, 0x00C1, 0xF67708FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4074, 0x001B0000), + gsSPModifyVertex(509 /* INVALID */, 0x0016, 0x8BEE13FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4078, 0x001D0000), + gsSPModifyVertex(512, 0x006B, 0x8BEE13FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4078, 0x00190000), + gsSPModifyVertex(510 /* INVALID */, 0x00C1, 0x8BEE13FF), + gsDPNoOpTag(0xFFDA0000), + gsSPModifyVertex(512, 0x003D, 0xAFC9BBFF), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4082, 0x00040000), + gsSPModifyVertex(0, 0x003D, 0xAFC9BBFF), + gsDPNoOpTag(0xFFD80000), + gsSPModifyVertex(511 /* INVALID */, 0x003D, 0xAFC9BBFF), + gsDPNoOpTag(0xFFDB0000), + gsSPVertex(0x44C14BFF, 48, 79), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4082, 0x00040000), + gsSPVertex(0x44C14BFF, 48, -48), + gsDPNoOpTag(0xFFDA0000), + gsSPVertex(0x44C14BFF, 48, -48), + gsDPNoOpTag(0xFFD80000), + gsSPModifyVertex(511 /* INVALID */, 0x003D, 0x0777FFFF), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4082, 0x00040000), + gsSPVertex(0x0777FFFF, 128, -128), + gsDPNoOpTag(0xFFDB0000), + gsSPVertex(0x0777FFFF, 48, 79), + gsDPNoOpTag(0xFFDA0000), + gsSPVertex(0x52F4AAFF, 128, -128), + gsDPNoOpTag(0xFFD80000), + gsSPModifyVertex(511 /* INVALID */, 0x003D, 0x52F4AAFF), + gsDPNoOpTag(0xFFDB0000), + gsSPVertex(0x52F4AAFF, 48, 79), + gsDPNoOpTag(0x00220000), + gsSPModifyVertex(509 /* INVALID */, 0x0053, 0x68C502FF), + gsDPNoOpTag(0xFFE90000), + gsSPModifyVertex(0, 0x0053, 0x68C502FF), + gsDPNoOpTag(0x00230000), + gsSPModifyVertex(512, 0x0053, 0x68C502FF), + gsDPNoOpTag(0x00220000), + gsSPModifyVertex(510 /* INVALID */, 0x00FE, 0x9BC6E5FF), + gsDPNoOpTag(0xFFE90000), + gsSPModifyVertex(0, 0x00A9, 0x9BC6E5FF), + gsDPNoOpTag(0x00220000), + gsSPModifyVertex(509 /* INVALID */, 0x0053, 0x9BC6E5FF), + gsDPNoOpTag(0x00230000), + gsSPModifyVertex(512, 0x00FE, 0xFF7611FF), + gsDPNoOpTag(0xFFE90000), + gsSPModifyVertex(0, 0x00FE, 0xFF7611FF), + gsDPNoOpTag(0x00220000), + gsSPModifyVertex(510 /* INVALID */, 0x00FE, 0xFF7611FF), + gsDPNoOpTag(0x00220000), + gsSPModifyVertex(509 /* INVALID */, 0x0053, 0xEFE974FF), + gsDPNoOpTag(0x00230000), + gsSPModifyVertex(512, 0x00A9, 0xEFE974FF), + gsDPNoOpTag(0x00220000), + gsSPModifyVertex(510 /* INVALID */, 0x00FE, 0xEFE974FF), + gsDPNoOpTag(0xFFFA0000), + gsSPCullDisplayList(509 /* INVALID */, 20351 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0xFFE10000), + gsSPCullDisplayList(0, 20351 /* INVALID */), + gsDPNoOpTag(0xFFF80000), + gsSPModifyVertex(510 /* INVALID */, 0x0057, 0x22C59EFF), + gsDPNoOpTag(0xFFFC0000), + gsSPCullDisplayList(512, 11391 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0xFFE10000), + gsSPCullDisplayList(0, 11391 /* INVALID */), + gsDPNoOpTag(0xFFFA0000), + gsSPCullDisplayList(509 /* INVALID */, 11391 /* INVALID */), + gsDPNoOpTag(0xFFF80000), + gsSPModifyVertex(510 /* INVALID */, 0x0057, 0x0F7607FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0xFFE10000), + gsSPModifyVertex(0, 0x0057, 0x0F7607FF), + gsDPNoOpTag(0xFFFC0000), + gsSPModifyVertex(512, 0x0057, 0x0F7607FF), + gsDPNoOpTag(0xFFFA0000), + gsSPCullDisplayList(509 /* INVALID */, 6783 /* INVALID */), + gsDPNoOpTag(0xFFF80000), + gsSPModifyVertex(510 /* INVALID */, 0x0057, 0x69E934FF), + gsDPNoOpTag(0xFFFC0000), + gsSPCullDisplayList(512, 6783 /* INVALID */), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4075, 0xFFEE0000), + gsSPModifyVertex(512, 0x0063, 0xA9C235FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4082, 0x00220000), + gsSPModifyVertex(0, 0x0063, 0xA9C235FF), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4079, 0xFFEF0000), + gsSPModifyVertex(511 /* INVALID */, 0x0063, 0xA9C235FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4079, 0xFFED0000), + gsSPVertex(0x60C7D5FF, 128, -1), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4082, 0x00220000), + gsSPVertex(0x60C7D5FF, 128, -128), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4075, 0xFFEE0000), + gsSPVertex(0x60C7D5FF, 128, -128), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4079, 0xFFEF0000), + gsSPModifyVertex(511 /* INVALID */, 0x0063, 0xFB77FDFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4082, 0x00220000), + gsSPModifyVertex(0, 0x000D, 0xFB77FDFF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4079, 0xFFED0000), + gsSPVertex(0xFB77FDFF, 128, -1), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4075, 0xFFEE0000), + gsSPModifyVertex(512, 0x000D, 0xC9F597FF), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4079, 0xFFEF0000), + gsSPModifyVertex(511 /* INVALID */, 0x0063, 0xC9F597FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4079, 0xFFED0000), + gsSPVertex(0xC9F597FF, 128, -1), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4072, 0xFFEB0000), + gsSPModifyVertex(512, 0x004A, 0x98C9EDFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4077, 0x00110000), + gsSPModifyVertex(0, 0x004A, 0x98C9EDFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4075, 0xFFEB0000), + gsSPModifyVertex(511 /* INVALID */, 0x004A, 0x98C9EDFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4075, 0xFFEC0000), + gsSPVertex(0x60C120FF, 0, 127), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4077, 0x00110000), + gsSPVertex(0x60C120FF, 0, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4072, 0xFFEB0000), + gsSPVertex(0x60C120FF, 0, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4075, 0xFFEB0000), + gsSPModifyVertex(511 /* INVALID */, 0x004A, 0x0677FCFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4077, 0x00110000), + gsSPVertex(0x0677FCFF, 80, -80), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4075, 0xFFEC0000), + gsSPVertex(0x0677FCFF, 0, 127), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4072, 0xFFEB0000), + gsSPVertex(0x1DF48DFF, 80, -80), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4075, 0xFFEB0000), + gsSPModifyVertex(511 /* INVALID */, 0x004A, 0x1DF48DFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4075, 0xFFEC0000), + gsSPVertex(0x1DF48DFF, 0, 127), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4072, 0x00040000), + gsSPModifyVertex(512, 0x006D, 0xCDC95DFF), + gsDPNoOpTag(0x00190000), + gsSPModifyVertex(0, 0x006D, 0xCDC95DFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4075, 0x00060000), + gsSPModifyVertex(511 /* INVALID */, 0x006D, 0xCDC95DFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4075, 0x00030000), + gsSPVertex(0x3CC1AEFF, 32, 95), + gsDPNoOpTag(0x00190000), + gsSPVertex(0x3CC1AEFF, 32, -32), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4072, 0x00040000), + gsSPVertex(0x3CC1AEFF, 32, -32), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4075, 0x00060000), + gsSPModifyVertex(511 /* INVALID */, 0x006D, 0xFE77F9FF), + gsDPNoOpTag(0x00190000), + gsSPModifyVertex(0, G_MWO_POINT_XYSCREEN, 0xFE77F9FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4075, 0x00030000), + gsSPVertex(0xFE77F9FF, 32, 95), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4072, 0x00040000), + gsSPModifyVertex(512, G_MWO_POINT_XYSCREEN, 0x9BF4C1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4075, 0x00060000), + gsSPModifyVertex(511 /* INVALID */, 0x006D, 0x9BF4C1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4075, 0x00030000), + gsSPVertex(0x9BF4C1FF, 32, 95), + gsDPNoOpTag(0x000A0000), + gsSPModifyVertex(509 /* INVALID */, 0x0052, 0x60C9D2FF), + gsDPNoOpTag(0xFFE60000), + gsSPModifyVertex(0, 0x0052, 0x60C9D2FF), + gsDPNoOpTag(0x00090000), + gsSPModifyVertex(512, 0x0052, 0x60C9D2FF), + gsDPNoOpTag(0x000A0000), + gsSPModifyVertex(510 /* INVALID */, 0x00FD, 0x9FC11FFF), + gsDPNoOpTag(0xFFE60000), + gsSPModifyVertex(0, 0x00A8, 0x9FC11FFF), + gsDPNoOpTag(0x000A0000), + gsSPModifyVertex(509 /* INVALID */, 0x0052, 0x9FC11FFF), + gsDPNoOpTag(0x00090000), + gsSPModifyVertex(512, 0x00FD, 0xFE7707FF), + gsDPNoOpTag(0xFFE60000), + gsSPModifyVertex(0, 0x00FD, 0xFE7707FF), + gsDPNoOpTag(0x000A0000), + gsSPModifyVertex(510 /* INVALID */, 0x00FD, 0xFE7707FF), + gsDPNoOpTag(0x000A0000), + gsSPModifyVertex(509 /* INVALID */, 0x0052, 0x2CF46EFF), + gsDPNoOpTag(0x00090000), + gsSPModifyVertex(512, 0x00A8, 0x2CF46EFF), + gsDPNoOpTag(0x000A0000), + gsSPModifyVertex(510 /* INVALID */, 0x00FD, 0x2CF46EFF), + gsDPNoOpTag(0xFFEF0000), + gsSPModifyVertex(509 /* INVALID */, 0x00FA, 0xF2C997FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4077, 0xFFF20000), + gsSPModifyVertex(0, 0x00A4, 0xF2C997FF), + gsDPNoOpTag(0xFFED0000), + gsSPModifyVertex(510 /* INVALID */, 0x004F, 0xF2C997FF), + gsDPNoOpTag(0xFFF00000), + gsSPModifyVertex(512, 0x00FA, 0x00C165FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4077, 0xFFF20000), + gsSPModifyVertex(0, 0x00FA, 0x00C165FF), + gsDPNoOpTag(0xFFEF0000), + gsSPModifyVertex(509 /* INVALID */, 0x00FA, 0x00C165FF), + gsDPNoOpTag(0xFFED0000), + gsSPModifyVertex(510 /* INVALID */, 0x004F, 0x067704FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4077, 0xFFF20000), + gsSPModifyVertex(0, 0x004F, 0x067704FF), + gsDPNoOpTag(0xFFF00000), + gsSPModifyVertex(512, 0x004F, 0x067704FF), + gsDPNoOpTag(0xFFEF0000), + gsSPModifyVertex(509 /* INVALID */, 0x00FA, 0x77F4F8FF), + gsDPNoOpTag(0xFFED0000), + gsSPModifyVertex(510 /* INVALID */, 0x004F, 0x77F4F8FF), + gsDPNoOpTag(0xFFF00000), + gsSPModifyVertex(512, 0x00A4, 0x77F4F8FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4072, 0x00170000), + gsSPModifyVertex(509 /* INVALID */, 0x0046, 0x49C94DFF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(0, 0x0046, 0x49C94DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4075, 0x00180000), + gsSPModifyVertex(512, 0x0046, 0x49C94DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4075, 0x00160000), + gsSPModifyVertex(510 /* INVALID */, 0x00F1, 0xC5C1AEFF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(0, 0x009C, 0xC5C1AEFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4072, 0x00170000), + gsSPModifyVertex(509 /* INVALID */, 0x0046, 0xC5C1AEFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4075, 0x00180000), + gsSPModifyVertex(512, 0x00F1, 0xF97700FF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(0, 0x00F1, 0xF97700FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4075, 0x00160000), + gsSPModifyVertex(510 /* INVALID */, 0x00F1, 0xF97700FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4072, 0x00170000), + gsSPModifyVertex(509 /* INVALID */, 0x0046, 0xA5F44CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4075, 0x00180000), + gsSPModifyVertex(512, 0x009C, 0xA5F44CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4075, 0x00160000), + gsSPModifyVertex(510 /* INVALID */, 0x00F1, 0xA5F44CFF), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x50, 0x50, 0x28, 0xFF), + gsSPEndDisplayList(), +} + +object_gi_fire_03C0.txt +{ + (Gfx){0x6F6C6C6C, 0x7393C1D7}, + (Gfx){0xC6A9917F, 0x7A889281}, + (Gfx){0x6C6C6D70, 0x7A98C1D1}, + (Gfx){0xC0A59281, 0x7A808376}, + (Gfx){0x6C6E767F, 0x8BA5C4CE}, + (Gfx){0xBDA69788, 0x7E797670}, + (Gfx){0x6D76889A, 0xA7B6C8CC}, + (Gfx){0xBDAA9F94, 0x8477706C}, + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(814 /* INVALID */, 0x0013, 0xE9DC91FF), + gsDPNoOp(), + gsSPModifyVertex(820 /* INVALID */, 0x0000, 0x91DA18FF), + gsDPNoOp(), + gsSPModifyVertex(670, 0x0000, 0x94CE02FF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(674 /* INVALID */, 0x0013, 0x07F389FF), + gsDPNoOp(), + gsSPModifyVertex(670, 0x0000, 0x94CE02FF), + gsDPNoOp(), + gsSPModifyVertex(613, 0x0000, 0x449E00FF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(594, 0x0027, 0x08148AFF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(603 /* INVALID */, 0x001F, 0x10138BFF), + gsDPNoOp(), + gsSPModifyVertex(860 /* INVALID */, 0x0000, 0x6ED200FF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(861 /* INVALID */, 0x001E, 0xF8ED8AFF), + gsDPNoOp(), + gsSPModifyVertex(960, 0x0000, 0xEF8A00FF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(936, 0x0034, 0xE2038CFF), + gsDPNoOp(), + gsSPModifyVertex(1017, 0x0000, 0xF58DE0FF), + gsDPNoOp(), + gsSPModifyVertex(820 /* INVALID */, 0x0000, 0x91DA18FF), + gsDPNoOpTag(0x00020000), + gsSPVertex(0x18DE70FF, 208, -162), + gsDPNoOpTag(0x00020000), + gsSPVertex(0xFA0D77FF, 208, -174), + gsDPNoOpTag(0x00020000), + gsSPVertex(0xE90375FF, 16, 75), + gsDPNoOp(), + gsSPModifyVertex(911, 0x0000, 0x216FE4FF), + gsDPNoOp(), + gsSPModifyVertex(865 /* INVALID */, 0x0000, 0x902902FF), + gsDPNoOpTag(0x00020000), + gsSPVertex(0xE8FD75FF, 144, -62), + gsDPNoOpTag(0x00020000), + gsSPVertex(0x061176FF, 32, 61), + gsDPNoOpTag(0x00020000), + gsSPVertex(0x1CFD74FF, 192, -152), + gsDPNoOpTag(0x00020000), + gsSPVertex(0x38B045FF, 240, -199), + gsDPNoOp(), + gsSPModifyVertex(810 /* INVALID */, 0x0000, 0x70E0E8FF), + gsDPNoOp(), + gsSPModifyVertex(676 /* INVALID */, 0x0000, 0x6D3100FF), + gsDPNoOp(), + gsSPModifyVertex(594, 0x0000, 0x077701FF), + gsDPNoOp(), + gsSPModifyVertex(571, 0x0000, 0x923000FF), + gsDPNoOp(), + gsSPModifyVertex(911, 0x0000, 0xC83A58FF), + gsDPNoOp(), + gsSPModifyVertex(898 /* INVALID */, 0x0000, 0x74EB15FF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(814 /* INVALID */, 0x0013, 0xE9DC91FF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(937, 0x0091, 0x58CFBFFF), + gsDPNoOp(), + gsSPModifyVertex(834, 0x0000, 0x008900FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0x00000000), + gsDPNoOpTag(0x277100FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0xFFF70000), + gsDPSetColorImage(6, G_IM_SIZ_4b, 1526, 0x247015FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0x00090000), + gsDPNoOpTag(0x2470EBFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0x00030000), + gsDPNoOpTag(0x1471DEFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0x00090000), + gsDPNoOpTag(0x2470EBFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4089, 0x00110000), + gsDPNoOpTag(0x0070D7FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00030000), + gsDPNoOpTag(0xEC71DEFF), + gsDPNoOpTag(0x00090000), + gsSPVertex(0xDC70EBFF, 32, 84), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00000000), + gsDPNoOpTag(0xD97100FF), + gsDPNoOpTag(0xFFF70000), + gsDPSetDepthImage(0xDC7015FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0xFFFD0000), + gsSPCullDisplayList(856 /* INVALID */, 4479 /* INVALID */), + gsDPNoOpTag(0xFFF70000), + gsSPModifyVertex(756, 0x008E, 0xDC7015FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4089, 0xFFEF0000), + gsSPCullDisplayList(761, 5375 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0xFFFD0000), + gsSPCullDisplayList(829, 4479 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0xFFF70000), + gsSPCullDisplayList(762 /* INVALID */, 2815 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4078, 0xFFFC0000), + gsDPSetColorImage(5, G_IM_SIZ_32b, 1836, 0x00B8A0FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4070, 0xFFFC0000), + gsDPSetColorImage(5, G_IM_SIZ_16b, 1906, 0x00459FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x00000000), + gsDPNoOpTag(0x95CB00FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4070, 0x00040000), + gsDPNoOpTag(0x004561FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4078, 0x00040000), + gsDPNoOpTag(0x00B860FF), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x4CA81CFF, 32, 84), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4089, 0x00110000), + gsDPNoOpTag(0x00A64EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4078, 0x00000000), + gsDPNoOpTag(0x65C000FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4078, 0x00000000), + gsBranchZ(973 /* INVALID */, -0.0408791, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4070, 0xFFFC0000), + gsSPCullDisplayList(952 /* INVALID */, 20479 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4078, 0xFFFC0000), + gsSPCullDisplayList(917 /* INVALID */, 20607 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0x00090000), + gsDPNoOpTag(0xC0A72FFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0xFFF70000), + gsDPSetColorImage(6, G_IM_SIZ_4b, 1526, 0xC0A7D1FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4089, 0xFFEF0000), + gsSPCullDisplayList(761, 22911 /* INVALID */), + gsDPNoOpTag(0xFFF70000), + gsSPModifyVertex(756, 0x008E, 0x4CA8E4FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0xFFF70000), + gsSPCullDisplayList(762 /* INVALID */, 26879 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4070, 0x00000000), + gsDPNoOpTag(0xB55D00FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0xFFF50000), + gsSPCullDisplayList(913 /* INVALID */, 127 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0xFFF50000), + gsSPCullDisplayList(948, 127 /* INVALID */), + gsDPNoOp(), + gsSPModifyVertex(985 /* INVALID */, 0x0000, 0x008800FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4070, 0x00000000), + gsDPNoOpTag(0x4B5D00FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4078, 0x00000000), + gsDPNoOpTag(0x65C000FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4070, 0x00040000), + gsDPNoOpTag(0x004561FF), + gsDPNoOp(), + gsSPModifyVertex(985 /* INVALID */, 0x0000, 0x008800FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0x000B0000), + gsDPNoOpTag(0x008800FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0xFFF50000), + gsDPSetColorImage(G_IM_FMT_I, G_IM_SIZ_16b, 1828, 0x008800FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4070, 0xFFFC0000), + gsDPSetColorImage(5, G_IM_SIZ_16b, 1906, 0x00459FFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4070, 0xFFFC0000), + gsSPCullDisplayList(952 /* INVALID */, 20479 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0xFFF50000), + gsSPCullDisplayList(948, 27903 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0xFFF50000), + gsSPCullDisplayList(913 /* INVALID */, 27903 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4070, 0x00000000), + gsDPNoOpTag(0xB55D00FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0xFFF50000), + gsDPSetColorImage(G_IM_FMT_I, G_IM_SIZ_16b, 1828, 0xE46DD9FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4066, 0x00000000), + gsDPNoOpTag(0xD16E00FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0x000B0000), + gsDPNoOpTag(0xE46D27FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0x000B0000), + gsDPNoOpTag(0x1C6D27FF), + gsDPNoOp(), + gsSPModifyVertex(985 /* INVALID */, 0x0000, 0x2F6E00FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0xFFF50000), + gsDPSetColorImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1897, 0x1C6DD9FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0x00090000), + gsDPNoOpTag(0x2470EBFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0x00030000), + gsDPNoOpTag(0x1471DEFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0x00000000), + gsDPNoOpTag(0x277100FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4089, 0x00110000), + gsDPNoOpTag(0x0070D7FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00030000), + gsDPNoOpTag(0xEC71DEFF), + gsDPNoOpTag(0x00090000), + gsSPVertex(0xDC70EBFF, 32, 84), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00000000), + gsDPNoOpTag(0xD97100FF), + gsDPNoOpTag(0xFFF70000), + gsDPSetDepthImage(0xDC7015FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0xFFFD0000), + gsDPSetColorImage(5, G_IM_SIZ_8b, 1714, 0xEC7122FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4089, 0xFFEF0000), + gsSPCullDisplayList(761, 5375 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0xFFFD0000), + gsSPCullDisplayList(829, 4479 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0xFFFD0000), + gsSPCullDisplayList(856 /* INVALID */, 4479 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0xFFF70000), + gsSPCullDisplayList(762 /* INVALID */, 2815 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0x00000000), + gsBranchZ(822 /* INVALID */, -0.11274, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4066, 0x00000000), + gsDPNoOpTag(0x008800FF), + gsDPNoOp(), + gsSPModifyVertex(985 /* INVALID */, 0x0000, 0x008800FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0x000B0000), + gsDPNoOpTag(0x008800FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0x000B0000), + gsDPNoOpTag(0x008800FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0xFFF50000), + gsDPSetColorImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1897, 0x1C6DD9FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4070, 0xFFFC0000), + gsDPSetColorImage(5, G_IM_SIZ_16b, 1906, 0x00459FFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4070, 0x00000000), + gsDPNoOpTag(0x4B5D00FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x00000000), + gsDPNoOpTag(0x95CB00FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0x00090000), + gsDPNoOpTag(0xC0A72FFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0xFFF70000), + gsDPSetColorImage(6, G_IM_SIZ_4b, 1526, 0xC0A7D1FF), + gsDPNoOpTag(0x00020000), + gsSPVertex(0x38B045FF, 240, -199), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x4CA81CFF, 32, 84), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4078, 0x00000000), + gsDPNoOpTag(0x65C000FF), + gsDPNoOp(), + gsSPModifyVertex(1017, 0x0000, 0xF58DE0FF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(937, 0x0091, 0x58CFBFFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4078, 0x00000000), + gsBranchZ(973 /* INVALID */, -0.0408791, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0xFFF70000), + gsSPModifyVertex(756, 0x008E, 0x4CA8E4FF), + gsDPNoOp(), + gsSPModifyVertex(898 /* INVALID */, 0x0000, 0x74EB15FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 7, 0x00040000), + gsSPVertex(0x005950FF, 0, 66), + gsDPSetColorImage(7, G_IM_SIZ_32b, 7, 0x00020000), + gsSPVertex(0x612A38FF, 160, -94), + gsDPSetColorImage(7, G_IM_SIZ_32b, 7, 0xFFFE0000), + gsSPModifyVertex(578, 0x0055, 0x4559D8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0x00030000), + gsDPNoOpTag(0xC4FF67FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 7, 0x00020000), + gsDPNoOpTag(0x9F2A38FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0x00000000), + gsDPNoOpTag(0x89FF00FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 7, 0xFFFE0000), + gsDPSetColorImage(5, G_IM_SIZ_8b, 1157, 0xBB59D8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0xFFFD0000), + gsSPCullDisplayList(958, 19583 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 7, 0xFFFE0000), + gsSPCullDisplayList(578, 27775 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 7, 0xFFFC0000), + gsSPCullDisplayList(578, 18559 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0xFFFD0000), + gsSPModifyVertex(958, 0x00AA, 0x3CFF99FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00000000), + gsSPModifyVertex(958, 0x0000, 0x77FF00FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00030000), + gsSPVertex(0x3CFF68FF, 80, -18), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0x00000000), + gsBranchZ(958 /* INVALID */, 0.0327549, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_16b, 43, 0x00000000), + gsDPNoOpTag(0x000078FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0x000078FF), + gsDPNoOp(), + gsSPModifyVertex(512, 0x0000, 0x000078FF), + gsDPNoOp(), + gsSPModifyVertex(0, 0x0000, 0x000078FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0xFF, 0x96, 0x00, 0xFF), + gsDPSetEnvColor(0x3C, 0x28, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000400, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000430, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), + gsSP2Triangles(3, 2, 5, 0, 6, 5, 7, 0), + gsSP2Triangles(8, 7, 9, 0, 10, 11, 12, 0), + gsSP2Triangles(1, 12, 13, 0, 8, 14, 15, 0), + gsSP2Triangles(2, 16, 17, 0, 5, 17, 18, 0), + gsSP2Triangles(7, 18, 19, 0, 11, 20, 21, 0), + gsSP2Triangles(12, 21, 22, 0, 13, 22, 23, 0), + gsSP2Triangles(16, 23, 15, 0, 17, 15, 24, 0), + gsSP2Triangles(18, 14, 25, 0, 20, 26, 0, 0), + gsSP2Triangles(21, 0, 4, 0, 22, 4, 3, 0), + gsSP2Triangles(23, 3, 6, 0, 15, 6, 8, 0), + gsSP2Triangles(14, 8, 27, 0, 1, 0, 26, 0), + gsSP2Triangles(2, 4, 0, 0, 27, 25, 14, 0), + gsSP2Triangles(5, 6, 3, 0, 7, 8, 6, 0), + gsSP2Triangles(9, 27, 8, 0, 12, 1, 10, 0), + gsSP2Triangles(13, 2, 1, 0, 13, 16, 2, 0), + gsSP2Triangles(17, 5, 2, 0, 18, 7, 5, 0), + gsSP2Triangles(19, 9, 7, 0, 21, 12, 11, 0), + gsSP2Triangles(22, 13, 12, 0, 23, 16, 13, 0), + gsSP2Triangles(15, 17, 16, 0, 14, 18, 17, 0), + gsSP2Triangles(25, 19, 18, 0, 0, 21, 20, 0), + gsSP2Triangles(4, 22, 21, 0, 3, 23, 22, 0), + gsSP2Triangles(6, 15, 23, 0, 20, 11, 28, 0), + gsSP2Triangles(28, 26, 20, 0, 10, 26, 28, 0), + gsSP2Triangles(11, 10, 28, 0, 29, 30, 31, 0), + gsSPVertex(0x06000630, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(5, 4, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 9, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(14, 15, 16, 0, 16, 17, 18, 0), + gsSP2Triangles(16, 15, 19, 0, 20, 21, 22, 0), + gsSP2Triangles(16, 18, 23, 0, 24, 12, 14, 0), + gsSP2Triangles(23, 14, 16, 0, 22, 25, 26, 0), + gsSP2Triangles(17, 16, 19, 0, 26, 20, 22, 0), + gsSP2Triangles(22, 27, 25, 0, 28, 14, 13, 0), + gsSP2Triangles(29, 30, 31, 0, 15, 14, 28, 0), + gsSPVertex(0x06000830, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 1, 0, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0), + gsSP2Triangles(2, 13, 14, 0, 0, 14, 15, 0), + gsSP2Triangles(0, 15, 16, 0, 17, 18, 19, 0), + gsSP2Triangles(20, 21, 18, 0, 22, 23, 21, 0), + gsSP2Triangles(24, 25, 23, 0, 26, 27, 28, 0), + gsSP2Triangles(29, 30, 27, 0, 11, 10, 6, 0), + gsSP2Triangles(4, 31, 5, 0, 13, 2, 10, 0), + gsSP1Triangle(14, 0, 2, 0), + gsSPVertex(0x06000A30, 17, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 9, 11, 0, 13, 12, 14, 0), + gsSP2Triangles(13, 14, 15, 0, 13, 15, 16, 0), + gsSP2Triangles(10, 9, 16, 0, 10, 16, 15, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x82, 0x96, 0xC8, 0xFF), + gsSPVertex(0x06000B40, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 4, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 9, 2, 0, 11, 2, 1, 0), + gsSP2Triangles(12, 1, 0, 0, 2, 6, 0, 0), + gsSP2Triangles(6, 4, 0, 0, 2, 9, 8, 0), + gsSP2Triangles(4, 5, 3, 0, 8, 7, 13, 0), + gsSP2Triangles(9, 10, 7, 0, 2, 11, 10, 0), + gsSP2Triangles(1, 12, 11, 0, 0, 3, 12, 0), + gsSPEndDisplayList(), +} + +object_gi_gerudo_0F00.txt +{ + gsDPNoOp(), + gsSPModifyVertex(9 /* INVALID */, 0x009B, 0xB6E85BFF), + gsDPNoOpTag(0xFFFF0000), + gsBranchZ(0, 0.0487058, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0xFFFD0000), + gsBranchZ(512 /* INVALID */, 0.0457989, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00040000), + gsSPModifyVertex(3, 0x00FC, 0xB4FB5CFF), + gsDPNoOpTag(0x00040000), + gsBranchZ(0, 0.0505719, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0xFFFF0000), + gsBranchZ(512 /* INVALID */, 0.0487058, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xBE, 0x6E, 0x28, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x06000000, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000400, 31, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 1, 0), + gsSP2Triangles(4, 3, 1, 0, 1, 5, 4, 0), + gsSP2Triangles(6, 7, 8, 0, 7, 9, 8, 0), + gsSP2Triangles(10, 5, 11, 0, 11, 12, 10, 0), + gsSP2Triangles(11, 2, 12, 0, 2, 11, 0, 0), + gsSP2Triangles(13, 14, 3, 0, 4, 13, 3, 0), + gsSP2Triangles(12, 15, 16, 0, 16, 10, 12, 0), + gsSP2Triangles(16, 7, 6, 0, 10, 16, 6, 0), + gsSP2Triangles(6, 5, 10, 0, 17, 5, 6, 0), + gsSP2Triangles(18, 4, 5, 0, 17, 18, 5, 0), + gsSP2Triangles(18, 13, 4, 0, 18, 19, 13, 0), + gsSP2Triangles(20, 21, 19, 0, 18, 20, 19, 0), + gsSP2Triangles(18, 22, 20, 0, 22, 23, 20, 0), + gsSP2Triangles(18, 24, 22, 0, 24, 25, 22, 0), + gsSP2Triangles(17, 24, 18, 0, 26, 24, 17, 0), + gsSP2Triangles(27, 24, 26, 0, 17, 6, 26, 0), + gsSP2Triangles(6, 28, 26, 0, 28, 29, 26, 0), + gsSP2Triangles(8, 30, 28, 0, 28, 6, 8, 0), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x6E, 0x46, 0x00, 0xFF), + gsDPSetEnvColor(0x14, 0x00, 0x00, 0xFF), + gsDPLoadTextureBlock(0x04033090, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x060005F0, 31, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 0, 3, 0), + gsSP2Triangles(1, 3, 4, 0, 4, 5, 1, 0), + gsSP2Triangles(6, 7, 8, 0, 6, 9, 7, 0), + gsSP2Triangles(10, 5, 11, 0, 11, 12, 10, 0), + gsSP2Triangles(12, 0, 10, 0, 2, 10, 0, 0), + gsSP2Triangles(3, 13, 14, 0, 3, 14, 4, 0), + gsSP2Triangles(15, 16, 12, 0, 12, 11, 15, 0), + gsSP2Triangles(8, 7, 15, 0, 8, 15, 11, 0), + gsSP2Triangles(11, 5, 8, 0, 8, 5, 17, 0), + gsSP2Triangles(5, 4, 18, 0, 5, 18, 17, 0), + gsSP2Triangles(4, 14, 18, 0, 14, 19, 18, 0), + gsSP2Triangles(19, 20, 21, 0, 19, 21, 18, 0), + gsSP2Triangles(21, 22, 18, 0, 21, 23, 22, 0), + gsSP2Triangles(22, 24, 18, 0, 22, 25, 24, 0), + gsSP2Triangles(18, 24, 17, 0, 17, 24, 26, 0), + gsSP2Triangles(26, 24, 27, 0, 26, 8, 17, 0), + gsSP2Triangles(26, 28, 8, 0, 26, 29, 28, 0), + gsSP2Triangles(28, 30, 6, 0, 6, 8, 28, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x28, 0x28, 0x28, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x060007E0, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000810, 25, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 1, 0, 9, 0), + gsSP2Triangles(10, 9, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(15, 16, 0, 0, 5, 17, 18, 0), + gsSP2Triangles(4, 19, 20, 0, 8, 20, 21, 0), + gsSP2Triangles(7, 22, 17, 0, 9, 23, 1, 0), + gsSP2Triangles(14, 24, 12, 0, 20, 8, 4, 0), + gsSP1Triangle(17, 5, 7, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x3C, 0x1E, 0x00, 0xFF), + gsDPSetEnvColor(0x1E, 0x00, 0x00, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x060009A0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), + gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), + gsSP1Triangle(16, 30, 31, 0), + gsSPVertex(0x06000BA0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), + gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), + gsSP1Triangle(16, 15, 30, 0), + gsSPVertex(0x06000D90, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 6, 22, 0), + gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), + gsSPEndDisplayList(), +} + +object_gi_gerudomask_03C0.txt +{ + gsSPCullDisplayList(1335, 1410), + gsSPCullDisplayList(1667, 3469 /* INVALID */), + gsSP2Triangles(67 /* INVALID */, 97 /* INVALID */, 55, 0, 5 /* INVALID */, 1 /* INVALID */, 1 /* INVALID */, 0), + (Gfx){0x0C0D0206, 0x1B1B1B06}, + (Gfx){0x0C0B4F5C, 0x0B0B0606}, + (Gfx){0x0C02021D, 0x1B1B0202}, + (Gfx){0x0C875C0C, 0x06030C06}, + gsSPCullDisplayList(257, 257), + gsSPCullDisplayList(782 /* INVALID */, 259), + gsBranchZ(262 /* INVALID */, -0.441327, 1, 1023, G_BZ_PERSP, 0, 1023), + gsSP2Triangles(1 /* INVALID */, 1, 1, 0, 1, 1, 3, 0), + gsBranchZ(1670 /* INVALID */, -0.441307, 1, 1023, G_BZ_PERSP, 0, 1023), + gsSP2Triangles(6, 1, 6 /* INVALID */, 0, 1, 1, 1 /* INVALID */, 0), + gsBranchZ(769 /* INVALID */, -0.441307, 1, 1023, G_BZ_PERSP, 0, 1023), + (Gfx){0x0C1D0202, 0x1D0C0604}, + gsBranchZ(385 /* INVALID */, 4.21184, 1, 1023, G_BZ_PERSP, 0, 1023), + (Gfx){0x0C060303, 0x03030304}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x004C8A8A), + (Gfx){0x8A010000, 0x00000000}, + gsDPNoOp(), + gsDPNoOpTag(0x000000AC), + (Gfx){0x461C98B8, 0x7D336A6A}, + (Gfx){0x33336901, 0x01000000}, + gsDPNoOp(), + gsDPNoOpTag(0xB31CB66A), + (Gfx){0x606051B5, 0x5D473143}, + (Gfx){0x5D5968C8, 0x98BA0000}, + gsDPNoOpTag(0x0000004C), + (Gfx){0x53CA357D, 0x6A60515D}, + (Gfx){0x43192020, 0x20202020}, + (Gfx){0x20201943, 0x594D0000}, + gsDPNoOpTag(0x00004C13), + (Gfx){0x7D7DB859, 0x5D3119A5}, + (Gfx){0xADAE1616, 0x16169C9C}, + (Gfx){0x161616AD, 0xAD4D0000}, + gsDPNoOpTag(0x00697D33), + (Gfx){0x6A512142, 0xAEAEF8B4}, + (Gfx){0x74CFEBEB, 0xEBCF742F}, + (Gfx){0x2F2F2F2F, 0x6D070000}, + gsDPNoOpTag(0x7D3360B5), + (Gfx){0x47A5A549, 0x8F4571C2}, + (Gfx){0x3C1E1E1E, 0x1E84EB37}, + gsSP1Quadrangle(23 /* INVALID */, 23 /* INVALID */, 0 /* INVALID */, 0, 0), + gsDPNoOpTag(0x7D514319), + (Gfx){0x2049A02C, 0xAA651E15}, + (Gfx){0x10101010, 0x1515F4F1}, + gsMoveWd(180, 0xDF6D, 0x00000000), + gsDPNoOpTag(0x513108AD), + (Gfx){0xADF22C71, 0x3C15102B}, + (Gfx){0xD0D05858, 0x1515903C}, + gsDPSetConvert(59, 219, -192, 0, 0, 0), + gsDPNoOpTag(0x2020AB16), + (Gfx){0x162CAA1E, 0x15582B3F}, + (Gfx){0x3F3F2B10, 0x1010101E}, + (Gfx){0x84370705, 0x05000000}, + gsDPNoOpTag(0xFDAB2A2A), + (Gfx){0x8FFB651E, 0x1058D03F}, + (Gfx){0x3F3FD058, 0x10159015}, + (Gfx){0x84370707, 0x07BD0500}, + gsDPNoOpTag(0x162A2A18), + (Gfx){0xA2FC3D15, 0x102BD0D0}, + (Gfx){0x2B2B151E, 0x3C653CC2}, + (Gfx){0x44C6BD70, 0x70070000}, + gsDPNoOpTag(0x2A187318), + (Gfx){0x443C151E, 0x101089F6}, + gsDPSetFillColor(0x32BF9B9B), + (Gfx){0x9B14BEBE, 0x07000000}, + gsDPNoOpTag(0x28181811), + (Gfx){0xC23D3D7E, 0xC291F997}, + (Gfx){0x8D381F1F, 0x2D2D2D2D}, + (Gfx){0x2D2D2DA3, 0x05000000}, + gsDPNoOpTag(0x282818A2), + (Gfx){0x7E3D3D54, 0x75323838}, + (Gfx){0xB98D9494, 0x8DAF9772}, + (Gfx){0x72722DCC, 0x00000000}, + gsDPNoOpTag(0x112818EB), + (Gfx){0x7E3DF36B, 0x1F388199}, + (Gfx){0x6B6BDDDD, 0xBFED320A}, + (Gfx){0xC07FB928, 0x00000000}, + gsDPNoOpTag(0x11641171), + (Gfx){0x65C29938, 0x8140C5CB}, + (Gfx){0xC1B78E61, 0xE77932E4}, + (Gfx){0xC786A705, 0x00000000}, + gsDPNoOpTag(0x1111C9F0), + gsDPSetColorImage(G_IM_FMT_IA, G_IM_SIZ_8b, 2434, 0x40245BE2), + (Gfx){0xA6618E8E, 0xB7407904}, + (Gfx){0x83C7D705, 0x00000000}, + gsDPNoOpTag(0x1111C9F5), + (Gfx){0x7532AF40, 0x5724CD1F}, + (Gfx){0xCDDC61D3, 0xDE3B3B06}, + (Gfx){0x4A837A6C, 0x00000000}, + gsDPNoOpTag(0x1111E091), + (Gfx){0x9B3279BC, 0x48391F1F}, + (Gfx){0x1FA0D9C1, 0xC55B6B02}, + (Gfx){0x09831105, 0x00000000}, + gsDPNoOpTag(0x11114495), + (Gfx){0x1A40EA78, 0x30C59F1F}, + (Gfx){0x9F306F30, 0x245B394A}, + (Gfx){0x09C70705, 0x00000000}, + gsDPNoOpTag(0x11EF751A), + gsSPSetOtherModeHi(-147, 88, G_AD_NOISE | G_CD_MAGICSQ | G_CK_NONE | 0x00000800 | G_TF_POINT | 0x00004000 | G_TL_TILE | G_TD_CLAMP | G_TP_NONE | G_CYC_FILL | G_PM_NPRIMITIVE | 0x30000004), + (Gfx){0x488B9A6F, 0x245BB077}, + (Gfx){0x4A631100, 0x00000000}, + gsDPNoOpTag(0x112A99D2), + gsTexRectFlip(qu102(557.25), qu102(341.25), qu102(139.25), qu102(521), G_TX_RENDERTILE), + (Gfx){0x55556F30, 0x5B390609}, + (Gfx){0x83DA0700, 0x00000000}, + gsDPNoOpTag(0x07FA99E6), + (Gfx){0x63922644, 0xC5309A8B}, + (Gfx){0x6F30C539, 0xA6D17709}, + (Gfx){0x867F0500, 0x00000000}, + gsDPNoOpTag(0x0570A7B2), + (Gfx){0x0B0909E1, 0x44242457}, + (Gfx){0x2439BC2C, 0xCE4A7709}, + (Gfx){0x63B10000, 0x00000000}, + gsDPNoOpTag(0x07A3FDD7), + gsDPSetPrimDepth(-11856, -14682), + (Gfx){0xA6D5C406, 0x4A4A0986}, + (Gfx){0xC0070000, 0x00000000}, + gsDPNoOpTag(0x00077328), + (Gfx){0x2AB22203, 0x09090909}, + (Gfx){0x09090909, 0x090988C4}, + (Gfx){0x6C050000, 0x00000000}, + gsDPNoOpTag(0x00050500), + gsDPNoOpTag(0xE9E4CE92), + (Gfx){0x09090902, 0x87D4076C}, + gsSP1Triangle(0, 0, 0, 0), + gsDPNoOp(), + gsDPNoOpTag(0x0507282A), + (Gfx){0x28281107, 0x6C050505}, + gsSP1Triangle(0, 0, 0, 0), + gsDPNoOp(), + gsDPNoOpTag(0x05050505), + gsSP1Triangle(2 /* INVALID */, 2 /* INVALID */, 2 /* INVALID */, 0), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00030000), + gsSPVertex(0x00FB89FF, 0, 59), + gsDPSetColorImage(7, G_IM_SIZ_16b, 34, 0xFFEB0000), + gsDPNoOpTag(0x11C699FF), + gsDPNoOpTag(0xFFEB0000), + gsDPNoOpTag(0xEFC699FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 19, 0xFFEF0000), + gsDPNoOpTag(0x3DED9BFF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 3, 0xFFEA0000), + gsDPNoOpTag(0x500AA8FF), + gsDPNoOpTag(0x00030000), + gsDPNoOpTag(0x00FB89FF), + gsDPNoOpTag(0xFFEF0000), + gsDPNoOpTag(0xC3ED9BFF), + gsDPNoOpTag(0xFFEA0000), + gsDPNoOpTag(0xAF09A8FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4087, 0xFFEB0000), + gsDPNoOpTag(0x4F08A7FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4070, 0xFFF10000), + gsDPNoOpTag(0x4816A3FF), + gsDPNoOpTag(0xFFFA0000), + gsSPVertex(0x00238EFF, 0, 69), + gsDPNoOpTag(0xFFF10000), + gsDPNoOpTag(0xB816A3FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x00238EFF), + gsDPNoOpTag(0xFFEB0000), + gsDPNoOpTag(0xB108A7FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0x000A0000), + gsDPNoOpTag(0xE0DE6EFF), + gsDPNoOpTag(0x000A0000), + gsDPNoOpTag(0x1FB95BFF), + gsDPNoOpTag(0x00080000), + gsDPNoOpTag(0x3DF266FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0x00080000), + gsDPNoOpTag(0xBAE65DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0x00080000), + gsDPSetColorImage(6, G_IM_SIZ_8b, 183, 0xBAE65DFF), + gsDPNoOpTag(0x00080000), + gsSPVertex(0x3DF266FF, 176, -85), + gsDPNoOpTag(0x00160000), + gsDPNoOpTag(0x9AD22AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 26, 0x00070000), + (Gfx){0x1C6B013B, 0x10663CFF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 7, 0x000D0000), + (Gfx){0x1B9601D1, 0x50D2B3FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 25, 0xFFF90000), + (Gfx){0x1A7500C1, 0x42ABCCFF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0x00000000), + (Gfx){0x18CD0139, 0x3DB1BEFF}, + gsDPNoOpTag(0x00070000), + (Gfx){0x1E000139, 0xD73F5DFF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 34, 0xFFF90000), + (Gfx){0x1D2A0094, 0xE86D2AFF}, + gsDPNoOp(), + (Gfx){0x1E0000FD, 0xD79214FF}, + gsDPNoOpTag(0xFFF90000), + (Gfx){0x218300C1, 0xDC92E4FF}, + gsDPNoOpTag(0x00070000), + (Gfx){0x1E000139, 0xDC92E4FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 26, 0x00070000), + (Gfx){0x1C6B013B, 0xF78A0DFF}, + gsDPNoOp(), + (Gfx){0x1E0000FD, 0x454A3FFF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 34, 0xFFEB0000), + (Gfx){0x1AED0017, 0xC76812FF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 28, 0xFFFE0000), + (Gfx){0x1A7900E0, 0xA53836FF}, + gsDPNoOpTag(0xFFEB0000), + (Gfx){0x210B0017, 0x396812FF}, + gsDPNoOpTag(0xFFFE0000), + (Gfx){0x1FE800C3, 0x3E5637FF}, + gsDPNoOpTag(0xFFEB0000), + gsSPCullDisplayList(11 /* INVALID */, 2431 /* INVALID */), + gsDPNoOpTag(0xFFFE0000), + gsSPVertex(0x3E5637FF, 128, -31), + gsDPNoOpTag(0xFFF90000), + gsSPCullDisplayList(96 /* INVALID */, 4479 /* INVALID */), + gsDPNoOpTag(0xFFEF0000), + gsSP2Triangles(33, 0, 66, 0, 47 /* INVALID */, 0, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEA0000), + (Gfx){0x090700A9, 0xA408B4FF}, + gsDPNoOpTag(0xFFEB0000), + gsSP1Quadrangle(60 /* INVALID */, 0, 73 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_4b, 19, 0xFFEF0000), + (Gfx){0x17BC0084, 0xAB54FCFF}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 3, 0xFFEA0000), + (Gfx){0x14FC00A9, 0xCDDD9AFF}, + gsDPSetColorImage(6, G_IM_SIZ_32b, 10, 0xFFEB0000), + (Gfx){0x161F0087, 0x211D91FF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 21, 0xFFF40000), + (Gfx){0x18AC00A4, 0x943207FF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0x00000000), + (Gfx){0x18CD0139, 0x99113AFF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 21, 0xFFF40000), + (Gfx){0x18AC00A4, 0x51B5D4FF}, + gsDPNoOpTag(0xFFEB0000), + gsSP1Quadrangle(60 /* INVALID */, 0, 27 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFFC0000), + gsSP1Quadrangle(52 /* INVALID */, 0 /* INVALID */, 27 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEA0000), + (Gfx){0x090700A9, 0x66C616FF}, + gsDPNoOpTag(0xFFFC0000), + gsSP1Quadrangle(52 /* INVALID */, 0 /* INVALID */, 118 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF00000), + gsSPLineW3D(1 /* INVALID */, 0, 203, 0), + gsDPNoOpTag(0xFFEF0000), + gsSP2Triangles(33, 0, 66, 0, 125 /* INVALID */, 119, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF00000), + gsSPLineW3D(1 /* INVALID */, 0, 203, 0), + gsDPNoOpTag(0xFFFC0000), + gsSP1Quadrangle(52 /* INVALID */, 0 /* INVALID */, 118 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFFB0000), + (Gfx){0x14EE016E, 0x92E828FF}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 19, 0xFFEF0000), + (Gfx){0x17BC0084, 0xAB54FCFF}, + gsDPSetColorImage(6, G_IM_SIZ_32b, 10, 0xFFEB0000), + (Gfx){0x161F0087, 0x92E828FF}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 3, 0xFFEA0000), + (Gfx){0x14FC00A9, 0xCDDD9AFF}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 3, 0xFFEA0000), + (Gfx){0x14FC00A9, 0x71EDDDFF}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 7, 0xFFF00000), + (Gfx){0x15F900CB, 0x75F9E9FF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFFB0000), + (Gfx){0x14EE016E, 0x75F9E9FF}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 19, 0xFFEF0000), + (Gfx){0x17BC0084, 0x7705F7FF}, + gsDPNoOpTag(0x00070000), + (Gfx){0x1E000139, 0xD73F5DFF}, + gsDPNoOpTag(0x000C0000), + (Gfx){0x224101CA, 0x522C4BFF}, + gsDPNoOpTag(0xFFFE0000), + (Gfx){0x1FE800C3, 0x3E5637FF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0x00000000), + (Gfx){0x18CD0139, 0x99113AFF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 7, 0x000D0000), + (Gfx){0x1B9601D1, 0xBB155FFF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 28, 0xFFFE0000), + (Gfx){0x1A7900E0, 0xA53836FF}, + gsDPNoOpTag(0xFFFE0000), + gsSPVertex(0x3E5637FF, 128, -31), + gsDPNoOpTag(0x000C0000), + gsBranchZ(229 /* INVALID */, -0.051116, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0xFFF90000), + gsSPCullDisplayList(96 /* INVALID */, 4479 /* INVALID */), + gsDPNoOpTag(0x000C0000), + (Gfx){0x224101CA, 0xB8C2B7FF}, + gsDPNoOpTag(0x00070000), + (Gfx){0x1E000139, 0xDC92E4FF}, + gsDPNoOpTag(0xFFF90000), + (Gfx){0x218300C1, 0xDC92E4FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 26, 0x00070000), + (Gfx){0x1C6B013B, 0x10663CFF}, + gsDPNoOpTag(0x000A0000), + gsSPVertex(0x1FB95BFF, 64, -37), + gsDPNoOpTag(0x00040000), + gsSPVertex(0x17C465FF, 0, 40), + gsDPNoOpTag(0xFFFF0000), + gsSPVertex(0x51C441FF, 208, -171), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0x000A0000), + gsSPVertex(0xE0DE6EFF, 64, -37), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4073, 0x00040000), + gsSPVertex(0xE9B056FF, 0, 40), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4078, 0xFFFF0000), + gsSPVertex(0xAFC441FF, 208, -171), + gsDPNoOpTag(0x00040000), + gsSPModifyVertex(113 /* INVALID */, 0x0015, 0x17C465FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4073, 0x00040000), + gsSPModifyVertex(113 /* INVALID */, 0x0015, 0xE9B056FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4069, 0x00040000), + gsSPVertex(0xE4C161FF, 192, -130), + gsDPNoOpTag(0x00040000), + gsSPVertex(0x23B657FF, 192, -130), + gsDPNoOpTag(0xFFFF0000), + gsSPVertex(0x51C441FF, 240, -125), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4078, 0xFFFF0000), + gsSPVertex(0xAFC441FF, 240, -125), + gsDPNoOpTag(0xFFFE0000), + gsBranchZ(194 /* INVALID */, -0.0458965, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0xFFF90000), + gsSPCullDisplayList(32560 /* INVALID */, 10879 /* INVALID */), + gsDPNoOpTag(0x000E0000), + gsDPSetDepthImage(0x002870FF), + gsDPNoOpTag(0x00080000), + gsSPModifyVertex(31658, 0x00AD, 0x3DF266FF), + gsDPNoOp(), + gsSPLineW3D(14 /* INVALID */, 123, 88, 0), + gsDPNoOpTag(0x00070000), + gsSPModifyVertex(31135, 0x00DD, 0x540354FF), + gsDPNoOpTag(0x00070000), + gsDPNoOpTag(0x540354FF), + gsDPNoOp(), + gsSPCullDisplayList(660, 9343 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_4b, 19, 0xFFEF0000), + gsDPLoadTile(1, qu102(611.5), qu102(522.5), qu102(80.5), qu102(575.75)), + gsDPSetColorImage(7, G_IM_SIZ_8b, 10, 0xFFFE0000), + gsDPFillRectangle(77, 575, 359, 763), + gsDPSetColorImage(7, G_IM_SIZ_8b, 21, 0xFFF40000), + gsDPFillRectangle(196, 639, 55, 462), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4090, 0x00070000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_8b, 831, 0xAC0355FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4083, 0x00000000), + gsDPSetFillColor(0xA1F347FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0x00080000), + gsDPSetTextureImage(G_IM_FMT_YUV, G_IM_SIZ_32b, 1877, 0xBAE65DFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4078, 0xFFFF0000), + gsDPSetFogColor(0xAF, 0xC4, 0x41, 0xFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0x000A0000), + gsDPSetDepthImage(0xE0DE6EFF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x118C18FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4069, 0x00040000), + gsDPSetDepthImage(0xE4C161FF), + gsDPNoOpTag(0x000E0000), + gsDPNoOpTag(0x002870FF), + gsDPNoOp(), + gsDPNoOpTag(0x004363FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 25, 0xFFF90000), + gsDPSetBlendColor(0xC5, 0x3B, 0x56, 0xFF), + gsDPNoOpTag(0x00160000), + gsDPNoOpTag(0x9AD22AFF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 7, 0xFFF00000), + gsDPLoadTile(G_TX_LOADTILE, qu102(903.5), qu102(854.5), qu102(992.5), qu102(447.75)), + gsDPNoOpTag(0xFFF90000), + gsSP2Triangles(112 /* INVALID */, 114 /* INVALID */, 56 /* INVALID */, 0, 29 /* INVALID */, 42, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFFE0000), + (Gfx){0x0990EBEC, 0x5B104BFF}, + gsDPNoOpTag(0xFFEF0000), + (Gfx){0x0B51E82A, 0x69202EFF}, + gsDPNoOpTag(0xFFF00000), + (Gfx){0x0B79ED5A, 0x71F925FF}, + gsDPNoOpTag(0x00160000), + gsDPNoOpTag(0x680B39FF), + gsDPNoOpTag(0xFFFF0000), + gsSP1Quadrangle(104 /* INVALID */, 124, 32 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00040000), + gsSPVertex(0x23B657FF, 159, -75), + gsDPNoOpTag(0x000A0000), + gsSPVertex(0x1FB95BFF, 191, -149), + gsDPNoOpTag(0xFFEA0000), + (Gfx){0x0C24EF13, 0x72F624FF}, + gsDPNoOpTag(0xFFF00000), + (Gfx){0x0B79ED5A, 0x71F925FF}, + gsDPNoOpTag(0xFFEB0000), + (Gfx){0x0B7DF48F, 0x70E822FF}, + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x118C18FF), + gsDPNoOpTag(0xFFF10000), + gsSP1Quadrangle(74 /* INVALID */, 125 /* INVALID */, 18 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFFF0000), + gsSP1Quadrangle(104 /* INVALID */, 124, 32 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOp(), + gsSPLineW3D(14 /* INVALID */, 123, 88, 0), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4087, 0xFFEB0000), + gsDPLoadTile(1, qu102(527.75), qu102(291.75), qu102(932.5), qu102(383.75)), + gsDPSetColorImage(7, G_IM_SIZ_4b, 7, 0xFFF00000), + gsDPLoadTile(G_TX_LOADTILE, qu102(903.5), qu102(854.5), qu102(992.5), qu102(447.75)), + gsDPSetColorImage(7, G_IM_SIZ_4b, 3, 0xFFEA0000), + gsDPLoadBlock(5, 3166, 3859, 3939, 1279), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4078, 0xFFFF0000), + gsDPSetFogColor(0xAF, 0xC4, 0x41, 0xFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4070, 0xFFF10000), + gsDPSetFogColor(0xAA, 0xB5, 0x23, 0xFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4083, 0x00000000), + gsDPSetFillColor(0xA1F347FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4083, 0x00000000), + gsSPCullDisplayList(660, 9215 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4090, 0x00070000), + gsDPNoOpTag(0xAC0355FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 10, 0xFFFE0000), + gsBranchZ(194 /* INVALID */, 0.0408095, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x000E0000), + gsDPSetDepthImage(0x002870FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 25, 0xFFF90000), + gsSPCullDisplayList(32560 /* INVALID */, 11135 /* INVALID */), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, 1, TEXEL0, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetTextureLUT(G_TT_RGBA16), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x06000208, G_IM_FMT_CI, G_IM_SIZ_8b, 8, 8, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 3, 3, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTLUT_pal256(0x06000000), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000848, 21, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(4, 3, 0, 0, 5, 2, 6, 0), + gsSP2Triangles(6, 7, 5, 0, 0, 8, 4, 0), + gsSP2Triangles(0, 9, 8, 0, 0, 10, 9, 0), + gsSP2Triangles(11, 12, 5, 0, 13, 11, 5, 0), + gsSP2Triangles(7, 13, 5, 0, 14, 15, 16, 0), + gsSP2Triangles(16, 17, 14, 0, 18, 19, 20, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000248, G_IM_FMT_CI, G_IM_SIZ_8b, 16, 16, 0, G_TX_MIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06000998, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 5, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(9, 2, 6, 0, 10, 5, 0, 0), + gsSP2Triangles(0, 5, 11, 0, 11, 12, 0, 0), + gsSP2Triangles(13, 11, 5, 0, 14, 13, 5, 0), + gsSP2Triangles(5, 4, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(17, 18, 15, 0, 19, 18, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 11, 24, 12, 0), + gsSP2Triangles(12, 24, 25, 0, 11, 21, 24, 0), + gsSP2Triangles(26, 2, 3, 0, 27, 18, 28, 0), + gsSP2Triangles(27, 28, 29, 0, 30, 31, 19, 0), + gsSPVertex(0x06000B98, 24, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(5, 6, 3, 0, 7, 8, 9, 0), + gsSP2Triangles(9, 8, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 18, 19, 0), + gsSP2Triangles(20, 21, 22, 0, 15, 23, 16, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000348, G_IM_FMT_CI, G_IM_SIZ_8b, 16, 16, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06000D18, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), + gsSP2Triangles(5, 4, 3, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 9, 6, 0, 6, 9, 10, 0), + gsSP2Triangles(11, 8, 7, 0, 0, 4, 1, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000448, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06000DD8, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(0, 6, 7, 0, 0, 2, 6, 0), + gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(13, 14, 15, 0, 12, 14, 13, 0), + gsSP2Triangles(16, 17, 14, 0, 18, 19, 20, 0), + gsSP2Triangles(18, 11, 21, 0, 11, 13, 21, 0), + gsSP2Triangles(12, 9, 22, 0, 22, 9, 8, 0), + gsSP2Triangles(23, 24, 25, 0, 25, 24, 26, 0), + gsSP2Triangles(26, 24, 4, 0, 27, 3, 5, 0), + gsSP2Triangles(27, 5, 18, 0, 10, 9, 20, 0), + gsSP2Triangles(23, 19, 18, 0, 28, 29, 16, 0), + gsSP2Triangles(3, 28, 4, 0, 30, 28, 3, 0), + gsSP1Triangle(29, 17, 16, 0), + gsSPVertex(0x06000FC8, 18, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(5, 4, 2, 0, 2, 6, 5, 0), + gsSP2Triangles(2, 1, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 3, 0, 7, 11, 10, 0), + gsSP2Triangles(10, 12, 7, 0, 12, 8, 7, 0), + gsSP2Triangles(13, 14, 15, 0, 14, 16, 15, 0), + gsSP1Triangle(16, 17, 15, 0), + gsSPEndDisplayList(), +} + +object_gi_gerudomask_1060.txt +{ + gsDPLoadBlock(5, 3166, 3859, 3939, 1279), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4078, 0xFFFF0000), + gsDPSetFogColor(0xAF, 0xC4, 0x41, 0xFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4070, 0xFFF10000), + gsDPSetFogColor(0xAA, 0xB5, 0x23, 0xFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4083, 0x00000000), + gsDPSetFillColor(0xA1F347FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4083, 0x00000000), + gsSPCullDisplayList(660, 9215 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4090, 0x00070000), + gsDPNoOpTag(0xAC0355FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 10, 0xFFFE0000), + gsBranchZ(194 /* INVALID */, 0.0408095, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x000E0000), + gsDPSetDepthImage(0x002870FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 25, 0xFFF90000), + gsSPCullDisplayList(32560 /* INVALID */, 11135 /* INVALID */), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, 1, TEXEL0, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetTextureLUT(G_TT_RGBA16), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x06000208, G_IM_FMT_CI, G_IM_SIZ_8b, 8, 8, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 3, 3, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTLUT_pal256(0x06000000), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000848, 21, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(4, 3, 0, 0, 5, 2, 6, 0), + gsSP2Triangles(6, 7, 5, 0, 0, 8, 4, 0), + gsSP2Triangles(0, 9, 8, 0, 0, 10, 9, 0), + gsSP2Triangles(11, 12, 5, 0, 13, 11, 5, 0), + gsSP2Triangles(7, 13, 5, 0, 14, 15, 16, 0), + gsSP2Triangles(16, 17, 14, 0, 18, 19, 20, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000248, G_IM_FMT_CI, G_IM_SIZ_8b, 16, 16, 0, G_TX_MIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06000998, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 5, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(9, 2, 6, 0, 10, 5, 0, 0), + gsSP2Triangles(0, 5, 11, 0, 11, 12, 0, 0), + gsSP2Triangles(13, 11, 5, 0, 14, 13, 5, 0), + gsSP2Triangles(5, 4, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(17, 18, 15, 0, 19, 18, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 11, 24, 12, 0), + gsSP2Triangles(12, 24, 25, 0, 11, 21, 24, 0), + gsSP2Triangles(26, 2, 3, 0, 27, 18, 28, 0), + gsSP2Triangles(27, 28, 29, 0, 30, 31, 19, 0), + gsSPVertex(0x06000B98, 24, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(5, 6, 3, 0, 7, 8, 9, 0), + gsSP2Triangles(9, 8, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 18, 19, 0), + gsSP2Triangles(20, 21, 22, 0, 15, 23, 16, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000348, G_IM_FMT_CI, G_IM_SIZ_8b, 16, 16, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06000D18, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), + gsSP2Triangles(5, 4, 3, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 9, 6, 0, 6, 9, 10, 0), + gsSP2Triangles(11, 8, 7, 0, 0, 4, 1, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000448, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06000DD8, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(0, 6, 7, 0, 0, 2, 6, 0), + gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(13, 14, 15, 0, 12, 14, 13, 0), + gsSP2Triangles(16, 17, 14, 0, 18, 19, 20, 0), + gsSP2Triangles(18, 11, 21, 0, 11, 13, 21, 0), + gsSP2Triangles(12, 9, 22, 0, 22, 9, 8, 0), + gsSP2Triangles(23, 24, 25, 0, 25, 24, 26, 0), + gsSP2Triangles(26, 24, 4, 0, 27, 3, 5, 0), + gsSP2Triangles(27, 5, 18, 0, 10, 9, 20, 0), + gsSP2Triangles(23, 19, 18, 0, 28, 29, 16, 0), + gsSP2Triangles(3, 28, 4, 0, 30, 28, 3, 0), + gsSP1Triangle(29, 17, 16, 0), + gsSPVertex(0x06000FC8, 18, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(5, 4, 2, 0, 2, 6, 5, 0), + gsSP2Triangles(2, 1, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 3, 0, 7, 11, 10, 0), + gsSP2Triangles(10, 12, 7, 0, 12, 8, 7, 0), + gsSP2Triangles(13, 14, 15, 0, 14, 16, 15, 0), + gsSP1Triangle(16, 17, 15, 0), + gsSPEndDisplayList(), +} + +object_gi_ghost_03C0.txt +{ + (Gfx){0x6F6C6C6C, 0x7393C1D7}, + (Gfx){0xC6A9917F, 0x7A889281}, + (Gfx){0x6C6C6D70, 0x7A98C1D1}, + (Gfx){0xC0A59281, 0x7A808376}, + (Gfx){0x6C6E767F, 0x8BA5C4CE}, + (Gfx){0xBDA69788, 0x7E797670}, + (Gfx){0x6D76889A, 0xA7B6C8CC}, + (Gfx){0xBDAA9F94, 0x8477706C}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0xFFFB0000), + gsDPSetColorImage(5, G_IM_SIZ_8b, 1801, 0xE68CF3FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 18, 0x00000000), + gsDPNoOpTag(0x9FBA08FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 17, 0xFFF60000), + gsDPSetColorImage(G_IM_FMT_I, G_IM_SIZ_4b, 1679, 0xC6BEAFFF), + gsDPNoOpTag(0xFFF50000), + gsSPModifyVertex(887 /* INVALID */, 0x00F7, 0xFD9EBCFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 17, 0xFFF60000), + gsSPCullDisplayList(839, 22527 /* INVALID */), + gsDPNoOpTag(0xFFF10000), + gsSPModifyVertex(785 /* INVALID */, 0x00B3, 0x20D595FF), + gsDPNoOpTag(0xFFFA0000), + gsSPModifyVertex(787 /* INVALID */, 0x003E, 0x6B04CBFF), + gsDPNoOpTag(0xFFF00000), + gsSPModifyVertex(720, 0x00D4, 0x2244A4FF), + gsDPNoOpTag(0xFFF80000), + gsSPModifyVertex(699, 0x006E, 0x4F57E8FF), + gsDPNoOpTag(0x000F0000), + gsSPVertex(0x1FCD68FF, 80, -25), + gsDPNoOpTag(0x00060000), + gsSPVertex(0x6EF52DFF, 32, -13), + gsDPNoOpTag(0x00100000), + gsSPVertex(0x203F60FF, 192, -98), + gsDPSetColorImage(7, G_IM_SIZ_16b, 26, 0xFFFA0000), + gsSPCullDisplayList(748 /* INVALID */, 26367 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 25, 0xFFF10000), + gsSPCullDisplayList(752 /* INVALID */, 18687 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 34, 0x00000000), + gsBranchZ(626 /* INVALID */, 0.0858222, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0xFFFA0000), + gsSPModifyVertex(607, 0x00DC, 0x1174EAFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 30, 0xFFF40000), + gsSPCullDisplayList(696, 24575 /* INVALID */), + gsDPNoOpTag(0x00070000), + gsSPVertex(0x1A9124FF, 144, -140), + gsDPSetColorImage(7, G_IM_SIZ_16b, 17, 0xFFF60000), + gsDPSetColorImage(G_IM_FMT_I, G_IM_SIZ_4b, 1679, 0xC6BEAFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 18, 0x00000000), + gsDPNoOpTag(0x9FBA08FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 26, 0xFFFA0000), + gsDPSetColorImage(6, G_IM_SIZ_4b, 1498, 0x9A22CDFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0xFFFB0000), + gsDPSetColorImage(5, G_IM_SIZ_8b, 1801, 0xE68CF3FF), + gsDPNoOpTag(0xFFFB0000), + gsSPModifyVertex(879 /* INVALID */, 0x0043, 0x3999E9FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0x00080000), + gsDPNoOpTag(0xDC9322FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 18, 0x000E0000), + gsDPNoOpTag(0xCDBE56FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 26, 0x00060000), + gsDPNoOpTag(0x9D2736FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 34, 0x00000000), + gsDPNoOpTag(0xD56F02FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 25, 0x000F0000), + gsDPNoOpTag(0xD91C6DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 30, 0x000B0000), + gsDPNoOpTag(0xE1613FFF), + gsDPNoOpTag(0x00080000), + gsSPVertex(0x41601CFF, 32, 27), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0xFFFB0000), + gsSPCullDisplayList(900, 31231 /* INVALID */), + gsDPNoOpTag(0x00050000), + gsSPVertex(0x0C731FFF, 208, -129), + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0x00070000), + gsBranchZ(512 /* INVALID */, 0.0549476, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_8b, 8, 0xFFF90000), + gsSPModifyVertex(505, 0x000D, 0x9ECFCFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 8, 0x00070000), + gsBranchZ(505 /* INVALID */, 0.0762932, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00070000), + gsBranchZ(0, -0.0872243, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00070000), + gsBranchZ(7 /* INVALID */, -0.0424231, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0xFFF90000), + gsSPModifyVertex(0, 0x000D, 0x45BBBBFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0xFFF90000), + gsSPModifyVertex(512, 0x000D, 0xCF319EFF), + gsDPNoOpTag(0xFFF90000), + gsSPModifyVertex(7, 0x000D, 0x3162CFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 8, 0x00160000), + gsSP2Triangles(6 /* INVALID */, 1 /* INVALID */, 121, 0, 79, 24 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0x00160000), + gsSP2Triangles(6 /* INVALID */, 2, 0, 0, 34 /* INVALID */, 34 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_8b, 8, 0x00080000), + gsBranchZ(505 /* INVALID */, 0.0394932, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0x00080000), + gsBranchZ(512 /* INVALID */, 0.0756804, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00080000), + gsBranchZ(7 /* INVALID */, -0.0880393, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00080000), + gsBranchZ(0 /* INVALID */, -0.0607889, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00160000), + gsSP2Triangles(6 /* INVALID */, 0, 7, 0, 24 /* INVALID */, 24 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00160000), + gsSP2Triangles(6 /* INVALID */, 0, 0, 0, 103 /* INVALID */, 49, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0xFFF80000), + gsSPVertex(0xBB4545FF, 48, -48), + gsDPSetColorImage(7, G_IM_SIZ_8b, 8, 0xFFEA0000), + gsDPNoOpTag(0x9ECFCFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 8, 0xFFF80000), + gsSPVertex(0xCF9E31FF, 48, 73), + gsDPNoOpTag(0xFFF80000), + gsSPVertex(0x31CF62FF, 48, -48), + gsDPNoOpTag(0xFFF80000), + gsSPVertex(0x623131FF, 48, -41), + gsDPNoOpTag(0xFFEA0000), + gsDPNoOpTag(0x45BBBBFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0xFFEA0000), + gsDPNoOpTag(0xCF319EFF), + gsDPNoOpTag(0xFFEA0000), + gsDPNoOpTag(0x3162CFFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4064, 0x000D0000), + gsDPNoOpTag(0xF08D1CFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4064, 0x00000000), + gsDPNoOpTag(0xB1A600FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4064, 0xFFF30000), + gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1840, 0xEC99C7FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4064, 0x000D0000), + gsDPNoOpTag(0xF08D1CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4064, 0xFFF30000), + gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1840, 0xEC99C7FF), + gsDPNoOpTag(0xFFF30000), + gsDPSetDepthImage(0x1993D5FF), + gsDPNoOp(), + gsSPModifyVertex(919 /* INVALID */, 0x0000, 0x429D00FF), + gsDPNoOpTag(0x000D0000), + gsSPVertex(0x19A347FF, 80, -57), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4064, 0x00000000), + gsDPNoOpTag(0xB1A600FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4070, 0x00000000), + gsDPNoOpTag(0x8EE0F2FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4070, 0xFFF00000), + gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1748, 0xCAD89EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4064, 0xFFF30000), + gsSPCullDisplayList(919 /* INVALID */, 25599 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4070, 0xFFF00000), + gsSPCullDisplayList(873 /* INVALID */, 20351 /* INVALID */), + gsDPNoOpTag(0xFFF00000), + gsSPModifyVertex(873 /* INVALID */, 0x00AB, 0x40D2A6FF), + gsDPNoOpTag(0xFFF30000), + gsSPModifyVertex(919 /* INVALID */, 0x00AB, 0x1993D5FF), + gsDPNoOp(), + gsSPModifyVertex(873 /* INVALID */, 0x0000, 0x72E00EFF), + gsDPNoOpTag(0x00100000), + gsSPVertex(0x36D862FF, 80, 25), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4070, 0x00100000), + gsDPNoOpTag(0xC0D25AFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 8, 0x00000000), + gsDPNoOpTag(0x8B0017FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFF00000), + gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1275, 0xB200A6FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFF00000), + gsSPCullDisplayList(637, 21375 /* INVALID */), + gsDPNoOpTag(0xFFF00000), + gsSPModifyVertex(637, 0x00AB, 0x27008FFF), + gsDPNoOp(), + gsSPModifyVertex(637, 0x0000, 0x7500E9FF), + gsDPNoOpTag(0x00100000), + gsSPVertex(0x4E005AFF, 80, 45), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0x00100000), + gsDPNoOpTag(0xD90071FF), + gsDPNoOp(), + gsDPNoOpTag(0x000078FF), + gsDPNoOp(), + gsDPNoOpTag(0x000078FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0x00000000), + gsSPModifyVertex(0, 0x0000, 0x000078FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4059, 0x00000000), + gsSPModifyVertex(512, 0x0000, 0x000078FF), + gsDPPipeSync(), + gsDPSetPrimColor(0, qu08(0.5), 0x00, 0x00, 0x32, 0xFF), + gsDPSetEnvColor(0x64, 0x00, 0xC8, 0xFF), + gsSPEndDisplayList(), +} + +object_gi_glasses_0D60.txt +{ + gsDPNoOp(), + gsSPModifyVertex(768, 0x0000, 0xFD0089FF), + gsDPNoOp(), + gsSPVertex(0x00FB89FF, 0, 0), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x96, 0x00, 0x32, 0xFF), + gsDPSetEnvColor(0x32, 0x00, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 2, 0, 8, 7, 9, 0), + gsSP2Triangles(6, 3, 10, 0, 6, 10, 9, 0), + gsSP2Triangles(9, 10, 3, 0, 9, 11, 6, 0), + gsSP2Triangles(3, 8, 9, 0, 12, 13, 14, 0), + gsSP2Triangles(15, 16, 14, 0, 17, 18, 14, 0), + gsSP2Triangles(19, 12, 20, 0, 15, 21, 22, 0), + gsSP2Triangles(18, 17, 23, 0, 24, 23, 22, 0), + gsSP2Triangles(22, 23, 17, 0, 22, 12, 24, 0), + gsSP2Triangles(17, 15, 22, 0, 25, 26, 27, 0), + gsSP1Triangle(25, 28, 29, 0), + gsSPVertex(0x06000210, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 4, 7, 0, 8, 9, 10, 0), + gsSP2Triangles(6, 11, 5, 0, 2, 11, 6, 0), + gsSP2Triangles(5, 4, 6, 0, 6, 7, 2, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x64, 0x00, 0x78, 0xFF), + gsDPSetEnvColor(0x28, 0x00, 0x3C, 0xFF), + gsSPVertex(0x060002D0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 0, 0), + gsSP2Triangles(3, 0, 2, 0, 5, 6, 7, 0), + gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 16, 17, 14, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), + gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), + gsSP2Triangles(30, 10, 28, 0, 11, 31, 12, 0), + gsSPVertex(0x060004D0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), + gsSP2Triangles(2, 4, 5, 0, 6, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(15, 16, 17, 0, 18, 19, 20, 0), + gsSP2Triangles(21, 20, 22, 0, 23, 22, 24, 0), + gsSP2Triangles(5, 4, 25, 0, 14, 26, 12, 0), + gsSP2Triangles(17, 27, 15, 0, 16, 15, 28, 0), + gsSP2Triangles(29, 28, 19, 0, 10, 9, 30, 0), + gsSPVertex(0x060006C0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 8, 9, 10, 0), + gsSP2Triangles(11, 12, 13, 0, 14, 13, 15, 0), + gsSP2Triangles(16, 15, 17, 0, 18, 19, 20, 0), + gsSP2Triangles(21, 20, 9, 0, 22, 10, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 20, 21, 18, 0), + gsSP2Triangles(15, 16, 14, 0, 6, 5, 24, 0), + gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0), + gsSPVertex(0x060008C0, 27, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), + gsSP2Triangles(5, 6, 7, 0, 8, 9, 5, 0), + gsSP2Triangles(8, 5, 7, 0, 3, 5, 4, 0), + gsSP2Triangles(3, 6, 5, 0, 10, 11, 12, 0), + gsSP2Triangles(10, 12, 13, 0, 14, 15, 16, 0), + gsSP2Triangles(14, 16, 17, 0, 18, 11, 19, 0), + gsSP2Triangles(17, 7, 20, 0, 17, 21, 22, 0), + gsSP2Triangles(23, 24, 19, 0, 25, 22, 26, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0x96, 0xFF), + gsDPSetEnvColor(0x64, 0x32, 0x00, 0xFF), + gsSPVertex(0x06000A70, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 3, 7, 0, 8, 9, 10, 0), + gsSP2Triangles(2, 11, 0, 0, 5, 7, 3, 0), + gsSP2Triangles(7, 12, 6, 0, 10, 13, 8, 0), + gsSPEndDisplayList(), +} + +object_gi_gloves_06E0.txt +{ + (Gfx){0xC4C3C4C6, 0xCCD4DBDE}, + gsSPEndDisplayList(), +} + +object_gi_golonmask_09A0.txt +{ + gsSP1Triangle(2 /* INVALID */, 2 /* INVALID */, 2 /* INVALID */, 0), + gsSPModifyVertex(257, 0x0002, 0x02020503), + gsSPCullDisplayList(388 /* INVALID */, 388 /* INVALID */), + (Gfx){0x09632315, 0x1D1D1D1D}, + (Gfx){0x1D1D1D1D, 0x1D1D1D1D}, + gsDPNoOpTag(0x104B1414), + (Gfx){0x4848DD75, 0x63292966}, + (Gfx){0x09300941, 0x03110505}, + gsSP1Triangle(2 /* INVALID */, 2 /* INVALID */, 2 /* INVALID */, 0), + (Gfx){0x5D037309, 0x09880E0E}, + (Gfx){0x0E0E0E0E, 0x09094103}, + (Gfx){0x8F434343, 0x3B3B3B3B}, + (Gfx){0x4E4E4E4E, 0x4E4E2424}, + gsDPNoOpTag(0x104B1497), + (Gfx){0x3E3E3E9A, 0x5B232329}, + (Gfx){0x0E300903, 0x11110311}, + (Gfx){0x11110909, 0x09880E0E}, + gsDPSetOtherMode(G_AD_PATTERN | G_CD_MAGICSQ | G_CK_NONE | 0x00000E00 | G_TF_POINT | G_TT_NONE | G_TL_TILE | 0x00060000 | G_TP_PERSP | G_CYC_1CYCLE | G_PM_NPRIMITIVE | 0x0000000E, G_AC_NONE | G_ZS_PIXEL | Z_UPD | IM_RD | CVG_DST_SAVE | ZMODE_OPA | GBL_c1(G_BL_CLR_IN, G_BL_A_SHADE, G_BL_CLR_IN, G_BL_1) | GBL_c2(G_BL_CLR_IN, G_BL_A_FOG, G_BL_CLR_IN, G_BL_A_MEM)), + (Gfx){0x340D3636, 0x36361F78}, + (Gfx){0xC0711717, 0x17171717}, + (Gfx){0x17171717, 0x17171717}, + gsDPNoOpTag(0x574B1448), + (Gfx){0x973E9845, 0x5B151523}, + (Gfx){0x63630E23, 0x23236363}, + (Gfx){0x0E0E3009, 0x0909036E}, + (Gfx){0x60340404, 0x8B8B8B8B}, + gsDPSetDepthImage(0x04040404), + gsBranchZ(1026 /* INVALID */, -8.45345, 1, 1023, G_BZ_PERSP, 0, 1023), + gsBranchZ(514 /* INVALID */, -203.963, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x46464B14), + (Gfx){0x48984845, 0x5B151D2A}, + (Gfx){0x15151568, 0x29292930}, + (Gfx){0x30090344, 0x34080808}, + gsSPModifyVertex(257, 0x0002, 0x341B1B08), + gsSPLineW3D(4, 4, 31, 0), + gsBranchZ(514 /* INVALID */, -203.963, 1, 1023, G_BZ_PERSP, 0, 1023), + gsBranchZ(514 /* INVALID */, -203.963, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x46284B14), + gsTexRect(qu102(84.25), qu102(837.25), qu102(288.25), qu102(273.25), 2), + (Gfx){0x23292930, 0x41031144}, + gsSP1Triangle(38, 1, 1, 0), + gsSPModifyVertex(257, 0x0002, 0x02020202), + gsSPModifyVertex(269 /* INVALID */, 0x0002, 0x08080808), + gsSPLineW3D(4, 4, 8, 0), + (Gfx){0x1F360808, 0x08080808}, + gsDPNoOpTag(0x46464B14), + (Gfx){0x14141428, 0x5A152A15}, + (Gfx){0x8F050505, 0x05050505}, + gsSP1Triangle(2 /* INVALID */, 38, 1, 0), + gsSP1Triangle(2 /* INVALID */, 2 /* INVALID */, 2 /* INVALID */, 0), + gsSPModifyVertex(257, 0x0002, 0x02020202), + gsSPModifyVertex(257, 0x0002, 0x02020202), + gsSPModifyVertex(257, 0x0002, 0x02020202), + gsDPNoOpTag(0x10574628), + (Gfx){0x28282828, 0x3D2A2A29}, + (Gfx){0x304D034D, 0x4D4D1111}, + (Gfx){0x11111111, 0x11111105}, + (Gfx){0x11111144, 0x44050505}, + gsSP1Triangle(2 /* INVALID */, 2 /* INVALID */, 2 /* INVALID */, 0), + gsSP1Triangle(2 /* INVALID */, 34, 34, 0), + (Gfx){0x11111111, 0x11111111}, + gsDPNoOpTag(0x00001046), + (Gfx){0x46462810, 0x3D151D15}, + (Gfx){0x29414141, 0x03030303}, + gsSPCullDisplayList(385 /* INVALID */, 422 /* INVALID */), + (Gfx){0x4D4D4D03, 0x03030303}, + gsSPCullDisplayList(385 /* INVALID */, 385 /* INVALID */), + gsSPCullDisplayList(385 /* INVALID */, 1156 /* INVALID */), + (Gfx){0x09090909, 0x09090909}, + gsDPNoOpTag(0x00000010), + (Gfx){0x10101006, 0x5A15153A}, + (Gfx){0x15152323, 0x68292930}, + (Gfx){0x308F4141, 0x41030303}, + gsSPCullDisplayList(385 /* INVALID */, 385 /* INVALID */), + gsSPCullDisplayList(385 /* INVALID */, 385 /* INVALID */), + gsSPCullDisplayList(1156 /* INVALID */, 1799), + (Gfx){0x0E0E0E0E, 0x0E0E0E0E}, + gsDPNoOp(), + gsDPNoOpTag(0x5B153AAB), + (Gfx){0x557B263A, 0x68231515}, + (Gfx){0x15151523, 0x23232930}, + (Gfx){0x30304103, 0x03030303}, + gsSPCullDisplayList(385 /* INVALID */, 11950 /* INVALID */), + (Gfx){0x1103880E, 0x09090909}, + (Gfx){0x09090909, 0x09736E60}, + gsDPNoOp(), + gsDPNoOpTag(0x3838261A), + (Gfx){0x1A695555, 0x8D3D745A}, + (Gfx){0x7B7B2626, 0x26262626}, + (Gfx){0x26919196, 0x969626A0}, + (Gfx){0x5B263838, 0x38682329}, + (Gfx){0x26AD725B, 0x3A382626}, + (Gfx){0x3838383A, 0x3A3A3A38}, + gsDPNoOp(), + gsDPNoOpTag(0xAD5B3D1A), + gsSP1Quadrangle(3 /* INVALID */, 68 /* INVALID */, 6 /* INVALID */, 6, 0), + (Gfx){0x0C0C0C0C, 0x0C0C0C0C}, + (Gfx){0x0C0C0C0C, 0x0C0C55E7}, + (Gfx){0x3D747BD3, 0xB3263A23}, + (Gfx){0x5A8D068E, 0xB38ED1B6}, + (Gfx){0x8DCFCD37, 0x37373786}, + gsDPNoOp(), + gsDPNoOpTag(0x72726906), + gsSPVertex(0x07070707, 16, -13), + gsSP1Quadrangle(3 /* INVALID */, 3 /* INVALID */, 3 /* INVALID */, 3 /* INVALID */, 0), + gsSP1Quadrangle(3 /* INVALID */, 3 /* INVALID */, 3 /* INVALID */, 3 /* INVALID */, 0), + gsSP1Quadrangle(3 /* INVALID */, 3 /* INVALID */, 42 /* INVALID */, 28, 0), + (Gfx){0x4B3761CC, 0x373E3E1E}, + (Gfx){0x37481E5F, 0xD61E3721}, + gsDPNoOp(), + gsSP2Triangles(11, 6 /* INVALID */, 30 /* INVALID */, 0, 6, 3 /* INVALID */, 0 /* INVALID */, 0), + gsSPVertex(0x01010101, 16, -16), + gsSPVertex(0x01010101, 16, -16), + gsSPVertex(0x01010101, 16, -16), + gsSPVertex(0x01075526, 16, -16), + (Gfx){0x567A1E53, 0x3756E81E}, + (Gfx){0x37211E5F, 0xC61E37FA}, + gsDPNoOpTag(0x00000006), + (Gfx){0x16701A0C, 0x1A070601}, + gsSPVertex(0x00000000, 0, 0), + gsDPNoOp(), + gsDPNoOpTag(0x00000001), + gsSPVertex(0x07075574, 16, -16), + (Gfx){0x217A5364, 0x5F56641E}, + (Gfx){0x21641E5F, 0xE11E5353}, + gsDPNoOpTag(0x00000006), + (Gfx){0x16160707, 0x07070100}, + gsDPNoOp(), + gsDPNoOpTag(0x00010101), + gsSPVertex(0x01010101, 16, -16), + gsSPVertex(0x07893DAB, 16, -16), + (Gfx){0x21640C56, 0x56214556}, + (Gfx){0x143E1E5F, 0x531E3E3E}, + gsDPNoOpTag(0x00000006), + gsSPVertex(0x01010000, 16, -16), + gsDPNoOp(), + gsDPNoOpTag(0x01010100), + gsSPVertex(0x01010100, 16, -16), + gsSPVertex(0x071A6910, 16, 81), + (Gfx){0x64860C42, 0x21970C64}, + (Gfx){0x45141E0C, 0xBA7A0C1E}, + gsDPNoOpTag(0x00000001), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsSPVertex(0x89070761, 96, -93), + (Gfx){0xBA9A0CE5, 0x7C100C52}, + (Gfx){0x10451E0C, 0x3E7A0C1E}, + gsDPNoOpTag(0x00000101), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsSPVertex(0x06862814, 16, -13), + (Gfx){0xA9451AA1, 0xD2000C61}, + (Gfx){0x10101E0C, 0x48560C1E}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsSPVertex(0x00000000, 0, 0), + gsSPVertex(0x10100006, 16, -16), + (Gfx){0x1010079A, 0xA5000C21}, + (Gfx){0x10061EB6, 0x145F0C0C}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + (Gfx){0x1000000C, 0xA500071A}, + (Gfx){0x1006D986, 0x45420C0C}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0xFFF10000), + gsDPLoadBlock(G_TX_RENDERTILE, 3681, 2118, 2319, 3583), + gsDPNoOpTag(0xFFEB0000), + gsDPSetColorImage(6, G_IM_SIZ_4b, 3059, 0x018A15FF), + gsDPNoOpTag(0xFFE50000), + gsDPSetColorImage(6, G_IM_SIZ_8b, 3879, 0x01FF89FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4079, 0xFFF10000), + (Gfx){0x0C551846, 0xDB8FFBFF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 4087, 0xFFEB0000), + (Gfx){0x0B521BCB, 0xD91D93FF}, + gsDPNoOpTag(0xFFEB0000), + gsDPLoadTile(2, qu102(956.25), qu102(754.75), qu102(126.25), qu102(319.75)), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4086, 0xFFF90000), + (Gfx){0x146413E1, 0x9CC2EBFF}, + gsDPSetColorImage(6, G_IM_SIZ_32b, 3, 0xFFF60000), + (Gfx){0x12B8156B, 0xA63ECFFF}, + gsDPNoOpTag(0xFFF90000), + gsDPSetConvert(224, -194, 43, 236, -128, -1), + gsDPNoOpTag(0xFFF60000), + gsDPSetPrimDepth(19527, -14593), + gsDPNoOpTag(0xFFF90000), + gsDPSetOtherMode(G_AD_NOISE | G_CD_DISABLE | G_CK_KEY | 0x00000200 | 0x00001000 | G_TT_NONE | G_TL_TILE | G_TD_SHARPEN | G_TP_NONE | G_CYC_2CYCLE | G_PM_NPRIMITIVE | 0x00400001, G_AC_DITHER | G_ZS_PRIM | AA_EN | Z_CMP | Z_UPD | IM_RD | CLR_ON_CVG | CVG_DST_FULL | ZMODE_XLU | GBL_c1(G_BL_CLR_BL, G_BL_0, G_BL_CLR_BL, G_BL_1) | GBL_c2(G_BL_CLR_BL, G_BL_A_SHADE, G_BL_CLR_BL, G_BL_1)), + gsDPNoOpTag(0xFFF60000), + gsDPLoadTLUTCmd(5, 2), + gsDPNoOpTag(0xFFEE0000), + gsDPLoadTile(3, qu102(956.25), qu102(656.5), qu102(415.75), qu102(1023.75)), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4086, 0xFFF90000), + (Gfx){0x11AE13E1, 0x45A420FF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 4082, 0xFFF40000), + (Gfx){0x0C5516BD, 0x25F071FF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 4089, 0xFFEE0000), + (Gfx){0x0B521A42, 0x396903FF}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 3, 0xFFF60000), + (Gfx){0x101E156B, 0x550054FF}, + gsDPNoOpTag(0xFFF40000), + gsDPLoadBlock(1, 3681, 1725, 3782, 4095), + gsDPNoOpTag(0xFFE70000), + gsDPSetColorImage(6, G_IM_SIZ_8b, 3487, 0xFF7518FF), + gsDPNoOpTag(0xFFED0000), + gsDPSetColorImage(6, G_IM_SIZ_4b, 2666, 0xFFDD72FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 3, 0xFFF60000), + (Gfx){0x101E156B, 0x1C128DFF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 11, 0x00090000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 3600, 0xBF513BFF), + gsDPSetColorImage(6, G_IM_SIZ_32b, 3, 0xFFF60000), + gsSPVertex(0xA63ECFFF, 64, 47), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4088, 0x000F0000), + gsDPSetDepthImage(0xB0284FFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 11, 0x00090000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 3855, 0xBF513BFF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4088, 0x000F0000), + gsDPSetColorImage(G_IM_FMT_I, G_IM_SIZ_32b, 368, 0xB0284FFF), + gsDPNoOpTag(0x000E0000), + gsSPVertex(0x004363FF, 239, -137), + gsDPNoOpTag(0x001B0000), + gsSPVertex(0x000977FF, 0, 0), + gsDPNoOpTag(0x00160000), + gsDPNoOpTag(0x003E66FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4083, 0x00180000), + gsDPSetDepthImage(0xD4006FFF), + gsDPNoOpTag(0x000F0000), + gsDPLoadTLUTCmd(G_TX_RENDERTILE, 161), + gsDPNoOpTag(0x000E0000), + gsDPLoadTLUTCmd(G_TX_RENDERTILE, 588), + gsDPNoOpTag(0xFFF40000), + gsDPFillRectangle(343, 127, 504, 412), + gsDPNoOpTag(0x00090000), + gsDPFillRectangle(324, 767, 416, 699), + gsDPNoOpTag(0xFFF60000), + gsDPSetPrimDepth(19527, -14593), + gsDPNoOpTag(0x000F0000), + gsDPLoadTLUTCmd(G_TX_RENDERTILE, 161), + gsDPNoOpTag(0xFFF90000), + gsDPSetConvert(224, -194, 43, 236, -128, -1), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4086, 0xFFF90000), + (Gfx){0x146413E1, 0x9CC2EBFF}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 4088, 0x000F0000), + (Gfx){0x10A207A4, 0xB0284FFF}, + gsDPSetColorImage(6, G_IM_SIZ_32b, 3, 0xFFF60000), + (Gfx){0x12B8156B, 0xA63ECFFF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 11, 0x00090000), + (Gfx){0x0A980AEE, 0xBF513BFF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 18, 0xFFF40000), + (Gfx){0x0A821672, 0xB5581EFF}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 4077, 0x000E0000), + (Gfx){0x1058087B, 0xD09309FF}, + gsDPNoOpTag(0x00100000), + gsDPNoOpTag(0x0095CAFF), + gsDPNoOpTag(0x00060000), + gsDPNoOpTag(0x00C797FF), + gsDPNoOpTag(0x000E0000), + gsDPLoadTLUTCmd(G_TX_RENDERTILE, 588), + gsDPNoOpTag(0xFFF40000), + gsDPFillRectangle(878, 1023, 504, 412), + gsDPNoOpTag(0xFFF60000), + gsDPLoadTLUTCmd(5, 2), + gsDPNoOpTag(0xFFF60000), + gsDPLoadTLUTCmd(G_TX_RENDERTILE, 970), + gsDPSetColorImage(7, G_IM_SIZ_8b, 18, 0xFFF40000), + (Gfx){0x0A821672, 0x29E294FF}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 3, 0xFFF60000), + (Gfx){0x101E156B, 0x1C128DFF}, + gsDPNoOpTag(0xFFF90000), + gsDPSetOtherMode(G_AD_NOISE | G_CD_DISABLE | G_CK_KEY | 0x00000200 | 0x00001000 | G_TT_NONE | G_TL_TILE | G_TD_SHARPEN | G_TP_NONE | G_CYC_2CYCLE | G_PM_NPRIMITIVE | 0x00400001, G_AC_DITHER | G_ZS_PRIM | AA_EN | Z_CMP | Z_UPD | IM_RD | CLR_ON_CVG | CVG_DST_FULL | ZMODE_XLU | GBL_c1(G_BL_CLR_BL, G_BL_0, G_BL_CLR_BL, G_BL_1) | GBL_c2(G_BL_CLR_BL, G_BL_A_SHADE, G_BL_CLR_BL, G_BL_1)), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4086, 0xFFF90000), + (Gfx){0x11AE13E1, 0x45A420FF}, + gsDPNoOpTag(0x00180000), + gsDPSetDepthImage(0x2C006FFF), + gsDPNoOpTag(0x00160000), + gsDPNoOpTag(0x003E66FF), + gsDPNoOpTag(0x001B0000), + gsSPVertex(0x000977FF, 0, 0), + gsDPNoOpTag(0x000F0000), + gsDPSetDepthImage(0x50284FFF), + gsDPNoOpTag(0xFFF60000), + gsSPVertex(0x4C47C6FF, 64, 47), + gsDPNoOpTag(0x00090000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 3600, 0x41513BFF), + gsDPNoOpTag(0x000E0000), + gsSPVertex(0x004363FF, 239, -137), + gsDPNoOpTag(0x000F0000), + gsDPSetColorImage(G_IM_FMT_I, G_IM_SIZ_32b, 368, 0x50284FFF), + gsDPNoOpTag(0x00090000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 3855, 0x41513BFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 11, 0x00090000), + gsDPSetColorImage(7, G_IM_SIZ_32b, 617, 0xBF513BFF), + gsDPNoOpTag(0x000E0000), + gsSPModifyVertex(277 /* INVALID */, 0x008B, 0x004363FF), + gsDPNoOpTag(0xFFFE0000), + gsSPVertex(0x166E29FF, 223, -101), + gsDPNoOpTag(0xFFF40000), + gsSPCullDisplayList(251, 20479 /* INVALID */), + gsDPNoOpTag(0x00060000), + gsDPSetColorImage(G_IM_FMT_RGBA, G_IM_SIZ_32b, 899, 0x00C797FF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(32743 /* INVALID */, 0x000F, 0xBEE4A1FF), + gsDPNoOpTag(0xFFFE0000), + gsSPVertex(0x166E29FF, 191, -164), + gsDPNoOpTag(0x00090000), + gsDPSetColorImage(G_IM_FMT_YUV, G_IM_SIZ_8b, 617, 0x41513BFF), + gsDPNoOpTag(0xFFF40000), + gsSPModifyVertex(305, 0x00BF, 0x4F55E1FF), + gsDPNoOpTag(0x00090000), + gsDPSetColorImage(7, G_IM_SIZ_32b, 617, 0x41513BFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 18, 0xFFF40000), + gsSPModifyVertex(305, 0x00BF, 0xB5581EFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 11, 0x00090000), + gsDPSetColorImage(G_IM_FMT_YUV, G_IM_SIZ_8b, 617, 0xBF513BFF), + gsDPNoOpTag(0xFFFE0000), + gsSPModifyVertex(32743 /* INVALID */, 0x000F, 0x166E29FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 18, 0xFFF40000), + gsSPCullDisplayList(251, 19071 /* INVALID */), + gsDPNoOpTag(0x000E0000), + gsSP1Quadrangle(10 /* INVALID */, 125 /* INVALID */, 49 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4088, 0x000F0000), + gsDPSetCombineLERP(0, 0, 0, COMBINED, COMBINED, SHADE, TEXEL0, 0, PRIMITIVE, COMBINED, TEXEL1_ALPHA, 0, TEXEL0, 0, TEXEL1, 0), + gsDPNoOpTag(0x00160000), + gsSP1Quadrangle(10 /* INVALID */, 0 /* INVALID */, 51 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00180000), + gsSPVertex(0x2C006FFF, 176, -120), + gsDPNoOpTag(0x000F0000), + gsDPSetCombineLERP(0, ENVIRONMENT, 0, COMBINED, COMBINED, SHADE, TEXEL0, 0, PRIMITIVE, COMBINED, TEXEL1_ALPHA, 0, TEXEL0, 0, TEXEL1, 0), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4083, 0x00180000), + gsSPVertex(0xD4006FFF, 176, -120), + gsDPNoOpTag(0x00100000), + gsSP1Quadrangle(37 /* INVALID */, 2 /* INVALID */, 101 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00170000), + gsSPLine3D(0, 2, 0), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4077, 0x000E0000), + gsDPSetDepthImage(0xD09309FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4088, 0x000F0000), + gsDPSetDepthImage(0xB0284FFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4083, 0x00180000), + gsSPModifyVertex(12 /* INVALID */, 0x00D1, 0xD4006FFF), + gsDPNoOpTag(0x001B0000), + gsSPLineW3D(0, 127, 242, 0), + gsDPNoOpTag(0x00180000), + gsSPModifyVertex(12 /* INVALID */, 0x00D1, 0x2C006FFF), + gsDPNoOpTag(0x000E0000), + gsDPSetDepthImage(0x309309FF), + gsDPNoOpTag(0x000F0000), + gsDPSetDepthImage(0x50284FFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, 1, TEXEL0, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetTextureLUT(G_TT_RGBA16), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x06000208, G_IM_FMT_CI, G_IM_SIZ_8b, 8, 8, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 3, 3, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTLUT_pal256(0x06000000), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000F48, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), + gsSP2Triangles(2, 5, 0, 0, 2, 1, 3, 0), + gsSP2Triangles(4, 3, 6, 0, 4, 6, 7, 0), + gsSP2Triangles(8, 0, 5, 0, 8, 5, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 15, 16, 0, 17, 10, 12, 0), + gsSP2Triangles(17, 12, 18, 0, 18, 19, 17, 0), + gsSP2Triangles(18, 15, 14, 0, 14, 19, 18, 0), + gsSP2Triangles(20, 15, 4, 0, 15, 18, 2, 0), + gsSP2Triangles(18, 12, 5, 0, 12, 11, 9, 0), + gsSP2Triangles(3, 14, 13, 0, 1, 19, 14, 0), + gsSP2Triangles(0, 17, 19, 0, 8, 10, 17, 0), + gsSP2Triangles(4, 7, 20, 0, 2, 4, 15, 0), + gsSP2Triangles(5, 2, 18, 0, 9, 5, 12, 0), + gsSP2Triangles(13, 6, 3, 0, 14, 3, 1, 0), + gsSP2Triangles(19, 1, 0, 0, 17, 0, 8, 0), + gsSP2Triangles(21, 22, 23, 0, 24, 25, 26, 0), + gsSP2Triangles(27, 28, 29, 0, 8, 30, 31, 0), + gsSPVertex(0x06001148, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 6, 5, 0, 11, 12, 13, 0), + gsSP2Triangles(12, 11, 10, 0, 12, 14, 15, 0), + gsSP2Triangles(0, 2, 16, 0, 17, 12, 18, 0), + gsSP2Triangles(17, 18, 7, 0, 19, 13, 12, 0), + gsSP2Triangles(4, 13, 19, 0, 15, 19, 12, 0), + gsSP2Triangles(12, 10, 20, 0, 10, 5, 20, 0), + gsSP2Triangles(12, 20, 18, 0, 21, 22, 23, 0), + gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000248, G_IM_FMT_CI, G_IM_SIZ_8b, 16, 16, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06001328, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 2, 1, 9, 0), + gsSP2Triangles(10, 11, 6, 0, 12, 4, 13, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000348, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06001408, 6, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 4, 0), + gsSP2Triangles(2, 4, 0, 0, 1, 5, 2, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000748, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06001468, 9, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(4, 2, 1, 0, 1, 5, 4, 0), + gsSP2Triangles(6, 7, 8, 0, 7, 1, 0, 0), + gsSP2Triangles(1, 7, 6, 0, 6, 5, 1, 0), + gsSPEndDisplayList(), +} + +object_gi_hammer_09A0.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 4083, 0x000C0000), + gsDPNoOpTag(0x1EB0ACFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4067, 0x00170000), + gsDPNoOpTag(0x409EE8FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 4070, 0x001A0000), + gsDPNoOpTag(0xA73E32FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x14, 0x28, 0x3C, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0305176), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 7, 0), + gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), + gsSP2Triangles(17, 18, 12, 0, 19, 20, 18, 0), + gsSP2Triangles(21, 22, 10, 0, 5, 20, 23, 0), + gsSP2Triangles(8, 24, 6, 0, 7, 6, 9, 0), + gsSP2Triangles(22, 25, 11, 0, 12, 11, 17, 0), + gsSP2Triangles(18, 17, 19, 0, 26, 27, 28, 0), + gsSP2Triangles(29, 5, 23, 0, 19, 30, 20, 0), + gsSP1Triangle(26, 28, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 7, 9, 8, 0), + gsSP2Triangles(10, 9, 11, 0, 10, 11, 12, 0), + gsSP2Triangles(13, 12, 14, 0, 0, 15, 1, 0), + gsSP2Triangles(2, 1, 16, 0, 17, 18, 6, 0), + gsSP2Triangles(19, 20, 21, 0, 20, 22, 23, 0), + gsSP2Triangles(20, 24, 25, 0, 23, 22, 26, 0), + gsSP2Triangles(4, 27, 22, 0, 28, 8, 29, 0), + gsSP2Triangles(29, 8, 30, 0, 30, 31, 29, 0), + gsSPVertex(0x06000430, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 0, 3, 0), + gsSP2Triangles(1, 3, 4, 0, 3, 5, 4, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 11, 10, 0), + gsSP2Triangles(11, 14, 12, 0, 11, 15, 14, 0), + gsSP2Triangles(14, 15, 16, 0, 16, 15, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 19, 18, 21, 0), + gsSP2Triangles(22, 23, 24, 0, 25, 24, 26, 0), + gsSP2Triangles(27, 28, 29, 0, 30, 29, 31, 0), + gsSPVertex(0x06000630, 26, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(5, 4, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(9, 10, 7, 0, 11, 12, 10, 0), + gsSP2Triangles(10, 9, 11, 0, 11, 9, 13, 0), + gsSP2Triangles(13, 14, 11, 0, 15, 16, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 22, 19, 0), + gsSP2Triangles(23, 24, 25, 0, 1, 0, 24, 0), + gsSP2Triangles(2, 3, 0, 0, 4, 5, 3, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x14, 0x1E, 0x1E, 0xFF), + gsSPTexture(qu016(0.038147), qu016(0.038147), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x060007D0, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 8, 7, 1, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 9, 13, 0), + gsSP2Triangles(14, 12, 15, 0, 16, 14, 17, 0), + gsSP2Triangles(15, 13, 11, 0, 2, 3, 0, 0), + gsSP2Triangles(4, 18, 3, 0, 7, 8, 5, 0), + gsSP2Triangles(1, 0, 8, 0, 11, 13, 9, 0), + gsSP2Triangles(13, 15, 12, 0, 15, 17, 14, 0), + gsSP2Triangles(17, 19, 16, 0, 19, 17, 15, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x6E, 0x3C, 0x00, 0xFF), + gsDPSetEnvColor(0x32, 0x14, 0x00, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032C90, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000910, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(0, 6, 7, 0, 8, 7, 9, 0), + gsSP2Triangles(10, 9, 4, 0, 10, 2, 8, 0), + gsSP2Triangles(5, 11, 3, 0, 7, 8, 0, 0), + gsSP2Triangles(9, 10, 8, 0, 4, 2, 10, 0), + gsSPEndDisplayList(), +} + +object_gi_hammer_09C0.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_4b, 4070, 0x001A0000), + gsDPNoOpTag(0xA73E32FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x14, 0x28, 0x3C, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0305176), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 7, 0), + gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), + gsSP2Triangles(17, 18, 12, 0, 19, 20, 18, 0), + gsSP2Triangles(21, 22, 10, 0, 5, 20, 23, 0), + gsSP2Triangles(8, 24, 6, 0, 7, 6, 9, 0), + gsSP2Triangles(22, 25, 11, 0, 12, 11, 17, 0), + gsSP2Triangles(18, 17, 19, 0, 26, 27, 28, 0), + gsSP2Triangles(29, 5, 23, 0, 19, 30, 20, 0), + gsSP1Triangle(26, 28, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 7, 9, 8, 0), + gsSP2Triangles(10, 9, 11, 0, 10, 11, 12, 0), + gsSP2Triangles(13, 12, 14, 0, 0, 15, 1, 0), + gsSP2Triangles(2, 1, 16, 0, 17, 18, 6, 0), + gsSP2Triangles(19, 20, 21, 0, 20, 22, 23, 0), + gsSP2Triangles(20, 24, 25, 0, 23, 22, 26, 0), + gsSP2Triangles(4, 27, 22, 0, 28, 8, 29, 0), + gsSP2Triangles(29, 8, 30, 0, 30, 31, 29, 0), + gsSPVertex(0x06000430, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 0, 3, 0), + gsSP2Triangles(1, 3, 4, 0, 3, 5, 4, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 11, 10, 0), + gsSP2Triangles(11, 14, 12, 0, 11, 15, 14, 0), + gsSP2Triangles(14, 15, 16, 0, 16, 15, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 19, 18, 21, 0), + gsSP2Triangles(22, 23, 24, 0, 25, 24, 26, 0), + gsSP2Triangles(27, 28, 29, 0, 30, 29, 31, 0), + gsSPVertex(0x06000630, 26, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(5, 4, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(9, 10, 7, 0, 11, 12, 10, 0), + gsSP2Triangles(10, 9, 11, 0, 11, 9, 13, 0), + gsSP2Triangles(13, 14, 11, 0, 15, 16, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 22, 19, 0), + gsSP2Triangles(23, 24, 25, 0, 1, 0, 24, 0), + gsSP2Triangles(2, 3, 0, 0, 4, 5, 3, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x14, 0x1E, 0x1E, 0xFF), + gsSPTexture(qu016(0.038147), qu016(0.038147), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x060007D0, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 8, 7, 1, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 9, 13, 0), + gsSP2Triangles(14, 12, 15, 0, 16, 14, 17, 0), + gsSP2Triangles(15, 13, 11, 0, 2, 3, 0, 0), + gsSP2Triangles(4, 18, 3, 0, 7, 8, 5, 0), + gsSP2Triangles(1, 0, 8, 0, 11, 13, 9, 0), + gsSP2Triangles(13, 15, 12, 0, 15, 17, 14, 0), + gsSP2Triangles(17, 19, 16, 0, 19, 17, 15, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x6E, 0x3C, 0x00, 0xFF), + gsDPSetEnvColor(0x32, 0x14, 0x00, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032C90, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000910, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(0, 6, 7, 0, 8, 7, 9, 0), + gsSP2Triangles(10, 9, 4, 0, 10, 2, 8, 0), + gsSP2Triangles(5, 11, 3, 0, 7, 8, 0, 0), + gsSP2Triangles(9, 10, 8, 0, 4, 2, 10, 0), + gsSPEndDisplayList(), +} + +object_gi_hearts_1240.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_32b, 10, 0x00000000), + gsSPModifyVertex(145 /* INVALID */, 0x0057, 0x000078FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 23, 0x00000000), + gsSPModifyVertex(32726, 0x00AD, 0xE6E772FF), + gsDPNoOp(), + gsSPModifyVertex(223 /* INVALID */, 0x0000, 0x000078FF), + gsDPNoOp(), + gsSPModifyVertex(112 /* INVALID */, 0x0000, 0x0AEE76FF), + gsDPNoOp(), + gsDPSetDepthImage(0xD7FA70FF), + gsDPSetPrimColor(0, qu08(0.5), 0xA0, 0xFF, 0xFF, 0xFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_XLU_SURF2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, TEXEL0, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, COMBINED, 0, PRIMITIVE, 0), + gsDPSetEnvColor(0x00, 0x64, 0xFF, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0305176), qu016(0.0305176), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032890, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 15), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(3, 5, 6, 0, 5, 7, 8, 0), + gsSP2Triangles(9, 8, 7, 0, 10, 9, 11, 0), + gsSP2Triangles(12, 10, 13, 0, 14, 12, 15, 0), + gsSP2Triangles(16, 17, 18, 0, 17, 19, 20, 0), + gsSP2Triangles(20, 19, 21, 0, 22, 23, 24, 0), + gsSP2Triangles(25, 22, 26, 0, 27, 25, 28, 0), + gsSP1Triangle(29, 30, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 6, 8, 9, 0), + gsSP2Triangles(10, 9, 8, 0, 11, 10, 12, 0), + gsSP2Triangles(13, 11, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 19, 21, 22, 0), + gsSP2Triangles(21, 23, 24, 0, 25, 24, 23, 0), + gsSP2Triangles(26, 27, 28, 0, 29, 30, 27, 0), + gsSPVertex(0x06000420, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 6, 8, 9, 0), + gsSP2Triangles(8, 10, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(15, 16, 17, 0, 18, 17, 16, 0), + gsSP2Triangles(19, 18, 20, 0, 21, 19, 22, 0), + gsSP2Triangles(23, 21, 24, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 29, 0, 28, 30, 31, 0), + gsSPVertex(0x06000620, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 1, 0), + gsSP2Triangles(4, 3, 5, 0, 6, 7, 4, 0), + gsSP2Triangles(8, 9, 10, 0, 9, 11, 12, 0), + gsSP2Triangles(11, 13, 14, 0, 15, 14, 13, 0), + gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), + gsSP2Triangles(22, 19, 23, 0, 24, 22, 25, 0), + gsSP2Triangles(26, 27, 28, 0, 27, 29, 30, 0), + gsSPVertex(0x06000810, 31, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 6, 10, 0), + gsSP2Triangles(11, 9, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 15, 14, 0, 17, 18, 19, 0), + gsSP2Triangles(18, 20, 21, 0, 20, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 24, 26, 0), + gsSP2Triangles(27, 25, 28, 0, 7, 29, 30, 0), + gsSPEndDisplayList(), +} + +object_gi_hoverboots_00E0.txt +{ + gsDPNoOpTag(0x57BBBB9B), + gsSPEndDisplayList(), +} + +object_gi_hoverboots_1830.txt +{ + gsDPNoOpTag(0xFFFF0000), + gsSP2Triangles(0, 0, 0, 0, 2, 68 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFFF0000), + gsSP2Triangles(0, 2, 0, 0, 2, 68 /* INVALID */, 127 /* INVALID */, 0), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x96, 0x64, 0x00, 0xFF), + gsDPSetEnvColor(0x5A, 0x32, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000400, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(3, 5, 4, 0, 5, 6, 4, 0), + gsSP2Triangles(0, 4, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 11, 0), + gsSP2Triangles(15, 16, 14, 0, 17, 9, 16, 0), + gsSP2Triangles(9, 17, 7, 0, 12, 18, 10, 0), + gsSP2Triangles(11, 10, 13, 0, 14, 13, 15, 0), + gsSP2Triangles(16, 15, 17, 0, 19, 20, 21, 0), + gsSP2Triangles(22, 23, 20, 0, 22, 24, 23, 0), + gsSP2Triangles(22, 25, 24, 0, 25, 22, 21, 0), + gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0), + gsSPVertex(0x06000600, 11, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(3, 5, 6, 0, 7, 6, 5, 0), + gsSP2Triangles(8, 9, 10, 0, 2, 8, 0, 0), + gsSP2Triangles(4, 2, 1, 0, 6, 4, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x28, 0x00, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x00, 0xFF), + gsSPVertex(0x060006B0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(0, 2, 4, 0, 5, 6, 4, 0), + gsSP2Triangles(3, 7, 2, 0, 8, 2, 7, 0), + gsSP2Triangles(6, 0, 4, 0, 3, 1, 9, 0), + gsSP2Triangles(8, 10, 2, 0, 4, 2, 10, 0), + gsSP2Triangles(11, 12, 13, 0, 9, 14, 3, 0), + gsSP2Triangles(15, 12, 16, 0, 15, 13, 12, 0), + gsSP2Triangles(6, 5, 11, 0, 13, 6, 11, 0), + gsSP2Triangles(17, 18, 19, 0, 17, 20, 18, 0), + gsSP2Triangles(21, 17, 19, 0, 21, 22, 23, 0), + gsSP2Triangles(17, 24, 20, 0, 24, 17, 25, 0), + gsSP2Triangles(21, 19, 22, 0, 26, 18, 20, 0), + gsSP2Triangles(17, 27, 25, 0, 27, 17, 21, 0), + gsSP2Triangles(28, 29, 30, 0, 20, 31, 26, 0), + gsSPVertex(0x060008B0, 7, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xC8, 0xFF), + gsDPSetEnvColor(0x78, 0x64, 0x46, 0xFF), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000920, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000950, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 1, 0), + gsSP2Triangles(4, 3, 1, 0, 5, 6, 4, 0), + gsSP2Triangles(6, 3, 4, 0, 0, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(15, 12, 14, 0, 6, 5, 16, 0), + gsSP2Triangles(9, 11, 17, 0, 18, 9, 17, 0), + gsSP2Triangles(13, 19, 20, 0, 21, 12, 15, 0), + gsSP2Triangles(22, 1, 0, 0, 23, 20, 24, 0), + gsSP2Triangles(5, 25, 26, 0, 25, 23, 26, 0), + gsSP2Triangles(5, 26, 16, 0, 23, 25, 20, 0), + gsSP2Triangles(20, 14, 13, 0, 11, 27, 21, 0), + gsSP2Triangles(20, 19, 24, 0, 12, 21, 27, 0), + gsSP2Triangles(11, 10, 27, 0, 17, 11, 21, 0), + gsSP1Triangle(28, 29, 30, 0), + gsSPVertex(0x06000B40, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 7, 9, 10, 0), + gsSP2Triangles(11, 12, 5, 0, 2, 13, 0, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 1, 0, 0), + gsSP2Triangles(0, 18, 17, 0, 10, 8, 7, 0), + gsSP2Triangles(19, 15, 14, 0, 20, 15, 19, 0), + gsSP2Triangles(14, 21, 22, 0, 5, 23, 11, 0), + gsSP2Triangles(20, 24, 15, 0, 25, 4, 3, 0), + gsSP2Triangles(3, 6, 25, 0, 23, 26, 27, 0), + gsSP2Triangles(27, 11, 23, 0, 9, 17, 18, 0), + gsSP2Triangles(18, 10, 9, 0, 22, 28, 29, 0), + gsSP2Triangles(8, 25, 6, 0, 30, 22, 21, 0), + gsSP1Triangle(28, 22, 30, 0), + gsSPVertex(0x06000D30, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(3, 1, 4, 0, 3, 4, 5, 0), + gsSP2Triangles(5, 6, 7, 0, 5, 4, 6, 0), + gsSP2Triangles(8, 0, 2, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), + gsSP2Triangles(16, 7, 6, 0, 17, 9, 11, 0), + gsSP2Triangles(17, 11, 18, 0, 19, 20, 13, 0), + gsSP2Triangles(15, 14, 21, 0, 2, 3, 22, 0), + gsSP2Triangles(23, 19, 24, 0, 25, 26, 7, 0), + gsSP2Triangles(25, 24, 26, 0, 16, 25, 7, 0), + gsSP2Triangles(19, 26, 24, 0, 13, 12, 19, 0), + gsSP2Triangles(21, 27, 9, 0, 23, 20, 19, 0), + gsSP2Triangles(27, 21, 14, 0, 27, 10, 9, 0), + gsSP2Triangles(21, 9, 17, 0, 28, 29, 30, 0), + gsSPVertex(0x06000F20, 31, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 7, 0), + gsSP2Triangles(3, 11, 12, 0, 2, 13, 0, 0), + gsSP2Triangles(14, 15, 16, 0, 2, 1, 17, 0), + gsSP2Triangles(17, 18, 2, 0, 7, 6, 9, 0), + gsSP2Triangles(16, 15, 19, 0, 19, 15, 20, 0), + gsSP2Triangles(21, 22, 16, 0, 12, 23, 3, 0), + gsSP2Triangles(15, 24, 20, 0, 5, 4, 25, 0), + gsSP2Triangles(25, 8, 5, 0, 26, 27, 23, 0), + gsSP2Triangles(23, 12, 26, 0, 18, 17, 10, 0), + gsSP2Triangles(10, 9, 18, 0, 28, 29, 21, 0), + gsSP2Triangles(8, 25, 6, 0, 22, 21, 30, 0), + gsSP1Triangle(30, 21, 29, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xD2, 0xD2, 0x82, 0xFF), + gsDPSetEnvColor(0x64, 0x50, 0x1E, 0xFF), + gsSPVertex(0x06001110, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 3, 2, 0, 2, 1, 4, 0), + gsSP2Triangles(6, 7, 8, 0, 8, 7, 9, 0), + gsSP2Triangles(10, 6, 11, 0, 8, 11, 6, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(15, 14, 13, 0, 13, 16, 15, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 22, 18, 0), + gsSP2Triangles(20, 19, 23, 0, 19, 18, 22, 0), + gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), + gsSP1Triangle(30, 29, 28, 0), + gsSPVertex(0x06001300, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 1, 0, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(6, 8, 7, 0, 10, 11, 12, 0), + gsSP2Triangles(13, 14, 15, 0, 10, 15, 14, 0), + gsSP2Triangles(14, 11, 10, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 17, 16, 0, 20, 18, 21, 0), + gsSP2Triangles(18, 20, 16, 0, 22, 23, 24, 0), + gsSP2Triangles(25, 26, 27, 0, 23, 22, 27, 0), + gsSP2Triangles(27, 26, 23, 0, 28, 29, 30, 0), + gsSPVertex(0x060014F0, 18, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(1, 0, 4, 0, 6, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 10, 9, 12, 0), + gsSP2Triangles(13, 14, 12, 0, 12, 14, 10, 0), + gsSP2Triangles(7, 6, 15, 0, 16, 8, 17, 0), + gsSP1Triangle(17, 8, 7, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x00, 0x00, 0x00, 0xFF), + gsDPSetEnvColor(0x8C, 0x82, 0x5A, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock_4b(0x06000300, G_IM_FMT_I, 16, 32, 0, G_TX_MIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_CLAMP, 4, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06001610, 24, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0), + gsSP2Triangles(4, 5, 6, 0, 6, 7, 4, 0), + gsSP2Triangles(8, 9, 10, 0, 10, 11, 8, 0), + gsSP2Triangles(12, 13, 14, 0, 14, 15, 12, 0), + gsSP2Triangles(16, 17, 18, 0, 18, 19, 16, 0), + gsSP2Triangles(20, 21, 22, 0, 22, 23, 20, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED), + gsDPSetPrimColor(0, 0, 0xE6, 0xE6, 0xA0, 0xFF), + gsDPSetEnvColor(0x5A, 0x3C, 0x50, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock_4b(0x06000000, G_IM_FMT_IA, 48, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_CULL_BACK | G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_LIGHTING), + gsSPVertex(0x06001790, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0), + gsSP2Triangles(4, 5, 6, 0, 6, 7, 4, 0), + gsSP2Triangles(8, 9, 10, 0, 10, 11, 8, 0), + gsSPEndDisplayList(), +} + +object_gi_key_07E0.txt +{ + gsDPNoOp(), + gsSPModifyVertex(560, 0x0000, 0x2D6F00FF), + gsDPNoOp(), + gsSPModifyVertex(677, 0x0000, 0x6F2D00FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 1, 1, PRIM_LOD_FRAC, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x3C, 0x50, 0x5A, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.038147), qu016(0.038147), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032090, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 5, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(16, 17, 18, 0, 9, 19, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 24, 25, 19, 0), + gsSP2Triangles(4, 26, 27, 0, 4, 27, 5, 0), + gsSP2Triangles(25, 28, 19, 0, 18, 9, 20, 0), + gsSP2Triangles(26, 29, 30, 0, 26, 30, 27, 0), + gsSP2Triangles(24, 19, 9, 0, 25, 24, 11, 0), + gsSP2Triangles(31, 17, 16, 0, 17, 8, 7, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 2, 7, 0, 5, 8, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 15, 16, 0, 17, 18, 19, 0), + gsSP2Triangles(17, 19, 20, 0, 21, 4, 22, 0), + gsSP2Triangles(20, 19, 23, 0, 20, 23, 24, 0), + gsSP2Triangles(19, 18, 25, 0, 19, 25, 23, 0), + gsSP2Triangles(18, 17, 26, 0, 18, 26, 25, 0), + gsSP2Triangles(17, 20, 24, 0, 17, 24, 26, 0), + gsSP2Triangles(27, 28, 29, 0, 29, 28, 21, 0), + gsSP2Triangles(2, 30, 0, 0, 30, 12, 11, 0), + gsSP2Triangles(28, 5, 4, 0, 31, 9, 8, 0), + gsSP2Triangles(9, 31, 2, 0, 31, 8, 12, 0), + gsSP2Triangles(2, 31, 30, 0, 5, 9, 3, 0), + gsSP1Triangle(3, 9, 29, 0), + gsSPVertex(0x06000430, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 6, 8, 0), + gsSP2Triangles(9, 8, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 13, 15, 0), + gsSP2Triangles(13, 12, 16, 0, 18, 12, 19, 0), + gsSP2Triangles(20, 21, 22, 0, 21, 20, 23, 0), + gsSP2Triangles(20, 24, 25, 0, 26, 6, 23, 0), + gsSP2Triangles(3, 2, 27, 0, 3, 27, 28, 0), + gsSP2Triangles(2, 1, 29, 0, 2, 29, 27, 0), + gsSP2Triangles(1, 0, 30, 0, 1, 30, 29, 0), + gsSP1Triangle(9, 31, 7, 0), + gsSPVertex(0x06000630, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(9, 11, 12, 0, 13, 1, 14, 0), + gsSP2Triangles(15, 13, 14, 0, 16, 17, 13, 0), + gsSP2Triangles(18, 17, 16, 0, 19, 1, 20, 0), + gsSP2Triangles(7, 6, 21, 0, 6, 22, 15, 0), + gsSP2Triangles(23, 24, 25, 0, 23, 25, 26, 0), + gsSP1Triangle(27, 28, 8, 0), + gsSPEndDisplayList(), +} + +object_gi_m_arrow_0A30.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 9, 0xFFF20000), + gsSPCullDisplayList(700, 23551 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 2, 0xFFEC0000), + gsSPCullDisplayList(689 /* INVALID */, 20479 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 9, 0xFFF20000), + gsSPCullDisplayList(700, 20479 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 2, 0xFFEC0000), + gsSPCullDisplayList(689 /* INVALID */, 23423 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 15, 0xFFF90000), + gsSPCullDisplayList(631 /* INVALID */, 24959 /* INVALID */), + gsDPNoOpTag(0xFFF60000), + gsSPModifyVertex(591 /* INVALID */, 0x00EC, 0x275FC2FF), + gsDPNoOpTag(0xFFF60000), + gsDPSetDepthImage(0x275FC2FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 15, 0xFFF90000), + gsDPSetColorImage(5, G_IM_SIZ_16b, 1264, 0x275FC2FF), + gsDPNoOp(), + gsDPNoOpTag(0x475FEFFF), + gsDPNoOp(), + gsSPModifyVertex(546 /* INVALID */, 0x0000, 0x5D49F1FF), + gsDPNoOpTag(0xFFF60000), + gsDPSetDepthImage(0x5F32CBFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x3C, 0x50, 0x78, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(2, 18, 0, 0, 5, 19, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x3C, 0x3C, 0x5A, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000170, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(5, 0, 6, 0, 2, 6, 0, 0), + gsSP2Triangles(4, 2, 1, 0, 7, 4, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xE6, 0xBE, 0x46, 0xFF), + gsDPSetEnvColor(0xA0, 0x6E, 0x3C, 0xFF), + gsSPVertex(0x060001F0, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 4, 2, 7, 0), + gsSP2Triangles(2, 4, 0, 0, 4, 6, 3, 0), + gsSP1Triangle(7, 2, 1, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0xA0, 0x96, 0xAA, 0xFF), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(0x06000270, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 2, 9, 0, 0), + gsSP2Triangles(5, 10, 3, 0, 8, 11, 6, 0), + gsSPEndDisplayList(), +} + +object_gi_m_arrow_0A50.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 9, 0xFFF20000), + gsSPCullDisplayList(700, 20479 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 2, 0xFFEC0000), + gsSPCullDisplayList(689 /* INVALID */, 23423 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 15, 0xFFF90000), + gsSPCullDisplayList(631 /* INVALID */, 24959 /* INVALID */), + gsDPNoOpTag(0xFFF60000), + gsSPModifyVertex(591 /* INVALID */, 0x00EC, 0x275FC2FF), + gsDPNoOpTag(0xFFF60000), + gsDPSetDepthImage(0x275FC2FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 15, 0xFFF90000), + gsDPSetColorImage(5, G_IM_SIZ_16b, 1264, 0x275FC2FF), + gsDPNoOp(), + gsDPNoOpTag(0x475FEFFF), + gsDPNoOp(), + gsSPModifyVertex(546 /* INVALID */, 0x0000, 0x5D49F1FF), + gsDPNoOpTag(0xFFF60000), + gsDPSetDepthImage(0x5F32CBFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x3C, 0x50, 0x78, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(2, 18, 0, 0, 5, 19, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x3C, 0x3C, 0x5A, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000170, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(5, 0, 6, 0, 2, 6, 0, 0), + gsSP2Triangles(4, 2, 1, 0, 7, 4, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xE6, 0xBE, 0x46, 0xFF), + gsDPSetEnvColor(0xA0, 0x6E, 0x3C, 0xFF), + gsSPVertex(0x060001F0, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 4, 2, 7, 0), + gsSP2Triangles(2, 4, 0, 0, 4, 6, 3, 0), + gsSP1Triangle(7, 2, 1, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0xA0, 0x96, 0xAA, 0xFF), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(0x06000270, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 2, 9, 0, 0), + gsSP2Triangles(5, 10, 3, 0, 8, 11, 6, 0), + gsSPEndDisplayList(), +} + +object_gi_m_arrow_0AC0.txt +{ + gsDPNoOp(), + gsSPModifyVertex(546 /* INVALID */, 0x0000, 0x5D49F1FF), + gsDPNoOpTag(0xFFF60000), + gsDPSetDepthImage(0x5F32CBFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x3C, 0x50, 0x78, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(2, 18, 0, 0, 5, 19, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x3C, 0x3C, 0x5A, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000170, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(5, 0, 6, 0, 2, 6, 0, 0), + gsSP2Triangles(4, 2, 1, 0, 7, 4, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xE6, 0xBE, 0x46, 0xFF), + gsDPSetEnvColor(0xA0, 0x6E, 0x3C, 0xFF), + gsSPVertex(0x060001F0, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 4, 2, 7, 0), + gsSP2Triangles(2, 4, 0, 0, 4, 6, 3, 0), + gsSP1Triangle(7, 2, 1, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0xA0, 0x96, 0xAA, 0xFF), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(0x06000270, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 2, 9, 0, 0), + gsSP2Triangles(5, 10, 3, 0, 8, 11, 6, 0), + gsSPEndDisplayList(), +} + +object_gi_m_arrow_0AD0.txt +{ + gsDPNoOpTag(0xFFF60000), + gsDPSetDepthImage(0x5F32CBFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x3C, 0x50, 0x78, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 20, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(2, 18, 0, 0, 5, 19, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x3C, 0x3C, 0x5A, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000170, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(5, 0, 6, 0, 2, 6, 0, 0), + gsSP2Triangles(4, 2, 1, 0, 7, 4, 3, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xE6, 0xBE, 0x46, 0xFF), + gsDPSetEnvColor(0xA0, 0x6E, 0x3C, 0xFF), + gsSPVertex(0x060001F0, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 4, 2, 7, 0), + gsSP2Triangles(2, 4, 0, 0, 4, 6, 3, 0), + gsSP1Triangle(7, 2, 1, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0xA0, 0x96, 0xAA, 0xFF), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(0x06000270, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 2, 9, 0, 0), + gsSP2Triangles(5, 10, 3, 0, 8, 11, 6, 0), + gsSPEndDisplayList(), +} + +object_gi_milk_0FB0.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 4075, 0x00130000), + gsDPNoOpTag(0xD90071FF), + gsDPNoOp(), + gsSPModifyVertex(885, 0x0000, 0x7300DFFF), + gsDPNoOpTag(0xFFED0000), + gsSPModifyVertex(885, 0x00AB, 0x3C0099FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4075, 0xFFED0000), + gsSPCullDisplayList(885, 19711 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4075, 0x00000000), + gsDPNoOpTag(0x8900F2FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4075, 0xFFED0000), + gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1771, 0xC40099FF), + gsDPNoOpTag(0xFFED0000), + gsSPModifyVertex(721 /* INVALID */, 0x00AB, 0x3C0099FF), + gsDPNoOp(), + gsSPModifyVertex(721 /* INVALID */, 0x0000, 0x7700F2FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4, 0xFFED0000), + gsSPCullDisplayList(721 /* INVALID */, 19711 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4, 0x00000000), + gsDPNoOpTag(0x8D00DFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4, 0xFFED0000), + gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1444, 0xC40099FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x96, 0x5A, 0x00, 0xFF), + gsDPSetEnvColor(0x5A, 0x32, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032C90, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x060006C0, 26, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 4, 0, 8, 9, 7, 0), + gsSP2Triangles(10, 5, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(15, 11, 16, 0, 17, 16, 18, 0), + gsSP2Triangles(2, 19, 0, 0, 19, 20, 0, 0), + gsSP2Triangles(2, 21, 19, 0, 5, 10, 3, 0), + gsSP2Triangles(4, 3, 6, 0, 7, 6, 8, 0), + gsSP2Triangles(11, 15, 10, 0, 14, 22, 12, 0), + gsSP2Triangles(22, 23, 12, 0, 14, 24, 22, 0), + gsSP2Triangles(16, 17, 15, 0, 18, 25, 17, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0xFF, 0xFF, 0xC8, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032C90, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000860, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000890, 26, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 4, 0, 8, 9, 7, 0), + gsSP2Triangles(10, 11, 9, 0, 11, 10, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(4, 3, 6, 0, 7, 6, 8, 0), + gsSP2Triangles(9, 8, 10, 0, 14, 15, 16, 0), + gsSP2Triangles(17, 15, 14, 0, 18, 14, 16, 0), + gsSP2Triangles(15, 19, 16, 0, 20, 21, 22, 0), + gsSP2Triangles(20, 23, 21, 0, 21, 24, 22, 0), + gsSP1Triangle(22, 25, 20, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x00, 0x64, 0xAA, 0xFF), + gsDPSetEnvColor(0xFF, 0xFF, 0xFF, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x06000000, G_IM_FMT_I, G_IM_SIZ_8b, 72, 24, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 7, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000A30, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 1, 0, 4, 1, 0, 0), + gsSP2Triangles(6, 7, 5, 0, 6, 5, 4, 0), + gsSPEndDisplayList(), +} + +object_gi_milk_0FD0.txt +{ + gsDPNoOpTag(0xFFED0000), + gsSPModifyVertex(885, 0x00AB, 0x3C0099FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4075, 0xFFED0000), + gsSPCullDisplayList(885, 19711 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4075, 0x00000000), + gsDPNoOpTag(0x8900F2FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4075, 0xFFED0000), + gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1771, 0xC40099FF), + gsDPNoOpTag(0xFFED0000), + gsSPModifyVertex(721 /* INVALID */, 0x00AB, 0x3C0099FF), + gsDPNoOp(), + gsSPModifyVertex(721 /* INVALID */, 0x0000, 0x7700F2FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4, 0xFFED0000), + gsSPCullDisplayList(721 /* INVALID */, 19711 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4, 0x00000000), + gsDPNoOpTag(0x8D00DFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4, 0xFFED0000), + gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1444, 0xC40099FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x96, 0x5A, 0x00, 0xFF), + gsDPSetEnvColor(0x5A, 0x32, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032C90, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x060006C0, 26, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 4, 0, 8, 9, 7, 0), + gsSP2Triangles(10, 5, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(15, 11, 16, 0, 17, 16, 18, 0), + gsSP2Triangles(2, 19, 0, 0, 19, 20, 0, 0), + gsSP2Triangles(2, 21, 19, 0, 5, 10, 3, 0), + gsSP2Triangles(4, 3, 6, 0, 7, 6, 8, 0), + gsSP2Triangles(11, 15, 10, 0, 14, 22, 12, 0), + gsSP2Triangles(22, 23, 12, 0, 14, 24, 22, 0), + gsSP2Triangles(16, 17, 15, 0, 18, 25, 17, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0xFF, 0xFF, 0xC8, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032C90, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000860, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000890, 26, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 4, 0, 8, 9, 7, 0), + gsSP2Triangles(10, 11, 9, 0, 11, 10, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(4, 3, 6, 0, 7, 6, 8, 0), + gsSP2Triangles(9, 8, 10, 0, 14, 15, 16, 0), + gsSP2Triangles(17, 15, 14, 0, 18, 14, 16, 0), + gsSP2Triangles(15, 19, 16, 0, 20, 21, 22, 0), + gsSP2Triangles(20, 23, 21, 0, 21, 24, 22, 0), + gsSP1Triangle(22, 25, 20, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x00, 0x64, 0xAA, 0xFF), + gsDPSetEnvColor(0xFF, 0xFF, 0xFF, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x06000000, G_IM_FMT_I, G_IM_SIZ_8b, 72, 24, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 7, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000A30, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 1, 0, 4, 1, 0, 0), + gsSP2Triangles(6, 7, 5, 0, 6, 5, 4, 0), + gsSPEndDisplayList(), +} + +object_gi_milk_1008.txt +{ + gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1771, 0xC40099FF), + gsDPNoOpTag(0xFFED0000), + gsSPModifyVertex(721 /* INVALID */, 0x00AB, 0x3C0099FF), + gsDPNoOp(), + gsSPModifyVertex(721 /* INVALID */, 0x0000, 0x7700F2FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4, 0xFFED0000), + gsSPCullDisplayList(721 /* INVALID */, 19711 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4, 0x00000000), + gsDPNoOpTag(0x8D00DFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4, 0xFFED0000), + gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1444, 0xC40099FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x96, 0x5A, 0x00, 0xFF), + gsDPSetEnvColor(0x5A, 0x32, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032C90, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x060006C0, 26, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 4, 0, 8, 9, 7, 0), + gsSP2Triangles(10, 5, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(15, 11, 16, 0, 17, 16, 18, 0), + gsSP2Triangles(2, 19, 0, 0, 19, 20, 0, 0), + gsSP2Triangles(2, 21, 19, 0, 5, 10, 3, 0), + gsSP2Triangles(4, 3, 6, 0, 7, 6, 8, 0), + gsSP2Triangles(11, 15, 10, 0, 14, 22, 12, 0), + gsSP2Triangles(22, 23, 12, 0, 14, 24, 22, 0), + gsSP2Triangles(16, 17, 15, 0, 18, 25, 17, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0xFF, 0xFF, 0xC8, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032C90, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000860, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000890, 26, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 4, 0, 8, 9, 7, 0), + gsSP2Triangles(10, 11, 9, 0, 11, 10, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(4, 3, 6, 0, 7, 6, 8, 0), + gsSP2Triangles(9, 8, 10, 0, 14, 15, 16, 0), + gsSP2Triangles(17, 15, 14, 0, 18, 14, 16, 0), + gsSP2Triangles(15, 19, 16, 0, 20, 21, 22, 0), + gsSP2Triangles(20, 23, 21, 0, 21, 24, 22, 0), + gsSP1Triangle(22, 25, 20, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x00, 0x64, 0xAA, 0xFF), + gsDPSetEnvColor(0xFF, 0xFF, 0xFF, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x06000000, G_IM_FMT_I, G_IM_SIZ_8b, 72, 24, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 7, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000A30, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 1, 0, 4, 1, 0, 0), + gsSP2Triangles(6, 7, 5, 0, 6, 5, 4, 0), + gsSPEndDisplayList(), +} + +object_gi_niwatori_0340.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_8b, 1788, 0xE5EDEEEB), + gsSpecial1(0xD5CBE4F2, 0xE6D2D7C9), + gsDPSetTile(7, G_IM_SIZ_32b, 506, 0x00D4, 3, 15, G_TX_MIRROR | G_TX_WRAP, 7, 11, G_TX_NOMIRROR | G_TX_CLAMP, 13, 15), + gsSPDmaWrite(0x1B78, 0xE7DFCBCE, 0x0B7D), + gsDPSetColorImage(7, G_IM_SIZ_8b, 3321, 0xEAEEEBE6), + (Gfx){0xCCC6E6F2, 0xE2CBCDC1}, + gsDPHalf2(0xDEF5EBD7), + gsSpecial2(0xD4F3EDDD, 0xE6E0C7CF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 1526, 0xF1EFE9DE), + (Gfx){0xC6C4E7ED, 0xDCC4C4BB}, + gsDPSetKeyGB(0xE4, 0xF3, qs48(-0.00390625), 0xE7, 0xCF, qs48(-1.09766)), + (Gfx){0xD2F7EBD8, 0xE1DFC3D1}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 753, 0xF4EEE8DA), + (Gfx){0xC4C5E6E7, 0xD4BFBDB8}, + gsSPSetOtherModeLo(-465, 242, G_AC_THRESHOLD | G_ZS_PIXEL | AA_EN | IM_RD | CLR_ON_CVG | CVG_DST_SAVE | ZMODE_OPA | ALPHA_CVG_SEL | FORCE_BL | GBL_c1(G_BL_CLR_FOG, G_BL_A_SHADE, G_BL_CLR_FOG, G_BL_1MA) | GBL_c2(G_BL_CLR_BL, G_BL_A_SHADE, G_BL_CLR_FOG, G_BL_A_MEM)), + (Gfx){0xCFF7E8D4, 0xDCDBBFD3}, + gsDPSetColorImage(6, G_IM_SIZ_32b, 747, 0xF7EBE5D3), + (Gfx){0xC4C9E4DE, 0xCBB9B8B8}, + gsSPGeometryMode(G_SHADE | 0x00000002, G_ZBUFFER | G_CULL_BACK | G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH | G_CLIPPING | 0xF140D9C2), + (Gfx){0xC8F5E5D0, 0xD3D3BBD3}, + gsDPSetEnvColor(0xF8, 0xE7, 0xE1, 0xCA), + (Gfx){0xC6CEE0D4, 0xC3B4B3B8}, + (Gfx){0xCFFFFDFD, 0xF7E8D7BD}, + (Gfx){0xC0F0E2CF, 0xC8CAB7D0}, + gsDPSetTileSize(6, qu102(779.25), qu102(633.5), qu102(911.25), qu102(881.25)), + (Gfx){0xC9D3DECD, 0xBEAFB1B9}, + (Gfx){0xCAFFF8FC, 0xFAE4D3BA}, + (Gfx){0xBBEAE1CF, 0xBFC2B6CC}, + gsSPSetOtherModeLo(-416, 232, 0x00000002 | G_ZS_PRIM | AA_EN | Z_CMP | Z_UPD | CLR_ON_CVG | CVG_DST_FULL | ZMODE_INTER | CVG_X_ALPHA | FORCE_BL | GBL_c1(G_BL_CLR_FOG, G_BL_A_FOG, G_BL_CLR_FOG, G_BL_0) | GBL_c2(G_BL_CLR_FOG, G_BL_A_FOG, G_BL_CLR_MEM, G_BL_1)), + (Gfx){0xC8D4D9C6, 0xB9AFAFB8}, + (Gfx){0xC1FFF2F5, 0xF9DECCB4}, + (Gfx){0xB2E0DCCF, 0xB8BDB9C3}, + (Gfx){0xD1ABD3EA, 0xF3DACCB6}, + (Gfx){0xC2D0D6C3, 0xB3B2ADB3}, + (Gfx){0xB9FFEEE8, 0xF5D8C4AF}, + (Gfx){0xA9D5D6CF, 0xB7BCC1BB}, + (Gfx){0xC3A6CBEE, 0xF1D9C6B0}, + (Gfx){0xB9C7D2C4, 0xAFB7AEAC}, + (Gfx){0xB4FFEDD9, 0xEDD4BDAA}, + (Gfx){0xA4C9CECE, 0xBCC1CCB5}, + (Gfx){0xB4A0C1F1, 0xF0D9C3AE}, + (Gfx){0xAFBBCAC7, 0xAEC3B6A5}, + (Gfx){0xAFFCEEC9, 0xE3CFB7A3}, + (Gfx){0x9DBDC7CC, 0xC6C7D8B5}, + (Gfx){0xAB9DB4F2, 0xF0DCC4AE}, + (Gfx){0xA6AEC1CA, 0xACD1BF9F}, + (Gfx){0xAAFBF2BE, 0xD9CBAF9E}, + (Gfx){0x98B4C2C7, 0xD2CFE5B9}, + (Gfx){0xA59AA8F1, 0xF0E0C9B2}, + (Gfx){0x9EA2B6CD, 0xB0E2CE9B}, + (Gfx){0xA6F7F8B3, 0xCEC9AC9A}, + (Gfx){0x94ACBFC4, 0xDCD2EBBE}, + (Gfx){0xA2979FEE, 0xEEE1D2B8}, + (Gfx){0x989BADCF, 0xBAF3DC97}, + (Gfx){0xA1F1FEA8, 0xC4CAAE99}, + (Gfx){0x90A6BFC6, 0xDFCDE5C0}, + (Gfx){0xA2959CEB, 0xEBE1D9BD}, + (Gfx){0x969AA9D0, 0xC6FDE396}, + (Gfx){0x9EEEFFA3, 0xBECDB399}, + (Gfx){0x8DA3C2C9, 0xDDC4D9BD}, + (Gfx){0xA49498E7, 0xE5DDDEC3}, + (Gfx){0x959FA7D2, 0xD7FFEC96}, + (Gfx){0x99E4FF9E, 0xB9D2BEA0}, + (Gfx){0x8AA2C7D0, 0xD3B3C4B5}, + (Gfx){0xA79295E4, 0xDFD7E1C7}, + (Gfx){0x93A8AAD3, 0xE6FFF195}, + (Gfx){0x95D8FD98, 0xB7D6CBAA}, + (Gfx){0x88A1CCD9, 0xC39FABA8}, + (Gfx){0xA88E93E2, 0xD8D0DFC7}, + (Gfx){0x91B1AFD3, 0xEFFFF191}, + (Gfx){0x90CBF293, 0xB7D8D4B1}, + (Gfx){0x87A0CEDE, 0xB28E969A}, + (Gfx){0xA68B8FDC, 0xD0C8DAC7}, + (Gfx){0x91BAB6D2, 0xF4FBEF90}, + (Gfx){0x8AB9DD91, 0xB8D8D8B6}, + (Gfx){0x889ECDE2, 0xA480868C}, + (Gfx){0xA0868AD6, 0xC9C3D5C6}, + (Gfx){0x90BFBDD0, 0xF5F7EC8D}, + (Gfx){0x83A8C78F, 0xB9D5D7B5}, + (Gfx){0x889BC9E1, 0x99797E84}, + (Gfx){0x968286CE, 0xC3C1D0C7}, + (Gfx){0x91C2C6D1, 0xF2F3E989}, + (Gfx){0x7B97B092, 0xB9D2CFB0}, + (Gfx){0x8E9AC3DF, 0x9578817F}, + (Gfx){0x8B7E82C8, 0xBFC0CCCA}, + (Gfx){0x93C3D0D5, 0xEEEEE586}, + (Gfx){0x76889E98, 0xB7CFC5A9}, + (Gfx){0x989BBEDE, 0x957A8A7B}, + (Gfx){0x807B7EC2, 0xBFC0CBCC}, + (Gfx){0x93BFD4D9, 0xEBEBE184}, + (Gfx){0x737F969D, 0xB4CCBB9F}, + (Gfx){0x9D9CB9DC, 0x987E9577}, + (Gfx){0x75767CB5, 0xB8B9C4C7}, + (Gfx){0x91B4D0D6, 0xDEDED27E}, + (Gfx){0x6E748A9D, 0xACC1A998}, + (Gfx){0xA69AB0CF, 0x9A88A173}, + (Gfx){0x6F727AA8, 0xB0B0BCBF}, + (Gfx){0x90A8C7D0, 0xD2D2C375}, + (Gfx){0x6A6E829C, 0xA3B79A95}, + (Gfx){0xAB98A9C1, 0x9A93AA6F}, + (Gfx){0x6D6D789D, 0xA7A6B4B6}, + (Gfx){0x8C9CBBC7, 0xC6C6B56C}, + (Gfx){0x686B7E95, 0x9CAC9095}, + (Gfx){0xAB96A2B3, 0x989CAC6E}, + (Gfx){0x6D6A7993, 0x9F9FACAC}, + (Gfx){0x8993B0BB, 0xBBBBA967}, + (Gfx){0x6869798E, 0x96A38897}, + (Gfx){0xAC949CA6, 0x99A3AE73}, + (Gfx){0x6F68788A, 0x9696A4A1}, + (Gfx){0x858BA4B0, 0xB0B09D64}, + (Gfx){0x68687387, 0x909B8398}, + (Gfx){0xA9909498, 0x96A5A97A}, + (Gfx){0x72667783, 0x8D8F9D96}, + (Gfx){0x81859AA3, 0xA6A69366}, + (Gfx){0x6B686E81, 0x8B937F95}, + (Gfx){0xA28C8D8E, 0x96A3A383}, + (Gfx){0x7567747D, 0x868A978E}, + (Gfx){0x7C819395, 0x9C9C8E6D}, + (Gfx){0x6F686A7D, 0x868C798F}, + (Gfx){0x9A888687, 0x959C9C89}, + (Gfx){0x74666F78, 0x7F869087}, + (Gfx){0x767D8C8A, 0x93938A72}, + (Gfx){0x70656879, 0x7F867486}, + (Gfx){0x91838082, 0x91939389}, + (Gfx){0x756A6D74, 0x7B828A81}, + (Gfx){0x737B867E, 0x8A8A8679}, + (Gfx){0x72646776, 0x7B82707C}, + (Gfx){0x887E7C80, 0x8A8A8A88}, + (Gfx){0x746C6A71, 0x767D827B}, + (Gfx){0x6F787F74, 0x8282817A}, + (Gfx){0x71626673, 0x767D6D74}, + (Gfx){0x7E79787E, 0x82828282}, + (Gfx){0x716C686D, 0x72777A75}, + (Gfx){0x6B73776C, 0x797A7A76}, + (Gfx){0x6D60656F, 0x71776A6D}, + (Gfx){0x76737279, 0x7A7A7A79}, + (Gfx){0x6D6A6668, 0x6D72736F}, + (Gfx){0x696D6E65, 0x71737371}, + (Gfx){0x695F646B, 0x6D726768}, + (Gfx){0x6F6E6D73, 0x72727372}, + (Gfx){0x68666365, 0x686C6C6A}, + (Gfx){0x65676760, 0x696C6C6A}, + (Gfx){0x645F6266, 0x686C6564}, + (Gfx){0x6868666C, 0x6A6A6C6B}, + (Gfx){0x5D5C5C5C, 0x5D5D5D5D}, + (Gfx){0x5C5C5C5A, 0x5C5D5D5D}, + (Gfx){0x5C5B5C5C, 0x5D5D5C5C}, + (Gfx){0x5D5D5C5D, 0x5D5D5D5D}, + (Gfx){0x4D4D4D4D, 0x4D4D4D4D}, + (Gfx){0x4D4D4D4D, 0x4D4D4D4D}, + (Gfx){0x4D4D4D4D, 0x4D4D4D4D}, + (Gfx){0x4D4D4D4D, 0x4D4D4D4D}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00000001), + gsBranchZ(642 /* INVALID */, -341, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00000408), + (Gfx){0x0B0D0D0D, 0x0C090401}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x01050B0E), + (Gfx){0x0F0F0F0F, 0x0F0E0B05}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x050B0F0F), + (Gfx){0x0F0F0F0F, 0x0F0F0F0C}, + gsSP1Quadrangle(1 /* INVALID */, 0 /* INVALID */, 0, 0, 0), + gsDPNoOp(), + gsDPNoOpTag(0x0B0F0F0F), + (Gfx){0x0F0F0F0F, 0x0F0F0F0F}, + (Gfx){0x0E0C0A07, 0x02000000}, + gsDPNoOp(), + gsDPNoOpTag(0x0E0F2F5F), + (Gfx){0x6F4F1F0F, 0x0F0F0F0F}, + (Gfx){0x0F0F0E0A, 0x03000000}, + gsDPNoOp(), + gsDPNoOpTag(0x0F2F8FDF), + gsDPSetColorImage(6, G_IM_SIZ_8b, 3872, 0x0F0F0F0F), + (Gfx){0x0F0F0B05, 0x01000000}, + gsDPNoOp(), + gsDPNoOpTag(0x0F3FBFFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3872, 0x0F0F0F0F), + (Gfx){0x0F0F0D0B, 0x08030000}, + gsDPNoOp(), + gsDPNoOpTag(0x0F2FAFFF), + gsDPSetColorImage(6, G_IM_SIZ_32b, 3872, 0x0F0F0F0F), + (Gfx){0x0F0F0F0E, 0x0A040000}, + gsDPNoOp(), + gsDPNoOpTag(0x0F1F5F9F), + (Gfx){0xBF7F3F0F, 0x0F0F0F0F}, + (Gfx){0x0F0E0904, 0x02000000}, + gsDPNoOp(), + gsDPNoOpTag(0x0D0F1F2F), + (Gfx){0x2F1F0F0F, 0x0F0F0F0F}, + (Gfx){0x0E080200, 0x00000000}, + gsDPNoOp(), + gsDPNoOpTag(0x090E0F0F), + (Gfx){0x0F0F0F0F, 0x0F0F0F0F}, + (Gfx){0x0A030000, 0x00000000}, + gsDPNoOp(), + gsDPNoOpTag(0x040A0E0F), + (Gfx){0x0F0F0F0F, 0x0F0F0F0A}, + gsBranchZ(0, 1, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOp(), + gsDPNoOpTag(0x0004090D), + (Gfx){0x0F0F0F0F, 0x0F0E0A04}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00000306), + (Gfx){0x0A0B0B0B, 0x0A070300}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00000001), + gsSPModifyVertex(385 /* INVALID */, 0x0003, 0x02010000), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0xFFF80000), + gsSP2Triangles(0, 2, 49 /* INVALID */, 0, 27 /* INVALID */, 6, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_32b, 2, 0xFFEE0000), + gsSP2Triangles(36, 2 /* INVALID */, 118 /* INVALID */, 0, 13, 120, 127 /* INVALID */, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 42 /* INVALID */, 0, 59, 118, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4086, 0xFFF20000), + gsSP1Quadrangle(117 /* INVALID */, 3, 100 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00190000), + (Gfx){0x0C0000E6, 0x00F477FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x00060000), + (Gfx){0x0A3504D9, 0x98D92DFF}, + gsDPNoOpTag(0x00190000), + (Gfx){0x0C000232, 0x00D06EFF}, + gsDPNoOpTag(0x001A0000), + (Gfx){0x0C00FFF8, 0x00FD77FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 10, 0x00190000), + (Gfx){0x0929FF89, 0xA60E4EFF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 15, 0x000F0000), + gsSP1Quadrangle(37 /* INVALID */, 0, 12 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x001A0000), + gsSP2Triangles(0, 127, 105, 0, 40 /* INVALID */, 44, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00140000), + gsSP2Triangles(0, 127, 114, 0, 54, 26, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEF0000), + (Gfx){0x0C00085F, 0x009DBEFF}, + gsDPNoOpTag(0xFFE70000), + gsSP2Triangles(0, 4, 0, 0, 121, 72 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00120000), + (Gfx){0x0C000400, 0x00922EFF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 4069, 0x00000000), + (Gfx){0x0B2B065D, 0xC29BEFFF}, + gsDPNoOp(), + (Gfx){0x0C000674, 0x0089FCFF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4094, 0x00090000), + (Gfx){0x093202CD, 0x9332FDFF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 22, 0x000B0000), + gsSP2Triangles(23, 0, 23 /* INVALID */, 0, 30 /* INVALID */, 107, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00040000), + gsSP2Triangles(0, 0 /* INVALID */, 95 /* INVALID */, 0, 29 /* INVALID */, 76, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4096, 0xFFFE0000), + gsSPLineW3D(103, 2, 9, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 101, 0, 59, 118, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0xFFEE0000), + gsSP1Quadrangle(61 /* INVALID */, 3, 116 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0xFFE80000), + (Gfx){0x0A7506E8, 0x961FD3FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4073, 0xFFF50000), + (Gfx){0x0AE70529, 0x8FE5E6FF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 4086, 0x00000000), + (Gfx){0x09CF03D0, 0x8A0EFAFF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4094, 0x00090000), + (Gfx){0x091E0282, 0x9332FDFF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x00060000), + (Gfx){0x0A870303, 0x98D92DFF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4086, 0xFFF20000), + (Gfx){0x0A5C0586, 0x71DA04FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x00060000), + (Gfx){0x0A870303, 0x71E31AFF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4073, 0xFFF50000), + (Gfx){0x0AE70529, 0x72E011FF}, + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 101, 0, 58, 116, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4086, 0xFFF20000), + (Gfx){0x0A5C0586, 0x71DA04FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0xFFEE0000), + gsSP1Quadrangle(61 /* INVALID */, 3, 124 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4073, 0xFFF50000), + (Gfx){0x0AE70529, 0x72E011FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0xFFE80000), + (Gfx){0x0A7506E8, 0x72DC07FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 2, 0xFFEE0000), + gsSP2Triangles(36, 2 /* INVALID */, 118 /* INVALID */, 0, 13, 120, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF80000), + gsSP2Triangles(0, 2, 49 /* INVALID */, 0, 27 /* INVALID */, 6, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF40000), + gsSP2Triangles(0, 1 /* INVALID */, 17, 0, 7, 1, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEF0000), + gsSP2Triangles(0, 2, 34 /* INVALID */, 0, 10, 124 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE90000), + gsSP2Triangles(0, 2, 83, 0, 5, 118 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE90000), + gsSP2Triangles(0, 2 /* INVALID */, 53, 0, 7, 116 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE10000), + gsSP2Triangles(0, 3, 37 /* INVALID */, 0, 4, 120 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE30000), + gsSP2Triangles(0, 3, 93 /* INVALID */, 0, 6 /* INVALID */, 117 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFDC0000), + gsSP2Triangles(0, 3 /* INVALID */, 111, 0, 5 /* INVALID */, 121, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE70000), + gsSP2Triangles(0, 4, 0, 0, 121, 72 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 42 /* INVALID */, 0, 59, 118, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEE0000), + gsSP2Triangles(36, 2 /* INVALID */, 118 /* INVALID */, 0, 13, 120, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF80000), + gsSP2Triangles(0, 2, 49 /* INVALID */, 0, 27 /* INVALID */, 6, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF20000), + gsSP1Quadrangle(117 /* INVALID */, 3, 100 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00190000), + (Gfx){0x0C000232, 0x00D06EFF}, + gsDPNoOpTag(0x00060000), + (Gfx){0x0A3504D9, 0x68D92DFF}, + gsDPNoOpTag(0x00190000), + (Gfx){0x0C0000E6, 0x00F477FF}, + gsDPNoOpTag(0x00190000), + (Gfx){0x0929FF89, 0x590D4EFF}, + gsDPNoOpTag(0x001A0000), + (Gfx){0x0C00FFF8, 0x00FD77FF}, + gsDPNoOpTag(0x00140000), + gsSP2Triangles(0, 127, 114, 0, 54, 26, 127 /* INVALID */, 0), + gsDPNoOpTag(0x001A0000), + gsSP2Triangles(0, 127, 105, 0, 40 /* INVALID */, 44, 127 /* INVALID */, 0), + gsDPNoOpTag(0x000F0000), + gsSP1Quadrangle(37 /* INVALID */, 0, 12 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEF0000), + (Gfx){0x0C00085F, 0x009DBEFF}, + gsDPNoOp(), + (Gfx){0x0C000674, 0x0089FCFF}, + gsDPNoOp(), + (Gfx){0x0B2B065D, 0x3E9BEFFF}, + gsDPNoOpTag(0x00120000), + (Gfx){0x0C000400, 0x00922EFF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x093202CD, 0x6D32FDFF}, + gsDPNoOpTag(0x00040000), + gsSP2Triangles(0, 0 /* INVALID */, 95 /* INVALID */, 0, 29 /* INVALID */, 76, 127 /* INVALID */, 0), + gsDPNoOpTag(0x000B0000), + gsSP2Triangles(23, 0, 23 /* INVALID */, 0, 30 /* INVALID */, 107, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00090000), + (Gfx){0x093202CD, 0x6D32FDFF}, + gsDPNoOpTag(0x00190000), + (Gfx){0x0929FF89, 0x590D4EFF}, + gsDPNoOpTag(0x00060000), + (Gfx){0x0A3504D9, 0x68D92DFF}, + gsDPNoOpTag(0x00120000), + (Gfx){0x0C000400, 0x00922EFF}, + gsDPNoOp(), + (Gfx){0x0B2B065D, 0x3E9BEFFF}, + gsDPNoOpTag(0xFFF20000), + gsSP1Quadrangle(117 /* INVALID */, 3, 100 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x000F0000), + gsSP1Quadrangle(37 /* INVALID */, 0, 12 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 42 /* INVALID */, 0, 59, 118, 127 /* INVALID */, 0), + gsDPNoOpTag(0x001A0000), + gsSP2Triangles(0, 127, 105, 0, 40 /* INVALID */, 44, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00190000), + (Gfx){0x0C000232, 0x00D06EFF}, + gsDPNoOpTag(0x00140000), + gsSP2Triangles(0, 127, 114, 0, 54, 26, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEE0000), + gsSP2Triangles(36, 2 /* INVALID */, 118 /* INVALID */, 0, 13, 120, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE70000), + gsSP2Triangles(0, 4, 0, 0, 121, 72 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEF0000), + (Gfx){0x0C00085F, 0x009DBEFF}, + gsDPNoOp(), + (Gfx){0x0C000674, 0x0089FCFF}, + gsDPNoOpTag(0xFFEE0000), + gsSP1Quadrangle(61 /* INVALID */, 3, 116 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 101, 0, 59, 118, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFFE0000), + gsSPLineW3D(103, 2, 9, 0), + gsDPNoOp(), + (Gfx){0x09CF03D0, 0x760EFAFF}, + gsDPNoOpTag(0xFFF50000), + (Gfx){0x0AE70529, 0x71E5E6FF}, + gsDPNoOpTag(0xFFE80000), + (Gfx){0x0A7506E8, 0x6A1FD3FF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x091E0282, 0x6D32FDFF}, + gsDPNoOpTag(0x00060000), + (Gfx){0x0A870303, 0x68D92DFF}, + gsDPNoOpTag(0xFFF50000), + (Gfx){0x0AE70529, 0x8EE011FF}, + gsDPNoOpTag(0x00060000), + (Gfx){0x0A870303, 0xD89A30FF}, + gsDPNoOpTag(0xFFF20000), + (Gfx){0x0A5C0586, 0x8FDA04FF}, + gsDPNoOpTag(0xFFEE0000), + gsSP1Quadrangle(61 /* INVALID */, 3, 124 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 101, 0, 104 /* INVALID */, 116, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE80000), + (Gfx){0x0A7506E8, 0x8EDC07FF}, + gsDPNoOpTag(0xFFF40000), + gsSP2Triangles(0, 1 /* INVALID */, 17, 0, 7, 1, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF80000), + gsSP2Triangles(0, 2, 49 /* INVALID */, 0, 27 /* INVALID */, 6, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEE0000), + gsSP2Triangles(36, 2 /* INVALID */, 118 /* INVALID */, 0, 13, 120, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEF0000), + gsSP2Triangles(0, 2, 34 /* INVALID */, 0, 10, 124 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE90000), + gsSP2Triangles(0, 2, 83, 0, 5, 118 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE90000), + gsSP2Triangles(0, 2 /* INVALID */, 53, 0, 7, 116 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE10000), + gsSP2Triangles(0, 3, 37 /* INVALID */, 0, 4, 120 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE30000), + gsSP2Triangles(0, 3, 93 /* INVALID */, 0, 6 /* INVALID */, 117 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFDC0000), + gsSP2Triangles(0, 3 /* INVALID */, 111, 0, 5 /* INVALID */, 121, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE70000), + gsSP2Triangles(0, 4, 0, 0, 121, 117 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0x000D0000), + gsSPCullDisplayList(994 /* INVALID */, 3071 /* INVALID */), + gsDPNoOp(), + gsSPCullDisplayList(910 /* INVALID */, 3967 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0x00080000), + gsSPCullDisplayList(928, 3967 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0xFFFF0000), + gsSPCullDisplayList(912, 21375 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0x00080000), + gsSPCullDisplayList(928, 26111 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4069, 0x00000000), + gsSPCullDisplayList(906 /* INVALID */, 23167 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0x00080000), + gsSPCullDisplayList(928, 3967 /* INVALID */), + gsDPNoOp(), + gsSPCullDisplayList(910 /* INVALID */, 3967 /* INVALID */), + gsDPNoOp(), + gsSPCullDisplayList(910 /* INVALID */, 18047 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0x000D0000), + gsSPCullDisplayList(994 /* INVALID */, 32127 /* INVALID */), + gsDPNoOp(), + gsSPModifyVertex(906 /* INVALID */, 0x00CD, 0x2D50B4FF), + gsDPNoOpTag(0x00080000), + gsSPModifyVertex(928, 0x0065, 0x05741EFF), + gsDPNoOpTag(0x00080000), + gsSPModifyVertex(928, 0x0065, 0x38A4CBFF), + gsDPNoOpTag(0xFFFF0000), + gsSPModifyVertex(912, 0x00E3, 0x04B2A6FF), + gsDPNoOpTag(0x000D0000), + gsSPModifyVertex(994 /* INVALID */, 0x00CF, 0x0A7517FF), + gsDPNoOpTag(0x000D0000), + gsSPModifyVertex(994 /* INVALID */, 0x00CF, 0xD790FAFF), + gsDPNoOpTag(0x001A0000), + gsSPVertex(0x026047FF, 0, 57), + gsDPSetColorImage(7, G_IM_SIZ_32b, 10, 0x00190000), + gsDPNoOpTag(0xA6402FFF), + gsDPNoOpTag(0x00240000), + gsSPVertex(0x026047FF, 0, 14), + gsDPNoOpTag(0x00240000), + gsSPVertex(0x029029FF, 0, 14), + gsDPSetColorImage(7, G_IM_SIZ_32b, 10, 0x00190000), + gsDPNoOpTag(0xA6B61BFF), + gsDPNoOpTag(0x001A0000), + gsSPVertex(0x029029FF, 0, 99), + gsDPNoOpTag(0x00190000), + gsSPVertex(0x5DB91AFF, 128, -53), + gsDPNoOpTag(0x00190000), + gsSPVertex(0x5C3D2DFF, 128, -53), + gsDPNoOpTag(0x00110000), + gsSPVertex(0x751010FF, 0, 8), + gsDPNoOpTag(0x00140000), + gsSPVertex(0x750C14FF, 0, 51), + gsDPNoOpTag(0x000B0000), + gsSPModifyVertex(596 /* INVALID */, 0x00CF, 0x760CF4FF), + gsDPNoOpTag(0x000B0000), + gsSPCullDisplayList(558, 31103 /* INVALID */), + gsDPNoOpTag(0x00090000), + gsSPCullDisplayList(585 /* INVALID */, 30335 /* INVALID */), + gsDPNoOpTag(0x00030000), + gsSPCullDisplayList(627 /* INVALID */, 30847 /* INVALID */), + gsDPNoOpTag(0x00050000), + gsSPCullDisplayList(648, 29183 /* INVALID */), + gsDPNoOpTag(0x00010000), + gsSPCullDisplayList(703, 30335 /* INVALID */), + gsDPNoOpTag(0x00040000), + gsSPCullDisplayList(733 /* INVALID */, 30975 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 22, 0x000B0000), + gsDPSetColorImage(G_IM_FMT_YUV, G_IM_SIZ_16b, 1194, 0x8A0CF4FF), + gsDPNoOpTag(0x00140000), + gsSPVertex(0x8B0C14FF, 0, 51), + gsDPNoOpTag(0x00110000), + gsSPVertex(0x8B1010FF, 0, 8), + gsDPNoOpTag(0x000B0000), + gsSPCullDisplayList(558, 31103 /* INVALID */), + gsDPNoOpTag(0x00090000), + gsSPCullDisplayList(585 /* INVALID */, 30335 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 22, 0x000B0000), + gsSPCullDisplayList(596 /* INVALID */, 31359 /* INVALID */), + gsDPNoOpTag(0x00030000), + gsSPCullDisplayList(627 /* INVALID */, 30847 /* INVALID */), + gsDPNoOpTag(0x00050000), + gsSPCullDisplayList(648, 29183 /* INVALID */), + gsDPNoOpTag(0x00010000), + gsSPCullDisplayList(703, 30335 /* INVALID */), + gsDPNoOpTag(0x00040000), + gsSPCullDisplayList(733 /* INVALID */, 30975 /* INVALID */), + gsDPNoOpTag(0x001A0000), + gsSPVertex(0x007128FF, 0, 111), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4095, 0x00200000), + gsDPNoOpTag(0x9E0D43FF), + gsDPNoOpTag(0x00200000), + gsSPVertex(0x620D43FF, 240, -123), + gsDPNoOpTag(0x001E0000), + gsSPVertex(0x00AF58FF, 0, 26), + gsDPNoOpTag(0x00190000), + gsSPVertex(0x8BF4EBFF, 0, 46), + gsDPNoOpTag(0x00190000), + gsSPVertex(0x75F4EBFF, 0, 46), + gsDPNoOpTag(0x00140000), + gsSPVertex(0x1C584CFF, 159, -137), + gsDPSetColorImage(7, G_IM_SIZ_32b, 15, 0x000F0000), + gsBranchZ(334 /* INVALID */, 0.0388828, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x001A0000), + gsDPSetDepthImage(0x005158FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 10, 0x00190000), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1259, 0xA6164BFF), + gsDPNoOpTag(0x000F0000), + gsBranchZ(334 /* INVALID */, -0.0415294, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00190000), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1259, 0x5A164BFF), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xDC, 0xFF), + gsDPSetEnvColor(0x32, 0x32, 0x14, 0xFF), + gsSPEndDisplayList(), +} + +object_gi_niwatori_03C0.txt +{ + gsDPSetColorImage(6, G_IM_SIZ_32b, 747, 0xF7EBE5D3), + (Gfx){0xC4C9E4DE, 0xCBB9B8B8}, + gsSPGeometryMode(G_SHADE | 0x00000002, G_ZBUFFER | G_CULL_BACK | G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH | G_CLIPPING | 0xF140D9C2), + (Gfx){0xC8F5E5D0, 0xD3D3BBD3}, + gsDPSetEnvColor(0xF8, 0xE7, 0xE1, 0xCA), + (Gfx){0xC6CEE0D4, 0xC3B4B3B8}, + (Gfx){0xCFFFFDFD, 0xF7E8D7BD}, + (Gfx){0xC0F0E2CF, 0xC8CAB7D0}, + gsDPSetTileSize(6, qu102(779.25), qu102(633.5), qu102(911.25), qu102(881.25)), + (Gfx){0xC9D3DECD, 0xBEAFB1B9}, + (Gfx){0xCAFFF8FC, 0xFAE4D3BA}, + (Gfx){0xBBEAE1CF, 0xBFC2B6CC}, + gsSPSetOtherModeLo(-416, 232, 0x00000002 | G_ZS_PRIM | AA_EN | Z_CMP | Z_UPD | CLR_ON_CVG | CVG_DST_FULL | ZMODE_INTER | CVG_X_ALPHA | FORCE_BL | GBL_c1(G_BL_CLR_FOG, G_BL_A_FOG, G_BL_CLR_FOG, G_BL_0) | GBL_c2(G_BL_CLR_FOG, G_BL_A_FOG, G_BL_CLR_MEM, G_BL_1)), + (Gfx){0xC8D4D9C6, 0xB9AFAFB8}, + (Gfx){0xC1FFF2F5, 0xF9DECCB4}, + (Gfx){0xB2E0DCCF, 0xB8BDB9C3}, + (Gfx){0xD1ABD3EA, 0xF3DACCB6}, + (Gfx){0xC2D0D6C3, 0xB3B2ADB3}, + (Gfx){0xB9FFEEE8, 0xF5D8C4AF}, + (Gfx){0xA9D5D6CF, 0xB7BCC1BB}, + (Gfx){0xC3A6CBEE, 0xF1D9C6B0}, + (Gfx){0xB9C7D2C4, 0xAFB7AEAC}, + (Gfx){0xB4FFEDD9, 0xEDD4BDAA}, + (Gfx){0xA4C9CECE, 0xBCC1CCB5}, + (Gfx){0xB4A0C1F1, 0xF0D9C3AE}, + (Gfx){0xAFBBCAC7, 0xAEC3B6A5}, + (Gfx){0xAFFCEEC9, 0xE3CFB7A3}, + (Gfx){0x9DBDC7CC, 0xC6C7D8B5}, + (Gfx){0xAB9DB4F2, 0xF0DCC4AE}, + (Gfx){0xA6AEC1CA, 0xACD1BF9F}, + (Gfx){0xAAFBF2BE, 0xD9CBAF9E}, + (Gfx){0x98B4C2C7, 0xD2CFE5B9}, + (Gfx){0xA59AA8F1, 0xF0E0C9B2}, + (Gfx){0x9EA2B6CD, 0xB0E2CE9B}, + (Gfx){0xA6F7F8B3, 0xCEC9AC9A}, + (Gfx){0x94ACBFC4, 0xDCD2EBBE}, + (Gfx){0xA2979FEE, 0xEEE1D2B8}, + (Gfx){0x989BADCF, 0xBAF3DC97}, + (Gfx){0xA1F1FEA8, 0xC4CAAE99}, + (Gfx){0x90A6BFC6, 0xDFCDE5C0}, + (Gfx){0xA2959CEB, 0xEBE1D9BD}, + (Gfx){0x969AA9D0, 0xC6FDE396}, + (Gfx){0x9EEEFFA3, 0xBECDB399}, + (Gfx){0x8DA3C2C9, 0xDDC4D9BD}, + (Gfx){0xA49498E7, 0xE5DDDEC3}, + (Gfx){0x959FA7D2, 0xD7FFEC96}, + (Gfx){0x99E4FF9E, 0xB9D2BEA0}, + (Gfx){0x8AA2C7D0, 0xD3B3C4B5}, + (Gfx){0xA79295E4, 0xDFD7E1C7}, + (Gfx){0x93A8AAD3, 0xE6FFF195}, + (Gfx){0x95D8FD98, 0xB7D6CBAA}, + (Gfx){0x88A1CCD9, 0xC39FABA8}, + (Gfx){0xA88E93E2, 0xD8D0DFC7}, + (Gfx){0x91B1AFD3, 0xEFFFF191}, + (Gfx){0x90CBF293, 0xB7D8D4B1}, + (Gfx){0x87A0CEDE, 0xB28E969A}, + (Gfx){0xA68B8FDC, 0xD0C8DAC7}, + (Gfx){0x91BAB6D2, 0xF4FBEF90}, + (Gfx){0x8AB9DD91, 0xB8D8D8B6}, + (Gfx){0x889ECDE2, 0xA480868C}, + (Gfx){0xA0868AD6, 0xC9C3D5C6}, + (Gfx){0x90BFBDD0, 0xF5F7EC8D}, + (Gfx){0x83A8C78F, 0xB9D5D7B5}, + (Gfx){0x889BC9E1, 0x99797E84}, + (Gfx){0x968286CE, 0xC3C1D0C7}, + (Gfx){0x91C2C6D1, 0xF2F3E989}, + (Gfx){0x7B97B092, 0xB9D2CFB0}, + (Gfx){0x8E9AC3DF, 0x9578817F}, + (Gfx){0x8B7E82C8, 0xBFC0CCCA}, + (Gfx){0x93C3D0D5, 0xEEEEE586}, + (Gfx){0x76889E98, 0xB7CFC5A9}, + (Gfx){0x989BBEDE, 0x957A8A7B}, + (Gfx){0x807B7EC2, 0xBFC0CBCC}, + (Gfx){0x93BFD4D9, 0xEBEBE184}, + (Gfx){0x737F969D, 0xB4CCBB9F}, + (Gfx){0x9D9CB9DC, 0x987E9577}, + (Gfx){0x75767CB5, 0xB8B9C4C7}, + (Gfx){0x91B4D0D6, 0xDEDED27E}, + (Gfx){0x6E748A9D, 0xACC1A998}, + (Gfx){0xA69AB0CF, 0x9A88A173}, + (Gfx){0x6F727AA8, 0xB0B0BCBF}, + (Gfx){0x90A8C7D0, 0xD2D2C375}, + (Gfx){0x6A6E829C, 0xA3B79A95}, + (Gfx){0xAB98A9C1, 0x9A93AA6F}, + (Gfx){0x6D6D789D, 0xA7A6B4B6}, + (Gfx){0x8C9CBBC7, 0xC6C6B56C}, + (Gfx){0x686B7E95, 0x9CAC9095}, + (Gfx){0xAB96A2B3, 0x989CAC6E}, + (Gfx){0x6D6A7993, 0x9F9FACAC}, + (Gfx){0x8993B0BB, 0xBBBBA967}, + (Gfx){0x6869798E, 0x96A38897}, + (Gfx){0xAC949CA6, 0x99A3AE73}, + (Gfx){0x6F68788A, 0x9696A4A1}, + (Gfx){0x858BA4B0, 0xB0B09D64}, + (Gfx){0x68687387, 0x909B8398}, + (Gfx){0xA9909498, 0x96A5A97A}, + (Gfx){0x72667783, 0x8D8F9D96}, + (Gfx){0x81859AA3, 0xA6A69366}, + (Gfx){0x6B686E81, 0x8B937F95}, + (Gfx){0xA28C8D8E, 0x96A3A383}, + (Gfx){0x7567747D, 0x868A978E}, + (Gfx){0x7C819395, 0x9C9C8E6D}, + (Gfx){0x6F686A7D, 0x868C798F}, + (Gfx){0x9A888687, 0x959C9C89}, + (Gfx){0x74666F78, 0x7F869087}, + (Gfx){0x767D8C8A, 0x93938A72}, + (Gfx){0x70656879, 0x7F867486}, + (Gfx){0x91838082, 0x91939389}, + (Gfx){0x756A6D74, 0x7B828A81}, + (Gfx){0x737B867E, 0x8A8A8679}, + (Gfx){0x72646776, 0x7B82707C}, + (Gfx){0x887E7C80, 0x8A8A8A88}, + (Gfx){0x746C6A71, 0x767D827B}, + (Gfx){0x6F787F74, 0x8282817A}, + (Gfx){0x71626673, 0x767D6D74}, + (Gfx){0x7E79787E, 0x82828282}, + (Gfx){0x716C686D, 0x72777A75}, + (Gfx){0x6B73776C, 0x797A7A76}, + (Gfx){0x6D60656F, 0x71776A6D}, + (Gfx){0x76737279, 0x7A7A7A79}, + (Gfx){0x6D6A6668, 0x6D72736F}, + (Gfx){0x696D6E65, 0x71737371}, + (Gfx){0x695F646B, 0x6D726768}, + (Gfx){0x6F6E6D73, 0x72727372}, + (Gfx){0x68666365, 0x686C6C6A}, + (Gfx){0x65676760, 0x696C6C6A}, + (Gfx){0x645F6266, 0x686C6564}, + (Gfx){0x6868666C, 0x6A6A6C6B}, + (Gfx){0x5D5C5C5C, 0x5D5D5D5D}, + (Gfx){0x5C5C5C5A, 0x5C5D5D5D}, + (Gfx){0x5C5B5C5C, 0x5D5D5C5C}, + (Gfx){0x5D5D5C5D, 0x5D5D5D5D}, + (Gfx){0x4D4D4D4D, 0x4D4D4D4D}, + (Gfx){0x4D4D4D4D, 0x4D4D4D4D}, + (Gfx){0x4D4D4D4D, 0x4D4D4D4D}, + (Gfx){0x4D4D4D4D, 0x4D4D4D4D}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00000001), + gsBranchZ(642 /* INVALID */, -341, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00000408), + (Gfx){0x0B0D0D0D, 0x0C090401}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x01050B0E), + (Gfx){0x0F0F0F0F, 0x0F0E0B05}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x050B0F0F), + (Gfx){0x0F0F0F0F, 0x0F0F0F0C}, + gsSP1Quadrangle(1 /* INVALID */, 0 /* INVALID */, 0, 0, 0), + gsDPNoOp(), + gsDPNoOpTag(0x0B0F0F0F), + (Gfx){0x0F0F0F0F, 0x0F0F0F0F}, + (Gfx){0x0E0C0A07, 0x02000000}, + gsDPNoOp(), + gsDPNoOpTag(0x0E0F2F5F), + (Gfx){0x6F4F1F0F, 0x0F0F0F0F}, + (Gfx){0x0F0F0E0A, 0x03000000}, + gsDPNoOp(), + gsDPNoOpTag(0x0F2F8FDF), + gsDPSetColorImage(6, G_IM_SIZ_8b, 3872, 0x0F0F0F0F), + (Gfx){0x0F0F0B05, 0x01000000}, + gsDPNoOp(), + gsDPNoOpTag(0x0F3FBFFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3872, 0x0F0F0F0F), + (Gfx){0x0F0F0D0B, 0x08030000}, + gsDPNoOp(), + gsDPNoOpTag(0x0F2FAFFF), + gsDPSetColorImage(6, G_IM_SIZ_32b, 3872, 0x0F0F0F0F), + (Gfx){0x0F0F0F0E, 0x0A040000}, + gsDPNoOp(), + gsDPNoOpTag(0x0F1F5F9F), + (Gfx){0xBF7F3F0F, 0x0F0F0F0F}, + (Gfx){0x0F0E0904, 0x02000000}, + gsDPNoOp(), + gsDPNoOpTag(0x0D0F1F2F), + (Gfx){0x2F1F0F0F, 0x0F0F0F0F}, + (Gfx){0x0E080200, 0x00000000}, + gsDPNoOp(), + gsDPNoOpTag(0x090E0F0F), + (Gfx){0x0F0F0F0F, 0x0F0F0F0F}, + (Gfx){0x0A030000, 0x00000000}, + gsDPNoOp(), + gsDPNoOpTag(0x040A0E0F), + (Gfx){0x0F0F0F0F, 0x0F0F0F0A}, + gsBranchZ(0, 1, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOp(), + gsDPNoOpTag(0x0004090D), + (Gfx){0x0F0F0F0F, 0x0F0E0A04}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00000306), + (Gfx){0x0A0B0B0B, 0x0A070300}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00000001), + gsSPModifyVertex(385 /* INVALID */, 0x0003, 0x02010000), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0xFFF80000), + gsSP2Triangles(0, 2, 49 /* INVALID */, 0, 27 /* INVALID */, 6, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_32b, 2, 0xFFEE0000), + gsSP2Triangles(36, 2 /* INVALID */, 118 /* INVALID */, 0, 13, 120, 127 /* INVALID */, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 42 /* INVALID */, 0, 59, 118, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4086, 0xFFF20000), + gsSP1Quadrangle(117 /* INVALID */, 3, 100 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00190000), + (Gfx){0x0C0000E6, 0x00F477FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x00060000), + (Gfx){0x0A3504D9, 0x98D92DFF}, + gsDPNoOpTag(0x00190000), + (Gfx){0x0C000232, 0x00D06EFF}, + gsDPNoOpTag(0x001A0000), + (Gfx){0x0C00FFF8, 0x00FD77FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 10, 0x00190000), + (Gfx){0x0929FF89, 0xA60E4EFF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 15, 0x000F0000), + gsSP1Quadrangle(37 /* INVALID */, 0, 12 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x001A0000), + gsSP2Triangles(0, 127, 105, 0, 40 /* INVALID */, 44, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00140000), + gsSP2Triangles(0, 127, 114, 0, 54, 26, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEF0000), + (Gfx){0x0C00085F, 0x009DBEFF}, + gsDPNoOpTag(0xFFE70000), + gsSP2Triangles(0, 4, 0, 0, 121, 72 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00120000), + (Gfx){0x0C000400, 0x00922EFF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 4069, 0x00000000), + (Gfx){0x0B2B065D, 0xC29BEFFF}, + gsDPNoOp(), + (Gfx){0x0C000674, 0x0089FCFF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4094, 0x00090000), + (Gfx){0x093202CD, 0x9332FDFF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 22, 0x000B0000), + gsSP2Triangles(23, 0, 23 /* INVALID */, 0, 30 /* INVALID */, 107, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00040000), + gsSP2Triangles(0, 0 /* INVALID */, 95 /* INVALID */, 0, 29 /* INVALID */, 76, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4096, 0xFFFE0000), + gsSPLineW3D(103, 2, 9, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 101, 0, 59, 118, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0xFFEE0000), + gsSP1Quadrangle(61 /* INVALID */, 3, 116 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0xFFE80000), + (Gfx){0x0A7506E8, 0x961FD3FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4073, 0xFFF50000), + (Gfx){0x0AE70529, 0x8FE5E6FF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 4086, 0x00000000), + (Gfx){0x09CF03D0, 0x8A0EFAFF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4094, 0x00090000), + (Gfx){0x091E0282, 0x9332FDFF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x00060000), + (Gfx){0x0A870303, 0x98D92DFF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4086, 0xFFF20000), + (Gfx){0x0A5C0586, 0x71DA04FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x00060000), + (Gfx){0x0A870303, 0x71E31AFF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4073, 0xFFF50000), + (Gfx){0x0AE70529, 0x72E011FF}, + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 101, 0, 58, 116, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4086, 0xFFF20000), + (Gfx){0x0A5C0586, 0x71DA04FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0xFFEE0000), + gsSP1Quadrangle(61 /* INVALID */, 3, 124 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4073, 0xFFF50000), + (Gfx){0x0AE70529, 0x72E011FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0xFFE80000), + (Gfx){0x0A7506E8, 0x72DC07FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 2, 0xFFEE0000), + gsSP2Triangles(36, 2 /* INVALID */, 118 /* INVALID */, 0, 13, 120, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF80000), + gsSP2Triangles(0, 2, 49 /* INVALID */, 0, 27 /* INVALID */, 6, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF40000), + gsSP2Triangles(0, 1 /* INVALID */, 17, 0, 7, 1, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEF0000), + gsSP2Triangles(0, 2, 34 /* INVALID */, 0, 10, 124 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE90000), + gsSP2Triangles(0, 2, 83, 0, 5, 118 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE90000), + gsSP2Triangles(0, 2 /* INVALID */, 53, 0, 7, 116 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE10000), + gsSP2Triangles(0, 3, 37 /* INVALID */, 0, 4, 120 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE30000), + gsSP2Triangles(0, 3, 93 /* INVALID */, 0, 6 /* INVALID */, 117 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFDC0000), + gsSP2Triangles(0, 3 /* INVALID */, 111, 0, 5 /* INVALID */, 121, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE70000), + gsSP2Triangles(0, 4, 0, 0, 121, 72 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 42 /* INVALID */, 0, 59, 118, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEE0000), + gsSP2Triangles(36, 2 /* INVALID */, 118 /* INVALID */, 0, 13, 120, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF80000), + gsSP2Triangles(0, 2, 49 /* INVALID */, 0, 27 /* INVALID */, 6, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF20000), + gsSP1Quadrangle(117 /* INVALID */, 3, 100 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00190000), + (Gfx){0x0C000232, 0x00D06EFF}, + gsDPNoOpTag(0x00060000), + (Gfx){0x0A3504D9, 0x68D92DFF}, + gsDPNoOpTag(0x00190000), + (Gfx){0x0C0000E6, 0x00F477FF}, + gsDPNoOpTag(0x00190000), + (Gfx){0x0929FF89, 0x590D4EFF}, + gsDPNoOpTag(0x001A0000), + (Gfx){0x0C00FFF8, 0x00FD77FF}, + gsDPNoOpTag(0x00140000), + gsSP2Triangles(0, 127, 114, 0, 54, 26, 127 /* INVALID */, 0), + gsDPNoOpTag(0x001A0000), + gsSP2Triangles(0, 127, 105, 0, 40 /* INVALID */, 44, 127 /* INVALID */, 0), + gsDPNoOpTag(0x000F0000), + gsSP1Quadrangle(37 /* INVALID */, 0, 12 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEF0000), + (Gfx){0x0C00085F, 0x009DBEFF}, + gsDPNoOp(), + (Gfx){0x0C000674, 0x0089FCFF}, + gsDPNoOp(), + (Gfx){0x0B2B065D, 0x3E9BEFFF}, + gsDPNoOpTag(0x00120000), + (Gfx){0x0C000400, 0x00922EFF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x093202CD, 0x6D32FDFF}, + gsDPNoOpTag(0x00040000), + gsSP2Triangles(0, 0 /* INVALID */, 95 /* INVALID */, 0, 29 /* INVALID */, 76, 127 /* INVALID */, 0), + gsDPNoOpTag(0x000B0000), + gsSP2Triangles(23, 0, 23 /* INVALID */, 0, 30 /* INVALID */, 107, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00090000), + (Gfx){0x093202CD, 0x6D32FDFF}, + gsDPNoOpTag(0x00190000), + (Gfx){0x0929FF89, 0x590D4EFF}, + gsDPNoOpTag(0x00060000), + (Gfx){0x0A3504D9, 0x68D92DFF}, + gsDPNoOpTag(0x00120000), + (Gfx){0x0C000400, 0x00922EFF}, + gsDPNoOp(), + (Gfx){0x0B2B065D, 0x3E9BEFFF}, + gsDPNoOpTag(0xFFF20000), + gsSP1Quadrangle(117 /* INVALID */, 3, 100 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x000F0000), + gsSP1Quadrangle(37 /* INVALID */, 0, 12 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 42 /* INVALID */, 0, 59, 118, 127 /* INVALID */, 0), + gsDPNoOpTag(0x001A0000), + gsSP2Triangles(0, 127, 105, 0, 40 /* INVALID */, 44, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00190000), + (Gfx){0x0C000232, 0x00D06EFF}, + gsDPNoOpTag(0x00140000), + gsSP2Triangles(0, 127, 114, 0, 54, 26, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEE0000), + gsSP2Triangles(36, 2 /* INVALID */, 118 /* INVALID */, 0, 13, 120, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE70000), + gsSP2Triangles(0, 4, 0, 0, 121, 72 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEF0000), + (Gfx){0x0C00085F, 0x009DBEFF}, + gsDPNoOp(), + (Gfx){0x0C000674, 0x0089FCFF}, + gsDPNoOpTag(0xFFEE0000), + gsSP1Quadrangle(61 /* INVALID */, 3, 116 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 101, 0, 59, 118, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFFE0000), + gsSPLineW3D(103, 2, 9, 0), + gsDPNoOp(), + (Gfx){0x09CF03D0, 0x760EFAFF}, + gsDPNoOpTag(0xFFF50000), + (Gfx){0x0AE70529, 0x71E5E6FF}, + gsDPNoOpTag(0xFFE80000), + (Gfx){0x0A7506E8, 0x6A1FD3FF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x091E0282, 0x6D32FDFF}, + gsDPNoOpTag(0x00060000), + (Gfx){0x0A870303, 0x68D92DFF}, + gsDPNoOpTag(0xFFF50000), + (Gfx){0x0AE70529, 0x8EE011FF}, + gsDPNoOpTag(0x00060000), + (Gfx){0x0A870303, 0xD89A30FF}, + gsDPNoOpTag(0xFFF20000), + (Gfx){0x0A5C0586, 0x8FDA04FF}, + gsDPNoOpTag(0xFFEE0000), + gsSP1Quadrangle(61 /* INVALID */, 3, 124 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOp(), + gsSP2Triangles(0, 1 /* INVALID */, 101, 0, 104 /* INVALID */, 116, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE80000), + (Gfx){0x0A7506E8, 0x8EDC07FF}, + gsDPNoOpTag(0xFFF40000), + gsSP2Triangles(0, 1 /* INVALID */, 17, 0, 7, 1, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF80000), + gsSP2Triangles(0, 2, 49 /* INVALID */, 0, 27 /* INVALID */, 6, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEE0000), + gsSP2Triangles(36, 2 /* INVALID */, 118 /* INVALID */, 0, 13, 120, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFEF0000), + gsSP2Triangles(0, 2, 34 /* INVALID */, 0, 10, 124 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE90000), + gsSP2Triangles(0, 2, 83, 0, 5, 118 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE90000), + gsSP2Triangles(0, 2 /* INVALID */, 53, 0, 7, 116 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE10000), + gsSP2Triangles(0, 3, 37 /* INVALID */, 0, 4, 120 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE30000), + gsSP2Triangles(0, 3, 93 /* INVALID */, 0, 6 /* INVALID */, 117 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFDC0000), + gsSP2Triangles(0, 3 /* INVALID */, 111, 0, 5 /* INVALID */, 121, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFE70000), + gsSP2Triangles(0, 4, 0, 0, 121, 117 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0x000D0000), + gsSPCullDisplayList(994 /* INVALID */, 3071 /* INVALID */), + gsDPNoOp(), + gsSPCullDisplayList(910 /* INVALID */, 3967 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0x00080000), + gsSPCullDisplayList(928, 3967 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0xFFFF0000), + gsSPCullDisplayList(912, 21375 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0x00080000), + gsSPCullDisplayList(928, 26111 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4069, 0x00000000), + gsSPCullDisplayList(906 /* INVALID */, 23167 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4066, 0x00080000), + gsSPCullDisplayList(928, 3967 /* INVALID */), + gsDPNoOp(), + gsSPCullDisplayList(910 /* INVALID */, 3967 /* INVALID */), + gsDPNoOp(), + gsSPCullDisplayList(910 /* INVALID */, 18047 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4066, 0x000D0000), + gsSPCullDisplayList(994 /* INVALID */, 32127 /* INVALID */), + gsDPNoOp(), + gsSPModifyVertex(906 /* INVALID */, 0x00CD, 0x2D50B4FF), + gsDPNoOpTag(0x00080000), + gsSPModifyVertex(928, 0x0065, 0x05741EFF), + gsDPNoOpTag(0x00080000), + gsSPModifyVertex(928, 0x0065, 0x38A4CBFF), + gsDPNoOpTag(0xFFFF0000), + gsSPModifyVertex(912, 0x00E3, 0x04B2A6FF), + gsDPNoOpTag(0x000D0000), + gsSPModifyVertex(994 /* INVALID */, 0x00CF, 0x0A7517FF), + gsDPNoOpTag(0x000D0000), + gsSPModifyVertex(994 /* INVALID */, 0x00CF, 0xD790FAFF), + gsDPNoOpTag(0x001A0000), + gsSPVertex(0x026047FF, 0, 57), + gsDPSetColorImage(7, G_IM_SIZ_32b, 10, 0x00190000), + gsDPNoOpTag(0xA6402FFF), + gsDPNoOpTag(0x00240000), + gsSPVertex(0x026047FF, 0, 14), + gsDPNoOpTag(0x00240000), + gsSPVertex(0x029029FF, 0, 14), + gsDPSetColorImage(7, G_IM_SIZ_32b, 10, 0x00190000), + gsDPNoOpTag(0xA6B61BFF), + gsDPNoOpTag(0x001A0000), + gsSPVertex(0x029029FF, 0, 99), + gsDPNoOpTag(0x00190000), + gsSPVertex(0x5DB91AFF, 128, -53), + gsDPNoOpTag(0x00190000), + gsSPVertex(0x5C3D2DFF, 128, -53), + gsDPNoOpTag(0x00110000), + gsSPVertex(0x751010FF, 0, 8), + gsDPNoOpTag(0x00140000), + gsSPVertex(0x750C14FF, 0, 51), + gsDPNoOpTag(0x000B0000), + gsSPModifyVertex(596 /* INVALID */, 0x00CF, 0x760CF4FF), + gsDPNoOpTag(0x000B0000), + gsSPCullDisplayList(558, 31103 /* INVALID */), + gsDPNoOpTag(0x00090000), + gsSPCullDisplayList(585 /* INVALID */, 30335 /* INVALID */), + gsDPNoOpTag(0x00030000), + gsSPCullDisplayList(627 /* INVALID */, 30847 /* INVALID */), + gsDPNoOpTag(0x00050000), + gsSPCullDisplayList(648, 29183 /* INVALID */), + gsDPNoOpTag(0x00010000), + gsSPCullDisplayList(703, 30335 /* INVALID */), + gsDPNoOpTag(0x00040000), + gsSPCullDisplayList(733 /* INVALID */, 30975 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 22, 0x000B0000), + gsDPSetColorImage(G_IM_FMT_YUV, G_IM_SIZ_16b, 1194, 0x8A0CF4FF), + gsDPNoOpTag(0x00140000), + gsSPVertex(0x8B0C14FF, 0, 51), + gsDPNoOpTag(0x00110000), + gsSPVertex(0x8B1010FF, 0, 8), + gsDPNoOpTag(0x000B0000), + gsSPCullDisplayList(558, 31103 /* INVALID */), + gsDPNoOpTag(0x00090000), + gsSPCullDisplayList(585 /* INVALID */, 30335 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 22, 0x000B0000), + gsSPCullDisplayList(596 /* INVALID */, 31359 /* INVALID */), + gsDPNoOpTag(0x00030000), + gsSPCullDisplayList(627 /* INVALID */, 30847 /* INVALID */), + gsDPNoOpTag(0x00050000), + gsSPCullDisplayList(648, 29183 /* INVALID */), + gsDPNoOpTag(0x00010000), + gsSPCullDisplayList(703, 30335 /* INVALID */), + gsDPNoOpTag(0x00040000), + gsSPCullDisplayList(733 /* INVALID */, 30975 /* INVALID */), + gsDPNoOpTag(0x001A0000), + gsSPVertex(0x007128FF, 0, 111), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4095, 0x00200000), + gsDPNoOpTag(0x9E0D43FF), + gsDPNoOpTag(0x00200000), + gsSPVertex(0x620D43FF, 240, -123), + gsDPNoOpTag(0x001E0000), + gsSPVertex(0x00AF58FF, 0, 26), + gsDPNoOpTag(0x00190000), + gsSPVertex(0x8BF4EBFF, 0, 46), + gsDPNoOpTag(0x00190000), + gsSPVertex(0x75F4EBFF, 0, 46), + gsDPNoOpTag(0x00140000), + gsSPVertex(0x1C584CFF, 159, -137), + gsDPSetColorImage(7, G_IM_SIZ_32b, 15, 0x000F0000), + gsBranchZ(334 /* INVALID */, 0.0388828, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x001A0000), + gsDPSetDepthImage(0x005158FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 10, 0x00190000), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1259, 0xA6164BFF), + gsDPNoOpTag(0x000F0000), + gsBranchZ(334 /* INVALID */, -0.0415294, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00190000), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1259, 0x5A164BFF), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xDC, 0xFF), + gsDPSetEnvColor(0x32, 0x32, 0x14, 0xFF), + gsSPEndDisplayList(), +} + +object_gi_ocarina_08B0.txt +{ + gsDPNoOpTag(0x00120000), + gsDPNoOpTag(0x3AE966FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x5A, 0x64, 0xFF, 0xFF), + gsDPSetEnvColor(0x28, 0x00, 0x5A, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0305176), qu016(0.0305176), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032C90, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000100, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000130, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 3, 7, 0, 8, 9, 4, 0), + gsSP2Triangles(10, 11, 3, 0, 8, 11, 12, 0), + gsSP2Triangles(0, 12, 11, 0, 1, 0, 10, 0), + gsSP2Triangles(11, 10, 0, 0, 13, 14, 12, 0), + gsSP2Triangles(2, 13, 0, 0, 15, 2, 1, 0), + gsSP2Triangles(16, 14, 13, 0, 16, 13, 2, 0), + gsSP2Triangles(16, 2, 15, 0, 17, 18, 19, 0), + gsSP2Triangles(17, 20, 18, 0, 17, 21, 20, 0), + gsSP2Triangles(19, 18, 22, 0, 5, 7, 3, 0), + gsSP2Triangles(7, 23, 6, 0, 4, 3, 11, 0), + gsSP2Triangles(3, 6, 10, 0, 10, 6, 24, 0), + gsSP2Triangles(1, 10, 24, 0, 25, 26, 27, 0), + gsSP1Triangle(28, 29, 30, 0), + gsSPVertex(0x06000320, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(2, 5, 6, 0, 5, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(15, 3, 16, 0, 17, 18, 19, 0), + gsSP2Triangles(20, 17, 19, 0, 17, 21, 22, 0), + gsSP2Triangles(23, 24, 25, 0, 25, 26, 23, 0), + gsSP2Triangles(14, 25, 24, 0, 12, 1, 13, 0), + gsSP2Triangles(1, 22, 5, 0, 24, 18, 14, 0), + gsSP2Triangles(14, 17, 12, 0, 22, 21, 5, 0), + gsSP2Triangles(17, 20, 21, 0, 0, 2, 3, 0), + gsSP2Triangles(5, 2, 1, 0, 7, 5, 21, 0), + gsSP2Triangles(17, 22, 1, 0, 27, 18, 24, 0), + gsSP2Triangles(18, 17, 14, 0, 4, 16, 3, 0), + gsSP2Triangles(6, 4, 2, 0, 8, 6, 5, 0), + gsSP2Triangles(0, 13, 1, 0, 12, 17, 1, 0), + gsSP2Triangles(25, 14, 13, 0, 28, 16, 4, 0), + gsSP2Triangles(28, 4, 6, 0, 28, 6, 8, 0), + gsSP2Triangles(29, 25, 13, 0, 29, 13, 3, 0), + gsSP2Triangles(30, 9, 11, 0, 27, 19, 18, 0), + gsSP1Triangle(11, 10, 31, 0), + gsSPVertex(0x06000520, 24, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 7, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(8, 15, 16, 0, 9, 11, 7, 0), + gsSP2Triangles(11, 17, 10, 0, 14, 18, 12, 0), + gsSP2Triangles(16, 9, 8, 0, 19, 20, 21, 0), + gsSP1Triangle(22, 20, 23, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x00, 0x00, 0x1E, 0xFF), + gsSPVertex(0x060006A0, 10, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 7, 5, 8, 0), + gsSP2Triangles(2, 4, 0, 0, 4, 6, 3, 0), + gsSP2Triangles(6, 8, 5, 0, 8, 9, 7, 0), + gsSPEndDisplayList(), +} + +object_gi_powder_0810.txt +{ + gsDPNoOpTag(0x00100000), + gsSPCullDisplayList(682 /* INVALID */, 11519 /* INVALID */), + gsDPNoOpTag(0xFFFD0000), + gsSP1Triangle(88, 0 /* INVALID */, 109, 0), + gsDPNoOpTag(0xFFFD0000), + gsSP2Triangles(23, 0 /* INVALID */, 97, 0, 40, 44, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFFA0000), + gsSP1Triangle(66 /* INVALID */, 0 /* INVALID */, 30 /* INVALID */, 0), + gsDPNoOpTag(0x00030000), + gsSP1Triangle(111, 1, 57 /* INVALID */, 0), + gsDPNoOpTag(0x00050000), + gsSP1Triangle(7, 1 /* INVALID */, 53 /* INVALID */, 0), + gsDPNoOpTag(0x00040000), + gsSP1Triangle(108, 1 /* INVALID */, 10, 0), + gsDPNoOpTag(0x000A0000), + gsSP1Triangle(25 /* INVALID */, 2, 34 /* INVALID */, 0), + gsDPNoOpTag(0x00110000), + gsBranchZ(649 /* INVALID */, 0.0893866, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00110000), + gsBranchZ(707 /* INVALID */, 0.138889, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, SHADE, PRIM_LOD_FRAC, ENVIRONMENT, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0x00, 0xFF), + gsDPSetEnvColor(0x3C, 0x14, 0x28, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0305176), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 15), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 23, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 7, 11, 0, 12, 10, 13, 0), + gsSP2Triangles(14, 12, 15, 0, 14, 1, 16, 0), + gsSP2Triangles(14, 16, 17, 0, 17, 12, 14, 0), + gsSP2Triangles(17, 10, 12, 0, 10, 17, 18, 0), + gsSP2Triangles(7, 10, 18, 0, 18, 8, 7, 0), + gsSP2Triangles(8, 18, 19, 0, 20, 3, 5, 0), + gsSP2Triangles(20, 0, 3, 0, 0, 20, 16, 0), + gsSP2Triangles(1, 0, 16, 0, 18, 17, 16, 0), + gsSP2Triangles(19, 18, 16, 0, 21, 2, 1, 0), + gsSP2Triangles(2, 4, 0, 0, 4, 6, 3, 0), + gsSP2Triangles(22, 9, 8, 0, 9, 11, 7, 0), + gsSP2Triangles(11, 13, 10, 0, 13, 15, 12, 0), + gsSP1Triangle(15, 21, 14, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0xA0, 0x78, 0x32, 0xFF), + gsDPSetEnvColor(0x50, 0x32, 0x1E, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_CULL_BACK | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x060001A0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 5, 7, 8, 0), + gsSP2Triangles(8, 9, 10, 0, 10, 11, 12, 0), + gsSP2Triangles(13, 14, 1, 0, 15, 13, 0, 0), + gsSP2Triangles(16, 15, 3, 0, 16, 8, 17, 0), + gsSP2Triangles(17, 10, 18, 0, 18, 12, 19, 0), + gsSP2Triangles(20, 21, 14, 0, 22, 20, 13, 0), + gsSP2Triangles(23, 22, 15, 0, 23, 17, 24, 0), + gsSP2Triangles(24, 18, 25, 0, 25, 19, 26, 0), + gsSP2Triangles(27, 20, 28, 0, 28, 22, 29, 0), + gsSP2Triangles(29, 23, 30, 0, 31, 30, 23, 0), + gsSPVertex(0x060003A0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 8, 9, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 11, 10, 0), + gsSP2Triangles(13, 12, 1, 0, 14, 13, 0, 0), + gsSP2Triangles(15, 7, 16, 0, 16, 9, 17, 0), + gsSP2Triangles(17, 11, 18, 0, 19, 18, 11, 0), + gsSP2Triangles(20, 19, 12, 0, 21, 20, 13, 0), + gsSP2Triangles(22, 23, 24, 0, 23, 25, 26, 0), + gsSP2Triangles(25, 27, 28, 0, 29, 28, 27, 0), + gsSP1Triangle(30, 31, 29, 0), + gsSPVertex(0x060005A0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 6, 8, 9, 0), + gsSP2Triangles(10, 9, 8, 0, 1, 11, 10, 0), + gsSP2Triangles(12, 13, 1, 0, 14, 5, 15, 0), + gsSP2Triangles(5, 7, 16, 0, 7, 9, 17, 0), + gsSP2Triangles(11, 17, 9, 0, 13, 18, 11, 0), + gsSP2Triangles(19, 20, 13, 0, 15, 21, 22, 0), + gsSP2Triangles(16, 23, 15, 0, 17, 24, 16, 0), + gsSP2Triangles(17, 18, 25, 0, 18, 20, 26, 0), + gsSP2Triangles(20, 27, 28, 0, 23, 29, 21, 0), + gsSP1Triangle(24, 30, 23, 0), + gsSPVertex(0x06000790, 18, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), + gsSP2Triangles(3, 5, 6, 0, 5, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 1, 12, 9, 0), + gsSP2Triangles(13, 14, 1, 0, 13, 4, 15, 0), + gsSP2Triangles(4, 6, 16, 0, 6, 8, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_powder_0830.txt +{ + gsDPNoOpTag(0xFFFD0000), + gsSP2Triangles(23, 0 /* INVALID */, 97, 0, 40, 44, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFFA0000), + gsSP1Triangle(66 /* INVALID */, 0 /* INVALID */, 30 /* INVALID */, 0), + gsDPNoOpTag(0x00030000), + gsSP1Triangle(111, 1, 57 /* INVALID */, 0), + gsDPNoOpTag(0x00050000), + gsSP1Triangle(7, 1 /* INVALID */, 53 /* INVALID */, 0), + gsDPNoOpTag(0x00040000), + gsSP1Triangle(108, 1 /* INVALID */, 10, 0), + gsDPNoOpTag(0x000A0000), + gsSP1Triangle(25 /* INVALID */, 2, 34 /* INVALID */, 0), + gsDPNoOpTag(0x00110000), + gsBranchZ(649 /* INVALID */, 0.0893866, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00110000), + gsBranchZ(707 /* INVALID */, 0.138889, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, SHADE, PRIM_LOD_FRAC, ENVIRONMENT, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0x00, 0xFF), + gsDPSetEnvColor(0x3C, 0x14, 0x28, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0305176), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 15), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 23, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 7, 11, 0, 12, 10, 13, 0), + gsSP2Triangles(14, 12, 15, 0, 14, 1, 16, 0), + gsSP2Triangles(14, 16, 17, 0, 17, 12, 14, 0), + gsSP2Triangles(17, 10, 12, 0, 10, 17, 18, 0), + gsSP2Triangles(7, 10, 18, 0, 18, 8, 7, 0), + gsSP2Triangles(8, 18, 19, 0, 20, 3, 5, 0), + gsSP2Triangles(20, 0, 3, 0, 0, 20, 16, 0), + gsSP2Triangles(1, 0, 16, 0, 18, 17, 16, 0), + gsSP2Triangles(19, 18, 16, 0, 21, 2, 1, 0), + gsSP2Triangles(2, 4, 0, 0, 4, 6, 3, 0), + gsSP2Triangles(22, 9, 8, 0, 9, 11, 7, 0), + gsSP2Triangles(11, 13, 10, 0, 13, 15, 12, 0), + gsSP1Triangle(15, 21, 14, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0xA0, 0x78, 0x32, 0xFF), + gsDPSetEnvColor(0x50, 0x32, 0x1E, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_CULL_BACK | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x060001A0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 6, 0, 5, 7, 8, 0), + gsSP2Triangles(8, 9, 10, 0, 10, 11, 12, 0), + gsSP2Triangles(13, 14, 1, 0, 15, 13, 0, 0), + gsSP2Triangles(16, 15, 3, 0, 16, 8, 17, 0), + gsSP2Triangles(17, 10, 18, 0, 18, 12, 19, 0), + gsSP2Triangles(20, 21, 14, 0, 22, 20, 13, 0), + gsSP2Triangles(23, 22, 15, 0, 23, 17, 24, 0), + gsSP2Triangles(24, 18, 25, 0, 25, 19, 26, 0), + gsSP2Triangles(27, 20, 28, 0, 28, 22, 29, 0), + gsSP2Triangles(29, 23, 30, 0, 31, 30, 23, 0), + gsSPVertex(0x060003A0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 8, 9, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 11, 10, 0), + gsSP2Triangles(13, 12, 1, 0, 14, 13, 0, 0), + gsSP2Triangles(15, 7, 16, 0, 16, 9, 17, 0), + gsSP2Triangles(17, 11, 18, 0, 19, 18, 11, 0), + gsSP2Triangles(20, 19, 12, 0, 21, 20, 13, 0), + gsSP2Triangles(22, 23, 24, 0, 23, 25, 26, 0), + gsSP2Triangles(25, 27, 28, 0, 29, 28, 27, 0), + gsSP1Triangle(30, 31, 29, 0), + gsSPVertex(0x060005A0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 6, 8, 9, 0), + gsSP2Triangles(10, 9, 8, 0, 1, 11, 10, 0), + gsSP2Triangles(12, 13, 1, 0, 14, 5, 15, 0), + gsSP2Triangles(5, 7, 16, 0, 7, 9, 17, 0), + gsSP2Triangles(11, 17, 9, 0, 13, 18, 11, 0), + gsSP2Triangles(19, 20, 13, 0, 15, 21, 22, 0), + gsSP2Triangles(16, 23, 15, 0, 17, 24, 16, 0), + gsSP2Triangles(17, 18, 25, 0, 18, 20, 26, 0), + gsSP2Triangles(20, 27, 28, 0, 23, 29, 21, 0), + gsSP1Triangle(24, 30, 23, 0), + gsSPVertex(0x06000790, 18, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), + gsSP2Triangles(3, 5, 6, 0, 5, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 1, 12, 9, 0), + gsSP2Triangles(13, 14, 1, 0, 13, 4, 15, 0), + gsSP2Triangles(4, 6, 16, 0, 6, 8, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_prescription_0990.txt +{ + gsDPNoOpTag(0x00010000), + gsSPCullDisplayList(768, 14847 /* INVALID */), + gsDPNoOpTag(0x00030000), + gsBranchZ(768 /* INVALID */, 0.201198, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00010000), + gsBranchZ(0, 0.19955, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xE6, 0xDC, 0xE6, 0xFF), + gsDPSetEnvColor(0x6E, 0x64, 0x78, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032890, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_CULL_BACK | G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_LIGHTING), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(5, 4, 6, 0, 7, 6, 8, 0), + gsSP2Triangles(1, 9, 10, 0, 2, 10, 11, 0), + gsSP2Triangles(4, 11, 12, 0, 6, 12, 13, 0), + gsSP2Triangles(9, 14, 15, 0, 10, 15, 16, 0), + gsSP2Triangles(11, 16, 17, 0, 12, 17, 18, 0), + gsSP2Triangles(14, 19, 20, 0, 15, 20, 21, 0), + gsSP2Triangles(16, 21, 22, 0, 17, 22, 23, 0), + gsSP2Triangles(19, 24, 25, 0, 20, 25, 26, 0), + gsSP2Triangles(21, 26, 27, 0, 22, 27, 28, 0), + gsSP2Triangles(2, 3, 0, 0, 4, 5, 3, 0), + gsSP2Triangles(6, 7, 5, 0, 8, 29, 7, 0), + gsSP2Triangles(10, 2, 1, 0, 11, 4, 2, 0), + gsSP2Triangles(12, 6, 4, 0, 13, 8, 6, 0), + gsSP2Triangles(15, 10, 9, 0, 16, 11, 10, 0), + gsSP2Triangles(17, 12, 11, 0, 18, 13, 12, 0), + gsSP2Triangles(20, 15, 14, 0, 21, 16, 15, 0), + gsSP2Triangles(22, 17, 16, 0, 23, 18, 17, 0), + gsSP2Triangles(25, 20, 19, 0, 26, 21, 20, 0), + gsSP2Triangles(27, 22, 21, 0, 28, 23, 22, 0), + gsSPEndDisplayList(), +} + +object_gi_prescription_09A0.txt +{ + gsDPNoOpTag(0x00030000), + gsBranchZ(768 /* INVALID */, 0.201198, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x00010000), + gsBranchZ(0, 0.19955, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xE6, 0xDC, 0xE6, 0xFF), + gsDPSetEnvColor(0x6E, 0x64, 0x78, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032890, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_CULL_BACK | G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_LIGHTING), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(5, 4, 6, 0, 7, 6, 8, 0), + gsSP2Triangles(1, 9, 10, 0, 2, 10, 11, 0), + gsSP2Triangles(4, 11, 12, 0, 6, 12, 13, 0), + gsSP2Triangles(9, 14, 15, 0, 10, 15, 16, 0), + gsSP2Triangles(11, 16, 17, 0, 12, 17, 18, 0), + gsSP2Triangles(14, 19, 20, 0, 15, 20, 21, 0), + gsSP2Triangles(16, 21, 22, 0, 17, 22, 23, 0), + gsSP2Triangles(19, 24, 25, 0, 20, 25, 26, 0), + gsSP2Triangles(21, 26, 27, 0, 22, 27, 28, 0), + gsSP2Triangles(2, 3, 0, 0, 4, 5, 3, 0), + gsSP2Triangles(6, 7, 5, 0, 8, 29, 7, 0), + gsSP2Triangles(10, 2, 1, 0, 11, 4, 2, 0), + gsSP2Triangles(12, 6, 4, 0, 13, 8, 6, 0), + gsSP2Triangles(15, 10, 9, 0, 16, 11, 10, 0), + gsSP2Triangles(17, 12, 11, 0, 18, 13, 12, 0), + gsSP2Triangles(20, 15, 14, 0, 21, 16, 15, 0), + gsSP2Triangles(22, 17, 16, 0, 23, 18, 17, 0), + gsSP2Triangles(25, 20, 19, 0, 26, 21, 20, 0), + gsSP2Triangles(27, 22, 21, 0, 28, 23, 22, 0), + gsSPEndDisplayList(), +} + +object_gi_rabit_mask_00E0.txt +{ + gsDPNoOpTag(0x00010203), + gsSPCullDisplayList(0, 0), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0xFFFA0000), + gsSPModifyVertex(589 /* INVALID */, 0x0052, 0xCF4BB1FF), + gsDPNoOpTag(0x00040000), + gsSPVertex(0x104A5CFF, 128, -44), + gsDPNoOpTag(0xFFFA0000), + gsSPModifyVertex(627, 0x0034, 0x4C2CAFFF), + gsDPNoOpTag(0x00040000), + gsSPVertex(0x104A5CFF, 128, -44), + gsDPNoOpTag(0x00030000), + gsSPVertex(0x3FF265FF, 176, -59), + gsDPNoOpTag(0xFFFA0000), + gsSPModifyVertex(627, 0x0034, 0x4C2CAFFF), + gsDPNoOpTag(0x00030000), + gsSPVertex(0xC31165FF, 48, 11), + gsDPNoOpTag(0xFFFA0000), + gsSPModifyVertex(589 /* INVALID */, 0x0052, 0xCF4BB1FF), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(581, 0x006F, 0x901A22FF), + gsDPNoOp(), + gsSPModifyVertex(889 /* INVALID */, 0x0000, 0x5C4323FF), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(707 /* INVALID */, 0x001A, 0x67C91AFF), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(692, 0x001F, 0x010077FF), + gsDPNoOp(), + gsSPVertex(0x165A4CFF, 240, -195), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(617 /* INVALID */, 0x0044, 0xFCEE76FF), + gsDPNoOpTag(0x00010000), + gsSPVertex(0xF8DC72FF, 192, -113), + gsDPNoOpTag(0x00020000), + gsSPVertex(0xF8DC72FF, 160, -68), + gsDPNoOpTag(0x00010000), + gsSPVertex(0xF8DB71FF, 32, 78), + gsDPNoOpTag(0xFFFC0000), + gsSPModifyVertex(934, 0x0095, 0xE357B4FF), + gsDPNoOpTag(0xFFF60000), + gsSPModifyVertex(690 /* INVALID */, 0x0078, 0xFDF589FF), + gsDPNoOpTag(0xFFFC0000), + gsSPModifyVertex(895, 0x0047, 0x4F19AAFF), + gsDPNoOp(), + gsSPVertex(0xE86F25FF, 224, -146), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4091, 0x00000000), + gsDPNoOpTag(0xE45054FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4090, 0x00000000), + gsDPNoOpTag(0x9F440FFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4090, 0x00070000), + gsDPNoOpTag(0xCD5F33FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0xFFFD0000), + gsDPSetColorImage(G_IM_FMT_I, G_IM_SIZ_16b, 1163, 0x730921FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 31, 0x00030000), + gsDPNoOpTag(0x3D1165FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 26, 0x00010000), + gsDPNoOpTag(0x08DB71FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPSetColorImage(6, G_IM_SIZ_8b, 1255, 0xB42CAFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 34, 0x00040000), + gsDPNoOpTag(0xEF4A5CFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 29, 0xFFFA0000), + gsDPSetColorImage(5, G_IM_SIZ_8b, 1180, 0x314BB1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 28, 0x00030000), + gsDPNoOpTag(0xC1F265FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 11, 0xFFFD0000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 1416, 0x93D91CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0xFFFD0000), + gsDPSetColorImage(5, G_IM_SIZ_32b, 1236, 0xFF0177FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4093, 0x00000000), + gsDPNoOpTag(0xE76639FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4093, 0x00000000), + gsDPNoOpTag(0x106D2DFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 31, 0x00030000), + gsDPNoOpTag(0x3D1165FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 34, 0x00040000), + gsDPNoOpTag(0xEF4A5CFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 27, 0x00020000), + gsDPNoOpTag(0x08DC72FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 28, 0x00030000), + gsDPNoOpTag(0xC1F265FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 25, 0x00010000), + gsDPNoOpTag(0x08DC72FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 11, 0xFFFD0000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 1416, 0x93D91CFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 12, 0xFFFD0000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 1385, 0x04EE76FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4091, 0xFFFC0000), + gsSPCullDisplayList(895, 21887 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFF60000), + gsSPCullDisplayList(690 /* INVALID */, 17663 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4092, 0xFFFC0000), + gsSPCullDisplayList(934, 22271 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0xFFFD0000), + gsSPCullDisplayList(581, 4351 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0xFFFD0000), + gsDPSetColorImage(G_IM_FMT_I, G_IM_SIZ_16b, 1163, 0x730921FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4093, 0x00000000), + gsDPNoOpTag(0x106D2DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4092, 0xFFFC0000), + gsDPSetColorImage(G_IM_FMT_IA, G_IM_SIZ_8b, 1869, 0x2250ADFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 11, 0xFFFD0000), + gsSPCullDisplayList(707 /* INVALID */, 3711 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4091, 0xFFFC0000), + gsDPSetColorImage(5, G_IM_SIZ_32b, 1791, 0xB119AAFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4090, 0x00000000), + gsDPNoOpTag(0x9F440FFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsSPCullDisplayList(627, 22527 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 29, 0xFFFA0000), + gsSPCullDisplayList(589 /* INVALID */, 22783 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPSetColorImage(6, G_IM_SIZ_8b, 1255, 0xB42CAFFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4093, 0x00000000), + gsDPNoOpTag(0xE76639FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4090, 0x00070000), + gsDPNoOpTag(0xCD5F33FF), + gsDPNoOpTag(0x000A0000), + gsSPVertex(0x006D31FF, 0, 119), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4091, 0x00000000), + gsDPNoOpTag(0xE45054FF), + gsDPNoOp(), + gsSPModifyVertex(889 /* INVALID */, 0x0000, 0x5C4323FF), + gsDPNoOpTag(0x00070000), + gsSPVertex(0x335F33FF, 192, -70), + gsDPNoOpTag(0x000A0000), + gsSPVertex(0x5C323AFF, 160, -153), + gsDPNoOpTag(0x00010000), + gsSPVertex(0x702901FF, 160, -153), + gsDPNoOpTag(0x00080000), + gsSPVertex(0x6D0730FF, 176, -137), + gsDPNoOpTag(0xFFF40000), + gsSPModifyVertex(916 /* INVALID */, 0x0075, 0x5231B8FF), + gsDPNoOpTag(0xFFF70000), + gsSPModifyVertex(906 /* INVALID */, 0x005B, 0x5739C5FF), + gsDPNoOpTag(0xFFF90000), + gsSPModifyVertex(932 /* INVALID */, 0x0040, 0x7315E6FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4076, 0xFFF40000), + gsSPCullDisplayList(916 /* INVALID */, 23679 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4081, 0xFFF70000), + gsSPCullDisplayList(906 /* INVALID */, 25343 /* INVALID */), + gsDPNoOpTag(0xFFF10000), + gsSPCullDisplayList(911, 19711 /* INVALID */), + gsDPNoOpTag(0x00080000), + gsSPVertex(0x6D0730FF, 176, -137), + gsDPNoOpTag(0xFFF90000), + gsSPModifyVertex(932 /* INVALID */, 0x0040, 0x7315E6FF), + gsDPNoOpTag(0x00010000), + gsSPVertex(0x702901FF, 160, -153), + gsDPNoOpTag(0xFFF50000), + gsSPCullDisplayList(900, 23039 /* INVALID */), + gsDPNoOpTag(0xFFF80000), + gsSPModifyVertex(894, 0x008C, 0x2954B6FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4070, 0xFFF90000), + gsSPCullDisplayList(932 /* INVALID */, 29311 /* INVALID */), + gsDPNoOpTag(0xFFF70000), + gsSPModifyVertex(906 /* INVALID */, 0x005B, 0x5739C5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 27, 0x00020000), + gsDPNoOpTag(0x08DC72FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 26, 0x00010000), + gsDPNoOpTag(0x08DB71FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 31, 0x00030000), + gsDPNoOpTag(0x3D1165FF), + gsDPNoOpTag(0x000A0000), + gsSPVertex(0x5C323AFF, 160, -153), + gsDPNoOp(), + gsSPModifyVertex(889 /* INVALID */, 0x0000, 0x5C4323FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4081, 0x000A0000), + gsDPNoOpTag(0xA3303AFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4081, 0x00010000), + gsDPNoOpTag(0x902A00FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4070, 0x00060000), + gsDPNoOpTag(0x92062EFF), + gsDPNoOpTag(0xFFFC0000), + gsSPModifyVertex(895, 0x0047, 0x4F19AAFF), + gsDPNoOpTag(0x000D0000), + gsSPVertex(0x423256FF, 96, -87), + gsDPNoOpTag(0x00070000), + gsSPVertex(0x335F33FF, 192, -70), + gsDPNoOpTag(0x000F0000), + gsSPVertex(0x005158FF, 0, 122), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4090, 0x00000000), + gsDPNoOpTag(0x9F440FFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4091, 0xFFFC0000), + gsDPSetColorImage(5, G_IM_SIZ_32b, 1791, 0xB119AAFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4081, 0xFFF70000), + gsDPSetColorImage(5, G_IM_SIZ_4b, 1814, 0xA939C5FF), + gsDPNoOpTag(0x000A0000), + gsSPVertex(0x006D31FF, 0, 119), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4090, 0x00070000), + gsDPNoOpTag(0xCD5F33FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4081, 0x000D0000), + gsDPNoOpTag(0xBD2F58FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4089, 0xFFF80000), + gsSPCullDisplayList(894, 23423 /* INVALID */), + gsDPNoOpTag(0xFFF40000), + gsSPModifyVertex(916 /* INVALID */, 0x0075, 0x5231B8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4070, 0xFFF90000), + gsDPSetColorImage(6, G_IM_SIZ_4b, 1866, 0x8E16E4FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 25, 0x00010000), + gsDPNoOpTag(0x08DC72FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 27, 0x00020000), + gsDPNoOpTag(0x08DC72FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 34, 0x00040000), + gsDPNoOpTag(0xEF4A5CFF), + gsDPNoOpTag(0x000D0000), + gsSPVertex(0x423256FF, 96, -87), + gsDPNoOpTag(0x000A0000), + gsSPVertex(0x5C323AFF, 160, -153), + gsDPNoOpTag(0x00070000), + gsSPVertex(0x335F33FF, 192, -70), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4090, 0x00070000), + gsDPNoOpTag(0xCD5F33FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4090, 0x00000000), + gsDPNoOpTag(0x9F440FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4081, 0x000A0000), + gsDPNoOpTag(0xA3303AFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4089, 0xFFF80000), + gsSPCullDisplayList(894, 23423 /* INVALID */), + gsDPNoOpTag(0xFFF50000), + gsSPCullDisplayList(900, 23039 /* INVALID */), + gsDPNoOpTag(0xFFF10000), + gsSPCullDisplayList(911, 19711 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4081, 0x00010000), + gsDPNoOpTag(0x902A00FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4091, 0xFFFC0000), + gsSPCullDisplayList(895, 21887 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4081, 0xFFF70000), + gsSPCullDisplayList(906 /* INVALID */, 25343 /* INVALID */), + gsDPNoOpTag(0x000F0000), + gsSPVertex(0x005158FF, 0, 122), + gsDPNoOpTag(0x000A0000), + gsSPVertex(0x006D31FF, 0, 119), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4081, 0xFFF70000), + gsDPSetColorImage(5, G_IM_SIZ_4b, 1814, 0xA939C5FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4070, 0xFFF90000), + gsDPSetColorImage(6, G_IM_SIZ_4b, 1866, 0x8E16E4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4081, 0x000D0000), + gsDPNoOpTag(0xBD2F58FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4070, 0x00060000), + gsDPNoOpTag(0x92062EFF), + gsDPNoOpTag(0x00020000), + gsSPVertex(0xF8DC72FF, 160, -68), + gsDPNoOpTag(0x00010000), + gsSPVertex(0xF8DB71FF, 32, 78), + gsDPNoOpTag(0x00030000), + gsSPVertex(0x3FF265FF, 176, -59), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(692, 0x001F, 0x010077FF), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(707 /* INVALID */, 0x001A, 0x67C91AFF), + gsDPNoOpTag(0xFFFC0000), + gsSPModifyVertex(895, 0x0047, 0x4F19AAFF), + gsDPNoOpTag(0xFFF80000), + gsSPModifyVertex(894, 0x008C, 0x2954B6FF), + gsDPNoOpTag(0xFFFC0000), + gsSPModifyVertex(934, 0x0095, 0xE357B4FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4092, 0xFFFC0000), + gsSPCullDisplayList(934, 22271 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4091, 0x00000000), + gsDPNoOpTag(0xE45054FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 12, 0xFFFD0000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 1385, 0x04EE76FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 11, 0xFFFD0000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 1416, 0x93D91CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4093, 0x00000000), + gsDPNoOpTag(0x106D2DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0xFFFD0000), + gsDPSetColorImage(G_IM_FMT_I, G_IM_SIZ_16b, 1163, 0x730921FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0xFFFD0000), + gsDPSetColorImage(5, G_IM_SIZ_32b, 1236, 0xFF0177FF), + gsDPNoOpTag(0xFFFC0000), + gsDPSetDepthImage(0xE357B4FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4092, 0xFFFC0000), + gsDPSetColorImage(G_IM_FMT_IA, G_IM_SIZ_8b, 1869, 0x2250ADFF), + gsDPNoOp(), + gsSPVertex(0xE86F25FF, 224, -146), + gsDPNoOpTag(0x000A0000), + gsSPVertex(0x006D31FF, 0, 119), + gsDPNoOp(), + gsSPVertex(0x165A4CFF, 240, -195), + gsDPNoOpTag(0x00070000), + gsSPVertex(0x335F33FF, 192, -70), + gsDPNoOp(), + gsSPVertex(0x23603DFF, 240, -235), + gsDPNoOp(), + gsSPModifyVertex(889 /* INVALID */, 0x0000, 0x5C4323FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 25, 0x00010000), + gsDPNoOpTag(0x08DC72FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 28, 0x00030000), + gsDPNoOpTag(0xC1F265FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4093, 0x00000000), + gsDPNoOpTag(0xE76639FF), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(692, 0x001F, 0x010077FF), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(581, 0x006F, 0x901A22FF), + gsDPNoOpTag(0x00030000), + gsSPVertex(0xC31165FF, 48, 11), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(617 /* INVALID */, 0x0044, 0xFCEE76FF), + gsDPNoOpTag(0x00010000), + gsSPVertex(0xF8DC72FF, 192, -113), + gsDPNoOpTag(0x00020000), + gsSPVertex(0xF8DC72FF, 160, -68), + gsDPNoOpTag(0x00040000), + gsSPVertex(0x104A5CFF, 128, -44), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(718 /* INVALID */, 0x0039, 0xFFF777FF), + gsDPNoOp(), + gsSPVertex(0x051476FF, 80, -27), + gsDPNoOpTag(0xFFFD0000), + gsSPModifyVertex(764, 0x001A, 0xFCEE76FF), + gsDPNoOp(), + gsSPVertex(0x061476FF, 160, -75), + gsDPNoOpTag(0x00020000), + gsSPVertex(0xF8DB71FF, 80, 43), + gsDPNoOpTag(0x00010000), + gsSPVertex(0xF8DB71FF, 208, -191), + gsDPNoOpTag(0x00010000), + gsSPVertex(0xF8DB71FF, 80, 29), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4091, 0x00000000), + gsDPNoOpTag(0xFB1476FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4093, 0x00000000), + gsDPNoOpTag(0xFA1476FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0xFFFD0000), + gsDPSetColorImage(6, G_IM_SIZ_4b, 1438, 0x01F777FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 12, 0xFFFD0000), + gsDPSetColorImage(7, G_IM_SIZ_4b, 1529, 0x04EE76FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 27, 0x00020000), + gsDPNoOpTag(0x08DB71FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 26, 0x00010000), + gsDPNoOpTag(0x08DB71FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 25, 0x00010000), + gsDPNoOpTag(0x08DB71FF), + gsDPNoOpTag(0x000F0000), + gsDPSetDepthImage(0x005158FF), + gsDPNoOpTag(0x000A0000), + gsDPSetColorImage(G_IM_FMT_RGBA, G_IM_SIZ_32b, 23, 0x006D31FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4090, 0x00070000), + gsSPModifyVertex(32735 /* INVALID */, 0x0041, 0xCD5F33FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4081, 0x000D0000), + gsSPModifyVertex(526 /* INVALID */, 0x0048, 0xBD2F58FF), + gsDPNoOpTag(0x00070000), + gsSPModifyVertex(32735 /* INVALID */, 0x0041, 0x335F33FF), + gsDPNoOpTag(0x000D0000), + gsSPModifyVertex(526 /* INVALID */, 0x0048, 0x423256FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0x5A, 0xFF), + gsDPSetEnvColor(0xA0, 0x82, 0x28, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_CULL_BACK | G_FOG), + gsSPSetGeometryMode(G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000100, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000130, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(5, 3, 4, 0, 6, 7, 8, 0), + gsSP2Triangles(9, 10, 5, 0, 10, 11, 3, 0), + gsSP2Triangles(0, 3, 11, 0, 1, 0, 12, 0), + gsSP2Triangles(7, 1, 13, 0, 14, 15, 16, 0), + gsSP2Triangles(14, 5, 15, 0, 14, 17, 5, 0), + gsSP2Triangles(15, 7, 16, 0, 7, 6, 16, 0), + gsSP2Triangles(15, 4, 2, 0, 15, 5, 4, 0), + gsSP2Triangles(7, 15, 2, 0, 7, 2, 1, 0), + gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), + gsSP2Triangles(24, 25, 26, 0, 24, 27, 25, 0), + gsSP2Triangles(26, 25, 22, 0, 26, 22, 21, 0), + gsSP2Triangles(28, 19, 18, 0, 29, 30, 31, 0), + gsSP1Triangle(23, 29, 21, 0), + gsSPVertex(0x06000330, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(3, 5, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(8, 10, 9, 0, 11, 12, 13, 0), + gsSP2Triangles(7, 14, 8, 0, 15, 16, 5, 0), + gsSP2Triangles(17, 18, 8, 0, 18, 10, 8, 0), + gsSP2Triangles(17, 8, 14, 0, 3, 19, 5, 0), + gsSP2Triangles(20, 21, 22, 0, 21, 20, 23, 0), + gsSP2Triangles(24, 25, 26, 0, 27, 26, 28, 0), + gsSP2Triangles(29, 30, 31, 0, 27, 30, 24, 0), + gsSPVertex(0x06000530, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 2, 0, 8, 1, 0, 0), + gsSP2Triangles(9, 2, 7, 0, 10, 11, 12, 0), + gsSP2Triangles(13, 5, 14, 0, 15, 16, 17, 0), + gsSP2Triangles(18, 14, 9, 0, 19, 20, 21, 0), + gsSP2Triangles(7, 18, 9, 0, 22, 23, 24, 0), + gsSP2Triangles(25, 21, 20, 0, 26, 27, 21, 0), + gsSP2Triangles(2, 1, 28, 0, 9, 5, 4, 0), + gsSP2Triangles(3, 13, 19, 0, 2, 9, 29, 0), + gsSP2Triangles(30, 17, 16, 0, 24, 16, 22, 0), + gsSPVertex(0x06000720, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), + gsSP2Triangles(12, 8, 7, 0, 13, 9, 14, 0), + gsSP2Triangles(15, 16, 6, 0, 12, 17, 18, 0), + gsSP2Triangles(19, 8, 20, 0, 8, 19, 6, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 25, 0), + gsSP2Triangles(26, 27, 28, 0, 27, 10, 28, 0), + gsSP2Triangles(10, 29, 28, 0, 10, 9, 29, 0), + gsSP1Triangle(9, 13, 29, 0), + gsSPVertex(0x06000900, 24, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 7, 0, 6, 3, 8, 0), + gsSP2Triangles(8, 3, 9, 0, 10, 8, 9, 0), + gsSP2Triangles(9, 11, 10, 0, 10, 11, 12, 0), + gsSP2Triangles(11, 13, 12, 0, 1, 14, 15, 0), + gsSP2Triangles(3, 16, 9, 0, 17, 12, 13, 0), + gsSP2Triangles(18, 8, 10, 0, 19, 18, 20, 0), + gsSP1Triangle(21, 22, 23, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0xAA, 0xA0, 0x8C, 0xFF), + gsSPVertex(0x06000A80, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 0, 3, 0), + gsSP2Triangles(4, 0, 2, 0, 2, 5, 4, 0), + gsSP2Triangles(0, 4, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(9, 10, 7, 0, 9, 11, 10, 0), + gsSP2Triangles(9, 12, 11, 0, 11, 13, 10, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_00E0.txt +{ + gsDPNoOp(), + gsDPNoOpTag(0x1E206FFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x520556FF), + gsDPNoOpTag(0x00090000), + gsDPNoOpTag(0x00DB72FF), + gsDPNoOpTag(0x00040000), + gsDPNoOpTag(0x620944FF), + gsDPNoOpTag(0x00020000), + gsDPNoOpTag(0x334156FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x0CD870FF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0xE1A040FF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x008D20FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4080, 0x00010000), + gsDPNoOpTag(0x13E172FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00050000), + gsDPNoOpTag(0x1FA040FF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x008D20FF), + gsDPNoOpTag(0x00090000), + gsDPNoOpTag(0x00DB72FF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x002273FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x520556FF), + gsDPNoOpTag(0x00040000), + gsDPNoOpTag(0x620944FF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00040000), + gsDPNoOpTag(0x5EE945FF), + gsDPNoOpTag(0x00020000), + gsDPNoOpTag(0x334156FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOpTag(0x00020000), + gsDPNoOpTag(0x46D657FF), + gsDPNoOp(), + gsDPNoOpTag(0x12CC6AFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xF3FD77FF), + gsDPNoOp(), + gsDPNoOpTag(0x1E206FFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xCF1F69FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4080, 0x00010000), + gsDPNoOpTag(0x13E172FF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xCF1F69FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x0CD870FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0xE1A040FF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x008D20FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00050000), + gsDPNoOpTag(0x1FA040FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0330.txt +{ + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00040000), + gsDPNoOpTag(0x5EE945FF), + gsDPNoOpTag(0x00020000), + gsDPNoOpTag(0x334156FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOpTag(0x00020000), + gsDPNoOpTag(0x46D657FF), + gsDPNoOp(), + gsDPNoOpTag(0x12CC6AFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xF3FD77FF), + gsDPNoOp(), + gsDPNoOpTag(0x1E206FFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xCF1F69FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4080, 0x00010000), + gsDPNoOpTag(0x13E172FF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xCF1F69FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x0CD870FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0xE1A040FF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x008D20FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00050000), + gsDPNoOpTag(0x1FA040FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0340.txt +{ + gsDPNoOpTag(0x00040000), + gsDPNoOpTag(0x5EE945FF), + gsDPNoOpTag(0x00020000), + gsDPNoOpTag(0x334156FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOpTag(0x00020000), + gsDPNoOpTag(0x46D657FF), + gsDPNoOp(), + gsDPNoOpTag(0x12CC6AFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xF3FD77FF), + gsDPNoOp(), + gsDPNoOpTag(0x1E206FFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xCF1F69FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4080, 0x00010000), + gsDPNoOpTag(0x13E172FF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xCF1F69FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x0CD870FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0xE1A040FF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x008D20FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00050000), + gsDPNoOpTag(0x1FA040FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_03C0.txt +{ + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xF3FD77FF), + gsDPNoOp(), + gsDPNoOpTag(0x1E206FFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xCF1F69FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4080, 0x00010000), + gsDPNoOpTag(0x13E172FF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xCF1F69FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x0CD870FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0xE1A040FF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x008D20FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00050000), + gsDPNoOpTag(0x1FA040FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0438.txt +{ + gsDPNoOpTag(0x5831C0FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4080, 0x00010000), + gsDPNoOpTag(0x13E172FF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xCF1F69FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x0CD870FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0xE1A040FF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x008D20FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00050000), + gsDPNoOpTag(0x1FA040FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_04A0.txt +{ + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x008D20FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00050000), + gsDPNoOpTag(0x1FA040FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_04B0.txt +{ + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0x008D20FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00050000), + gsDPNoOpTag(0x1FA040FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_04C0.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_32b, 4085, 0x00050000), + gsDPNoOpTag(0x1FA040FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_04D0.txt +{ + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_04E0.txt +{ + gsDPNoOp(), + gsDPNoOpTag(0x00326CFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFF0000), + gsDPNoOpTag(0x161E72FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0500.txt +{ + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0520.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0xFFFF0000), + gsDPNoOpTag(0x09FD77FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0540.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0x00000000), + gsDPNoOpTag(0xE11E6FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x00000000), + gsDPNoOpTag(0xDAE46EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0560.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 1, 0x00020000), + gsDPNoOpTag(0xCC3E58FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0580.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 3, 0x00040000), + gsDPNoOpTag(0x9F0845FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_05A0.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00050000), + gsDPNoOpTag(0xA6FF4EFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_05C0.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_32b, 13, 0x00040000), + gsDPNoOpTag(0xA9DE4BFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_05E0.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 15, 0x00020000), + gsDPNoOpTag(0xCFD263FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0600.txt +{ + gsDPNoOpTag(0xFFFA0000), + gsDPNoOpTag(0x54511AFF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x6D122DFF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x98E0CEFF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x000189FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0xD49ECBFF), + gsDPNoOp(), + gsDPNoOpTag(0x44A9D2FF), + gsDPNoOpTag(0x00010000), + gsDPNoOpTag(0x5504ACFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0670.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00010000), + gsDPNoOpTag(0xBF0C9DFF), + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0680.txt +{ + gsDPNoOp(), + gsDPNoOpTag(0x01BC9EFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0xFFFE0000), + gsDPNoOpTag(0x0D9AC4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0x00000000), + gsDPNoOpTag(0xA9BDD1FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 27, 0xFFFA0000), + gsDPNoOpTag(0xAD521AFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 11, 0xFFFD0000), + gsDPNoOpTag(0x66CCDFFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 13, 0xFFF50000), + gsDPNoOpTag(0x93122CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_06E0.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_8b, 4091, 0xFFF50000), + gsDPNoOpTag(0xA0FFB8FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_06F0.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFC0000), + gsDPNoOpTag(0x643DE8FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4076, 0xFFF80000), + gsDPNoOpTag(0xB5B9C4FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 3, 0xFFFD0000), + gsDPNoOpTag(0x234CABFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4081, 0xFFFD0000), + gsDPNoOpTag(0x5CF7B5FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 5, 0xFFFE0000), + gsDPNoOpTag(0xDF58B6FF), + gsDPNoOpTag(0xFFFE0000), + gsDPNoOpTag(0x1F57B4FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0750.txt +{ + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0x9AFDC2FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_redead_mask_0768.txt +{ + gsDPNoOpTag(0xDC4BAAFF), + gsDPNoOpTag(0xFFF80000), + gsDPNoOpTag(0x4CBBC4FF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x9C3BE3FF), + gsDPNoOpTag(0xFFF50000), + gsDPNoOpTag(0x5FFEB8FF), + gsDPNoOpTag(0xFFFD0000), + gsDPNoOpTag(0xBA30ADFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0094CCFF), + gsDPNoOpTag(0xFFFC0000), + gsDPNoOpTag(0x0072DCFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4076, 0xFFFD0000), + gsDPNoOpTag(0x5831C0FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x8C, 0x5A, 0x3C, 0xFF), + gsDPSetEnvColor(0x46, 0x28, 0x1E, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0152588), qu016(0.0152588), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 15, 14), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 7, 6, 3, 0), + gsSP2Triangles(7, 8, 6, 0, 9, 8, 7, 0), + gsSP2Triangles(9, 10, 8, 0, 11, 10, 9, 0), + gsSP2Triangles(12, 10, 11, 0, 13, 14, 15, 0), + gsSP2Triangles(4, 13, 5, 0, 13, 4, 14, 0), + gsSP2Triangles(12, 11, 16, 0, 2, 12, 17, 0), + gsSP2Triangles(12, 16, 17, 0, 15, 17, 16, 0), + gsSP2Triangles(18, 17, 15, 0, 14, 19, 18, 0), + gsSP2Triangles(18, 15, 14, 0, 20, 1, 0, 0), + gsSP2Triangles(21, 1, 20, 0, 22, 4, 23, 0), + gsSP2Triangles(4, 24, 23, 0, 23, 24, 25, 0), + gsSP2Triangles(24, 26, 25, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 28, 27, 0, 27, 28, 29, 0), + gsSP2Triangles(29, 28, 21, 0, 30, 14, 31, 0), + gsSP2Triangles(22, 31, 4, 0, 14, 4, 31, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(3, 0, 2, 0, 0, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 6, 7, 8, 0), + gsSP2Triangles(8, 5, 6, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 12, 9, 0, 13, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 15, 18, 19, 0), + gsSP2Triangles(20, 18, 21, 0, 16, 22, 23, 0), + gsSP2Triangles(24, 23, 22, 0, 25, 21, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 27, 21, 25, 0), + gsSP2Triangles(15, 19, 13, 0, 17, 14, 13, 0), + gsSP2Triangles(20, 19, 18, 0, 26, 21, 18, 0), + gsSP2Triangles(23, 17, 16, 0, 22, 27, 24, 0), + gsSP2Triangles(28, 29, 30, 0, 4, 31, 30, 0), + gsSPVertex(0x06000430, 29, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 6, 8, 0), + gsSP2Triangles(5, 6, 7, 0, 7, 9, 1, 0), + gsSP2Triangles(9, 2, 1, 0, 9, 7, 8, 0), + gsSP2Triangles(10, 11, 3, 0, 10, 0, 12, 0), + gsSP2Triangles(2, 12, 0, 0, 5, 13, 3, 0), + gsSP2Triangles(14, 15, 16, 0, 15, 17, 16, 0), + gsSP2Triangles(14, 18, 15, 0, 19, 20, 16, 0), + gsSP2Triangles(21, 20, 19, 0, 22, 23, 24, 0), + gsSP2Triangles(23, 25, 26, 0, 25, 27, 28, 0), + gsSP2Triangles(14, 28, 27, 0, 16, 17, 19, 0), + gsSP2Triangles(19, 22, 21, 0, 24, 21, 22, 0), + gsSP2Triangles(26, 24, 23, 0, 28, 26, 25, 0), + gsSP1Triangle(27, 18, 14, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x50, 0x14, 0x0A, 0xFF), + gsDPSetEnvColor(0x28, 0x14, 0x14, 0xFF), + gsSPVertex(0x06000600, 30, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 4, 0), + gsSP2Triangles(4, 0, 2, 0, 5, 3, 4, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 3, 10, 0), + gsSP2Triangles(3, 7, 10, 0, 9, 11, 3, 0), + gsSP2Triangles(12, 11, 9, 0, 12, 13, 11, 0), + gsSP2Triangles(12, 14, 13, 0, 15, 14, 12, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(19, 18, 17, 0, 8, 18, 19, 0), + gsSP2Triangles(8, 19, 7, 0, 6, 20, 8, 0), + gsSP2Triangles(20, 21, 8, 0, 22, 21, 20, 0), + gsSP2Triangles(21, 22, 23, 0, 22, 24, 23, 0), + gsSP2Triangles(24, 25, 23, 0, 2, 25, 24, 0), + gsSP2Triangles(1, 25, 2, 0, 21, 23, 26, 0), + gsSP2Triangles(23, 27, 26, 0, 26, 27, 28, 0), + gsSP2Triangles(28, 27, 29, 0, 29, 27, 16, 0), + gsSP2Triangles(29, 16, 18, 0, 16, 15, 17, 0), + gsSPEndDisplayList(), +} + +object_gi_seed_0800.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 4085, 0x00020000), + gsDPSetColorImage(G_IM_FMT_RGBA, G_IM_SIZ_4b, 1726, 0x17584EFF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0xFF, 0xAA, 0xFF), + gsDPSetEnvColor(0x78, 0x6E, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 6, 4, 0, 0, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 7, 2, 0), + gsSP2Triangles(13, 2, 1, 0, 10, 5, 4, 0), + gsSP2Triangles(14, 4, 6, 0, 7, 15, 8, 0), + gsSP2Triangles(11, 14, 16, 0, 17, 18, 12, 0), + gsSP2Triangles(10, 9, 13, 0, 14, 11, 10, 0), + gsSP2Triangles(19, 16, 14, 0, 16, 19, 20, 0), + gsSP2Triangles(21, 15, 12, 0, 21, 18, 22, 0), + gsSP2Triangles(23, 9, 22, 0, 9, 11, 22, 0), + gsSP2Triangles(11, 16, 22, 0, 16, 21, 22, 0), + gsSP2Triangles(15, 21, 16, 0, 2, 17, 12, 0), + gsSP2Triangles(1, 10, 13, 0, 4, 14, 10, 0), + gsSP2Triangles(6, 19, 14, 0, 19, 6, 20, 0), + gsSP2Triangles(7, 12, 15, 0, 21, 12, 18, 0), + gsSP2Triangles(23, 13, 9, 0, 24, 25, 26, 0), + gsSP2Triangles(24, 27, 25, 0, 28, 29, 30, 0), + gsSP1Triangle(28, 31, 29, 0), + gsSPVertex(0x06000230, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 8, 10, 0), + gsSP2Triangles(4, 10, 11, 0, 12, 13, 2, 0), + gsSP2Triangles(1, 14, 2, 0, 5, 12, 15, 0), + gsSP2Triangles(16, 17, 6, 0, 4, 3, 9, 0), + gsSP2Triangles(18, 5, 4, 0, 19, 15, 12, 0), + gsSP2Triangles(15, 19, 14, 0, 20, 14, 6, 0), + gsSP2Triangles(20, 17, 21, 0, 22, 3, 21, 0), + gsSP2Triangles(3, 5, 21, 0, 5, 15, 21, 0), + gsSP2Triangles(15, 20, 21, 0, 14, 20, 15, 0), + gsSP2Triangles(8, 16, 6, 0, 10, 4, 9, 0), + gsSP2Triangles(11, 18, 4, 0, 2, 19, 12, 0), + gsSP2Triangles(19, 2, 14, 0, 7, 6, 14, 0), + gsSP2Triangles(20, 6, 17, 0, 22, 9, 3, 0), + gsSP2Triangles(23, 24, 25, 0, 23, 26, 24, 0), + gsSP2Triangles(23, 27, 26, 0, 23, 28, 27, 0), + gsSP2Triangles(23, 25, 28, 0, 29, 30, 31, 0), + gsSPVertex(0x06000430, 24, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), + gsSP2Triangles(5, 4, 6, 0, 7, 8, 9, 0), + gsSP2Triangles(1, 10, 11, 0, 12, 7, 13, 0), + gsSP2Triangles(14, 15, 0, 0, 16, 17, 3, 0), + gsSP2Triangles(7, 12, 16, 0, 18, 13, 7, 0), + gsSP2Triangles(19, 20, 10, 0, 21, 10, 0, 0), + gsSP2Triangles(21, 15, 22, 0, 23, 17, 22, 0), + gsSP2Triangles(17, 12, 22, 0, 12, 13, 22, 0), + gsSP2Triangles(13, 21, 22, 0, 10, 21, 19, 0), + gsSP2Triangles(2, 14, 0, 0, 4, 5, 3, 0), + gsSP2Triangles(8, 7, 16, 0, 9, 18, 7, 0), + gsSP2Triangles(20, 11, 10, 0, 1, 0, 10, 0), + gsSP2Triangles(21, 0, 15, 0, 23, 3, 17, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x78, 0x5A, 0x00, 0xFF), + gsDPSetEnvColor(0x1E, 0x00, 0x00, 0xFF), + gsSPVertex(0x060005B0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 4, 6, 0), + gsSP2Triangles(8, 2, 9, 0, 10, 7, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 15, 16, 13, 0), + gsSP2Triangles(17, 18, 19, 0, 20, 17, 21, 0), + gsSP2Triangles(12, 14, 22, 0, 23, 20, 21, 0), + gsSP2Triangles(24, 25, 26, 0, 24, 27, 25, 0), + gsSP2Triangles(28, 29, 30, 0, 31, 28, 30, 0), + gsSPVertex(0x060007B0, 6, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSPEndDisplayList(), +} + +object_gi_shield_1_03C0.txt +{ + (Gfx){0xCECFD8F8, 0xFDEDDDD1}, + (Gfx){0xD0D9DDE8, 0xF2E5D9D3}, + gsDPHalf1(0xFAEEDED1), + (Gfx){0xCCD1DCEA, 0xE8E4E9DA}, + (Gfx){0xD2D3DBF2, 0xF3E3D7CE}, + (Gfx){0xCFD8DFED, 0xEDE1D7D2}, + gsSPGeometryMode(G_SHADE | G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN_LINEAR | G_SHADING_SMOOTH | 0x00001902, G_SHADE | G_CULL_FRONT | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_SHADING_SMOOTH | G_CLIPPING | 0xF140D8CA), + (Gfx){0xCDD3E1EB, 0xE3E2E2D3}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 16, 0x00090000), + gsDPNoOpTag(0x000078FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0x00090000), + gsDPNoOpTag(0xE4FE74FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00090000), + gsDPNoOpTag(0xDAFE71FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0x00090000), + gsDPNoOpTag(0xE4FE74FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0x00070000), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1348, 0xCBFE6BFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00090000), + gsDPNoOpTag(0xDAFE71FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4096, 0x00090000), + gsDPNoOpTag(0xD9FF71FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4094, 0x00070000), + gsDPSetColorImage(7, G_IM_SIZ_32b, 1580, 0xCEFF6DFF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4089, 0x00090000), + gsDPNoOpTag(0xEFFF76FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4093, 0x00090000), + gsDPNoOpTag(0x000078FF), + gsDPNoOpTag(0x00090000), + gsDPNoOpTag(0x000078FF), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x000078FF, 240, -189), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x1B0074FF, 80, -51), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x1BFF74FF, 64, 57), + gsDPNoOpTag(0x00080000), + gsSPVertex(0x35FF6BFF, 112, -35), + gsDPNoOpTag(0x00080000), + gsSPVertex(0x36006BFF, 128, -17), + gsDPNoOpTag(0x00060000), + gsSPModifyVertex(837, 0x0015, 0x36FF6BFF), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x24FF72FF, 64, -47), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x13EC74FF, 48, 1), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4084, 0x00090000), + gsDPNoOpTag(0x00E374FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4079, 0x00070000), + gsDPSetColorImage(7, G_IM_SIZ_8b, 1946, 0x00C769FF), + gsDPNoOpTag(0x00060000), + gsSPModifyVertex(679 /* INVALID */, G_MWO_POINT_ST, 0x37FF6AFF), + gsDPNoOpTag(0x00080000), + gsSPVertex(0x37FE6AFF, 96, -68), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x130076FF, 112, -32), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x26FE71FF, 96, 17), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x000078FF, 96, -66), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x000078FF, 64, 14), + gsDPSetColorImage(7, G_IM_SIZ_32b, 7, 0x00090000), + gsDPNoOpTag(0x000078FF), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x000078FF, 112, -88), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x000078FF, 64, -48), + gsDPSetColorImage(7, G_IM_SIZ_16b, 16, 0x00090000), + (Gfx){0x1DDDFDF8, 0xED1873FF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x21BFFD85, 0x140B75FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 32, 0x00000000), + (Gfx){0x1C51FBD7, 0xED3B66FF}, + gsDPSetColorImage(7, G_IM_SIZ_4b, 24, 0x00000000), + (Gfx){0x19CFFCDE, 0xCE0C6CFF}, + gsDPNoOpTag(0x00060000), + gsSPCullDisplayList(32663, 13567 /* INVALID */), + gsDPNoOpTag(0x00060000), + gsSPCullDisplayList(128, 13183 /* INVALID */), + gsDPNoOp(), + gsSP1Triangle(103, 1, 70 /* INVALID */, 0), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x20D36AFF, 16, 86), + gsDPNoOp(), + gsDPNoOpTag(0x00C065FF), + gsDPNoOp(), + gsSP2Triangles(24 /* INVALID */, 126, 111, 0, 125 /* INVALID */, 54, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x140B75FF, 255, -189), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x130076FF, 79, -11), + gsDPNoOp(), + (Gfx){0x2000040F, 0x00C065FF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x219101CC, 0x20D36AFF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 4079, 0x00070000), + (Gfx){0x1E7C0262, 0xEFC265FF}, + gsDPSetColorImage(7, G_IM_SIZ_8b, 4078, 0x00000000), + (Gfx){0x1A32028D, 0xC9E567FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 4084, 0x00090000), + (Gfx){0x1E3A01CC, 0xE7DF70FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 4084, 0x00090000), + (Gfx){0x1F2601CC, 0x00F177FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 4089, 0x00090000), + (Gfx){0x1E290115, 0xE1FC73FF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x1FFC014C, 0x000078FF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x21960143, 0x120076FF}, + gsDPNoOpTag(0x00090000), + gsSPVertex(0x1BFF74FF, 144, -144), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x120076FF, 96, -63), + gsDPNoOpTag(0x00080000), + gsSPModifyVertex(104, 0x0050, 0x34FF6BFF), + gsDPNoOpTag(0x00090000), + (Gfx){0x21990100, 0x1BFF74FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 4094, 0x00070000), + (Gfx){0x1CC60070, 0xC0F965FF}, + gsDPSetColorImage(7, G_IM_SIZ_16b, 8, 0x00070000), + (Gfx){0x1CABFF16, 0xC3FC66FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 14, 0x00090000), + (Gfx){0x1DE4FE4A, 0xDBFE72FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 16, 0x00090000), + (Gfx){0x1F01FE0C, 0x000078FF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x21B4FE89, 0x130076FF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x206CFEA1, 0x000078FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00090000), + (Gfx){0x1DF6FF09, 0x000078FF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x206CFEA1, 0x000078FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 8, 0x00090000), + (Gfx){0x1DF6FF09, 0x000078FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 7, 0x00090000), + (Gfx){0x1FC8FF3B, 0x000078FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 4096, 0x00090000), + (Gfx){0x1E12002D, 0x000078FF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x203C0008, 0x000078FF}, + gsDPSetColorImage(7, G_IM_SIZ_32b, 4093, 0x00090000), + (Gfx){0x1EBA0088, 0x000078FF}, + gsDPNoOpTag(0x00090000), + (Gfx){0x201100A9, 0x000078FF}, + gsDPNoOpTag(0x00090000), + gsDPNoOpTag(0x000078FF), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x0F0576FF, 0, 47), + gsDPNoOpTag(0x00090000), + gsDPNoOpTag(0x000078FF), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x1A0674FF, 223, -134), + gsDPNoOpTag(0x00080000), + gsSPModifyVertex(12 /* INVALID */, 0x0054, 0x260771FF), + gsDPNoOpTag(0x00080000), + gsSPModifyVertex(32693 /* INVALID */, 0x0046, 0x19F274FF), + gsDPNoOpTag(0x00090000), + gsDPNoOpTag(0x15EC74FF), + gsDPNoOpTag(0x00090000), + gsSPVertex(0x0DCF6CFF, 239, -220), + gsDPNoOp(), + gsSPModifyVertex(497 /* INVALID */, 0x0000, 0x00178BFF), + gsDPNoOpTag(0x00060000), + gsSPModifyVertex(219 /* INVALID */, 0x0000, 0x020A89FF), + gsDPNoOp(), + gsDPSetDepthImage(0xEB0D8BFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4078, 0x00000000), + gsSP1Triangle(42 /* INVALID */, 1 /* INVALID */, 18 /* INVALID */, 0), + gsDPNoOp(), + gsDPSetTextureImage(6, G_IM_SIZ_32b, 89, 0xD41693FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 24, 0x00000000), + gsSP2Triangles(17, 0, 44, 0, 123, 69 /* INVALID */, 127 /* INVALID */, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 32, 0x00000000), + gsSPCullDisplayList(32747, 18303 /* INVALID */), + gsDPNoOpTag(0x00090000), + gsDPNoOpTag(0x01138AFF), + gsDPNoOpTag(0x00040000), + gsDPNoOpTag(0xF33A98FF), + gsDPNoOpTag(0x00020000), + gsDPNoOpTag(0x00258EFF), + gsDPNoOpTag(0x00020000), + gsDPNoOpTag(0xF73194FF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0xFFD192FF), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x00F989FF), + gsDPNoOpTag(0x00020000), + gsDPNoOpTag(0xFFB1A7FF), + gsDPNoOpTag(0x00050000), + gsDPNoOpTag(0xE542A0FF), + gsDPNoOpTag(0x00020000), + gsDPNoOpTag(0xFEB1A6FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 6, 0x00050000), + gsSPCullDisplayList(32765, 19711 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 2, 0x00020000), + gsSPCullDisplayList(136, 18687 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 2, 0x00020000), + gsBranchZ(136 /* INVALID */, -0.644376, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4087, 0xFFFF0000), + gsSPCullDisplayList(423 /* INVALID */, 18815 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4087, 0xFFFF0000), + gsBranchZ(423 /* INVALID */, 1.32434, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4084, 0x00020000), + gsBranchZ(512 /* INVALID */, 1.73583, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_16b, 6, 0x00040000), + gsBranchZ(0, -0.158615, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4084, 0x00020000), + gsSPCullDisplayList(512, 21503 /* INVALID */), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0xFF, 0x78, 0x32, 0xFF), + gsDPSetEnvColor(0x32, 0x00, 0x00, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000400, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000430, 27, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 1, 0), + gsSP2Triangles(1, 4, 3, 0, 3, 4, 5, 0), + gsSP2Triangles(5, 6, 3, 0, 6, 5, 7, 0), + gsSP2Triangles(7, 8, 6, 0, 7, 9, 8, 0), + gsSP2Triangles(10, 9, 7, 0, 10, 11, 9, 0), + gsSP2Triangles(9, 11, 12, 0, 11, 13, 12, 0), + gsSP2Triangles(14, 13, 11, 0, 14, 15, 13, 0), + gsSP2Triangles(14, 16, 15, 0, 16, 17, 15, 0), + gsSP2Triangles(13, 18, 12, 0, 12, 18, 19, 0), + gsSP2Triangles(18, 20, 21, 0, 19, 18, 21, 0), + gsSP2Triangles(20, 22, 23, 0, 23, 21, 20, 0), + gsSP2Triangles(22, 24, 23, 0, 25, 23, 24, 0), + gsSP1Triangle(25, 26, 23, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xA0, 0x64, 0x28, 0xFF), + gsDPSetEnvColor(0x28, 0x0A, 0x00, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x06000000, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_MIRROR | G_TX_WRAP, 5, 5, 15, G_TX_NOLOD), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b, 4, 0x0000, 1, 0, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, 15), + gsDPSetTileSize(1, 0, 0, qu102(31), qu102(31)), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x060005E0, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 8, 6, 0), + gsSP2Triangles(9, 4, 6, 0, 4, 9, 10, 0), + gsSP2Triangles(10, 11, 4, 0, 5, 7, 6, 0), + gsSP2Triangles(12, 13, 14, 0, 14, 15, 12, 0), + gsSP2Triangles(15, 14, 16, 0, 14, 17, 16, 0), + gsSP2Triangles(17, 18, 16, 0, 17, 19, 18, 0), + gsSP2Triangles(17, 20, 19, 0, 21, 22, 23, 0), + gsSP2Triangles(24, 19, 20, 0, 18, 15, 16, 0), + gsSP2Triangles(25, 15, 18, 0, 26, 3, 15, 0), + gsSP2Triangles(15, 25, 26, 0, 3, 27, 0, 0), + gsSP2Triangles(3, 26, 27, 0, 0, 27, 28, 0), + gsSP2Triangles(1, 0, 28, 0, 28, 29, 1, 0), + gsSP2Triangles(28, 30, 29, 0, 28, 31, 30, 0), + gsSPVertex(0x060007E0, 15, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), + gsSP2Triangles(3, 4, 2, 0, 3, 5, 4, 0), + gsSP2Triangles(5, 6, 4, 0, 7, 8, 9, 0), + gsSP2Triangles(10, 9, 8, 0, 8, 11, 10, 0), + gsSP2Triangles(11, 12, 10, 0, 13, 12, 14, 0), + gsSP1Triangle(10, 12, 13, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xA0, 0x64, 0x28, 0xFF), + gsDPSetEnvColor(0x5A, 0x32, 0x00, 0xFF), + gsDPLoadTextureBlock(0x04032C90, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x060008D0, 8, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 0, 3, 0), + gsSP2Triangles(2, 1, 4, 0, 5, 1, 3, 0), + gsSP2Triangles(1, 5, 6, 0, 1, 6, 7, 0), + gsSP1Triangle(1, 7, 4, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x5A, 0x32, 0x00, 0xFF), + gsDPSetEnvColor(0x28, 0x0A, 0x00, 0xFF), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPVertex(0x06000950, 16, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(4, 3, 5, 0, 2, 6, 0, 0), + gsSP2Triangles(4, 2, 1, 0, 7, 5, 3, 0), + gsSP2Triangles(8, 9, 10, 0, 9, 11, 12, 0), + gsSP2Triangles(12, 11, 13, 0, 10, 14, 8, 0), + gsSP2Triangles(12, 10, 9, 0, 15, 13, 11, 0), + gsSPEndDisplayList(), +} + +object_gi_sword_1_0910.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_32b, 4089, 0x00060000), + gsSPVertex(0x000078FF, 0, 0), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4088, 0x00050000), + gsSPModifyVertex(768, 0x002E, 0x2AD667FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4091, 0x00050000), + gsSPCullDisplayList(558, 13311 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4088, 0x00050000), + gsSPCullDisplayList(978, 13311 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4091, 0x00050000), + gsDPSetColorImage(6, G_IM_SIZ_16b, 1537, 0xD62A67FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, qu08(0.25), 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x00, 0x28, 0x50, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 21, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 8, 9, 0), + gsSP2Triangles(8, 7, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 18, 8, 0), + gsSP2Triangles(9, 8, 18, 0, 19, 5, 6, 0), + gsSP1Triangle(5, 19, 20, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x78, 0x28, 0x00, 0xFF), + gsDPSetEnvColor(0x3C, 0x14, 0x00, 0xFF), + gsSPVertex(0x06000180, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 6, 0, 8, 0), + gsSP2Triangles(2, 4, 9, 0, 10, 8, 2, 0), + gsSP2Triangles(11, 7, 8, 0, 12, 13, 7, 0), + gsSP2Triangles(2, 8, 0, 0, 4, 2, 1, 0), + gsSP2Triangles(7, 13, 5, 0, 8, 7, 6, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 16, 15, 0), + gsSP2Triangles(18, 19, 20, 0, 18, 21, 22, 0), + gsSP2Triangles(23, 24, 18, 0, 19, 18, 25, 0), + gsSP2Triangles(25, 26, 27, 0, 27, 28, 25, 0), + gsSP1Triangle(29, 30, 31, 0), + gsSPVertex(0x06000380, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 9, 11, 0), + gsSP2Triangles(11, 13, 12, 0, 14, 15, 16, 0), + gsSP2Triangles(17, 16, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(11, 2, 19, 0, 19, 20, 11, 0), + gsSP2Triangles(21, 11, 20, 0, 21, 20, 22, 0), + gsSP2Triangles(15, 21, 22, 0, 15, 22, 17, 0), + gsSP2Triangles(23, 24, 12, 0, 13, 23, 12, 0), + gsSP2Triangles(13, 25, 23, 0, 26, 27, 28, 0), + gsSP2Triangles(14, 26, 28, 0, 14, 29, 26, 0), + gsSP2Triangles(21, 25, 13, 0, 13, 11, 21, 0), + gsSP2Triangles(16, 29, 14, 0, 30, 12, 24, 0), + gsSP2Triangles(23, 31, 30, 0, 10, 9, 30, 0), + gsSP2Triangles(8, 30, 31, 0, 12, 30, 9, 0), + gsSP2Triangles(30, 24, 23, 0, 30, 7, 10, 0), + gsSP1Triangle(30, 8, 7, 0), + gsSPVertex(0x06000580, 28, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), + gsSP2Triangles(5, 0, 2, 0, 6, 2, 7, 0), + gsSP2Triangles(5, 8, 9, 0, 10, 8, 11, 0), + gsSP2Triangles(12, 10, 11, 0, 11, 13, 12, 0), + gsSP2Triangles(14, 12, 13, 0, 15, 16, 14, 0), + gsSP2Triangles(16, 17, 14, 0, 12, 14, 17, 0), + gsSP2Triangles(18, 16, 15, 0, 15, 19, 18, 0), + gsSP2Triangles(0, 19, 15, 0, 19, 0, 5, 0), + gsSP2Triangles(9, 19, 5, 0, 8, 20, 11, 0), + gsSP2Triangles(5, 20, 8, 0, 21, 22, 23, 0), + gsSP2Triangles(21, 23, 24, 0, 22, 25, 23, 0), + gsSP2Triangles(6, 7, 26, 0, 23, 25, 27, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0x96, 0x00, 0xFF), + gsDPSetEnvColor(0x64, 0x28, 0x00, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000740, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 8, 0, 7, 0), + gsSP2Triangles(9, 2, 1, 0, 5, 10, 3, 0), + gsSP2Triangles(11, 7, 6, 0, 7, 11, 8, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0x00, 0xFF), + gsDPSetEnvColor(0x64, 0x64, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000800, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000830, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 2, 3, 0, 5, 6, 2, 0), + gsSP2Triangles(7, 2, 6, 0, 8, 9, 10, 0), + gsSP2Triangles(9, 11, 10, 0, 9, 12, 11, 0), + gsSP2Triangles(12, 9, 4, 0, 13, 9, 8, 0), + gsSP1Triangle(9, 13, 5, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0x00, 0xFF, 0xFF), + gsDPSetEnvColor(0x64, 0x00, 0x32, 0xFF), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x06000910, 5, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 1, 0, 0), + gsSP2Triangles(4, 3, 0, 0, 2, 4, 0, 0), + gsSPEndDisplayList(), +} + +object_gi_sword_1_0920.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_32b, 4088, 0x00050000), + gsSPModifyVertex(768, 0x002E, 0x2AD667FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4091, 0x00050000), + gsSPCullDisplayList(558, 13311 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4088, 0x00050000), + gsSPCullDisplayList(978, 13311 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4091, 0x00050000), + gsDPSetColorImage(6, G_IM_SIZ_16b, 1537, 0xD62A67FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, qu08(0.25), 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x00, 0x28, 0x50, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 21, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 8, 9, 0), + gsSP2Triangles(8, 7, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 18, 8, 0), + gsSP2Triangles(9, 8, 18, 0, 19, 5, 6, 0), + gsSP1Triangle(5, 19, 20, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x78, 0x28, 0x00, 0xFF), + gsDPSetEnvColor(0x3C, 0x14, 0x00, 0xFF), + gsSPVertex(0x06000180, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 6, 0, 8, 0), + gsSP2Triangles(2, 4, 9, 0, 10, 8, 2, 0), + gsSP2Triangles(11, 7, 8, 0, 12, 13, 7, 0), + gsSP2Triangles(2, 8, 0, 0, 4, 2, 1, 0), + gsSP2Triangles(7, 13, 5, 0, 8, 7, 6, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 16, 15, 0), + gsSP2Triangles(18, 19, 20, 0, 18, 21, 22, 0), + gsSP2Triangles(23, 24, 18, 0, 19, 18, 25, 0), + gsSP2Triangles(25, 26, 27, 0, 27, 28, 25, 0), + gsSP1Triangle(29, 30, 31, 0), + gsSPVertex(0x06000380, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 9, 11, 0), + gsSP2Triangles(11, 13, 12, 0, 14, 15, 16, 0), + gsSP2Triangles(17, 16, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(11, 2, 19, 0, 19, 20, 11, 0), + gsSP2Triangles(21, 11, 20, 0, 21, 20, 22, 0), + gsSP2Triangles(15, 21, 22, 0, 15, 22, 17, 0), + gsSP2Triangles(23, 24, 12, 0, 13, 23, 12, 0), + gsSP2Triangles(13, 25, 23, 0, 26, 27, 28, 0), + gsSP2Triangles(14, 26, 28, 0, 14, 29, 26, 0), + gsSP2Triangles(21, 25, 13, 0, 13, 11, 21, 0), + gsSP2Triangles(16, 29, 14, 0, 30, 12, 24, 0), + gsSP2Triangles(23, 31, 30, 0, 10, 9, 30, 0), + gsSP2Triangles(8, 30, 31, 0, 12, 30, 9, 0), + gsSP2Triangles(30, 24, 23, 0, 30, 7, 10, 0), + gsSP1Triangle(30, 8, 7, 0), + gsSPVertex(0x06000580, 28, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), + gsSP2Triangles(5, 0, 2, 0, 6, 2, 7, 0), + gsSP2Triangles(5, 8, 9, 0, 10, 8, 11, 0), + gsSP2Triangles(12, 10, 11, 0, 11, 13, 12, 0), + gsSP2Triangles(14, 12, 13, 0, 15, 16, 14, 0), + gsSP2Triangles(16, 17, 14, 0, 12, 14, 17, 0), + gsSP2Triangles(18, 16, 15, 0, 15, 19, 18, 0), + gsSP2Triangles(0, 19, 15, 0, 19, 0, 5, 0), + gsSP2Triangles(9, 19, 5, 0, 8, 20, 11, 0), + gsSP2Triangles(5, 20, 8, 0, 21, 22, 23, 0), + gsSP2Triangles(21, 23, 24, 0, 22, 25, 23, 0), + gsSP2Triangles(6, 7, 26, 0, 23, 25, 27, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0x96, 0x00, 0xFF), + gsDPSetEnvColor(0x64, 0x28, 0x00, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000740, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 8, 0, 7, 0), + gsSP2Triangles(9, 2, 1, 0, 5, 10, 3, 0), + gsSP2Triangles(11, 7, 6, 0, 7, 11, 8, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0x00, 0xFF), + gsDPSetEnvColor(0x64, 0x64, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000800, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000830, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 2, 3, 0, 5, 6, 2, 0), + gsSP2Triangles(7, 2, 6, 0, 8, 9, 10, 0), + gsSP2Triangles(9, 11, 10, 0, 9, 12, 11, 0), + gsSP2Triangles(12, 9, 4, 0, 13, 9, 8, 0), + gsSP1Triangle(9, 13, 5, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0x00, 0xFF, 0xFF), + gsDPSetEnvColor(0x64, 0x00, 0x32, 0xFF), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x06000910, 5, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 1, 0, 0), + gsSP2Triangles(4, 3, 0, 0, 2, 4, 0, 0), + gsSPEndDisplayList(), +} + +object_gi_sword_1_0940.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 4088, 0x00050000), + gsSPCullDisplayList(978, 13311 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4091, 0x00050000), + gsDPSetColorImage(6, G_IM_SIZ_16b, 1537, 0xD62A67FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, qu08(0.25), 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x00, 0x28, 0x50, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 21, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 8, 9, 0), + gsSP2Triangles(8, 7, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 18, 8, 0), + gsSP2Triangles(9, 8, 18, 0, 19, 5, 6, 0), + gsSP1Triangle(5, 19, 20, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x78, 0x28, 0x00, 0xFF), + gsDPSetEnvColor(0x3C, 0x14, 0x00, 0xFF), + gsSPVertex(0x06000180, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 6, 0, 8, 0), + gsSP2Triangles(2, 4, 9, 0, 10, 8, 2, 0), + gsSP2Triangles(11, 7, 8, 0, 12, 13, 7, 0), + gsSP2Triangles(2, 8, 0, 0, 4, 2, 1, 0), + gsSP2Triangles(7, 13, 5, 0, 8, 7, 6, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 16, 15, 0), + gsSP2Triangles(18, 19, 20, 0, 18, 21, 22, 0), + gsSP2Triangles(23, 24, 18, 0, 19, 18, 25, 0), + gsSP2Triangles(25, 26, 27, 0, 27, 28, 25, 0), + gsSP1Triangle(29, 30, 31, 0), + gsSPVertex(0x06000380, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 9, 11, 0), + gsSP2Triangles(11, 13, 12, 0, 14, 15, 16, 0), + gsSP2Triangles(17, 16, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(11, 2, 19, 0, 19, 20, 11, 0), + gsSP2Triangles(21, 11, 20, 0, 21, 20, 22, 0), + gsSP2Triangles(15, 21, 22, 0, 15, 22, 17, 0), + gsSP2Triangles(23, 24, 12, 0, 13, 23, 12, 0), + gsSP2Triangles(13, 25, 23, 0, 26, 27, 28, 0), + gsSP2Triangles(14, 26, 28, 0, 14, 29, 26, 0), + gsSP2Triangles(21, 25, 13, 0, 13, 11, 21, 0), + gsSP2Triangles(16, 29, 14, 0, 30, 12, 24, 0), + gsSP2Triangles(23, 31, 30, 0, 10, 9, 30, 0), + gsSP2Triangles(8, 30, 31, 0, 12, 30, 9, 0), + gsSP2Triangles(30, 24, 23, 0, 30, 7, 10, 0), + gsSP1Triangle(30, 8, 7, 0), + gsSPVertex(0x06000580, 28, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), + gsSP2Triangles(5, 0, 2, 0, 6, 2, 7, 0), + gsSP2Triangles(5, 8, 9, 0, 10, 8, 11, 0), + gsSP2Triangles(12, 10, 11, 0, 11, 13, 12, 0), + gsSP2Triangles(14, 12, 13, 0, 15, 16, 14, 0), + gsSP2Triangles(16, 17, 14, 0, 12, 14, 17, 0), + gsSP2Triangles(18, 16, 15, 0, 15, 19, 18, 0), + gsSP2Triangles(0, 19, 15, 0, 19, 0, 5, 0), + gsSP2Triangles(9, 19, 5, 0, 8, 20, 11, 0), + gsSP2Triangles(5, 20, 8, 0, 21, 22, 23, 0), + gsSP2Triangles(21, 23, 24, 0, 22, 25, 23, 0), + gsSP2Triangles(6, 7, 26, 0, 23, 25, 27, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0x96, 0x00, 0xFF), + gsDPSetEnvColor(0x64, 0x28, 0x00, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000740, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 8, 0, 7, 0), + gsSP2Triangles(9, 2, 1, 0, 5, 10, 3, 0), + gsSP2Triangles(11, 7, 6, 0, 7, 11, 8, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0x00, 0xFF), + gsDPSetEnvColor(0x64, 0x64, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000800, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000830, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 2, 3, 0, 5, 6, 2, 0), + gsSP2Triangles(7, 2, 6, 0, 8, 9, 10, 0), + gsSP2Triangles(9, 11, 10, 0, 9, 12, 11, 0), + gsSP2Triangles(12, 9, 4, 0, 13, 9, 8, 0), + gsSP1Triangle(9, 13, 5, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0x00, 0xFF, 0xFF), + gsDPSetEnvColor(0x64, 0x00, 0x32, 0xFF), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x06000910, 5, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 1, 0, 0), + gsSP2Triangles(4, 3, 0, 0, 2, 4, 0, 0), + gsSPEndDisplayList(), +} + +object_gi_sword_1_0950.txt +{ + gsDPSetColorImage(7, G_IM_SIZ_16b, 4091, 0x00050000), + gsDPSetColorImage(6, G_IM_SIZ_16b, 1537, 0xD62A67FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, qu08(0.25), 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetEnvColor(0x00, 0x28, 0x50, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, 1, 1), + gsSPClearGeometryMode(G_FOG), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000000, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000030, 21, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 5, 4, 0, 7, 8, 9, 0), + gsSP2Triangles(8, 7, 10, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 18, 8, 0), + gsSP2Triangles(9, 8, 18, 0, 19, 5, 6, 0), + gsSP1Triangle(5, 19, 20, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, 1, COMBINED, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetPrimColor(0, 0, 0x78, 0x28, 0x00, 0xFF), + gsDPSetEnvColor(0x3C, 0x14, 0x00, 0xFF), + gsSPVertex(0x06000180, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(5, 6, 7, 0, 6, 0, 8, 0), + gsSP2Triangles(2, 4, 9, 0, 10, 8, 2, 0), + gsSP2Triangles(11, 7, 8, 0, 12, 13, 7, 0), + gsSP2Triangles(2, 8, 0, 0, 4, 2, 1, 0), + gsSP2Triangles(7, 13, 5, 0, 8, 7, 6, 0), + gsSP2Triangles(14, 15, 16, 0, 17, 16, 15, 0), + gsSP2Triangles(18, 19, 20, 0, 18, 21, 22, 0), + gsSP2Triangles(23, 24, 18, 0, 19, 18, 25, 0), + gsSP2Triangles(25, 26, 27, 0, 27, 28, 25, 0), + gsSP1Triangle(29, 30, 31, 0), + gsSPVertex(0x06000380, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 12, 9, 11, 0), + gsSP2Triangles(11, 13, 12, 0, 14, 15, 16, 0), + gsSP2Triangles(17, 16, 15, 0, 16, 17, 18, 0), + gsSP2Triangles(11, 2, 19, 0, 19, 20, 11, 0), + gsSP2Triangles(21, 11, 20, 0, 21, 20, 22, 0), + gsSP2Triangles(15, 21, 22, 0, 15, 22, 17, 0), + gsSP2Triangles(23, 24, 12, 0, 13, 23, 12, 0), + gsSP2Triangles(13, 25, 23, 0, 26, 27, 28, 0), + gsSP2Triangles(14, 26, 28, 0, 14, 29, 26, 0), + gsSP2Triangles(21, 25, 13, 0, 13, 11, 21, 0), + gsSP2Triangles(16, 29, 14, 0, 30, 12, 24, 0), + gsSP2Triangles(23, 31, 30, 0, 10, 9, 30, 0), + gsSP2Triangles(8, 30, 31, 0, 12, 30, 9, 0), + gsSP2Triangles(30, 24, 23, 0, 30, 7, 10, 0), + gsSP1Triangle(30, 8, 7, 0), + gsSPVertex(0x06000580, 28, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), + gsSP2Triangles(5, 0, 2, 0, 6, 2, 7, 0), + gsSP2Triangles(5, 8, 9, 0, 10, 8, 11, 0), + gsSP2Triangles(12, 10, 11, 0, 11, 13, 12, 0), + gsSP2Triangles(14, 12, 13, 0, 15, 16, 14, 0), + gsSP2Triangles(16, 17, 14, 0, 12, 14, 17, 0), + gsSP2Triangles(18, 16, 15, 0, 15, 19, 18, 0), + gsSP2Triangles(0, 19, 15, 0, 19, 0, 5, 0), + gsSP2Triangles(9, 19, 5, 0, 8, 20, 11, 0), + gsSP2Triangles(5, 20, 8, 0, 21, 22, 23, 0), + gsSP2Triangles(21, 23, 24, 0, 22, 25, 23, 0), + gsSP2Triangles(6, 7, 26, 0, 23, 25, 27, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0x96, 0x00, 0xFF), + gsDPSetEnvColor(0x64, 0x28, 0x00, 0xFF), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000740, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(4, 6, 7, 0, 8, 0, 7, 0), + gsSP2Triangles(9, 2, 1, 0, 5, 10, 3, 0), + gsSP2Triangles(11, 7, 6, 0, 7, 11, 8, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0x00, 0xFF), + gsDPSetEnvColor(0x64, 0x64, 0x00, 0xFF), + gsSPTexture(qu016(0.0610352), qu016(0.0610352), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032490, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPSetGeometryMode(G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPVertex(0x06000800, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPVertex(0x06000830, 14, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(4, 2, 3, 0, 5, 6, 2, 0), + gsSP2Triangles(7, 2, 6, 0, 8, 9, 10, 0), + gsSP2Triangles(9, 11, 10, 0, 9, 12, 11, 0), + gsSP2Triangles(12, 9, 4, 0, 13, 9, 8, 0), + gsSP1Triangle(9, 13, 5, 0), + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, PRIMITIVE, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, 1, PRIMITIVE, ENVIRONMENT, COMBINED, ENVIRONMENT, 0, 0, 0, 1), + gsDPSetPrimColor(0, qu08(0.5), 0xFF, 0x00, 0xFF, 0xFF), + gsDPSetEnvColor(0x64, 0x00, 0x32, 0xFF), + gsSPTexture(qu016(0.0457764), qu016(0.0457764), 0, G_TX_RENDERTILE, G_ON), + gsSPVertex(0x06000910, 5, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 1, 0, 0), + gsSP2Triangles(4, 3, 0, 0, 2, 4, 0, 0), + gsSPEndDisplayList(), +} + +object_gi_ticketstone_0EE0.txt +{ + gsDPNoOpTag(0x00040000), + gsSP1Triangle(76 /* INVALID */, 127 /* INVALID */, 100, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 23, 0x00040000), + gsSPModifyVertex(32748, 0x00CF, 0x000078FF), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_TEX_EDGE2), + gsDPSetCombineLERP(PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 1, 1, PRIM_LOD_FRAC, 1, COMBINED, 0, SHADE, 0, 1, 1, PRIM_LOD_FRAC, 1), + gsDPSetPrimColor(0, 0, 0x6E, 0x6E, 0x64, 0xFF), + gsDPSetEnvColor(0x3C, 0x3C, 0x32, 0xFF), + gsDPSetTextureLUT(G_TT_NONE), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x04032C90, G_IM_FMT_I, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000540, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(6, 7, 8, 0, 2, 9, 0, 0), + gsSP2Triangles(0, 10, 1, 0, 3, 5, 11, 0), + gsSP2Triangles(2, 12, 9, 0, 9, 13, 0, 0), + gsSP2Triangles(13, 14, 0, 0, 15, 13, 9, 0), + gsSP2Triangles(8, 16, 17, 0, 18, 17, 16, 0), + gsSP2Triangles(18, 19, 17, 0, 19, 18, 20, 0), + gsSP2Triangles(21, 19, 20, 0, 21, 22, 19, 0), + gsSP2Triangles(23, 24, 25, 0, 21, 23, 22, 0), + gsSP2Triangles(24, 23, 21, 0, 25, 26, 27, 0), + gsSP2Triangles(26, 24, 28, 0, 26, 25, 24, 0), + gsSP2Triangles(27, 4, 25, 0, 4, 27, 5, 0), + gsSP2Triangles(3, 29, 30, 0, 29, 31, 30, 0), + gsSP1Triangle(29, 3, 11, 0), + gsSPVertex(0x06000740, 18, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), + gsSP2Triangles(5, 1, 4, 0, 3, 1, 0, 0), + gsSP2Triangles(6, 4, 3, 0, 7, 8, 3, 0), + gsSP2Triangles(3, 9, 6, 0, 3, 8, 9, 0), + gsSP2Triangles(10, 11, 12, 0, 13, 14, 8, 0), + gsSP1Triangle(15, 16, 17, 0), + gsDPPipeSync(), + gsDPSetPrimColor(0, 0, 0x64, 0x64, 0x50, 0xFF), + gsDPSetEnvColor(0x32, 0x32, 0x28, 0xFF), + gsSPVertex(0x06000860, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 4, 0), + gsSP2Triangles(0, 2, 4, 0, 5, 4, 6, 0), + gsSP2Triangles(0, 4, 5, 0, 7, 8, 9, 0), + gsSP2Triangles(5, 9, 8, 0, 10, 11, 12, 0), + gsSP2Triangles(11, 10, 6, 0, 9, 6, 10, 0), + gsSP2Triangles(5, 6, 9, 0, 13, 9, 10, 0), + gsSP2Triangles(13, 14, 15, 0, 15, 9, 13, 0), + gsSP2Triangles(16, 17, 18, 0, 18, 19, 16, 0), + gsSP2Triangles(20, 21, 17, 0, 17, 16, 20, 0), + gsSP2Triangles(22, 21, 20, 0, 20, 23, 22, 0), + gsSP2Triangles(19, 18, 24, 0, 24, 25, 19, 0), + gsSP2Triangles(26, 27, 25, 0, 25, 24, 26, 0), + gsSP2Triangles(28, 29, 27, 0, 27, 26, 28, 0), + gsSP2Triangles(29, 28, 30, 0, 30, 31, 29, 0), + gsSPVertex(0x06000A60, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0), + gsSP2Triangles(4, 5, 3, 0, 3, 2, 4, 0), + gsSP2Triangles(6, 5, 4, 0, 4, 7, 6, 0), + gsSP2Triangles(7, 8, 9, 0, 9, 6, 7, 0), + gsSP2Triangles(8, 10, 11, 0, 11, 9, 8, 0), + gsSP2Triangles(12, 11, 10, 0, 10, 13, 12, 0), + gsSP2Triangles(14, 15, 16, 0, 16, 12, 14, 0), + gsSP2Triangles(17, 18, 19, 0, 19, 20, 17, 0), + gsSP2Triangles(21, 22, 23, 0, 23, 24, 21, 0), + gsSP2Triangles(25, 26, 27, 0, 27, 28, 25, 0), + gsSP2Triangles(29, 28, 27, 0, 28, 29, 30, 0), + gsSP1Triangle(31, 30, 29, 0), + gsSPVertex(0x06000C60, 24, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), + gsSP2Triangles(1, 0, 3, 0, 5, 6, 7, 0), + gsSP2Triangles(8, 5, 7, 0, 8, 7, 9, 0), + gsSP2Triangles(8, 9, 10, 0, 10, 9, 11, 0), + gsSP2Triangles(11, 12, 10, 0, 12, 13, 14, 0), + gsSP2Triangles(12, 11, 13, 0, 15, 16, 13, 0), + gsSP2Triangles(15, 17, 18, 0, 18, 16, 15, 0), + gsSP2Triangles(17, 19, 18, 0, 19, 20, 18, 0), + gsSP2Triangles(19, 21, 20, 0, 22, 20, 21, 0), + gsSP1Triangle(21, 23, 22, 0), + gsSPEndDisplayList(), +} + +object_gi_zoramask_0750.txt +{ + gsDPNoOp(), + gsDPNoOpTag(0x000F3A16), + (Gfx){0x2AB686CE, 0x8A000000}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x0F2E2AB6), + (Gfx){0x981BA21B, 0x35000000}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x9EC36C43), + (Gfx){0x9B2C2B15, 0x3A000000}, + gsDPNoOp(), + gsDPNoOpTag(0x2A655315), + (Gfx){0xC76E6E1B, 0x561A1A1A}, + (Gfx){0x2C1DD680, 0x0F000000}, + gsDPNoOp(), + gsDPNoOpTag(0x866E59AB), + (Gfx){0x672C1010, 0x1010472C}, + (Gfx){0x43CB802A, 0x00000000}, + gsDPNoOp(), + (Gfx){0x3A9EEF05, 0x1A384710}, + gsBranchZ(514 /* INVALID */, -203.934, 1, 1023, G_BZ_PERSP, 0, 1023), + (Gfx){0x43C69D08, 0x00000000}, + gsDPNoOpTag(0x00000016), + (Gfx){0x80E34B10, 0xA7A71004}, + gsBranchZ(724 /* INVALID */, -0.0493225, 1, 1023, G_BZ_PERSP, 0, 1023), + (Gfx){0x4BC97A21, 0x00000000}, + gsDPNoOpTag(0x00004611), + gsDPTileSync(), + (Gfx){0x10554E90, 0x58550A04}, + (Gfx){0x38255E20, 0x3A000000}, + gsDPNoOpTag(0x00211174), + (Gfx){0x71381004, 0x04040404}, + (Gfx){0x555441D1, 0x0095040A}, + (Gfx){0x101DE611, 0x20080000}, + gsDPNoOpTag(0x082AC071), + (Gfx){0x47100404, 0x04040410}, + gsDPSetColorImage(G_IM_FMT_CI, G_IM_SIZ_32b, 1425, 0xD94D040A), + (Gfx){0x101DC115, 0x46000000}, + gsDPNoOpTag(0x2E654375), + gsBranchZ(677 /* INVALID */, -0.0413116, 1, 1023, G_BZ_PERSP, 0, 1023), + (Gfx){0x554A4454, 0x3EAB040A}, + (Gfx){0x470CCC15, 0x46000000}, + gsDPNoOpTag(0x2A744B0A), + (Gfx){0x0AAE4A44, 0x95320404}, + gsBranchZ(1611 /* INVALID */, -0.0684188, 1, 1023, G_BZ_PERSP, 0, 1023), + (Gfx){0x386CF311, 0x16000000}, + gsDPNoOpTag(0x536C750A), + (Gfx){0x0A0A3B4A, 0x64BA0410}, + gsDPSetKeyGB(0x97, 0x55, qs48(1.66406), 0x0A, 0x04, qs48(2.30078)), + gsDPSetPrimDepth(0, 0), + gsDPNoOpTag(0x790C3804), + gsBranchZ(1367 /* INVALID */, -203.949, 1, 1023, G_BZ_PERSP, 0, 1023), + (Gfx){0x61EB4B67, 0x5504041A}, + (Gfx){0x0C227716, 0x00000000}, + gsDPNoOpTag(0x0C1A2CAA), + (Gfx){0x2C47040A, 0x0A0A0A0A}, + (Gfx){0x0A040A0A, 0x0A041A0C}, + gsDPSetCombineLERP(TEXEL0, COMBINED, TEXEL1, COMBINED, TEXEL1, COMBINED, LOD_FRACTION, COMBINED, COMBINED, COMBINED, TEXEL0_ALPHA, COMBINED, COMBINED, COMBINED, LOD_FRACTION, COMBINED), + gsDPNoOpTag(0x71DE1153), + gsSPTexture(qu016(0.062561), qu016(0.0392151), 5, 2, 13), + (Gfx){0x0A0A0A04, 0x329B06F7}, + (Gfx){0x532A0F00, 0x00000000}, + gsDPNoOp(), + (Gfx){0x5DCF8D81, 0x740C4B75}, + (Gfx){0x7575A243, 0xD879D453}, + (Gfx){0x2A0F0000, 0x00000000}, + gsDPNoOp(), + gsDPNoOpTag(0x50878DD4), + gsLoadUcode(0x8765502E, 0xDBD3), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0xB2B25046), + (Gfx){0xA42E5D0F, 0x0F000000}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x0F0F0F0F), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x03030303), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00000021), + gsSPCullDisplayList(4100 /* INVALID */, 20353 /* INVALID */), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00000303), + (Gfx){0x2009AC39, 0xB90B0B0B}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00032003), + (Gfx){0xACB98883, 0x27303030}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x03032003), + gsSPCullDisplayList(0, 0), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x00000090), + (Gfx){0x344F4F4F, 0x85414141}, + (Gfx){0x34A1A102, 0x00000000}, + gsDPNoOp(), + gsDPNoOpTag(0xDC934EC5), + (Gfx){0xC2A54242, 0x42424291}, + (Gfx){0x91D344A8, 0x4A648438}, + gsDPNoOpTag(0x2016009F), + (Gfx){0x13F5CA78, 0x4E58BF73}, + (Gfx){0x7373A0A0, 0x58BE4EA5}, + (Gfx){0x5444FAF4, 0x84383838}, + gsDPNoOpTag(0x777A83C8), + (Gfx){0x7893B34F, 0x90000000}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0xE4825154), + (Gfx){0xB3A10000, 0x00000000}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0xFBFE4D78), + (Gfx){0xAD000000, 0x00000000}, + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0x383851BD), + (Gfx){0x39000000, 0x00000000}, + gsDPNoOpTag(0x00000003), + (Gfx){0x09090909, 0x09090939}, + gsDPNoOpTag(0x54956DE5), + (Gfx){0x0E000000, 0x00000000}, + gsDPNoOp(), + (Gfx){0x21030309, 0x0939191F}, + gsDPNoOpTag(0x03ADF883), + (Gfx){0x0E160000, 0x00000000}, + gsDPNoOp(), + gsDPNoOpTag(0x09393919), + gsDPNoOp(), + (Gfx){0x16162100, 0x00000000}, + gsDPNoOp(), + gsDPNoOpTag(0x03030303), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOp(), + gsDPNoOpTag(0xFFFF0000), + gsDPNoOpTag(0x0098C5FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0xFFE10000), + gsSPCullDisplayList(69, 29311 /* INVALID */), + gsDPNoOpTag(0xFFDC0000), + gsDPNoOpTag(0x008CE5FF), + gsDPNoOpTag(0xFFE10000), + gsDPSetTextureImage(6, G_IM_SIZ_32b, 139, 0xD296E4FF), + gsDPNoOpTag(0xFFF70000), + gsDPSetTextureImage(6, G_IM_SIZ_32b, 171, 0xBCC9AEFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 7, 0xFFF70000), + gsSPCullDisplayList(85, 22399 /* INVALID */), + gsDPNoOpTag(0x000A0000), + gsDPNoOpTag(0x000989FF), + gsDPNoOpTag(0xFFFA0000), + gsDPSetDepthImage(0xC226A1FF), + gsDPNoOpTag(0xFFFB0000), + gsDPNoOpTag(0x00429CFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4078, 0xFFFA0000), + gsSPModifyVertex(144 /* INVALID */, 0x0063, 0x3E26A1FF), + gsDPSetColorImage(6, G_IM_SIZ_32b, 6, 0x00040000), + gsDPSetColorImage(G_IM_FMT_IA, G_IM_SIZ_4b, 433, 0xC3F866FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4096, 0x00080000), + gsDPNoOpTag(0x4C5C07FF), + gsDPSetColorImage(6, G_IM_SIZ_32b, 10, 0x00000000), + gsDPSetColorImage(G_IM_FMT_I, G_IM_SIZ_4b, 369, 0x2572FCFF), + gsDPSetColorImage(6, G_IM_SIZ_8b, 9, 0xFFF20000), + gsSPModifyVertex(32705, 0x006B, 0xAAFA53FF), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4095, 0xFFF90000), + gsSPCullDisplayList(267 /* INVALID */, 24959 /* INVALID */), + gsDPSetColorImage(6, G_IM_SIZ_8b, 9, 0xFFF20000), + gsSPModifyVertex(32705, 0x006B, 0x3C3DADFF), + gsDPSetColorImage(6, G_IM_SIZ_32b, 14, 0xFFE70000), + gsSPCullDisplayList(651, 32639 /* INVALID */), + gsDPSetColorImage(6, G_IM_SIZ_32b, 4095, 0xFFF90000), + gsSPCullDisplayList(92 /* INVALID */, 24959 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4096, 0x00080000), + gsDPNoOpTag(0x4C5C07FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4096, 0x00080000), + gsDPNoOpTag(0xD39E34FF), + gsDPSetColorImage(7, G_IM_SIZ_4b, 10, 0xFFE70000), + gsSPCullDisplayList(616 /* INVALID */, 24575 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_4b, 10, 0xFFE70000), + gsSPCullDisplayList(616 /* INVALID */, 32255 /* INVALID */), + gsDPNoOpTag(0xFFF20000), + gsSPModifyVertex(32705, 0x006B, 0x3EA52DFF), + gsDPNoOpTag(0x00040000), + gsDPSetColorImage(G_IM_FMT_IA, G_IM_SIZ_4b, 433, 0x3DF866FF), + gsDPNoOpTag(0xFFF90000), + gsSPCullDisplayList(267 /* INVALID */, 2559 /* INVALID */), + gsDPNoOpTag(0x00080000), + gsDPNoOpTag(0x2D9E34FF), + gsDPNoOpTag(0xFFF90000), + gsSPCullDisplayList(267 /* INVALID */, 22783 /* INVALID */), + gsDPNoOpTag(0x00080000), + gsDPNoOpTag(0xB45C07FF), + gsDPNoOp(), + gsDPSetColorImage(G_IM_FMT_I, G_IM_SIZ_4b, 369, 0xDB72FCFF), + gsDPNoOpTag(0xFFF20000), + gsSPModifyVertex(32705, 0x006B, 0xFB77F3FF), + gsDPNoOpTag(0xFFE70000), + gsSPCullDisplayList(651, 32639 /* INVALID */), + gsDPNoOpTag(0xFFE70000), + gsSPCullDisplayList(616 /* INVALID */, 28031 /* INVALID */), + gsDPNoOpTag(0x00080000), + gsDPNoOpTag(0xB45C07FF), + gsDPNoOpTag(0xFFF90000), + gsSPCullDisplayList(92 /* INVALID */, 2559 /* INVALID */), + gsDPNoOpTag(0xFFE70000), + gsSPCullDisplayList(616 /* INVALID */, 25471 /* INVALID */), + gsDPNoOpTag(0x000B0000), + gsSP1Quadrangle(79 /* INVALID */, 123 /* INVALID */, 31 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFFA0000), + (Gfx){0x098BF71F, 0x60BB11FF}, + gsDPNoOpTag(0x00080000), + (Gfx){0x0A8FEF11, 0x68083BFF}, + gsDPNoOpTag(0xFFF70000), + (Gfx){0x0C89EBED, 0x701E1FFF}, + gsDPNoOpTag(0x00080000), + gsBranchZ(162 /* INVALID */, -0.0399465, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x000A0000), + gsSPModifyVertex(32532 /* INVALID */, 0x00B2, 0x473252FF), + gsDPNoOpTag(0x00170000), + gsDPSetColorImage(5, G_IM_SIZ_8b, 309, 0x001E74FF), + gsDPNoOpTag(0x000B0000), + gsSPCullDisplayList(684, 8191 /* INVALID */), + gsDPNoOpTag(0x00140000), + gsDPNoOpTag(0x4EC847FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 24, 0xFFFF0000), + gsDPSetCombineLERP(0, 0, 0, TEXEL1, 1, TEXEL1, TEXEL1, TEXEL1, TEXEL1, 0, PRIMITIVE_ALPHA, 0, TEXEL1, 0, 0, 0), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x000A0000), + gsDPSetCombineLERP(0, 0, LOD_FRACTION, SHADE, 1, ENVIRONMENT, SHADE, TEXEL0, 0, 0, 0, PRIMITIVE, TEXEL0, 0, SHADE, 0), + gsDPNoOpTag(0x00100000), + gsSPModifyVertex(29748 /* INVALID */, 0x0000, 0x004E5BFF), + gsDPNoOpTag(0x00170000), + gsSPModifyVertex(30760, 0x0000, 0x001E74FF), + gsDPNoOpTag(0x000B0000), + gsSPModifyVertex(32219, 0x0000, 0x009638FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x000B0000), + gsDPSetCombineLERP(1, 0, PRIMITIVE, COMBINED, 0, PRIMITIVE, PRIMITIVE, 0, 0, SHADE, 0, 0, 1, 0, ENVIRONMENT, 0), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4078, 0xFFFA0000), + gsDPSetPrimColor(qu08(0.964844), qu08(0.121094), 0xA0, 0xBB, 0x11, 0xFF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 14, 0xFFE10000), + gsDPSetFillColor(0xB15901FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 7, 0xFFF70000), + gsDPSetFillColor(0x901E1FFF), + gsDPNoOpTag(0xFFDC0000), + gsSPModifyVertex(29221, 0x0000, 0x0077F4FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4096, 0x00080000), + gsDPSetBlendColor(0x98, 0x08, 0x3B, 0xFF), + gsDPNoOpTag(0x00140000), + gsSPModifyVertex(31550, 0x0000, 0x009739FF), + gsDPNoOpTag(0x00240000), + gsSPModifyVertex(31465 /* INVALID */, 0x0000, 0x009636FF), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4080, 0x00140000), + gsDPSetColorImage(7, G_IM_SIZ_16b, 1553, 0xB2C847FF), + gsDPNoOpTag(0xFFFB0000), + gsSPModifyVertex(32212, 0x0000, 0x0089FFFF), + gsDPNoOpTag(0xFFFF0000), + gsSP1Quadrangle(17 /* INVALID */, 114, 18 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00240000), + gsDPSetDepthImage(0x009636FF), + gsDPNoOpTag(0xFFE10000), + (Gfx){0x0C96E8F5, 0x4F5901FF}, + gsDPNoOpTag(0x000A0000), + gsSP1Quadrangle(37 /* INVALID */, 116 /* INVALID */, 41 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x00140000), + gsBranchZ(776 /* INVALID */, -0.0534335, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4096, 0x00080000), + gsBranchZ(162 /* INVALID */, 0.0370132, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x000B0000), + gsSPCullDisplayList(684, 8191 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x000A0000), + gsSPModifyVertex(32532 /* INVALID */, 0x00B2, 0xB93252FF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x000B0000), + gsSPCullDisplayList(684, 8191 /* INVALID */), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4080, 0x00140000), + gsDPNoOpTag(0xB2C847FF), + gsDPNoOpTag(0x00170000), + gsDPSetColorImage(5, G_IM_SIZ_8b, 309, 0x001E74FF), + gsDPNoOpTag(0x00240000), + gsDPSetDepthImage(0x009636FF), + gsDPSetColorImage(7, G_IM_SIZ_8b, 4096, 0x00080000), + gsDPSetBlendColor(0x98, 0x08, 0x3B, 0xFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 24, 0xFFFF0000), + gsDPSetCombineLERP(0, 0, 0, TEXEL1, 1, TEXEL1, TEXEL1, TEXEL1, TEXEL1, 0, PRIMITIVE_ALPHA, 0, TEXEL1, 0, 0, 0), + gsDPSetColorImage(7, G_IM_SIZ_8b, 7, 0xFFF70000), + gsDPSetFillColor(0x901E1FFF), + gsDPSetColorImage(7, G_IM_SIZ_16b, 13, 0x000A0000), + gsDPSetCombineLERP(0, 0, LOD_FRACTION, SHADE, 1, ENVIRONMENT, SHADE, TEXEL0, 0, 0, 0, PRIMITIVE, TEXEL0, 0, SHADE, 0), + gsDPNoOpTag(0x00080000), + (Gfx){0x0A8FEF11, 0x68083BFF}, + gsDPNoOpTag(0xFFFF0000), + gsSP1Quadrangle(17 /* INVALID */, 114, 18 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0x000A0000), + gsSP1Quadrangle(37 /* INVALID */, 116 /* INVALID */, 41 /* INVALID */, 127 /* INVALID */, 0), + gsDPNoOpTag(0xFFF70000), + (Gfx){0x0C89EBED, 0x701E1FFF}, + gsDPNoOpTag(0x000B0000), + gsBranchZ(914 /* INVALID */, 1.17212, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPSetColorImage(7, G_IM_SIZ_32b, 4080, 0x00140000), + gsSPVertex(0xB2C847FF, 208, -198), + gsDPSetColorImage(7, G_IM_SIZ_16b, 4078, 0x000B0000), + gsDPSetEnvColor(0xA4, 0xD4, 0x3F, 0xFF), + gsDPNoOpTag(0x00140000), + gsBranchZ(77 /* INVALID */, 1.17347, 1, 1023, G_BZ_PERSP, 0, 1023), + gsDPNoOpTag(0x000B0000), + gsDPSetEnvColor(0x5C, 0xD4, 0x3F, 0xFF), + gsDPNoOpTag(0x00140000), + gsSPVertex(0x4EC847FF, 208, -198), + gsDPPipeSync(), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, 1, TEXEL0, 0, SHADE, 0, 0, 0, 0, 1), + gsDPSetTextureLUT(G_TT_RGBA16), + gsSPTexture(qu016(0.999985), qu016(0.999985), 0, G_TX_RENDERTILE, G_ON), + gsDPLoadTextureBlock(0x06000208, G_IM_FMT_CI, G_IM_SIZ_8b, 8, 8, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 3, 3, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTLUT_pal256(0x06000000), + gsSPClearGeometryMode(G_FOG | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR), + gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING), + gsSPVertex(0x06000E48, 10, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0), + gsSP2Triangles(3, 4, 0, 0, 5, 1, 0, 0), + gsSP2Triangles(6, 5, 0, 0, 4, 6, 0, 0), + gsSP2Triangles(6, 4, 7, 0, 7, 8, 6, 0), + gsSP2Triangles(6, 8, 9, 0, 5, 6, 9, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000248, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06000EE8, 25, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), + gsSP2Triangles(2, 4, 5, 0, 2, 1, 4, 0), + gsSP2Triangles(6, 7, 8, 0, 9, 0, 4, 0), + gsSP2Triangles(4, 0, 3, 0, 7, 6, 10, 0), + gsSP2Triangles(8, 7, 10, 0, 8, 11, 6, 0), + gsSP2Triangles(12, 13, 14, 0, 14, 13, 15, 0), + gsSP2Triangles(16, 17, 18, 0, 19, 16, 18, 0), + gsSP2Triangles(18, 13, 19, 0, 18, 17, 13, 0), + gsSP2Triangles(20, 21, 22, 0, 21, 23, 22, 0), + gsSP2Triangles(24, 20, 23, 0, 22, 23, 20, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000648, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06001078, 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 2, 1, 0), + gsSP2Triangles(4, 5, 6, 0, 6, 7, 4, 0), + gsSP2Triangles(6, 8, 7, 0, 9, 10, 11, 0), + gsSP2Triangles(11, 10, 12, 0, 13, 14, 15, 0), + gsSP2Triangles(9, 16, 17, 0, 9, 18, 16, 0), + gsSP2Triangles(15, 19, 17, 0, 19, 15, 14, 0), + gsSP2Triangles(20, 21, 22, 0, 13, 15, 23, 0), + gsSP2Triangles(11, 24, 9, 0, 24, 18, 9, 0), + gsSP2Triangles(23, 1, 13, 0, 25, 8, 6, 0), + gsSP2Triangles(3, 26, 24, 0, 11, 27, 24, 0), + gsSP2Triangles(26, 18, 24, 0, 1, 0, 13, 0), + gsSP2Triangles(12, 27, 11, 0, 28, 21, 20, 0), + gsSP2Triangles(29, 30, 6, 0, 6, 31, 29, 0), + gsSPVertex(0x06001278, 12, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 11, 9, 0), + gsDPPipeSync(), + gsDPLoadTextureBlock(0x06000A48, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(0x06001338, 6, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 1, 0, 0), + gsSP2Triangles(4, 5, 0, 0, 0, 5, 3, 0), + gsSPEndDisplayList(), +} + +" +KSFcEEC7,Gold to Ironblocks NEW,MagmaLP,Lua,Wednesday 1st of November 2023 04:31:59 PM CDT,"os.loadAPI(""ocs/apis/sensor"") +sen = sensor.wrap(""right"") +mon = peripheral.wrap(""back"") +term.setBackgroundColor(32768) +term.setCursorPos(1,1) +term.clear() + +function calc_color(color) + return math.pow(2, color - 1) +end + +function msg(gap, line, color, groundb, text) + mon.setBackgroundColor(calc_color(groundb)) + mon.setCursorPos(gap,line) + mon.setTextColor(calc_color(color)) + text = mon.write(text) +end + +function clear() + mon.setBackgroundColor(colors.black) + mon.clear() +end + +function LangSelect() + clear() + msg(05,03,05,16,""Trade Goldblocks to Ironblocks"") + msg(05,04,01,16,""~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"") + + for yPos = 7, 11 do + for xPos = 3, 15 do + msg(xPos,yPos,01,06,"" "") + end + end + for yPos = 7, 11 do + for xPos = 24, 36 do + msg(xPos,yPos,01,06,"" "") + end + end + msg(06,09,01,06,""Deutsch"") + msg(27,09,01,06,""English"") + + event, side, x, y = os.pullEvent(""monitor_touch"") + if x >= 03 and x <= 15 and y >= 07 and y <= 11 then + ShardDetectionGerman() + elseif x >= 24 and x <= 36 and y >= 07 and y <= 11 then + ShardDetectionEnglish() + end +end + +function ShardDetectionEnglish() + clear() + msg(05,03,05,16,""Trade Goldblocks to Ironblocks"") + msg(05,04,01,16,""~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"") + msg(02,07,06,16,""First insert all your Shard of Minium"") + msg(02,08,06,16,""in the left (green) ME-System."") + msg(02,11,06,16,""Then confirm with the button below!"") + for yPos = 13, 15 do + for xPos = 3, 15 do + msg(xPos,yPos,01,06,"" "") + end + end + msg(06,14,01,06,""confirm"") + + event, side, x, y = os.pullEvent(""monitor_touch"") + if x >= 03 and x <= 15 and y >= 13 and y <= 15 then + + s = sen.getTargets() + function getS() + for v, k in pairs(s) do + if k.Name == ""ME Wireless Access Point"" then + target = v + end + end + sleep(0.5) + return target + end + + f = getS() + s1 = sen.getTargetDetails(target) + for v, k in pairs(s1.Items) do + + Shard_Of_Minium_Amount = 0 + if k.Name == ""Shard of Minium"" then + Shard_Of_Minium_Amount = k.Size + print(""Shards Detected: ""..Shard_Of_Minium_Amount) + end + if Shard_Of_Minium_Amount > 0 then + local file = fs.open(""Shards"", ""w"") + file.write(Shard_Of_Minium_Amount) + file.close() + Craftings = Shard_Of_Minium_Amount * 40 + local file = fs.open(""Craftings"", ""w"") + file.write(Craftings) + file.close() + end + end + end + MainMenuEnglish() +end + +function ShardDetectionGerman() + clear() + msg(02,02,15,16,""Noch in Arbeit"") + sleep(2.5) + os.reboot() +end + +function MainMenuEnglish() + clear() + local file = fs.open(""Shards"", ""r"") + Shard_Of_Minium_Amount = file.readLine() + file.close() + local file = fs.open(""Craftings"", ""r"") + Craftings = file.readLine() + file.close() + msg(05,03,05,16,""Trade Goldblocks to Ironblocks"") + msg(05,04,01,16,""~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"") + msg(02,07,01,16,""Detected Shards: ""..Shard_Of_Minium_Amount) + msg(02,09,01,16,""Now insert at least ""..Craftings) + msg(02,10,01,16,""Gold Blocks in the left ME-System"") + msg(02,12,01,16,""-> confirm with green button to start"") + for yPos = 14, 16 do + for xPos = 3, 15 do + msg(xPos,yPos,01,06,"" "") + end + end + msg(06,15,01,06,""confirm"") + event, side, x, y = os.pullEvent(""monitor_touch"") + if x >= 03 and x <= 15 and y >= 14 and y <= 16 then + msg(06,14,01,06,""confirm test"") + end + +end + + +function MainMenuGerman() + +end + +--Program Start +LangSelect()" +aCeZRRrD,Nicehash API via MicroPython,zefie,Python,Wednesday 1st of November 2023 04:04:17 PM CDT,"# usage example +# obj = nicehash_request(""/main/api/v2/accounting/accounts2"",""fiat=USD"") + +def nicehash_request(url, query=""""): + start = utime.ticks_ms() + localtime = str('{0:f}'.format(get_time(False,True) * 1000)).split('.')[0] # epoch in ms + nonce = str(uuid.uuid4()) + reqid = str(uuid.uuid4()) + message = bytearray(secrets['nicehash_key'],""utf-8"") # api key + message += b'\x00' + message += bytearray(localtime,""utf-8"") + message += b'\x00' + message += bytearray(nonce,""utf-8"") + message += b'\x00' + message += b'\x00' + message += bytearray(secrets['nicehash_org'],""utf-8"") # api organization + message += b'\x00' + message += b'\x00' + message += bytearray(""GET"",""utf-8"") + message += b'\x00' + message += bytearray(url,""utf-8"") + if query != """": + message += b'\x00' + message += bytearray(query,""utf-8"") + + hmacs = hmac.HMAC(bytearray(secrets['nicehash_secret'],""utf-8""), message, hashlib.sha256) # api secret + hashed_string = hmacs.hexdigest() + auth = secrets['nicehash_key']+"":""+hashed_string; # api key + headers = { + ""X-Time"": localtime, + ""X-Nonce"": nonce, + ""X-Organization-ID"": secrets['nicehash_org'], # api organization + ""X-Request-ID"": reqid, + ""X-Auth"": auth + } + response = urequests.get(""https://api2.nicehash.com""+url+""?""+query, headers=headers) + obj = json.loads(response.text) + response.close() + delta = utime.ticks_diff(utime.ticks_ms(), start) + debug(""Received response from Nicehash API (took ""+str(delta)+""ms)"") + return obj +" +ncZvmvrw,Guild System,bAngelov,Python,Wednesday 1st of November 2023 03:49:39 PM CDT,"from project.player import Player + +class Guild: + + def __init__(self, name: str): + self.name = name + self.players: [Player] = [] + + def assign_player(self, player: Player): + if player in self.players: + return f""Player {player.name} is already in the guild."" + elif player.guild != ""Unaffiliated"": + return f""Player {player.name} is in another guild."" + self.players.append(player) + player.guild = self.name + return f""Welcome player {player.name} to the guild {self.name}"" + + def kick_player(self, player_name: str): + player = [player for player in self.players if player.name == player_name] + if not player: + return f""Player {player_name} is not in the guild."" + player = player[0] + player.guild = ""Unaffiliated"" + self.players.remove(player) + return f""Player {player_name} has been removed from the guild."" + + def guild_info(self): + data = [f""Guild: {self.name}""] + data.extend(player.player_info() for player in self.players) + return '\n'.join(data) + +#PLAYER CLASS SOURCES + +class Player: + + def __init__(self, name: str, hp: int, mp: int): + self.mp = mp + self.hp = hp + self.name = name + self.guild = ""Unaffiliated"" + self.skills = {} + + def add_skill(self, skill_name: str, mana_cost: int): + if skill_name in self.skills: + return ""Skill already added"" + self.skills[skill_name] = mana_cost + return f""Skill {skill_name} added to the collection of the player {self.name}"" + + def player_info(self, ): + data = [f""Name: {self.name}"", + f""Guild: {self.guild}"", + f""HP: {self.hp}"", + f""MP: {self.mp}""] + data.extend(f""==={skill_name} - {mana_cost}"" for skill_name,mana_cost in self.skills.items()) + return '\n'.join(data) +" +YxaAhkV9,Computer bundle remote,JaMaNi133,Lua,Wednesday 1st of November 2023 03:42:49 PM CDT,"rednet.open(""bottom"") +local outport = 0 +print(os.getComputerID()) + + +function setVal(mask,val) + local maskVal = mask * val + local maskedCurrent = bit.band(bit.bnot(mask),outport) + outport = maskVal + maskedCurrent +end + +while true do + local event, dist, message = os.pullEvent(""rednet_message"") + setVal(bit.band(message,65535),bit.band(message,65536)/65536) + print(string.format(""msg : %d b16 1: %d b16 1 + 1: %d"",message,bit.band(message,65535),bit.band(message,65536)/65536)) + redstone.setBundledOutput(""top"",outport) +end" +3Ebdfhqs,Untitled,Nanoic,Java,Wednesday 1st of November 2023 02:15:31 PM CDT,"package chatclient; + +import java.awt.Color; +import java.awt.Dimension; +import java.awt.event.ActionListener; +import java.awt.event.KeyEvent; +import javax.swing.JButton; +import javax.swing.JPanel; +import javax.swing.JTextArea; +import javax.swing.border.Border; +import javax.swing.border.LineBorder; + +/** + * + * @author arich + */ +public class ChatOverview extends JPanel implements ActionListener { + + JTextArea chatField; + JTextArea typeBox; + JButton chatBtn; + JButton chatClearBtn; + + Dimension chatFieldDimension; + Dimension typeBoxDimension; + + public ChatOverview(){ + + Border bl = new LineBorder(Color.red, 6, true); + chatField = new JTextArea(20,20); + typeBox = new JTextArea(20,20); + chatBtn = new JButton(""send""); + chatClearBtn = new JButton(""clear""); + + chatField.setBorder(bl); + typeBox.setBorder(bl); + + //dimensions + chatFieldDimension = new Dimension(200, 200); + typeBoxDimension = new Dimension(200, 200); + + typeBoxDimension.toString(); + + //chatField.addActionListener(this); + //typeBox.addActionListener(this); + chatBtn.addActionListener(this); + + + this.add(chatField); + this.add(typeBox); + this.add(chatBtn); + this.add(chatClearBtn); + } + + public void actionPeformed(KeyEvent ke){ + + + if(ke.equals(chatBtn)){ + + String cin = typeBox.getText(); + chatField.setText(""Usr01: "" + cin); + } + } +} +" +5NHk9UN1,Untitled,korenizla,Python,Wednesday 1st of November 2023 02:02:04 PM CDT,"import pandas as pd +pd.set_option('display.max_rows', None) +pd.set_option('display.max_columns', None) +import numpy as np +import scipy.integrate as spi +import warnings +warnings.filterwarnings(""ignore"") + +# Определение функции +def f(x): + return np.exp(np.tan(x)) + +# Метод прямоугольников +def rectangle_rule(f, a, b, n): + h = (b - a) / n + integral = 0 + for i in range(n): + x_i = a + i * h + integral += f(x_i + h / 2) + integral *= h + return integral + +# Метод трапеций +def trapezoidal_rule(f, a, b, n): + h = (b - a) / n + integral = (f(a) + f(b)) / 2 + for i in range(1, n): + x_i = a + i * h + integral += f(x_i) + integral *= h + return integral + +# Метод парабол +def parabolic_rule(f, a, b, n): + h = (b - a) / n + integral = f(a) + f(b) + for i in range(1, n): + x_i = a + i * h + if i % 2 == 0: + integral += 2 * f(x_i) + else: + integral += 4 * f(x_i) + integral *= h / 3 + return integral + +import numpy as np +import scipy.integrate as spi +import pandas as pd + +# Определение функции и методов интегрирования - оставим их без изменений + +# Определение точного значения интеграла +exact_integral = spi.quad(f, -1, 1)[0] + +# Заданный отрезок и значения n +# Задаем начальное значение n и количество итераций +start_n = 4 +num_iterations = 8 + +# Создаем список значений n в геометрической прогрессии +n_values = [start_n * 2**i for i in range(num_iterations)] + +# Создание DataFrame для каждого метода +results_rectangle = pd.DataFrame(columns=['n', 'Integral', 'Runge Error']) +results_trapezoidal = pd.DataFrame(columns=['n', 'Integral', 'Runge Error']) +results_parabolic = pd.DataFrame(columns=['n', 'Integral', 'Runge Error']) + +# Цикл по каждому значению n +for n in n_values: + a = -1 + b = 1 + h = (b - a) / n + + # Вычисление интегралов с использованием каждого метода и сохранение в соответствующих DataFrame + rectangle_integral = rectangle_rule(f, a, b, n) + trapezoidal_integral = trapezoidal_rule(f, a, b, n) + parabolic_integral = parabolic_rule(f, a, b, n) + + runge_error_rectangle = abs(rectangle_integral - exact_integral) / 3 + runge_error_trapezoidal = abs(trapezoidal_integral - exact_integral) / 3 + runge_error_parabolic = abs(parabolic_integral - exact_integral) / 15 + + results_rectangle = results_rectangle.append({'n': n, 'Integral': rectangle_integral, 'Runge Error': runge_error_rectangle}, ignore_index=True) + results_trapezoidal = results_trapezoidal.append({'n': n, 'Integral': trapezoidal_integral, 'Runge Error': runge_error_trapezoidal}, ignore_index=True) + results_parabolic = results_parabolic.append({'n': n, 'Integral': parabolic_integral, 'Runge Error': runge_error_parabolic}, ignore_index=True) + +# Установка 'n' в качестве индекса для каждого DataFrame +results_rectangle.set_index('n', inplace=True) +results_trapezoidal.set_index('n', inplace=True) +results_parabolic.set_index('n', inplace=True) + +# ... (предыдущий код) + +# Рассчет значений ошибок для каждого метода интегрирования +for df, scaling_factor in zip([results_rectangle, results_trapezoidal, results_parabolic], [3, 3, 15]): + df['Absolute Error'] = abs(df['Integral'] - exact_integral) + df['Relative Error'] = df['Absolute Error'] / exact_integral + df['Integral Change'] = df['Integral'].diff() + df.index = df.index.astype(int) + +# Вывод результатов для каждого метода +print(""Результаты метода прямоугольников:"") +print(results_rectangle) + +print(""\nРезультаты метода трапеций:"") +print(results_trapezoidal) + +print(""\nРезультаты метода парабол:"") +print(results_parabolic) + +import matplotlib.pyplot as plt + +# Примерный код для создания графика + +# Подготовка данных для построения графика +# results_rectangle, results_trapezoidal, results_parabolic - ваши DataFrame + +# Для примера возьмем данные из results_rectangle + +x = np.log(results_rectangle.index) # логарифм количества узлов +y = -np.log(results_rectangle['Runge Error']) # минус логарифм абсолютной ошибки + +plt.figure(figsize=(8, 6)) +plt.plot(x, y, label='Rectangle Rule') + +plt.xlabel('Log(Number of Nodes)') +plt.ylabel('-Log(Absolute Error)') +plt.title('Log-log Plot of Absolute Error') + +plt.legend() +plt.grid(True) +plt.show()" +swLtHVyx,"Ternary Operator, num, str",RicardasSim,C,Wednesday 1st of November 2023 02:02:00 PM CDT,"#include +#include + +int main() +{ + + unsigned int number_of_apples; + + + number_of_apples = 10; + + ( number_of_apples > 0 ) ? printf( ""%d\n"", number_of_apples ) : printf( ""None\n"" ); + + + number_of_apples = 0; + + ( number_of_apples > 0 ) ? printf( ""%d\n"", number_of_apples ) : printf( ""None\n"" ); + + return 0; +} + +/* + +output: + +10 +None + + +*/ +" +6w7sATyV,apd asig3 fourier,STANAANDREY,MatLab,Wednesday 1st of November 2023 01:42:05 PM CDT,"function plotSignalCharacteristics(signal, fs) + % Plot amplitude + t = (0:length(signal)-1) / fs; + figure; + subplot(3,1,1); + plot(t, signal); + title('Amplitude'); + xlabel('Time (s)'); + ylabel('Amplitude'); + + % Compute FFT and plot magnitude components + N = length(signal); + f = (0:N-1) * fs / N; + magnitude = abs(fft(signal)/N); + subplot(3,1,2); + plot(f, magnitude(1:N/2+1)); + title('Magnitude Components (FFT)'); + xlabel('Frequency (Hz)'); + ylabel('Magnitude'); + + % Plot spectrogram + windowSize = 512; + overlap = 256; + subplot(3,1,3); + spectrogram(signal, windowSize, overlap, windowSize, fs, 'yaxis'); + title('Spectrogram'); + xlabel('Time (s)'); + ylabel('Frequency (Hz)'); +end +% Example usage +fs = 1000; % Sampling frequency in Hz +t = 0:1/fs:1-1/fs; % Time vector from 0 to 1 second with 1/fs spacing +signal = sin(2*pi*50*t) + 0.5*cos(2*pi*150*t) + randn(size(t)); % Example signal with noise + +plotSignalCharacteristics(signal, fs); +" +rHBG5aZM,assig 2 apd fourier,STANAANDREY,MatLab,Wednesday 1st of November 2023 01:40:44 PM CDT,"function plot_spectrum(frequency_components, sampling_rate) + % Generate time vector + T = 1 / sampling_rate; + t = 0:T:(1-T); + + % Initialize the signal + signal = zeros(1, length(t)); + + % Generate the sinusoid signal with specified frequency components + for i = 1:length(frequency_components) + frequency = frequency_components(i).frequency; + amplitude = frequency_components(i).amplitude; + phase = frequency_components(i).phase; + + % Add the sinusoid component to the signal + signal = signal + amplitude * sin(2*pi*frequency*t + phase); + end + + % Compute the FFT + N = length(signal); + fft_signal = fft(signal); + + % Compute the frequency axis + f = (0:N-1) * (sampling_rate / N); + + % Plot magnitude spectrum + figure; + subplot(2, 1, 1); + plot(f, abs(fft_signal)); + xlabel('Frequency (Hz)'); + ylabel('Magnitude'); + title('Magnitude Spectrum'); + + % Plot phase spectrum + subplot(2, 1, 2); + plot(f, angle(fft_signal)); + xlabel('Frequency (Hz)'); + ylabel('Phase (radians)'); + title('Phase Spectrum'); +end +" +0zSe2SB8,fourier apd,STANAANDREY,MatLab,Wednesday 1st of November 2023 01:39:34 PM CDT,"function x = inverseDFT(X) + % Compute the length of the input DFT + N = length(X); + + % Compute the IDFT using the formula + x = zeros(1, N); + for n = 1:N + for k = 1:N + x(n) = x(n) + X(k) * exp(1i * 2 * pi * (k - 1) * (n - 1) / N); + end + x(n) = x(n) / N; + end +end +% Generate a random input signal +signal = rand(1, 8); + +% Compute the DFT of the input signal +X = fft(signal); + +% Compute the IDFT of the DFT result +reconstructed_signal = inverseDFT(X); + +% Check if the input signal and the reconstructed signal are the same +disp('Original Signal:'); +disp(signal); +disp('Reconstructed Signal:'); +disp(real(reconstructed_signal)); + +% Compare the original signal and the reconstructed signal +if isequal(signal, real(reconstructed_signal)) + disp('DFT and IDFT are inverses of each other.'); +else + disp('DFT and IDFT are NOT inverses of each other.'); +end +" +BqXGaps5,Untitled,dllbridge,C,Wednesday 1st of November 2023 01:35:25 PM CDT," +#include + + +void foo(); + + +///////////////////////////////////////////////////// +int main() // +{ + + foo(); + foo(); +} + + +/////////////////////////////////////////////////// +void foo() // +{ + + static int n = 1; + + printf(""%d\n"", n); + + n += 5; //n = n + 5; + +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/* + +#include + + +int n = 77; + + +///////////////////////////////////////////////////// +int main() // +{ + + + if(n == 15) printf( ""15""); + else + { + if(n == 104) printf( ""104""); + else + { + if(n == 1025) printf(""1025"" ); + else printf(""Error""); + } + } + +} + + + +*/ + + + + + + + + + + + + + + + + + + + + + + +/* +#include + + +int n = 104; + + +///////////////////////////////////////////////////// +int main() // +{ + + + if(n == 15) printf( ""15""); + if(n == 104) printf( ""104""); + if(n == 1025) printf(""1025""); + + + // printf(""Error""); + + +} + + + +*/ + + + + + + + + + + + + + +/* + +#include + + +int n = 104; + + +///////////////////////////////////////////////////// +int main() // +{ + + switch(n) + { + + case 15: printf( ""15""); + break; + + case 104: printf( ""104""); + //break; + + case 1025: printf(""1025""); + // break; + + default: printf(""Error""); + } + +} + +*/ + + + + + + + + + + + + + + + + + + + + + +/* +#include +//#include + + +void _strcpy(char *, const char *); + + +///////////////////////////////////////////////////// +int main() // +{ + + char sz[20] = ""fresh"", + sz1[20] = ""tomato_SONY""; + + printf(""%s\n"", sz); + + _strcpy(&sz[0], ""sz1""); + + + printf(""%s\n"", sz); +} + + + +////////////////////////////////////////////////////// +void _strcpy(char *psz1, const char *psz2) // +{ + + + int i = 0; + + for(; psz2[i] != 0; i++) + { + psz1[i] = psz2[i]; + } + psz1[i] = 0; +} + + +*/ + + + +/* +#include +//#include + + +void _strcpy(char *, char *); + + +///////////////////////////////////////////////////// +int main() // +{ + + char sz[20] = ""fresh"", + sz1[20] = ""tomato_SONY""; + + printf(""%s\n"", sz); + + _strcpy(&sz[0], sz1); + + + printf(""%s\n"", sz); +} + + + +////////////////////////////////////////////////////// +void _strcpy(char *psz1, char *psz2) // +{ + + + int i = 0; + + for(; psz2[i] != 0; i++) + { + psz1[i] = psz2[i]; + } + psz1[i] = 0; +} + +*/ + + + + + + + +/* +#include +#include + + + +///////////////////////////////////////////////////// +int main() // +{ + + char sz[20] = ""fresh"", + sz1[20] = ""tomato_SONY""; + + printf(""%s\n"", sz); + + int i = 0; + + for(; sz1[i] != 0; i++) sz[i] = sz1[i]; + + sz[i] = 0; + + + printf( ""%s\n"", sz); +} + + + +*/ + + + + + + + + + + + + + + + + + + + + // printf(""i = %d\n"", i); + + + + + + + + + + + + + + + + +/* + +#include +#include + + + +///////////////////////////////////////////////////// +int main() // +{ + + char sz[20] = ""fresh"", + sz1[20] = ""tomato_SONY""; + + printf(""%s\n"", sz); + + for(int i = 0; i < 996; i++) + { + + sz[i] = sz1[i]; + + if(sz1[i] == 0) break; + } + + + printf(""%s\n"", sz); +} + + + + +*/ + + + + + + + + + + + + + +/* + +#define _CRT_SECURE_NO_WARNINGS + + +#include +#include + + + + + + +///////////////////////////////////////////////////// +int main() // +{ + + char sz[20] = ""fresh"", + sz1[20] = ""tomato""; + + printf(""%s\n"", sz); + + for(int i = 0; i <= 6; i++) + { + + sz[i] = sz1[i]; + } + + + printf(""%s\n"", sz); +} + + + +*/ + + + + + +" +DwmBEGMv,test,MrKey2b,Lua,Wednesday 1st of November 2023 01:16:40 PM CDT,"-- Enveloppez le périphérique Lithium Battery Box +local batteryBox = peripheral.wrap(""electrodynamics:lithiumbatterybox_10"") + +-- Fonction pour récupérer les valeurs +function getValues() + local joulesStored = batteryBox.getJoulesStored() + local maxJoulesStored = batteryBox.getMaxJoulesStored() + local voltage = batteryBox.getVoltage() + + return joulesStored, maxJoulesStored, voltage +end + +-- Fonction pour afficher les valeurs +function displayValues() + local joulesStored, maxJoulesStored, voltage = getValues() + + print(""Joules Stored: "" .. joulesStored) + print(""Max Joules Stored: "" .. maxJoulesStored) + print(""Voltage: "" .. voltage) +end + +-- Appel de la fonction d'affichage +displayValues() +" +8SmETpcQ,divisors-v1.c,i8yes,C,Wednesday 1st of November 2023 01:14:52 PM CDT,"#include +#include +#include + +bool checkprime(int num); + +int main(void) { + int num, i = 0; + bool prime = 0; + + // Brief summary of the program's function + printf(""[I2P-Lab] Program which checks if the input number is prime.\n""); + printf(""[I2P-Lab] If that is not the case, the program will compute the divisors\n""); + + // Read the number from the user + printf(""Input your number: ""); + scanf(""%d"", &num); + + // Check if the number is prime + // If not, print its divisors + if ((prime = checkprime(num)) == true) { + printf(""The number is prime\n""); + } else { + printf(""Divisors: ""); + if (num == 0) + printf(""Number 0 has undefined divisors, cannot compute.\n""); + else { + for (i = 1; i < num; i++) + if ((num % i) == 0) + printf(""%d "", i); + printf(""%d\n"", num); + } + } + +} + +bool checkprime(int num) { + bool isprime = true; + int i = 0; + + if (num == 0 || num == 1) { + isprime = false; + } + +/* Slower way + for (i = 2; i <= num / 2; i++) { + if ((num % i) == 0) { + isprime = false; + } + } +*/ + + for (i = 2; i <= sqrt(num); i++) { + if ((num % i) == 0) { + isprime = false; + } + } + + return isprime; +} +" +47BM4e7F,Info_Youtube_GoogleVideo.html,Thunder-Menu,HTML,Wednesday 1st of November 2023 12:55:07 PM CDT," + + + + + + Informations de flux vidéo YouTube et Détection de plateforme + + + + +

Enregistrement Vidéo et Audio

+ + + + + +

Contenu HTML:

+ +
+ + +
+

Informations de flux vidéo:

+ +
+ + +
+
+ + +

+
+ + + + + + + + + +" +V8ZfsuQs,Untitled,jayankaghosh,JSON,Wednesday 1st of November 2023 12:50:52 PM CDT,"{""companyInfo"":{""name"":""Codilar Technologies Private Limited"",""alternateNames"":null,""location"":""Bangalore, Karnataka, India"",""website"":""http://www.codilar.com"",""phone"":""8884900505"",""heroImageUrl"":""https://d38k06t7m3x001.cloudfront.net/partnerdirectory/5662/backgroundImage-1642430438223"",""logoUrl"":""https://d38k06t7m3x001.cloudfront.net/partnerdirectory/5662/logo-1643799949745"",""level"":""Bronze"",""certifiedEmployees"":23,""credentials"":40,""certifications"":27,""specializations"":0,""shortDescription"":""Codilar is a digital commerce agency specializing in Magento and Progressive Web Apps (PWA). We build high-performing and extremely user-friendly shops for merchants that help them to skyrocket their conversions and revenue."",""longDescription"":""

Codilar was a dream that was visualized by 4, and has infected over 160+ hearts in the five years since we started! We always knew that there is more to e-commerce than just code, and that is exactly what we set out in search of! Back in 2012, there was hardly any expertise in Magento in the country, and we focused our attention on 100% quality and mastery of the platform. Today, we are still on the journey of disrupting status quo, and making e-commerce accessible. We are a team of 160+, mage-blooded and bold. Meet us https://www.codilar.com/about-us/ Capabilities: Magento PWA Pimcore Native & Hybrid Mobile Apps Conversion Rate Optimization eCommerce SEO

"",""listingId"":""ed5ba03a-203b-11ed-b02c-0e9068926235"",""accentColor"":""#FF0000"",""contactUsHeader"":""Send a message"",""primaryContactName"":null,""primaryContactEmail"":null,""primaryContactPhone"":null,""crmId"":null,""status"":null,""type"":null,""globalParentName"":null,""globalParentId"":null},""addresses"":[{""name"":""Bangalore"",""address1"":""#703, 30th Main Road, BTM 2nd Stage"",""address2"":""Karnataka, Bangalore"",""city"":""Bangalore"",""state"":""Karnataka"",""country"":""India"",""countryId"":""in"",""regionId"":""asia-pacific"",""postalCode"":""560076"",""isHeadquarter"":true},{""name"":""Singapore"",""address1"":""Codilar Digital Pte Ltd 68 Circular Road, #02-01, 049422, Singapore"",""address2"":""Singapore"",""city"":""Singapore"",""state"":null,""country"":""Singapore"",""countryId"":""sg"",""regionId"":""asia-pacific"",""postalCode"":""049422"",""isHeadquarter"":false},{""name"":""UAE"",""address1"":""DTECH, Technohub Building, Dubai Silicon Oasis Authority, United Arab Emirates"",""address2"":""Dubai"",""city"":""Dubai"",""state"":null,""country"":""United Arab Emirates"",""countryId"":""ae"",""regionId"":""middle-east-africa"",""postalCode"":""000000"",""isHeadquarter"":false}],""industries"":[""Automotive"",""B2B High Tech"",""Consumer Packaged Goods"",""Education"",""Financial Services / Insurance"",""Government / Public Sector"",""Healthcare & Life Sciences"",""Manufacturing & Distribution"",""Media, Entertainment & Telecom"",""Other (HR / IT / Legal / etc.)"",""Retail"",""Travel & Hospitality""],""services"":[{""id"":""28d9191d-203c-11ed-b02c-0e9068926235"",""name"":""Application Development"",""website"":null,""description"":""Magento-based e-commerce solutions design and development to maintenance and support. We have the best fit service offerings for the existing or new e-commerce needs of your business!""},{""id"":""28d9197a-203c-11ed-b02c-0e9068926235"",""name"":""Application Hosting"",""website"":null,""description"":""Helps in deploying the application on a suitable server and ensures support.""},{""id"":""28d919d5-203c-11ed-b02c-0e9068926235"",""name"":""Creative Design / Media Optimization"",""website"":null,""description"":""Create stunning yet relatable customer experiences which ensure that the end result is coherent with the brand identity and positioning.""},{""id"":""28d91a3e-203c-11ed-b02c-0e9068926235"",""name"":""eCommerce Solutions / Platform"",""website"":null,""description"":""We create robust Magento-based storefronts for businesses, allowing them to take the market by a storm!""},{""id"":""28d91a9c-203c-11ed-b02c-0e9068926235"",""name"":""Mobile Strategy / Platform"",""website"":null,""description"":""Customers seek unique, exceptionally functional and simple to navigate mobile solutions and we help businesses to deliver their customers an engaging mobile experience.""},{""id"":""28d91af8-203c-11ed-b02c-0e9068926235"",""name"":""Personalization"",""website"":null,""description"":""Creating an experience that keeps the customers bound on your e-commerce site.""},{""id"":""28d91b55-203c-11ed-b02c-0e9068926235"",""name"":""Search Marketing & Optimization"",""website"":null,""description"":""Helps the customer in improving the business outcomes through the desired optimization.""},{""id"":""28d91bb2-203c-11ed-b02c-0e9068926235"",""name"":""Web Experience Design & Management"",""website"":null,""description"":""We believe that the web storefront is the soul of a business! This is why we dedicate a major part of our designing strategy to thorough research and data implementation to produce a truly user-centric experience.""}],""resources"":{""Video"":[{""id"":""19e697a0-203c-11ed-b02c-0e9068926235"",""name"":""Zwende and Codilar - Client Success Story"",""link"":""https://www.youtube.com/watch?v=vTW90FvLQq4"",""type"":""Video"",""description"":""Innu Nevatia is a co-founder of Zwende (https://www.zwende.com) which is an online platform that enables real-time customization and personalization of hand-crafted products.\\n\\nWe provided potential Magento solutions to Zwende that perfectly matched their requirements.\\n\\nHere are a few lines from Innu Nevatia:\\n\\n“I would absolutely recommend Codilar to anybody who is looking at a Magento focused solution. I think Codilar is one of the best partners to work with.“\\n\\n\\nWe at Codilar Technologies..."",""crmRecordId"":null,""year"":null,""directoryId"":""ed5ba03a-203b-11ed-b02c-0e9068926235""},{""id"":""19e69816-203c-11ed-b02c-0e9068926235"",""name"":""Campus Sutra and Codilar - Client Success Story"",""link"":""https://www.youtube.com/watch?v=HXzEYJj_Es0"",""type"":""Video"",""description"":""Aditya Agarwal is a co-founder of Campus Sutra which is an online merchandise company. It is a 6-year old company that made 1.6 crore in the first year and is expected to make 160 crores this year.\\n\\nCodilar has been the technology partner for Campus Sutra from the early days of the company.\\n\\nWe have been powering Campus Sutra's Magento platform from their early days, helping them scale from 5 orders to 1000 orders per day.\\n\\nHere are a few lines from Aditya Agarwal:\\n\\n“I remember one incident..."",""crmRecordId"":null,""year"":null,""directoryId"":""ed5ba03a-203b-11ed-b02c-0e9068926235""},{""id"":""19e69882-203c-11ed-b02c-0e9068926235"",""name"":""Kalyan Jewellers (Candere) and Codilar - Client Success Story"",""link"":""https://www.youtube.com/watch?v=45dtD6kKV_U"",""type"":""Video"",""description"":""Rupesh Jain, CEO of Candere by Kalyan Jewellers, explains the challenges they faced in scaling up their technology stack and how Codilar became their trusted partner."",""crmRecordId"":null,""year"":null,""directoryId"":""ed5ba03a-203b-11ed-b02c-0e9068926235""}]},""accreditedSolutions"":[],""expertise"":[{""name"":""Analytics"",""totalCertifications"":1,""globalSpecialization"":false,""regions"":[{""name"":""APAC"",""specialized"":false,""roles"":[{""name"":""Sales - Professional"",""certifiedEmployees"":1}]}]},{""name"":""Audience Manager"",""totalCertifications"":1,""globalSpecialization"":false,""regions"":[{""name"":""APAC"",""specialized"":false,""roles"":[{""name"":""Sales - Professional"",""certifiedEmployees"":1}]}]},{""name"":""Commerce"",""totalCertifications"":26,""globalSpecialization"":false,""regions"":[{""name"":""APAC"",""specialized"":false,""roles"":[{""name"":""Business Practitioner - Expert"",""certifiedEmployees"":1},{""name"":""Business Practitioner - Professional"",""certifiedEmployees"":1},{""name"":""Developer - Expert"",""certifiedEmployees"":4},{""name"":""Developer - Professional"",""certifiedEmployees"":19},{""name"":""Sales - Professional"",""certifiedEmployees"":1}]}]},{""name"":""Customer Journey Analytics"",""totalCertifications"":1,""globalSpecialization"":false,""regions"":[{""name"":""APAC"",""specialized"":false,""roles"":[{""name"":""Sales - Professional"",""certifiedEmployees"":1}]}]},{""name"":""Experience Manager - Assets"",""totalCertifications"":1,""globalSpecialization"":false,""regions"":[{""name"":""APAC"",""specialized"":false,""roles"":[{""name"":""Sales - Professional"",""certifiedEmployees"":1}]}]},{""name"":""Experience Manager - Sites"",""totalCertifications"":4,""globalSpecialization"":false,""regions"":[{""name"":""APAC"",""specialized"":false,""roles"":[{""name"":""Business Practitioner - Professional"",""certifiedEmployees"":1},{""name"":""Developer - Professional"",""certifiedEmployees"":1},{""name"":""Front-End Developer - Professional"",""certifiedEmployees"":1},{""name"":""Sales - Professional"",""certifiedEmployees"":1}]}]},{""name"":""Experience Platform"",""totalCertifications"":1,""globalSpecialization"":false,""regions"":[{""name"":""APAC"",""specialized"":false,""roles"":[{""name"":""Sales - Professional"",""certifiedEmployees"":1}]}]},{""name"":""Journey Optimizer"",""totalCertifications"":1,""globalSpecialization"":false,""regions"":[{""name"":""APAC"",""specialized"":false,""roles"":[{""name"":""Sales - Professional"",""certifiedEmployees"":1}]}]},{""name"":""Real-Time CDP"",""totalCertifications"":2,""globalSpecialization"":false,""regions"":[{""name"":""APAC"",""specialized"":false,""roles"":[{""name"":""Sales - Professional"",""certifiedEmployees"":2}]}]},{""name"":""Target"",""totalCertifications"":1,""globalSpecialization"":false,""regions"":[{""name"":""APAC"",""specialized"":false,""roles"":[{""name"":""Sales - Professional"",""certifiedEmployees"":1}]}]},{""name"":""Workfront"",""totalCertifications"":1,""globalSpecialization"":false,""regions"":[{""name"":""APAC"",""specialized"":false,""roles"":[{""name"":""Developer - Professional"",""certifiedEmployees"":1}]}]}],""deployments"":{},""totalCustomerDeploymentCount"":0}" +y8M0YGz6,Counter,iamareverie,JavaScript,Wednesday 1st of November 2023 12:31:49 PM CDT,"" +0mkP8PAy,Nigerian scammers [1-11-2/2023],bombaires,AIMMS,Wednesday 1st of November 2023 12:23:11 PM CDT,"marj.1rte.es@gmail.com +marj..1.rte..e.s@gmail.com +marj...1.rte.e.s@gmail.com +m.a.r.j...1rt.e..e.s@gmail.com +m.a.r.j.1.rt.e..es@gmail.com +m.ar.j.1.rt.e..es@gmail.com +m.ar.j.1rte..e.s@gmail.com +marj..1.rte...es@gmail.com +m.ar.j...1.r.te.es@gmail.com +mar.j...1r.te..e.s@gmail.com +m.arj..1rt.e..e.s@gmail.com +m.ar.j.1rt.e.es@gmail.com +mar.j..1.r.te.e.s@gmail.com +ma.rj..1.r.t.e..e.s@gmail.com +ma.rj..1.rt.e..e.s@gmail.com +marj...1.r.te.es@gmail.com +m.a.r.j.1r.te...es@gmail.com +m.arj..1rt.e..es@gmail.com +marj..1rt.e...es@gmail.com +mar.j..1r.te.es@gmail.com +m.ar.j..1.r.te...e.s@gmail.com +marj..1.r.te..e.s@gmail.com +m.a.r.j...1.r.te..e.s@gmail.com +mar.j.1r.t.e..e.s@gmail.com +ma.rj..1.r.te...es@gmail.com +ma.r.j.1r.t.e..e.s@gmail.com +marj..1r.te..es@gmail.com +m.ar.j...1rt.e.e.s@gmail.com +m.ar.j.1rte...e.s@gmail.com +m.a.rj.1.r.te...e.s@gmail.com +ma.rj.1.r.te...es@gmail.com +m.a.rj...1.rt.e...e.s@gmail.com +mar.j..1rte..e.s@gmail.com +m.arj...1.r.t.e.es@gmail.com +mar.j..1.rte..es@gmail.com +mar.j.1r.t.e.es@gmail.com +m.ar.j...1.rt.e.e.s@gmail.com +m.ar.j..1rt.e..es@gmail.com +ma.r.j.1rte..es@gmail.com +m.a.rj.1.rt.e..es@gmail.com +m.arj..1rt.e..e.s@gmail.com +mar.j..1r.te.es@gmail.com +ma.r.j..1r.te..e.s@gmail.com +m.a.r.j.1rt.e.es@gmail.com +ma.rj..1r.t.e...es@gmail.com +m.arj...1r.t.e...e.s@gmail.com +mar.j.1.rt.e...es@gmail.com +marj...1.r.te.e.s@gmail.com +m.a.r.j...1.rte.es@gmail.com +marj..1.rt.e.e.s@gmail.com +m.ar.j..1rte.e.s@gmail.com +m.ar.j..1.r.t.e...e.s@gmail.com +m.a.rj..1rte.es@gmail.com +m.a.rj.1r.te..es@gmail.com +marj..1r.t.e...e.s@gmail.com +marj..1.rte...es@gmail.com +ma.rj.1.r.t.e..e.s@gmail.com +mar.j..1.r.t.e..es@gmail.com +m.a.r.j...1.r.te...es@gmail.com +ma.rj..1rte..es@gmail.com +ma.rj...1.r.te..e.s@gmail.com +m.arj.1.r.te.e.s@gmail.com +marj..1.r.t.e...e.s@gmail.com +m.a.r.j.1rte.e.s@gmail.com +mar.j.1.rte..es@gmail.com +m.ar.j...1rt.e..es@gmail.com +m.a.rj.1.r.t.e.es@gmail.com +ma.r.j..1rte..e.s@gmail.com +m.a.rj.1.r.t.e...e.s@gmail.com +mar.j...1.rt.e.es@gmail.com +m.ar.j.1.r.te.es@gmail.com +marj...1r.t.e...e.s@gmail.com +m.a.rj.1rt.e...es@gmail.com +m.a.rj..1.r.te..es@gmail.com +m.a.r.j..1.rt.e..e.s@gmail.com +m.ar.j.1r.te..es@gmail.com +m.a.rj.1.r.te..es@gmail.com +ma.r.j.1.r.te...es@gmail.com +m.ar.j..1r.t.e...es@gmail.com +ma.rj...1r.te..es@gmail.com +mar.j.1.rte...es@gmail.com +m.arj...1rt.e..e.s@gmail.com +m.ar.j..1r.t.e..es@gmail.com +marj...1r.te.e.s@gmail.com +marj.1r.t.e.e.s@gmail.com +marj...1.rt.e..es@gmail.com +m.ar.j.1.rt.e..e.s@gmail.com +ma.r.j...1.rte..e.s@gmail.com +m.ar.j..1r.te.e.s@gmail.com +m.arj..1r.t.e..e.s@gmail.com +m.a.r.j..1.r.te...e.s@gmail.com +mar.j..1.r.te...es@gmail.com +m.arj.1r.te..e.s@gmail.com +marj...1rte.es@gmail.com +ma.rj...1.r.te.es@gmail.com +marj..1.r.t.e..e.s@gmail.com +m.arj...1r.t.e..es@gmail.com +ma.r.j...1r.te...e.s@gmail.com +marj..1r.t.e..e.s@gmail.com +m.arj.1rte.es@gmail.com +mar.j..1.r.te...e.s@gmail.com +m.a.rj..1.r.t.e..es@gmail.com +m.a.r.j.1.rt.e..e.s@gmail.com +ma.r.j.1rt.e...es@gmail.com +m.ar.j..1r.te.es@gmail.com +marj..1r.t.e..e.s@gmail.com +m.a.r.j...1r.t.e..es@gmail.com +mar.j..1r.t.e..e.s@gmail.com +ma.r.j..1.rte..e.s@gmail.com +m.arj..1.r.t.e..es@gmail.com +marj..1.rt.e...es@gmail.com +ma.r.j..1.rt.e..e.s@gmail.com +m.a.r.j.1r.t.e...es@gmail.com +marj..1r.te...e.s@gmail.com +ma.r.j..1rt.e.es@gmail.com +m.a.r.j...1.r.t.e..e.s@gmail.com +m.arj.1.rte...e.s@gmail.com +m.arj...1.r.t.e...es@gmail.com +mar.j..1.r.t.e.e.s@gmail.com +m.a.r.j..1rt.e...e.s@gmail.com +m.a.r.j..1.r.te..e.s@gmail.com +mar.j..1.r.te..e.s@gmail.com +ma.rj...1rte.e.s@gmail.com +ma.r.j...1.r.t.e...e.s@gmail.com +m.a.rj...1.rte...e.s@gmail.com +ma.r.j.1.r.t.e..e.s@gmail.com +ma.rj..1rt.e.es@gmail.com +ma.rj..1.r.t.e..es@gmail.com +m.a.rj..1.rt.e.e.s@gmail.com +ma.r.j...1.r.t.e..es@gmail.com +m.a.r.j..1.rte..es@gmail.com +mar.j..1rte.e.s@gmail.com +m.a.rj..1.r.te..e.s@gmail.com +m.a.rj..1.r.t.e..e.s@gmail.com +m.ar.j...1.r.t.e..e.s@gmail.com +ma.rj...1r.te..es@gmail.com +m.arj.1r.t.e...es@gmail.com +m.a.rj.1.rt.e...es@gmail.com +m.a.rj...1rt.e..es@gmail.com +m.a.r.j..1.r.t.e.es@gmail.com +mar.j.1.r.t.e..es@gmail.com +m.ar.j...1.r.te...e.s@gmail.com +ma.r.j.1.rt.e.es@gmail.com +marj..1r.t.e..es@gmail.com +m.ar.j..1.rt.e.es@gmail.com +ma.r.j..1.r.te..es@gmail.com +m.ar.j..1rte.es@gmail.com +ma.rj..1r.te..es@gmail.com +m.arj..1.r.te..es@gmail.com +ma.r.j..1.rt.e.es@gmail.com +m.ar.j..1r.te..e.s@gmail.com +m.a.rj..1.rt.e...e.s@gmail.com +ma.rj..1rte.e.s@gmail.com +ma.rj...1.rt.e.e.s@gmail.com +ma.r.j..1r.t.e...es@gmail.com +m.a.r.j.1rt.e..e.s@gmail.com +ma.r.j..1.r.t.e.e.s@gmail.com +ma.r.j..1.r.t.e..es@gmail.com +ma.r.j...1rt.e...es@gmail.com +m.a.r.j...1rt.e..es@gmail.com +m.ar.j..1.r.te..es@gmail.com +m.arj..1r.te..es@gmail.com +ma.rj...1r.t.e.es@gmail.com +mar.j..1.r.te..e.s@gmail.com +ma.rj...1r.t.e...e.s@gmail.com +m.arj..1.r.te...es@gmail.com +ma.r.j..1.rt.e...e.s@gmail.com +m.a.r.j.1rte..e.s@gmail.com +m.a.r.j..1rt.e..es@gmail.com +marj..1.r.t.e..es@gmail.com +m.arj..1.rte...es@gmail.com +m.ar.j..1.rte..es@gmail.com +m.ar.j..1.rt.e.es@gmail.com +m.arj..1.r.t.e.e.s@gmail.com +m.a.rj..1.r.te..es@gmail.com +m.ar.j..1.r.te...es@gmail.com +m.arj..1rte..es@gmail.com +mar.j..1r.t.e..es@gmail.com +m.ar.j.1r.t.e...es@gmail.com +m.arj..1.rt.e..es@gmail.com +m.a.r.j..1.r.te..es@gmail.com +m.a.r.j.1rt.e...e.s@gmail.com +m.a.rj..1.r.t.e..es@gmail.com +m.arj...1r.te.es@gmail.com +m.arj.1.rt.e..e.s@gmail.com +marj..1rte.e.s@gmail.com +ma.r.j...1.r.t.e.es@gmail.com +m.a.rj.1r.t.e..es@gmail.com +marj.1r.t.e..es@gmail.com +m.arj..1rte.es@gmail.com +mar.j..1.r.t.e..e.s@gmail.com +m.ar.j..1.r.t.e..e.s@gmail.com +m.arj..1.rt.e..es@gmail.com +m.arj..1r.te...e.s@gmail.com +ma.rj.1rte..es@gmail.com +m.arj.1rt.e..e.s@gmail.com +ma.r.j..1.r.t.e..es@gmail.com +mar.j..1.rte...es@gmail.com +m.ar.j...1.r.te.e.s@gmail.com +ma.rj...1r.te.es@gmail.com +m.arj..1r.te.e.s@gmail.com +dhlc283@gmail.com +dh.lc.2.8.3@gmail.com +d.hl.c2.83@gmail.com +dhl.c.2.83@gmail.com +dhlc.283@gmail.com +dhl.c.28.3@gmail.com +d.h.l.c283@gmail.com +d.h.l.c28.3@gmail.com +d.h.lc.2.83@gmail.com +dh.lc2.83@gmail.com +d.h.l.c2.8.3@gmail.com +dhl.c.2.8.3@gmail.com +dhlc.28.3@gmail.com +d.hl.c283@gmail.com +d.h.l.c.283@gmail.com +d.hlc28.3@gmail.com +d.hl.c.283@gmail.com +dhlc2.83@gmail.com +dh.l.c.2.83@gmail.com +d.hl.c.2.83@gmail.com +dh.l.c.2.8.3@gmail.com +dhl.c2.8.3@gmail.com +dhl.c.283@gmail.com +d.h.lc.283@gmail.com +d.hlc283@gmail.com +dhlc28.3@gmail.com +dhlc.2.8.3@gmail.com +d.h.lc.2.8.3@gmail.com +dh.lc.28.3@gmail.com +dh.lc.283@gmail.com +d.hlc.2.8.3@gmail.com +dhl.c283@gmail.com +dh.l.c2.8.3@gmail.com +d.hlc2.83@gmail.com +dhlc283@gmail.com +d.hlc.2.83@gmail.com +d.h.lc28.3@gmail.com +dh.lc.2.83@gmail.com +dh.l.c2.83@gmail.com +d.h.lc2.83@gmail.com +d.hl.c.28.3@gmail.com +dh.lc2.8.3@gmail.com +d.hl.c.2.8.3@gmail.com +d.hl.c28.3@gmail.com +dh.l.c.28.3@gmail.com +dhl.c28.3@gmail.com +dh.l.c28.3@gmail.com +d.h.lc.28.3@gmail.com +d.h.lc2.8.3@gmail.com +d.hl.c2.8.3@gmail.com +dhlc2.8.3@gmail.com +dh.l.c.283@gmail.com +d.h.lc283@gmail.com +dh.lc28.3@gmail.com +dhlc.2.83@gmail.com +dh.lc283@gmail.com +d.h.l.c2.83@gmail.com +d.h.l.c.2.83@gmail.com +d.h.l.c.2.8.3@gmail.com +dh.l.c283@gmail.com +d.h.l.c.28.3@gmail.com +dhl.c2.83@gmail.com +d.hlc.283@gmail.com +d.hlc2.8.3@gmail.com +d.hlc.28.3@gmail.com +missdnbrown@gmail.com +m.i.s.sdnb.r.own@gmail.com +m.is.s.d.nb.rown@gmail.com +m.i.ss.dn.b.r.o.w.n@gmail.com +mis.sdnbrown@gmail.com +mis.s.d.nb.r.o.wn@gmail.com +m.i.s.s.dnbrown@gmail.com +missd.n.br.o.w.n@gmail.com +mi.s.sd.nbr.ow.n@gmail.com +m.issd.nb.ro.wn@gmail.com +m.i.s.s.dnbro.wn@gmail.com +m.is.sdnbr.o.w.n@gmail.com +mi.ssd.nbr.own@gmail.com +miss.dnb.r.own@gmail.com +mi.s.s.d.nb.rown@gmail.com +mi.ss.dnbrow.n@gmail.com +m.i.ssdn.b.r.ow.n@gmail.com +m.i.ss.dn.b.r.own@gmail.com +mis.s.d.nb.r.ow.n@gmail.com +mi.s.sdn.b.r.o.wn@gmail.com +missdn.brow.n@gmail.com +m.issd.nb.r.o.wn@gmail.com +missdn.b.rown@gmail.com +mi.s.s.dn.b.ro.w.n@gmail.com +mis.s.dn.br.own@gmail.com +miss.dn.br.o.wn@gmail.com +mi.ss.d.nb.r.o.w.n@gmail.com +m.issdnb.r.ow.n@gmail.com +mi.s.sdn.brown@gmail.com +m.iss.dnb.r.o.w.n@gmail.com +m.i.s.sdn.br.ow.n@gmail.com +m.i.s.s.d.n.b.r.ow.n@gmail.com +missdn.b.r.ow.n@gmail.com +m.issd.nb.ro.w.n@gmail.com +mis.s.dn.br.ow.n@gmail.com +m.i.ssd.nbrow.n@gmail.com +m.issd.n.b.ro.wn@gmail.com +m.is.sdn.bro.wn@gmail.com +mi.ss.d.nbrow.n@gmail.com +mi.ssd.n.b.rown@gmail.com +m.is.s.d.nbrow.n@gmail.com +m.i.ssdnb.r.o.w.n@gmail.com +m.issdn.br.o.wn@gmail.com +mis.s.dnbrow.n@gmail.com +miss.dn.b.row.n@gmail.com +m.is.s.dnbr.ow.n@gmail.com +m.issd.n.b.row.n@gmail.com +mi.ssdnb.ro.w.n@gmail.com +m.i.ssd.n.br.own@gmail.com +mi.s.sd.n.b.ro.w.n@gmail.com +mi.s.sd.n.b.r.own@gmail.com +m.issdnbro.w.n@gmail.com +miss.dn.br.ow.n@gmail.com +miss.d.n.br.own@gmail.com +m.is.sdn.brown@gmail.com +mis.sdn.bro.w.n@gmail.com +missdnbrow.n@gmail.com +m.is.sdn.br.own@gmail.com +m.i.ss.d.n.bro.w.n@gmail.com +missdnbr.o.wn@gmail.com +miss.dn.b.rown@gmail.com +mis.sd.n.b.r.o.wn@gmail.com +m.i.s.sd.n.b.row.n@gmail.com +mi.ssd.nb.r.o.w.n@gmail.com +m.iss.dn.b.r.o.w.n@gmail.com +m.i.s.s.dnb.ro.w.n@gmail.com +miss.dnb.ro.wn@gmail.com +mi.ss.dnb.r.o.w.n@gmail.com +mi.s.sdnb.r.own@gmail.com +m.is.s.d.n.br.o.w.n@gmail.com +m.iss.d.nbr.o.wn@gmail.com +mi.ss.d.n.b.ro.wn@gmail.com +m.i.s.sdn.b.ro.w.n@gmail.com +mis.s.d.n.b.r.ow.n@gmail.com +mis.s.d.nbr.o.wn@gmail.com +m.i.ssd.n.br.o.wn@gmail.com +mis.s.d.n.brow.n@gmail.com +miss.d.nb.ro.wn@gmail.com +mis.s.dnbr.ow.n@gmail.com +mis.sdnbro.wn@gmail.com +mi.ssdnbro.wn@gmail.com +mis.sdnb.r.o.w.n@gmail.com +mi.ssd.nbr.o.w.n@gmail.com +m.i.ss.dnb.ro.w.n@gmail.com +m.issd.n.b.r.o.w.n@gmail.com +mi.s.sd.n.b.r.o.wn@gmail.com +m.i.ss.dnb.r.own@gmail.com +mi.s.s.d.nb.r.ow.n@gmail.com +mi.s.sdn.br.own@gmail.com +m.is.s.dn.br.o.wn@gmail.com +miss.dnb.r.o.w.n@gmail.com +mi.s.s.d.nb.ro.w.n@gmail.com +m.i.ssd.n.brow.n@gmail.com +mi.ss.dnb.r.ow.n@gmail.com +miss.d.nbro.wn@gmail.com +m.issd.n.b.ro.w.n@gmail.com +miss.dnbrown@gmail.com +m.iss.dn.bro.w.n@gmail.com +m.i.s.sdnb.r.o.w.n@gmail.com +missd.n.br.o.wn@gmail.com +mi.ssd.n.b.r.o.w.n@gmail.com +m.is.s.d.n.bro.wn@gmail.com +m.is.sd.n.b.r.own@gmail.com +m.i.s.sd.nb.r.ow.n@gmail.com +m.i.s.sd.nb.rown@gmail.com +m.i.ssd.n.bro.w.n@gmail.com +mi.s.sdn.b.ro.wn@gmail.com +m.iss.d.n.b.ro.wn@gmail.com +mis.sdn.b.r.o.w.n@gmail.com +mi.s.s.d.n.b.r.ow.n@gmail.com +m.i.ssd.nb.r.own@gmail.com +mi.ss.d.n.br.ow.n@gmail.com +m.iss.dn.b.r.own@gmail.com +m.is.sdn.b.r.own@gmail.com +m.is.sd.nbr.own@gmail.com +mi.ssdn.b.r.ow.n@gmail.com +mi.ss.dn.br.own@gmail.com +mi.ss.dnb.ro.wn@gmail.com +m.is.sdnb.r.ow.n@gmail.com +m.is.sd.n.br.ow.n@gmail.com +mis.s.dn.brown@gmail.com +m.is.s.d.nbr.own@gmail.com +mi.s.s.d.nbrow.n@gmail.com +m.i.s.sdnbrown@gmail.com +mi.s.s.dnbro.wn@gmail.com +miss.dnbr.o.w.n@gmail.com +m.i.ssdn.b.r.own@gmail.com +mi.ss.dn.brow.n@gmail.com +m.iss.dnb.r.ow.n@gmail.com +m.i.ss.d.nb.r.own@gmail.com +mi.ss.dn.brown@gmail.com +m.issdnb.r.own@gmail.com +miss.dnb.r.ow.n@gmail.com +m.i.s.s.d.nbr.ow.n@gmail.com +mis.sd.n.b.r.ow.n@gmail.com +m.i.ssd.n.b.r.o.wn@gmail.com +m.is.sd.nb.r.o.w.n@gmail.com +m.iss.d.n.brow.n@gmail.com +mi.s.s.dn.bro.w.n@gmail.com +missdn.b.r.own@gmail.com +m.i.ssd.n.b.r.o.w.n@gmail.com +mi.ssdn.brow.n@gmail.com +mi.ssd.n.br.own@gmail.com +mi.ss.dnbro.wn@gmail.com +m.i.s.sdnb.r.ow.n@gmail.com +mis.s.dnbro.wn@gmail.com +m.i.s.s.dn.b.r.ow.n@gmail.com +mis.s.dnb.ro.wn@gmail.com +mi.s.s.d.nb.ro.wn@gmail.com +m.i.ss.d.nbr.own@gmail.com +m.i.s.s.dnb.r.o.wn@gmail.com +m.is.s.d.nb.ro.w.n@gmail.com +mis.sd.n.br.ow.n@gmail.com +mi.s.sd.nb.rown@gmail.com +m.iss.d.n.br.o.wn@gmail.com +m.iss.d.n.b.rown@gmail.com +mis.sd.nb.row.n@gmail.com +m.i.ss.d.nbro.wn@gmail.com +mi.s.s.d.nbro.wn@gmail.com +m.i.s.s.dn.b.row.n@gmail.com +m.i.ss.dnbr.own@gmail.com +mis.sd.n.brown@gmail.com +m.i.s.sd.nbro.w.n@gmail.com +mi.s.s.dnb.r.o.wn@gmail.com +m.iss.dn.br.own@gmail.com +m.i.s.sd.n.b.ro.w.n@gmail.com +m.is.sd.nb.row.n@gmail.com +mis.sd.nbrown@gmail.com +mi.ssdn.b.ro.w.n@gmail.com +mi.s.sd.n.bro.wn@gmail.com +mi.s.s.dn.bro.wn@gmail.com +m.iss.d.nb.row.n@gmail.com +mi.ss.d.n.b.r.ow.n@gmail.com +m.i.ssd.n.b.ro.wn@gmail.com +m.is.sdnbrow.n@gmail.com +m.i.ss.dn.b.ro.w.n@gmail.com +mi.ssdn.bro.w.n@gmail.com +m.i.ss.d.n.br.o.wn@gmail.com +m.i.s.s.d.nb.r.o.wn@gmail.com +mis.sd.nb.ro.w.n@gmail.com +mis.sd.n.br.own@gmail.com +m.issd.n.b.r.ow.n@gmail.com +m.i.s.sd.nb.ro.w.n@gmail.com +mi.s.s.dnbro.w.n@gmail.com +mis.s.d.n.bro.w.n@gmail.com +mi.ss.dnbr.ow.n@gmail.com +m.iss.d.nbrow.n@gmail.com +m.i.ss.dnb.rown@gmail.com +m.i.s.s.d.nbro.w.n@gmail.com +m.is.s.dnbr.o.wn@gmail.com +m.is.sd.n.b.r.ow.n@gmail.com +mi.ssdn.br.ow.n@gmail.com +mis.sd.n.brow.n@gmail.com +mi.s.s.d.n.brow.n@gmail.com +missdn.bro.w.n@gmail.com +mi.s.sd.nbrown@gmail.com +miss.dn.b.ro.wn@gmail.com +m.i.s.sd.nb.ro.wn@gmail.com +m.is.sdnbrown@gmail.com +miss.dn.b.r.ow.n@gmail.com +mi.ssd.nbrown@gmail.com +missdonnab180@gmail.com +m.is.s.d.o.nn.a.b.1.8.0@gmail.com +m.i.ss.donn.a.b180@gmail.com +mi.ssd.onnab1.8.0@gmail.com +mi.ss.do.nnab1.80@gmail.com +mi.s.sd.on.n.a.b.1.80@gmail.com +m.i.s.s.do.n.n.a.b.180@gmail.com +m.is.s.d.onnab.1.80@gmail.com +m.is.sdo.n.na.b18.0@gmail.com +missdo.n.n.ab180@gmail.com +miss.do.n.n.ab.1.8.0@gmail.com +m.is.sdon.n.a.b1.8.0@gmail.com +m.i.ss.donn.ab18.0@gmail.com +m.i.s.sd.onnab18.0@gmail.com +mi.s.sdonn.a.b.18.0@gmail.com +mi.s.s.do.n.na.b.18.0@gmail.com +m.i.s.s.donnab18.0@gmail.com +m.is.sdonnab.180@gmail.com +mi.ss.d.onnab.1.8.0@gmail.com +miss.d.o.n.n.a.b.180@gmail.com +mi.ssd.o.nn.a.b.18.0@gmail.com +m.i.s.sdon.n.ab.18.0@gmail.com +missdo.n.n.a.b1.80@gmail.com +m.i.s.s.do.n.nab1.80@gmail.com +mi.ss.do.nn.a.b1.80@gmail.com +m.issd.onnab18.0@gmail.com +mi.ss.d.onn.a.b1.80@gmail.com +mi.s.sd.o.nnab1.8.0@gmail.com +m.i.s.s.donna.b1.80@gmail.com +m.is.s.d.on.n.ab1.8.0@gmail.com +m.is.s.d.o.n.n.a.b180@gmail.com +m.i.ss.d.onna.b.1.80@gmail.com +m.i.s.s.d.o.nna.b.18.0@gmail.com +mi.s.sdo.n.na.b180@gmail.com +missdo.n.na.b.180@gmail.com +m.i.s.sdon.n.a.b18.0@gmail.com +m.i.ss.do.n.nab.180@gmail.com +m.issdo.nn.ab180@gmail.com +mis.sdo.nna.b.18.0@gmail.com +mi.s.sd.onna.b18.0@gmail.com +m.i.s.sd.o.nn.ab.1.8.0@gmail.com +missd.onna.b.180@gmail.com +mis.s.d.on.na.b.180@gmail.com +m.iss.donn.a.b.18.0@gmail.com +mis.sd.o.nna.b.1.80@gmail.com +m.i.ssd.onn.ab.1.8.0@gmail.com +mis.sd.onna.b.180@gmail.com +mi.s.sd.o.nn.ab.180@gmail.com +m.i.ss.d.on.n.ab.18.0@gmail.com +m.i.ss.do.n.n.ab18.0@gmail.com +mis.sd.onna.b180@gmail.com +missd.o.nnab1.80@gmail.com +m.i.ss.d.onn.ab.18.0@gmail.com +m.i.s.s.d.on.n.ab.18.0@gmail.com +mi.s.sd.on.na.b.1.8.0@gmail.com +m.i.ssdo.n.n.a.b1.80@gmail.com +missdo.nn.ab.1.80@gmail.com +m.i.s.sd.o.n.n.ab.1.80@gmail.com +m.iss.do.n.na.b1.8.0@gmail.com +mis.sd.on.n.ab1.80@gmail.com +m.i.ss.don.n.a.b1.80@gmail.com +mi.ss.d.o.nna.b1.80@gmail.com +miss.don.na.b1.8.0@gmail.com +m.i.s.s.d.onn.a.b.1.8.0@gmail.com +m.is.sd.on.n.ab1.80@gmail.com +mi.ssdon.nab.18.0@gmail.com +m.is.sdo.n.n.a.b.180@gmail.com +mi.ss.don.na.b.180@gmail.com +m.i.s.sd.onn.ab1.8.0@gmail.com +mis.sd.onnab.1.80@gmail.com +m.i.ss.don.n.a.b1.8.0@gmail.com +m.iss.d.o.n.n.ab.1.8.0@gmail.com +mis.sdonn.a.b.1.8.0@gmail.com +m.iss.do.n.nab.1.8.0@gmail.com +mis.s.d.o.n.n.ab.18.0@gmail.com +m.iss.d.onn.ab180@gmail.com +m.is.s.d.on.nab1.80@gmail.com +m.issdo.n.n.a.b18.0@gmail.com +mi.s.s.d.on.nab180@gmail.com +m.i.ssd.o.n.n.a.b.180@gmail.com +m.i.s.s.d.onna.b.18.0@gmail.com +m.i.s.s.donnab.1.80@gmail.com +miss.do.n.nab180@gmail.com +m.iss.d.o.n.n.a.b.1.8.0@gmail.com +mis.sd.onn.a.b.180@gmail.com +m.i.s.sd.o.n.n.ab.180@gmail.com +mi.ssd.onn.a.b1.80@gmail.com +mi.s.s.do.nna.b1.8.0@gmail.com +m.issdon.n.ab.1.8.0@gmail.com +mis.s.d.o.n.n.a.b1.80@gmail.com +mis.sdon.n.a.b.180@gmail.com +m.i.s.sd.on.n.ab.1.80@gmail.com +miss.do.nn.ab1.8.0@gmail.com +m.is.sdo.nna.b1.8.0@gmail.com +m.is.s.d.on.nab180@gmail.com +m.i.ssdon.n.ab18.0@gmail.com +mis.sdon.n.ab18.0@gmail.com +m.is.sd.o.n.nab1.8.0@gmail.com +mi.ss.d.o.n.na.b1.8.0@gmail.com +m.is.sd.o.n.n.a.b18.0@gmail.com +m.i.s.s.donn.ab180@gmail.com +m.is.s.donna.b.18.0@gmail.com +m.issd.o.n.n.ab.1.8.0@gmail.com +missd.on.n.a.b18.0@gmail.com +m.i.ssdo.n.n.ab.1.80@gmail.com +mi.s.sdo.nn.ab.180@gmail.com +m.is.sdon.n.ab18.0@gmail.com +m.is.sdo.nn.a.b1.80@gmail.com +mis.sd.on.n.ab1.8.0@gmail.com +mi.s.sdon.nab.1.8.0@gmail.com +mi.ssd.o.n.n.ab1.80@gmail.com +m.is.s.don.n.ab.180@gmail.com +missdo.n.nab1.80@gmail.com +m.i.s.sd.on.n.a.b1.80@gmail.com +m.is.s.d.on.nab.18.0@gmail.com +mi.s.sd.o.nnab18.0@gmail.com +mi.s.sd.onna.b.1.80@gmail.com +mi.ss.d.o.nna.b.180@gmail.com +mi.s.s.don.n.ab.18.0@gmail.com +m.i.ss.do.n.n.a.b.1.8.0@gmail.com +mi.ss.d.onn.ab.18.0@gmail.com +mi.s.s.d.onn.a.b.1.8.0@gmail.com +m.issd.o.nnab.18.0@gmail.com +m.i.s.sd.on.nab1.8.0@gmail.com +missdo.n.na.b18.0@gmail.com +m.i.s.s.d.o.nn.ab18.0@gmail.com +m.issdo.nnab.1.80@gmail.com +mis.sd.on.n.a.b.1.80@gmail.com +mis.sd.o.nn.ab.180@gmail.com +m.i.ssdonn.ab180@gmail.com +mis.s.d.on.nab.1.8.0@gmail.com +mi.ssd.o.n.n.ab.180@gmail.com +m.i.s.s.d.onn.a.b1.8.0@gmail.com +m.issd.o.nn.a.b18.0@gmail.com +mis.s.d.o.n.na.b.1.8.0@gmail.com +m.i.s.s.don.na.b.180@gmail.com +m.i.ssd.on.na.b.1.8.0@gmail.com +miss.donna.b18.0@gmail.com +mis.sdon.n.ab.1.8.0@gmail.com +m.i.s.s.donna.b.180@gmail.com +m.i.s.s.don.nab1.8.0@gmail.com +mi.s.sd.o.n.na.b1.8.0@gmail.com +mi.ss.d.o.nnab.1.8.0@gmail.com +mis.sdonn.ab.1.80@gmail.com +mi.s.s.d.onnab18.0@gmail.com +mis.s.d.o.n.n.ab.1.8.0@gmail.com +mi.ssdon.n.ab.18.0@gmail.com +m.is.s.do.n.n.ab.1.80@gmail.com +m.is.sdo.n.n.ab1.8.0@gmail.com +m.i.s.sd.on.nab1.80@gmail.com +mi.s.sdo.nna.b180@gmail.com +m.issd.o.n.na.b18.0@gmail.com +mis.s.d.on.n.a.b.1.80@gmail.com +mis.s.d.o.nn.ab18.0@gmail.com +miss.do.nn.a.b.180@gmail.com +m.issd.o.nnab18.0@gmail.com +m.i.s.s.d.onna.b18.0@gmail.com +m.issd.onnab1.8.0@gmail.com +m.i.s.sdon.nab1.80@gmail.com +m.i.ss.don.n.ab180@gmail.com +m.is.sd.o.nna.b.18.0@gmail.com +mi.ss.donna.b1.8.0@gmail.com +m.i.ssdo.nnab.1.80@gmail.com +mi.s.s.donnab.180@gmail.com +m.i.s.sd.o.n.n.a.b1.8.0@gmail.com +m.is.s.d.o.n.na.b1.8.0@gmail.com +mi.ss.d.onnab.18.0@gmail.com +mi.ssdo.nn.ab.1.8.0@gmail.com +m.i.s.sd.o.nna.b.1.8.0@gmail.com +m.iss.do.nna.b.18.0@gmail.com +m.i.ssdo.n.na.b1.8.0@gmail.com +mi.s.s.d.o.nna.b.1.80@gmail.com +mi.ssdo.n.na.b1.80@gmail.com +miss.do.n.n.ab.180@gmail.com +mi.ssd.on.na.b1.8.0@gmail.com +miss.d.on.n.a.b180@gmail.com +m.i.ssdonna.b.180@gmail.com +miss.do.n.n.a.b1.80@gmail.com +m.iss.d.o.n.n.a.b1.8.0@gmail.com +m.iss.d.on.nab18.0@gmail.com +m.iss.do.n.na.b.18.0@gmail.com +m.i.ssdo.n.n.a.b.1.80@gmail.com +m.issd.o.nn.ab.180@gmail.com +m.is.s.do.n.na.b1.8.0@gmail.com +m.is.s.do.nna.b1.80@gmail.com +mi.ssdo.n.na.b1.8.0@gmail.com +mi.s.sd.on.n.ab180@gmail.com +miss.d.o.n.na.b.1.80@gmail.com +m.is.sdo.n.n.a.b18.0@gmail.com +miss.d.on.n.ab18.0@gmail.com +mi.ss.d.o.nna.b18.0@gmail.com +missd.onnab.1.8.0@gmail.com +mi.ss.do.n.na.b180@gmail.com +missd.o.nn.a.b1.80@gmail.com +m.is.s.d.on.na.b18.0@gmail.com +miss.d.onnab18.0@gmail.com +m.is.sdo.n.na.b.180@gmail.com +m.i.s.s.donn.a.b180@gmail.com +mi.ssd.onn.ab.18.0@gmail.com +m.i.ssd.on.n.ab.1.8.0@gmail.com +miss.d.on.n.ab.1.8.0@gmail.com +missdonnabrownlov14@gmail.com +m.i.s.s.do.n.nab.rown.l.o.v1.4@gmail.com +mi.s.s.do.nn.a.br.own.lo.v1.4@gmail.com +m.issd.on.na.br.ow.nl.o.v14@gmail.com +m.is.s.donna.b.row.nl.o.v14@gmail.com +mi.s.sdon.n.abrown.l.ov.14@gmail.com +m.is.sd.on.n.a.bro.w.n.lov14@gmail.com +mi.s.sd.o.nn.a.bro.wn.l.o.v14@gmail.com +mi.s.sdo.n.nabr.o.wn.l.ov14@gmail.com +m.is.sd.o.nna.br.o.w.n.l.o.v1.4@gmail.com +mis.sd.o.n.n.ab.r.ow.n.l.ov.1.4@gmail.com +mi.s.s.don.na.brownl.ov14@gmail.com +m.i.ssd.on.nab.rownl.o.v.14@gmail.com +m.is.s.d.o.nn.a.br.o.w.n.lov1.4@gmail.com +miss.don.n.abr.o.w.n.lo.v14@gmail.com +m.iss.do.nna.br.ow.nl.ov.14@gmail.com +m.i.s.sd.o.nnabr.o.w.n.l.ov1.4@gmail.com +m.i.ssd.o.n.n.a.b.r.o.w.nl.ov.14@gmail.com +mi.ss.d.o.nn.a.b.r.own.lo.v.1.4@gmail.com +mis.sdonna.brown.l.o.v1.4@gmail.com +mi.ss.donna.b.r.ownl.o.v14@gmail.com +m.i.ssd.o.n.nab.r.own.lov.1.4@gmail.com +m.i.s.s.do.n.na.b.r.ow.n.l.o.v1.4@gmail.com +mi.ss.donna.br.ow.nl.o.v14@gmail.com +m.iss.do.n.n.ab.row.n.lo.v1.4@gmail.com +m.iss.do.nnab.r.ow.n.lo.v14@gmail.com +m.is.sdon.na.b.row.nlov1.4@gmail.com +m.i.ssd.o.n.nab.row.nl.ov1.4@gmail.com +mi.s.sdo.nnabrownl.o.v14@gmail.com +mis.s.do.n.n.ab.r.o.w.nlov14@gmail.com +m.issdon.n.a.brow.nl.ov.1.4@gmail.com +m.iss.d.o.n.nab.ro.wn.lo.v1.4@gmail.com +m.i.ssdo.n.na.b.r.o.w.n.lov.1.4@gmail.com +m.is.s.don.n.ab.ro.w.n.l.ov14@gmail.com +m.issdo.nn.abro.wnl.ov.14@gmail.com +m.iss.d.o.nn.abr.ow.n.l.ov14@gmail.com +mi.s.s.donnabrow.nl.o.v14@gmail.com +mi.s.s.d.o.nn.a.brow.n.lov.14@gmail.com +mi.s.s.don.n.abro.w.n.lov.14@gmail.com +mi.ss.d.o.n.na.b.rownlo.v.1.4@gmail.com +miss.d.o.nn.abro.w.nlo.v.14@gmail.com +missd.onn.ab.r.ow.n.l.o.v1.4@gmail.com +m.i.ssdo.n.n.a.b.ro.w.n.lov14@gmail.com +m.is.sd.on.n.a.br.ow.nl.ov.1.4@gmail.com +m.i.ss.d.o.n.n.a.b.r.o.wnl.ov.1.4@gmail.com +mi.s.sd.onn.abro.wnl.ov14@gmail.com +mi.s.sdo.nn.a.b.r.o.wn.l.ov1.4@gmail.com +mi.s.s.d.o.n.nabro.wn.l.o.v14@gmail.com +m.i.s.s.do.n.na.bro.w.nlo.v.1.4@gmail.com +mis.sd.o.n.na.b.ro.w.nl.o.v.1.4@gmail.com +m.iss.don.n.a.brown.lo.v.1.4@gmail.com +mis.sd.o.nn.ab.ro.wnlo.v.14@gmail.com +m.i.ssd.o.nnab.ro.w.nlo.v.1.4@gmail.com +m.is.sd.o.nn.ab.ro.wn.lov.14@gmail.com +mis.sd.on.n.a.br.o.wnl.ov.1.4@gmail.com +m.i.s.s.d.o.nn.abr.o.wn.lo.v14@gmail.com +m.is.s.do.n.na.b.r.o.w.nlo.v1.4@gmail.com +mi.ssd.o.n.nabrow.nlo.v.14@gmail.com +m.i.s.s.d.onnab.r.ownl.ov14@gmail.com +mis.sdon.na.br.o.w.nlo.v14@gmail.com +mi.ss.donn.a.brown.l.o.v.14@gmail.com +m.is.s.do.n.nab.r.o.w.nlov.14@gmail.com +m.i.ssd.o.nn.abrownlo.v1.4@gmail.com +missd.o.n.na.b.r.ow.n.l.o.v1.4@gmail.com +mis.sd.o.nn.ab.r.o.w.nlov.1.4@gmail.com +m.i.ss.d.o.n.n.a.b.ro.wn.lo.v.1.4@gmail.com +mi.s.sdo.n.nab.r.o.w.n.lo.v1.4@gmail.com +m.is.s.don.na.b.r.own.l.ov.1.4@gmail.com +mi.ssdonn.abrow.n.l.ov14@gmail.com +m.i.ss.don.na.b.r.ow.n.lov.14@gmail.com +m.issd.on.na.b.r.ow.n.l.o.v.1.4@gmail.com +mis.s.d.onna.brow.nlov.1.4@gmail.com +mi.ss.d.on.n.ab.r.own.l.o.v.14@gmail.com +mi.s.s.don.n.abro.wn.lo.v1.4@gmail.com +m.iss.d.onnab.r.ow.nlov.1.4@gmail.com +mis.sdo.n.n.a.bro.wn.l.ov.1.4@gmail.com +m.iss.donn.abr.own.lov14@gmail.com +mi.s.s.d.o.nna.brownl.o.v1.4@gmail.com +missd.onn.a.bro.w.n.l.ov.14@gmail.com +m.iss.don.na.b.ro.w.n.lov.14@gmail.com +m.i.s.s.do.nna.b.r.ow.n.lo.v.1.4@gmail.com +mis.sdonn.a.br.o.wn.l.o.v.14@gmail.com +m.issd.o.nn.a.bro.wnlov14@gmail.com +missd.onn.a.b.r.o.w.n.lo.v1.4@gmail.com +mi.ss.do.n.n.a.b.ro.wn.lov.1.4@gmail.com +m.i.s.s.do.n.nabr.ow.nlov.14@gmail.com +mis.s.d.onnab.r.ow.n.lo.v.1.4@gmail.com +mi.ss.d.o.n.na.br.ownl.o.v.14@gmail.com +mi.ss.don.nab.ro.w.nl.o.v1.4@gmail.com +mi.s.sd.on.n.ab.r.o.wnlov.1.4@gmail.com +m.i.s.sdo.nn.a.brownlo.v1.4@gmail.com +m.i.ss.d.o.n.na.br.ownl.o.v.1.4@gmail.com +m.iss.don.n.abrow.n.lov.14@gmail.com +m.issd.on.n.abrow.nlov.1.4@gmail.com +m.is.sd.on.n.a.b.ro.w.nlo.v1.4@gmail.com +mi.s.sd.onna.b.row.n.l.ov1.4@gmail.com +m.is.sd.o.n.nabro.w.n.lo.v1.4@gmail.com +m.i.ssdo.nna.b.row.n.lo.v1.4@gmail.com +m.i.s.sd.o.n.n.a.b.ro.w.nlo.v14@gmail.com +m.issdo.nn.abr.ow.n.l.ov.14@gmail.com +m.i.ss.donnabr.o.w.nl.ov.1.4@gmail.com +m.i.ssd.onna.br.o.wn.l.ov.1.4@gmail.com +m.i.ssdon.nabr.own.l.o.v1.4@gmail.com +m.is.s.d.o.nnab.ro.w.n.lo.v.1.4@gmail.com +mi.ssdon.na.br.ow.n.l.o.v14@gmail.com +m.is.s.do.n.n.a.b.r.own.l.ov.1.4@gmail.com +m.i.s.s.don.nabr.o.wnl.ov14@gmail.com +mis.sdo.n.n.abro.w.nlo.v1.4@gmail.com +m.is.sdon.na.br.o.w.n.l.o.v14@gmail.com +mis.s.d.o.n.na.brow.nlo.v14@gmail.com +m.iss.do.nnabr.o.w.n.l.o.v1.4@gmail.com +m.i.ssdo.nn.ab.r.ow.n.lov14@gmail.com +missdonnab.ro.wnlov.1.4@gmail.com +mi.ss.donn.ab.row.nl.o.v.14@gmail.com +mi.s.sd.on.n.ab.r.ow.nlov1.4@gmail.com +m.i.s.s.d.o.n.n.abr.o.wnlov1.4@gmail.com +mi.s.s.d.o.n.n.abro.w.n.lo.v.1.4@gmail.com +missdo.n.nabro.wn.lov.14@gmail.com +mis.s.donna.b.r.own.l.ov1.4@gmail.com +mi.s.sd.on.na.b.r.o.wnlo.v.14@gmail.com +mi.s.s.donnabr.own.l.ov.1.4@gmail.com +m.i.ss.d.onnab.r.ow.n.l.ov14@gmail.com +m.issd.o.nn.a.b.ro.wnlov.1.4@gmail.com +mi.s.s.d.o.nnabr.ow.nl.o.v14@gmail.com +missdo.n.n.abro.wnl.ov.14@gmail.com +mi.s.sd.o.nna.b.row.n.lo.v.14@gmail.com +m.issd.o.n.n.a.b.row.n.l.o.v.1.4@gmail.com +m.i.s.sdon.n.ab.rown.l.o.v1.4@gmail.com +missdonn.abr.o.w.nl.ov1.4@gmail.com +mi.ss.do.n.na.br.o.wnlo.v14@gmail.com +m.i.s.sd.on.n.a.bro.wnlov.1.4@gmail.com +mi.s.sdo.n.n.a.brow.nlo.v14@gmail.com +mi.ss.do.n.n.a.bro.w.n.lo.v.14@gmail.com +mi.s.s.do.nn.a.b.ro.wnlo.v.14@gmail.com +m.is.sdonn.a.b.ro.wnlo.v.14@gmail.com +m.issd.onn.ab.r.o.wn.lo.v14@gmail.com +m.i.s.sdo.n.n.a.b.ro.wn.lo.v.1.4@gmail.com +mi.s.s.do.n.na.br.o.wn.lov.14@gmail.com +mi.s.s.d.onn.a.bro.w.nl.ov.1.4@gmail.com +m.issdon.n.abrow.nlo.v.14@gmail.com +m.is.s.d.o.nna.brownl.ov1.4@gmail.com +mis.s.don.n.a.b.r.o.wn.lov.14@gmail.com +mi.s.sd.on.na.b.row.nl.ov.14@gmail.com +m.issd.o.nn.a.b.r.o.w.n.lov.1.4@gmail.com +m.i.ss.d.o.nnabr.ow.n.lo.v14@gmail.com +m.is.s.do.nnab.r.o.wnlov.1.4@gmail.com +m.i.s.s.do.nn.a.br.o.w.n.lov1.4@gmail.com +m.i.ss.donnabr.ow.n.lo.v.14@gmail.com +mi.s.sd.on.na.br.ow.nl.ov14@gmail.com +miss.d.o.n.n.ab.r.own.l.o.v1.4@gmail.com +mi.ssd.o.n.n.a.b.row.n.l.o.v.14@gmail.com +m.i.ss.do.nnabr.o.w.nlov1.4@gmail.com +m.iss.do.nn.ab.rownlov14@gmail.com +m.is.s.d.o.nn.ab.row.n.l.ov1.4@gmail.com +m.i.s.sd.o.nn.abr.o.w.nl.o.v.14@gmail.com +m.i.ss.donn.a.br.own.l.o.v.14@gmail.com +miss.d.o.n.nabr.o.wn.lo.v14@gmail.com +m.is.sd.o.n.nabr.o.wn.lov.14@gmail.com +m.is.sdon.n.ab.ro.wnl.ov1.4@gmail.com +mi.s.sdon.nabr.o.wn.l.ov.1.4@gmail.com +m.i.s.s.do.n.n.ab.r.o.wnl.o.v14@gmail.com +m.is.sd.on.n.a.b.rownlov.14@gmail.com +m.i.s.sdo.nn.a.b.row.nl.ov1.4@gmail.com +m.i.s.s.d.o.n.nab.r.o.wn.l.ov1.4@gmail.com +m.i.s.s.d.on.nabr.o.w.nlo.v.1.4@gmail.com +mis.s.do.n.na.b.row.nl.o.v1.4@gmail.com +m.is.sd.o.nnabr.ow.n.lov14@gmail.com +mis.s.don.n.a.b.r.own.lo.v1.4@gmail.com +missdon.n.a.b.r.o.wn.lo.v14@gmail.com +m.is.sd.o.n.n.abr.o.wnlo.v1.4@gmail.com +mi.ss.don.n.ab.r.o.w.nl.o.v14@gmail.com +m.issd.o.nn.a.brow.nl.ov1.4@gmail.com +m.is.s.do.nn.ab.row.n.lo.v1.4@gmail.com +mis.s.d.o.n.nab.r.o.wnl.ov.1.4@gmail.com +m.iss.don.n.a.brow.nlov1.4@gmail.com +m.i.ss.d.on.n.abrown.lov14@gmail.com +m.iss.donna.b.rown.lo.v.14@gmail.com +mi.s.sdon.n.abr.o.wnlov14@gmail.com +missd.onn.ab.rownlo.v.14@gmail.com +m.is.s.d.o.n.na.b.r.own.lo.v1.4@gmail.com +m.i.ss.d.o.n.na.b.ro.wnl.o.v.14@gmail.com +mis.s.d.onn.abr.ow.n.lov.1.4@gmail.com +mi.s.s.do.n.nab.r.o.w.nlov1.4@gmail.com +m.is.sd.on.nabr.own.lov.1.4@gmail.com +m.issdonnab.ro.wnl.o.v1.4@gmail.com +m.i.s.s.d.o.nnab.rown.lo.v1.4@gmail.com +m.i.ss.d.on.n.a.brow.nlo.v1.4@gmail.com +m.i.s.sd.on.nab.r.ow.n.lo.v.1.4@gmail.com +mi.s.sdonnabro.w.nlo.v.1.4@gmail.com +missdon.na.br.o.w.n.lo.v.14@gmail.com +m.i.s.sdonn.a.bro.w.n.lov.14@gmail.com +m.i.ss.d.o.n.na.brownl.o.v14@gmail.com +m.iss.d.onnabr.ownl.ov.14@gmail.com +mis.s.donn.abrow.nlo.v.14@gmail.com +missd.on.n.ab.ro.w.n.lo.v.14@gmail.com +m.is.sdo.n.na.b.r.o.w.n.lov.14@gmail.com +mis.s.don.n.a.b.r.o.w.n.lo.v1.4@gmail.com +m.i.ss.donn.abr.o.wnlov.1.4@gmail.com +mi.ssdo.n.n.abr.ow.nl.ov.1.4@gmail.com +mi.ss.d.on.nab.ro.w.n.l.ov.14@gmail.com +mi.s.sd.o.n.n.a.brownlov.1.4@gmail.com +missdonnahistory@gmail.com +m.i.ss.d.o.nnahis.t.ory@gmail.com +mi.s.s.do.nn.ah.i.s.t.o.ry@gmail.com +mi.s.s.donna.h.i.stor.y@gmail.com +mi.s.sd.onn.a.hist.o.ry@gmail.com +m.issd.o.nnah.i.s.t.o.r.y@gmail.com +mi.ssd.onnahistor.y@gmail.com +m.iss.don.nah.ist.ory@gmail.com +mis.sd.o.n.n.ahi.s.tory@gmail.com +mi.ssd.o.n.n.a.histo.r.y@gmail.com +m.issd.o.n.nah.i.s.t.ory@gmail.com +mi.s.sd.o.nn.ah.is.t.o.r.y@gmail.com +mis.s.d.o.nna.h.i.sto.r.y@gmail.com +m.issdo.n.n.a.h.ist.o.ry@gmail.com +mis.sd.o.nn.a.h.ist.o.ry@gmail.com +miss.d.o.nn.ahi.story@gmail.com +mi.ss.don.n.ahist.o.r.y@gmail.com +m.i.ss.do.nn.a.h.is.t.o.r.y@gmail.com +m.i.s.sdon.n.a.h.i.story@gmail.com +m.i.s.sdon.n.a.hist.or.y@gmail.com +m.is.sdo.nnahi.sto.ry@gmail.com +m.i.s.sdo.nn.a.hi.s.tory@gmail.com +mi.s.sd.onnahi.st.o.r.y@gmail.com +m.is.sd.o.nnah.i.s.t.ory@gmail.com +mi.s.s.donn.ah.isto.r.y@gmail.com +m.i.ssd.onna.hist.o.ry@gmail.com +m.iss.d.o.nna.h.isto.r.y@gmail.com +mis.sd.o.n.n.a.hi.stor.y@gmail.com +mi.ssd.o.n.n.a.h.i.s.to.r.y@gmail.com +missd.on.nahi.story@gmail.com +m.issdonn.a.his.to.ry@gmail.com +mi.ss.don.nah.i.story@gmail.com +m.i.s.s.d.o.nn.a.his.tor.y@gmail.com +mi.ssdo.nn.ah.ist.or.y@gmail.com +m.is.sd.o.n.nah.i.story@gmail.com +mi.ss.donn.a.h.i.st.ory@gmail.com +m.iss.do.nna.h.i.s.to.ry@gmail.com +m.i.s.s.don.n.ahi.s.t.o.ry@gmail.com +m.iss.d.on.n.ah.i.s.tor.y@gmail.com +m.i.s.sd.o.nna.h.i.st.ory@gmail.com +m.i.s.sd.o.nnah.i.s.t.or.y@gmail.com +mi.s.sd.o.nnahis.t.or.y@gmail.com +m.i.ssdonn.a.hist.o.ry@gmail.com +m.i.s.sdon.n.ahis.tory@gmail.com +mi.s.s.don.nahis.t.o.ry@gmail.com +mis.s.do.nn.ah.i.st.or.y@gmail.com +m.i.ssd.on.n.a.h.i.st.o.ry@gmail.com +m.issd.on.n.a.h.ist.ory@gmail.com +m.i.ssd.onna.h.is.tory@gmail.com +missd.o.n.n.a.his.t.o.ry@gmail.com +m.issdonnah.ist.or.y@gmail.com +mis.s.d.o.n.nahist.ory@gmail.com +mi.s.s.d.onn.ah.is.tor.y@gmail.com +m.i.s.sdonna.hi.st.o.ry@gmail.com +m.is.s.do.n.n.a.hist.o.ry@gmail.com +m.is.sdonnah.isto.r.y@gmail.com +m.issdonna.h.i.sto.ry@gmail.com +m.iss.do.n.nahi.s.t.ory@gmail.com +mis.s.donna.his.t.o.ry@gmail.com +m.i.ssd.o.nna.hi.s.t.o.ry@gmail.com +mi.ss.donn.a.his.tory@gmail.com +mi.ssdo.nn.a.histo.r.y@gmail.com +m.i.s.sdo.n.n.ahi.s.t.or.y@gmail.com +m.issd.onn.a.h.is.to.r.y@gmail.com +mi.s.sdo.nn.a.h.i.st.or.y@gmail.com +miss.d.o.nnah.ist.ory@gmail.com +mi.s.s.don.na.h.is.t.o.ry@gmail.com +m.i.s.sdo.n.n.a.h.isto.ry@gmail.com +mis.s.d.o.nnahis.t.ory@gmail.com +m.issdonn.a.h.i.st.ory@gmail.com +miss.d.on.n.a.h.is.t.o.ry@gmail.com +m.issd.o.nn.ahist.o.r.y@gmail.com +m.i.ssd.o.nna.h.is.to.r.y@gmail.com +miss.d.o.n.nahis.to.ry@gmail.com +m.is.sd.on.na.hi.st.o.ry@gmail.com +m.iss.d.on.n.a.h.ist.o.r.y@gmail.com +m.i.s.sd.o.nn.a.his.tory@gmail.com +m.issdo.n.n.ah.istory@gmail.com +m.i.s.s.donn.ahi.st.or.y@gmail.com +m.is.s.do.nna.h.is.tor.y@gmail.com +mis.sdo.n.n.a.h.i.s.t.ory@gmail.com +m.is.s.d.onna.his.to.ry@gmail.com +mi.s.sd.on.n.a.his.to.r.y@gmail.com +mis.s.d.o.n.na.h.i.s.to.ry@gmail.com +mi.ss.d.on.nahis.t.o.ry@gmail.com +mi.s.sd.on.n.a.histor.y@gmail.com +mi.ss.d.o.n.n.ahis.t.o.r.y@gmail.com +m.i.ss.do.nna.h.i.s.tor.y@gmail.com +mis.s.don.nahi.s.tory@gmail.com +m.i.ss.don.na.h.i.s.tory@gmail.com +mi.s.s.d.onna.hist.o.ry@gmail.com +mi.ssd.on.na.h.is.t.ory@gmail.com +m.issd.o.nn.ah.istory@gmail.com +mi.s.sd.o.nnah.i.s.to.r.y@gmail.com +m.i.ss.do.nna.his.tory@gmail.com +mi.ssdo.n.n.ahis.t.or.y@gmail.com +m.issd.on.na.h.i.s.t.o.ry@gmail.com +m.is.sdonna.h.istor.y@gmail.com +mi.s.sdonn.ah.i.stor.y@gmail.com +mi.s.sdonn.a.h.is.tory@gmail.com +m.issd.o.nn.a.h.ist.or.y@gmail.com +mi.s.s.d.o.nnah.i.stor.y@gmail.com +m.i.ss.do.n.n.ah.i.st.o.ry@gmail.com +m.iss.donn.ahi.s.t.o.r.y@gmail.com +m.i.s.sdon.n.ah.i.st.o.r.y@gmail.com +m.i.s.s.do.nn.a.hist.or.y@gmail.com +m.is.sdonna.h.is.t.o.ry@gmail.com +m.i.ss.do.n.nah.i.s.to.ry@gmail.com +m.is.sdon.na.h.is.tory@gmail.com +mi.s.s.donnah.is.t.o.ry@gmail.com +mi.s.sd.on.na.h.is.t.o.r.y@gmail.com +mis.sdonn.a.hi.st.o.ry@gmail.com +m.issdo.n.n.a.h.is.tor.y@gmail.com +miss.don.nahi.st.or.y@gmail.com +m.is.sd.o.nna.hi.stor.y@gmail.com +mi.s.s.don.n.a.h.i.st.o.r.y@gmail.com +mis.sd.o.n.na.h.i.s.tory@gmail.com +m.i.s.s.d.o.nna.his.to.r.y@gmail.com +mi.s.s.donn.ah.i.story@gmail.com +m.i.ssdo.n.n.ahis.t.o.r.y@gmail.com +mi.ss.do.n.n.a.h.istor.y@gmail.com +m.i.s.sdo.nn.a.h.i.st.ory@gmail.com +mi.s.s.d.onnahi.s.to.ry@gmail.com +m.i.ssd.o.n.nahi.s.t.o.r.y@gmail.com +m.iss.do.n.n.a.h.i.s.to.r.y@gmail.com +mis.s.donnahi.st.ory@gmail.com +missd.onn.ah.i.s.t.o.r.y@gmail.com +m.i.s.sd.onna.hi.st.or.y@gmail.com +missd.onnah.i.st.o.ry@gmail.com +miss.d.o.nnah.i.st.ory@gmail.com +m.is.sdonna.hi.sto.ry@gmail.com +mis.s.d.onn.a.hi.st.or.y@gmail.com +mi.ss.don.na.h.i.s.t.or.y@gmail.com +m.iss.d.o.nn.a.hi.s.tor.y@gmail.com +m.i.ssd.onn.ahis.to.ry@gmail.com +m.i.s.sdonnahist.ory@gmail.com +mi.s.s.d.o.n.na.his.t.or.y@gmail.com +mi.s.s.donnah.is.tory@gmail.com +mi.s.s.d.o.n.nahis.to.ry@gmail.com +mis.sd.onn.a.h.i.st.o.r.y@gmail.com +m.i.s.s.d.o.n.nahi.st.o.r.y@gmail.com +m.iss.do.n.na.hi.s.t.or.y@gmail.com +m.iss.do.nn.ah.i.st.o.ry@gmail.com +m.is.sd.o.n.na.his.tory@gmail.com +miss.d.o.n.na.h.is.t.o.ry@gmail.com +mi.s.s.do.nna.hist.o.ry@gmail.com +m.i.ssdo.nn.a.hi.s.t.o.ry@gmail.com +m.issdo.nna.h.istory@gmail.com +m.i.s.sd.onn.ahis.tory@gmail.com +miss.d.on.n.ah.is.t.o.ry@gmail.com +mi.ssd.on.nahistory@gmail.com +m.i.ssdo.n.na.hist.o.r.y@gmail.com +mis.s.do.n.n.ahisto.r.y@gmail.com +m.i.ssd.onna.h.i.s.to.ry@gmail.com +m.issdo.n.n.ah.i.st.ory@gmail.com +m.i.s.sdonnah.i.s.to.r.y@gmail.com +mi.s.sdo.n.n.ah.i.s.t.or.y@gmail.com +missdonna.hi.s.tory@gmail.com +m.i.s.sdonn.a.hi.s.t.o.r.y@gmail.com +m.i.ssd.o.n.nahi.s.to.ry@gmail.com +mi.ss.d.o.nnahi.st.ory@gmail.com +mis.sd.o.nn.ahis.tory@gmail.com +m.i.ssd.o.nn.ah.i.s.tor.y@gmail.com +m.i.ssdo.n.nah.i.st.ory@gmail.com +mis.s.d.on.n.ah.i.s.to.ry@gmail.com +m.issdo.n.nahi.s.tor.y@gmail.com +m.issdon.n.ah.is.to.ry@gmail.com +m.issdo.nn.a.h.i.s.tory@gmail.com +m.i.ss.d.o.n.n.a.hi.st.or.y@gmail.com +mi.s.s.d.onn.a.h.is.tory@gmail.com +mis.sdo.n.n.ah.istor.y@gmail.com +m.i.ssd.onna.h.i.st.ory@gmail.com +m.is.s.d.o.nnah.i.s.tory@gmail.com +miss.do.n.na.h.is.to.r.y@gmail.com +miss.don.n.a.h.i.stor.y@gmail.com +mi.s.sdonn.a.h.i.s.to.r.y@gmail.com +m.issd.o.nn.ah.i.s.to.ry@gmail.com +m.i.s.s.d.onn.ahistor.y@gmail.com +mi.s.sdonna.h.i.st.o.r.y@gmail.com +mi.ss.d.onn.ah.istor.y@gmail.com +m.iss.don.n.a.h.is.t.or.y@gmail.com +m.i.s.sd.onnahisto.ry@gmail.com +m.i.s.sd.onn.a.hi.s.to.r.y@gmail.com +m.is.s.do.nnah.is.tory@gmail.com +m.iss.don.na.h.is.t.o.ry@gmail.com +mi.s.sd.o.nn.ahis.tory@gmail.com +m.i.ssd.on.na.h.i.story@gmail.com +m.is.s.d.o.n.n.ahi.st.o.r.y@gmail.com +mis.sd.o.n.n.a.h.is.tor.y@gmail.com +m.iss.d.onn.ah.isto.r.y@gmail.com +missdo.nn.a.hi.st.o.r.y@gmail.com +mi.ss.do.nn.a.h.i.s.t.o.r.y@gmail.com +m.i.s.sdo.n.na.his.to.ry@gmail.com +miss.d.o.n.n.ahi.stor.y@gmail.com +m.is.s.d.o.n.na.h.i.s.t.or.y@gmail.com +miss.d.o.n.na.his.t.ory@gmail.com +m.i.ss.donnahi.st.ory@gmail.com +m.i.ssdo.n.n.a.hi.sto.r.y@gmail.com +m.is.s.donnahisto.r.y@gmail.com +miss.don.nahis.to.r.y@gmail.com +m.i.ssdon.n.a.h.isto.ry@gmail.com +missdonnahistory@gmail.com +m.i.ss.d.o.nnahis.t.ory@gmail.com +mi.s.s.do.nn.ah.i.s.t.o.ry@gmail.com +mi.s.s.donna.h.i.stor.y@gmail.com +mi.s.sd.onn.a.hist.o.ry@gmail.com +m.issd.o.nnah.i.s.t.o.r.y@gmail.com +mi.ssd.onnahistor.y@gmail.com +m.iss.don.nah.ist.ory@gmail.com +mis.sd.o.n.n.ahi.s.tory@gmail.com +mi.ssd.o.n.n.a.histo.r.y@gmail.com +m.issd.o.n.nah.i.s.t.ory@gmail.com +mi.s.sd.o.nn.ah.is.t.o.r.y@gmail.com +mis.s.d.o.nna.h.i.sto.r.y@gmail.com +m.issdo.n.n.a.h.ist.o.ry@gmail.com +mis.sd.o.nn.a.h.ist.o.ry@gmail.com +miss.d.o.nn.ahi.story@gmail.com +mi.ss.don.n.ahist.o.r.y@gmail.com +m.i.ss.do.nn.a.h.is.t.o.r.y@gmail.com +m.i.s.sdon.n.a.h.i.story@gmail.com +m.i.s.sdon.n.a.hist.or.y@gmail.com +m.is.sdo.nnahi.sto.ry@gmail.com +m.i.s.sdo.nn.a.hi.s.tory@gmail.com +mi.s.sd.onnahi.st.o.r.y@gmail.com +m.is.sd.o.nnah.i.s.t.ory@gmail.com +mi.s.s.donn.ah.isto.r.y@gmail.com +m.i.ssd.onna.hist.o.ry@gmail.com +m.iss.d.o.nna.h.isto.r.y@gmail.com +mis.sd.o.n.n.a.hi.stor.y@gmail.com +mi.ssd.o.n.n.a.h.i.s.to.r.y@gmail.com +missd.on.nahi.story@gmail.com +m.issdonn.a.his.to.ry@gmail.com +mi.ss.don.nah.i.story@gmail.com +m.i.s.s.d.o.nn.a.his.tor.y@gmail.com +mi.ssdo.nn.ah.ist.or.y@gmail.com +m.is.sd.o.n.nah.i.story@gmail.com +mi.ss.donn.a.h.i.st.ory@gmail.com +m.iss.do.nna.h.i.s.to.ry@gmail.com +m.i.s.s.don.n.ahi.s.t.o.ry@gmail.com +m.iss.d.on.n.ah.i.s.tor.y@gmail.com +m.i.s.sd.o.nna.h.i.st.ory@gmail.com +m.i.s.sd.o.nnah.i.s.t.or.y@gmail.com +mi.s.sd.o.nnahis.t.or.y@gmail.com +m.i.ssdonn.a.hist.o.ry@gmail.com +m.i.s.sdon.n.ahis.tory@gmail.com +mi.s.s.don.nahis.t.o.ry@gmail.com +mis.s.do.nn.ah.i.st.or.y@gmail.com +m.i.ssd.on.n.a.h.i.st.o.ry@gmail.com +m.issd.on.n.a.h.ist.ory@gmail.com +m.i.ssd.onna.h.is.tory@gmail.com +missd.o.n.n.a.his.t.o.ry@gmail.com +m.issdonnah.ist.or.y@gmail.com +mis.s.d.o.n.nahist.ory@gmail.com +mi.s.s.d.onn.ah.is.tor.y@gmail.com +m.i.s.sdonna.hi.st.o.ry@gmail.com +m.is.s.do.n.n.a.hist.o.ry@gmail.com +m.is.sdonnah.isto.r.y@gmail.com +m.issdonna.h.i.sto.ry@gmail.com +m.iss.do.n.nahi.s.t.ory@gmail.com +mis.s.donna.his.t.o.ry@gmail.com +m.i.ssd.o.nna.hi.s.t.o.ry@gmail.com +mi.ss.donn.a.his.tory@gmail.com +mi.ssdo.nn.a.histo.r.y@gmail.com +m.i.s.sdo.n.n.ahi.s.t.or.y@gmail.com +m.issd.onn.a.h.is.to.r.y@gmail.com +mi.s.sdo.nn.a.h.i.st.or.y@gmail.com +miss.d.o.nnah.ist.ory@gmail.com +mi.s.s.don.na.h.is.t.o.ry@gmail.com +m.i.s.sdo.n.n.a.h.isto.ry@gmail.com +mis.s.d.o.nnahis.t.ory@gmail.com +m.issdonn.a.h.i.st.ory@gmail.com +miss.d.on.n.a.h.is.t.o.ry@gmail.com +m.issd.o.nn.ahist.o.r.y@gmail.com +m.i.ssd.o.nna.h.is.to.r.y@gmail.com +miss.d.o.n.nahis.to.ry@gmail.com +m.is.sd.on.na.hi.st.o.ry@gmail.com +m.iss.d.on.n.a.h.ist.o.r.y@gmail.com +m.i.s.sd.o.nn.a.his.tory@gmail.com +m.issdo.n.n.ah.istory@gmail.com +m.i.s.s.donn.ahi.st.or.y@gmail.com +m.is.s.do.nna.h.is.tor.y@gmail.com +mis.sdo.n.n.a.h.i.s.t.ory@gmail.com +m.is.s.d.onna.his.to.ry@gmail.com +mi.s.sd.on.n.a.his.to.r.y@gmail.com +mis.s.d.o.n.na.h.i.s.to.ry@gmail.com +mi.ss.d.on.nahis.t.o.ry@gmail.com +mi.s.sd.on.n.a.histor.y@gmail.com +mi.ss.d.o.n.n.ahis.t.o.r.y@gmail.com +m.i.ss.do.nna.h.i.s.tor.y@gmail.com +mis.s.don.nahi.s.tory@gmail.com +m.i.ss.don.na.h.i.s.tory@gmail.com +mi.s.s.d.onna.hist.o.ry@gmail.com +mi.ssd.on.na.h.is.t.ory@gmail.com +m.issd.o.nn.ah.istory@gmail.com +mi.s.sd.o.nnah.i.s.to.r.y@gmail.com +m.i.ss.do.nna.his.tory@gmail.com +mi.ssdo.n.n.ahis.t.or.y@gmail.com +m.issd.on.na.h.i.s.t.o.ry@gmail.com +m.is.sdonna.h.istor.y@gmail.com +mi.s.sdonn.ah.i.stor.y@gmail.com +mi.s.sdonn.a.h.is.tory@gmail.com +m.issd.o.nn.a.h.ist.or.y@gmail.com +mi.s.s.d.o.nnah.i.stor.y@gmail.com +m.i.ss.do.n.n.ah.i.st.o.ry@gmail.com +m.iss.donn.ahi.s.t.o.r.y@gmail.com +m.i.s.sdon.n.ah.i.st.o.r.y@gmail.com +m.i.s.s.do.nn.a.hist.or.y@gmail.com +m.is.sdonna.h.is.t.o.ry@gmail.com +m.i.ss.do.n.nah.i.s.to.ry@gmail.com +m.is.sdon.na.h.is.tory@gmail.com +mi.s.s.donnah.is.t.o.ry@gmail.com +mi.s.sd.on.na.h.is.t.o.r.y@gmail.com +mis.sdonn.a.hi.st.o.ry@gmail.com +m.issdo.n.n.a.h.is.tor.y@gmail.com +miss.don.nahi.st.or.y@gmail.com +m.is.sd.o.nna.hi.stor.y@gmail.com +mi.s.s.don.n.a.h.i.st.o.r.y@gmail.com +mis.sd.o.n.na.h.i.s.tory@gmail.com +m.i.s.s.d.o.nna.his.to.r.y@gmail.com +mi.s.s.donn.ah.i.story@gmail.com +m.i.ssdo.n.n.ahis.t.o.r.y@gmail.com +mi.ss.do.n.n.a.h.istor.y@gmail.com +m.i.s.sdo.nn.a.h.i.st.ory@gmail.com +mi.s.s.d.onnahi.s.to.ry@gmail.com +m.i.ssd.o.n.nahi.s.t.o.r.y@gmail.com +m.iss.do.n.n.a.h.i.s.to.r.y@gmail.com +mis.s.donnahi.st.ory@gmail.com +missd.onn.ah.i.s.t.o.r.y@gmail.com +m.i.s.sd.onna.hi.st.or.y@gmail.com +missd.onnah.i.st.o.ry@gmail.com +miss.d.o.nnah.i.st.ory@gmail.com +m.is.sdonna.hi.sto.ry@gmail.com +mis.s.d.onn.a.hi.st.or.y@gmail.com +mi.ss.don.na.h.i.s.t.or.y@gmail.com +m.iss.d.o.nn.a.hi.s.tor.y@gmail.com +m.i.ssd.onn.ahis.to.ry@gmail.com +m.i.s.sdonnahist.ory@gmail.com +mi.s.s.d.o.n.na.his.t.or.y@gmail.com +mi.s.s.donnah.is.tory@gmail.com +mi.s.s.d.o.n.nahis.to.ry@gmail.com +mis.sd.onn.a.h.i.st.o.r.y@gmail.com +m.i.s.s.d.o.n.nahi.st.o.r.y@gmail.com +m.iss.do.n.na.hi.s.t.or.y@gmail.com +m.iss.do.nn.ah.i.st.o.ry@gmail.com +m.is.sd.o.n.na.his.tory@gmail.com +miss.d.o.n.na.h.is.t.o.ry@gmail.com +mi.s.s.do.nna.hist.o.ry@gmail.com +m.i.ssdo.nn.a.hi.s.t.o.ry@gmail.com +m.issdo.nna.h.istory@gmail.com +m.i.s.sd.onn.ahis.tory@gmail.com +miss.d.on.n.ah.is.t.o.ry@gmail.com +mi.ssd.on.nahistory@gmail.com +m.i.ssdo.n.na.hist.o.r.y@gmail.com +mis.s.do.n.n.ahisto.r.y@gmail.com +m.i.ssd.onna.h.i.s.to.ry@gmail.com +m.issdo.n.n.ah.i.st.ory@gmail.com +m.i.s.sdonnah.i.s.to.r.y@gmail.com +mi.s.sdo.n.n.ah.i.s.t.or.y@gmail.com +missdonna.hi.s.tory@gmail.com +m.i.s.sdonn.a.hi.s.t.o.r.y@gmail.com +m.i.ssd.o.n.nahi.s.to.ry@gmail.com +mi.ss.d.o.nnahi.st.ory@gmail.com +mis.sd.o.nn.ahis.tory@gmail.com +m.i.ssd.o.nn.ah.i.s.tor.y@gmail.com +m.i.ssdo.n.nah.i.st.ory@gmail.com +mis.s.d.on.n.ah.i.s.to.ry@gmail.com +m.issdo.n.nahi.s.tor.y@gmail.com +m.issdon.n.ah.is.to.ry@gmail.com +m.issdo.nn.a.h.i.s.tory@gmail.com +m.i.ss.d.o.n.n.a.hi.st.or.y@gmail.com +mi.s.s.d.onn.a.h.is.tory@gmail.com +mis.sdo.n.n.ah.istor.y@gmail.com +m.i.ssd.onna.h.i.st.ory@gmail.com +m.is.s.d.o.nnah.i.s.tory@gmail.com +miss.do.n.na.h.is.to.r.y@gmail.com +miss.don.n.a.h.i.stor.y@gmail.com +mi.s.sdonn.a.h.i.s.to.r.y@gmail.com +m.issd.o.nn.ah.i.s.to.ry@gmail.com +m.i.s.s.d.onn.ahistor.y@gmail.com +mi.s.sdonna.h.i.st.o.r.y@gmail.com +mi.ss.d.onn.ah.istor.y@gmail.com +m.iss.don.n.a.h.is.t.or.y@gmail.com +m.i.s.sd.onnahisto.ry@gmail.com +m.i.s.sd.onn.a.hi.s.to.r.y@gmail.com +m.is.s.do.nnah.is.tory@gmail.com +m.iss.don.na.h.is.t.o.ry@gmail.com +mi.s.sd.o.nn.ahis.tory@gmail.com +m.i.ssd.on.na.h.i.story@gmail.com +m.is.s.d.o.n.n.ahi.st.o.r.y@gmail.com +mis.sd.o.n.n.a.h.is.tor.y@gmail.com +m.iss.d.onn.ah.isto.r.y@gmail.com +missdo.nn.a.hi.st.o.r.y@gmail.com +mi.ss.do.nn.a.h.i.s.t.o.r.y@gmail.com +m.i.s.sdo.n.na.his.to.ry@gmail.com +miss.d.o.n.n.ahi.stor.y@gmail.com +m.is.s.d.o.n.na.h.i.s.t.or.y@gmail.com +miss.d.o.n.na.his.t.ory@gmail.com +m.i.ss.donnahi.st.ory@gmail.com +m.i.ssdo.n.n.a.hi.sto.r.y@gmail.com +m.is.s.donnahisto.r.y@gmail.com +miss.don.nahis.to.r.y@gmail.com +m.i.ssdon.n.a.h.isto.ry@gmail.com +missdonnabrow001@hotmail.com" +epVAYPDe,mostfrequentnumber-v1.c,i8yes,C,Wednesday 1st of November 2023 12:22:53 PM CDT,"#include + +int main(void) { + int curr_num, prev_num, count = 0; + int most_freq_num, most_freq_count = 0; + int len, i = 0; + + // Brief summary of the program's function + printf(""[I2P-Lab] Program which finds the most frequent consecutive number\n""); + + // Get amount of numbers from the user + printf(""Input the amount of numbers you want: ""); + scanf(""%d"", &len); + printf(""Input your numbers:\n""); + + // Main loop + count = 1; + for (i = 0; i < len; i++) { + scanf(""%d"", &curr_num); + if (curr_num == prev_num) { + count++; + if (count > most_freq_count) { + most_freq_num = curr_num; + most_freq_count = count; + } + } else { + count = 1; + prev_num = curr_num; + } + } + + printf(""Most frequent consecutive number is: %d\n"", most_freq_num); + printf(""The number has been typed %d times consecutively"", most_freq_count); +} +" +wrmb7Afy,Retorno Formulário,hercioneto,PHP,Wednesday 1st of November 2023 12:13:07 PM CDT," + + + + + Cálculo + + +

Calculando INFORMAÇÕES

+ +

""; +?>

+

Velocidade média: Km/h

+ + +" +28iVTNLK,Exemplo Formulário,hercioneto,HTML,Wednesday 1st of November 2023 12:12:48 PM CDT," + + + + + Entrada de dados + + + Preencha o formulário: +
+ +

+ + + (em km)

+ + + + (em horas)

+ + +
+ + + +" +9X2cUPHi,Untitled,cepxuozab,C++,Wednesday 1st of November 2023 12:07:06 PM CDT,"$ cmake .. +-- Building for: Ninja +-- The C compiler identification is GNU 13.2.0 +-- The CXX compiler identification is GNU 13.2.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: C:/msys64/mingw64/bin/cc.exe - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: C:/msys64/mingw64/bin/c++.exe - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Configuring done (1.7s) +-- Generating done (0.0s) +-- Build files have been written to: C:/Users/Dell/Downloads/Telegram Desktop/ch +ange_main/build + +Dell@HOME-PC MINGW64 ~/Downloads/Telegram Desktop/change_main/build +$ cmake --build . +[3/3] Linking CXX executable helloworld.exe +FAILED: helloworld.exe +cmd.exe /C ""cmd.exe /C ""cd /D ""C:\Users\Dell\Downloads\Telegram Desktop\change_m +ain\build\CMakeFiles\helloworld.dir"" && pwd && objcopy --redefine-sym _main=_stu +dent_main student_main.cpp.o student_main_alt.cpp.o && cp student_main_alt.cpp.o + student_main.cpp.o && cd ""C:\Users\Dell\Downloads\Telegram Desktop\change_main\ +build"""" && C:\msys64\mingw64\bin\c++.exe CMakeFiles/helloworld.dir/student_mai +n.cpp.obj CMakeFiles/helloworld.dir/prac_main.cpp.obj -o helloworld.exe -Wl,--ou +t-implib,libhelloworld.dll.a -Wl,--major-image-version,0,--minor-image-version,0 + -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lc +omdlg32 -ladvapi32 && cd ."" +/c/Users/Dell/Downloads/Telegram Desktop/change_main/build/CMakeFiles/helloworld +.dir +objcopy: 'student_main.cpp.o': No such file +ninja: build stopped: subcommand failed. +" +dgSriLQY,Untitled,damienhampton,TypeScript,Wednesday 1st of November 2023 11:53:04 AM CDT,"class MyTestApp implements TwitterTestInterface { + async createAuthenticatedUsers( + username: string + ): Promise> { + const user = await myApp.register(username, password); + const session = await myApp.authenticate(user.id, password); + return { + success: true, + data: session, + }; + } + + async getFeed(token: TwitterToken): Promise> { + const feed = await myApp.getFeed(token); + return { + success: true, + data: feed, + }; + } + + async postMessage( + token: TwitterToken, + message: Message + ): Promise> { + await myApp.postMessage(token, message); + return { + success: true, + }; + } + + async subscribe( + token: TwitterToken, + username: TwitterUsername + ): Promise> { + await myApp.subscribe(token, username); + return { + success: true, + }; + } +}" +YUK5PrmG,Zip Softuni Python OOP Project,bAngelov,Python,Wednesday 1st of November 2023 11:42:51 AM CDT,"import os + +def zip_current_project(): + '''Place this file in the folder containing your project directory and run it.\n + A project zip will be created, excluding __pycache__ directory, which occupies space.\n + Suitable for Windows 10/11 and Unix based systems, supporting tar''' + os.system(f""tar --exclude __pycache__ -acvf project.zip project"") + +if __name__ == ""__main__"": + zip_current_project()" +eNq9GYje,Untitled,Ciuccio78,JSON,Wednesday 1st of November 2023 11:37:35 AM CDT,http://justwi.top:8080/get.php?username=561683306086086&password=2168&type=m3u_plus&output=ts +WWzmz8ZB,Untitled,damienhampton,TypeScript,Wednesday 1st of November 2023 11:34:16 AM CDT,"import { expect } from ""chai""; + +export type TwitterUsername = string; +export type UserId = string; + +export type TwitterToken = string; + +export type TestSession = { + token: TwitterToken; + username: TwitterUsername; + userId: UserId; +}; + +export type TestResponse = { + success: boolean; + data?: A; + error?: Error; +}; + +export type FeedEntry = { + message: string; +}; + +export type TwitterFeed = { + entries: FeedEntry[]; +}; + +export type Message = string; + +export interface TwitterTestInterface { + createAuthenticatedUsers( + username: string + ): Promise>; + subscribe( + token: TwitterToken, + username: TwitterUsername + ): Promise>; + postMessage( + token: TwitterToken, + message: Message + ): Promise>; + getFeed(token: TwitterToken): Promise>; +} + +function runTest(testApplication: TwitterTestInterface, numUsers: number) { + describe(""twitter-clone"", async () => { + context(`given ${numUsers} users`, async () => { + const userSessions: TestSession[] = ( + await Promise.all( + range(numUsers).map((ii) => + testApplication.createAuthenticatedUsers(`username-${ii}`) + ) + ) + ) + .filter((response) => response.success && response.data) + .map((response) => response.data as TestSession); + + context(""and each user is subscribed to the rest"", async () => { + await Promise.all( + userSessions.map((session) => + userSessions.map(({ username }) => + testApplication.subscribe(session.token, username) + ) + ) + ); + + context(""and each user posts one message"", async () => { + await Promise.all( + userSessions.map((session) => + testApplication.postMessage( + session.token, + `Message by user ${session.username}` + ) + ) + ); + + it(`should return a feed for each user with ${ + numUsers - 1 + } entries`, async () => { + await Promise.all( + userSessions.map(async (session) => { + const response = await testApplication.getFeed(session.token); + + expect(response.data?.entries.length).to.equal(numUsers - 1); + }) + ); + }); + }); + }); + }); + }); +} + +const range = (n: number) => + Array(n) + .fill(0) + .map((_, ii) => ii); +" +T4XX7J81,Untitled,kwest87,C#,Wednesday 1st of November 2023 11:31:29 AM CDT,"[StartCode] +using System; + +namespace ConsoleApp27 +{ + internal class Program + { + static void Main(string[] args) + { + int attempt = 3; + string password = ""777""; + string input; + + while (attempt>0) + { + Console.WriteLine($""Введите пароль , попыток осталось : {attempt}""); + Console.Write(""ПАРОЛЬ : ""); + input = Console.ReadLine(); + + if(password == input) + { + Console.WriteLine(""Секретные данные""); + Console.ReadKey(); + continue; + } + else + { + Console.WriteLine(""Пароль не верный""); + attempt--; + Console.ReadKey(); + } + } + } + } +} +[EndCode]" +Wgc1PxYT,id,MrKey2b,Lua,Wednesday 1st of November 2023 11:31:29 AM CDT,"local peripheralList = peripheral.getNames() +for _, name in ipairs(peripheralList) do + print(name) +end" +LkFHGvv8,sonarqube Docker,huezohuezo1990,YAML,Wednesday 1st of November 2023 11:30:07 AM CDT,"version: ""3"" +services: + sonarqube: + image: sonarqube:community + hostname: sonarqube + restart: always + container_name: sonarqube + depends_on: + - db + environment: + SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar + SONAR_JDBC_USERNAME: sonar + SONAR_JDBC_PASSWORD: sonar + volumes: + - sonarqube_data:/opt/sonarqube/data + - sonarqube_extensions:/opt/sonarqube/extensions + - sonarqube_logs:/opt/sonarqube/logs + ports: + - ""8182:9000"" + deploy: + resources: + limits: + cpus: ""1"" + memory: 2048M + db: + image: postgres:13 + hostname: postgresql + restart: always + container_name: postgresql + environment: + POSTGRES_USER: sonar + POSTGRES_PASSWORD: sonar + POSTGRES_DB: sonar + deploy: + resources: + limits: + cpus: ""1"" + memory: 2048M + volumes: + - postgresql:/var/lib/postgresql + - postgresql_data:/var/lib/postgresql/data + +volumes: + sonarqube_data: + sonarqube_extensions: + sonarqube_logs: + postgresql: + postgresql_data: + +" +Mgvqi7qe,Untitled,tulen_pod_soysom,C++,Wednesday 1st of November 2023 11:28:03 AM CDT,"#pragma once +#include +#include +//#include ""../myodeint/boost/numeric/odeint.hpp"" + +static constexpr double PI = 3.14159265358979323; + +struct well_function +{ + double width = 1; + double u0 = 1; + + double A = 1, sigma = 0.1, mean = 0; + + double operator() (double x) + { + if (x > -width / 2.0 && x < width / 2.0) + return -u0 + A/sqrt(2*PI*sigma) * exp(-(x-mean)*(x - mean) / (2*sigma*sigma)); + else return 0; + } + + well_function(double width, double u0, double A, double sigma, double mean) : width(width), u0(u0), A(A), sigma(sigma), mean(mean) {} + + double left_bound() { return -width / 2.0; } + double right_bound() { return width / 2.0; } +}; + +struct phase_integrator +{ + double& E; + well_function& well_f; + + void operator () (double& phase, double& d_phase_dx, double x) + { + d_phase_dx = (well_f(x) - E) * pow(cos(phase), 2) - pow(sin(phase), 2); + } +}; + +struct wave_function_value : public std::array +{ + double& r() { return (*this)[0]; } + double& phase() { return (*this)[1]; } +}; + +struct radial_integrator +{ + double& E; + well_function& well_f; + + void operator () (wave_function_value& phi, wave_function_value& d_phi_dx, double x) + { + d_phi_dx.r() = (1 + well_f(x) - E) * phi.r() * cos(phi.phase()) * sin(phi.phase()); + d_phi_dx.phase() = (well_f(x) - E) * pow(cos(phi.phase()), 2) - pow(sin(phi.phase()), 2); + } +}; + +template +std::pair divide_by_two_method(std::function f, T left, T right, T epsilon, T compare_to) +{ + T c; + do + { + c = (right + left) / 2.0; + if ((f(c) - compare_to) * (f(left) - compare_to) < 0) + { + right = c; + } + else + { + left = c; + } + } while (abs(right - left) >= epsilon); + return { f(c),c }; +} + +class Program +{ +public: + well_function well_f; + + std::vector phase_E; + std::vector Ek; + std::vector appropriate_phases; + + size_t chosen_k = 0; + std::vector wave_function; + + double E_loop_size = 2048; + double x_step = 0.01; + + double R = 3.0; + + void evaluate_ek() + { + phase_E.resize(E_loop_size); + + boost::numeric::odeint::runge_kutta4 stepper; + for (int i = 0; i < E_loop_size; i++) + { + double E = -well_f.u0 + i / (double)E_loop_size * well_f.u0; + double phase = PI / 2.0; + + boost::numeric::odeint::integrate_const( + stepper, + phase_integrator{ E,well_f }, + phase, + well_f.left_bound() - R, + well_f.right_bound() + R, + x_step + ); + phase_E[i] = phase; + } + + double phase_min, phase_max; + int k_min, k_max; + phase_min = *std::min_element(phase_E.begin(), phase_E.end()); + phase_max = *std::max_element(phase_E.begin(), phase_E.end()); + + + k_min = 0; + k_max = floor((-2 * phase_min / PI - 1) / 2.0); + k_max = k_max > 0 ? k_max : 0; + + Ek.resize(k_max - k_min); + + appropriate_phases.resize(k_max - k_min); + for (size_t i = k_min; i < k_max; i++) + { + appropriate_phases[i] = (2 * i + 1) / 2.0 * (-PI); + } + + for (size_t i = 0; i < Ek.size(); i++) + { + double appropriate_phase = (2 * i + 1) / 2.0 * (-PI); + + Ek[i] = divide_by_two_method( + [&](double E) + { + double phase = PI / 2.0; + boost::numeric::odeint::integrate_const( + stepper, + phase_integrator{ E,well_f }, + phase, + well_f.left_bound() - R, + well_f.right_bound() + R, + x_step + ); + return phase; + }, + -well_f.u0, + 0, + 1e-5, + appropriate_phase + ).second; + } + } + + void evaluate_wave_function() + { + wave_function.clear(); + + wave_function_value start_value; + start_value.r() = 1.0; + start_value.phase() = PI / 2.0; + + wave_function.push_back(start_value); + + boost::numeric::odeint::runge_kutta4 stepper; + boost::numeric::odeint::integrate_const( + stepper, + radial_integrator{ Ek[chosen_k],well_f }, + start_value, + well_f.left_bound() - R, + well_f.right_bound() + R, + x_step, + [&](const wave_function_value& phi, double x) { wave_function.push_back(phi);} + ); + + auto norm = sqrt(std::accumulate(wave_function.begin(), wave_function.end(),0.0, [&](auto& a, auto& b) {return a + b.r() * b.r() * x_step; })); + for (auto& i : wave_function) {i.r() *=well_f.u0 / norm;} + } + + Program() : well_f(1,1,1,1,0){} +}; + + +" +pZAssB7i,Graphs(3 sem.),anticlown,C++,Wednesday 1st of November 2023 11:27:21 AM CDT,"//1. в заголовках создать два файла - Paths.h и Graph.h, закинуть в них код +//2. создать исходные файлы Paths.cpp и Graph.cpp, закинуть в них код +//3. создать файл GraphLab.cpp, закинуть в него код. Это файл с main +// лаба готова :) + + /* Paths.h file start */ + +#pragma once +#include + +class Paths +{ +public: + struct DistancePoint + { + int m_point; + int m_distancePrev; + }; + + struct Path + { + std::vector m_points; + int m_length; + }; + +private: + std::vector m_paths; + +public: + static void printPath(const Path& path); + + Paths(const Paths& paths); + + Paths(); + + const Paths& operator=(const Paths& paths); + + Path& operator[](const int index); + + void addPath(const Path& path); + + void clear(); + + int getLength(); + + void insertInFront(const int pathIndex, const DistancePoint& distancePoint); + + void sort(); + + void printPaths(); + +}; + + /* Paths.h file end */ + + + /* Graph.h file start */ + +#pragma once +#include +#include +#include ""Paths.h"" +#define INFINITY_GRAPH INT_MAX + +class Graph +{ +private: + std::vector> m_adjacencyMatrix; + + //Recursive function which returns all paths from point v to point x + Paths findPathPrivate(const std::vector>& a, std::vector& visited, int n, int v, int x, int currentPathLength, Paths& paths, Paths::Path& currentPath); + + //Returns minimum distance from all unvisited vertices to current + int minDist(const std::vector& dist, const std::vector& tSet); + +public: + //Initialize adjacency matrix from parameter with 0(MACHINE INFINITY) + static void initGraph(std::vector>& adjacencyMatrix); + + //Constructor copy adjacency matrix from parameter to class field + Graph(const std::vector>& adjacencyMatrix); + + //This function calls recursive function findPathPrivate, but prepare all parameters to simplify usage for developer + Paths findAllPaths(const int startPoint, const int finishPoint); + + //Function finds shortest path between two points + Paths::Path findShortestPath(const int startPoint, const int finishPoint); + + //Function finds longest path between two points + Paths::Path findLongestPath(const int startPoint, const int finishPoint); + + //Finds graph center + int findCenter(); + + //Prints adjacency matrix, that represents graph + void print_adjacencyMatrix(); +}; + + /* Graph.h file end */ + + + /* Paths.cpp file start */ + +#include ""Paths.h"" + +void Paths::printPath(const Path& path) +{ + if (path.m_points.size()) + { + printf(""<%d>"", path.m_points[0].m_point + 1); + for (int j = 1; j < path.m_points.size(); ++j) + printf("" (%d)-> <%d>"", path.m_points[j].m_distancePrev, path.m_points[j].m_point + 1); + printf("" Количество точек: %d, Длина: %d"", (int)path.m_points.size(), path.m_length); + printf(""\n""); + } +} + +Paths::Paths(const Paths& paths) +{ + this->m_paths = paths.m_paths; +} + +Paths::Paths() +{ + m_paths.resize(0); +} + +const Paths& Paths::operator=(const Paths& paths) +{ + this->m_paths = paths.m_paths; + return *this; +} + +Paths::Path& Paths::operator[](const int index) +{ + return m_paths[index]; +} + +void Paths::addPath(const Path& path) +{ + m_paths.push_back(path); +} + +void Paths::clear() +{ + m_paths.resize(0); +} + +int Paths::getLength() +{ + return m_paths.size(); +} + +void Paths::insertInFront(const int pathIndex, const DistancePoint& distancePoint) +{ + m_paths[pathIndex].m_points.insert(m_paths[pathIndex].m_points.begin(), distancePoint); +} + +void Paths::sort() +{ + for (int i = 1; i < m_paths.size(); ++i) + for (int j = 0; j < m_paths.size() - i; ++j) + if (m_paths[j].m_length > m_paths[j + 1].m_length) + { + Path temp = m_paths[j]; + m_paths[j] = m_paths[j + 1]; + m_paths[j + 1] = temp; + } +} + +void Paths::printPaths() +{ + int i{ 1 }; + for (const Path& path : m_paths) + { + printf(""Path #%d: "", i); + this->printPath(path); + ++i; + } +} + + /* Paths.cpp file end */ + + /* Graph.cpp file start */ + +#include ""Graph.h"" + +Paths Graph::findPathPrivate(const std::vector>& a, std::vector& visited, int n, int v, int x, int currentPathLength, Paths& paths, Paths::Path& currentPath) +{ + //static Paths paths; + //static Paths::Path currentPath; + if (v == x) { + currentPath.m_length = currentPathLength; + paths.addPath(currentPath); + return paths; + } + + visited[v] = true; + for (int i = 0; i < n; ++i) + if (/*a[v][i]*/ a[v][i] != INFINITY_GRAPH && !visited[i]) + { + currentPath.m_points.push_back({i, a[v][i]}); + currentPathLength += a[v][i]; + findPathPrivate(a, visited, n, i, x, currentPathLength, paths, currentPath); + currentPath.m_points.pop_back(); + currentPathLength -= a[v][i]; + } + visited[v] = false; + return paths; +} + +int Graph::minDist(const std::vector& dist, const std::vector& tSet) +{ + + int min = INT_MAX, index{ 0 }; + + for (int i = 0; i < m_adjacencyMatrix.size(); ++i) + { + if (tSet[i] == false && dist[i] <= min) + { + min = dist[i]; + index = i; + } + + } + + return index; +} + +void Graph::initGraph(std::vector>& adjacencyMatrix) +{ + for (int i = 0; i < adjacencyMatrix.size(); ++i) + { + std::fill(adjacencyMatrix[i].begin(), adjacencyMatrix[i].end(), INFINITY_GRAPH); + adjacencyMatrix[i][i] = 0; + } +} + +Graph::Graph(const std::vector>& adjacencyMatrix) +{ + m_adjacencyMatrix = adjacencyMatrix; +} + +Paths Graph::findAllPaths(const int startPoint, const int finishPoint) +{ + std::vector visited{}; + visited.resize(m_adjacencyMatrix.size()); + Paths paths; + Paths::Path currentPath; + paths = this->findPathPrivate(m_adjacencyMatrix, visited, visited.size(), startPoint, finishPoint, 0, paths, currentPath); + for (int i = 0; i < paths.getLength(); ++i) + paths.insertInFront(i, { startPoint, 0}); + paths.sort(); + return paths; +} + +Paths::Path Graph::findShortestPath(const int startPoint, const int finishPoint) +{ + std::vector dist; // integer array to calculate minimum distance for each node. + dist.resize(m_adjacencyMatrix.size()); + std::fill(dist.begin(), dist.end(), /*INT_MAX*/INFINITY_GRAPH); + std::vector tSet;// boolean array to mark visted/unvisted for each node. + tSet.resize(m_adjacencyMatrix.size()); + std::fill(tSet.begin(), tSet.end(), false); + + dist[startPoint] = 0; + + for (int i = 0; i < dist.size(); ++i) + { + int m = minDist(dist, tSet); // vertex not yet included. + tSet[m] = true;// m with minimum distance included in Tset. + for (int i = 0; i < dist.size(); ++i) + { + // Updating the minimum distance for the particular node. + if (!tSet[i] && /*m_adjacencyMatrix[m][i]*/ m_adjacencyMatrix[m][i] != INFINITY_GRAPH && dist[m] != /*INT_MAX*/INFINITY_GRAPH && dist[m] + m_adjacencyMatrix[m][i] < dist[i]) + dist[i] = dist[m] + m_adjacencyMatrix[m][i]; + } + } + + Paths::Path path; + if (dist[finishPoint] != /*INT_MAX*/INFINITY_GRAPH) + { + int current{ finishPoint }; + while (current != startPoint) + for (int i = 0; i < m_adjacencyMatrix.size(); ++i) + if (dist[current] - m_adjacencyMatrix[i][current] == dist[i] && m_adjacencyMatrix[i][current] != 0) + { + path.m_points.push_back({ current, m_adjacencyMatrix[i][current] }); + current = i; + break; + } + path.m_points.push_back({ startPoint, 0 }); + path.m_length = dist[finishPoint]; + reverse(path.m_points.begin(), path.m_points.end()); + } + return path; +} + +Paths::Path Graph::findLongestPath(const int startPoint, const int finishPoint) +{ + Paths paths = findAllPaths(startPoint, finishPoint); + if (paths.getLength()) + return paths[paths.getLength() - 1]; + return Paths::Path(); +} + +int Graph::findCenter() +{ + std::vector> m_adjacencyMatrixCopy{ m_adjacencyMatrix }; + //Floyd algorithm + for (int k = 0; k < m_adjacencyMatrixCopy.size(); ++k) + for (int i = 0; i < m_adjacencyMatrixCopy.size(); ++i) + for (int j = 0; j < m_adjacencyMatrixCopy.size(); ++j) + if (m_adjacencyMatrixCopy[i][k] != INFINITY_GRAPH && m_adjacencyMatrixCopy[k][j] != INFINITY_GRAPH) + m_adjacencyMatrixCopy[i][j] = std::min(m_adjacencyMatrixCopy[i][j], m_adjacencyMatrixCopy[i][k] + m_adjacencyMatrixCopy[k][j]); + + //Find eccentricitys + std::vector eccentricitys; + for (int i = 0; i < m_adjacencyMatrixCopy.size(); ++i) + { + int max{ 0 }; + for (int j = 0; j < m_adjacencyMatrixCopy.size(); ++j) + if (m_adjacencyMatrixCopy[j][i] > max) + max = m_adjacencyMatrixCopy[j][i]; + eccentricitys.push_back(max); + } + + //Return lowest eccentricity + //return *std::min_element(eccentricitys.begin(), eccentricitys.end()); + int minIndex{ 0 }; + for (int i = 1; i < eccentricitys.size(); ++i) + if (eccentricitys[i] < eccentricitys[minIndex]) + minIndex = i; + return minIndex; +} + +void Graph::print_adjacencyMatrix() +{ + for (int i = 0; i < m_adjacencyMatrix.size(); ++i) + { + for (int j = 0; j < m_adjacencyMatrix.size(); ++j) + { + if (m_adjacencyMatrix[i][j] == INFINITY_GRAPH) + printf(""%7s"", "" inf""); + else + printf("" %5d "", m_adjacencyMatrix[i][j]); + } + printf(""\n""); + } +} + + /* Graph.cpp file end */ + + /* GraphLab.cpp(main) file start */ + +#include +#include ""Graph.h"" +#include ""Paths.h"" + +void createGraph1(std::vector>& mtrx1) +{ + const int verticesNum{ 5 }; + mtrx1.resize(verticesNum); + for (int i = 0; i < verticesNum; ++i) + mtrx1[i].resize(verticesNum); + Graph::initGraph(mtrx1); + mtrx1[0][1] = 10; + mtrx1[0][3] = 30; + mtrx1[0][4] = 100; + mtrx1[1][2] = 50; + mtrx1[2][4] = 10; + mtrx1[3][2] = 20; + mtrx1[3][4] = 60; +} + +void createGraph2(std::vector>& mtrx2) +{ + const int verticesNum{ 7 }; + mtrx2.resize(verticesNum); + for (int i = 0; i < verticesNum; ++i) + mtrx2[i].resize(verticesNum); + Graph::initGraph(mtrx2); + + + mtrx2[0][1] = 10; + mtrx2[1][2] = 1; + mtrx2[1][4] = 10; + mtrx2[2][5] = 2; + mtrx2[3][0] = 10; + mtrx2[3][1] = 10; + mtrx2[3][2] = 10; + mtrx2[4][6] = 4; + mtrx2[5][4] = 3; + mtrx2[5][3] = 10; + mtrx2[6][5] = 10; +} + +void createGraph3(std::vector>& mtrx3) +{ + const int verticesNum{ 5 }; + mtrx3.resize(verticesNum); + for (int i = 0; i < verticesNum; ++i) + mtrx3[i].resize(verticesNum); + Graph::initGraph(mtrx3); + + + mtrx3[0][1] = 1; + mtrx3[1][2] = 2; + mtrx3[3][1] = 1; + mtrx3[3][2] = 3; + mtrx3[4][3] = 5; + mtrx3[2][4] = 4; + mtrx3[2][3] = 2; +} + +int main() +{ + setlocale(LC_ALL, ""Russian""); + int mtrxNum{ 0 }; + std::cout << ""Введите номер графа для загрузки(доступно 3): ""; + std::cin >> mtrxNum; + std::vector> mtrx; + switch (mtrxNum) + { + case 1: + createGraph1(mtrx); + break; + case 2: + createGraph2(mtrx); + break; + case 3: + createGraph3(mtrx); + break; + default: + exit(0); + } + + Graph graph{ mtrx }; + + int start{ 0 }; + int finish{ 0 }; + std::cout << ""Введите начальную точку: ""; + std::cin >> start; + std::cout << ""Введите конечную точку: ""; + std::cin >> finish; + --start; + --finish; + + printf(""Матрица смежности графа:\n""); + graph.print_adjacencyMatrix(); + + Paths paths; + + paths = graph.findAllPaths(start, finish); + if (paths.getLength()) + { + printf(""\n\n\n""); + printf(""Все пути в графе от точки %d до точки %d по возрастанию длины:\n"", start + 1, finish + 1); + paths.printPaths(); + printf(""\n\n""); + + + printf(""\n""); + Paths::Path path; + + printf(""Кратчайший путь: ""); + path = graph.findShortestPath(start, finish); + Paths::printPath(path); + + printf(""\n""); + printf(""Длиннейший путь: ""); + path = graph.findLongestPath(start, finish); + Paths::printPath(path); + } + else + printf(""\nВершина %d недостижима из вершины %d"", finish + 1, start + 1); + + printf(""\n""); + printf(""\nЦентр графа: %d\n"",graph.findCenter() + 1); +} + + /* GraphLab main file end */ + + +" +u7mVpjDi,KT_Struct_Files_2,Savenok,C,Wednesday 1st of November 2023 11:00:49 AM CDT,"#define _CRT_SECURE_NO_WARNINGS + +#include +#include +#include + +typedef struct Students +{ + int numOfGroup; + char surName[20]; + int exam1; + int exam2; + int exam3; + int exam4; + int exam5; +}students_t; + +int sizeOfStructure = 0; + +void sortByGroup(struct Students students[]) +{ + struct Students temp; + for (int i = 0; i < sizeOfStructure - 1; i++) { + for (int j = 0; j < sizeOfStructure - i - 1; j++) { + if (students[j].numOfGroup > students[j + 1].numOfGroup) { + temp = students[j]; + students[j] = students[j + 1]; + students[j + 1] = temp; + } + } + } +} + +void getSizeFromFile() +{ + FILE* inputFile; + bool canOpenFile = true; + if (fopen_s(&inputFile, ""Students.txt"", ""r"") != 0) + { + perror(""Error of opening Students.txt!""); + canOpenFile = false; + } + if (canOpenFile) + { + char line[50]; + if (fgets(line, sizeof(line), inputFile) != NULL) + { + sscanf(line, ""%d"", &sizeOfStructure); + } + fclose(inputFile); + } +} + +void getStructFromFile(students_t students[]) +{ + FILE* inputFile; + bool canOpenFile = true; + if (fopen_s(&inputFile, ""Students.txt"", ""r"") != 0) + { + perror(""Error of opening Students.txt!""); + canOpenFile = false; + } + if (canOpenFile) + { + char line[50]; + if (fgets(line, sizeof(line), inputFile) != NULL) {} + for (int i = 0; i < sizeOfStructure; i++) + { + if (fgets(line, sizeof(line), inputFile) != NULL) + { + sscanf(line, ""%d %s %ld %ld %ld %ld %ld"", &students[i].numOfGroup, students[i].surName, + &students[i].exam1, &students[i].exam2, &students[i].exam3, &students[i].exam4, &students[i].exam5); + } + } + fclose(inputFile); + } +} + +double calculateAverageMark(struct Students students[], int numOfRecord) +{ + return (students[numOfRecord].exam1 + students[numOfRecord].exam2 + students[numOfRecord].exam3 + students[numOfRecord].exam4 + students[numOfRecord].exam5) / 5.0; +} + +void outputStruct(struct Students students[]) +{ + printf(""List of students:\n""); + double averageMark = 0; + for (int i = 0; i < sizeOfStructure; i++) + { + printf(""%d %d %s %ld %ld %ld %ld %ld\n"", i + 1, students[i].numOfGroup, students[i].surName, + students[i].exam1, students[i].exam2, students[i].exam3, students[i].exam4, students[i].exam5); + averageMark = calculateAverageMark(students, i); + printf(""Average mark of %s is %f\n"", students[i].surName, averageMark); + } +} + +int getChoice() +{ + int num = 0; + scanf(""%d"", &num); + return num; +} + +int chooseRecord() +{ + int numOfRecord = 0; + printf(""Choose num of record:\n""); + scanf(""%d"", &numOfRecord); + return numOfRecord - 1; +} + +void correctRecord(struct Students students[]) +{ + int numOfRecord = chooseRecord(); + printf(""Change record:\n""); + scanf(""%d %s %ld %ld %ld %ld %ld"", &students[numOfRecord].numOfGroup, &students[numOfRecord].surName, + &students[numOfRecord].exam1, &students[numOfRecord].exam2, &students[numOfRecord].exam3, &students[numOfRecord].exam4, &students[numOfRecord].exam5); +} + +void deleteRecord(struct Students students[]) +{ + int numOfRecord = chooseRecord(); + printf(""Deleting of record...\n""); + for (int i = numOfRecord; i < sizeOfStructure; i++) + { + students[i] = students[i + 1]; + } + sizeOfStructure--; +} + +void addRecord(struct Students students[]) +{ + printf(""Add new record's data:\n""); + sizeOfStructure++; + students_t* students_temp = (students_t*)malloc(sizeof(students_t) * sizeOfStructure); + students_temp = students; + scanf(""%d %s %ld %ld %ld %ld %ld"", &students_temp[sizeOfStructure - 1].numOfGroup, &students_temp[sizeOfStructure - 1].surName, + &students_temp[sizeOfStructure - 1].exam1, &students_temp[sizeOfStructure - 1].exam2, &students_temp[sizeOfStructure - 1].exam3, &students_temp[sizeOfStructure - 1].exam4, &students_temp[sizeOfStructure - 1].exam5); + students = (students_t*)malloc(sizeof(students_t) * sizeOfStructure); + students = students_temp; + sortByGroup(students); +} + +void outputStructToFile(struct Students students[]) +{ + FILE* outputFile; + bool canOpenFile = true; + if (fopen_s(&outputFile, ""students.txt"", ""w"") != 0) + { + perror(""Error of opening Students.txt!""); + canOpenFile = false; + } + if (canOpenFile) + { + fprintf(outputFile, ""%d\n"", sizeOfStructure); + for (int i = 0; i < sizeOfStructure; i++) + { + fprintf(outputFile, ""%d %s %ld %ld %ld %ld %ld"", students[i].numOfGroup, students[i].surName, + students[i].exam1, students[i].exam2, students[i].exam3, students[i].exam4, students[i].exam5); + } + fclose(outputFile); + printf(""Data was succesfully output to file!""); + } +} + +void chooseAction(struct Students students[]) +{ + int choice = 0; + do + { + printf(""\nFor correcting input 1, for deleting - 2, for adding - 3, for output struct - 4, for output to file - 5.\n""); + printf(""For exit press 0...\n""); + choice = getChoice(); + switch (choice) + { + case 1: + { + correctRecord(students); + break; + } + case 2: + { + deleteRecord(students); + break; + } + case 3: + { + addRecord(students); + break; + } + case 4: + { + outputStruct(students); + break; + } + case 5: + { + outputStructToFile(students); + break; + } + default: + break; + } + } while (choice != 0); +} + +int main() +{ + getSizeFromFile(); + students_t* students = (students_t*)malloc(sizeof(students_t) * sizeOfStructure); + getStructFromFile(&students); + sortByGroup(&students); + outputStruct(&students); + chooseAction(&students); + free(students); + return 0; +}" +XCh1KGFz,Untitled,kwest87,C#,Wednesday 1st of November 2023 10:55:47 AM CDT,"[StartCode] +using System; + +namespace ConsoleApp26 +{ + internal class Program + { + static void Main(string[] args) + { + char edging; + string name; + Console.Write(""Введите ваше имя : ""); + name = Console.ReadLine(); + Console.Write(""Введите символ : ""); + edging = Convert.ToChar(Console.ReadLine()); + + for (int i = 0; i <= name.Length; i++) + { + Console.Write(edging); + } + + Console.WriteLine(edging); + Console.WriteLine(edging+name+edging); + Console.Write(edging); + + for (int i = 0; i <= name.Length; i++) + { + Console.Write(edging); + } + } + } +} +[EndCode]" +025KiCam,tv 11-2023 task,spidersam,JSON,Wednesday 1st of November 2023 10:33:17 AM CDT,"[ + { + ""name"": ""ZooTv-live-01-11-2023.mp4"", + ""url"": ""https://hello.freeconference.com/drive_files/download/51bc274f-01ad-476b-9d29-ebdd29d23a46.mp4"", + ""imageUrl"": ""https://i.imgur.com/O8HhNCcm.jpg"" + }, + { + ""name"": ""ZooTv-01-11-2023.mp4"", + ""url"": """", + ""imageUrl"": ""https://i.imgur.com/O8HhNCcm.jpg"" + }, + { + ""name"": ""ZooTv-live-02-11-2023.mp4"", + ""url"": """", + ""imageUrl"": ""https://i.imgur.com/O8HhNCcm.jpg"" + }, + { + ""name"": ""ZooTv-02-11-2023.mp4"", + ""url"": """", + ""imageUrl"": ""https://i.imgur.com/O8HhNCcm.jpg"" + }, + { + ""name"": ""ZooTv-live-03-11-2023.mp4"", + ""url"": """", + ""imageUrl"": ""https://i.imgur.com/O8HhNCcm.jpg"" + }, + { + ""name"": ""ZooTv-03-11-2023.mp4"", + ""url"": """", + ""imageUrl"": ""https://i.imgur.com/O8HhNCcm.jpg"" + } +]" +Yb9fcBHj,Binary Tree + Counting the leaves (Pre-order traversal),BlackWolfy,C++,Wednesday 1st of November 2023 10:10:30 AM CDT,"#include + +struct TreeNode { + int data; //node value + TreeNode* left; //pointer to left child + TreeNode* right; //pointer to right child + + TreeNode(int value) { //constructor for initializing a node + data = value; + left = nullptr; + right = nullptr; + } +}; +//insert nodes into tree +void insert(TreeNode*& root, int value) { + if (root == nullptr) { + root = new TreeNode(value); + } + else if (value < root->data) { + insert(root->left, value); + } + else { + insert(root->right, value); + } +} +//Pre-order traversal - you start at the root node and then you visit the left subtree first and then the right +void printPreOrder(TreeNode* root) { + if (root != nullptr) { + std::cout << root->data << "" ""; + printPreOrder(root->left); + printPreOrder(root->right); + } +} +// Function to count the number of leaf nodes in the tree +int countLeaves(TreeNode* root) { + if (root == nullptr) { + return 0; //The tree is empty + } + else if (root->left == nullptr && root->right == nullptr) { + return 1; //Only root node in tree + } + else { + //Count leaf nodes in the left and right subtrees + int leftLeaves = countLeaves(root->left); + int rightLeaves = countLeaves(root->right); + return leftLeaves + rightLeaves; + } +} +int main() +{ + TreeNode* root = nullptr; + int n; + std::cout << ""Enter the number of nodes you will insert: ""; + std::cin >> n; + for (int i = 0; i < n; i++) { + int value; + std::cout << ""Enter a value: ""; + std::cin >> value; + insert(root, value); + } + printPreOrder(root); + std::cout << ""Count of the number of leaves: ""; + int leafCount = countLeaves(root); +}" +VUqFnQG5,requirements_fic,Bobita,SystemVerilog,Wednesday 1st of November 2023 10:10:00 AM CDT," +- procesor in verilog care sa execute cod de assembly +- parser for assemmbly. +- codul assembly se foloseste pentru testare. " +QsMjQC6e,final redemption,fsoc131y,Java,Wednesday 1st of November 2023 10:01:15 AM CDT,"SWING +1. CheckBox: +import javax.swing.*; +import java.awt.event.*; + +class CheckBox { + JFrame f; + JLabel label; + JCheckBox checkbox1, checkbox2; + JList list1, list2; // Define JList components + + CheckBox() { + f = new JFrame(""CheckBox Demo""); + label = new JLabel(); + label.setHorizontalAlignment(JLabel.CENTER); + label.setSize(400, 100); + checkbox1 = new JCheckBox(""C++""); + checkbox1.setBounds(150, 100, 50, 50); + checkbox2 = new JCheckBox(""Java""); + checkbox2.setBounds(150, 150, 50, 50); + f.add(checkbox1); + f.add(checkbox2); + f.add(label); + + checkbox1.addItemListener(new ItemListenerDemo(this)); + checkbox2.addItemListener(new ItemListenerDemo(this)); + + f.setSize(400, 400); + f.setLayout(null); + f.setVisible(true); + } + + public static void main(String args[]) { + new CheckBox(); + } +} + +class ItemListenerDemo implements ItemListener { + CheckBox cbd; + + ItemListenerDemo(CheckBox cbd) { + this.cbd = cbd; + } + + @Override + public void itemStateChanged(ItemEvent e) { + String data = """"; + if (cbd.list1.getSelectedIndex() != -1) { + data = ""Programming language Selected: "" + cbd.list1.getSelectedValue(); + cbd.label.setText(data); + } + if (cbd.list2.getSelectedIndex() != -1) { + data += "", Framework Selected: ""; + for (Object frame : cbd.list2.getSelectedValuesList()) { + data += frame + "" ""; + } + } + cbd.label.setText(data); + } +} + +2. Border Layout: +import java.awt.*; +import java.awt.event.*; +import javax.swing.*; + +public class BorderLayoutDemo { + JFrame f; + JButton b1; + JButton b2; + JButton b3; + JButton b4; + JLabel jl; + + public BorderLayoutDemo() { + f = new JFrame(); + + // Creating buttons + b1 = new JButton(""NORTH""); + b2 = new JButton(""SOUTH""); + b3 = new JButton(""EAST""); + b4 = new JButton(""WEST""); + jl = new JLabel(""Label@CENTER""); + + f.add(b1, BorderLayout.NORTH); + f.add(b2, BorderLayout.SOUTH); + f.add(b3, BorderLayout.EAST); + f.add(b4, BorderLayout.WEST); + f.add(jl, BorderLayout.CENTER); + + b1.addActionListener(new MyActionListener(this)); + b2.addActionListener(new MyActionListener(this)); + b3.addActionListener(new MyActionListener(this)); + b4.addActionListener(new MyActionListener(this)); + + f.setSize(300, 300); + f.setVisible(true); + } + + public static void main(String[] args) { + new BorderLayoutDemo(); + } +} + +class MyActionListener implements ActionListener { + BorderLayoutDemo bld; + + MyActionListener(BorderLayoutDemo bld) { + this.bld = bld; + } + + public void actionPerformed(ActionEvent ae) { + bld.jl.setText(ae.getActionCommand()); + } +} + +3. Card Layout: +import java.awt.*; +import javax.swing.*; + +class CardLayoutDemo extends JFrame +{ +javax.swing.JButton b1; +JButton b2; +JButton b3; +JButton b4; +Container c; +CardLayout cl; +CardLayoutDemo() +{ + b1 = new javax.swing.JButton(""NORTH""); + b2 = new JButton(""SOUTH""); + b3 = new JButton(""EAST""); + b4 = new JButton(""WEST""); + + c = getContentPane(); + cl = new CardLayout(40,30); + c.setLayout(cl); + + c.add(b1); + c.add(b2); + c.add(b3); + c.add(b4); + + b1.addActionListener(new MyActionListener(this)); + b2.addActionListener(new MyActionListener(this)); + b3.addActionListener(new MyActionListener(this)); + b4.addActionListener(new MyActionListener(this)); + + setSize(300, 300); + setVisible(true); +} +public static void main(String[] args) { + new CardLayoutDemo(); +} +} + +class MyActionListener implements java.awt.event.ActionListener { + CardLayoutDemo cld; + MyActionListener(CardLayoutDemo cld){ + this.cld = cld; + } + public void actionPerformed(java.awt.event.ActionEvent ae){ + cld.cl.next(cld.c); + } +} + +4. Box Layout: +import javax.swing.*; + +class BoxLayoutDemo extends JFrame +{ +javax.swing.JButton b1; +JButton b2; +JButton b3; +JButton b4; +JLabel jl; +BoxLayoutDemo() +{ + b1 = new javax.swing.JButton(""NORTH""); + b2 = new JButton(""SOUTH""); + b3 = new JButton(""EAST""); + b4 = new JButton(""WEST""); + jl = new JLabel(""LABEL@CENTRE""); + + add(b1); + add(b2); + add(b3); + add(b4); + add(jl); + + setLayout (new javax.swing.BoxLayout(getContentPane(), javax.swing.BoxLayout.Y_AXIS)); + + b1.addActionListener(new MyActionListener(this)); + b2.addActionListener(new MyActionListener(this)); + b3.addActionListener(new MyActionListener(this)); + b4.addActionListener(new MyActionListener(this)); + + setSize(300, 300); + setVisible(true); +} +public static void main(String[] args) { + new BoxLayoutDemo(); +} +} + +class MyActionListener implements java.awt.event.ActionListener { + BoxLayoutDemo bld; + MyActionListener(BoxLayoutDemo bld){ + this.bld = bld; + } + public void actionPerformed(java.awt.event.ActionEvent ae){ + bld.jl.setText(ae.getActionCommand()); + } +} + +------------------------------------------------------------------------------------------------------------- +2. Multilevel Inheritance: +// Base class representing a product +class Product { + private String name; + private double price; + + public Product(String name, double price) { + this.name = name; + this.price = price; + } + + public String getName() { + return name; + } + + public double getPrice() { + return price; + } + + public void displayProductInfo() { + System.out.println(""Product: "" + name); + System.out.println(""Price: $"" + price); + } +} + +// Subclass representing electronic products +class Electronics extends Product { + private String brand; + + public Electronics(String name, double price, String brand) { + super(name, price); + this.brand = brand; + } + + public String getBrand() { + return brand; + } + + @Override + public void displayProductInfo() { + super.displayProductInfo(); + System.out.println(""Brand: "" + brand); + } +} + +// Subclass representing laptops +class Laptop extends Electronics { + private String processor; + + public Laptop(String name, double price, String brand, String processor) { + super(name, price, brand); + this.processor = processor; + } + + public String getProcessor() { + return processor; + } + + @Override + public void displayProductInfo() { + super.displayProductInfo(); + System.out.println(""Processor: "" + processor); + } +} + +public class Multi { + public static void main(String[] args) { + // Create a Laptop object + Laptop laptop = new Laptop(""Dell XPS 13"", 1299.99, ""Dell"", ""Intel Core i7""); + + // Display product information + laptop.displayProductInfo(); + } +} +------------ +3. Exception Handling: +import java.util.Scanner; + +class InvalidCreditCardException extends Exception { + public InvalidCreditCardException(String message) { + super(message); + } +} + +public class CCValidate { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + + System.out.print(""Enter your 16-digit credit card number: ""); + String creditCardNumber = scanner.nextLine(); + + try { + if (isValidCreditCard(creditCardNumber)) { + System.out.println(""Credit card is valid.""); + } else { + System.out.println(""Credit card is invalid.""); + } + } catch (InvalidCreditCardException e) { + System.out.println(""Invalid Credit Card: "" + e.getMessage()); + } + + scanner.close(); + } + + public static boolean isValidCreditCard(String cardNumber) throws InvalidCreditCardException { + if (cardNumber == null || cardNumber.length() != 16) { + throw new InvalidCreditCardException(""Credit card number must be exactly 16 digits long.""); + } + + return true; + } +} +------------- +4. Multi-threading: +class MultithreadingDemo extends Thread { + public void run() { + try { + // Displaying the thread name that is running + System.out.println( + ""Thread "" + Thread.currentThread().getName() + + "" is running""); + } catch (Exception e) { + // Throwing an exception + System.out.println(""Exception is caught""); + } + } +} + +public class exp7 { + public static void main(String[] args) { + int n = 8; // Number of threads + for (int i = 0; i < n; i++) { + MultithreadingDemo object = new MultithreadingDemo(); + object.start(); // Note the lowercase 'start' method + } + } +} +-------------------- +5. Interfaces: +import java.util.ArrayList; +import java.util.List; +import java.util.Scanner; + +// Define the Product interface +interface Product { + String getName(); + double getPrice(); +} + +// Implement the Product interface for Electronics +class Electronics implements Product { + private String name; + private double price; + + public Electronics(String name, double price) { + this.name = name; + this.price = price; + } + + @Override + public String getName() { + return name; + } + + @Override + public double getPrice() { + return price; + } +} + +// Implement the Product interface for Clothing +class Clothing implements Product { + private String name; + private double price; + + public Clothing(String name, double price) { + this.name = name; + this.price = price; + } + + @Override + public String getName() { + return name; + } + + @Override + public double getPrice() { + return price; + } +} + +public class Interface { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + List shoppingCart = new ArrayList<>(); + + while (true) { + System.out.println(""Select a product category:""); + System.out.println(""1. Electronics""); + System.out.println(""2. Clothing""); + System.out.println(""3. Checkout""); + + int choice = scanner.nextInt(); + + if (choice == 1) { + System.out.print(""Enter electronics name: ""); + String name = scanner.next(); + System.out.print(""Enter price: ""); + double price = scanner.nextDouble(); + shoppingCart.add(new Electronics(name, price)); + } else if (choice == 2) { + System.out.print(""Enter clothing name: ""); + String name = scanner.next(); + System.out.print(""Enter price: ""); + double price = scanner.nextDouble(); + shoppingCart.add(new Clothing(name, price)); + } else if (choice == 3) { + break; + } else { + System.out.println(""Invalid choice. Please select 1, 2, or 3.""); + } + } + + double totalCost = calculateTotalCost(shoppingCart); + System.out.println(""Total cost of items in the shopping cart: $"" + totalCost); + + scanner.close(); + } + + public static double calculateTotalCost(List shoppingCart) { + double totalCost = 0.0; + for (Product item : shoppingCart) { + totalCost += item.getPrice(); + } + return totalCost; + } +} +------------- +6. Multiple Array: +import java.util.Scanner; + +public class ECommerceDemo { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int maxSize = 100; + String[] productNames = new String[maxSize]; + double[] productPrices = new double[maxSize]; + int[] productQuantities = new int[maxSize]; + int cartSize = 0; + + while (true) { + System.out.println(""E-commerce Management System""); + System.out.println(""1. Add Product to Cart""); + System.out.println(""2. View Cart""); + System.out.println(""3. Calculate Total Cost""); + System.out.println(""4. Exit""); + + int choice = scanner.nextInt(); + scanner.nextLine(); // Consume the newline character + + switch (choice) { + case 1: + System.out.print(""Enter Product Name: ""); + String productName = scanner.nextLine(); + System.out.print(""Enter Product Price: $""); + double productPrice = scanner.nextDouble(); + System.out.print(""Enter Quantity: ""); + int quantity = scanner.nextInt(); + + productNames[cartSize] = productName; + productPrices[cartSize] = productPrice; + productQuantities[cartSize] = quantity; + cartSize++; + break; + case 2: + System.out.println(""Your Shopping Cart:""); + for (int i = 0; i < cartSize; i++) { + System.out.println( + productNames[i] + "" - $"" + productPrices[i] + "" x "" + productQuantities[i] + ); + } + break; + case 3: + double totalCost = 0.0; + for (int i = 0; i < cartSize; i++) { + totalCost += productPrices[i] * productQuantities[i]; + } + System.out.println(""Total Cost: $"" + totalCost); + break; + case 4: + System.out.println(""Thank you for using our e-commerce system.""); + scanner.close(); + System.exit(0); + default: + System.out.println(""Invalid choice. Please select a valid option.""); + break; + } + } + } +} +-------------------------------------------------------------------------------------------------------------- +Packages: +//packages +//Main.java +import ecommerce.Product; +import ecommerce.Order; +import ecommerce.ShoppingCart; + +import java.util.Scanner; + +public class Main { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + ShoppingCart cart = new ShoppingCart(); + + while (true) { + System.out.print(""Enter product ID (0 to finish): ""); + int productId = scanner.nextInt(); + if (productId == 0) { + break; + } + + System.out.print(""Enter product name: ""); + scanner.nextLine(); // Consume the newline character + String productName = scanner.nextLine(); + + System.out.print(""Enter product price: ""); + double productPrice = scanner.nextDouble(); + + System.out.print(""Enter quantity: ""); + int quantity = scanner.nextInt(); + + Product product = new Product(productId, productName, productPrice); + cart.addProduct(product, quantity); + } + + // Display the contents of the shopping cart + System.out.println(""Shopping Cart Contents:""); + cart.displayCart(); + + // Create an order from the shopping cart + Order order = new Order(cart); + + // Display the order details + System.out.println(""\nOrder Details:""); + order.displayOrder(); + + scanner. Close(); + } +} + +//ecommerce/Product.java +package ecommerce; + +public class Product { + private int id; + private String name; + private double price; + + public Product(int id, String name, double price) { + this.id = id; + this.name = name; + this.price = price; + } + + // Getters and setters for id, name, and price + public String toString() { + return name + "" (ID: "" + id + "", Price: Rs. "" + price + "")""; + } +} + +//ecommerce/Order.java +package ecommerce; + +import java.util.Date; + +public class Order { + private ShoppingCart cart; + private Date orderDate; + + public Order(ShoppingCart cart) { + this.cart = cart; + this.orderDate = new Date(); + } + + public void displayOrder() { + System.out.print(""Order Date: "" + orderDate); + System.out.println(""\n""); + System.out.println(""Order Items:""); + cart.displayCart(); + } +} + +//ecommerce/ShoppingCart.java +package ecommerce; + +import java.util.HashMap; +import java.util.Map; + +public class ShoppingCart { + private Map items; + + public ShoppingCart() { + items = new HashMap<>(); + } + + public void addProduct(Product product, int quantity) { + items.put(product, quantity); + } + + public void displayCart() { + for (Map.Entry entry : items.entrySet()) { + Product product = entry.getKey(); + int quantity = entry.getValue(); + System.out.println(product + "" x"" + quantity); + } + } +} +-------------------------------------------------------------------------------------------------------------------------- +MASTER-----!!!!! +import java.awt.event.*; +import javax.swing.*; +import java.util.Scanner; + +// Base class representing a product +class Product { + private String name; + private double price; + + public Product(String name, double price) { + this.name = name; + this.price = price; + } + + public String getName() { + return name; + } + + public double getPrice() { + return price; + } + + public void displayProductInfo() { + System.out.println(""Product: "" + name); + System.out.println(""Price: $"" + price); + } +} + +// Subclass representing electronic products +class Electronics extends Product { + private String brand; + + public Electronics(String name, double price, String brand) { + super(name, price); + this.brand = brand; + } + + public String getBrand() { + return brand; + } + + @Override + public void displayProductInfo() { + super.displayProductInfo(); + System.out.println(""Brand: "" + brand); + } +} + +// Subclass representing laptops +class Laptop extends Electronics { + private String processor; + + public Laptop(String name, double price, String brand, String processor) { + super(name, price, brand); + this.processor = processor; + } + + public String getProcessor() { + return processor; + } + + @Override + public void displayProductInfo() { + super.displayProductInfo(); + System.out.println(""Processor: "" + processor); + } +} + +class InvalidCreditCardException extends Exception { + public InvalidCreditCardException(String message) { + super(message); + } +} + +class CCValidate { + public static boolean isValidCreditCard(String cardNumber) throws InvalidCreditCardException { + if (cardNumber == null || cardNumber.length() != 16) { + throw new InvalidCreditCardException(""Credit card number must be exactly 16 digits long.""); + } + return true; + } +} + +class MultithreadingDemo extends Thread { + public void run() { + try { + System.out.println( + ""Thread "" + Thread.currentThread().getName() + "" is running"" + ); + } catch (Exception e) { + System.out.println(""Exception is caught""); + } + } +} + +// Define the Product interface +interface ProductInterface { + String getName(); + double getPrice(); +} + +// Implement the Product interface for Electronics +class ElectronicsInterface implements ProductInterface { + private String name; + private double price; + + public ElectronicsInterface(String name, double price) { + this.name = name; + this.price = price; + } + + @Override + public String getName() { + return name; + } + + @Override + public double getPrice() { + return price; + } +} + +// Implement the Product interface for Clothing +class ClothingInterface implements ProductInterface { + private String name; + private double price; + + public ClothingInterface(String name, double price) { + this.name = name; + this.price = price; + } + + @Override + public String getName() { + return name; + } + + @Override + public double getPrice() { + return price; + } +} + +public class Master { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int maxSize = 100; + String[] productNames = new String[maxSize]; + double[] productPrices = new double[maxSize]; + int[] productQuantities = new int[maxSize]; + int cartSize = 0; + + JFrame f = new JFrame(""CheckBox Demo""); + JLabel label = new JLabel(); + label.setHorizontalAlignment(JLabel.CENTER); + label.setSize(400, 100); + JCheckBox checkbox1 = new JCheckBox(""C++""); + checkbox1.setBounds(150, 100, 50, 50); + JCheckBox checkbox2 = new JCheckBox(""Java""); + checkbox2.setBounds(150, 150, 50, 50); + f.add(checkbox1); + f.add(checkbox2); + f.add(label); + + checkbox1.addItemListener(new ItemListener() { + public void itemStateChanged(ItemEvent e) { + if (checkbox1.isSelected()) { + label.setText(""Programming language Selected: C++""); + } + } + }); + + checkbox2.addItemListener(new ItemListener() { + public void itemStateChanged(ItemEvent e) { + if (checkbox2.isSelected()) { + label.setText(""Programming language Selected: Java""); + } + } + }); + + f.setSize(400, 400); + f.setLayout(null); + f.setVisible(true); + + while (true) { + System.out.println(""E-commerce Management System""); + System.out.println(""1. Add Product to Cart""); + System.out.println(""2. View Cart""); + System.out.println(""3. Calculate Total Cost""); + System.out.println(""4. Exit""); + + int choice = scanner.nextInt(); + scanner.nextLine(); + + switch (choice) { + case 1: + System.out.print(""Enter Product Name: ""); + String productName = scanner.nextLine(); + System.out.print(""Enter Product Price: $""); + double productPrice = scanner.nextDouble(); + System.out.print(""Enter Quantity: ""); + int quantity = scanner.nextInt(); + + productNames[cartSize] = productName; + productPrices[cartSize] = productPrice; + productQuantities[cartSize] = quantity; + cartSize++; + break; + case 2: + System.out.println(""Your Shopping Cart:""); + for (int i = 0; i < cartSize; i++) { + System.out.println( + productNames[i] + "" - $"" + productPrices[i] + "" x "" + productQuantities[i] + ); + } + break; + case 3: + double totalCost = 0.0; + for (int i = 0; i < cartSize; i++) { + totalCost += productPrices[i] * productQuantities[i]; + } + System.out.println(""Total Cost: $"" + totalCost); + break; + case 4: + System.out.println(""Thank you for using our e-commerce system.""); + scanner.close(); + System.exit(0); + default: + System.out.println(""Invalid choice. Please select a valid option.""); + break; + } + } + } +}" +YN0kAJCN,Untitled,Will1022,MySQL,Wednesday 1st of November 2023 09:51:12 AM CDT,"INSERT INTO `player_vehicles` (`id`, `license`, `citizenid`, `vehicle`, `hash`, `mods`, `plate`, `fakeplate`, `garage`, `fuel`, `engine`, `body`, `state`, `depotprice`, `drivingdistance`, `status`, `balance`, `paymentamount`, `paymentsleft`, `financetime`, `type`, `job`) VALUES (11, 'license:f8065ba5dea1c7fb856b9f137e0c4fe5c4be02e9', 'WYF10264', 'evo10', '1944777953', '{""modRoof"":-1,""oilLevel"":4.76596940834568,""tankHealth"":4000.2369900714818,""model"":1944777953,""modHorns"":-1,""modRightFender"":-1,""modFrontWheels"":206,""headlightColor"":255,""modCustomTiresR"":false,""modSeats"":-1,""engineHealth"":997.6762628136975,""modTrimA"":-1,""modDial"":-1,""modArmor"":-1,""xenonColor"":255,""modDashboard"":-1,""modKit17"":-1,""modAPlate"":-1,""modTurbo"":false,""interiorColor"":0,""modSteeringWheel"":-1,""modEngineBlock"":-1,""neonEnabled"":[1,1,1,1],""modSpeakers"":-1,""modXenon"":1,""modOrnaments"":-1,""modArchCover"":-1,""modKit19"":-1,""modSpoilers"":-1,""modDoorSpeaker"":-1,""dashboardColor"":0,""modKit47"":-1,""color2"":148,""modSuspension"":3,""doorStatus"":{""1"":false,""2"":false,""3"":false,""4"":false,""5"":false,""0"":false},""modRearBumper"":-1,""tireHealth"":{""1"":1000.0,""2"":1000.0,""3"":1000.0,""0"":1000.0},""modAerials"":-1,""modAirFilter"":-1,""modBrakes"":-1,""neonColor"":[0,255,140],""windowStatus"":{""1"":true,""2"":true,""3"":true,""4"":true,""5"":true,""6"":true,""7"":true,""0"":true},""dirtLevel"":0.0,""modVanityPlate"":-1,""modFrame"":-1,""modStruts"":-1,""modWindows"":-1,""tireBurstState"":{""1"":false,""2"":false,""3"":false,""4"":false,""5"":false,""0"":false},""pearlescentColor"":5,""modTank"":-1,""modHydrolic"":-1,""bodyHealth"":999.2649192831461,""modGrille"":-1,""wheelSize"":0.70572245121002,""wheelWidth"":0.63469725847244,""modTransmission"":-1,""tyreSmokeColor"":[255,255,255],""wheels"":11,""modTrimB"":-1,""modPlateHolder"":-1,""modCustomTiresF"":false,""fuelLevel"":50.04267878762973,""modSideSkirt"":-1,""windowTint"":3,""liveryRoof"":-1,""plateIndex"":1,""modTrunk"":-1,""tireBurstCompletely"":{""1"":false,""2"":false,""3"":false,""4"":false,""5"":false,""0"":false},""extras"":{""1"":false,""5"":true,""3"":true,""2"":true},""modExhaust"":-1,""modKit21"":-1,""color1"":120,""modEngine"":-1,""modFender"":-1,""modHood"":-1,""wheelColor"":149,""modLivery"":-1,""modBackWheels"":-1,""modFrontBumper"":-1,""plate"":""8HY488VY"",""modKit49"":-1,""modSmokeEnabled"":false,""modShifterLeavers"":-1}', '8HY488VY', NULL, 'pillboxgarage', 50, 998, 1000, 1, 0, 350310, NULL, 0, 0, 0, 0, 'car', 'civ'); +" +ndqwvmr4,school management,HKSinha5100,Python,Wednesday 1st of November 2023 09:49:32 AM CDT,"import mysql.connector as a + +con=a.connect (host='localhost', user='root', database='test', passwd='rema') + +def Addst (): + n=input (""Student name:"") + cl=input (""Class:"") + r=int (input (""Roll no:"") ) + a=input (""Address:"") + ph=input (""Phone:"") + data= (n,cl,r,a,ph) + sql='insert into student values (ts, s, ts, ts, ts)' + c = con.cursor () + c.execute (sql,data) + con.commit () + print (""Data entered successfully"") + print ("""") + main() +def RemoveSt (): + cl=input (""Class:"") + r=int (input (""Roll no: "")) + data= (cl,r) + sql='delete from student where class=ts and roll=%s' + c=con.cursor () + c.execute (sql, data) + con.commit () + print (""Data Updated"") + print ("""") + main () +def Displayst () : + cl=input (""Class:"") + data= (cl,) + sql='select * from student where class=ts' + c=con.cursor () + c.execute (sql, data) + d=c.fetchall () + for i in d: + print (""Name:"",i [0]) + print (""Class: "" ,i[1]) + print (""Roll no:"",i [2]) + print (""Address:"",i[3]) + print (""Phone : "",i[4] ) + print ("""") + print ("""") + main () +def AddT () : + tcode=int (input (""TCode: "")) + n=input (""Teacher name:"") + s=int (input (""Salary: "")) + a=input(""Address :"") + ph=input (""Phone: "") + data= (tcode,n,s,a,ph) + sql='insert into teacher values (ts, ts, ts,ts,ts) + c=con.cursor () + c.execute (sql, data) + con.comnit () + print (""Data entered successfully"") + print ("" "") + main () +def RemoveT (): + n=input (""Teacher:"") + tcode=int (input (""Tcode:"")) + data= (n, tcode) + sql=' delete from teacher where name=$s and tcode=ts' + c=Con.cursor() + c.execute (sql, data) + con.commit () + print (""Data Updated"") + print ("""") + main() +def UpdateSal (): + n=input (""Teacher: "") + tcode=int (input (""Tcode:"")) + salary=int (input (""Salary:"")) + data= (n, tcode) + sql='update teacher set salary=ts where name=ts and tcode=ts' + c=con.cursor () + c.execute (sql, data) + con.commit () + print (""Data Update"") + print ("" "") + main () +def DisplayT () : + sql='select * from teacher' + c=con. cursor () + C.execute (sql) + d=c. fetchall () + for i in d: + print (""Tcode:"", i(0]) + print (""Name:"",i[1]) + print (""Salary: "",i[2]) + print (""Address: "",i [3]) + print (""Phone: "",i(4] ) + print ("" "") + print ("" "") + main () + +def ClAttd () : + d=input (""Class :"") + clt=input (""Class teacher:"") + t=int (input (""Class strenght:"")) + d=input (""Date:"") + ab=int (input (""No of absentees: "")) + data= (d, clt, t,d, ab) + sql='insert into ClAttendance values (%s,ts, ts, ts, ts) + c=Con. cursor () + c.execute (sql, data) + con.commit () + print (""Data entered successfully"") + print ("""") + main () +def DisplayClAttd () : + sql='select * from ClAttendance' + CHCon. cursor () + c.execute (sql) + d=c. fetchall () + for i in d: + print (""Class:"", i [0]) + print (""Class teacher:"",i(1]) + print (""Total St:"",i(2]) + print (""Date:"",i (3]) + print (""Absentees: "",i [4]) + print ("""") + print ("" "") + main () +def TAttd () : + n=input (""Name:"") + d=input (""Date:"") + a=input (""Attendance:"") + data= (n,d, a) + sql='insert into tattendance values (%s, ts, %s) + c=con.cursor() + C.execute (sql, data) + con.commit () + print (""Data entered successfully"") + print ("""") + main () +def DisplayTAttd () : + sql='select * from tattendance + cHcon. cursor () + c.execute (sql) + d=c.fetchall () + for i in d: + print (""Name:"",i[0]) + print (""Date:"",i[1]) + print (""Attendance:"",i (2]) + print ("""") + print ("""") + main () +def UpdateFees (): + cl=input (""Class :"") + m=input (""Monthly :"") + b=input (""BusFee: "") + sc=input (""ScFee:"") + te=input (""TechFee: "") + t=input (""Total:"") + data= (cl,) + sql='update FeeStructure set monthly=ts, BusFee=ts, ScFee=ts, + TechFee=ts, Total=%s + c.execute (sql, data) + con.commit () + print (""Data Updated"") + print ("""") + main () +def DisplayFees (): + sql='select * from FeeStructure' + c=con. cursor () + c.execute (sql) + d=c.fetchall () + for i in d: + print (""Class : "",i[0]) + print (""Monthly:"",i [1] ) + print (""BusFee: "",i[2]) + print (""ScFee: "",i[3] ) + print (""TechFee:"",i[4]) + print (""Total:"",i[5] ) + print ("""") + print ("""") + main () +def AddBook () : + bid=int (input (""Book id: "")) + t=input (""Title: "") + a=input (""Author:"") + p=input (""Publisher:"") + g=input (""Genre :"") + data= (bid, t,a,P g) + sql='insert into library values (%s, %s, ts, ts, ts)' + CHCon.cursor () + c.execute (sql,data)con.commit ()print (""Data entered successfully"" )print ("""")main () +def RemoveB (): + t=input (""Title:"") + bid=int (input (""Book id:"")) + data=(t,bid) + sql=' delete from library where t=ts and bid=ts' + C=Con. cursor ) + c.execute (sql,data) + con.commit () + print (""Data Updated"") + print (n '') + main () +def DisplayB () : + sql='select * from library' + c=con.cursor () + c.execute (sql) + d=c.fetchall () + for i in d: + print (""Bid: "",i [O]) + print (""Title:"", i[1]) + print (""Author: "",i(2]) + print (""Publisher:"",i[3] ) + print ("" Genre:"",i[4]) + print ("""") + print ("""") + main () +def main () : + ch='y"" + while ch in ('y', 'Y']: + print (""Pitts Modern School"") + print (""1.Student"") + print (""2.Teacher"") + print (""3.C1Attendance"") + print (""4. TAttendance"") + print (""5. FeeStructure"") + print (""6.Library"") + table=int (input (""enter table no:"")) + print ("""") + if table==1: + op='y' + while op in ('y', 'Y']: + print (""1.Add student"") + print (""2.Remove student"") + print (""3. Display st detail"") + task=int (input (""enter task no :"")) + if task==1: + AddSt () + elif task=-2: + RemoveSt () + elif task==3: + DisplaySt () + else: + op='y' + while op in ['y','Y']: + print (""1.Teacher attendance"") + print (""2 .Display TAttd details"") + task=int (input (""enter task no:"")) + if task==l: + TAttd () + elif task==2: + DisplayTAttd () + else: + print (""Enter Valid Choice!!"") + op=input (""Continue in this table (y/n):"") + elif table==5: + op='y' + while op in ('y', 'Y']: + print (""1.Update Fees"") + print (""2.Display Fees details"") + task=int (input (""enter task no:"")) + if task==1: + UpdateFees () + elif task==2: + DisplayFees () + else: + op='y' + print (""Enter Valid Choice!!"") + op=input (""Continue in this table (y/n) :"") + elif tabl e==6 : + while op in ['y', 'Y']: + print (""1.Add Book "") + print (""2.Remove Book"") + print (""3.Display Book"") + task=int (input (""enter task no:"")) + if task==1: + AddBook () + elif task=-2 : + RemoveB () + elif task==3: + DisplayB () + else: + print (""Enter Valid Choice!!"") + op=input (""Continue in this table (y/n) :"") + print (""ENTER VALID CHOICE!!!"") + ch=input (""Do you want to continue (y/n):"") +"