Merge remote-tracking branch 'upstream/main' into ovl_En_An

This commit is contained in:
angie
2023-10-26 13:12:35 -03:00
284 changed files with 4001 additions and 2117 deletions
+4 -6
View File
@@ -173,14 +173,12 @@ SRC_DIRS := $(shell find src -type d)
ASM_DIRS := $(shell find asm -type d -not -path "asm/non_matchings*") $(shell find data -type d)
## Assets binaries (PNGs, JPGs, etc)
ASSET_BIN_DIRS := $(shell find assets/* -type d -not -path "assets/xml*")
ASSET_BIN_DIRS := $(shell find assets/* -type d -not -path "assets/xml*" -not -path "assets/c/*" -not -name "c")
# Prevents building C files that will be #include'd
ASSET_BIN_DIRS_C_FILES := $(shell find assets/* -type d -not -path "assets/xml*" -not -path "assets/code*" -not -path "assets/overlays*")
ASSET_FILES_XML := $(foreach dir,$(ASSET_BIN_DIRS),$(wildcard $(dir)/*.xml))
ASSET_FILES_BIN := $(foreach dir,$(ASSET_BIN_DIRS),$(wildcard $(dir)/*.bin))
ASSET_FILES_OUT := $(foreach f,$(ASSET_FILES_XML:.xml=.c),$f) \
$(foreach f,$(ASSET_FILES_BIN:.bin=.bin.inc.c),build/$f)
ASSET_FILES_OUT := $(foreach f,$(ASSET_FILES_BIN:.bin=.bin.inc.c),build/$f)
TEXTURE_FILES_PNG := $(foreach dir,$(ASSET_BIN_DIRS),$(wildcard $(dir)/*.png))
TEXTURE_FILES_JPG := $(foreach dir,$(ASSET_BIN_DIRS),$(wildcard $(dir)/*.jpg))
@@ -204,7 +202,7 @@ OVL_RELOC_FILES := $(shell $(CPP) $(CPPFLAGS) $(SPEC) | grep -o '[^"]*_reloc.o'
DEP_FILES := $(O_FILES:.o=.asmproc.d) $(OVL_RELOC_FILES:.o=.d)
# create build directories
$(shell mkdir -p build/baserom $(foreach dir,$(SRC_DIRS) $(ASM_DIRS) $(ASSET_BIN_DIRS),build/$(dir)))
$(shell mkdir -p build/baserom $(foreach dir,$(SRC_DIRS) $(ASM_DIRS) $(ASSET_BIN_DIRS) $(ASSET_BIN_DIRS_C_FILES),build/$(dir)))
# directory flags
build/src/boot/O2/%.o: OPTFLAGS := -O2
@@ -353,7 +351,7 @@ build/assets/%.o: assets/%.c
$(OBJCOPY_BIN)
$(RM_MDEBUG)
build/assets/archives/%.yar.o: build/assets/archives/%.o
build/%.yar.o: build/%.o
$(MAKEYAR) $< $(@:.yar.o=.yar.bin) $(@:.yar.o=.symbols.o)
$(OBJCOPY) -I binary -O elf32-big $(@:.yar.o=.yar.bin) $@
+2
View File
@@ -0,0 +1,2 @@
!*.c
!*.h
@@ -0,0 +1,394 @@
#include "map_grand_static.h"
u64 gMapGrandStatic100Tex[] = {
#include "assets/archives/map_grand_static/map_100.i4.inc.c"
};
u64 gMapGrandStatic101Tex[] = {
#include "assets/archives/map_grand_static/map_101.i4.inc.c"
};
u64 gMapGrandStatic102Tex[] = {
#include "assets/archives/map_grand_static/map_102.i4.inc.c"
};
u64 gMapGrandStatic103Tex[] = {
#include "assets/archives/map_grand_static/map_103.i4.inc.c"
};
u64 gMapGrandStatic104Tex[] = {
#include "assets/archives/map_grand_static/map_104.i4.inc.c"
};
u64 gMapGrandStatic105Tex[] = {
#include "assets/archives/map_grand_static/map_105.i4.inc.c"
};
u64 gMapGrandStatic106Tex[] = {
#include "assets/archives/map_grand_static/map_106.i4.inc.c"
};
u64 gMapGrandStatic107Tex[] = {
#include "assets/archives/map_grand_static/map_107.i4.inc.c"
};
u64 gMapGrandStatic108Tex[] = {
#include "assets/archives/map_grand_static/map_108.i4.inc.c"
};
u64 gMapGrandStatic109Tex[] = {
#include "assets/archives/map_grand_static/map_109.i4.inc.c"
};
u64 gMapGrandStatic10ATex[] = {
#include "assets/archives/map_grand_static/map_10A.i4.inc.c"
};
u64 gMapGrandStatic10BTex[] = {
#include "assets/archives/map_grand_static/map_10B.i4.inc.c"
};
u64 gMapGrandStatic10CTex[] = {
#include "assets/archives/map_grand_static/map_10C.i4.inc.c"
};
u64 gMapGrandStatic10DTex[] = {
#include "assets/archives/map_grand_static/map_10D.i4.inc.c"
};
u64 gMapGrandStatic10ETex[] = {
#include "assets/archives/map_grand_static/map_10E.i4.inc.c"
};
u64 gMapGrandStatic10FTex[] = {
#include "assets/archives/map_grand_static/map_10F.i4.inc.c"
};
u64 gMapGrandStatic110Tex[] = {
#include "assets/archives/map_grand_static/map_110.i4.inc.c"
};
u64 gMapGrandStatic111Tex[] = {
#include "assets/archives/map_grand_static/map_111.i4.inc.c"
};
u64 gMapGrandStatic112Tex[] = {
#include "assets/archives/map_grand_static/map_112.i4.inc.c"
};
u64 gMapGrandStatic113Tex[] = {
#include "assets/archives/map_grand_static/map_113.i4.inc.c"
};
u64 gMapGrandStatic114Tex[] = {
#include "assets/archives/map_grand_static/map_114.i4.inc.c"
};
u64 gMapGrandStatic115Tex[] = {
#include "assets/archives/map_grand_static/map_115.i4.inc.c"
};
u64 gMapGrandStatic116Tex[] = {
#include "assets/archives/map_grand_static/map_116.i4.inc.c"
};
u64 gMapGrandStatic117Tex[] = {
#include "assets/archives/map_grand_static/map_117.i4.inc.c"
};
u64 gMapGrandStatic118Tex[] = {
#include "assets/archives/map_grand_static/map_118.i4.inc.c"
};
u64 gMapGrandStatic119Tex[] = {
#include "assets/archives/map_grand_static/map_119.i4.inc.c"
};
u64 gMapGrandStatic11ATex[] = {
#include "assets/archives/map_grand_static/map_11A.i4.inc.c"
};
u64 gMapGrandStatic11BTex[] = {
#include "assets/archives/map_grand_static/map_11B.i4.inc.c"
};
u64 gMapGrandStatic11CTex[] = {
#include "assets/archives/map_grand_static/map_11C.i4.inc.c"
};
u64 gMapGrandStatic11DTex[] = {
#include "assets/archives/map_grand_static/map_11D.i4.inc.c"
};
u64 gMapGrandStatic11ETex[] = {
#include "assets/archives/map_grand_static/map_11E.i4.inc.c"
};
u64 gMapGrandStatic11FTex[] = {
#include "assets/archives/map_grand_static/map_11F.i4.inc.c"
};
u64 gMapGrandStatic120Tex[] = {
#include "assets/archives/map_grand_static/map_120.i4.inc.c"
};
u64 gMapGrandStatic121Tex[] = {
#include "assets/archives/map_grand_static/map_121.i4.inc.c"
};
u64 gMapGrandStatic122Tex[] = {
#include "assets/archives/map_grand_static/map_122.i4.inc.c"
};
u64 gMapGrandStatic123Tex[] = {
#include "assets/archives/map_grand_static/map_123.i4.inc.c"
};
u64 gMapGrandStatic124Tex[] = {
#include "assets/archives/map_grand_static/map_124.i4.inc.c"
};
u64 gMapGrandStatic125Tex[] = {
#include "assets/archives/map_grand_static/map_125.i4.inc.c"
};
u64 gMapGrandStatic126Tex[] = {
#include "assets/archives/map_grand_static/map_126.i4.inc.c"
};
u64 gMapGrandStatic127Tex[] = {
#include "assets/archives/map_grand_static/map_127.i4.inc.c"
};
u64 gMapGrandStatic128Tex[] = {
#include "assets/archives/map_grand_static/map_128.i4.inc.c"
};
u64 gMapGrandStatic129Tex[] = {
#include "assets/archives/map_grand_static/map_129.i4.inc.c"
};
u64 gMapGrandStatic12ATex[] = {
#include "assets/archives/map_grand_static/map_12A.i4.inc.c"
};
u64 gMapGrandStatic12BTex[] = {
#include "assets/archives/map_grand_static/map_12B.i4.inc.c"
};
u64 gMapGrandStatic12CTex[] = {
#include "assets/archives/map_grand_static/map_12C.i4.inc.c"
};
u64 gMapGrandStatic12DTex[] = {
#include "assets/archives/map_grand_static/map_12D.i4.inc.c"
};
u64 gMapGrandStatic12ETex[] = {
#include "assets/archives/map_grand_static/map_12E.i4.inc.c"
};
u64 gMapGrandStatic12FTex[] = {
#include "assets/archives/map_grand_static/map_12F.i4.inc.c"
};
u64 gMapGrandStatic130Tex[] = {
#include "assets/archives/map_grand_static/map_130.i4.inc.c"
};
u64 gMapGrandStatic131Tex[] = {
#include "assets/archives/map_grand_static/map_131.i4.inc.c"
};
u64 gMapGrandStatic132Tex[] = {
#include "assets/archives/map_grand_static/map_132.i4.inc.c"
};
u64 gMapGrandStatic133Tex[] = {
#include "assets/archives/map_grand_static/map_133.i4.inc.c"
};
u64 gMapGrandStatic134Tex[] = {
#include "assets/archives/map_grand_static/map_134.i4.inc.c"
};
u64 gMapGrandStatic135Tex[] = {
#include "assets/archives/map_grand_static/map_135.i4.inc.c"
};
u64 gMapGrandStatic136Tex[] = {
#include "assets/archives/map_grand_static/map_136.i4.inc.c"
};
u64 gMapGrandStatic137Tex[] = {
#include "assets/archives/map_grand_static/map_137.i4.inc.c"
};
u64 gMapGrandStatic138Tex[] = {
#include "assets/archives/map_grand_static/map_138.i4.inc.c"
};
u64 gMapGrandStatic139Tex[] = {
#include "assets/archives/map_grand_static/map_139.i4.inc.c"
};
u64 gMapGrandStatic13ATex[] = {
#include "assets/archives/map_grand_static/map_13A.i4.inc.c"
};
u64 gMapGrandStatic13BTex[] = {
#include "assets/archives/map_grand_static/map_13B.i4.inc.c"
};
u64 gMapGrandStatic13CTex[] = {
#include "assets/archives/map_grand_static/map_13C.i4.inc.c"
};
u64 gMapGrandStatic13DTex[] = {
#include "assets/archives/map_grand_static/map_13D.i4.inc.c"
};
u64 gMapGrandStatic13ETex[] = {
#include "assets/archives/map_grand_static/map_13E.i4.inc.c"
};
u64 gMapGrandStatic13FTex[] = {
#include "assets/archives/map_grand_static/map_13F.i4.inc.c"
};
u64 gMapGrandStatic140Tex[] = {
#include "assets/archives/map_grand_static/map_140.i4.inc.c"
};
u64 gMapGrandStatic141Tex[] = {
#include "assets/archives/map_grand_static/map_141.i4.inc.c"
};
u64 gMapGrandStatic142Tex[] = {
#include "assets/archives/map_grand_static/map_142.i4.inc.c"
};
u64 gMapGrandStatic143Tex[] = {
#include "assets/archives/map_grand_static/map_143.i4.inc.c"
};
u64 gMapGrandStatic144Tex[] = {
#include "assets/archives/map_grand_static/map_144.i4.inc.c"
};
u64 gMapGrandStatic145Tex[] = {
#include "assets/archives/map_grand_static/map_145.i4.inc.c"
};
u64 gMapGrandStatic146Tex[] = {
#include "assets/archives/map_grand_static/map_146.i4.inc.c"
};
u64 gMapGrandStatic147Tex[] = {
#include "assets/archives/map_grand_static/map_147.i4.inc.c"
};
u64 gMapGrandStatic148Tex[] = {
#include "assets/archives/map_grand_static/map_148.i4.inc.c"
};
u64 gMapGrandStatic149Tex[] = {
#include "assets/archives/map_grand_static/map_149.i4.inc.c"
};
u64 gMapGrandStatic14ATex[] = {
#include "assets/archives/map_grand_static/map_14A.i4.inc.c"
};
u64 gMapGrandStatic14BTex[] = {
#include "assets/archives/map_grand_static/map_14B.i4.inc.c"
};
u64 gMapGrandStatic14CTex[] = {
#include "assets/archives/map_grand_static/map_14C.i4.inc.c"
};
u64 gMapGrandStatic14DTex[] = {
#include "assets/archives/map_grand_static/map_14D.i4.inc.c"
};
u64 gMapGrandStatic14ETex[] = {
#include "assets/archives/map_grand_static/map_14E.i4.inc.c"
};
u64 gMapGrandStatic14FTex[] = {
#include "assets/archives/map_grand_static/map_14F.i4.inc.c"
};
u64 gMapGrandStatic150Tex[] = {
#include "assets/archives/map_grand_static/map_150.i4.inc.c"
};
u64 gMapGrandStatic151Tex[] = {
#include "assets/archives/map_grand_static/map_151.i4.inc.c"
};
u64 gMapGrandStatic152Tex[] = {
#include "assets/archives/map_grand_static/map_152.i4.inc.c"
};
u64 gMapGrandStatic153Tex[] = {
#include "assets/archives/map_grand_static/map_153.i4.inc.c"
};
u64 gMapGrandStatic154Tex[] = {
#include "assets/archives/map_grand_static/map_154.i4.inc.c"
};
u64 gMapGrandStatic155Tex[] = {
#include "assets/archives/map_grand_static/map_155.i4.inc.c"
};
u64 gMapGrandStatic156Tex[] = {
#include "assets/archives/map_grand_static/map_156.i4.inc.c"
};
u64 gMapGrandStatic157Tex[] = {
#include "assets/archives/map_grand_static/map_157.i4.inc.c"
};
u64 gMapGrandStatic158Tex[] = {
#include "assets/archives/map_grand_static/map_158.i4.inc.c"
};
u64 gMapGrandStatic159Tex[] = {
#include "assets/archives/map_grand_static/map_159.i4.inc.c"
};
u64 gMapGrandStatic15ATex[] = {
#include "assets/archives/map_grand_static/map_15A.i4.inc.c"
};
u64 gMapGrandStatic15BTex[] = {
#include "assets/archives/map_grand_static/map_15B.i4.inc.c"
};
u64 gMapGrandStatic15CTex[] = {
#include "assets/archives/map_grand_static/map_15C.i4.inc.c"
};
u64 gMapGrandStatic15DTex[] = {
#include "assets/archives/map_grand_static/map_15D.i4.inc.c"
};
u64 gMapGrandStatic15ETex[] = {
#include "assets/archives/map_grand_static/map_15E.i4.inc.c"
};
u64 gMapGrandStatic15FTex[] = {
#include "assets/archives/map_grand_static/map_15F.i4.inc.c"
};
u64 gMapGrandStatic160Tex[] = {
#include "assets/archives/map_grand_static/map_160.i4.inc.c"
};
u64 gMapGrandStatic161Tex[] = {
#include "assets/archives/map_grand_static/map_161.i4.inc.c"
};
@@ -0,0 +1,105 @@
#ifndef MAP_GRAND_STATIC_H
#define MAP_GRAND_STATIC_H 1
#include "ultra64.h"
extern u64 gMapGrandStatic100Tex[];
extern u64 gMapGrandStatic101Tex[];
extern u64 gMapGrandStatic102Tex[];
extern u64 gMapGrandStatic103Tex[];
extern u64 gMapGrandStatic104Tex[];
extern u64 gMapGrandStatic105Tex[];
extern u64 gMapGrandStatic106Tex[];
extern u64 gMapGrandStatic107Tex[];
extern u64 gMapGrandStatic108Tex[];
extern u64 gMapGrandStatic109Tex[];
extern u64 gMapGrandStatic10ATex[];
extern u64 gMapGrandStatic10BTex[];
extern u64 gMapGrandStatic10CTex[];
extern u64 gMapGrandStatic10DTex[];
extern u64 gMapGrandStatic10ETex[];
extern u64 gMapGrandStatic10FTex[];
extern u64 gMapGrandStatic110Tex[];
extern u64 gMapGrandStatic111Tex[];
extern u64 gMapGrandStatic112Tex[];
extern u64 gMapGrandStatic113Tex[];
extern u64 gMapGrandStatic114Tex[];
extern u64 gMapGrandStatic115Tex[];
extern u64 gMapGrandStatic116Tex[];
extern u64 gMapGrandStatic117Tex[];
extern u64 gMapGrandStatic118Tex[];
extern u64 gMapGrandStatic119Tex[];
extern u64 gMapGrandStatic11ATex[];
extern u64 gMapGrandStatic11BTex[];
extern u64 gMapGrandStatic11CTex[];
extern u64 gMapGrandStatic11DTex[];
extern u64 gMapGrandStatic11ETex[];
extern u64 gMapGrandStatic11FTex[];
extern u64 gMapGrandStatic120Tex[];
extern u64 gMapGrandStatic121Tex[];
extern u64 gMapGrandStatic122Tex[];
extern u64 gMapGrandStatic123Tex[];
extern u64 gMapGrandStatic124Tex[];
extern u64 gMapGrandStatic125Tex[];
extern u64 gMapGrandStatic126Tex[];
extern u64 gMapGrandStatic127Tex[];
extern u64 gMapGrandStatic128Tex[];
extern u64 gMapGrandStatic129Tex[];
extern u64 gMapGrandStatic12ATex[];
extern u64 gMapGrandStatic12BTex[];
extern u64 gMapGrandStatic12CTex[];
extern u64 gMapGrandStatic12DTex[];
extern u64 gMapGrandStatic12ETex[];
extern u64 gMapGrandStatic12FTex[];
extern u64 gMapGrandStatic130Tex[];
extern u64 gMapGrandStatic131Tex[];
extern u64 gMapGrandStatic132Tex[];
extern u64 gMapGrandStatic133Tex[];
extern u64 gMapGrandStatic134Tex[];
extern u64 gMapGrandStatic135Tex[];
extern u64 gMapGrandStatic136Tex[];
extern u64 gMapGrandStatic137Tex[];
extern u64 gMapGrandStatic138Tex[];
extern u64 gMapGrandStatic139Tex[];
extern u64 gMapGrandStatic13ATex[];
extern u64 gMapGrandStatic13BTex[];
extern u64 gMapGrandStatic13CTex[];
extern u64 gMapGrandStatic13DTex[];
extern u64 gMapGrandStatic13ETex[];
extern u64 gMapGrandStatic13FTex[];
extern u64 gMapGrandStatic140Tex[];
extern u64 gMapGrandStatic141Tex[];
extern u64 gMapGrandStatic142Tex[];
extern u64 gMapGrandStatic143Tex[];
extern u64 gMapGrandStatic144Tex[];
extern u64 gMapGrandStatic145Tex[];
extern u64 gMapGrandStatic146Tex[];
extern u64 gMapGrandStatic147Tex[];
extern u64 gMapGrandStatic148Tex[];
extern u64 gMapGrandStatic149Tex[];
extern u64 gMapGrandStatic14ATex[];
extern u64 gMapGrandStatic14BTex[];
extern u64 gMapGrandStatic14CTex[];
extern u64 gMapGrandStatic14DTex[];
extern u64 gMapGrandStatic14ETex[];
extern u64 gMapGrandStatic14FTex[];
extern u64 gMapGrandStatic150Tex[];
extern u64 gMapGrandStatic151Tex[];
extern u64 gMapGrandStatic152Tex[];
extern u64 gMapGrandStatic153Tex[];
extern u64 gMapGrandStatic154Tex[];
extern u64 gMapGrandStatic155Tex[];
extern u64 gMapGrandStatic156Tex[];
extern u64 gMapGrandStatic157Tex[];
extern u64 gMapGrandStatic158Tex[];
extern u64 gMapGrandStatic159Tex[];
extern u64 gMapGrandStatic15ATex[];
extern u64 gMapGrandStatic15BTex[];
extern u64 gMapGrandStatic15CTex[];
extern u64 gMapGrandStatic15DTex[];
extern u64 gMapGrandStatic15ETex[];
extern u64 gMapGrandStatic15FTex[];
extern u64 gMapGrandStatic160Tex[];
extern u64 gMapGrandStatic161Tex[];
#endif
@@ -0,0 +1,233 @@
#include "map_i_static.h"
u64 gMapIStatic00Tex[] = {
#include "assets/archives/map_i_static/map_00.i4.inc.c"
};
u64 gMapIStatic01Tex[] = {
#include "assets/archives/map_i_static/map_01.i4.inc.c"
};
u64 gMapIStatic02Tex[] = {
#include "assets/archives/map_i_static/map_02.i4.inc.c"
};
u64 gMapIStatic03Tex[] = {
#include "assets/archives/map_i_static/map_03.i4.inc.c"
};
u64 gMapIStatic04Tex[] = {
#include "assets/archives/map_i_static/map_04.i4.inc.c"
};
u64 gMapIStatic05Tex[] = {
#include "assets/archives/map_i_static/map_05.i4.inc.c"
};
u64 gMapIStatic06Tex[] = {
#include "assets/archives/map_i_static/map_06.i4.inc.c"
};
u64 gMapIStatic07Tex[] = {
#include "assets/archives/map_i_static/map_07.i4.inc.c"
};
u64 gMapIStatic08Tex[] = {
#include "assets/archives/map_i_static/map_08.i4.inc.c"
};
u64 gMapIStatic09Tex[] = {
#include "assets/archives/map_i_static/map_09.i4.inc.c"
};
u64 gMapIStatic0ATex[] = {
#include "assets/archives/map_i_static/map_0A.i4.inc.c"
};
u64 gMapIStatic0BTex[] = {
#include "assets/archives/map_i_static/map_0B.i4.inc.c"
};
u64 gMapIStatic0CTex[] = {
#include "assets/archives/map_i_static/map_0C.i4.inc.c"
};
u64 gMapIStatic0DTex[] = {
#include "assets/archives/map_i_static/map_0D.i4.inc.c"
};
u64 gMapIStatic0ETex[] = {
#include "assets/archives/map_i_static/map_0E.i4.inc.c"
};
u64 gMapIStatic0FTex[] = {
#include "assets/archives/map_i_static/map_0F.i4.inc.c"
};
u64 gMapIStatic10Tex[] = {
#include "assets/archives/map_i_static/map_10.i4.inc.c"
};
u64 gMapIStatic11Tex[] = {
#include "assets/archives/map_i_static/map_11.i4.inc.c"
};
u64 gMapIStatic12Tex[] = {
#include "assets/archives/map_i_static/map_12.i4.inc.c"
};
u64 gMapIStatic13Tex[] = {
#include "assets/archives/map_i_static/map_13.i4.inc.c"
};
u64 gMapIStatic14Tex[] = {
#include "assets/archives/map_i_static/map_14.i4.inc.c"
};
u64 gMapIStatic15Tex[] = {
#include "assets/archives/map_i_static/map_15.i4.inc.c"
};
u64 gMapIStatic16Tex[] = {
#include "assets/archives/map_i_static/map_16.i4.inc.c"
};
u64 gMapIStatic17Tex[] = {
#include "assets/archives/map_i_static/map_17.i4.inc.c"
};
u64 gMapIStatic18Tex[] = {
#include "assets/archives/map_i_static/map_18.i4.inc.c"
};
u64 gMapIStatic19Tex[] = {
#include "assets/archives/map_i_static/map_19.i4.inc.c"
};
u64 gMapIStatic1ATex[] = {
#include "assets/archives/map_i_static/map_1A.i4.inc.c"
};
u64 gMapIStatic1BTex[] = {
#include "assets/archives/map_i_static/map_1B.i4.inc.c"
};
u64 gMapIStatic1CTex[] = {
#include "assets/archives/map_i_static/map_1C.i4.inc.c"
};
u64 gMapIStatic1DTex[] = {
#include "assets/archives/map_i_static/map_1D.i4.inc.c"
};
u64 gMapIStatic1ETex[] = {
#include "assets/archives/map_i_static/map_1E.i4.inc.c"
};
u64 gMapIStatic1FTex[] = {
#include "assets/archives/map_i_static/map_1F.i4.inc.c"
};
u64 gMapIStatic20Tex[] = {
#include "assets/archives/map_i_static/map_20.i4.inc.c"
};
u64 gMapIStatic21Tex[] = {
#include "assets/archives/map_i_static/map_21.i4.inc.c"
};
u64 gMapIStatic22Tex[] = {
#include "assets/archives/map_i_static/map_22.i4.inc.c"
};
u64 gMapIStatic23Tex[] = {
#include "assets/archives/map_i_static/map_23.i4.inc.c"
};
u64 gMapIStatic24Tex[] = {
#include "assets/archives/map_i_static/map_24.i4.inc.c"
};
u64 gMapIStatic25Tex[] = {
#include "assets/archives/map_i_static/map_25.i4.inc.c"
};
u64 gMapIStatic26Tex[] = {
#include "assets/archives/map_i_static/map_26.i4.inc.c"
};
u64 gMapIStatic27Tex[] = {
#include "assets/archives/map_i_static/map_27.i4.inc.c"
};
u64 gMapIStatic28Tex[] = {
#include "assets/archives/map_i_static/map_28.i4.inc.c"
};
u64 gMapIStatic29Tex[] = {
#include "assets/archives/map_i_static/map_29.i4.inc.c"
};
u64 gMapIStatic2ATex[] = {
#include "assets/archives/map_i_static/map_2A.i4.inc.c"
};
u64 gMapIStatic2BTex[] = {
#include "assets/archives/map_i_static/map_2B.i4.inc.c"
};
u64 gMapIStatic2CTex[] = {
#include "assets/archives/map_i_static/map_2C.i4.inc.c"
};
u64 gMapIStatic2DTex[] = {
#include "assets/archives/map_i_static/map_2D.i4.inc.c"
};
u64 gMapIStatic2ETex[] = {
#include "assets/archives/map_i_static/map_2E.i4.inc.c"
};
u64 gMapIStatic2FTex[] = {
#include "assets/archives/map_i_static/map_2F.i4.inc.c"
};
u64 gMapIStatic30Tex[] = {
#include "assets/archives/map_i_static/map_30.i4.inc.c"
};
u64 gMapIStatic31Tex[] = {
#include "assets/archives/map_i_static/map_31.i4.inc.c"
};
u64 gMapIStatic32Tex[] = {
#include "assets/archives/map_i_static/map_32.i4.inc.c"
};
u64 gMapIStatic33Tex[] = {
#include "assets/archives/map_i_static/map_33.i4.inc.c"
};
u64 gMapIStatic34Tex[] = {
#include "assets/archives/map_i_static/map_34.i4.inc.c"
};
u64 gMapIStatic35Tex[] = {
#include "assets/archives/map_i_static/map_35.i4.inc.c"
};
u64 gMapIStatic36Tex[] = {
#include "assets/archives/map_i_static/map_36.i4.inc.c"
};
u64 gMapIStatic37Tex[] = {
#include "assets/archives/map_i_static/map_37.i4.inc.c"
};
u64 gMapIStatic38Tex[] = {
#include "assets/archives/map_i_static/map_38.i4.inc.c"
};
u64 gMapIStatic39Tex[] = {
#include "assets/archives/map_i_static/map_39.i4.inc.c"
};
@@ -0,0 +1,65 @@
#ifndef MAP_I_STATIC_H
#define MAP_I_STATIC_H 1
#include "ultra64.h"
extern u64 gMapIStatic00Tex[];
extern u64 gMapIStatic01Tex[];
extern u64 gMapIStatic02Tex[];
extern u64 gMapIStatic03Tex[];
extern u64 gMapIStatic04Tex[];
extern u64 gMapIStatic05Tex[];
extern u64 gMapIStatic06Tex[];
extern u64 gMapIStatic07Tex[];
extern u64 gMapIStatic08Tex[];
extern u64 gMapIStatic09Tex[];
extern u64 gMapIStatic0ATex[];
extern u64 gMapIStatic0BTex[];
extern u64 gMapIStatic0CTex[];
extern u64 gMapIStatic0DTex[];
extern u64 gMapIStatic0ETex[];
extern u64 gMapIStatic0FTex[];
extern u64 gMapIStatic10Tex[];
extern u64 gMapIStatic11Tex[];
extern u64 gMapIStatic12Tex[];
extern u64 gMapIStatic13Tex[];
extern u64 gMapIStatic14Tex[];
extern u64 gMapIStatic15Tex[];
extern u64 gMapIStatic16Tex[];
extern u64 gMapIStatic17Tex[];
extern u64 gMapIStatic18Tex[];
extern u64 gMapIStatic19Tex[];
extern u64 gMapIStatic1ATex[];
extern u64 gMapIStatic1BTex[];
extern u64 gMapIStatic1CTex[];
extern u64 gMapIStatic1DTex[];
extern u64 gMapIStatic1ETex[];
extern u64 gMapIStatic1FTex[];
extern u64 gMapIStatic20Tex[];
extern u64 gMapIStatic21Tex[];
extern u64 gMapIStatic22Tex[];
extern u64 gMapIStatic23Tex[];
extern u64 gMapIStatic24Tex[];
extern u64 gMapIStatic25Tex[];
extern u64 gMapIStatic26Tex[];
extern u64 gMapIStatic27Tex[];
extern u64 gMapIStatic28Tex[];
extern u64 gMapIStatic29Tex[];
extern u64 gMapIStatic2ATex[];
extern u64 gMapIStatic2BTex[];
extern u64 gMapIStatic2CTex[];
extern u64 gMapIStatic2DTex[];
extern u64 gMapIStatic2ETex[];
extern u64 gMapIStatic2FTex[];
extern u64 gMapIStatic30Tex[];
extern u64 gMapIStatic31Tex[];
extern u64 gMapIStatic32Tex[];
extern u64 gMapIStatic33Tex[];
extern u64 gMapIStatic34Tex[];
extern u64 gMapIStatic35Tex[];
extern u64 gMapIStatic36Tex[];
extern u64 gMapIStatic37Tex[];
extern u64 gMapIStatic38Tex[];
extern u64 gMapIStatic39Tex[];
#endif
+98 -98
View File
@@ -1,102 +1,102 @@
<Root>
<File Name="map_grand_static.unarchive">
<Blob Name="map_grand_static_Blob_000000" Size="0x0FF0" Offset="0x0" />
<Blob Name="map_grand_static_Blob_000FF0" Size="0x0FF0" Offset="0xFF0" />
<Blob Name="map_grand_static_Blob_001FE0" Size="0x0FF0" Offset="0x1FE0" />
<Blob Name="map_grand_static_Blob_002FD0" Size="0x0FF0" Offset="0x2FD0" />
<Blob Name="map_grand_static_Blob_003FC0" Size="0x0FF0" Offset="0x3FC0" />
<Blob Name="map_grand_static_Blob_004FB0" Size="0x0B40" Offset="0x4FB0" />
<Blob Name="map_grand_static_Blob_005AF0" Size="0x0FF0" Offset="0x5AF0" />
<Blob Name="map_grand_static_Blob_006AE0" Size="0x0FF0" Offset="0x6AE0" />
<Blob Name="map_grand_static_Blob_007AD0" Size="0x0FF0" Offset="0x7AD0" />
<Blob Name="map_grand_static_Blob_008AC0" Size="0x0FF0" Offset="0x8AC0" />
<Blob Name="map_grand_static_Blob_009AB0" Size="0x0420" Offset="0x9AB0" />
<Blob Name="map_grand_static_Blob_009ED0" Size="0x0FF0" Offset="0x9ED0" />
<Blob Name="map_grand_static_Blob_00AEC0" Size="0x0450" Offset="0xAEC0" />
<Blob Name="map_grand_static_Blob_00B310" Size="0x07A0" Offset="0xB310" />
<Blob Name="map_grand_static_Blob_00BAB0" Size="0x0FF0" Offset="0xBAB0" />
<Blob Name="map_grand_static_Blob_00CAA0" Size="0x0FF0" Offset="0xCAA0" />
<Blob Name="map_grand_static_Blob_00DA90" Size="0x0FF0" Offset="0xDA90" />
<Blob Name="map_grand_static_Blob_00EA80" Size="0x0780" Offset="0xEA80" />
<Blob Name="map_grand_static_Blob_00F200" Size="0x0800" Offset="0xF200" />
<Blob Name="map_grand_static_Blob_00FA00" Size="0x0850" Offset="0xFA00" />
<Blob Name="map_grand_static_Blob_010250" Size="0x0510" Offset="0x10250" />
<Blob Name="map_grand_static_Blob_010760" Size="0x0710" Offset="0x10760" />
<Blob Name="map_grand_static_Blob_010E70" Size="0x0AE0" Offset="0x10E70" />
<Blob Name="map_grand_static_Blob_011950" Size="0x0660" Offset="0x11950" />
<Blob Name="map_grand_static_Blob_011FB0" Size="0x0C60" Offset="0x11FB0" />
<Blob Name="map_grand_static_Blob_012C10" Size="0x0E10" Offset="0x12C10" />
<Blob Name="map_grand_static_Blob_013A20" Size="0x03E0" Offset="0x13A20" />
<Blob Name="map_grand_static_Blob_013E00" Size="0x05A0" Offset="0x13E00" />
<Blob Name="map_grand_static_Blob_0143A0" Size="0x0820" Offset="0x143A0" />
<Blob Name="map_grand_static_Blob_014BC0" Size="0x0440" Offset="0x14BC0" />
<Blob Name="map_grand_static_Blob_015000" Size="0x0590" Offset="0x15000" />
<Blob Name="map_grand_static_Blob_015590" Size="0x05A0" Offset="0x15590" />
<Blob Name="map_grand_static_Blob_015B30" Size="0x07A0" Offset="0x15B30" />
<Blob Name="map_grand_static_Blob_0162D0" Size="0x07A0" Offset="0x162D0" />
<Blob Name="map_grand_static_Blob_016A70" Size="0x0DF0" Offset="0x16A70" />
<Blob Name="map_grand_static_Blob_017860" Size="0x0850" Offset="0x17860" />
<Blob Name="map_grand_static_Blob_0180B0" Size="0x09C0" Offset="0x180B0" />
<Blob Name="map_grand_static_Blob_018A70" Size="0x0880" Offset="0x18A70" />
<Blob Name="map_grand_static_Blob_0192F0" Size="0x0660" Offset="0x192F0" />
<Blob Name="map_grand_static_Blob_019950" Size="0x0360" Offset="0x19950" />
<Blob Name="map_grand_static_Blob_019CB0" Size="0x0260" Offset="0x19CB0" />
<Blob Name="map_grand_static_Blob_019F10" Size="0x0960" Offset="0x19F10" />
<Blob Name="map_grand_static_Blob_01A870" Size="0x0350" Offset="0x1A870" />
<Blob Name="map_grand_static_Blob_01ABC0" Size="0x09B0" Offset="0x1ABC0" />
<Blob Name="map_grand_static_Blob_01B570" Size="0x0980" Offset="0x1B570" />
<Blob Name="map_grand_static_Blob_01BEF0" Size="0x0FF0" Offset="0x1BEF0" />
<Blob Name="map_grand_static_Blob_01CEE0" Size="0x0B20" Offset="0x1CEE0" />
<Blob Name="map_grand_static_Blob_01DA00" Size="0x0DA0" Offset="0x1DA00" />
<Blob Name="map_grand_static_Blob_01E7A0" Size="0x0820" Offset="0x1E7A0" />
<Blob Name="map_grand_static_Blob_01EFC0" Size="0x03E0" Offset="0x1EFC0" />
<Blob Name="map_grand_static_Blob_01F3A0" Size="0x0980" Offset="0x1F3A0" />
<Blob Name="map_grand_static_Blob_01FD20" Size="0x0960" Offset="0x1FD20" />
<Blob Name="map_grand_static_Blob_020680" Size="0x0760" Offset="0x20680" />
<Blob Name="map_grand_static_Blob_020DE0" Size="0x0960" Offset="0x20DE0" />
<Blob Name="map_grand_static_Blob_021740" Size="0x01D0" Offset="0x21740" />
<Blob Name="map_grand_static_Blob_021910" Size="0x0630" Offset="0x21910" />
<Blob Name="map_grand_static_Blob_021F40" Size="0x0680" Offset="0x21F40" />
<Blob Name="map_grand_static_Blob_0225C0" Size="0x07D0" Offset="0x225C0" />
<Blob Name="map_grand_static_Blob_022D90" Size="0x0870" Offset="0x22D90" />
<Blob Name="map_grand_static_Blob_023600" Size="0x0E60" Offset="0x23600" />
<Blob Name="map_grand_static_Blob_024460" Size="0x0710" Offset="0x24460" />
<Blob Name="map_grand_static_Blob_024B70" Size="0x0620" Offset="0x24B70" />
<Blob Name="map_grand_static_Blob_025190" Size="0x0620" Offset="0x25190" />
<Blob Name="map_grand_static_Blob_0257B0" Size="0x0680" Offset="0x257B0" />
<Blob Name="map_grand_static_Blob_025E30" Size="0x0620" Offset="0x25E30" />
<Blob Name="map_grand_static_Blob_026450" Size="0x0210" Offset="0x26450" />
<Blob Name="map_grand_static_Blob_026660" Size="0x04B0" Offset="0x26660" />
<Blob Name="map_grand_static_Blob_026B10" Size="0x0680" Offset="0x26B10" />
<Blob Name="map_grand_static_Blob_027190" Size="0x0350" Offset="0x27190" />
<Blob Name="map_grand_static_Blob_0274E0" Size="0x0660" Offset="0x274E0" />
<Blob Name="map_grand_static_Blob_027B40" Size="0x0350" Offset="0x27B40" />
<Blob Name="map_grand_static_Blob_027E90" Size="0x0500" Offset="0x27E90" />
<Blob Name="map_grand_static_Blob_028390" Size="0x06A0" Offset="0x28390" />
<Blob Name="map_grand_static_Blob_028A30" Size="0x05E0" Offset="0x28A30" />
<Blob Name="map_grand_static_Blob_029010" Size="0x0680" Offset="0x29010" />
<Blob Name="map_grand_static_Blob_029690" Size="0x0480" Offset="0x29690" />
<Blob Name="map_grand_static_Blob_029B10" Size="0x0AE0" Offset="0x29B10" />
<Blob Name="map_grand_static_Blob_02A5F0" Size="0x02D0" Offset="0x2A5F0" />
<Blob Name="map_grand_static_Blob_02A8C0" Size="0x0B90" Offset="0x2A8C0" />
<Blob Name="map_grand_static_Blob_02B450" Size="0x0DA0" Offset="0x2B450" />
<Blob Name="map_grand_static_Blob_02C1F0" Size="0x08C0" Offset="0x2C1F0" />
<Blob Name="map_grand_static_Blob_02CAB0" Size="0x0A30" Offset="0x2CAB0" />
<Blob Name="map_grand_static_Blob_02D4E0" Size="0x0130" Offset="0x2D4E0" />
<Blob Name="map_grand_static_Blob_02D610" Size="0x0C30" Offset="0x2D610" />
<Blob Name="map_grand_static_Blob_02E240" Size="0x08A0" Offset="0x2E240" />
<Blob Name="map_grand_static_Blob_02EAE0" Size="0x0F50" Offset="0x2EAE0" />
<Blob Name="map_grand_static_Blob_02FA30" Size="0x09B0" Offset="0x2FA30" />
<Blob Name="map_grand_static_Blob_0303E0" Size="0x07B0" Offset="0x303E0" />
<Blob Name="map_grand_static_Blob_030B90" Size="0x0960" Offset="0x30B90" />
<Blob Name="map_grand_static_Blob_0314F0" Size="0x0740" Offset="0x314F0" />
<Blob Name="map_grand_static_Blob_031C30" Size="0x0A00" Offset="0x31C30" />
<Blob Name="map_grand_static_Blob_032630" Size="0x0640" Offset="0x32630" />
<Blob Name="map_grand_static_Blob_032C70" Size="0x0A30" Offset="0x32C70" />
<Blob Name="map_grand_static_Blob_0336A0" Size="0x03D0" Offset="0x336A0" />
<Blob Name="map_grand_static_Blob_033A70" Size="0x0D00" Offset="0x33A70" />
<Blob Name="map_grand_static_Blob_034770" Size="0x0440" Offset="0x34770" />
<Blob Name="map_grand_static_Blob_034BB0" Size="0x03A0" Offset="0x34BB0" />
<Blob Name="map_grand_static_Blob_034F50" Size="0x0960" Offset="0x34F50" />
<Texture Name="gMapGrandStatic100Tex" OutName="map_100" Format="i4" Width="96" Height="85" Offset="0x0" />
<Texture Name="gMapGrandStatic101Tex" OutName="map_101" Format="i4" Width="96" Height="85" Offset="0xFF0" />
<Texture Name="gMapGrandStatic102Tex" OutName="map_102" Format="i4" Width="96" Height="85" Offset="0x1FE0" />
<Texture Name="gMapGrandStatic103Tex" OutName="map_103" Format="i4" Width="96" Height="85" Offset="0x2FD0" />
<Texture Name="gMapGrandStatic104Tex" OutName="map_104" Format="i4" Width="96" Height="85" Offset="0x3FC0" />
<Texture Name="gMapGrandStatic105Tex" OutName="map_105" Format="i4" Width="80" Height="72" Offset="0x4FB0" />
<Texture Name="gMapGrandStatic106Tex" OutName="map_106" Format="i4" Width="96" Height="85" Offset="0x5AF0" />
<Texture Name="gMapGrandStatic107Tex" OutName="map_107" Format="i4" Width="96" Height="85" Offset="0x6AE0" />
<Texture Name="gMapGrandStatic108Tex" OutName="map_108" Format="i4" Width="96" Height="85" Offset="0x7AD0" />
<Texture Name="gMapGrandStatic109Tex" OutName="map_109" Format="i4" Width="96" Height="85" Offset="0x8AC0" />
<Texture Name="gMapGrandStatic10ATex" OutName="map_10A" Format="i4" Width="48" Height="44" Offset="0x9AB0" />
<Texture Name="gMapGrandStatic10BTex" OutName="map_10B" Format="i4" Width="96" Height="85" Offset="0x9ED0" />
<Texture Name="gMapGrandStatic10CTex" OutName="map_10C" Format="i4" Width="48" Height="46" Offset="0xAEC0" />
<Texture Name="gMapGrandStatic10DTex" OutName="map_10D" Format="i4" Width="64" Height="61" Offset="0xB310" />
<Texture Name="gMapGrandStatic10ETex" OutName="map_10E" Format="i4" Width="96" Height="85" Offset="0xBAB0" />
<Texture Name="gMapGrandStatic10FTex" OutName="map_10F" Format="i4" Width="96" Height="85" Offset="0xCAA0" />
<Texture Name="gMapGrandStatic110Tex" OutName="map_110" Format="i4" Width="96" Height="85" Offset="0xDA90" />
<Texture Name="gMapGrandStatic111Tex" OutName="map_111" Format="i4" Width="48" Height="80" Offset="0xEA80" />
<Texture Name="gMapGrandStatic112Tex" OutName="map_112" Format="i4" Width="32" Height="128" Offset="0xF200" />
<Texture Name="gMapGrandStatic113Tex" OutName="map_113" Format="i4" Width="80" Height="53" Offset="0xFA00" />
<Texture Name="gMapGrandStatic114Tex" OutName="map_114" Format="i4" Width="32" Height="81" Offset="0x10250" />
<Texture Name="gMapGrandStatic115Tex" OutName="map_115" Format="i4" Width="80" Height="45" Offset="0x10760" />
<Texture Name="gMapGrandStatic116Tex" OutName="map_116" Format="i4" Width="64" Height="87" Offset="0x10E70" />
<Texture Name="gMapGrandStatic117Tex" OutName="map_117" Format="i4" Width="64" Height="51" Offset="0x11950" />
<Texture Name="gMapGrandStatic118Tex" OutName="map_118" Format="i4" Width="80" Height="79" Offset="0x11FB0" />
<Texture Name="gMapGrandStatic119Tex" OutName="map_119" Format="i4" Width="96" Height="75" Offset="0x12C10" />
<Texture Name="gMapGrandStatic11ATex" OutName="map_11A" Format="i4" Width="48" Height="41" Offset="0x13A20" />
<Texture Name="gMapGrandStatic11BTex" OutName="map_11B" Format="i4" Width="64" Height="45" Offset="0x13E00" />
<Texture Name="gMapGrandStatic11CTex" OutName="map_11C" Format="i4" Width="80" Height="52" Offset="0x143A0" />
<Texture Name="gMapGrandStatic11DTex" OutName="map_11D" Format="i4" Width="48" Height="45" Offset="0x14BC0" />
<Texture Name="gMapGrandStatic11ETex" OutName="map_11E" Format="i4" Width="48" Height="59" Offset="0x15000" />
<Texture Name="gMapGrandStatic11FTex" OutName="map_11F" Format="i4" Width="48" Height="60" Offset="0x15590" />
<Texture Name="gMapGrandStatic120Tex" OutName="map_120" Format="i4" Width="48" Height="81" Offset="0x15B30" />
<Texture Name="gMapGrandStatic121Tex" OutName="map_121" Format="i4" Width="48" Height="81" Offset="0x162D0" />
<Texture Name="gMapGrandStatic122Tex" OutName="map_122" Format="i4" Width="80" Height="89" Offset="0x16A70" />
<Texture Name="gMapGrandStatic123Tex" OutName="map_123" Format="i4" Width="80" Height="53" Offset="0x17860" />
<Texture Name="gMapGrandStatic124Tex" OutName="map_124" Format="i4" Width="64" Height="78" Offset="0x180B0" />
<Texture Name="gMapGrandStatic125Tex" OutName="map_125" Format="i4" Width="64" Height="68" Offset="0x18A70" />
<Texture Name="gMapGrandStatic126Tex" OutName="map_126" Format="i4" Width="48" Height="68" Offset="0x192F0" />
<Texture Name="gMapGrandStatic127Tex" OutName="map_127" Format="i4" Width="48" Height="36" Offset="0x19950" />
<Texture Name="gMapGrandStatic128Tex" OutName="map_128" Format="i4" Width="48" Height="25" Offset="0x19CB0" />
<Texture Name="gMapGrandStatic129Tex" OutName="map_129" Format="i4" Width="64" Height="75" Offset="0x19F10" />
<Texture Name="gMapGrandStatic12ATex" OutName="map_12A" Format="i4" Width="32" Height="53" Offset="0x1A870" />
<Texture Name="gMapGrandStatic12BTex" OutName="map_12B" Format="i4" Width="80" Height="62" Offset="0x1ABC0" />
<Texture Name="gMapGrandStatic12CTex" OutName="map_12C" Format="i4" Width="64" Height="76" Offset="0x1B570" />
<Texture Name="gMapGrandStatic12DTex" OutName="map_12D" Format="i4" Width="96" Height="85" Offset="0x1BEF0" />
<Texture Name="gMapGrandStatic12ETex" OutName="map_12E" Format="i4" Width="80" Height="71" Offset="0x1CEE0" />
<Texture Name="gMapGrandStatic12FTex" OutName="map_12F" Format="i4" Width="80" Height="87" Offset="0x1DA00" />
<Texture Name="gMapGrandStatic130Tex" OutName="map_130" Format="i4" Width="64" Height="65" Offset="0x1E7A0" />
<Texture Name="gMapGrandStatic131Tex" OutName="map_131" Format="i4" Width="48" Height="41" Offset="0x1EFC0" />
<Texture Name="gMapGrandStatic132Tex" OutName="map_132" Format="i4" Width="64" Height="76" Offset="0x1F3A0" />
<Texture Name="gMapGrandStatic133Tex" OutName="map_133" Format="i4" Width="80" Height="60" Offset="0x1FD20" />
<Texture Name="gMapGrandStatic134Tex" OutName="map_134" Format="i4" Width="80" Height="47" Offset="0x20680" />
<Texture Name="gMapGrandStatic135Tex" OutName="map_135" Format="i4" Width="80" Height="60" Offset="0x20DE0" />
<Texture Name="gMapGrandStatic136Tex" OutName="map_136" Format="i4" Width="48" Height="19" Offset="0x21740" />
<Texture Name="gMapGrandStatic137Tex" OutName="map_137" Format="i4" Width="32" Height="99" Offset="0x21910" />
<Texture Name="gMapGrandStatic138Tex" OutName="map_138" Format="i4" Width="48" Height="69" Offset="0x21F40" />
<Texture Name="gMapGrandStatic139Tex" OutName="map_139" Format="i4" Width="48" Height="83" Offset="0x225C0" />
<Texture Name="gMapGrandStatic13ATex" OutName="map_13A" Format="i4" Width="80" Height="54" Offset="0x22D90" />
<Texture Name="gMapGrandStatic13BTex" OutName="map_13B" Format="i4" Width="80" Height="92" Offset="0x23600" />
<Texture Name="gMapGrandStatic13CTex" OutName="map_13C" Format="i4" Width="48" Height="75" Offset="0x24460" />
<Texture Name="gMapGrandStatic13DTex" OutName="map_13D" Format="i4" Width="64" Height="49" Offset="0x24B70" />
<Texture Name="gMapGrandStatic13ETex" OutName="map_13E" Format="i4" Width="64" Height="49" Offset="0x25190" />
<Texture Name="gMapGrandStatic13FTex" OutName="map_13F" Format="i4" Width="64" Height="52" Offset="0x257B0" />
<Texture Name="gMapGrandStatic140Tex" OutName="map_140" Format="i4" Width="64" Height="49" Offset="0x25E30" />
<Texture Name="gMapGrandStatic141Tex" OutName="map_141" Format="i4" Width="32" Height="33" Offset="0x26450" />
<Texture Name="gMapGrandStatic142Tex" OutName="map_142" Format="i4" Width="48" Height="50" Offset="0x26660" />
<Texture Name="gMapGrandStatic143Tex" OutName="map_143" Format="i4" Width="64" Height="52" Offset="0x26B10" />
<Texture Name="gMapGrandStatic144Tex" OutName="map_144" Format="i4" Width="48" Height="35" Offset="0x27190" />
<Texture Name="gMapGrandStatic145Tex" OutName="map_145" Format="i4" Width="64" Height="51" Offset="0x274E0" />
<Texture Name="gMapGrandStatic146Tex" OutName="map_146" Format="i4" Width="48" Height="35" Offset="0x27B40" />
<Texture Name="gMapGrandStatic147Tex" OutName="map_147" Format="i4" Width="48" Height="53" Offset="0x27E90" />
<Texture Name="gMapGrandStatic148Tex" OutName="map_148" Format="i4" Width="64" Height="53" Offset="0x28390" />
<Texture Name="gMapGrandStatic149Tex" OutName="map_149" Format="i4" Width="64" Height="47" Offset="0x28A30" />
<Texture Name="gMapGrandStatic14ATex" OutName="map_14A" Format="i4" Width="64" Height="52" Offset="0x29010" />
<Texture Name="gMapGrandStatic14BTex" OutName="map_14B" Format="i4" Width="48" Height="48" Offset="0x29690" />
<Texture Name="gMapGrandStatic14CTex" OutName="map_14C" Format="i4" Width="64" Height="87" Offset="0x29B10" />
<Texture Name="gMapGrandStatic14DTex" OutName="map_14D" Format="i4" Width="48" Height="30" Offset="0x2A5F0" />
<Texture Name="gMapGrandStatic14ETex" OutName="map_14E" Format="i4" Width="80" Height="74" Offset="0x2A8C0" />
<Texture Name="gMapGrandStatic14FTex" OutName="map_14F" Format="i4" Width="80" Height="87" Offset="0x2B450" />
<Texture Name="gMapGrandStatic150Tex" OutName="map_150" Format="i4" Width="80" Height="56" Offset="0x2C1F0" />
<Texture Name="gMapGrandStatic151Tex" OutName="map_151" Format="i4" Width="80" Height="65" Offset="0x2CAB0" />
<Texture Name="gMapGrandStatic152Tex" OutName="map_152" Format="i4" Width="16" Height="38" Offset="0x2D4E0" />
<Texture Name="gMapGrandStatic153Tex" OutName="map_153" Format="i4" Width="80" Height="78" Offset="0x2D610" />
<Texture Name="gMapGrandStatic154Tex" OutName="map_154" Format="i4" Width="80" Height="55" Offset="0x2E240" />
<Texture Name="gMapGrandStatic155Tex" OutName="map_155" Format="i4" Width="80" Height="98" Offset="0x2EAE0" />
<Texture Name="gMapGrandStatic156Tex" OutName="map_156" Format="i4" Width="80" Height="62" Offset="0x2FA30" />
<Texture Name="gMapGrandStatic157Tex" OutName="map_157" Format="i4" Width="32" Height="123" Offset="0x303E0" />
<Texture Name="gMapGrandStatic158Tex" OutName="map_158" Format="i4" Width="80" Height="60" Offset="0x30B90" />
<Texture Name="gMapGrandStatic159Tex" OutName="map_159" Format="i4" Width="48" Height="77" Offset="0x314F0" />
<Texture Name="gMapGrandStatic15ATex" OutName="map_15A" Format="i4" Width="80" Height="64" Offset="0x31C30" />
<Texture Name="gMapGrandStatic15BTex" OutName="map_15B" Format="i4" Width="64" Height="50" Offset="0x32630" />
<Texture Name="gMapGrandStatic15CTex" OutName="map_15C" Format="i4" Width="80" Height="65" Offset="0x32C70" />
<Texture Name="gMapGrandStatic15DTex" OutName="map_15D" Format="i4" Width="32" Height="61" Offset="0x336A0" />
<Texture Name="gMapGrandStatic15ETex" OutName="map_15E" Format="i4" Width="80" Height="83" Offset="0x33A70" />
<Texture Name="gMapGrandStatic15FTex" OutName="map_15F" Format="i4" Width="80" Height="27" Offset="0x34770" />
<Texture Name="gMapGrandStatic160Tex" OutName="map_160" Format="i4" Width="80" Height="23" Offset="0x34BB0" />
<Texture Name="gMapGrandStatic161Tex" OutName="map_161" Format="i4" Width="80" Height="60" Offset="0x34F50" />
</File>
</Root>
+58 -58
View File
@@ -1,62 +1,62 @@
<Root>
<File Name="map_i_static.unarchive">
<Blob Name="map_i_static_Blob_000000" Size="0x0FF0" Offset="0x0" />
<Blob Name="map_i_static_Blob_000FF0" Size="0x0FF0" Offset="0xFF0" />
<Blob Name="map_i_static_Blob_001FE0" Size="0x0FF0" Offset="0x1FE0" />
<Blob Name="map_i_static_Blob_002FD0" Size="0x0FF0" Offset="0x2FD0" />
<Blob Name="map_i_static_Blob_003FC0" Size="0x0FF0" Offset="0x3FC0" />
<Blob Name="map_i_static_Blob_004FB0" Size="0x01D0" Offset="0x4FB0" />
<Blob Name="map_i_static_Blob_005180" Size="0x01B0" Offset="0x5180" />
<Blob Name="map_i_static_Blob_005330" Size="0x01E0" Offset="0x5330" />
<Blob Name="map_i_static_Blob_005510" Size="0x0100" Offset="0x5510" />
<Blob Name="map_i_static_Blob_005610" Size="0x0060" Offset="0x5610" />
<Blob Name="map_i_static_Blob_005670" Size="0x01B0" Offset="0x5670" />
<Blob Name="map_i_static_Blob_005820" Size="0x0070" Offset="0x5820" />
<Blob Name="map_i_static_Blob_005890" Size="0x0130" Offset="0x5890" />
<Blob Name="map_i_static_Blob_0059C0" Size="0x01A0" Offset="0x59C0" />
<Blob Name="map_i_static_Blob_005B60" Size="0x0100" Offset="0x5B60" />
<Blob Name="map_i_static_Blob_005C60" Size="0x01B0" Offset="0x5C60" />
<Blob Name="map_i_static_Blob_005E10" Size="0x0120" Offset="0x5E10" />
<Blob Name="map_i_static_Blob_005F30" Size="0x0120" Offset="0x5F30" />
<Blob Name="map_i_static_Blob_006050" Size="0x0260" Offset="0x6050" />
<Blob Name="map_i_static_Blob_0062B0" Size="0x0150" Offset="0x62B0" />
<Blob Name="map_i_static_Blob_006400" Size="0x0220" Offset="0x6400" />
<Blob Name="map_i_static_Blob_006620" Size="0x0300" Offset="0x6620" />
<Blob Name="map_i_static_Blob_006920" Size="0x0110" Offset="0x6920" />
<Blob Name="map_i_static_Blob_006A30" Size="0x0110" Offset="0x6A30" />
<Blob Name="map_i_static_Blob_006B40" Size="0x0150" Offset="0x6B40" />
<Blob Name="map_i_static_Blob_006C90" Size="0x0120" Offset="0x6C90" />
<Blob Name="map_i_static_Blob_006DB0" Size="0x00C0" Offset="0x6DB0" />
<Blob Name="map_i_static_Blob_006E70" Size="0x00D0" Offset="0x6E70" />
<Blob Name="map_i_static_Blob_006F40" Size="0x0230" Offset="0x6F40" />
<Blob Name="map_i_static_Blob_007170" Size="0x00A0" Offset="0x7170" />
<Blob Name="map_i_static_Blob_007210" Size="0x01C0" Offset="0x7210" />
<Blob Name="map_i_static_Blob_0073D0" Size="0x0100" Offset="0x73D0" />
<Blob Name="map_i_static_Blob_0074D0" Size="0x0180" Offset="0x74D0" />
<Blob Name="map_i_static_Blob_007650" Size="0x0150" Offset="0x7650" />
<Blob Name="map_i_static_Blob_0077A0" Size="0x00B0" Offset="0x77A0" />
<Blob Name="map_i_static_Blob_007850" Size="0x0050" Offset="0x7850" />
<Blob Name="map_i_static_Blob_0078A0" Size="0x0040" Offset="0x78A0" />
<Blob Name="map_i_static_Blob_0078E0" Size="0x0170" Offset="0x78E0" />
<Blob Name="map_i_static_Blob_007A50" Size="0x0080" Offset="0x7A50" />
<Blob Name="map_i_static_Blob_007AD0" Size="0x0090" Offset="0x7AD0" />
<Blob Name="map_i_static_Blob_007B60" Size="0x00C0" Offset="0x7B60" />
<Blob Name="map_i_static_Blob_007C20" Size="0x0080" Offset="0x7C20" />
<Blob Name="map_i_static_Blob_007CA0" Size="0x00F0" Offset="0x7CA0" />
<Blob Name="map_i_static_Blob_007D90" Size="0x0110" Offset="0x7D90" />
<Blob Name="map_i_static_Blob_007EA0" Size="0x0100" Offset="0x7EA0" />
<Blob Name="map_i_static_Blob_007FA0" Size="0x0050" Offset="0x7FA0" />
<Blob Name="map_i_static_Blob_007FF0" Size="0x0090" Offset="0x7FF0" />
<Blob Name="map_i_static_Blob_008080" Size="0x0110" Offset="0x8080" />
<Blob Name="map_i_static_Blob_008190" Size="0x0060" Offset="0x8190" />
<Blob Name="map_i_static_Blob_0081F0" Size="0x0110" Offset="0x81F0" />
<Blob Name="map_i_static_Blob_008300" Size="0x0060" Offset="0x8300" />
<Blob Name="map_i_static_Blob_008360" Size="0x0090" Offset="0x8360" />
<Blob Name="map_i_static_Blob_0083F0" Size="0x0110" Offset="0x83F0" />
<Blob Name="map_i_static_Blob_008500" Size="0x00F0" Offset="0x8500" />
<Blob Name="map_i_static_Blob_0085F0" Size="0x0090" Offset="0x85F0" />
<Blob Name="map_i_static_Blob_008680" Size="0x0080" Offset="0x8680" />
<Blob Name="map_i_static_Blob_008700" Size="0x00F0" Offset="0x8700" />
<Blob Name="map_i_static_Blob_0087F0" Size="0x0050" Offset="0x87F0" />
<Texture Name="gMapIStatic00Tex" OutName="map_00" Format="i4" Width="96" Height="85" Offset="0x0" />
<Texture Name="gMapIStatic01Tex" OutName="map_01" Format="i4" Width="96" Height="85" Offset="0xFF0" />
<Texture Name="gMapIStatic02Tex" OutName="map_02" Format="i4" Width="96" Height="85" Offset="0x1FE0" />
<Texture Name="gMapIStatic03Tex" OutName="map_03" Format="i4" Width="96" Height="85" Offset="0x2FD0" />
<Texture Name="gMapIStatic04Tex" OutName="map_04" Format="i4" Width="96" Height="85" Offset="0x3FC0" />
<Texture Name="gMapIStatic05Tex" OutName="map_05" Format="i4" Width="32" Height="29" Offset="0x4FB0" />
<Texture Name="gMapIStatic06Tex" OutName="map_06" Format="i4" Width="32" Height="27" Offset="0x5180" />
<Texture Name="gMapIStatic07Tex" OutName="map_07" Format="i4" Width="32" Height="30" Offset="0x5330" />
<Texture Name="gMapIStatic08Tex" OutName="map_08" Format="i4" Width="16" Height="32" Offset="0x5510" />
<Texture Name="gMapIStatic09Tex" OutName="map_09" Format="i4" Width="16" Height="12" Offset="0x5610" />
<Texture Name="gMapIStatic0ATex" OutName="map_0A" Format="i4" Width="32" Height="27" Offset="0x5670" />
<Texture Name="gMapIStatic0BTex" OutName="map_0B" Format="i4" Width="16" Height="14" Offset="0x5820" />
<Texture Name="gMapIStatic0CTex" OutName="map_0C" Format="i4" Width="32" Height="19" Offset="0x5890" />
<Texture Name="gMapIStatic0DTex" OutName="map_0D" Format="i4" Width="32" Height="26" Offset="0x59C0" />
<Texture Name="gMapIStatic0ETex" OutName="map_0E" Format="i4" Width="16" Height="32" Offset="0x5B60" />
<Texture Name="gMapIStatic0FTex" OutName="map_0F" Format="i4" Width="32" Height="27" Offset="0x5C60" />
<Texture Name="gMapIStatic10Tex" OutName="map_10" Format="i4" Width="16" Height="35" Offset="0x5E10" />
<Texture Name="gMapIStatic11Tex" OutName="map_11" Format="i4" Width="32" Height="18" Offset="0x5F30" />
<Texture Name="gMapIStatic12Tex" OutName="map_12" Format="i4" Width="32" Height="38" Offset="0x6050" />
<Texture Name="gMapIStatic13Tex" OutName="map_13" Format="i4" Width="32" Height="21" Offset="0x62B0" />
<Texture Name="gMapIStatic14Tex" OutName="map_14" Format="i4" Width="32" Height="34" Offset="0x6400" />
<Texture Name="gMapIStatic15Tex" OutName="map_15" Format="i4" Width="48" Height="32" Offset="0x6620" />
<Texture Name="gMapIStatic16Tex" OutName="map_16" Format="i4" Width="32" Height="17" Offset="0x6920" />
<Texture Name="gMapIStatic17Tex" OutName="map_17" Format="i4" Width="32" Height="17" Offset="0x6A30" />
<Texture Name="gMapIStatic18Tex" OutName="map_18" Format="i4" Width="32" Height="21" Offset="0x6B40" />
<Texture Name="gMapIStatic19Tex" OutName="map_19" Format="i4" Width="32" Height="18" Offset="0x6C90" />
<Texture Name="gMapIStatic1ATex" OutName="map_1A" Format="i4" Width="16" Height="24" Offset="0x6DB0" />
<Texture Name="gMapIStatic1BTex" OutName="map_1B" Format="i4" Width="16" Height="25" Offset="0x6E70" />
<Texture Name="gMapIStatic1CTex" OutName="map_1C" Format="i4" Width="32" Height="35" Offset="0x6F40" />
<Texture Name="gMapIStatic1DTex" OutName="map_1D" Format="i4" Width="16" Height="19" Offset="0x7170" />
<Texture Name="gMapIStatic1ETex" OutName="map_1E" Format="i4" Width="32" Height="28" Offset="0x7210" />
<Texture Name="gMapIStatic1FTex" OutName="map_1F" Format="i4" Width="32" Height="16" Offset="0x73D0" />
<Texture Name="gMapIStatic20Tex" OutName="map_20" Format="i4" Width="32" Height="24" Offset="0x74D0" />
<Texture Name="gMapIStatic21Tex" OutName="map_21" Format="i4" Width="32" Height="21" Offset="0x7650" />
<Texture Name="gMapIStatic22Tex" OutName="map_22" Format="i4" Width="16" Height="21" Offset="0x77A0" />
<Texture Name="gMapIStatic23Tex" OutName="map_23" Format="i4" Width="16" Height="10" Offset="0x7850" />
<Texture Name="gMapIStatic24Tex" OutName="map_24" Format="i4" Width="16" Height="7" Offset="0x78A0" />
<Texture Name="gMapIStatic25Tex" OutName="map_25" Format="i4" Width="32" Height="23" Offset="0x78E0" />
<Texture Name="gMapIStatic26Tex" OutName="map_26" Format="i4" Width="16" Height="16" Offset="0x7A50" />
<Texture Name="gMapIStatic27Tex" OutName="map_27" Format="i4" Width="16" Height="17" Offset="0x7AD0" />
<Texture Name="gMapIStatic28Tex" OutName="map_28" Format="i4" Width="16" Height="23" Offset="0x7B60" />
<Texture Name="gMapIStatic29Tex" OutName="map_29" Format="i4" Width="16" Height="15" Offset="0x7C20" />
<Texture Name="gMapIStatic2ATex" OutName="map_2A" Format="i4" Width="32" Height="15" Offset="0x7CA0" />
<Texture Name="gMapIStatic2BTex" OutName="map_2B" Format="i4" Width="32" Height="17" Offset="0x7D90" />
<Texture Name="gMapIStatic2CTex" OutName="map_2C" Format="i4" Width="32" Height="16" Offset="0x7EA0" />
<Texture Name="gMapIStatic2DTex" OutName="map_2D" Format="i4" Width="16" Height="10" Offset="0x7FA0" />
<Texture Name="gMapIStatic2ETex" OutName="map_2E" Format="i4" Width="16" Height="17" Offset="0x7FF0" />
<Texture Name="gMapIStatic2FTex" OutName="map_2F" Format="i4" Width="32" Height="17" Offset="0x8080" />
<Texture Name="gMapIStatic30Tex" OutName="map_30" Format="i4" Width="16" Height="11" Offset="0x8190" />
<Texture Name="gMapIStatic31Tex" OutName="map_31" Format="i4" Width="32" Height="17" Offset="0x81F0" />
<Texture Name="gMapIStatic32Tex" OutName="map_32" Format="i4" Width="16" Height="12" Offset="0x8300" />
<Texture Name="gMapIStatic33Tex" OutName="map_33" Format="i4" Width="16" Height="18" Offset="0x8360" />
<Texture Name="gMapIStatic34Tex" OutName="map_34" Format="i4" Width="32" Height="17" Offset="0x83F0" />
<Texture Name="gMapIStatic35Tex" OutName="map_35" Format="i4" Width="32" Height="15" Offset="0x8500" />
<Texture Name="gMapIStatic36Tex" OutName="map_36" Format="i4" Width="16" Height="18" Offset="0x85F0" />
<Texture Name="gMapIStatic37Tex" OutName="map_37" Format="i4" Width="16" Height="16" Offset="0x8680" />
<Texture Name="gMapIStatic38Tex" OutName="map_38" Format="i4" Width="16" Height="30" Offset="0x8700" />
<Texture Name="gMapIStatic39Tex" OutName="map_39" Format="i4" Width="16" Height="9" Offset="0x87F0" />
</File>
</Root>
+84 -74
View File
@@ -1,78 +1,88 @@
<Root>
<!-- Object for Kafei -->
<File Name="object_test3" Segment="6">
<Texture Name="object_test3_TLUT_000000" OutName="tlut_000000" Format="rgba16" Width="16" Height="16" Offset="0x0" />
<Texture Name="object_test3_TLUT_000200" OutName="tlut_000200" Format="rgba16" Width="16" Height="16" Offset="0x200" />
<Texture Name="object_test3_Tex_000400" OutName="tex_000400" Format="rgba16" Width="16" Height="16" Offset="0x400" />
<Texture Name="object_test3_Tex_000600" OutName="tex_000600" Format="rgba16" Width="16" Height="16" Offset="0x600" />
<Texture Name="object_test3_Tex_000800" OutName="tex_000800" Format="ci8" Width="8" Height="8" Offset="0x800" />
<Texture Name="object_test3_Tex_000840" OutName="tex_000840" Format="ci8" Width="8" Height="16" Offset="0x840" />
<Texture Name="object_test3_Tex_0008C0" OutName="tex_0008C0" Format="ci8" Width="16" Height="16" Offset="0x8C0" />
<Texture Name="object_test3_Tex_0009C0" OutName="tex_0009C0" Format="ci8" Width="32" Height="32" Offset="0x9C0" />
<Texture Name="object_test3_Tex_000DC0" OutName="tex_000DC0" Format="ci8" Width="64" Height="32" Offset="0xDC0" />
<Texture Name="object_test3_Tex_0015C0" OutName="tex_0015C0" Format="ci8" Width="8" Height="16" Offset="0x15C0" />
<Texture Name="object_test3_Tex_001640" OutName="tex_001640" Format="ci8" Width="16" Height="16" Offset="0x1640" />
<Texture Name="object_test3_Tex_001740" OutName="tex_001740" Format="ci8" Width="32" Height="32" Offset="0x1740" />
<Texture Name="object_test3_Tex_001B40" OutName="tex_001B40" Format="ci8" Width="32" Height="32" Offset="0x1B40" />
<Texture Name="object_test3_Tex_001F40" OutName="tex_001F40" Format="ci8" Width="8" Height="8" Offset="0x1F40" />
<Texture Name="object_test3_Tex_001F80" OutName="tex_001F80" Format="ci8" Width="32" Height="16" Offset="0x1F80" />
<Texture Name="object_test3_Tex_002180" OutName="tex_002180" Format="rgba16" Width="32" Height="64" Offset="0x2180" />
<Texture Name="object_test3_Tex_003180" OutName="tex_003180" Format="ci8" Width="16" Height="64" Offset="0x3180" />
<Texture Name="object_test3_Tex_003580" OutName="tex_003580" Format="ci8" Width="16" Height="16" Offset="0x3580" />
<Texture Name="object_test3_Tex_003680" OutName="tex_003680" Format="ci8" Width="64" Height="32" Offset="0x3680" />
<Texture Name="object_test3_Tex_003E80" OutName="tex_003E80" Format="ci8" Width="64" Height="32" Offset="0x3E80" />
<Texture Name="object_test3_Tex_004680" OutName="tex_004680" Format="ci8" Width="64" Height="32" Offset="0x4680" />
<Texture Name="object_test3_Tex_004E80" OutName="tex_004E80" Format="ci8" Width="64" Height="32" Offset="0x4E80" />
<Texture Name="object_test3_Tex_005680" OutName="tex_005680" Format="ci8" Width="64" Height="32" Offset="0x5680" />
<Texture Name="object_test3_Tex_005E80" OutName="tex_005E80" Format="ci8" Width="64" Height="32" Offset="0x5E80" />
<Texture Name="object_test3_Tex_006680" OutName="tex_006680" Format="ci8" Width="64" Height="32" Offset="0x6680" />
<Texture Name="object_test3_Tex_006E80" OutName="tex_006E80" Format="ci8" Width="32" Height="32" Offset="0x6E80" />
<Texture Name="object_test3_Tex_007280" OutName="tex_007280" Format="ci8" Width="32" Height="32" Offset="0x7280" />
<Texture Name="object_test3_Tex_007680" OutName="tex_007680" Format="ci8" Width="32" Height="32" Offset="0x7680" />
<DList Name="object_test3_DL_00BF10" Offset="0xBF10" />
<DList Name="object_test3_DL_00C198" Offset="0xC198" />
<DList Name="object_test3_DL_00C300" Offset="0xC300" />
<DList Name="object_test3_DL_00C478" Offset="0xC478" />
<DList Name="object_test3_DL_00C708" Offset="0xC708" />
<DList Name="object_test3_DL_00C870" Offset="0xC870" />
<DList Name="object_test3_DL_00C9E8" Offset="0xC9E8" />
<DList Name="object_test3_DL_00CB60" Offset="0xCB60" />
<DList Name="object_test3_DL_00CC20" Offset="0xCC20" />
<DList Name="object_test3_DL_00CF70" Offset="0xCF70" />
<DList Name="object_test3_DL_00D670" Offset="0xD670" />
<DList Name="object_test3_DL_00D730" Offset="0xD730" />
<DList Name="object_test3_DL_00D7F0" Offset="0xD7F0" />
<DList Name="object_test3_DL_00D930" Offset="0xD930" />
<DList Name="object_test3_DL_00DA70" Offset="0xDA70" />
<DList Name="object_test3_DL_00DCF0" Offset="0xDCF0" />
<DList Name="object_test3_DL_00DE30" Offset="0xDE30" />
<DList Name="object_test3_DL_00DF70" Offset="0xDF70" />
<DList Name="object_test3_DL_00EDD0" Offset="0xEDD0" />
<Texture Name="object_test3_Tex_00F2C0" OutName="tex_00F2C0" Format="i4" Width="16" Height="16" Offset="0xF2C0" />
<Texture Name="object_test3_Tex_00F340" OutName="tex_00F340" Format="i4" Width="16" Height="16" Offset="0xF340" />
<Texture Name="object_test3_Tex_00F3C0" OutName="tex_00F3C0" Format="i4" Width="16" Height="16" Offset="0xF3C0" />
<Texture Name="object_test3_Tex_00F440" OutName="tex_00F440" Format="i4" Width="32" Height="32" Offset="0xF440" />
<DList Name="object_test3_DL_00F640" Offset="0xF640" />
<Limb Name="object_test3_Lodlimb_00F648" Type="LOD" EnumName="OBJECT_TEST3_LIMB_01" Offset="0xF648" />
<Limb Name="object_test3_Lodlimb_00F658" Type="LOD" EnumName="OBJECT_TEST3_LIMB_02" Offset="0xF658" />
<Limb Name="object_test3_Lodlimb_00F668" Type="LOD" EnumName="OBJECT_TEST3_LIMB_03" Offset="0xF668" />
<Limb Name="object_test3_Lodlimb_00F678" Type="LOD" EnumName="OBJECT_TEST3_LIMB_04" Offset="0xF678" />
<Limb Name="object_test3_Lodlimb_00F688" Type="LOD" EnumName="OBJECT_TEST3_LIMB_05" Offset="0xF688" />
<Limb Name="object_test3_Lodlimb_00F698" Type="LOD" EnumName="OBJECT_TEST3_LIMB_06" Offset="0xF698" />
<Limb Name="object_test3_Lodlimb_00F6A8" Type="LOD" EnumName="OBJECT_TEST3_LIMB_07" Offset="0xF6A8" />
<Limb Name="object_test3_Lodlimb_00F6B8" Type="LOD" EnumName="OBJECT_TEST3_LIMB_08" Offset="0xF6B8" />
<Limb Name="object_test3_Lodlimb_00F6C8" Type="LOD" EnumName="OBJECT_TEST3_LIMB_09" Offset="0xF6C8" />
<Limb Name="object_test3_Lodlimb_00F6D8" Type="LOD" EnumName="OBJECT_TEST3_LIMB_0A" Offset="0xF6D8" />
<Limb Name="object_test3_Lodlimb_00F6E8" Type="LOD" EnumName="OBJECT_TEST3_LIMB_0B" Offset="0xF6E8" />
<Limb Name="object_test3_Lodlimb_00F6F8" Type="LOD" EnumName="OBJECT_TEST3_LIMB_0C" Offset="0xF6F8" />
<Limb Name="object_test3_Lodlimb_00F708" Type="LOD" EnumName="OBJECT_TEST3_LIMB_0D" Offset="0xF708" />
<Limb Name="object_test3_Lodlimb_00F718" Type="LOD" EnumName="OBJECT_TEST3_LIMB_0E" Offset="0xF718" />
<Limb Name="object_test3_Lodlimb_00F728" Type="LOD" EnumName="OBJECT_TEST3_LIMB_0F" Offset="0xF728" />
<Limb Name="object_test3_Lodlimb_00F738" Type="LOD" EnumName="OBJECT_TEST3_LIMB_10" Offset="0xF738" />
<Limb Name="object_test3_Lodlimb_00F748" Type="LOD" EnumName="OBJECT_TEST3_LIMB_11" Offset="0xF748" />
<Limb Name="object_test3_Lodlimb_00F758" Type="LOD" EnumName="OBJECT_TEST3_LIMB_12" Offset="0xF758" />
<Limb Name="object_test3_Lodlimb_00F768" Type="LOD" EnumName="OBJECT_TEST3_LIMB_13" Offset="0xF768" />
<Limb Name="object_test3_Lodlimb_00F778" Type="LOD" EnumName="OBJECT_TEST3_LIMB_14" Offset="0xF778" />
<Limb Name="object_test3_Lodlimb_00F788" Type="LOD" EnumName="OBJECT_TEST3_LIMB_15" Offset="0xF788" />
<Skeleton Name="object_test3_Skel_00F7EC" Type="Flex" LimbType="Standard" LimbNone="OBJECT_TEST3_LIMB_NONE" LimbMax="OBJECT_TEST3_LIMB_MAX" EnumName="ObjectTest3Limb" Offset="0xF7EC" />
<!-- Textures -->
<Texture Name="gKafeiBody1TLUT" OutName="kafei_body_1_tlut" Format="rgba16" Width="16" Height="16" Offset="0x0" />
<Texture Name="gKafeiBody2TLUT" OutName="kafei_body_2_tlut" Format="rgba16" Width="16" Height="16" Offset="0x200" />
<Texture Name="gKafeiMouthTLUT" OutName="kafei_mouth_tlut" Format="rgba16" Width="16" Height="16" Offset="0x400" />
<Texture Name="gKafeiEyesTLUT" OutName="kafei_eyes_tlut" Format="rgba16" Width="16" Height="16" Offset="0x600" />
<Texture Name="gKafeiSkinTex" OutName="kafei_skin" Format="ci8" Width="8" Height="8" Offset="0x800" />
<Texture Name="gKafeiHairTex" OutName="kafei_hair" Format="ci8" Width="8" Height="16" Offset="0x840" />
<Texture Name="gKafeiNoseTex" OutName="kafei_nose" Format="ci8" Width="16" Height="16" Offset="0x8C0" />
<Texture Name="gKafeiMouthClosedTex" OutName="kafei_mouth_closed" Format="ci8" Width="32" Height="32" Offset="0x9C0" />
<Texture Name="gKafeiEyesOpenTex" OutName="kafei_eyes_open" Format="ci8" Width="64" Height="32" Offset="0xDC0" />
<Texture Name="gKafeiHairPartAndUndersideTex" OutName="kafei_hair_part_and_underside" Format="ci8" Width="8" Height="16" Offset="0x15C0" />
<Texture Name="gKafeiFingersTex" OutName="kafei_fingers" Format="ci8" Width="16" Height="16" Offset="0x1640" />
<Texture Name="gKafeiBootTex" OutName="kafei_boot" Format="ci8" Width="32" Height="32" Offset="0x1740" />
<Texture Name="gKafeiSleevePatternTex" OutName="kafei_sleeve_pattern" Format="ci8" Width="32" Height="32" Offset="0x1B40" />
<Texture Name="gKafeiInnerSleeveTex" OutName="kafei_inner_sleeve" Format="ci8" Width="8" Height="8" Offset="0x1F40" />
<Texture Name="gKafeiClothesNeckOpeningTex" OutName="kafei_clothes_neck_opening" Format="ci8" Width="32" Height="16" Offset="0x1F80" />
<Texture Name="gKafeiPendantOfMemoriesTex" OutName="kafei_pendant_of_memories" Format="rgba16" Width="32" Height="64" Offset="0x2180" />
<Texture Name="gKafeiClothesPatternTex" OutName="kafei_clothes_pattern" Format="ci8" Width="16" Height="64" Offset="0x3180" />
<Texture Name="gKafeiTrouserHemTex" OutName="kafei_trouser_hem" Format="ci8" Width="16" Height="16" Offset="0x3580" />
<Texture Name="gKafeiEyesHalfTex" OutName="kafei_eyes_half" Format="ci8" Width="64" Height="32" Offset="0x3680" />
<Texture Name="gKafeiEyesClosedTex" OutName="kafei_eyes_closed" Format="ci8" Width="64" Height="32" Offset="0x3E80" />
<Texture Name="gKafeiEyesRollRightTex" OutName="kafei_eyes_roll_right" Format="ci8" Width="64" Height="32" Offset="0x4680" />
<Texture Name="gKafeiEyesRollLeftTex" OutName="kafei_eyes_roll_left" Format="ci8" Width="64" Height="32" Offset="0x4E80" />
<Texture Name="gKafeiEyesRollUpTex" OutName="kafei_eyes_roll_up" Format="ci8" Width="64" Height="32" Offset="0x5680" />
<Texture Name="gKafeiEyesRollDownTex" OutName="kafei_eyes_roll_down" Format="ci8" Width="64" Height="32" Offset="0x5E80" />
<Texture Name="object_test3_Tex_006680" OutName="tex_006680" Format="ci8" Width="64" Height="32" Offset="0x6680" /> <!-- TODO: name it after object_link_child_Tex_003800 -->
<Texture Name="gKafeiMouthTeethTex" OutName="kafei_mouth_teeth" Format="ci8" Width="32" Height="32" Offset="0x6E80" />
<Texture Name="gKafeiMouthAngryTex" OutName="kafei_mouth_angry" Format="ci8" Width="32" Height="32" Offset="0x7280" />
<Texture Name="gKafeiMouthHappyTex" OutName="kafei_mouth_happy" Format="ci8" Width="32" Height="32" Offset="0x7680" />
<!-- Kafei Dlists -->
<DList Name="gKafeiRightThighDL" Offset="0xBF10" />
<DList Name="gKafeiRightShinDL" Offset="0xC198" />
<DList Name="gKafeiRightFootDL" Offset="0xC300" />
<DList Name="gKafeiLeftThighDL" Offset="0xC478" />
<DList Name="gKafeiLeftShinDL" Offset="0xC708" />
<DList Name="gKafeiLeftFootDL" Offset="0xC870" />
<DList Name="gKafeiWaistDL" Offset="0xC9E8" />
<DList Name="gKafeiPendantOfMemoriesDL" Offset="0xCB60" />
<DList Name="gKafeiTorsoDL" Offset="0xCC20" />
<DList Name="gKafeiHeadDL" Offset="0xCF70" />
<DList Name="gKafeiNose1DL" Offset="0xD670" />
<DList Name="gKafeiNose2DL" Offset="0xD730" />
<DList Name="gKafeiRightShoulderDL" Offset="0xD7F0" />
<DList Name="gKafeiRightForearmDL" Offset="0xD930" />
<DList Name="gKafeiRightHandDL" Offset="0xDA70" />
<DList Name="gKafeiLeftShoulderDL" Offset="0xDCF0" />
<DList Name="gKafeiLeftForearmDL" Offset="0xDE30" />
<DList Name="gKafeiLeftHandDL" Offset="0xDF70" />
<!-- Sun Mask -->
<DList Name="gKafeiSunMaskDL" Offset="0xEDD0" />
<Texture Name="gKafeiSunMaskEyeTex" OutName="kafei_sun_mask_eye" Format="i4" Width="16" Height="16" Offset="0xF2C0" />
<Texture Name="gKafeiSunMaskPattern1Tex" OutName="kafei_sun_mask_pattern1" Format="i4" Width="16" Height="16" Offset="0xF340" />
<Texture Name="gKafeiSunMaskPattern2Tex" OutName="kafei_sun_mask_pattern2" Format="i4" Width="16" Height="16" Offset="0xF3C0" />
<Texture Name="gKafeiSunMaskPattern3Tex" OutName="kafei_sun_mask_pattern3" Format="i4" Width="32" Height="32" Offset="0xF440" />
<DList Name="gKafeiSunMaskEmptyDL" Offset="0xF640" />
<!-- Kafei Limbs -->
<Limb Name="gKafeiRootLimb" Type="LOD" EnumName="KAFEI_LIMB_ROOT" Offset="0xF648" />
<Limb Name="gKafeiWaistLimb" Type="LOD" EnumName="KAFEI_LIMB_WAIST" Offset="0xF658" />
<Limb Name="gKafeiLowerRootLimb" Type="LOD" EnumName="KAFEI_LIMB_LOWER_ROOT" Offset="0xF668" />
<Limb Name="gKafeiRightThighLimb" Type="LOD" EnumName="KAFEI_LIMB_RIGHT_THIGH" Offset="0xF678" />
<Limb Name="gKafeiRightShinLimb" Type="LOD" EnumName="KAFEI_LIMB_RIGHT_SHIN" Offset="0xF688" />
<Limb Name="gKafeiRightFootLimb" Type="LOD" EnumName="KAFEI_LIMB_RIGHT_FOOT" Offset="0xF698" />
<Limb Name="gKafeiLeftThighLimb" Type="LOD" EnumName="KAFEI_LIMB_LEFT_THIGH" Offset="0xF6A8" />
<Limb Name="gKafeiLeftShinLimb" Type="LOD" EnumName="KAFEI_LIMB_LEFT_SHIN" Offset="0xF6B8" />
<Limb Name="gKafeiLeftFootLimb" Type="LOD" EnumName="KAFEI_LIMB_LEFT_FOOT" Offset="0xF6C8" />
<Limb Name="gKafeiUpperRootLimb" Type="LOD" EnumName="KAFEI_LIMB_UPPER_ROOT" Offset="0xF6D8" />
<Limb Name="gKafeiHeadLimb" Type="LOD" EnumName="KAFEI_LIMB_HEAD" Offset="0xF6E8" />
<Limb Name="gKafeiHatLimb" Type="LOD" EnumName="KAFEI_LIMB_HAT" Offset="0xF6F8" />
<Limb Name="gKafeiCollarLimb" Type="LOD" EnumName="KAFEI_LIMB_COLLAR" Offset="0xF708" />
<Limb Name="gKafeiLeftShoulderLimb" Type="LOD" EnumName="KAFEI_LIMB_LEFT_SHOULDER" Offset="0xF718" />
<Limb Name="gKafeiLeftForearmLimb" Type="LOD" EnumName="KAFEI_LIMB_LEFT_FOREARM" Offset="0xF728" />
<Limb Name="gKafeiLeftHandLimb" Type="LOD" EnumName="KAFEI_LIMB_LEFT_HAND" Offset="0xF738" />
<Limb Name="gKafeiRightShoulderLimb" Type="LOD" EnumName="KAFEI_LIMB_RIGHT_SHOULDER" Offset="0xF748" />
<Limb Name="gKafeiRightForearmLimb" Type="LOD" EnumName="KAFEI_LIMB_RIGHT_FOREARM" Offset="0xF758" />
<Limb Name="gKafeiRightHandLimb" Type="LOD" EnumName="KAFEI_LIMB_RIGHT_HAND" Offset="0xF768" />
<Limb Name="gKafeiSheathLimb" Type="LOD" EnumName="KAFEI_LIMB_SHEATH" Offset="0xF778" />
<Limb Name="gKafeiTorsoLimb" Type="LOD" EnumName="KAFEI_LIMB_TORSO" Offset="0xF788" />
<!-- Kafei Skeleton -->
<Skeleton Name="gKafeiSkel" Type="Flex" LimbType="Standard" LimbNone="KAFEI_LIMB_NONE" LimbMax="KAFEI_LIMB_MAX" EnumName="KafeiLimb" Offset="0xF7EC" />
</File>
</Root>
+12 -1
View File
@@ -6,6 +6,11 @@ colorama.init()
EXTRACTED_ASSETS_NAMEFILE = ".extracted-assets.json"
dontGenerateCFilesList = [
"map_grand_static",
"map_i_static",
]
def SignalHandler(sig, frame):
print(f'Signal {sig} received. Aborting...')
mainAbort.set()
@@ -16,7 +21,13 @@ def ExtractFile(xmlPath, outputPath, outputSourcePath):
# Don't extract if another file wasn't extracted properly.
return
execStr = f"tools/ZAPD/ZAPD.out e -eh -i {xmlPath} -b baserom/ -o {outputPath} -osf {outputSourcePath} -gsf 1 -rconf tools/ZAPDConfigs/MM/Config.xml {ZAPDArgs}"
generateSourceFile = "1"
for name in dontGenerateCFilesList:
if name in xmlPath:
generateSourceFile = "0"
break
execStr = f"tools/ZAPD/ZAPD.out e -eh -i {xmlPath} -b baserom/ -o {outputPath} -osf {outputSourcePath} -gsf {generateSourceFile} -rconf tools/ZAPDConfigs/MM/Config.xml {ZAPDArgs}"
if globalUnaccounted:
execStr += " -Wunaccounted"
+1 -3
View File
@@ -142,8 +142,6 @@ typedef struct {
/* 0x7 */ s8 stick_y;
} __OSContReadFormat;
// Original name: __OSContRequesFormat
typedef struct {
/* 0x00 */ u8 align;
/* 0x01 */ u8 txsize;
@@ -153,7 +151,7 @@ typedef struct {
/* 0x05 */ u8 typel;
/* 0x06 */ u8 status;
/* 0x07 */ u8 align1;
} __OSContRequestHeader; // size = 0x8
} __OSContRequesFormat; // size = 0x8
typedef struct {
/* 0x00 */ u8 txsize;
-36
View File
@@ -1,36 +0,0 @@
#ifndef _ULTRA64_HARDWARE_H_
#define _ULTRA64_HARDWARE_H_
// TODO: not real libultra header. Refactor to R4300.h
// Segment Wrapper
// Uncached RDRAM
#define KSEG1 0xA0000000 // 0xA0000000 - 0xBFFFFFFF Physical memory, uncached, unmapped
#define RDRAM_UNCACHED KSEG1
// Cached RDRAM
#define KSEG0 0x80000000 // 0x80000000 - 0x9FFFFFFF Physical memory, cached, unmapped
#define RDRAM_CACHED KSEG0
// Volatile access wrapper, enforcing uncached memory
#define HW_REG(reg, type) *(volatile type*)((reg) | KSEG1)
#define TMEM_SIZE 0x1000
#define MI_INIT_MODE_REG 0x04300000
#define MI_MODE_REG MI_INIT_MODE_REG
#define MI_VERSION_REG 0x04300004
#define MI_INTR_REG 0x04300008
#define MI_INTR_MASK_REG 0x0430000C
/* Interrupt pending bits */
#define CAUSE_IP8 0x00008000 /* External level 8 pending - COMPARE */
#define CAUSE_IP7 0x00004000 /* External level 7 pending - INT4 */
#define CAUSE_IP6 0x00002000 /* External level 6 pending - INT3 */
#define CAUSE_IP5 0x00001000 /* External level 5 pending - INT2 */
#define CAUSE_IP4 0x00000800 /* External level 4 pending - INT1 */
#define CAUSE_IP3 0x00000400 /* External level 3 pending - INT0 */
#define CAUSE_SW2 0x00000200 /* Software level 2 pending */
#define CAUSE_SW1 0x00000100 /* Software level 1 pending */
#endif
+11
View File
@@ -24,4 +24,15 @@
#include "os_vi.h"
#include "os_voice.h"
/*
* Stack size for I/O device managers: PIM (PI Manager), VIM (VI Manager),
* SIM (SI Manager)
*
*/
#define OS_PIM_STACKSIZE 4096
#define OS_VIM_STACKSIZE 4096
#define OS_SIM_STACKSIZE 4096
#define OS_MIN_STACKSIZE 72
#endif
+30 -2
View File
@@ -7,13 +7,41 @@
typedef u32 OSIntMask;
typedef u32 OSHWIntr;
/* Flags for debugging purpose */
#define OS_FLAG_CPU_BREAK 1 /* Break exception has occurred */
#define OS_FLAG_FAULT 2 /* CPU fault has occurred */
/* Interrupt masks */
#define OS_IM_NONE 0x00000001
#define OS_IM_RCP 0x00000401
#define OS_IM_SW1 0x00000501
#define OS_IM_SW2 0x00000601
#define OS_IM_CART 0x00000c01
#define OS_IM_PRENMI 0x00001401
#define OS_IM_RDBWRITE 0x00002401
#define OS_IM_RDBREAD 0x00004401
#define OS_IM_COUNTER 0x00008401
#define OS_IM_CPU 0x0000FF01
#define OS_IM_SP 0x00010401
#define OS_IM_SI 0x00020401
#define OS_IM_AI 0x00040401
#define OS_IM_VI 0x00080401
#define OS_IM_PI 0x00100401
#define OS_IM_DP 0x00200401
#define OS_IM_ALL 0x003FFF01
#define RCP_IMASK 0x003F0000
#define RCP_IMASKSHIFT 16
OSIntMask osGetIntMask(void);
OSIntMask osSetIntMask(OSIntMask im);
// Internal
void __osSetHWIntrRoutine(OSHWIntr idx, OSMesgQueue* queue, OSMesg msg);
void __osGetHWIntrRoutine(OSHWIntr idx, OSMesgQueue** outQueue, OSMesg* outMsg);
void __osSetHWIntrRoutine(OSHWIntr interrupt, s32 (*handler)(void), void* stackEnd);
void __osGetHWIntrRoutine(OSHWIntr interrupt, s32 (**handler)(void), void** stackEnd);
void __osSetGlobalIntMask(OSHWIntr mask);
void __osResetGlobalIntMask(OSHWIntr mask);
+2 -12
View File
@@ -7,18 +7,8 @@
#include "os_internal_rsp.h"
typedef struct __osHwInt {
/* 0x00 */ OSMesgQueue* queue;
/* 0x04 */ OSMesg msg;
/* 0x00 */ s32 (*handler)(void);
/* 0x04 */ void* stackEnd;
} __osHwInt; // size = 0x08
typedef struct {
/* 0x00 */ u32 initialized;
/* 0x04 */ OSThread* mgrThread;
/* 0x08 */ OSMesgQueue* cmdQueue;
/* 0x0C */ OSMesgQueue* eventQueue;
/* 0x10 */ OSMesgQueue* accessQueue;
/* 0x14 */ s32 (*piDmaCallback)(s32, uintptr_t, void*, size_t);
/* 0x18 */ s32 (*epiDmaCallback)(OSPiHandle*, s32, uintptr_t, void*, size_t);
} OSMgrArgs; // size = 0x1C
#endif
+2 -2
View File
@@ -5,7 +5,7 @@
u32 __osSpGetStatus(void);
void __osSpSetStatus(u32 data);
s32 __osSpSetPc(void* pc);
s32 __osSpRawStartDma(s32 direction, void* devAddr, void* dramAddr, size_t size);
s32 __osSpSetPc(u32 pc);
s32 __osSpRawStartDma(s32 direction, u32 devAddr, void* dramAddr, size_t size);
#endif
+1 -1
View File
@@ -18,7 +18,7 @@ typedef struct OSTimer_s {
OSTime osGetTime(void);
void osSetTime(OSTime ticks);
s32 osSetTimer(OSTimer* t, OSTime value, OSTime interval, OSMesgQueue* mq, OSMesg msg);
s32 osSetTimer(OSTimer* t, OSTime countdown, OSTime interval, OSMesgQueue* mq, OSMesg msg);
s32 osStopTimer(OSTimer* t);
+7 -1
View File
@@ -115,6 +115,12 @@ typedef struct {
#define OS_VI_UNK28 28
extern OSViMode osViModeNtscHpf1;
extern OSViMode osViModePalLan1;
extern OSViMode osViModeNtscHpn1;
extern OSViMode osViModeNtscLan1;
extern OSViMode osViModeMpalLan1;
extern OSViMode osViModeFpalLan1;
extern OSViMode osViModeNtscHpf1;
extern OSViMode osViModePalLan1;
@@ -127,7 +133,7 @@ void* osViGetCurrentFramebuffer(void);
void* osViGetNextFramebuffer(void);
void osViSetXScale(f32 value);
void osViSetYScale(f32 value);
void osViExtendVStart(u32 a0);
void osViExtendVStart(u32 value);
void osViSetSpecialFeatures(u32 func);
void osViSetMode(OSViMode* modep);
void osViSetEvent(OSMesgQueue* mq, OSMesg m, u32 retraceCount);
+75
View File
@@ -5,6 +5,81 @@
#include "os_pi.h"
#include "libc/stdint.h"
#define LEO_BASE_REG 0x05000000
#define LEO_CMD (LEO_BASE_REG + 0x508)
#define LEO_STATUS (LEO_BASE_REG + 0x508)
#define LEO_BM_CTL (LEO_BASE_REG + 0x510)
#define LEO_BM_STATUS (LEO_BASE_REG + 0x510)
#define LEO_SEQ_CTL (LEO_BASE_REG + 0x518)
#define LEO_SEQ_STATUS (LEO_BASE_REG + 0x518)
#define LEO_C2_BUFF (LEO_BASE_REG + 0x000) // C2 Sector Buffer
#define LEO_SECTOR_BUFF (LEO_BASE_REG + 0x400) // Data Sector Buffer
#define LEO_DATA (LEO_BASE_REG + 0x500) // Data
#define LEO_MISC_REG (LEO_BASE_REG + 0x504) // Misc Register
#define LEO_CUR_TK (LEO_BASE_REG + 0x50C) // Current Track
#define LEO_ERR_SECTOR (LEO_BASE_REG + 0x514) // Sector Error Status
#define LEO_CUR_SECTOR (LEO_BASE_REG + 0x51C) // Current Sector
#define LEO_HARD_RESET (LEO_BASE_REG + 0x520) // Hard Reset
#define LEO_C1_S0 (LEO_BASE_REG + 0x524) // C1
#define LEO_HOST_SECBYTE (LEO_BASE_REG + 0x528) // Sector Size (in bytes)
#define LEO_C1_S2 (LEO_BASE_REG + 0x52C) // C1
#define LEO_SEC_BYTE (LEO_BASE_REG + 0x530) // Sectors per Block, Full Size
#define LEO_C1_S4 (LEO_BASE_REG + 0x534) // C1
#define LEO_C1_S6 (LEO_BASE_REG + 0x538) // C1
#define LEO_CUR_ADDR (LEO_BASE_REG + 0x53C) // Current Address?
#define LEO_ID_REG (LEO_BASE_REG + 0x540) // ID
#define LEO_TEST_REG (LEO_BASE_REG + 0x544) // Test Read
#define LEO_TEST_PIN_SEL (LEO_BASE_REG + 0x548) // Test Write
#define LEO_RAM_ADDR (LEO_BASE_REG + 0x580) // Microsequencer RAM
#define LEO_STATUS_PRESENCE_MASK 0xFFFF
#define LEO_STATUS_DATA_REQUEST 0x40000000
#define LEO_STATUS_C2_TRANSFER 0x10000000
#define LEO_STATUS_BUFFER_MANAGER_ERROR 0x08000000
#define LEO_STATUS_BUFFER_MANAGER_INTERRUPT 0x04000000
#define LEO_STATUS_MECHANIC_INTERRUPT 0x02000000
#define LEO_STATUS_DISK_PRESENT 0x01000000
#define LEO_STATUS_BUSY_STATE 0x00800000
#define LEO_STATUS_RESET_STATE 0x00400000
#define LEO_STATUS_MOTOR_NOT_SPINNING 0x00100000
#define LEO_STATUS_HEAD_RETRACTED 0x00080000
#define LEO_STATUS_WRITE_PROTECT_ERROR 0x00040000
#define LEO_STATUS_MECHANIC_ERROR 0x00020000
#define LEO_STATUS_DISK_CHANGE 0x00010000
#define LEO_STATUS_MODE_MASK (LEO_STATUS_MOTOR_NOT_SPINNING | LEO_STATUS_HEAD_RETRACTED)
#define LEO_STATUS_MODE_SLEEP (LEO_STATUS_MOTOR_NOT_SPINNING | LEO_STATUS_HEAD_RETRACTED)
#define LEO_STATUS_MODE_STANDBY (LEO_STATUS_HEAD_RETRACTED)
#define LEO_STATUS_MODE_ACTIVE 0
#define LEO_CUR_TK_INDEX_LOCK 0x60000000
#define LEO_BM_STATUS_RUNNING 0x80000000 // Running
#define LEO_BM_STATUS_ERROR 0x04000000 // Error
#define LEO_BM_STATUS_MICRO 0x02000000 // Micro Status?
#define LEO_BM_STATUS_BLOCK 0x01000000 // Block Transfer
#define LEO_BM_STATUS_C1CORRECTION 0x00800000 // C1 Correction
#define LEO_BM_STATUS_C1DOUBLE 0x00400000 // C1 Double
#define LEO_BM_STATUS_C1SINGLE 0x00200000 // C1 Single
#define LEO_BM_STATUS_C1ERROR 0x00010000 // C1 Error
#define LEO_BM_CTL_START 0x80000000 // Start Buffer Manager
#define LEO_BM_CTL_MODE 0x40000000 // Buffer Manager Mode
#define LEO_BM_CTL_IMASK 0x20000000 // BM Interrupt Mask
#define LEO_BM_CTL_RESET 0x10000000 // Buffer Manager Reset
#define LEO_BM_CTL_DISABLE_OR 0x08000000 // Disable OR Check?
#define LEO_BM_CTL_DISABLE_C1 0x04000000 // Disable C1 Correction
#define LEO_BM_CTL_BLOCK 0x02000000 // Block Transfer
#define LEO_BM_CTL_CLR_MECHANIC_INTR 0x01000000 // Mechanic Interrupt Reset
#define LEO_BM_CTL_CONTROL_MASK 0xFF000000
#define LEO_BM_CTL_SECTOR_MASK 0x00FF0000
#define LEO_BM_CTL_SECTOR_SHIFT 16
extern OSDevMgr __osPiDevMgr;
extern OSPiHandle* __osCurrentHandle[];

Some files were not shown because too many files have changed in this diff Show More