sync. run make forceextractassets to re extract everythig to c files properly

This commit is contained in:
KholdFuzion
2026-04-13 09:11:43 -04:00
parent 754a0a977e
commit 05e8d9bf07
1291 changed files with 130777 additions and 67858 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ indent_style = space
indent_size = 4
tab_width = 4
end_of_line = lf
charset = latin1
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
curly_bracket_next_line = true
+23 -22
View File
@@ -6,7 +6,6 @@ on:
paths-ignore: # Don't trigger on files that are updated by the CI or other non-breaking files
- 'tools/**'
- '*.md'
- '.github/**'
- '.gitignore'
- 'CppProperties.json'
pull_request:
@@ -23,12 +22,12 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v2
# - name: Bypass Cloudflare for GitHub Action
# uses: xiaotianxt/bypass-cloudflare-for-github-action@v1.1.1
# with:
# cf_zone_id: ${{ secrets.CF_ZONE_ID }}
# cf_api_token: ${{ secrets.CF_API_TOKEN }}
# - uses: actions/checkout@v2
- name: Bypass Cloudflare for GitHub Action
uses: xiaotianxt/bypass-cloudflare-for-github-action@v1.1.1
with:
cf_zone_id: ${{ secrets.CF_ZONE_ID }}
cf_api_token: ${{ secrets.CF_API_TOKEN }}
- uses: actions/checkout@v2
- name: Install Depedencies
run: |
@@ -69,19 +68,21 @@ jobs:
- name: Stats
run: python3 tools/ge-stats.py --version eu --report
# - name: Upload output files
- name: Upload output files
uses: AXDOOMER/copy_file_to_another_repo_action@e54ae5087212906dac7ef96dee19e31190913257
id: upload
continue-on-error: true
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
API_TOKEN_USER: ${{ secrets.API_TOKEN_USER }}
API_TOKEN_EMAIL: ${{ secrets.API_TOKEN_EMAIL }}
with:
destination_repo: 'kholdfuzion/goldeneyestatus'
user_email: $API_TOKEN_EMAIL
user_name: $API_TOKEN_USER
destination_branch: 'master'
source_file: tools/report/EU.htm
# uses: AXDOOMER/copy_file_to_another_repo_action@e54ae5087212906dac7ef96dee19e31190913257
# env:
# API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
# API_TOKEN_USER: ${{ secrets.API_TOKEN_USER }}
# API_TOKEN_EMAIL: ${{ secrets.API_TOKEN_EMAIL }}
# with:
# destination_repo: 'kholdfuzion/goldeneyestatus'
# user_email: $API_TOKEN_EMAIL
# user_name: $API_TOKEN_USER
# source_file: tools/report/EU.htm
#need way of telling report that EU passed/failed
- name: Check upload
if: steps.upload.outcome != 'success'
run: echo "::Upload output files::Failed to upload output files. Report and stats were not updated."
+23 -22
View File
@@ -6,7 +6,6 @@ on:
paths-ignore: # Don't trigger on files that are updated by the CI or other non-breaking files
- 'tools/**'
- '*.md'
- '.github/**'
- '.gitignore'
- 'CppProperties.json'
pull_request:
@@ -23,12 +22,12 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v2
#- name: Bypass Cloudflare for GitHub Action
# uses: xiaotianxt/bypass-cloudflare-for-github-action@v1.1.1
# with:
# cf_zone_id: ${{ secrets.CF_ZONE_ID }}
# cf_api_token: ${{ secrets.CF_API_TOKEN }}
#- uses: actions/checkout@v2
- name: Bypass Cloudflare for GitHub Action
uses: xiaotianxt/bypass-cloudflare-for-github-action@v1.1.1
with:
cf_zone_id: ${{ secrets.CF_ZONE_ID }}
cf_api_token: ${{ secrets.CF_API_TOKEN }}
- uses: actions/checkout@v2
- name: Install Depedencies
run: |
@@ -69,19 +68,21 @@ jobs:
- name: Stats
run: python3 tools/ge-stats.py --version jp --report
# - name: Upload output files
- name: Upload output files
uses: AXDOOMER/copy_file_to_another_repo_action@e54ae5087212906dac7ef96dee19e31190913257
id: upload
continue-on-error: true
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
API_TOKEN_USER: ${{ secrets.API_TOKEN_USER }}
API_TOKEN_EMAIL: ${{ secrets.API_TOKEN_EMAIL }}
with:
destination_repo: 'kholdfuzion/goldeneyestatus'
user_email: $API_TOKEN_EMAIL
user_name: $API_TOKEN_USER
destination_branch: 'master'
source_file: tools/report/JPN.htm
# uses: AXDOOMER/copy_file_to_another_repo_action@e54ae5087212906dac7ef96dee19e31190913257
# env:
# API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
# API_TOKEN_USER: ${{ secrets.API_TOKEN_USER }}
# API_TOKEN_EMAIL: ${{ secrets.API_TOKEN_EMAIL }}
# with:
# destination_repo: 'kholdfuzion/goldeneyestatus'
# user_email: $API_TOKEN_EMAIL
# user_name: $API_TOKEN_USER
# source_file: tools/report/JPN.htm
#need way of telling report that JP passed/failed
- name: Check upload
if: steps.upload.outcome != 'success'
run: echo "::Upload output files::Failed to upload output files. Report and stats were not updated."
+33 -78
View File
@@ -6,10 +6,8 @@ on:
paths-ignore: # Don't trigger on files that are updated by the CI or other non-breaking files
- 'tools/**'
- '*.md'
- '.github/**'
- '.gitignore'
- 'CppProperties.json'
pull_request:
branches: master # Only trigger on master
@@ -17,34 +15,20 @@ on:
workflow_dispatch:
jobs:
changedfiles:
runs-on: ubuntu-latest
# Map a step output to a job output
outputs:
all: ${{ steps.changes.outputs.all}}
steps:
# Make sure we have some code to diff.
- name: Checkout repository
uses: actions/checkout@v2
- name: Get changed files
id: changes
# Set outputs using the command.
run: |
echo "::set-output name=all::$(git diff --name-only --diff-filter=ACMRT ${{ github.event.pull_request.base.sha }} ${{ github.sha }} | xargs)"
buildus:
runs-on: ubuntu-22.04
steps:
- name: Checkout repository
uses: actions/checkout@v2
# - name: Bypass Cloudflare for GitHub Action
# uses: xiaotianxt/bypass-cloudflare-for-github-action@v1.1.1
# with:
# cf_zone_id: ${{ secrets.CF_ZONE_ID }}
# cf_api_token: ${{ secrets.CF_API_TOKEN }}
# - uses: actions/checkout@v2
# with:
# fetch-depth: 2
- name: Bypass Cloudflare for GitHub Action
uses: xiaotianxt/bypass-cloudflare-for-github-action@v1.1.1
with:
cf_zone_id: ${{ secrets.CF_ZONE_ID }}
cf_api_token: ${{ secrets.CF_API_TOKEN }}
- uses: actions/checkout@v2
- name: Install Depedencies
run: |
sudo apt update
@@ -64,67 +48,38 @@ jobs:
FILE_US: ${{ secrets.SECRET_FILE_US }}
run: wget -O baserom.u.z64 $FILE_US
# cach is only usefull if downloading things takes longer than copying things - in this case, extraction is quicker
#- name: Cache Assets
# id: cache-assets
# uses: actions/cache@v3
# with:
# path: assets
# key: ${{ hashFiles('extract_baserom.u.sh') }}
- name: Extract US Assets
#if: steps.cache-assets.outputs.cache-hit != 'true'
run: ./scripts/extract_baserom.u.sh
- name: Make US
run: make all -j IDO_RECOMP=YES VERSION=US VERBOSE=1
- name: Make report
run: make -C tools/report
# for refrence, these diff commands wont work in GHA, so, "Last modified file" will never work
# GHA makes new copies of all files (so modified date is all the same) and wont lok at logs (commands below)
#- name: difftest1
# run: git diff --name-only origin/master ${GITHUB_HEAD_REF}
#- name: difftest2
# run: git diff --name-only ${{ github.event.before }} ${{ github.sha }}
#- name: difftest3
# run: git diff --name-only -1
#- name: difftest4
# run: git diff --name-only @"{10 minutes ago}"
- name: Stats
run: python3 tools/ge-stats.py --version us --report
# expected args
# 1481 15854 12774 232276 564 1312 652 20330 15471 269772 49 336 tools/report/index.html "src/game/bondview.c"
# Replace this with Git push to repo
# but somehow avoid loop
#- uses: actions/download-artifact@v2
# with:
# name: my-artifact
# path: tools/report/index.html
#- name: Upload output files
- name: Upload output files
uses: AXDOOMER/copy_file_to_another_repo_action@e54ae5087212906dac7ef96dee19e31190913257
id: upload
continue-on-error: true
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
API_TOKEN_USER: ${{ secrets.API_TOKEN_USER }}
API_TOKEN_EMAIL: ${{ secrets.API_TOKEN_EMAIL }}
with:
destination_repo: 'kholdfuzion/goldeneyestatus'
user_email: $API_TOKEN_EMAIL
user_name: $API_TOKEN_USER
destination_branch: 'master'
source_file: |
tools/report/cursor.cur
tools/report/index.html
tools/report/sfx.ogg
tools/report/background.jpg
# uses: AXDOOMER/copy_file_to_another_repo_action@e54ae5087212906dac7ef96dee19e31190913257
#env:
# API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
# API_TOKEN_USER: ${{ secrets.API_TOKEN_USER }}
# API_TOKEN_EMAIL: ${{ secrets.API_TOKEN_EMAIL }}
# with:
# destination_repo: 'kholdfuzion/goldeneyestatus'
# user_email: $API_TOKEN_EMAIL
# user_name: $API_TOKEN_USER
# source_file: |
# tools/report/cursor.cur
# tools/report/index.html
# tools/report/sfx.ogg
# tools/report/background.jpg
#need way of telling report that JAP passed/failed
- name: Check upload
if: steps.upload.outcome != 'success'
run: echo "::Upload output files::Failed to upload output files. Report and stats were not updated."
+5 -3
View File
@@ -36,6 +36,7 @@ assets/ge007.u.123040.efont_chardata.bin
assets/ge007.u.29E560.Globalimagetable_commandblock.bin
#images
assets/images/split/*.bin*
assets/images/combined/*.bin*
assets/images/out/*
assets/images/split/png/*
#music
@@ -49,10 +50,10 @@ assets/music/*.aiff
#obseg
assets/obseg/bg/*.bin
assets/obseg/bg/e/*.bin
assets/obseg/chr/*.bin
assets/obseg/gun/*.bin
assets/obseg/chr/*/Model.c
assets/obseg/gun/*/Model.c
assets/obseg/ob__ob_end.seg
assets/obseg/prop/*.bin
assets/obseg/prop/*/Model.c
assets/obseg/setup/*.bin
assets/obseg/setup/[eju]/*.bin
assets/obseg/stan/*.bin
@@ -110,3 +111,4 @@ assets/obseg/em/data/under.seg
scripts/local/
scripts/make/local/
scripts/__pycache__/generate_prop_model_c.cpython-310.pyc
+11 -13
View File
@@ -1,20 +1,18 @@
FROM ubuntu:22.04
# install distro packages
RUN apt update
RUN apt -y install bash-completion sudo binutils-mips-linux-gnu wget make git python3 libcapstone-dev pkg-config build-essential
RUN echo ">> install distro packages ..." && \
apt update && \
apt -y install bash-completion sudo binutils-mips-linux-gnu wget make git python3 libcapstone-dev pkg-config build-essential
# install qemu (can be removed if you're using ido recomp)
RUN wget https://github.com/n64decomp/qemu-irix/releases/download/v2.11-deb/qemu-irix-2.11.0-2169-g32ab296eef_amd64.deb -P /tmp
RUN dpkg -i /tmp/qemu-irix-2.11.0-2169-g32ab296eef_amd64.deb
# Hint: comment out qemu installation, if you're using ido recomp
RUN echo ">> install qemu ..." && \
wget https://github.com/n64decomp/qemu-irix/releases/download/v2.11-deb/qemu-irix-2.11.0-2169-g32ab296eef_amd64.deb -P /tmp && \
dpkg -i /tmp/qemu-irix-2.11.0-2169-g32ab296eef_amd64.deb
# setup sudo
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
# setup developer directory
RUN useradd -ms /bin/bash dev
RUN usermod -aG sudo dev
RUN echo ">> setup workspace ..." && \
echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers && \
useradd -ms /bin/bash dev && usermod -aG sudo dev
USER dev
WORKDIR /home/dev
WORKDIR /home/dev/project
CMD ["/bin/bash"]
+93 -11
View File
@@ -17,7 +17,7 @@ COMPARE := 1
include include/make/VT100Codes.make
include include/make/Gui.make
# set tooolchain based on current OS
# set toolchain based on current OS
ifeq ($(shell type mips-linux-gnu-ld >/dev/null 2>/dev/null; echo $$?), 0)
TOOLCHAIN := mips-linux-gnu-
else ifeq ($(shell type mips64-linux-gnu-ld >/dev/null 2>/dev/null; echo $$?), 0)
@@ -149,7 +149,7 @@ GAMEOBJECTS := $(foreach file,$(GAMEFILES_S),$(BUILD_DIR)/$(file:.s=.o)) \
$(foreach file,$(GAMEFILES_C),$(BUILD_DIR)/$(file:.c=.o))
ASSET_DATAFILES := assets/GlobalImageTable.c assets/animationtable_data.c assets/animationtable_entries.c assets/font_dl.c assets/font_chardataj.c assets/font_chardatae.c assets/rarewarelogo.c
ASSET_DATAFILES := assets/oddtextures.c assets/animationtable_data.c assets/animationtable_entries.c assets/font_dl.c assets/font_chardataj.c assets/font_chardatae.c assets/rarewarelogo.c
ASSET_DATAOBJECTS := $(foreach file,$(ASSET_DATAFILES),$(BUILD_DIR)/$(file:.c=.o))
ROMFILES2 := assets/romfiles2.s
@@ -170,7 +170,7 @@ OBSEG_FILES := assets/obseg/ob_seg.s
OBSEG_OBJECTS := $(BUILD_DIR)/assets/obseg/ob_seg.o
OBSEG_RZ := $(BG_SEG_FILES) $(CHR_RZ_FILES) $(GUN_RZ_FILES) $(PROP_RZ_FILES) $(STAN_RZ_FILES) $(BRIEF_RZ_FILES) $(SETUP_RZ_FILES) $(TEXT_RZ_FILES)
IMAGE_BINS := $(foreach dir,assets/images/split,$(wildcard $(dir)/*.bin))
IMAGE_BINS := assets/images/combined/combined.bin
IMAGE_OBJS := $(foreach file,$(IMAGE_BINS),$(BUILD_DIR)/$(file:.bin=.o))
RZFILES := inflate/inflate.c
@@ -209,7 +209,7 @@ LD_SCRIPT := $(BUILD_DIR)/ge007.$(OUTCODE).ld
LDFLAGS := -T $(LD_SCRIPT) -Map $(BUILD_DIR)/ge007.$(OUTCODE).map --no-warn-mismatch
AS := $(TOOLCHAIN)as
ASFLAGS := -march=vr4300 -mabi=32 $(INCLUDE) $(ASMDEFS)
ASFLAGS := -march=vr4300 -mabi=32 $(INCLUDE) $(ASMDEFS)
# Use the system installed armips if available. Otherwise use the one provided with this repository.
ifneq (,$(shell which armips 2>/dev/null))
ARMIPS := armips
@@ -234,20 +234,20 @@ OBJCOPY := $(TOOLCHAIN)objcopy
## Build Recipes ##
# Dont delete intermediate files from these targets on make completion.
# Don't delete intermediate files from these targets on make completion.
.SECONDARY:
$(APPELF) $(APPROM) $(APPBIN) $(ULTRAOBJECTS) $(BUILD_DIR)/ge007.$(OUTCODE).map \
$(HEADEROBJECTS) $(BOOTOBJECTS) $(CODEOBJECTS) $(GAMEOBJECTS) $(RZOBJECTS) \
$(OBSEG_OBJECTS) $(OBSEG_RZ) $(ROMOBJECTS) $(RAMROM_OBJECTS) $(FONTOBJECTS) $(MUSIC_OBJECTS) $(IMAGE_OBJS) $(MUSIC_RZ_FILES)
# Dont delete these intermediate targets on make cancelation.
# Don't delete these intermediate targets on make cancellation.
.PRECIOUS: %.bin %.o
# Run the following targets sequentialy in this order (unnamed targets will still run in parallel)
# Run the following targets sequentially in this order (unnamed targets will still run in parallel)
.NOTPARALLEL: print_info create_directories $(APPROM) checksum
# Phony Recipes - These targets are not files, Get Make to do something
.PHONY: print_info create_directories build_tools prerequisites checksum all_p1 all default commonclean setupclean stanclean dataclean libultraclean codeclean clean nuke help cmdbuidler test context extractassets textures
.PHONY: print_info create_directories build_tools prerequisites checksum all_p1 all default commonclean setupclean stanclean dataclean libultraclean codeclean clean nuke help cmdbuidler test context extractassets forceextractassets textures convert_props convert_chrs convert_guns extract_u extract_e extract_j force_extract_u force_extract_e force_extract_j extract_rsp
# this file references variables defined above: BUILD_DIR, CFLAGWARNING, INCLUDE, LCDEFS
@@ -269,7 +269,15 @@ $(BUILD_DIR)/src/%.o: src/%.s
$(AS) $(ASFLAGS) -o $@ $<
#Build Images
$(BUILD_DIR)/assets/images/split/%.o: assets/images/split/%.bin
# Generate imagelist by syncing imagelist.u.csv (ROM offsets/sizes) with images.def (names)
$(BUILD_DIR)/imagelist.csv: imagelist.u.csv assets/images.def
@mkdir -p $(BUILD_DIR)
python3 scripts/make/sync_imagelist_with_def.py $@
assets/images/combined/combined.bin: $(BUILD_DIR)/imagelist.csv
scripts/make/combine_images_named.sh $(BUILD_DIR)/imagelist.csv assets/images/combined
$(BUILD_DIR)/assets/images/combined/%.o: assets/images/combined/combined.bin
$(LD) -r -b binary $< -o $@
@@ -352,6 +360,8 @@ build_tools:
prerequisites: print_info create_directories build_tools extractassets
combine_images: assets/images/combined/combined.bin
checksum: $(APPROM)
ifeq ($(COMPARE), 1)
scripts/make/checksum.sh "$(SHA1SUM)" "$(OUTCODE)" "$(BUILD_DIR)"
@@ -372,6 +382,7 @@ stanclean: commonclean
dataclean: commonclean stanclean setupclean
rm -f $(OBSEG_OBJECTS) $(OBSEG_RZ) $(ROMOBJECTS) $(RAMROM_OBJECTS) $(FONTOBJECTS) $(MUSIC_OBJECTS) $(IMAGE_OBJS) $(MUSIC_RZ_FILES)
rm -f $(BUILD_DIR)/imagelist.csv
libultraclean: commonclean
rm -f $(ULTRAOBJECTS)
@@ -437,7 +448,9 @@ endif
@rm build/ctx.c build/ctx2.h || exit 0
@echo You can find it in Build [build/ctx.h].
extractassets: extract_u extract_e extract_j
extractassets: extract_u extract_e extract_j convert_props convert_chrs convert_guns
forceextractassets: force_extract_u force_extract_e force_extract_j convert_props convert_chrs convert_guns
extract_u:
@if [ ! -f assets/obseg/ob__ob_end.seg ]; then \
@@ -451,6 +464,14 @@ extract_u:
echo "Assets for u already extracted."; \
fi
force_extract_u:
@echo "Force extracting assets for u..."; \
if [ -f baserom.u.z64 ]; then \
scripts/extract_baserom.u.sh; \
else \
echo "Error: baserom.u.z64 not found."; \
fi
extract_e:
@if [ ! -f assets/obseg/text/e/LwaxP.bin ]; then \
echo "Extracting assets for e..."; \
@@ -463,6 +484,14 @@ extract_e:
echo "Assets for e already extracted."; \
fi
force_extract_e:
@echo "Force extracting assets for e..."; \
if [ -f baserom.e.z64 ]; then \
scripts/extract_diff.e.sh; \
else \
echo "Error: baserom.e.z64 not found."; \
fi
extract_j:
@if [ ! -f assets/obseg/text/j/LstatJ.bin ]; then \
echo "Extracting assets for j..."; \
@@ -475,6 +504,14 @@ extract_j:
echo "Assets for j already extracted."; \
fi
force_extract_j:
@echo "Force extracting assets for j..."; \
if [ -f baserom.j.z64 ]; then \
scripts/extract_diff.j.sh; \
else \
echo "Error: baserom.j.z64 not found."; \
fi
extract_rsp:
@if [ ! -f build/u/rsp/rspboot.bin ]; then \
echo "Extracting rsp assets..."; \
@@ -487,6 +524,51 @@ extract_rsp:
echo "RSP assets for already extracted."; \
fi
convert_props:
@echo "Converting prop binaries to Model.c..."
@bin_count=$$(ls assets/obseg/prop/P*Z.bin 2>/dev/null | wc -l); \
if [ $$bin_count -gt 0 ]; then \
echo "Found $$bin_count prop binaries to convert..."; \
python3 scripts/generate_prop_model_c.py --force --cleanup || true; \
else \
c_count=$$(find assets/obseg/prop -maxdepth 2 -name "Model.c" 2>/dev/null | wc -l); \
if [ $$c_count -gt 0 ]; then \
echo "Props already converted ($$c_count Model.c files found)."; \
else \
echo "No prop binaries found to convert."; \
fi \
fi
convert_chrs:
@echo "Converting chr binaries to Model.c..."
@bin_count=$$(ls assets/obseg/chr/C*Z.bin 2>/dev/null | wc -l); \
if [ $$bin_count -gt 0 ]; then \
echo "Found $$bin_count chr binaries to convert..."; \
python3 scripts/generate_chr_c.py --force --cleanup || true; \
else \
c_count=$$(find assets/obseg/chr -maxdepth 2 -name "Model.c" 2>/dev/null | wc -l); \
if [ $$c_count -gt 0 ]; then \
echo "Chrs already converted ($$c_count Model.c files found)."; \
else \
echo "No chr binaries found to convert."; \
fi \
fi
convert_guns:
@echo "Converting gun binaries to Model.c..."
@bin_count=$$(ls assets/obseg/gun/G*Z.bin 2>/dev/null | wc -l); \
if [ $$bin_count -gt 0 ]; then \
echo "Found $$bin_count gun binaries to convert..."; \
python3 scripts/generate_gun_c.py --force --cleanup || true; \
else \
c_count=$$(find assets/obseg/gun -maxdepth 2 -name "Model.c" 2>/dev/null | wc -l); \
if [ $$c_count -gt 0 ]; then \
echo "Guns already converted ($$c_count Model.c files found)."; \
else \
echo "No gun binaries found to convert."; \
fi \
fi
textures: tools/mktex/build/tex2png
@echo "Processing textures..."
mkdir -p assets/images/out
@@ -497,4 +579,4 @@ tools/mktex/build/tex2png:
@if [ ! -f tools/mktex/build/tex2png ]; then \
echo "Building tex2png..."; \
cd tools/mktex && $(MAKE); \
fi
fi
+1
View File
@@ -2,6 +2,7 @@
OBSEGMENT := obsegment.o
OBSEG_DIR := assets/obseg
include assets/obseg/Makefile.filelist
include assets/obseg/Makefile.bg
include assets/obseg/Makefile.chr
+7 -7
View File
@@ -2082,8 +2082,8 @@ IMAGE(2080, 0x2DE, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(2081, 0x3A8, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(2082, 0x6B5, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(2083, 0x62A, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(SMOKE_0, 7, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(FIRE_0, 8, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(SMOKE_0, 0x7, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(FIRE_0, 0x8, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(SMOKE_1, 0x4DD, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(FIRE_1, 0x123, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(SMOKE_2, 0x3AF, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
@@ -2540,15 +2540,15 @@ IMAGE(ARCHIVES_U, 0x925, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(ARCHIVES_L, 0x959, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(CONTROL_U, 0x9A1, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(CONTROL_L, 0x950, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(FACILITY_U, 0x77E, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0) //2542 9ee
IMAGE(FACILITY_U, 0x77E, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0) //2542 9e)
IMAGE(FACILITY_L, 0xA2E, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(AZTEC_U, 0x8CB, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0) //2544 9f0
IMAGE(AZTEC_U, 0x8CB, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0) //2544 9f)
IMAGE(AZTEC_L, 0x91E, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(EGYPT_U, 0x90F, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0) // 9f2
IMAGE(EGYPT_U, 0x90F, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0) // 9f)
IMAGE(EGYPT_L, 0x8E8, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(CAVERNS_U, 0x7A9, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0) //CAVERNS_U
IMAGE(CAVERNS_U, 0x7A9, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0) //CAVERNS_)
IMAGE(CAVERNS_L, 0x9E0, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(CRADLE_U, 0x8BB, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0) //CRADLE_U
IMAGE(CRADLE_U, 0x8BB, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0) //CRADLE_)
IMAGE(CRADLE_L, 0x913, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(DAM_U, 0x6B5, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
IMAGE(DAM_L, 0x83D, HIT_DEFAULT, HIT_DEFAULT, 0, 0, 0, 0)
+39 -3
View File
@@ -1,5 +1,41 @@
# Image Asset Readme
# Image Assets
Image information.
## Overview
Original image files would have been SGI .rgb files. These would be passed through a converted (rgb2c) to get CI byte arrays.
This directory contains the texture image system for GoldenEye 007.
Original image files would have been SGI .rgb files. These would be passed through a converter (rgb2c) to get CI byte arrays.
## Directory Structure
- **`split/`** - Individual texture files (2698 images)
- Named using IMAGE enum from images.def (e.g., COPYICON.bin, X.bin)
- Extracted from ROM using ROM offsets from imagelist.u.csv
- Raw binary texture data
- **`combined/`** - Combined texture binary
- `combined.bin` - All textures concatenated in ROM order
- Padded to 16-byte (0x10) boundary
- Size: 3075872 bytes (3075864 data + 8 padding)
- SHA1 (unpadded): 044fca472bf6ef6691fa02ff1b65ff474d86a9fa
## Build System
The image build system synchronizes two sources:
- **`imagelist.u.csv`** (root) - ROM offsets and sizes (ground truth for positioning)
- **`assets/images.def`** - Image names and properties (ground truth for naming)
See `scripts/IMAGE_BUILD_SYSTEM.md` for detailed documentation.
## Quick Commands
```bash
# Extract images from ROM
./scripts/extract_baserom.u.sh
# Rebuild combined.bin
make assets/images/combined/combined.bin
# Full ROM build
make
```
+35 -59
View File
@@ -107,6 +107,10 @@ _musicsampletblSegmentRomEnd:
.ifdef VERSION_DEBUG
.incbin "build\/d\/assets\/music\/\name\.rz"
.endif
/* Check if file size is odd, add 0xA to pad file if needed to make it even */
.if (. - \name) % 2 != 0
.byte 0xA
.endif
end_\name:
.section .musicdecompressed
@@ -116,98 +120,70 @@ _musicsampletblSegmentRomEnd:
.endm
/*
music_fileA is used for the entries that end with A....the A doesn't seem to be from compression
*/
.macro music_fileA name
.section .musiccompressed
.global \name
\name:
.ifdef VERSION_US
.incbin "build\/u\/assets\/music\/\name\.rz"
.endif
.ifdef VERSION_JP
.incbin "build\/j\/assets\/music\/\name\.rz"
.endif
.ifdef VERSION_EU
.incbin "build\/e\/assets\/music\/\name\.rz"
.endif
.ifdef VERSION_DEBUG
.incbin "build\/d\/assets\/music\/\name\.rz"
.endif
.byte 0xA
end_\name:
.section .musicdecompressed
d_\name:
.incbin "assets\/music\/\name\.bin"
end_d_\name:
.endm
music_file Mno_music
music_fileA Msolo_death_abrev
music_file Msolo_death_abrev
music_file Mintro_eye
music_fileA Mtrain
music_fileA Mdepot
music_file Mtrain
music_file Mdepot
music_file Mjungle_unused
music_fileA Mcitadel
music_file Mcitadel
music_file Mfacility
music_file Mcontrol
music_fileA Mdam
music_file Mdam
music_file Mfrigate
music_file Marchives
music_file Msilo
music_fileA Mjungle_perimeter_unused
music_fileA Mstreets
music_fileA Mbunker1
music_fileA Mbunker2
music_file Mjungle_perimeter_unused
music_file Mstreets
music_file Mbunker1
music_file Mbunker2
music_file Mstatue
music_fileA Melevator_control
music_fileA Mcradle
music_fileA Mnull1
music_fileA Melevator_wc
music_file Melevator_control
music_file Mcradle
music_file Mnull1
music_file Melevator_wc
music_file Megyptian
music_file Mfolders
music_fileA Mwatchmusic
music_file Mwatchmusic
music_file Maztec
music_fileA Mwatercaverns
music_fileA Mdeathsolo
music_fileA Msurface2
music_fileA Mtrainx
music_fileA Mnull2
music_file Mwatercaverns
music_file Mdeathsolo
music_file Msurface2
music_file Mtrainx
music_file Mnull2
music_file Mfacilityx
music_file Mdepotx
music_file Mcontrolx
music_file Mwatercavernsx
music_fileA Mdamx
music_file Mdamx
music_file Mfrigatex
music_fileA Marchivesx
music_file Marchivesx
music_file Msilox
music_fileA Mnull3
music_file Mnull3
music_file Mstreetsx
music_file Mbunker1x
music_fileA Mbunker2x
music_fileA Mjunglex
music_file Mbunker2x
music_file Mjunglex
music_file Mnint_rare_logo
music_fileA Mstatuex
music_file Mstatuex
music_file Maztecx
music_file Megyptianx
music_fileA Mcradlex
music_fileA Mcuba
music_file Mcradlex
music_file Mcuba
music_file Mrunway
music_file Mrunway_plane
music_file Msurface2x
music_fileA Mwindblowing
music_file Mwindblowing
music_file Mmultideath_alt
music_file Mjungle
music_file Mrunwayx
music_fileA Msurface1
music_file Msurface1
music_file Mmultiplayerdeath
music_file Msurface1x
music_fileA Msurface2_ending
music_file Msurface2_ending
music_file Mstatue_ending
music_fileA Mfrigate_outro
music_file Mfrigate_outro
.section .musiccompressed
.half 0
+18 -38
View File
@@ -1,6 +1,6 @@
#bg
# bg
# COUNTRYCODE specific needs to be above the base directory in this makefile
# Pattern rules for building .seg files from .bin files
$(BUILD_DIR)/$(OBSEG_DIR)/bg/%.seg: $(OBSEG_DIR)/bg/$(COUNTRYCODE)/%.bin
@cp -f $< $@
@@ -10,53 +10,33 @@ $(BUILD_DIR)/$(OBSEG_DIR)/bg/%.seg: $(OBSEG_DIR)/bg/%.bin
$(BUILD_DIR)/$(OBSEG_DIR)/bg/%.seg: $(BUILD_DIR)/$(OBSEG_DIR)/bg/%.bin
@cp -f $< $@
# Build .bin from .elf
$(BUILD_DIR)/$(OBSEG_DIR)/bg/%.bin: $(BUILD_DIR)/$(OBSEG_DIR)/bg/%.elf
$(OBJCOPY) $< $@ -O binary
# Build .elf from .o
$(BUILD_DIR)/$(OBSEG_DIR)/bg/%.elf: $(BUILD_DIR)/$(OBSEG_DIR)/bg/%.o
$(LD) -T assets/obseg/bg/bg_all_p.ld -o $@ $<
# Build .o from .c (country-specific and generic)
$(BUILD_DIR)/$(OBSEG_DIR)/bg/%.o: $(OBSEG_DIR)/bg/%.c
$(CC) -c $(CFLAGS) -o $@ -O2 $<
$(BUILD_DIR)/$(OBSEG_DIR)/bg/%.o: $(OBSEG_DIR)/bg/$(COUNTRYCODE)/%.c
$(CC) -c $(CFLAGS) -o $@ -O2 $<
# List of segment names (from LEVELNAMELIST)
BG_SEG_NAMES = $(foreach lvl,$(LEVELNAMELIST),bg_$(lvl)_all_p)
# Generate all file targets
BG_O_FILES := $(foreach name,$(BG_SEG_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/bg/$(name).o)
BG_BIN_FILES := $(foreach name,$(BG_SEG_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/bg/$(name).bin)
BG_ELF_FILES := $(foreach name,$(BG_SEG_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/bg/$(name).elf)
BG_SEG_FILES := $(foreach name,$(BG_SEG_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/bg/$(name).seg)
BG_SEG_FILES = \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_sev_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_silo_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_stat_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_arec_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_arch_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_tra_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_dest_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_sevb_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_azt_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_pete_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_depo_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_ref_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_cryp_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_dam_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_ark_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_run_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_sevx_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_jun_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_dish_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_cave_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_cat_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_crad_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_imp_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_ash_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_sho_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_ame_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_rit_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_oat_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_lip_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_lee_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_ear_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_len_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_pam_all_p.seg \
$(BUILD_DIR)/$(OBSEG_DIR)/bg/bg_wax_all_p.seg
BG_BUILD_FILES := $(BG_O_FILES) $(BG_BIN_FILES) $(BG_ELF_FILES) $(BG_SEG_FILES)
# Default target
all: $(BG_SEG_FILES)
.PHONY: all
+15 -24
View File
@@ -1,40 +1,31 @@
#brief
# brief
# Pattern rules for building .rz files from .bin files
$(BUILD_DIR)/$(OBSEG_DIR)/brief/%.rz: $(OBSEG_DIR)/brief/%.bin
$(RZ_COMP) $< $@
$(BUILD_DIR)/$(OBSEG_DIR)/brief/%.rz: $(BUILD_DIR)/$(OBSEG_DIR)/brief/%.bin
$(RZ_COMP) $< $@
# Build .bin from .elf
$(BUILD_DIR)/$(OBSEG_DIR)/brief/%.bin: $(BUILD_DIR)/$(OBSEG_DIR)/brief/%.elf
$(OBJCOPY) $< $@ -O binary
# Build .elf from .o
$(BUILD_DIR)/$(OBSEG_DIR)/brief/%.elf: $(BUILD_DIR)/$(OBSEG_DIR)/brief/%.o
$(LD) -T assets/obseg/brief/Ubrief.ld -o $@ $<
# Build .o from .c
$(BUILD_DIR)/$(OBSEG_DIR)/brief/%.o: $(OBSEG_DIR)/brief/%.c
$(CC) -c $(CFLAGS) -o $@ -O2 $<
BRIEF_RZ_FILES = \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefarchZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefarkZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefaztZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefcaveZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefcontrolZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefcradZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefcrypZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefdamZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefdepoZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefdestZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefjunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefpeteZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefrunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefsevbunkerZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefsevbZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefsevxbZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefsevxZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefsiloZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbriefstatueZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/brief/UbrieftraZ.rz
# Build BRIEF_RZ_NAMES from BRIEFNAMELIST
BRIEF_RZ_NAMES = $(foreach lvl,$(BRIEFNAMELIST),Ubrief$(lvl)Z)
# Use BRIEF_RZ_NAMES to generate the list of .rz files
BRIEF_RZ_FILES = $(addprefix $(BUILD_DIR)/$(OBSEG_DIR)/brief/, $(addsuffix .rz, $(BRIEF_RZ_NAMES)))
# Default target
all: $(BRIEF_RZ_FILES)
.PHONY: all
+45 -88
View File
@@ -1,98 +1,55 @@
#chr
$(BUILD_DIR)/$(OBSEG_DIR)/chr/%.rz: $(OBSEG_DIR)/chr/%.bin
$(RZ_COMP) $< $@
# chr
# Pattern rules for building .rz files from .bin files
$(BUILD_DIR)/$(OBSEG_DIR)/chr/%.rz: $(BUILD_DIR)/$(OBSEG_DIR)/chr/%.bin
$(RZ_COMP) $< $@
# Build .bin from .elf
$(BUILD_DIR)/$(OBSEG_DIR)/chr/%.bin: $(BUILD_DIR)/$(OBSEG_DIR)/chr/%.elf
$(OBJCOPY) $< $@ -O binary
$(BUILD_DIR)/$(OBSEG_DIR)/chr/%.elf: $(BUILD_DIR)/$(OBSEG_DIR)/chr/%.o
$(LD) -T assets/obseg/chr/Cname.ld -o $@ $<
# Build .elf from Model.o (and Switches.o if it exists)
# The pattern C%Z.elf extracts the chr name from the target
$(BUILD_DIR)/$(OBSEG_DIR)/chr/C%Z.elf: $(BUILD_DIR)/$(OBSEG_DIR)/chr/%/Model.o
@mkdir -p $(@D)
@if [ -f $(BUILD_DIR)/$(OBSEG_DIR)/chr/$*/Switches.o ]; then \
$(LD) -T assets/obseg/chr/Cname.ld -o $@ $(BUILD_DIR)/$(OBSEG_DIR)/chr/$*/Switches.o $(BUILD_DIR)/$(OBSEG_DIR)/chr/$*/Model.o; \
else \
$(LD) -T assets/obseg/chr/Cname.ld -o $@ $(BUILD_DIR)/$(OBSEG_DIR)/chr/$*/Model.o; \
fi
$(BUILD_DIR)/$(OBSEG_DIR)/chr/%.o: $(OBSEG_DIR)/chr/%.c
$(CC) -c $(CFLAGS) -o $@ -O2 $<
# Build Model.o from Model.c
# If Model.c doesn't exist but CnameZ.bin does, convert it first
$(BUILD_DIR)/$(OBSEG_DIR)/chr/%/Model.o: $(OBSEG_DIR)/chr/%/Model.c
@mkdir -p $(@D)
$(CC) -c $(CFLAGS) -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -O2 -mips2 \
-woff 609,649,712,807,838 -DTARGET_N64 -I$(IRIX_ROOT)/usr/include \
-Iinclude -Isrc -I. -o $@ $<
CHR_RZ_FILES = \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CarmourguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CbaronsamediZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CbluecamguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CbluemanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CbluewomanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CboilerbondZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CboilertrevZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CborisZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CcamguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CcardimanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CcheckmanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CcommguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CdjbondZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CfattechwomanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/Cgreatguard2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CgreatguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CgreyguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CgreymanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadalanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadbalaclavaZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadbikeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadbrosnanboilerZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadbrosnansnowZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadbrosnansuitZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadbrosnantimberZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadbrosnanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadbZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadchrisZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheaddaveZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheaddesZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadduncanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheaddwayneZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadgrahamZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadgrantZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadjimZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/Cheadjoe2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadjoelZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadjoeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadkarlZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadkenZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadleeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadmandyZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadmarionZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadmarkZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadmartinZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadmishkinZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadneilZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadpeteZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadrobinZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadsallyZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadscottZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadshaunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadsteveeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadstevehZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CheadvivienZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CjawsZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CjeanwomanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CmaydayZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CmoonfemaleZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CmoonguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CnatalyaZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CnavyguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CoddjobZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/ColiveguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CorumovZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CpilotZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CredmanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CrusguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CsnowbondZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CsnowguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CspicebondZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CsuitbondZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/Csuit_lf_handZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CtechmanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CtechwomanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CtimberbondZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CtrevelyanZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CtrevguardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CvalentinZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/chr/CxeniaZ.rz
# Generate Model.c from binary if needed
$(OBSEG_DIR)/chr/%/Model.c:
@if [ -f $(OBSEG_DIR)/chr/C$*Z.bin ]; then \
echo "Converting C$*Z.bin to Model.c..."; \
python3 scripts/generate_chr_c.py --cleanup $* || exit 1; \
else \
echo "Error: Neither $(OBSEG_DIR)/chr/$*/Model.c nor $(OBSEG_DIR)/chr/C$*Z.bin exists"; \
exit 1; \
fi
# Build Switches.o from Switches.c (if it exists)
$(BUILD_DIR)/$(OBSEG_DIR)/chr/%/Switches.o: $(OBSEG_DIR)/chr/%/Switches.c
@mkdir -p $(@D)
$(CC) -c $(CFLAGS) -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -O2 -mips2 \
-woff 609,649,712,807,838 -DTARGET_N64 -I$(IRIX_ROOT)/usr/include \
-Iinclude -Isrc -I. -o $@ $<
# Build CHR_RZ_NAMES from CHRNAMELIST
CHR_RZ_NAMES = $(foreach chr,$(CHRNAMELIST),C$(chr)Z)
# Use CHR_RZ_NAMES to generate the list of .rz files
CHR_RZ_FILES = $(addprefix $(BUILD_DIR)/$(OBSEG_DIR)/chr/, $(addsuffix .rz, $(CHR_RZ_NAMES)))
# Default target
all: $(CHR_RZ_FILES)
.PHONY: all
+684
View File
@@ -0,0 +1,684 @@
LEVELNAMELIST = ame \
arch \
arec \
ark \
ash \
azt \
cat \
cave \
crad \
cryp \
dam \
depo \
dest \
dish \
ear \
imp \
jun \
lee \
len \
lip \
oat \
pam \
pete \
ref \
rit \
run \
sev \
sevb \
sevx \
sho \
silo \
stat \
tra \
wax
BRIEFNAMELIST = arch \
ark \
azt \
cave \
control \
crad \
cryp \
dam \
depo \
dest \
jun \
pete \
run \
sevbunker \
sevb \
sevx \
sevxb \
silo \
statue \
tra
STANNAMELIST := ame \
arch \
arec \
ark \
ash \
azt \
cat \
cave \
crad \
cryp \
dam \
depo \
dest \
dish \
imp \
jun \
len \
oat \
pete \
ref \
run \
sev \
sevb \
sevx \
sho \
silo \
stat \
tra
TEXTNAMELIST := ame \
arch \
arec \
ark \
ash \
azt \
cat \
cave \
crad \
cryp \
dam \
depo \
dest \
dish \
ear \
eld \
gun \
imp \
jun \
lee \
len \
lip \
lue \
misc \
mpmenu \
mpweapons \
oat \
options \
pam \
pete \
propobj \
ref \
rit \
run \
sev \
sevb \
sevx \
sevxb \
sho \
silo \
stat \
title \
tra \
wax
SETUPNAMELIST := setuparch \
setupark \
setupazt \
setupcave \
setupcontrol \
setupcrad \
setupcryp \
setupdam \
setupdepo \
setupdest \
setupjun \
setuplen \
setuppete \
setuprun \
setupsevbunker \
setupsevb \
setupsevx \
setupsevxb \
setupsilo \
setupstatue \
setuptra
MPSETUPNAMELIST := mp_setupame \
mp_setuparch \
mp_setupark \
mp_setupash \
mp_setupcave \
mp_setupcrad \
mp_setupcryp \
mp_setupdam \
mp_setupdepot \
mp_setupdest \
mp_setupdish \
mp_setupimp \
mp_setupoat \
mp_setupref \
mp_setuprun \
mp_setupsevb \
mp_setupstatue
CHRNAMELIST = armourguard \
baronsamedi \
bluecamguard \
blueman \
bluewoman \
boilerbond \
boilertrev \
boris \
camguard \
cardiman \
checkman \
commguard \
djbond \
fattechwoman \
greatguard2 \
greatguard \
greyguard \
greyman \
headalan \
headbalaclava \
headbike \
headbrosnanboiler \
headbrosnansnow \
headbrosnansuit \
headbrosnantimber \
headbrosnan \
headb \
headchris \
headdave \
headdes \
headduncan \
headdwayne \
headgraham \
headgrant \
headjim \
headjoe2 \
headjoel \
headjoe \
headkarl \
headken \
headlee \
headmandy \
headmarion \
headmark \
headmartin \
headmishkin \
headneil \
headpete \
headrobin \
headsally \
headscott \
headshaun \
headstevee \
headsteveh \
headvivien \
jaws \
jeanwoman \
mayday \
moonfemale \
moonguard \
natalya \
navyguard \
oddjob \
oliveguard \
orumov \
pilot \
redman \
rusguard \
snowbond \
snowguard \
spicebond \
suitbond \
suit_lf_hand \
techman \
techwoman \
timberbond \
trevelyan \
trevguard \
valentin \
xenia
GUNNAMELIST = ak47 \
audiotape \
autoshot \
blackbox \
blueprints \
bombcase \
bombdefuser \
briefcase \
bugdetector \
bug \
bungee \
camera \
cartblue \
cartridge \
cartrifle \
cartshell \
circuitboard \
clipboard \
creditcard \
darkglasses \
datathief \
dattape \
doordecoder \
doorexploder \
dossierred \
dynamite \
explosivefloppy \
explosivepen \
extinguisher \
fingergun \
fist \
flarepistol \
fnp90 \
gaskeyring \
goldbar \
goldeneyekey \
goldengun \
goldwppk \
grenadelaunch \
grenade \
heroin \
joypad \
keyanalysercase \
keybolt \
keycard \
keyyale \
knife \
laser \
lectre \
lockexploder \
m16 \
map \
microcamera \
microcode \
microfilm \
money \
mp5ksil \
mp5k \
pitongun \
plans \
plastique \
polarizedglasses \
proximitymine \
remotemine \
rocketlaunch \
ruger \
safecrackercase \
shotgun \
silverwppk \
skorpion \
sniperrifle \
spectre \
spooltape \
spyfile \
stafflist \
taser \
throwknife \
timedmine \
trigger \
tt33 \
uzi \
videotape \
watchcommunicator \
watchgeigercounter \
watchidentifier \
watchlaser \
watchmagnetattract \
watchmagnetrepel \
weaponcase \
wppksil \
wppk \
wristdart
PROPNAMELIST = ak47mag \
alarm1 \
alarm2 \
ammo_crate1 \
ammo_crate2 \
ammo_crate3 \
ammo_crate4 \
ammo_crate5 \
apc \
archsecdoor1 \
archsecdoor2 \
artictrailer \
artic \
barricade \
bin1 \
blotter1 \
bodyarmourvest \
bodyarmour \
bollard \
bomb \
book1 \
bookshelf1 \
borg_crate \
boxcartridges \
boxes2x4 \
boxes3x4 \
boxes4x4 \
brakeunit \
bridge_console1a \
bridge_console1b \
bridge_console2a \
bridge_console2b \
bridge_console3a \
bridge_console3b \
carbmw \
card_box1 \
card_box2 \
card_box3 \
card_box4_lg \
card_box5_lg \
card_box6_lg \
carescort \
cargolf \
carweird \
carzil \
cctv \
chraudiotape \
chrautoshot \
chrblackbox \
chrblueprints \
chrbombcase \
chrbombdefuser \
chrbriefcase \
chrbugdetector \
chrbug \
chrbungee \
chrcamera \
chrcircuitboard \
chrclipboard \
chrcreditcard \
chrdarkglasses \
chrdatathief \
chrdattape \
chrdoordecoder \
chrdoorexploder \
chrdossierred \
chrdynamite \
chrexplosivepen \
chrextinguisher \
chrfingergun \
chrflarepistol \
chrfnp90 \
chrgaskeyring \
chrgoldbar \
chrgoldeneyekey \
chrgolden \
chrgoldwppk \
chrgrenadelaunch \
chrgrenaderound \
chrgrenade \
chrheroin \
chrkalash \
chrkeyanalysercase \
chrkeybolt \
chrkeyyale \
chrknife \
chrlaser \
chrlectre \
chrlockexploder \
chrm16 \
chrmap \
chrmicrocamera \
chrmicrocode \
chrmicrofilm \
chrmoney \
chrmp5ksil \
chrmp5k \
chrpitongun \
chrplans \
chrplastique \
chrpolarizedglasses \
chrproximitymine \
chrremotemine \
chrrocketlaunch \
chrrocket \
chrruger \
chrsafecrackercase \
chrshotgun \
chrsilverwppk \
chrskorpion \
chrsniperrifle \
chrspectre \
chrspooltape \
chrspyfile \
chrstafflist \
chrtesttube \
chrthrowknife \
chrtimedmine \
chrtt33 \
chruzi \
chrvideotape \
chrweaponcase \
chrwppksil \
chrwppk \
chrwristdart \
console1 \
console2 \
console3 \
console_sev2a \
console_sev2b \
console_sev2c \
console_sev2d \
console_seva \
console_sevb \
console_sevc \
console_sevd \
console_sev_GEa \
console_sev_GEb \
cryptdoor1a \
cryptdoor1b \
cryptdoor2a \
cryptdoor2b \
cryptdoor3 \
cryptdoor4 \
damchaindoor \
damgatedoor \
damtundoor \
depot_door_steel \
depot_gate_entry \
desk1 \
desk2 \
desk_arecibo1 \
desk_lamp2 \
dest_engine \
dest_exocet \
dest_gun \
dest_harpoon \
dest_seawolf \
disc_reader \
disk_drive1 \
door_azt_chair \
door_azt_desk_top \
door_azt_desk \
door_aztec \
doorconsole \
door_dest1 \
door_dest2 \
door_eyelid \
door_iris \
door_mf \
doorpanel \
doorprison1 \
door_roller1 \
door_roller2 \
door_roller3 \
door_roller4 \
door_rollertrain \
door_st_arec1 \
door_st_arec2 \
doorstatgate \
door_win \
explosionbit \
filing_cabinet1 \
flag \
floppy \
fnp90mag \
gasbarrels \
gasbarrel \
gasplant_clear_door \
gas_plant_met1_do1 \
gas_plant_sw2_do1 \
gas_plant_sw3_do1 \
gas_plant_sw4_do1 \
gas_plant_sw_do1 \
gas_plant_wc_cub1 \
gastank \
glassware1 \
glassware2 \
glassware3 \
glassware4 \
goldeneyelogo \
goldenshells \
groundgun \
gun_runway1 \
hatberetblue \
hatberetred \
hatberet \
hatchbolt \
hatchdoor \
hatchsevx \
hatfurryblack \
hatfurrybrown \
hatfurry \
hathelmetgrey \
hathelmet \
hatmoon \
hatpeaked \
hattbirdbrown \
hattbird \
helicopter \
hind \
ICBM_nose \
ICBM \
jeep \
jerry_can1 \
jungle3_tree \
jungle5_tree \
keyboard1 \
key_holder \
kit_units1 \
labbench \
landmine \
legalpage \
letter_tray1 \
locker3 \
locker4 \
m16mag \
magnumshells \
mainframe1 \
mainframe2 \
metal_chair1 \
metal_crate1 \
metal_crate2 \
metal_crate3 \
metal_crate4 \
milcopter \
miltruck \
missile_rack2 \
missile_rack \
modembox \
motorbike \
mp5kmag \
nintendologo \
oil_drum1 \
oil_drum2 \
oil_drum3 \
oil_drum5 \
oil_drum6 \
oil_drum7 \
padlock \
palmtree \
palm \
phone1 \
plane \
plant11 \
plant1 \
plant2b \
plant2 \
plant3 \
radio_unit1 \
radio_unit2 \
radio_unit3 \
radio_unit4 \
roofgun \
safedoor \
safe \
sat1_reflect \
satbox \
satdish \
sec_panel \
sevdish \
sev_door3_wind \
sev_door3 \
sev_door4_wind \
sevdoormetslide \
sevdoornowind \
sev_door_v1 \
sevdoorwind \
sevdoorwood \
sev_door \
sev_trislide \
shuttle_door_l \
shuttle_door_r \
shuttle \
silencer \
silo_lift_door \
silotopdoor \
skorpionmag \
spectremag \
speedboat \
steel_door1 \
steel_door2b \
steel_door2 \
steel_door3 \
stool1 \
st_pete_room_1i \
st_pete_room_2i \
st_pete_room_3t \
st_pete_room_5c \
st_pete_room_6c \
swipe_card2 \
swivel_chair1 \
tank \
tiger \
torpedo_rack \
train_door2 \
train_door3 \
train_door \
trainextdoor \
tt33mag \
tuning_console1 \
tv1 \
tv4screen \
tv_holder \
tvscreen \
uzimag \
vertdoor \
walletbond \
window_cor11 \
window_lib_lg1 \
window_lib_sm1 \
window \
wooden_table1 \
wood_lg_crate1 \
wood_lg_crate2 \
wood_md_crate3 \
wood_sm_crate4 \
wood_sm_crate5 \
wood_sm_crate6 \
wppkmag
+40 -99
View File
@@ -1,110 +1,51 @@
#gun
$(BUILD_DIR)/$(OBSEG_DIR)/gun/%.rz: $(OBSEG_DIR)/gun/%.bin
$(RZ_COMP) $< $@
# gun
# Pattern rules for building .rz files from .bin files
$(BUILD_DIR)/$(OBSEG_DIR)/gun/%.rz: $(BUILD_DIR)/$(OBSEG_DIR)/gun/%.bin
$(RZ_COMP) $< $@
# Build .bin from .elf
$(BUILD_DIR)/$(OBSEG_DIR)/gun/%.bin: $(BUILD_DIR)/$(OBSEG_DIR)/gun/%.elf
$(OBJCOPY) $< $@ -O binary
$(BUILD_DIR)/$(OBSEG_DIR)/gun/%.elf: $(BUILD_DIR)/$(OBSEG_DIR)/gun/%.o
$(LD) -T assets/obseg/gun/Gname.ld -o $@ $<
# Build .elf from Model.o (and Switches.o if it exists)
# The pattern G%Z.elf extracts the gun name from the target
$(BUILD_DIR)/$(OBSEG_DIR)/gun/G%Z.elf: $(BUILD_DIR)/$(OBSEG_DIR)/gun/%/Model.o
@mkdir -p $(@D)
@if [ -f $(BUILD_DIR)/$(OBSEG_DIR)/gun/$*/Switches.o ]; then \
$(LD) -T assets/obseg/gun/Gname.ld -o $@ $(BUILD_DIR)/$(OBSEG_DIR)/gun/$*/Switches.o $(BUILD_DIR)/$(OBSEG_DIR)/gun/$*/Model.o; \
else \
$(LD) -T assets/obseg/gun/Gname.ld -o $@ $(BUILD_DIR)/$(OBSEG_DIR)/gun/$*/Model.o; \
fi
$(BUILD_DIR)/$(OBSEG_DIR)/gun/%.o: $(OBSEG_DIR)/gun/%.c
# Build Model.o from Model.c
# If Model.c doesn't exist but GnameZ.bin does, convert it first
$(BUILD_DIR)/$(OBSEG_DIR)/gun/%/Model.o: $(OBSEG_DIR)/gun/%/Model.c
@mkdir -p $(@D)
$(CC) -c $(CFLAGS) -o $@ -O2 $<
GUN_RZ_FILES = \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/Gak47Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GaudiotapeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GautoshotZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GblackboxZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GblueprintsZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GbombcaseZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GbombdefuserZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GbriefcaseZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GbugdetectorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GbugZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GbungeeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GcameraZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GcartblueZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GcartridgeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GcartrifleZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GcartshellZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GcircuitboardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GclipboardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GcreditcardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GdarkglassesZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GdatathiefZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GdattapeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GdoordecoderZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GdoorexploderZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GdossierredZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GdynamiteZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GexplosivefloppyZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GexplosivepenZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GextinguisherZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GfingergunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GfistZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GflarepistolZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/Gfnp90Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GgaskeyringZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GgoldbarZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GgoldeneyekeyZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GgoldengunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GgoldwppkZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GgrenadelaunchZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GgrenadeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GheroinZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GjoypadZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GkeyanalysercaseZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GkeyboltZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GkeycardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GkeyyaleZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GknifeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GlaserZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GlectreZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GlockexploderZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/Gm16Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GmapZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GmicrocameraZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GmicrocodeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GmicrofilmZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GmoneyZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/Gmp5ksilZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/Gmp5kZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GpitongunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GplansZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GplastiqueZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GpolarizedglassesZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GproximitymineZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GremotemineZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GrocketlaunchZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GrugerZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GsafecrackercaseZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GshotgunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GsilverwppkZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GskorpionZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GsniperrifleZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GspectreZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GspooltapeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GspyfileZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GstafflistZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GtaserZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GthrowknifeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GtimedmineZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GtriggerZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/Gtt33Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GuziZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GvideotapeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GwatchcommunicatorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GwatchgeigercounterZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GwatchidentifierZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GwatchlaserZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GwatchmagnetattractZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GwatchmagnetrepelZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GweaponcaseZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GwppksilZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GwppkZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/gun/GwristdartZ.rz
# Generate Model.c from binary if needed
$(OBSEG_DIR)/gun/%/Model.c:
@if [ -f $(OBSEG_DIR)/gun/G$*Z.bin ]; then \
echo "Converting G$*Z.bin to Model.c..."; \
python3 scripts/generate_gun_c.py --cleanup $* || exit 1; \
else \
echo "Error: Neither $(OBSEG_DIR)/gun/$*/Model.c nor $(OBSEG_DIR)/gun/G$*Z.bin exists"; \
exit 1; \
fi
# Build Switches.o from Switches.c (if it exists)
$(BUILD_DIR)/$(OBSEG_DIR)/gun/%/Switches.o: $(OBSEG_DIR)/gun/%/Switches.c
@mkdir -p $(@D)
$(CC) -c $(CFLAGS) -o $@ -O2 $<
# Build GUN_RZ_NAMES from GUNNAMELIST
GUN_RZ_NAMES = $(foreach gun,$(GUNNAMELIST),G$(gun)Z)
# Use GUN_RZ_NAMES to generate the list of .rz files
GUN_RZ_FILES = $(addprefix $(BUILD_DIR)/$(OBSEG_DIR)/gun/, $(addsuffix .rz, $(GUN_RZ_NAMES)))
# Default target
all: $(GUN_RZ_FILES)
.PHONY: all
+45 -348
View File
@@ -1,358 +1,55 @@
#prop
$(BUILD_DIR)/$(OBSEG_DIR)/prop/%.rz: $(OBSEG_DIR)/prop/%.bin
$(RZ_COMP) $< $@
# prop
# Pattern rules for building .rz files from .bin files
$(BUILD_DIR)/$(OBSEG_DIR)/prop/%.rz: $(BUILD_DIR)/$(OBSEG_DIR)/prop/%.bin
$(RZ_COMP) $< $@
# Build .bin from .elf
$(BUILD_DIR)/$(OBSEG_DIR)/prop/%.bin: $(BUILD_DIR)/$(OBSEG_DIR)/prop/%.elf
$(OBJCOPY) $< $@ -O binary
$(BUILD_DIR)/$(OBSEG_DIR)/prop/%.elf: $(BUILD_DIR)/$(OBSEG_DIR)/prop/%.o
$(LD) -T assets/obseg/prop/Pname.ld -o $@ <$
# Build .elf from Model.o (and Switches.o if it exists)
# The pattern P%Z.elf extracts the prop name from the target
$(BUILD_DIR)/$(OBSEG_DIR)/prop/P%Z.elf: $(BUILD_DIR)/$(OBSEG_DIR)/prop/%/Model.o
@mkdir -p $(@D)
@if [ -f $(BUILD_DIR)/$(OBSEG_DIR)/prop/$*/Switches.o ]; then \
$(LD) -T assets/obseg/prop/Pname.ld -o $@ $(BUILD_DIR)/$(OBSEG_DIR)/prop/$*/Switches.o $(BUILD_DIR)/$(OBSEG_DIR)/prop/$*/Model.o; \
else \
$(LD) -T assets/obseg/prop/Pname.ld -o $@ $(BUILD_DIR)/$(OBSEG_DIR)/prop/$*/Model.o; \
fi
$(BUILD_DIR)/$(OBSEG_DIR)/prop/%.o: $(OBSEG_DIR)/prop/%.c
$(CC) -c $(CFLAGS) -o $@ -O2 $<
# Build Model.o from Model.c
# If Model.c doesn't exist but PnameZ.bin does, convert it first
$(BUILD_DIR)/$(OBSEG_DIR)/prop/%/Model.o: $(OBSEG_DIR)/prop/%/Model.c
@mkdir -p $(@D)
$(CC) -c $(CFLAGS) -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -O2 -mips2 \
-woff 609,649,712,807,838 -DTARGET_N64 -I$(IRIX_ROOT)/usr/include \
-Iinclude -Isrc -I. -o $@ $<
PROP_RZ_FILES = \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pak47magZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Palarm1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Palarm2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pammo_crate1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pammo_crate2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pammo_crate3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pammo_crate4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pammo_crate5Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PapcZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Parchsecdoor1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Parchsecdoor2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PartictrailerZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/ParticZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PbarricadeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pbin1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pblotter1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PbodyarmourvestZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PbodyarmourZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PbollardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PbombZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pbook1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pbookshelf1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pborg_crateZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PboxcartridgesZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pboxes2x4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pboxes3x4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pboxes4x4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PbrakeunitZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pbridge_console1aZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pbridge_console1bZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pbridge_console2aZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pbridge_console2bZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pbridge_console3aZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pbridge_console3bZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PcarbmwZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcard_box1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcard_box2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcard_box3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcard_box4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcard_box5Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcard_box6Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PcarescortZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PcargolfZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PcarweirdZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PcarzilZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PcctvZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchraudiotapeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrautoshotZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrblackboxZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrblueprintsZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrbombcaseZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrbombdefuserZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrbriefcaseZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrbugdetectorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrbugZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrbungeeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrcameraZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrcircuitboardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrclipboardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrcreditcardZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrdarkglassesZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrdatathiefZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrdattapeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrdoordecoderZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrdoorexploderZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrdossierredZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrdynamiteZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrexplosivepenZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrextinguisherZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrfingergunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrflarepistolZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pchrfnp90Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrgaskeyringZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrgoldbarZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrgoldeneyekeyZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrgoldenZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrgoldwppkZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrgrenadelaunchZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrgrenaderoundZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrgrenadeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrheroinZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrkalashZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrkeyanalysercaseZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrkeyboltZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrkeyyaleZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrknifeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrlaserZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrlectreZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrlockexploderZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pchrm16Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrmapZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrmicrocameraZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrmicrocodeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrmicrofilmZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrmoneyZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pchrmp5ksilZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pchrmp5kZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrpitongunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrplansZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrplastiqueZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrpolarizedglassesZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrproximitymineZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrremotemineZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrrocketlaunchZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrrocketZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrrugerZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrsafecrackercaseZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrshotgunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrsilverwppkZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrskorpionZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrsniperrifleZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrspectreZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrspooltapeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrspyfileZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrstafflistZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrtesttubeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrthrowknifeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrtimedmineZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pchrtt33Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchruziZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrvideotapeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrweaponcaseZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrwppksilZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrwppkZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PchrwristdartZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole_sev2aZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole_sev2bZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole_sev2cZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole_sev2dZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole_sevaZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole_sevbZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole_sevcZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole_sevdZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole_sev_GEaZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pconsole_sev_GEbZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcryptdoor1aZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcryptdoor1bZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcryptdoor2aZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcryptdoor2bZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcryptdoor3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pcryptdoor4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PdamchaindoorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PdamgatedoorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PdamtundoorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdepot_door_steelZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdepot_gate_entryZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdesk1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdesk2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdesk_arecibo1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdesk_lamp2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdest_engineZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdest_exocetZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdest_gunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdest_harpoonZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdest_seawolfZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdisc_readerZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdisk_drive1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_azt_chairZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_azt_desk_topZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_azt_deskZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_aztecZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PdoorconsoleZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_dest1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_dest2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_eyelidZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_irisZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_mfZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PdoorpanelZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoorprison1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_roller1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_roller2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_roller3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_roller4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_rollertrainZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_st_arec1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_st_arec2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PdoorstatgateZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pdoor_winZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PexplosionbitZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pfiling_cabinet1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PflagZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PfloppyZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pfnp90magZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PgasbarrelsZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PgasbarrelZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pgasplant_clear_doorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pgas_plant_met1_do1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pgas_plant_sw2_do1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pgas_plant_sw3_do1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pgas_plant_sw4_do1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pgas_plant_sw_do1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pgas_plant_wc_cub1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PgastankZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pglassware1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pglassware2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pglassware3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pglassware4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PgoldeneyelogoZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PgoldenshellsZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PgroundgunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pgun_runway1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhatberetblueZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhatberetredZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhatberetZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhatchboltZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhatchdoorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhatchsevxZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhatfurryblackZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhatfurrybrownZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhatfurryZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhathelmetgreyZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhathelmetZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhatmoonZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhatpeakedZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhattbirdbrownZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhattbirdZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhelicopterZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PhindZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PICBM_noseZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PICBMZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PjeepZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pjerry_can1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pjungle3_treeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pjungle5_treeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pkeyboard1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pkey_holderZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pkit_units1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PlabbenchZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PlandmineZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PlegalpageZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pletter_tray1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Plocker3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Plocker4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pm16magZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PmagnumshellsZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pmainframe1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pmainframe2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pmetal_chair1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pmetal_crate1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pmetal_crate2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pmetal_crate3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pmetal_crate4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PmilcopterZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PmiltruckZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pmissile_rack2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pmissile_rackZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PmodemboxZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PmotorbikeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pmp5kmagZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PnintendologoZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Poil_drum1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Poil_drum2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Poil_drum3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Poil_drum5Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Poil_drum6Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Poil_drum7Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PpadlockZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PpalmtreeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PpalmZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pphone1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PplaneZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pplant11Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pplant1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pplant2bZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pplant2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pplant3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pradio_unit1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pradio_unit2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pradio_unit3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pradio_unit4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/ProofgunZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PsafedoorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PsafeZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psat1_reflectZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PsatboxZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PsatdishZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psec_panelZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PsevdishZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psev_door3_windZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psev_door3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psev_door4_windZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PsevdoormetslideZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PsevdoornowindZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psev_door_v1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PsevdoorwindZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PsevdoorwoodZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psev_doorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psev_trislideZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pshuttle_door_lZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pshuttle_door_rZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PshuttleZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PsilencerZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psilo_lift_doorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PsilotopdoorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PskorpionmagZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PspectremagZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PspeedboatZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psteel_door1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psteel_door2bZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psteel_door2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Psteel_door3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pstool1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pst_pete_room_1iZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pst_pete_room_2iZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pst_pete_room_3tZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pst_pete_room_5cZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pst_pete_room_6cZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pswipe_card2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pswivel_chair1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PtankZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PtigerZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Ptorpedo_rackZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Ptrain_door2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Ptrain_door3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Ptrain_doorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PtrainextdoorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Ptt33magZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Ptuning_console1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Ptv1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Ptv4screenZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Ptv_holderZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PtvscreenZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PuzimagZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PvertdoorZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PwalletbondZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pwindow_cor11Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pwindow_lib_lg1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pwindow_lib_sm1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PwindowZ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pwooden_table1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pwood_lg_crate1Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pwood_lg_crate2Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pwood_md_crate3Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pwood_sm_crate4Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pwood_sm_crate5Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/Pwood_sm_crate6Z.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/prop/PwppkmagZ.rz
# Generate Model.c from binary if needed
$(OBSEG_DIR)/prop/%/Model.c:
@if [ -f $(OBSEG_DIR)/prop/P$*Z.bin ]; then \
echo "Converting P$*Z.bin to Model.c..."; \
python3 scripts/generate_prop_model_c.py --cleanup $* || exit 1; \
else \
echo "Error: Neither $(OBSEG_DIR)/prop/$*/Model.c nor $(OBSEG_DIR)/prop/P$*Z.bin exists"; \
exit 1; \
fi
# Build Switches.o from Switches.c (if it exists)
$(BUILD_DIR)/$(OBSEG_DIR)/prop/%/Switches.o: $(OBSEG_DIR)/prop/%/Switches.c
@mkdir -p $(@D)
$(CC) -c $(CFLAGS) -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -O2 -mips2 \
-woff 609,649,712,807,838 -DTARGET_N64 -I$(IRIX_ROOT)/usr/include \
-Iinclude -Isrc -I. -o $@ $<
# Build PROP_RZ_NAMES from PROPNAMELIST
PROP_RZ_NAMES = $(foreach prop,$(PROPNAMELIST),P$(prop)Z)
# Use PROP_RZ_NAMES to generate the list of .rz files
PROP_RZ_FILES = $(addprefix $(BUILD_DIR)/$(OBSEG_DIR)/prop/, $(addsuffix .rz, $(PROP_RZ_NAMES)))
# Default target
all: $(PROP_RZ_FILES)
.PHONY: all
+18 -39
View File
@@ -1,4 +1,12 @@
#setup
# setup
# Combine both lists
ALL_SETUP_NAMES := $(SETUPNAMELIST) $(MPSETUPNAMELIST)
# Compose full setup names (with U prefix and Z suffix)
SETUP_NAMES := $(foreach name,$(ALL_SETUP_NAMES),U$(name)Z)
# Pattern rules for building .rz files from .bin files
$(BUILD_DIR)/$(OBSEG_DIR)/setup/%.rz: $(OBSEG_DIR)/setup/$(COUNTRYCODE)/%.bin
$(RZ_COMP) $< $@
@@ -8,59 +16,30 @@ $(BUILD_DIR)/$(OBSEG_DIR)/setup/%.rz: $(OBSEG_DIR)/setup/%.bin
$(BUILD_DIR)/$(OBSEG_DIR)/setup/%.rz: $(BUILD_DIR)/$(OBSEG_DIR)/setup/%.bin
$(RZ_COMP) $< $@
# Build .bin from .elf
$(BUILD_DIR)/$(OBSEG_DIR)/setup/%.bin: $(BUILD_DIR)/$(OBSEG_DIR)/setup/%.elf
$(OBJCOPY) $< $@ -O binary
# Build .elf from .o
$(BUILD_DIR)/$(OBSEG_DIR)/setup/%.elf: $(BUILD_DIR)/$(OBSEG_DIR)/setup/%.o
$(LD) -T assets/obseg/setup/Usetup.ld -o $@ $<
# Build .o from .c (country-specific and generic)
$(BUILD_DIR)/$(OBSEG_DIR)/setup/%.o: $(OBSEG_DIR)/setup/$(COUNTRYCODE)/%.c
$(CC) -c $(CFLAGS) -o $@ -O2 $<
$(BUILD_DIR)/$(OBSEG_DIR)/setup/%.o: $(OBSEG_DIR)/setup/%.c
# $(CC) -c $(CFLAGS) -o $@ -O2 $<
# convert AI_PRINT commands from readable to byte-array
$(ConvertAIPRINT) $< | $(CC) -c $(CFLAGS) tools/asm-processor/include-stdin.c -o $@ $(OPTIMIZATION)
SETUP_NAMES := \
Ump_setupameZ \
Ump_setuparchZ \
Ump_setuparkZ \
Ump_setupashZ \
Ump_setupcaveZ \
Ump_setupcradZ \
Ump_setupcrypZ \
Ump_setupdishZ \
Ump_setupimpZ \
Ump_setupoatZ \
Ump_setuprefZ \
Ump_setupsevbZ \
Ump_setupstatueZ \
UsetuparchZ \
UsetuparkZ \
UsetupaztZ \
UsetupcaveZ \
UsetupcontrolZ \
UsetupcradZ \
UsetupcrypZ \
UsetupdamZ \
UsetupdepoZ \
UsetupdestZ \
UsetupjunZ \
UsetuplenZ \
UsetuppeteZ \
UsetuprunZ \
UsetupsevbZ \
UsetupsevbunkerZ \
UsetupsevxZ \
UsetupsevxbZ \
UsetupsiloZ \
UsetupstatueZ \
UsetuptraZ
# Generate all file targets
SETUP_O_FILES := $(foreach name,$(SETUP_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/setup/$(name).o)
SETUP_BIN_FILES := $(foreach name,$(SETUP_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/setup/$(name).bin)
SETUP_ELF_FILES := $(foreach name,$(SETUP_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/setup/$(name).elf)
SETUP_RZ_FILES := $(foreach name,$(SETUP_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/setup/$(name).rz)
SETUP_BUILD_FILES := $(SETUP_O_FILES) $(SETUP_BIN_FILES) $(SETUP_ELF_FILES) $(SETUP_RZ_FILES)
# Default target
all: $(SETUP_RZ_FILES)
.PHONY: all
+12 -31
View File
@@ -1,4 +1,9 @@
#stan
# stan
# Compose full stan names (with pattern Tbg_*_all_p_stanZ)
STAN_NAMES := $(foreach stan,$(STANNAMELIST),Tbg_$(stan)_all_p_stanZ)
# Pattern rules for building .rz files from .bin files
$(BUILD_DIR)/$(OBSEG_DIR)/stan/%.rz: $(OBSEG_DIR)/stan/%.bin
$(RZ_COMP) $< $@
@@ -12,42 +17,18 @@ $(BUILD_DIR)/$(OBSEG_DIR)/stan/%.elf: $(BUILD_DIR)/$(OBSEG_DIR)/stan/%.o
$(LD) -T assets/obseg/stan/Tbg_name_all_p_stan.ld -o $@ $<
# suppress warning 807 for variable length array declarations
# cfe: Warning 807: src/game/stan.h, line 136: member cannot be of function or incomplete type.
$(BUILD_DIR)/$(OBSEG_DIR)/stan/%.o: $(OBSEG_DIR)/stan/%.c
$(CC) -c $(CFLAGS) -woff 807 -o $@ -O2 $<
STAN_NAMES := \
Tbg_ame_all_p_stanZ \
Tbg_arch_all_p_stanZ \
Tbg_arec_all_p_stanZ \
Tbg_ark_all_p_stanZ \
Tbg_ash_all_p_stanZ \
Tbg_azt_all_p_stanZ \
Tbg_cat_all_p_stanZ \
Tbg_cave_all_p_stanZ \
Tbg_crad_all_p_stanZ \
Tbg_cryp_all_p_stanZ \
Tbg_dam_all_p_stanZ \
Tbg_depo_all_p_stanZ \
Tbg_dest_all_p_stanZ \
Tbg_dish_all_p_stanZ \
Tbg_imp_all_p_stanZ \
Tbg_jun_all_p_stanZ \
Tbg_len_all_p_stanZ \
Tbg_oat_all_p_stanZ \
Tbg_pete_all_p_stanZ \
Tbg_ref_all_p_stanZ \
Tbg_run_all_p_stanZ \
Tbg_sev_all_p_stanZ \
Tbg_sevb_all_p_stanZ \
Tbg_sevx_all_p_stanZ \
Tbg_silo_all_p_stanZ \
Tbg_stat_all_p_stanZ \
Tbg_tra_all_p_stanZ
# Generate all file targets
STAN_O_FILES := $(foreach name,$(STAN_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/stan/$(name).o)
STAN_BIN_FILES := $(foreach name,$(STAN_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/stan/$(name).bin)
STAN_ELF_FILES := $(foreach name,$(STAN_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/stan/$(name).elf)
STAN_RZ_FILES := $(foreach name,$(STAN_NAMES),$(BUILD_DIR)/$(OBSEG_DIR)/stan/$(name).rz)
STAN_BUILD_FILES := $(STAN_O_FILES) $(STAN_BIN_FILES) $(STAN_ELF_FILES) $(STAN_RZ_FILES)
# Default target
all: $(STAN_RZ_FILES)
.PHONY: all
+20 -226
View File
@@ -1,4 +1,6 @@
#text
# text
# Pattern rules for building .rz files from .bin files
$(BUILD_DIR)/$(OBSEG_DIR)/text/%.rz: $(OBSEG_DIR)/text/$(COUNTRYCODE)/%.bin
$(RZ_COMP) $< $@
@@ -13,237 +15,29 @@ $(BUILD_DIR)/$(OBSEG_DIR)/text/%.bin: $(BUILD_DIR)/$(OBSEG_DIR)/text/%.elf
$(BUILD_DIR)/$(OBSEG_DIR)/text/%.elf: $(BUILD_DIR)/$(OBSEG_DIR)/text/%.o
$(LD) -T assets/obseg/text/LnameX.ld -o $@ $<
$(BUILD_DIR)/$(OBSEG_DIR)/text/%.o: $(OBSEG_DIR)/text/$(COUNTRYCODE)/%.c
$(CC) -c $(CFLAGS) -o $@ -O2 $<
$(BUILD_DIR)/$(OBSEG_DIR)/text/%.o: $(OBSEG_DIR)/text/%.c
$(CC) -c $(CFLAGS) -o $@ -O2 $<
# List of language codes
TEXT_LANGS := J E P
# Compose all possible text file names
TEXT_ALL_RZ_FILES := $(foreach lang,$(TEXT_LANGS),$(foreach name,$(TEXTNAMELIST),$(BUILD_DIR)/$(OBSEG_DIR)/text/L$(name)$(lang).rz))
# Region-specific file lists
ifneq ($(VERSION), EU)
TEXT_RZ_FILES := \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LameJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarchJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarecJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarkJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LashJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LaztJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcatJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcaveJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcradJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcrypJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdamJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdepoJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdestJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdishJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LearJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LeldJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LgunJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LimpJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LjunJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LleeJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlenJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlipJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlueJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmiscJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmpmenuJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmpweaponsJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LoatJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LoptionsJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpamJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpeteJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpropobjJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LrefJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LritJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LrunJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevbJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevxbJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevxJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LshoJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsiloJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LstatJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LtitleJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LtraJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LwaxJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LameE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarchE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarecE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarkE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LashE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LaztE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcatE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcaveE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcradE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcrypE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdamE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdepoE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdestE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdishE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LearE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LeldE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LgunE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LimpE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LjunE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LleeE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlenE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlipE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlueE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmiscE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmpmenuE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmpweaponsE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LoatE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LoptionsE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpamE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpeteE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpropobjE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LrefE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LritE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LrunE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevbE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevxbE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevxE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LshoE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsiloE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LstatE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LtitleE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LtraE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LwaxE.rz
$(foreach lang,J E,$(foreach name,$(TEXTNAMELIST),$(BUILD_DIR)/$(OBSEG_DIR)/text/L$(name)$(lang).rz))
else
TEXT_RZ_FILES := \
$(foreach lang,J E P,$(foreach name,$(TEXTNAMELIST),$(BUILD_DIR)/$(OBSEG_DIR)/text/L$(name)$(lang).rz))
endif
ifeq ($(VERSION), EU)
TEXT_RZ_FILES := \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LameJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarchJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarecJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarkJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LashJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LaztJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcatJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcaveJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcradJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcrypJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdamJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdepoJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdestJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdishJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LearJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LeldJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LgunJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LimpJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LjunJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LleeJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlenJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlipJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlueJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmiscJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmpmenuJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmpweaponsJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LoatJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LoptionsJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpamJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpeteJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpropobjJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LrefJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LritJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LrunJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevbJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevxbJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevxJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LshoJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsiloJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LstatJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LtitleJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LtraJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LwaxJ.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LameE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarchE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarecE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarkE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LashE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LaztE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcatE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcaveE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcradE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcrypE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdamE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdepoE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdestE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdishE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LearE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LeldE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LgunE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LimpE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LjunE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LleeE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlenE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlipE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlueE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmiscE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmpmenuE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmpweaponsE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LoatE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LoptionsE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpamE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpeteE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpropobjE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LrefE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LritE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LrunE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevbE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevxbE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevxE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LshoE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsiloE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LstatE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LtitleE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LtraE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LwaxE.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LameP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarchP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarecP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LarkP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LashP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LaztP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcatP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcaveP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcradP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LcrypP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdamP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdepoP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdestP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LdishP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LearP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LeldP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LgunP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LimpP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LjunP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LleeP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlenP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlipP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LlueP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmiscP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmpmenuP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LmpweaponsP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LoatP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LoptionsP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpamP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpeteP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LpropobjP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LrefP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LritP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LrunP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevbP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevxbP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsevxP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LshoP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LsiloP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LstatP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LtitleP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LtraP.rz \
$(BUILD_DIR)/$(OBSEG_DIR)/text/LwaxP.rz
endif
# Default target
all: $(TEXT_RZ_FILES)
.PHONY: all
+9
View File
@@ -69,6 +69,15 @@ struct portal_6_point
coord3d points[6];
};
struct portal_7_point
{
char numpoints;
char padding1;
char padding2;
char padding3;
coord3d points[7];
};
extern struct room_data_table_entry room_data_table[];
extern struct portal_data_table_entry portal_data_table[];
extern u32 global_visibility_commands[];
File diff suppressed because it is too large Load Diff
+38 -33
View File
@@ -1,5 +1,7 @@
#ifndef _BG_ARK_ALL_P_H_
#define _BG_ARK_ALL_P_H_
#include <ultra64.h>
#include "bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
@@ -88,17 +90,13 @@ extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 sec_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 sec_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 sec_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 sec_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
@@ -112,77 +110,49 @@ extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 sec_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 sec_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 sec_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 sec_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 sec_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 sec_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 sec_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 sec_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 sec_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
extern u32 pri_mapping_binary_39[];
extern u32 sec_mapping_binary_39[];
extern u32 pri_mapping_binary_40[];
extern u32 pri_mapping_binary_41[];
extern u32 pri_mapping_binary_42[];
extern u32 pri_mapping_binary_43[];
extern u32 sec_mapping_binary_43[];
extern u32 pri_mapping_binary_44[];
extern u32 sec_mapping_binary_44[];
extern u32 pri_mapping_binary_45[];
extern u32 sec_mapping_binary_45[];
extern u32 pri_mapping_binary_46[];
extern u32 sec_mapping_binary_46[];
extern u32 pri_mapping_binary_47[];
extern u32 sec_mapping_binary_47[];
extern u32 pri_mapping_binary_48[];
extern u32 pri_mapping_binary_49[];
extern u32 sec_mapping_binary_49[];
extern u32 pri_mapping_binary_50[];
extern u32 pri_mapping_binary_51[];
extern u32 pri_mapping_binary_52[];
extern u32 pri_mapping_binary_53[];
extern u32 sec_mapping_binary_53[];
extern u32 pri_mapping_binary_54[];
extern u32 sec_mapping_binary_54[];
extern u32 pri_mapping_binary_55[];
extern u32 sec_mapping_binary_55[];
extern u32 pri_mapping_binary_56[];
extern u32 sec_mapping_binary_56[];
extern u32 pri_mapping_binary_57[];
extern u32 sec_mapping_binary_57[];
extern u32 pri_mapping_binary_58[];
extern u32 pri_mapping_binary_59[];
extern u32 pri_mapping_binary_60[];
extern u32 pri_mapping_binary_61[];
extern u32 sec_mapping_binary_61[];
extern u32 pri_mapping_binary_62[];
extern u32 sec_mapping_binary_62[];
extern u32 pri_mapping_binary_63[];
extern u32 pri_mapping_binary_64[];
extern u32 pri_mapping_binary_65[];
extern u32 sec_mapping_binary_65[];
extern u32 pri_mapping_binary_66[];
extern u32 sec_mapping_binary_66[];
extern u32 pri_mapping_binary_67[];
extern u32 sec_mapping_binary_67[];
extern u32 pri_mapping_binary_68[];
extern u32 sec_mapping_binary_68[];
extern u32 pri_mapping_binary_69[];
extern u32 pri_mapping_binary_70[];
extern u32 pri_mapping_binary_71[];
extern u32 sec_mapping_binary_71[];
extern u32 pri_mapping_binary_72[];
extern u32 pri_mapping_binary_73[];
extern u32 pri_mapping_binary_74[];
@@ -191,6 +161,39 @@ extern u32 pri_mapping_binary_76[];
extern u32 pri_mapping_binary_77[];
extern u32 pri_mapping_binary_78[];
extern u32 sec_mapping_binary_8[];
extern u32 sec_mapping_binary_12[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_15[];
extern u32 sec_mapping_binary_28[];
extern u32 sec_mapping_binary_29[];
extern u32 sec_mapping_binary_30[];
extern u32 sec_mapping_binary_31[];
extern u32 sec_mapping_binary_32[];
extern u32 sec_mapping_binary_33[];
extern u32 sec_mapping_binary_34[];
extern u32 sec_mapping_binary_35[];
extern u32 sec_mapping_binary_36[];
extern u32 sec_mapping_binary_39[];
extern u32 sec_mapping_binary_43[];
extern u32 sec_mapping_binary_44[];
extern u32 sec_mapping_binary_45[];
extern u32 sec_mapping_binary_46[];
extern u32 sec_mapping_binary_47[];
extern u32 sec_mapping_binary_49[];
extern u32 sec_mapping_binary_53[];
extern u32 sec_mapping_binary_54[];
extern u32 sec_mapping_binary_55[];
extern u32 sec_mapping_binary_56[];
extern u32 sec_mapping_binary_57[];
extern u32 sec_mapping_binary_61[];
extern u32 sec_mapping_binary_62[];
extern u32 sec_mapping_binary_65[];
extern u32 sec_mapping_binary_66[];
extern u32 sec_mapping_binary_67[];
extern u32 sec_mapping_binary_68[];
extern u32 sec_mapping_binary_71[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
@@ -300,3 +303,5 @@ extern struct portal_4_point portal_105;
extern struct portal_4_point portal_106;
extern struct portal_4_point portal_107;
extern struct portal_4_point portal_108;
#endif // _BG_ARK_ALL_P_H_
File diff suppressed because it is too large Load Diff
+32 -27
View File
@@ -1,5 +1,7 @@
#ifndef _BG_CAVE_ALL_P_H_
#define _BG_CAVE_ALL_P_H_
#include <ultra64.h>
#include "bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
@@ -74,20 +76,14 @@ extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 sec_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 sec_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 sec_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 sec_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 sec_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 sec_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
@@ -98,25 +94,15 @@ extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 sec_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 sec_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 sec_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 sec_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 sec_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 sec_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 sec_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 sec_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 sec_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 sec_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
@@ -144,11 +130,28 @@ extern u32 pri_mapping_binary_59[];
extern u32 pri_mapping_binary_60[];
extern u32 pri_mapping_binary_61[];
extern u32 pri_mapping_binary_62[];
extern u32 sec_mapping_binary_62[];
extern u32 pri_mapping_binary_63[];
extern u32 sec_mapping_binary_63[];
extern u32 pri_mapping_binary_64[];
extern u32 sec_mapping_binary_8[];
extern u32 sec_mapping_binary_9[];
extern u32 sec_mapping_binary_10[];
extern u32 sec_mapping_binary_12[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_16[];
extern u32 sec_mapping_binary_26[];
extern u32 sec_mapping_binary_27[];
extern u32 sec_mapping_binary_28[];
extern u32 sec_mapping_binary_29[];
extern u32 sec_mapping_binary_30[];
extern u32 sec_mapping_binary_31[];
extern u32 sec_mapping_binary_32[];
extern u32 sec_mapping_binary_33[];
extern u32 sec_mapping_binary_34[];
extern u32 sec_mapping_binary_35[];
extern u32 sec_mapping_binary_62[];
extern u32 sec_mapping_binary_63[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
@@ -211,17 +214,19 @@ extern struct portal_4_point portal_58;
extern struct portal_4_point portal_59;
extern struct portal_4_point portal_60;
extern struct portal_4_point portal_61;
extern struct portal_4_point portal_62;
extern struct portal_4_point portal_63;
extern struct portal_6_point portal_62;
extern struct portal_6_point portal_63;
extern struct portal_4_point portal_64;
extern struct portal_4_point portal_65;
extern struct portal_6_point portal_66;
extern struct portal_6_point portal_65;
extern struct portal_4_point portal_66;
extern struct portal_6_point portal_67;
extern struct portal_4_point portal_68;
extern struct portal_6_point portal_68;
extern struct portal_6_point portal_69;
extern struct portal_4_point portal_70;
extern struct portal_6_point portal_71;
extern struct portal_6_point portal_72;
extern struct portal_6_point portal_73;
extern struct portal_4_point portal_71;
extern struct portal_4_point portal_72;
extern struct portal_4_point portal_73;
extern struct portal_4_point portal_74;
extern struct portal_4_point portal_75;
#endif // _BG_CAVE_ALL_P_H_
File diff suppressed because it is too large Load Diff
+510
View File
@@ -0,0 +1,510 @@
#ifndef _BG_DAM_ALL_P_H_
#define _BG_DAM_ALL_P_H_
#include "bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
extern u32 point_table_binary_3[];
extern u32 point_table_binary_4[];
extern u32 point_table_binary_5[];
extern u32 point_table_binary_6[];
extern u32 point_table_binary_7[];
extern u32 point_table_binary_8[];
extern u32 point_table_binary_9[];
extern u32 point_table_binary_10[];
extern u32 point_table_binary_11[];
extern u32 point_table_binary_12[];
extern u32 point_table_binary_13[];
extern u32 point_table_binary_14[];
extern u32 point_table_binary_15[];
extern u32 point_table_binary_16[];
extern u32 point_table_binary_17[];
extern u32 point_table_binary_18[];
extern u32 point_table_binary_19[];
extern u32 point_table_binary_20[];
extern u32 point_table_binary_21[];
extern u32 point_table_binary_22[];
extern u32 point_table_binary_23[];
extern u32 point_table_binary_24[];
extern u32 point_table_binary_25[];
extern u32 point_table_binary_26[];
extern u32 point_table_binary_27[];
extern u32 point_table_binary_28[];
extern u32 point_table_binary_29[];
extern u32 point_table_binary_30[];
extern u32 point_table_binary_31[];
extern u32 point_table_binary_32[];
extern u32 point_table_binary_33[];
extern u32 point_table_binary_34[];
extern u32 point_table_binary_35[];
extern u32 point_table_binary_36[];
extern u32 point_table_binary_37[];
extern u32 point_table_binary_38[];
extern u32 point_table_binary_39[];
extern u32 point_table_binary_40[];
extern u32 point_table_binary_41[];
extern u32 point_table_binary_42[];
extern u32 point_table_binary_43[];
extern u32 point_table_binary_44[];
extern u32 point_table_binary_45[];
extern u32 point_table_binary_46[];
extern u32 point_table_binary_47[];
extern u32 point_table_binary_48[];
extern u32 point_table_binary_49[];
extern u32 point_table_binary_50[];
extern u32 point_table_binary_51[];
extern u32 point_table_binary_52[];
extern u32 point_table_binary_53[];
extern u32 point_table_binary_54[];
extern u32 point_table_binary_55[];
extern u32 point_table_binary_56[];
extern u32 point_table_binary_57[];
extern u32 point_table_binary_58[];
extern u32 point_table_binary_59[];
extern u32 point_table_binary_60[];
extern u32 point_table_binary_61[];
extern u32 point_table_binary_62[];
extern u32 point_table_binary_63[];
extern u32 point_table_binary_64[];
extern u32 point_table_binary_65[];
extern u32 point_table_binary_66[];
extern u32 point_table_binary_67[];
extern u32 point_table_binary_68[];
extern u32 point_table_binary_69[];
extern u32 point_table_binary_70[];
extern u32 point_table_binary_71[];
extern u32 point_table_binary_72[];
extern u32 point_table_binary_73[];
extern u32 point_table_binary_74[];
extern u32 point_table_binary_75[];
extern u32 point_table_binary_76[];
extern u32 point_table_binary_77[];
extern u32 point_table_binary_78[];
extern u32 point_table_binary_79[];
extern u32 point_table_binary_80[];
extern u32 point_table_binary_81[];
extern u32 point_table_binary_82[];
extern u32 point_table_binary_83[];
extern u32 point_table_binary_84[];
extern u32 point_table_binary_85[];
extern u32 point_table_binary_86[];
extern u32 point_table_binary_87[];
extern u32 point_table_binary_88[];
extern u32 point_table_binary_89[];
extern u32 point_table_binary_90[];
extern u32 point_table_binary_91[];
extern u32 point_table_binary_92[];
extern u32 point_table_binary_93[];
extern u32 point_table_binary_94[];
extern u32 point_table_binary_95[];
extern u32 point_table_binary_96[];
extern u32 point_table_binary_97[];
extern u32 point_table_binary_98[];
extern u32 point_table_binary_99[];
extern u32 point_table_binary_100[];
extern u32 point_table_binary_101[];
extern u32 point_table_binary_102[];
extern u32 point_table_binary_103[];
extern u32 point_table_binary_104[];
extern u32 point_table_binary_105[];
extern u32 point_table_binary_106[];
extern u32 point_table_binary_107[];
extern u32 point_table_binary_108[];
extern u32 point_table_binary_109[];
extern u32 point_table_binary_110[];
extern u32 point_table_binary_111[];
extern u32 point_table_binary_112[];
extern u32 point_table_binary_113[];
extern u32 point_table_binary_114[];
extern u32 point_table_binary_115[];
extern u32 point_table_binary_116[];
extern u32 point_table_binary_117[];
extern u32 point_table_binary_118[];
extern u32 point_table_binary_119[];
extern u32 point_table_binary_120[];
extern u32 point_table_binary_121[];
extern u32 point_table_binary_122[];
extern u32 point_table_binary_123[];
extern u32 point_table_binary_124[];
extern u32 point_table_binary_125[];
extern u32 point_table_binary_126[];
extern u32 point_table_binary_127[];
extern u32 point_table_binary_128[];
extern u32 point_table_binary_129[];
extern u32 point_table_binary_130[];
extern u32 point_table_binary_131[];
extern u32 point_table_binary_132[];
extern u32 point_table_binary_133[];
extern u32 point_table_binary_134[];
extern u32 point_table_binary_135[];
extern u32 point_table_binary_136[];
extern u32 point_table_binary_137[];
extern u32 pri_mapping_binary_1[];
extern u32 pri_mapping_binary_2[];
extern u32 pri_mapping_binary_3[];
extern u32 pri_mapping_binary_4[];
extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
extern u32 pri_mapping_binary_20[];
extern u32 pri_mapping_binary_21[];
extern u32 pri_mapping_binary_22[];
extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
extern u32 pri_mapping_binary_39[];
extern u32 pri_mapping_binary_40[];
extern u32 pri_mapping_binary_41[];
extern u32 pri_mapping_binary_42[];
extern u32 pri_mapping_binary_43[];
extern u32 pri_mapping_binary_44[];
extern u32 pri_mapping_binary_45[];
extern u32 pri_mapping_binary_46[];
extern u32 pri_mapping_binary_47[];
extern u32 pri_mapping_binary_48[];
extern u32 pri_mapping_binary_49[];
extern u32 pri_mapping_binary_50[];
extern u32 pri_mapping_binary_51[];
extern u32 pri_mapping_binary_52[];
extern u32 pri_mapping_binary_53[];
extern u32 pri_mapping_binary_54[];
extern u32 pri_mapping_binary_55[];
extern u32 pri_mapping_binary_56[];
extern u32 pri_mapping_binary_57[];
extern u32 pri_mapping_binary_58[];
extern u32 pri_mapping_binary_59[];
extern u32 pri_mapping_binary_60[];
extern u32 pri_mapping_binary_61[];
extern u32 pri_mapping_binary_62[];
extern u32 pri_mapping_binary_63[];
extern u32 pri_mapping_binary_64[];
extern u32 pri_mapping_binary_65[];
extern u32 pri_mapping_binary_66[];
extern u32 pri_mapping_binary_67[];
extern u32 pri_mapping_binary_68[];
extern u32 pri_mapping_binary_69[];
extern u32 pri_mapping_binary_70[];
extern u32 pri_mapping_binary_71[];
extern u32 pri_mapping_binary_72[];
extern u32 pri_mapping_binary_73[];
extern u32 pri_mapping_binary_74[];
extern u32 pri_mapping_binary_75[];
extern u32 pri_mapping_binary_76[];
extern u32 pri_mapping_binary_77[];
extern u32 pri_mapping_binary_78[];
extern u32 pri_mapping_binary_79[];
extern u32 pri_mapping_binary_80[];
extern u32 pri_mapping_binary_81[];
extern u32 pri_mapping_binary_82[];
extern u32 pri_mapping_binary_83[];
extern u32 pri_mapping_binary_84[];
extern u32 pri_mapping_binary_85[];
extern u32 pri_mapping_binary_86[];
extern u32 pri_mapping_binary_87[];
extern u32 pri_mapping_binary_88[];
extern u32 pri_mapping_binary_89[];
extern u32 pri_mapping_binary_90[];
extern u32 pri_mapping_binary_91[];
extern u32 pri_mapping_binary_92[];
extern u32 pri_mapping_binary_93[];
extern u32 pri_mapping_binary_94[];
extern u32 pri_mapping_binary_95[];
extern u32 pri_mapping_binary_96[];
extern u32 pri_mapping_binary_97[];
extern u32 pri_mapping_binary_98[];
extern u32 pri_mapping_binary_99[];
extern u32 pri_mapping_binary_100[];
extern u32 pri_mapping_binary_101[];
extern u32 pri_mapping_binary_102[];
extern u32 pri_mapping_binary_103[];
extern u32 pri_mapping_binary_104[];
extern u32 pri_mapping_binary_105[];
extern u32 pri_mapping_binary_106[];
extern u32 pri_mapping_binary_107[];
extern u32 pri_mapping_binary_108[];
extern u32 pri_mapping_binary_109[];
extern u32 pri_mapping_binary_110[];
extern u32 pri_mapping_binary_111[];
extern u32 pri_mapping_binary_112[];
extern u32 pri_mapping_binary_113[];
extern u32 pri_mapping_binary_114[];
extern u32 pri_mapping_binary_115[];
extern u32 pri_mapping_binary_116[];
extern u32 pri_mapping_binary_117[];
extern u32 pri_mapping_binary_118[];
extern u32 pri_mapping_binary_119[];
extern u32 pri_mapping_binary_120[];
extern u32 pri_mapping_binary_121[];
extern u32 pri_mapping_binary_122[];
extern u32 pri_mapping_binary_123[];
extern u32 pri_mapping_binary_124[];
extern u32 pri_mapping_binary_125[];
extern u32 pri_mapping_binary_126[];
extern u32 pri_mapping_binary_127[];
extern u32 pri_mapping_binary_128[];
extern u32 pri_mapping_binary_129[];
extern u32 pri_mapping_binary_130[];
extern u32 pri_mapping_binary_131[];
extern u32 pri_mapping_binary_132[];
extern u32 pri_mapping_binary_133[];
extern u32 pri_mapping_binary_134[];
extern u32 pri_mapping_binary_135[];
extern u32 pri_mapping_binary_136[];
extern u32 pri_mapping_binary_137[];
extern u32 sec_mapping_binary_36[];
extern u32 sec_mapping_binary_37[];
extern u32 sec_mapping_binary_38[];
extern u32 sec_mapping_binary_39[];
extern u32 sec_mapping_binary_40[];
extern u32 sec_mapping_binary_41[];
extern u32 sec_mapping_binary_42[];
extern u32 sec_mapping_binary_43[];
extern u32 sec_mapping_binary_44[];
extern u32 sec_mapping_binary_45[];
extern u32 sec_mapping_binary_46[];
extern u32 sec_mapping_binary_47[];
extern u32 sec_mapping_binary_48[];
extern u32 sec_mapping_binary_49[];
extern u32 sec_mapping_binary_50[];
extern u32 sec_mapping_binary_53[];
extern u32 sec_mapping_binary_54[];
extern u32 sec_mapping_binary_55[];
extern u32 sec_mapping_binary_64[];
extern u32 sec_mapping_binary_66[];
extern u32 sec_mapping_binary_67[];
extern u32 sec_mapping_binary_68[];
extern u32 sec_mapping_binary_69[];
extern u32 sec_mapping_binary_70[];
extern u32 sec_mapping_binary_71[];
extern u32 sec_mapping_binary_72[];
extern u32 sec_mapping_binary_73[];
extern u32 sec_mapping_binary_74[];
extern u32 sec_mapping_binary_75[];
extern u32 sec_mapping_binary_76[];
extern u32 sec_mapping_binary_78[];
extern u32 sec_mapping_binary_79[];
extern u32 sec_mapping_binary_81[];
extern u32 sec_mapping_binary_84[];
extern u32 sec_mapping_binary_85[];
extern u32 sec_mapping_binary_86[];
extern u32 sec_mapping_binary_87[];
extern u32 sec_mapping_binary_90[];
extern u32 sec_mapping_binary_91[];
extern u32 sec_mapping_binary_93[];
extern u32 sec_mapping_binary_98[];
extern u32 sec_mapping_binary_100[];
extern u32 sec_mapping_binary_102[];
extern u32 sec_mapping_binary_104[];
extern u32 sec_mapping_binary_106[];
extern u32 sec_mapping_binary_107[];
extern u32 sec_mapping_binary_108[];
extern u32 sec_mapping_binary_109[];
extern u32 sec_mapping_binary_111[];
extern u32 sec_mapping_binary_112[];
extern u32 sec_mapping_binary_114[];
extern u32 sec_mapping_binary_115[];
extern u32 sec_mapping_binary_121[];
extern u32 sec_mapping_binary_122[];
extern u32 sec_mapping_binary_123[];
extern u32 sec_mapping_binary_124[];
extern u32 sec_mapping_binary_125[];
extern u32 sec_mapping_binary_126[];
extern u32 sec_mapping_binary_129[];
extern u32 sec_mapping_binary_130[];
extern u32 sec_mapping_binary_131[];
extern u32 sec_mapping_binary_132[];
extern u32 sec_mapping_binary_133[];
extern u32 sec_mapping_binary_135[];
extern u32 sec_mapping_binary_136[];
extern u32 sec_mapping_binary_137[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
extern struct portal_4_point portal_3;
extern struct portal_6_point portal_4;
extern struct portal_4_point portal_5;
extern struct portal_4_point portal_6;
extern struct portal_4_point portal_7;
extern struct portal_4_point portal_8;
extern struct portal_4_point portal_9;
extern struct portal_4_point portal_10;
extern struct portal_4_point portal_11;
extern struct portal_4_point portal_12;
extern struct portal_4_point portal_13;
extern struct portal_4_point portal_14;
extern struct portal_4_point portal_15;
extern struct portal_4_point portal_16;
extern struct portal_4_point portal_17;
extern struct portal_4_point portal_18;
extern struct portal_4_point portal_19;
extern struct portal_4_point portal_20;
extern struct portal_4_point portal_21;
extern struct portal_4_point portal_22;
extern struct portal_4_point portal_23;
extern struct portal_4_point portal_24;
extern struct portal_4_point portal_25;
extern struct portal_6_point portal_26;
extern struct portal_4_point portal_27;
extern struct portal_4_point portal_28;
extern struct portal_4_point portal_29;
extern struct portal_4_point portal_30;
extern struct portal_4_point portal_31;
extern struct portal_6_point portal_32;
extern struct portal_6_point portal_33;
extern struct portal_4_point portal_34;
extern struct portal_6_point portal_35;
extern struct portal_6_point portal_39;
extern struct portal_4_point portal_43;
extern struct portal_4_point portal_44;
extern struct portal_4_point portal_45;
extern struct portal_4_point portal_46;
extern struct portal_4_point portal_47;
extern struct portal_4_point portal_48;
extern struct portal_4_point portal_49;
extern struct portal_4_point portal_50;
extern struct portal_4_point portal_51;
extern struct portal_4_point portal_52;
extern struct portal_4_point portal_53;
extern struct portal_4_point portal_54;
extern struct portal_4_point portal_55;
extern struct portal_4_point portal_56;
extern struct portal_4_point portal_57;
extern struct portal_4_point portal_58;
extern struct portal_4_point portal_59;
extern struct portal_4_point portal_60;
extern struct portal_4_point portal_61;
extern struct portal_4_point portal_62;
extern struct portal_4_point portal_63;
extern struct portal_4_point portal_64;
extern struct portal_4_point portal_65;
extern struct portal_4_point portal_66;
extern struct portal_4_point portal_67;
extern struct portal_4_point portal_68;
extern struct portal_4_point portal_69;
extern struct portal_4_point portal_70;
extern struct portal_4_point portal_71;
extern struct portal_4_point portal_72;
extern struct portal_4_point portal_73;
extern struct portal_4_point portal_74;
extern struct portal_4_point portal_75;
extern struct portal_4_point portal_76;
extern struct portal_4_point portal_77;
extern struct portal_4_point portal_78;
extern struct portal_4_point portal_79;
extern struct portal_4_point portal_80;
extern struct portal_4_point portal_81;
extern struct portal_4_point portal_82;
extern struct portal_4_point portal_83;
extern struct portal_4_point portal_86;
extern struct portal_3_point portal_87;
extern struct portal_4_point portal_88;
extern struct portal_3_point portal_89;
extern struct portal_4_point portal_90;
extern struct portal_4_point portal_91;
extern struct portal_4_point portal_92;
extern struct portal_4_point portal_93;
extern struct portal_4_point portal_94;
extern struct portal_3_point portal_95;
extern struct portal_4_point portal_96;
extern struct portal_3_point portal_97;
extern struct portal_4_point portal_98;
extern struct portal_4_point portal_99;
extern struct portal_4_point portal_100;
extern struct portal_4_point portal_101;
extern struct portal_4_point portal_102;
extern struct portal_6_point portal_103;
extern struct portal_5_point portal_104;
extern struct portal_5_point portal_105;
extern struct portal_6_point portal_106;
extern struct portal_4_point portal_119;
extern struct portal_4_point portal_120;
extern struct portal_4_point portal_121;
extern struct portal_4_point portal_122;
extern struct portal_4_point portal_123;
extern struct portal_4_point portal_124;
extern struct portal_4_point portal_125;
extern struct portal_4_point portal_126;
extern struct portal_4_point portal_127;
extern struct portal_4_point portal_128;
extern struct portal_4_point portal_129;
extern struct portal_4_point portal_130;
extern struct portal_4_point portal_131;
extern struct portal_4_point portal_132;
extern struct portal_4_point portal_133;
extern struct portal_4_point portal_134;
extern struct portal_4_point portal_135;
extern struct portal_4_point portal_136;
extern struct portal_4_point portal_137;
extern struct portal_4_point portal_138;
extern struct portal_4_point portal_139;
extern struct portal_4_point portal_140;
extern struct portal_4_point portal_141;
extern struct portal_4_point portal_142;
extern struct portal_4_point portal_157;
extern struct portal_4_point portal_158;
extern struct portal_4_point portal_159;
extern struct portal_4_point portal_160;
extern struct portal_4_point portal_161;
extern struct portal_4_point portal_162;
extern struct portal_4_point portal_163;
extern struct portal_4_point portal_164;
extern struct portal_4_point portal_165;
extern struct portal_4_point portal_166;
extern struct portal_4_point portal_167;
extern struct portal_4_point portal_168;
extern struct portal_4_point portal_169;
extern struct portal_4_point portal_170;
extern struct portal_4_point portal_171;
extern struct portal_4_point portal_172;
extern struct portal_4_point portal_173;
extern struct portal_4_point portal_174;
extern struct portal_4_point portal_175;
extern struct portal_4_point portal_176;
extern struct portal_4_point portal_177;
extern struct portal_4_point portal_178;
extern struct portal_4_point portal_179;
extern struct portal_4_point portal_180;
extern struct portal_4_point portal_181;
extern struct portal_4_point portal_182;
extern struct portal_4_point portal_183;
extern struct portal_4_point portal_184;
extern struct portal_4_point portal_185;
extern struct portal_4_point portal_186;
extern struct portal_4_point portal_187;
extern struct portal_4_point portal_188;
extern struct portal_4_point portal_189;
extern struct portal_4_point portal_190;
extern struct portal_4_point portal_191;
extern struct portal_4_point portal_192;
extern struct portal_4_point portal_193;
#endif // _BG_DAM_ALL_P_H_
File diff suppressed because it is too large Load Diff
+351
View File
@@ -0,0 +1,351 @@
#ifndef _BG_DEPO_ALL_P_H_
#define _BG_DEPO_ALL_P_H_
#include "bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
extern u32 point_table_binary_3[];
extern u32 point_table_binary_4[];
extern u32 point_table_binary_5[];
extern u32 point_table_binary_6[];
extern u32 point_table_binary_7[];
extern u32 point_table_binary_8[];
extern u32 point_table_binary_9[];
extern u32 point_table_binary_10[];
extern u32 point_table_binary_11[];
extern u32 point_table_binary_12[];
extern u32 point_table_binary_13[];
extern u32 point_table_binary_14[];
extern u32 point_table_binary_15[];
extern u32 point_table_binary_16[];
extern u32 point_table_binary_17[];
extern u32 point_table_binary_18[];
extern u32 point_table_binary_19[];
extern u32 point_table_binary_20[];
extern u32 point_table_binary_21[];
extern u32 point_table_binary_22[];
extern u32 point_table_binary_23[];
extern u32 point_table_binary_24[];
extern u32 point_table_binary_25[];
extern u32 point_table_binary_26[];
extern u32 point_table_binary_27[];
extern u32 point_table_binary_28[];
extern u32 point_table_binary_29[];
extern u32 point_table_binary_30[];
extern u32 point_table_binary_31[];
extern u32 point_table_binary_32[];
extern u32 point_table_binary_33[];
extern u32 point_table_binary_34[];
extern u32 point_table_binary_35[];
extern u32 point_table_binary_36[];
extern u32 point_table_binary_37[];
extern u32 point_table_binary_38[];
extern u32 point_table_binary_39[];
extern u32 point_table_binary_40[];
extern u32 point_table_binary_41[];
extern u32 point_table_binary_42[];
extern u32 point_table_binary_43[];
extern u32 point_table_binary_44[];
extern u32 point_table_binary_45[];
extern u32 point_table_binary_46[];
extern u32 point_table_binary_47[];
extern u32 point_table_binary_48[];
extern u32 point_table_binary_49[];
extern u32 point_table_binary_50[];
extern u32 point_table_binary_51[];
extern u32 point_table_binary_52[];
extern u32 point_table_binary_53[];
extern u32 point_table_binary_54[];
extern u32 point_table_binary_55[];
extern u32 point_table_binary_56[];
extern u32 point_table_binary_57[];
extern u32 point_table_binary_58[];
extern u32 point_table_binary_59[];
extern u32 point_table_binary_60[];
extern u32 point_table_binary_61[];
extern u32 point_table_binary_62[];
extern u32 point_table_binary_63[];
extern u32 point_table_binary_64[];
extern u32 point_table_binary_65[];
extern u32 point_table_binary_66[];
extern u32 point_table_binary_67[];
extern u32 point_table_binary_68[];
extern u32 point_table_binary_69[];
extern u32 point_table_binary_70[];
extern u32 point_table_binary_71[];
extern u32 point_table_binary_72[];
extern u32 point_table_binary_73[];
extern u32 point_table_binary_74[];
extern u32 point_table_binary_75[];
extern u32 point_table_binary_76[];
extern u32 point_table_binary_77[];
extern u32 point_table_binary_78[];
extern u32 point_table_binary_79[];
extern u32 point_table_binary_80[];
extern u32 point_table_binary_81[];
extern u32 point_table_binary_82[];
extern u32 point_table_binary_83[];
extern u32 point_table_binary_84[];
extern u32 point_table_binary_85[];
extern u32 point_table_binary_86[];
extern u32 point_table_binary_87[];
extern u32 point_table_binary_88[];
extern u32 point_table_binary_89[];
extern u32 point_table_binary_90[];
extern u32 pri_mapping_binary_1[];
extern u32 pri_mapping_binary_2[];
extern u32 pri_mapping_binary_3[];
extern u32 pri_mapping_binary_4[];
extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
extern u32 pri_mapping_binary_20[];
extern u32 pri_mapping_binary_21[];
extern u32 pri_mapping_binary_22[];
extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
extern u32 pri_mapping_binary_39[];
extern u32 pri_mapping_binary_40[];
extern u32 pri_mapping_binary_41[];
extern u32 pri_mapping_binary_42[];
extern u32 pri_mapping_binary_43[];
extern u32 pri_mapping_binary_44[];
extern u32 pri_mapping_binary_45[];
extern u32 pri_mapping_binary_46[];
extern u32 pri_mapping_binary_47[];
extern u32 pri_mapping_binary_48[];
extern u32 pri_mapping_binary_49[];
extern u32 pri_mapping_binary_50[];
extern u32 pri_mapping_binary_51[];
extern u32 pri_mapping_binary_52[];
extern u32 pri_mapping_binary_53[];
extern u32 pri_mapping_binary_54[];
extern u32 pri_mapping_binary_55[];
extern u32 pri_mapping_binary_56[];
extern u32 pri_mapping_binary_57[];
extern u32 pri_mapping_binary_58[];
extern u32 pri_mapping_binary_59[];
extern u32 pri_mapping_binary_60[];
extern u32 pri_mapping_binary_61[];
extern u32 pri_mapping_binary_62[];
extern u32 pri_mapping_binary_63[];
extern u32 pri_mapping_binary_64[];
extern u32 pri_mapping_binary_65[];
extern u32 pri_mapping_binary_66[];
extern u32 pri_mapping_binary_67[];
extern u32 pri_mapping_binary_68[];
extern u32 pri_mapping_binary_69[];
extern u32 pri_mapping_binary_70[];
extern u32 pri_mapping_binary_71[];
extern u32 pri_mapping_binary_72[];
extern u32 pri_mapping_binary_73[];
extern u32 pri_mapping_binary_74[];
extern u32 pri_mapping_binary_75[];
extern u32 pri_mapping_binary_76[];
extern u32 pri_mapping_binary_77[];
extern u32 pri_mapping_binary_78[];
extern u32 pri_mapping_binary_79[];
extern u32 pri_mapping_binary_80[];
extern u32 pri_mapping_binary_81[];
extern u32 pri_mapping_binary_82[];
extern u32 pri_mapping_binary_83[];
extern u32 pri_mapping_binary_84[];
extern u32 pri_mapping_binary_85[];
extern u32 pri_mapping_binary_86[];
extern u32 pri_mapping_binary_87[];
extern u32 pri_mapping_binary_88[];
extern u32 pri_mapping_binary_89[];
extern u32 pri_mapping_binary_90[];
extern u32 sec_mapping_binary_1[];
extern u32 sec_mapping_binary_2[];
extern u32 sec_mapping_binary_3[];
extern u32 sec_mapping_binary_4[];
extern u32 sec_mapping_binary_5[];
extern u32 sec_mapping_binary_6[];
extern u32 sec_mapping_binary_7[];
extern u32 sec_mapping_binary_8[];
extern u32 sec_mapping_binary_9[];
extern u32 sec_mapping_binary_10[];
extern u32 sec_mapping_binary_11[];
extern u32 sec_mapping_binary_12[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_14[];
extern u32 sec_mapping_binary_15[];
extern u32 sec_mapping_binary_16[];
extern u32 sec_mapping_binary_17[];
extern u32 sec_mapping_binary_18[];
extern u32 sec_mapping_binary_19[];
extern u32 sec_mapping_binary_25[];
extern u32 sec_mapping_binary_26[];
extern u32 sec_mapping_binary_27[];
extern u32 sec_mapping_binary_28[];
extern u32 sec_mapping_binary_29[];
extern u32 sec_mapping_binary_30[];
extern u32 sec_mapping_binary_31[];
extern u32 sec_mapping_binary_32[];
extern u32 sec_mapping_binary_33[];
extern u32 sec_mapping_binary_34[];
extern u32 sec_mapping_binary_35[];
extern u32 sec_mapping_binary_36[];
extern u32 sec_mapping_binary_37[];
extern u32 sec_mapping_binary_38[];
extern u32 sec_mapping_binary_39[];
extern u32 sec_mapping_binary_40[];
extern u32 sec_mapping_binary_41[];
extern u32 sec_mapping_binary_42[];
extern u32 sec_mapping_binary_46[];
extern u32 sec_mapping_binary_50[];
extern u32 sec_mapping_binary_54[];
extern u32 sec_mapping_binary_58[];
extern u32 sec_mapping_binary_62[];
extern u32 sec_mapping_binary_66[];
extern u32 sec_mapping_binary_70[];
extern u32 sec_mapping_binary_74[];
extern u32 sec_mapping_binary_78[];
extern u32 sec_mapping_binary_82[];
extern u32 sec_mapping_binary_83[];
extern u32 sec_mapping_binary_89[];
extern u32 sec_mapping_binary_90[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
extern struct portal_4_point portal_3;
extern struct portal_4_point portal_4;
extern struct portal_4_point portal_5;
extern struct portal_4_point portal_6;
extern struct portal_4_point portal_7;
extern struct portal_4_point portal_8;
extern struct portal_4_point portal_9;
extern struct portal_4_point portal_10;
extern struct portal_4_point portal_11;
extern struct portal_4_point portal_12;
extern struct portal_4_point portal_13;
extern struct portal_4_point portal_14;
extern struct portal_4_point portal_15;
extern struct portal_4_point portal_16;
extern struct portal_4_point portal_17;
extern struct portal_4_point portal_18;
extern struct portal_4_point portal_19;
extern struct portal_4_point portal_20;
extern struct portal_4_point portal_21;
extern struct portal_4_point portal_22;
extern struct portal_4_point portal_23;
extern struct portal_4_point portal_24;
extern struct portal_4_point portal_25;
extern struct portal_4_point portal_26;
extern struct portal_4_point portal_27;
extern struct portal_4_point portal_28;
extern struct portal_4_point portal_29;
extern struct portal_4_point portal_30;
extern struct portal_4_point portal_31;
extern struct portal_4_point portal_32;
extern struct portal_4_point portal_33;
extern struct portal_4_point portal_34;
extern struct portal_4_point portal_35;
extern struct portal_4_point portal_36;
extern struct portal_4_point portal_37;
extern struct portal_4_point portal_38;
extern struct portal_4_point portal_39;
extern struct portal_4_point portal_40;
extern struct portal_4_point portal_41;
extern struct portal_4_point portal_42;
extern struct portal_4_point portal_43;
extern struct portal_4_point portal_44;
extern struct portal_4_point portal_45;
extern struct portal_4_point portal_46;
extern struct portal_4_point portal_47;
extern struct portal_4_point portal_48;
extern struct portal_4_point portal_49;
extern struct portal_4_point portal_50;
extern struct portal_4_point portal_51;
extern struct portal_4_point portal_54;
extern struct portal_4_point portal_55;
extern struct portal_4_point portal_56;
extern struct portal_4_point portal_57;
extern struct portal_4_point portal_58;
extern struct portal_4_point portal_59;
extern struct portal_4_point portal_60;
extern struct portal_4_point portal_61;
extern struct portal_4_point portal_62;
extern struct portal_4_point portal_63;
extern struct portal_4_point portal_64;
extern struct portal_4_point portal_65;
extern struct portal_4_point portal_66;
extern struct portal_4_point portal_67;
extern struct portal_4_point portal_68;
extern struct portal_4_point portal_69;
extern struct portal_4_point portal_70;
extern struct portal_4_point portal_71;
extern struct portal_4_point portal_72;
extern struct portal_4_point portal_73;
extern struct portal_4_point portal_74;
extern struct portal_4_point portal_75;
extern struct portal_4_point portal_76;
extern struct portal_4_point portal_77;
extern struct portal_4_point portal_78;
extern struct portal_4_point portal_79;
extern struct portal_4_point portal_80;
extern struct portal_4_point portal_81;
extern struct portal_4_point portal_82;
extern struct portal_4_point portal_83;
extern struct portal_4_point portal_84;
extern struct portal_4_point portal_85;
extern struct portal_4_point portal_88;
extern struct portal_4_point portal_89;
extern struct portal_4_point portal_90;
extern struct portal_4_point portal_91;
extern struct portal_4_point portal_93;
extern struct portal_4_point portal_95;
extern struct portal_4_point portal_96;
extern struct portal_4_point portal_97;
extern struct portal_4_point portal_98;
extern struct portal_4_point portal_99;
extern struct portal_4_point portal_100;
extern struct portal_4_point portal_101;
extern struct portal_4_point portal_102;
extern struct portal_4_point portal_103;
extern struct portal_4_point portal_104;
extern struct portal_4_point portal_105;
extern struct portal_4_point portal_106;
extern struct portal_4_point portal_107;
extern struct portal_4_point portal_108;
extern struct portal_4_point portal_109;
extern struct portal_4_point portal_110;
extern struct portal_4_point portal_111;
extern struct portal_4_point portal_112;
extern struct portal_4_point portal_114;
extern struct portal_7_point portal_115;
extern struct portal_7_point portal_116;
extern struct portal_6_point portal_117;
#endif // _BG_DEPO_ALL_P_H_
File diff suppressed because it is too large Load Diff
+274
View File
@@ -0,0 +1,274 @@
#ifndef _BG_DEST_ALL_P_H_
#define _BG_DEST_ALL_P_H_
#include "bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
extern u32 point_table_binary_3[];
extern u32 point_table_binary_4[];
extern u32 point_table_binary_5[];
extern u32 point_table_binary_6[];
extern u32 point_table_binary_7[];
extern u32 point_table_binary_8[];
extern u32 point_table_binary_9[];
extern u32 point_table_binary_10[];
extern u32 point_table_binary_11[];
extern u32 point_table_binary_12[];
extern u32 point_table_binary_13[];
extern u32 point_table_binary_14[];
extern u32 point_table_binary_15[];
extern u32 point_table_binary_16[];
extern u32 point_table_binary_17[];
extern u32 point_table_binary_18[];
extern u32 point_table_binary_19[];
extern u32 point_table_binary_20[];
extern u32 point_table_binary_21[];
extern u32 point_table_binary_22[];
extern u32 point_table_binary_23[];
extern u32 point_table_binary_24[];
extern u32 point_table_binary_25[];
extern u32 point_table_binary_26[];
extern u32 point_table_binary_27[];
extern u32 point_table_binary_28[];
extern u32 point_table_binary_29[];
extern u32 point_table_binary_30[];
extern u32 point_table_binary_31[];
extern u32 point_table_binary_32[];
extern u32 point_table_binary_33[];
extern u32 point_table_binary_34[];
extern u32 point_table_binary_35[];
extern u32 point_table_binary_36[];
extern u32 point_table_binary_37[];
extern u32 point_table_binary_38[];
extern u32 point_table_binary_39[];
extern u32 point_table_binary_40[];
extern u32 point_table_binary_41[];
extern u32 point_table_binary_42[];
extern u32 point_table_binary_43[];
extern u32 point_table_binary_44[];
extern u32 point_table_binary_45[];
extern u32 point_table_binary_46[];
extern u32 point_table_binary_47[];
extern u32 point_table_binary_48[];
extern u32 point_table_binary_49[];
extern u32 point_table_binary_50[];
extern u32 point_table_binary_51[];
extern u32 point_table_binary_52[];
extern u32 point_table_binary_53[];
extern u32 point_table_binary_54[];
extern u32 point_table_binary_55[];
extern u32 point_table_binary_56[];
extern u32 point_table_binary_57[];
extern u32 point_table_binary_58[];
extern u32 point_table_binary_59[];
extern u32 pri_mapping_binary_1[];
extern u32 pri_mapping_binary_2[];
extern u32 pri_mapping_binary_3[];
extern u32 pri_mapping_binary_4[];
extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
extern u32 pri_mapping_binary_20[];
extern u32 pri_mapping_binary_21[];
extern u32 pri_mapping_binary_22[];
extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
extern u32 pri_mapping_binary_39[];
extern u32 pri_mapping_binary_40[];
extern u32 pri_mapping_binary_41[];
extern u32 pri_mapping_binary_42[];
extern u32 pri_mapping_binary_43[];
extern u32 pri_mapping_binary_44[];
extern u32 pri_mapping_binary_45[];
extern u32 pri_mapping_binary_46[];
extern u32 pri_mapping_binary_47[];
extern u32 pri_mapping_binary_48[];
extern u32 pri_mapping_binary_49[];
extern u32 pri_mapping_binary_50[];
extern u32 pri_mapping_binary_51[];
extern u32 pri_mapping_binary_52[];
extern u32 pri_mapping_binary_53[];
extern u32 pri_mapping_binary_54[];
extern u32 pri_mapping_binary_55[];
extern u32 pri_mapping_binary_56[];
extern u32 pri_mapping_binary_57[];
extern u32 pri_mapping_binary_58[];
extern u32 pri_mapping_binary_59[];
extern u32 sec_mapping_binary_1[];
extern u32 sec_mapping_binary_2[];
extern u32 sec_mapping_binary_3[];
extern u32 sec_mapping_binary_4[];
extern u32 sec_mapping_binary_5[];
extern u32 sec_mapping_binary_6[];
extern u32 sec_mapping_binary_7[];
extern u32 sec_mapping_binary_8[];
extern u32 sec_mapping_binary_9[];
extern u32 sec_mapping_binary_10[];
extern u32 sec_mapping_binary_11[];
extern u32 sec_mapping_binary_12[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_14[];
extern u32 sec_mapping_binary_15[];
extern u32 sec_mapping_binary_16[];
extern u32 sec_mapping_binary_17[];
extern u32 sec_mapping_binary_18[];
extern u32 sec_mapping_binary_19[];
extern u32 sec_mapping_binary_20[];
extern u32 sec_mapping_binary_21[];
extern u32 sec_mapping_binary_22[];
extern u32 sec_mapping_binary_23[];
extern u32 sec_mapping_binary_24[];
extern u32 sec_mapping_binary_25[];
extern u32 sec_mapping_binary_26[];
extern u32 sec_mapping_binary_27[];
extern u32 sec_mapping_binary_28[];
extern u32 sec_mapping_binary_29[];
extern u32 sec_mapping_binary_30[];
extern u32 sec_mapping_binary_31[];
extern u32 sec_mapping_binary_32[];
extern u32 sec_mapping_binary_33[];
extern u32 sec_mapping_binary_35[];
extern u32 sec_mapping_binary_36[];
extern u32 sec_mapping_binary_37[];
extern u32 sec_mapping_binary_38[];
extern u32 sec_mapping_binary_39[];
extern u32 sec_mapping_binary_40[];
extern u32 sec_mapping_binary_41[];
extern u32 sec_mapping_binary_42[];
extern u32 sec_mapping_binary_43[];
extern u32 sec_mapping_binary_44[];
extern u32 sec_mapping_binary_45[];
extern u32 sec_mapping_binary_46[];
extern u32 sec_mapping_binary_47[];
extern u32 sec_mapping_binary_48[];
extern u32 sec_mapping_binary_49[];
extern u32 sec_mapping_binary_50[];
extern u32 sec_mapping_binary_51[];
extern u32 sec_mapping_binary_52[];
extern u32 sec_mapping_binary_53[];
extern u32 sec_mapping_binary_54[];
extern u32 sec_mapping_binary_55[];
extern u32 sec_mapping_binary_56[];
extern u32 sec_mapping_binary_57[];
extern u32 sec_mapping_binary_58[];
extern u32 sec_mapping_binary_59[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
extern struct portal_4_point portal_3;
extern struct portal_4_point portal_4;
extern struct portal_4_point portal_5;
extern struct portal_4_point portal_6;
extern struct portal_4_point portal_7;
extern struct portal_4_point portal_8;
extern struct portal_4_point portal_9;
extern struct portal_4_point portal_10;
extern struct portal_4_point portal_11;
extern struct portal_4_point portal_12;
extern struct portal_4_point portal_13;
extern struct portal_4_point portal_14;
extern struct portal_4_point portal_15;
extern struct portal_4_point portal_16;
extern struct portal_4_point portal_17;
extern struct portal_4_point portal_18;
extern struct portal_4_point portal_19;
extern struct portal_4_point portal_20;
extern struct portal_4_point portal_21;
extern struct portal_4_point portal_22;
extern struct portal_4_point portal_23;
extern struct portal_4_point portal_24;
extern struct portal_4_point portal_25;
extern struct portal_4_point portal_26;
extern struct portal_4_point portal_27;
extern struct portal_4_point portal_28;
extern struct portal_4_point portal_29;
extern struct portal_4_point portal_30;
extern struct portal_4_point portal_31;
extern struct portal_4_point portal_32;
extern struct portal_4_point portal_33;
extern struct portal_4_point portal_34;
extern struct portal_4_point portal_35;
extern struct portal_4_point portal_36;
extern struct portal_4_point portal_37;
extern struct portal_4_point portal_38;
extern struct portal_4_point portal_39;
extern struct portal_4_point portal_40;
extern struct portal_4_point portal_41;
extern struct portal_4_point portal_42;
extern struct portal_4_point portal_43;
extern struct portal_4_point portal_44;
extern struct portal_4_point portal_45;
extern struct portal_4_point portal_46;
extern struct portal_4_point portal_47;
extern struct portal_4_point portal_48;
extern struct portal_4_point portal_49;
extern struct portal_4_point portal_50;
extern struct portal_4_point portal_51;
extern struct portal_4_point portal_52;
extern struct portal_4_point portal_53;
extern struct portal_4_point portal_54;
extern struct portal_4_point portal_55;
extern struct portal_4_point portal_56;
extern struct portal_4_point portal_57;
extern struct portal_4_point portal_58;
extern struct portal_4_point portal_59;
extern struct portal_4_point portal_60;
extern struct portal_4_point portal_61;
extern struct portal_4_point portal_62;
extern struct portal_4_point portal_63;
extern struct portal_4_point portal_64;
extern struct portal_4_point portal_65;
extern struct portal_4_point portal_66;
extern struct portal_4_point portal_67;
extern struct portal_4_point portal_68;
extern struct portal_4_point portal_69;
extern struct portal_4_point portal_70;
extern struct portal_4_point portal_71;
extern struct portal_4_point portal_72;
extern struct portal_4_point portal_73;
extern struct portal_4_point portal_74;
extern struct portal_4_point portal_75;
extern struct portal_4_point portal_76;
extern struct portal_4_point portal_77;
extern struct portal_4_point portal_78;
extern struct portal_4_point portal_79;
extern struct portal_4_point portal_80;
extern struct portal_4_point portal_81;
extern struct portal_4_point portal_82;
extern struct portal_4_point portal_83;
extern struct portal_4_point portal_84;
extern struct portal_4_point portal_85;
extern struct portal_4_point portal_86;
extern struct portal_4_point portal_87;
#endif // _BG_DEST_ALL_P_H_
+1 -1
View File
@@ -1,5 +1,5 @@
#include "bg_all_p.h"
#include "bg_rit_all_p.h"
#include "bg_oat_all_p.h"
struct bg_header header = {0, &room_data_table, &portal_data_table, &global_visibility_commands, 0};
File diff suppressed because it is too large Load Diff
+137
View File
@@ -0,0 +1,137 @@
#ifndef _BG_STAT_ALL_P_H_
#define _BG_STAT_ALL_P_H_
#include "bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
extern u32 point_table_binary_3[];
extern u32 point_table_binary_4[];
extern u32 point_table_binary_5[];
extern u32 point_table_binary_6[];
extern u32 point_table_binary_7[];
extern u32 point_table_binary_8[];
extern u32 point_table_binary_9[];
extern u32 point_table_binary_10[];
extern u32 point_table_binary_11[];
extern u32 point_table_binary_12[];
extern u32 point_table_binary_13[];
extern u32 point_table_binary_14[];
extern u32 point_table_binary_15[];
extern u32 point_table_binary_16[];
extern u32 point_table_binary_17[];
extern u32 point_table_binary_18[];
extern u32 point_table_binary_19[];
extern u32 point_table_binary_20[];
extern u32 point_table_binary_21[];
extern u32 point_table_binary_22[];
extern u32 point_table_binary_23[];
extern u32 point_table_binary_24[];
extern u32 point_table_binary_25[];
extern u32 point_table_binary_26[];
extern u32 point_table_binary_27[];
extern u32 point_table_binary_28[];
extern u32 pri_mapping_binary_1[];
extern u32 pri_mapping_binary_2[];
extern u32 pri_mapping_binary_3[];
extern u32 pri_mapping_binary_4[];
extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
extern u32 pri_mapping_binary_20[];
extern u32 pri_mapping_binary_21[];
extern u32 pri_mapping_binary_22[];
extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 sec_mapping_binary_1[];
extern u32 sec_mapping_binary_2[];
extern u32 sec_mapping_binary_3[];
extern u32 sec_mapping_binary_4[];
extern u32 sec_mapping_binary_5[];
extern u32 sec_mapping_binary_6[];
extern u32 sec_mapping_binary_7[];
extern u32 sec_mapping_binary_8[];
extern u32 sec_mapping_binary_9[];
extern u32 sec_mapping_binary_10[];
extern u32 sec_mapping_binary_11[];
extern u32 sec_mapping_binary_12[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_14[];
extern u32 sec_mapping_binary_15[];
extern u32 sec_mapping_binary_16[];
extern u32 sec_mapping_binary_17[];
extern u32 sec_mapping_binary_18[];
extern u32 sec_mapping_binary_19[];
extern u32 sec_mapping_binary_20[];
extern u32 sec_mapping_binary_21[];
extern u32 sec_mapping_binary_22[];
extern u32 sec_mapping_binary_23[];
extern u32 sec_mapping_binary_24[];
extern u32 sec_mapping_binary_25[];
extern u32 sec_mapping_binary_26[];
extern u32 sec_mapping_binary_27[];
extern u32 sec_mapping_binary_28[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
extern struct portal_4_point portal_3;
extern struct portal_4_point portal_4;
extern struct portal_4_point portal_5;
extern struct portal_4_point portal_6;
extern struct portal_4_point portal_7;
extern struct portal_4_point portal_8;
extern struct portal_4_point portal_9;
extern struct portal_4_point portal_10;
extern struct portal_4_point portal_11;
extern struct portal_4_point portal_12;
extern struct portal_4_point portal_13;
extern struct portal_4_point portal_14;
extern struct portal_4_point portal_15;
extern struct portal_4_point portal_16;
extern struct portal_4_point portal_17;
extern struct portal_4_point portal_18;
extern struct portal_4_point portal_19;
extern struct portal_4_point portal_20;
extern struct portal_4_point portal_21;
extern struct portal_4_point portal_22;
extern struct portal_4_point portal_23;
extern struct portal_4_point portal_24;
extern struct portal_4_point portal_25;
extern struct portal_4_point portal_26;
extern struct portal_4_point portal_27;
extern struct portal_4_point portal_28;
extern struct portal_4_point portal_29;
extern struct portal_4_point portal_30;
extern struct portal_4_point portal_31;
extern struct portal_4_point portal_32;
extern struct portal_4_point portal_33;
extern struct portal_4_point portal_34;
extern struct portal_4_point portal_35;
extern struct portal_4_point portal_36;
extern struct portal_4_point portal_37;
extern struct portal_4_point portal_38;
extern struct portal_4_point portal_39;
extern struct portal_4_point portal_40;
extern struct portal_4_point portal_41;
extern struct portal_4_point portal_42;
#endif // _BG_STAT_ALL_P_H_
File diff suppressed because it is too large Load Diff
+227
View File
@@ -0,0 +1,227 @@
#ifndef _BG_TRA_ALL_P_H_
#define _BG_TRA_ALL_P_H_
#include "bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
extern u32 point_table_binary_3[];
extern u32 point_table_binary_4[];
extern u32 point_table_binary_5[];
extern u32 point_table_binary_6[];
extern u32 point_table_binary_7[];
extern u32 point_table_binary_8[];
extern u32 point_table_binary_9[];
extern u32 point_table_binary_10[];
extern u32 point_table_binary_11[];
extern u32 point_table_binary_12[];
extern u32 point_table_binary_13[];
extern u32 point_table_binary_14[];
extern u32 point_table_binary_15[];
extern u32 point_table_binary_16[];
extern u32 point_table_binary_17[];
extern u32 point_table_binary_18[];
extern u32 point_table_binary_19[];
extern u32 point_table_binary_20[];
extern u32 point_table_binary_21[];
extern u32 point_table_binary_22[];
extern u32 point_table_binary_23[];
extern u32 point_table_binary_24[];
extern u32 point_table_binary_25[];
extern u32 point_table_binary_26[];
extern u32 point_table_binary_27[];
extern u32 point_table_binary_28[];
extern u32 point_table_binary_29[];
extern u32 point_table_binary_30[];
extern u32 point_table_binary_31[];
extern u32 point_table_binary_32[];
extern u32 point_table_binary_33[];
extern u32 point_table_binary_34[];
extern u32 point_table_binary_35[];
extern u32 point_table_binary_36[];
extern u32 point_table_binary_37[];
extern u32 point_table_binary_38[];
extern u32 point_table_binary_39[];
extern u32 point_table_binary_40[];
extern u32 point_table_binary_41[];
extern u32 point_table_binary_42[];
extern u32 point_table_binary_43[];
extern u32 point_table_binary_44[];
extern u32 point_table_binary_45[];
extern u32 point_table_binary_46[];
extern u32 point_table_binary_47[];
extern u32 point_table_binary_48[];
extern u32 point_table_binary_49[];
extern u32 point_table_binary_50[];
extern u32 point_table_binary_51[];
extern u32 point_table_binary_52[];
extern u32 point_table_binary_53[];
extern u32 point_table_binary_54[];
extern u32 point_table_binary_55[];
extern u32 point_table_binary_56[];
extern u32 point_table_binary_57[];
extern u32 point_table_binary_58[];
extern u32 pri_mapping_binary_1[];
extern u32 pri_mapping_binary_2[];
extern u32 pri_mapping_binary_3[];
extern u32 pri_mapping_binary_4[];
extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
extern u32 pri_mapping_binary_20[];
extern u32 pri_mapping_binary_21[];
extern u32 pri_mapping_binary_22[];
extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
extern u32 pri_mapping_binary_39[];
extern u32 pri_mapping_binary_40[];
extern u32 pri_mapping_binary_41[];
extern u32 pri_mapping_binary_42[];
extern u32 pri_mapping_binary_43[];
extern u32 pri_mapping_binary_44[];
extern u32 pri_mapping_binary_45[];
extern u32 pri_mapping_binary_46[];
extern u32 pri_mapping_binary_47[];
extern u32 pri_mapping_binary_48[];
extern u32 pri_mapping_binary_49[];
extern u32 pri_mapping_binary_50[];
extern u32 pri_mapping_binary_51[];
extern u32 pri_mapping_binary_52[];
extern u32 pri_mapping_binary_53[];
extern u32 pri_mapping_binary_54[];
extern u32 pri_mapping_binary_55[];
extern u32 pri_mapping_binary_56[];
extern u32 pri_mapping_binary_57[];
extern u32 pri_mapping_binary_58[];
extern u32 sec_mapping_binary_1[];
extern u32 sec_mapping_binary_7[];
extern u32 sec_mapping_binary_11[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_14[];
extern u32 sec_mapping_binary_15[];
extern u32 sec_mapping_binary_16[];
extern u32 sec_mapping_binary_17[];
extern u32 sec_mapping_binary_18[];
extern u32 sec_mapping_binary_19[];
extern u32 sec_mapping_binary_20[];
extern u32 sec_mapping_binary_21[];
extern u32 sec_mapping_binary_22[];
extern u32 sec_mapping_binary_23[];
extern u32 sec_mapping_binary_28[];
extern u32 sec_mapping_binary_29[];
extern u32 sec_mapping_binary_30[];
extern u32 sec_mapping_binary_31[];
extern u32 sec_mapping_binary_32[];
extern u32 sec_mapping_binary_33[];
extern u32 sec_mapping_binary_34[];
extern u32 sec_mapping_binary_35[];
extern u32 sec_mapping_binary_36[];
extern u32 sec_mapping_binary_37[];
extern u32 sec_mapping_binary_38[];
extern u32 sec_mapping_binary_43[];
extern u32 sec_mapping_binary_45[];
extern u32 sec_mapping_binary_47[];
extern u32 sec_mapping_binary_49[];
extern u32 sec_mapping_binary_50[];
extern u32 sec_mapping_binary_51[];
extern u32 sec_mapping_binary_52[];
extern u32 sec_mapping_binary_53[];
extern u32 sec_mapping_binary_54[];
extern u32 sec_mapping_binary_55[];
extern u32 sec_mapping_binary_56[];
extern u32 sec_mapping_binary_57[];
extern struct portal_5_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_5_point portal_2;
extern struct portal_4_point portal_3;
extern struct portal_5_point portal_4;
extern struct portal_4_point portal_5;
extern struct portal_5_point portal_6;
extern struct portal_4_point portal_7;
extern struct portal_4_point portal_8;
extern struct portal_4_point portal_9;
extern struct portal_5_point portal_10;
extern struct portal_4_point portal_11;
extern struct portal_5_point portal_12;
extern struct portal_4_point portal_13;
extern struct portal_5_point portal_14;
extern struct portal_4_point portal_15;
extern struct portal_5_point portal_16;
extern struct portal_4_point portal_17;
extern struct portal_4_point portal_18;
extern struct portal_4_point portal_19;
extern struct portal_4_point portal_20;
extern struct portal_4_point portal_21;
extern struct portal_4_point portal_22;
extern struct portal_4_point portal_23;
extern struct portal_4_point portal_24;
extern struct portal_4_point portal_25;
extern struct portal_4_point portal_26;
extern struct portal_4_point portal_27;
extern struct portal_4_point portal_28;
extern struct portal_4_point portal_29;
extern struct portal_4_point portal_30;
extern struct portal_4_point portal_31;
extern struct portal_4_point portal_32;
extern struct portal_4_point portal_33;
extern struct portal_4_point portal_34;
extern struct portal_4_point portal_35;
extern struct portal_4_point portal_36;
extern struct portal_4_point portal_37;
extern struct portal_4_point portal_38;
extern struct portal_4_point portal_39;
extern struct portal_4_point portal_40;
extern struct portal_4_point portal_41;
extern struct portal_4_point portal_42;
extern struct portal_4_point portal_43;
extern struct portal_4_point portal_44;
extern struct portal_4_point portal_45;
extern struct portal_4_point portal_46;
extern struct portal_4_point portal_47;
extern struct portal_4_point portal_48;
extern struct portal_4_point portal_49;
extern struct portal_4_point portal_50;
extern struct portal_4_point portal_51;
extern struct portal_4_point portal_52;
extern struct portal_4_point portal_53;
extern struct portal_4_point portal_54;
extern struct portal_4_point portal_55;
extern struct portal_4_point portal_56;
extern struct portal_4_point portal_57;
extern struct portal_4_point portal_58;
extern struct portal_4_point portal_59;
extern struct portal_4_point portal_60;
extern struct portal_4_point portal_61;
extern struct portal_4_point portal_62;
extern struct portal_4_point portal_63;
#endif // _BG_TRA_ALL_P_H_
File diff suppressed because it is too large Load Diff
+193
View File
@@ -0,0 +1,193 @@
#ifndef _BG_JUN_ALL_P_H_
#define _BG_JUN_ALL_P_H_
#include "../bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
extern u32 point_table_binary_3[];
extern u32 point_table_binary_4[];
extern u32 point_table_binary_5[];
extern u32 point_table_binary_6[];
extern u32 point_table_binary_7[];
extern u32 point_table_binary_8[];
extern u32 point_table_binary_9[];
extern u32 point_table_binary_10[];
extern u32 point_table_binary_11[];
extern u32 point_table_binary_12[];
extern u32 point_table_binary_13[];
extern u32 point_table_binary_14[];
extern u32 point_table_binary_15[];
extern u32 point_table_binary_16[];
extern u32 point_table_binary_17[];
extern u32 point_table_binary_18[];
extern u32 point_table_binary_19[];
extern u32 point_table_binary_20[];
extern u32 point_table_binary_21[];
extern u32 point_table_binary_22[];
extern u32 point_table_binary_23[];
extern u32 point_table_binary_24[];
extern u32 point_table_binary_25[];
extern u32 point_table_binary_26[];
extern u32 point_table_binary_27[];
extern u32 point_table_binary_28[];
extern u32 point_table_binary_29[];
extern u32 point_table_binary_30[];
extern u32 point_table_binary_31[];
extern u32 point_table_binary_32[];
extern u32 point_table_binary_33[];
extern u32 point_table_binary_34[];
extern u32 point_table_binary_35[];
extern u32 point_table_binary_36[];
extern u32 point_table_binary_37[];
extern u32 point_table_binary_38[];
extern u32 point_table_binary_39[];
extern u32 point_table_binary_40[];
extern u32 point_table_binary_41[];
extern u32 point_table_binary_42[];
extern u32 point_table_binary_43[];
extern u32 point_table_binary_44[];
extern u32 point_table_binary_45[];
extern u32 pri_mapping_binary_1[];
extern u32 pri_mapping_binary_2[];
extern u32 pri_mapping_binary_3[];
extern u32 pri_mapping_binary_4[];
extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
extern u32 pri_mapping_binary_20[];
extern u32 pri_mapping_binary_21[];
extern u32 pri_mapping_binary_22[];
extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
extern u32 pri_mapping_binary_39[];
extern u32 pri_mapping_binary_40[];
extern u32 pri_mapping_binary_41[];
extern u32 pri_mapping_binary_42[];
extern u32 pri_mapping_binary_43[];
extern u32 pri_mapping_binary_44[];
extern u32 pri_mapping_binary_45[];
extern u32 sec_mapping_binary_1[];
extern u32 sec_mapping_binary_2[];
extern u32 sec_mapping_binary_3[];
extern u32 sec_mapping_binary_4[];
extern u32 sec_mapping_binary_5[];
extern u32 sec_mapping_binary_6[];
extern u32 sec_mapping_binary_7[];
extern u32 sec_mapping_binary_8[];
extern u32 sec_mapping_binary_9[];
extern u32 sec_mapping_binary_10[];
extern u32 sec_mapping_binary_11[];
extern u32 sec_mapping_binary_12[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_14[];
extern u32 sec_mapping_binary_15[];
extern u32 sec_mapping_binary_16[];
extern u32 sec_mapping_binary_17[];
extern u32 sec_mapping_binary_18[];
extern u32 sec_mapping_binary_19[];
extern u32 sec_mapping_binary_20[];
extern u32 sec_mapping_binary_21[];
extern u32 sec_mapping_binary_22[];
extern u32 sec_mapping_binary_23[];
extern u32 sec_mapping_binary_24[];
extern u32 sec_mapping_binary_25[];
extern u32 sec_mapping_binary_26[];
extern u32 sec_mapping_binary_27[];
extern u32 sec_mapping_binary_28[];
extern u32 sec_mapping_binary_29[];
extern u32 sec_mapping_binary_30[];
extern u32 sec_mapping_binary_31[];
extern u32 sec_mapping_binary_32[];
extern u32 sec_mapping_binary_35[];
extern u32 sec_mapping_binary_44[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
extern struct portal_4_point portal_3;
extern struct portal_4_point portal_4;
extern struct portal_4_point portal_5;
extern struct portal_4_point portal_6;
extern struct portal_4_point portal_7;
extern struct portal_4_point portal_8;
extern struct portal_4_point portal_9;
extern struct portal_4_point portal_10;
extern struct portal_4_point portal_11;
extern struct portal_4_point portal_12;
extern struct portal_4_point portal_13;
extern struct portal_4_point portal_14;
extern struct portal_4_point portal_15;
extern struct portal_4_point portal_16;
extern struct portal_4_point portal_17;
extern struct portal_4_point portal_18;
extern struct portal_4_point portal_19;
extern struct portal_4_point portal_20;
extern struct portal_4_point portal_21;
extern struct portal_4_point portal_22;
extern struct portal_4_point portal_23;
extern struct portal_4_point portal_24;
extern struct portal_4_point portal_25;
extern struct portal_4_point portal_26;
extern struct portal_4_point portal_27;
extern struct portal_4_point portal_28;
extern struct portal_4_point portal_29;
extern struct portal_4_point portal_30;
extern struct portal_4_point portal_31;
extern struct portal_4_point portal_32;
extern struct portal_4_point portal_33;
extern struct portal_4_point portal_34;
extern struct portal_4_point portal_35;
extern struct portal_4_point portal_36;
extern struct portal_4_point portal_37;
extern struct portal_4_point portal_38;
extern struct portal_4_point portal_39;
extern struct portal_4_point portal_40;
extern struct portal_4_point portal_41;
extern struct portal_4_point portal_42;
extern struct portal_4_point portal_43;
extern struct portal_4_point portal_44;
extern struct portal_4_point portal_45;
extern struct portal_4_point portal_46;
extern struct portal_4_point portal_47;
extern struct portal_4_point portal_48;
extern struct portal_4_point portal_49;
extern struct portal_4_point portal_50;
extern struct portal_4_point portal_51;
extern struct portal_4_point portal_52;
extern struct portal_4_point portal_53;
extern struct portal_4_point portal_54;
extern struct portal_4_point portal_55;
extern struct portal_4_point portal_56;
extern struct portal_4_point portal_57;
extern struct portal_4_point portal_58;
#endif // _BG_JUN_ALL_P_H_
File diff suppressed because it is too large Load Diff
+165
View File
@@ -0,0 +1,165 @@
#ifndef _BG_PETE_ALL_P_H_
#define _BG_PETE_ALL_P_H_
#include "../bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
extern u32 point_table_binary_3[];
extern u32 point_table_binary_4[];
extern u32 point_table_binary_5[];
extern u32 point_table_binary_6[];
extern u32 point_table_binary_7[];
extern u32 point_table_binary_8[];
extern u32 point_table_binary_9[];
extern u32 point_table_binary_10[];
extern u32 point_table_binary_11[];
extern u32 point_table_binary_12[];
extern u32 point_table_binary_13[];
extern u32 point_table_binary_14[];
extern u32 point_table_binary_15[];
extern u32 point_table_binary_16[];
extern u32 point_table_binary_17[];
extern u32 point_table_binary_18[];
extern u32 point_table_binary_19[];
extern u32 point_table_binary_55[];
extern u32 point_table_binary_56[];
extern u32 pri_mapping_binary_1[];
extern u32 pri_mapping_binary_2[];
extern u32 pri_mapping_binary_3[];
extern u32 pri_mapping_binary_4[];
extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
extern u32 pri_mapping_binary_20[];
extern u32 pri_mapping_binary_21[];
extern u32 pri_mapping_binary_22[];
extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
extern u32 pri_mapping_binary_39[];
extern u32 pri_mapping_binary_40[];
extern u32 pri_mapping_binary_41[];
extern u32 pri_mapping_binary_42[];
extern u32 pri_mapping_binary_43[];
extern u32 pri_mapping_binary_44[];
extern u32 pri_mapping_binary_45[];
extern u32 pri_mapping_binary_46[];
extern u32 pri_mapping_binary_47[];
extern u32 pri_mapping_binary_48[];
extern u32 pri_mapping_binary_49[];
extern u32 pri_mapping_binary_50[];
extern u32 pri_mapping_binary_51[];
extern u32 pri_mapping_binary_52[];
extern u32 pri_mapping_binary_53[];
extern u32 pri_mapping_binary_54[];
extern u32 pri_mapping_binary_55[];
extern u32 pri_mapping_binary_56[];
extern u32 sec_mapping_binary_1[];
extern u32 sec_mapping_binary_2[];
extern u32 sec_mapping_binary_3[];
extern u32 sec_mapping_binary_4[];
extern u32 sec_mapping_binary_7[];
extern u32 sec_mapping_binary_8[];
extern u32 sec_mapping_binary_10[];
extern u32 sec_mapping_binary_11[];
extern u32 sec_mapping_binary_12[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_14[];
extern u32 sec_mapping_binary_15[];
extern u32 sec_mapping_binary_16[];
extern u32 sec_mapping_binary_17[];
extern u32 sec_mapping_binary_18[];
extern u32 sec_mapping_binary_19[];
extern u32 sec_mapping_binary_55[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
extern struct portal_4_point portal_3;
extern struct portal_4_point portal_4;
extern struct portal_4_point portal_5;
extern struct portal_4_point portal_6;
extern struct portal_4_point portal_7;
extern struct portal_4_point portal_8;
extern struct portal_4_point portal_9;
extern struct portal_4_point portal_10;
extern struct portal_4_point portal_11;
extern struct portal_4_point portal_12;
extern struct portal_4_point portal_13;
extern struct portal_4_point portal_14;
extern struct portal_4_point portal_15;
extern struct portal_4_point portal_16;
extern struct portal_4_point portal_17;
extern struct portal_4_point portal_18;
extern struct portal_4_point portal_19;
extern struct portal_4_point portal_20;
extern struct portal_4_point portal_21;
extern struct portal_4_point portal_22;
extern struct portal_4_point portal_23;
extern struct portal_4_point portal_24;
extern struct portal_4_point portal_25;
extern struct portal_4_point portal_26;
extern struct portal_4_point portal_27;
extern struct portal_4_point portal_28;
extern struct portal_4_point portal_29;
extern struct portal_4_point portal_30;
extern struct portal_4_point portal_31;
extern struct portal_4_point portal_32;
extern struct portal_4_point portal_33;
extern struct portal_4_point portal_34;
extern struct portal_4_point portal_35;
extern struct portal_4_point portal_36;
extern struct portal_4_point portal_37;
extern struct portal_4_point portal_38;
extern struct portal_4_point portal_39;
extern struct portal_4_point portal_40;
extern struct portal_4_point portal_41;
extern struct portal_4_point portal_42;
extern struct portal_4_point portal_43;
extern struct portal_4_point portal_44;
extern struct portal_4_point portal_45;
extern struct portal_4_point portal_46;
extern struct portal_4_point portal_47;
extern struct portal_4_point portal_48;
extern struct portal_4_point portal_49;
extern struct portal_4_point portal_50;
extern struct portal_4_point portal_51;
extern struct portal_4_point portal_52;
extern struct portal_4_point portal_53;
extern struct portal_4_point portal_54;
extern struct portal_4_point portal_55;
extern struct portal_4_point portal_56;
extern struct portal_4_point portal_57;
extern struct portal_4_point portal_58;
extern struct portal_4_point portal_59;
extern struct portal_4_point portal_60;
#endif // _BG_PETE_ALL_P_H_
File diff suppressed because it is too large Load Diff
+194
View File
@@ -0,0 +1,194 @@
#ifndef _BG_JUN_ALL_P_H_
#define _BG_JUN_ALL_P_H_
#include "../bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
extern u32 point_table_binary_3[];
extern u32 point_table_binary_4[];
extern u32 point_table_binary_5[];
extern u32 point_table_binary_6[];
extern u32 point_table_binary_7[];
extern u32 point_table_binary_8[];
extern u32 point_table_binary_9[];
extern u32 point_table_binary_10[];
extern u32 point_table_binary_11[];
extern u32 point_table_binary_12[];
extern u32 point_table_binary_13[];
extern u32 point_table_binary_14[];
extern u32 point_table_binary_15[];
extern u32 point_table_binary_16[];
extern u32 point_table_binary_17[];
extern u32 point_table_binary_18[];
extern u32 point_table_binary_19[];
extern u32 point_table_binary_20[];
extern u32 point_table_binary_21[];
extern u32 point_table_binary_22[];
extern u32 point_table_binary_23[];
extern u32 point_table_binary_24[];
extern u32 point_table_binary_25[];
extern u32 point_table_binary_26[];
extern u32 point_table_binary_27[];
extern u32 point_table_binary_28[];
extern u32 point_table_binary_29[];
extern u32 point_table_binary_30[];
extern u32 point_table_binary_31[];
extern u32 point_table_binary_32[];
extern u32 point_table_binary_33[];
extern u32 point_table_binary_34[];
extern u32 point_table_binary_35[];
extern u32 point_table_binary_36[];
extern u32 point_table_binary_37[];
extern u32 point_table_binary_38[];
extern u32 point_table_binary_39[];
extern u32 point_table_binary_40[];
extern u32 point_table_binary_41[];
extern u32 point_table_binary_42[];
extern u32 point_table_binary_43[];
extern u32 point_table_binary_44[];
extern u32 point_table_binary_45[];
extern u32 pri_mapping_binary_1[];
extern u32 pri_mapping_binary_2[];
extern u32 pri_mapping_binary_3[];
extern u32 pri_mapping_binary_4[];
extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
extern u32 pri_mapping_binary_20[];
extern u32 pri_mapping_binary_21[];
extern u32 pri_mapping_binary_22[];
extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
extern u32 pri_mapping_binary_39[];
extern u32 pri_mapping_binary_40[];
extern u32 pri_mapping_binary_41[];
extern u32 pri_mapping_binary_42[];
extern u32 pri_mapping_binary_43[];
extern u32 pri_mapping_binary_44[];
extern u32 pri_mapping_binary_45[];
extern u32 sec_mapping_binary_1[];
extern u32 sec_mapping_binary_2[];
extern u32 sec_mapping_binary_3[];
extern u32 sec_mapping_binary_4[];
extern u32 sec_mapping_binary_5[];
extern u32 sec_mapping_binary_6[];
extern u32 sec_mapping_binary_7[];
extern u32 sec_mapping_binary_8[];
extern u32 sec_mapping_binary_9[];
extern u32 sec_mapping_binary_10[];
extern u32 sec_mapping_binary_11[];
extern u32 sec_mapping_binary_12[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_14[];
extern u32 sec_mapping_binary_15[];
extern u32 sec_mapping_binary_16[];
extern u32 sec_mapping_binary_17[];
extern u32 sec_mapping_binary_18[];
extern u32 sec_mapping_binary_19[];
extern u32 sec_mapping_binary_20[];
extern u32 sec_mapping_binary_21[];
extern u32 sec_mapping_binary_22[];
extern u32 sec_mapping_binary_23[];
extern u32 sec_mapping_binary_24[];
extern u32 sec_mapping_binary_25[];
extern u32 sec_mapping_binary_26[];
extern u32 sec_mapping_binary_27[];
extern u32 sec_mapping_binary_28[];
extern u32 sec_mapping_binary_29[];
extern u32 sec_mapping_binary_30[];
extern u32 sec_mapping_binary_31[];
extern u32 sec_mapping_binary_32[];
extern u32 sec_mapping_binary_35[];
extern u32 sec_mapping_binary_44[];
extern u32 sec_mapping_binary_45[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
extern struct portal_4_point portal_3;
extern struct portal_4_point portal_4;
extern struct portal_4_point portal_5;
extern struct portal_4_point portal_6;
extern struct portal_4_point portal_7;
extern struct portal_4_point portal_8;
extern struct portal_4_point portal_9;
extern struct portal_4_point portal_10;
extern struct portal_4_point portal_11;
extern struct portal_4_point portal_12;
extern struct portal_4_point portal_13;
extern struct portal_4_point portal_14;
extern struct portal_4_point portal_15;
extern struct portal_4_point portal_16;
extern struct portal_4_point portal_17;
extern struct portal_4_point portal_18;
extern struct portal_4_point portal_19;
extern struct portal_4_point portal_20;
extern struct portal_4_point portal_21;
extern struct portal_4_point portal_22;
extern struct portal_4_point portal_23;
extern struct portal_4_point portal_24;
extern struct portal_4_point portal_25;
extern struct portal_4_point portal_26;
extern struct portal_4_point portal_27;
extern struct portal_4_point portal_28;
extern struct portal_4_point portal_29;
extern struct portal_4_point portal_30;
extern struct portal_4_point portal_31;
extern struct portal_4_point portal_32;
extern struct portal_4_point portal_33;
extern struct portal_4_point portal_34;
extern struct portal_4_point portal_35;
extern struct portal_4_point portal_36;
extern struct portal_4_point portal_37;
extern struct portal_4_point portal_38;
extern struct portal_4_point portal_39;
extern struct portal_4_point portal_40;
extern struct portal_4_point portal_41;
extern struct portal_4_point portal_42;
extern struct portal_4_point portal_43;
extern struct portal_4_point portal_44;
extern struct portal_4_point portal_45;
extern struct portal_4_point portal_46;
extern struct portal_4_point portal_47;
extern struct portal_4_point portal_48;
extern struct portal_4_point portal_49;
extern struct portal_4_point portal_50;
extern struct portal_4_point portal_51;
extern struct portal_4_point portal_52;
extern struct portal_4_point portal_53;
extern struct portal_4_point portal_54;
extern struct portal_4_point portal_55;
extern struct portal_4_point portal_56;
extern struct portal_4_point portal_57;
extern struct portal_4_point portal_58;
#endif // _BG_JUN_ALL_P_H_
File diff suppressed because it is too large Load Diff
+166
View File
@@ -0,0 +1,166 @@
#ifndef _BG_PETE_ALL_P_H_
#define _BG_PETE_ALL_P_H_
#include "../bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
extern u32 point_table_binary_3[];
extern u32 point_table_binary_4[];
extern u32 point_table_binary_5[];
extern u32 point_table_binary_6[];
extern u32 point_table_binary_7[];
extern u32 point_table_binary_8[];
extern u32 point_table_binary_9[];
extern u32 point_table_binary_10[];
extern u32 point_table_binary_11[];
extern u32 point_table_binary_12[];
extern u32 point_table_binary_13[];
extern u32 point_table_binary_14[];
extern u32 point_table_binary_15[];
extern u32 point_table_binary_16[];
extern u32 point_table_binary_17[];
extern u32 point_table_binary_18[];
extern u32 point_table_binary_19[];
extern u32 point_table_binary_55[];
extern u32 point_table_binary_56[];
extern u32 pri_mapping_binary_1[];
extern u32 pri_mapping_binary_2[];
extern u32 pri_mapping_binary_3[];
extern u32 pri_mapping_binary_4[];
extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
extern u32 pri_mapping_binary_20[];
extern u32 pri_mapping_binary_21[];
extern u32 pri_mapping_binary_22[];
extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
extern u32 pri_mapping_binary_39[];
extern u32 pri_mapping_binary_40[];
extern u32 pri_mapping_binary_41[];
extern u32 pri_mapping_binary_42[];
extern u32 pri_mapping_binary_43[];
extern u32 pri_mapping_binary_44[];
extern u32 pri_mapping_binary_45[];
extern u32 pri_mapping_binary_46[];
extern u32 pri_mapping_binary_47[];
extern u32 pri_mapping_binary_48[];
extern u32 pri_mapping_binary_49[];
extern u32 pri_mapping_binary_50[];
extern u32 pri_mapping_binary_51[];
extern u32 pri_mapping_binary_52[];
extern u32 pri_mapping_binary_53[];
extern u32 pri_mapping_binary_54[];
extern u32 pri_mapping_binary_55[];
extern u32 pri_mapping_binary_56[];
extern u32 sec_mapping_binary_1[];
extern u32 sec_mapping_binary_2[];
extern u32 sec_mapping_binary_3[];
extern u32 sec_mapping_binary_4[];
extern u32 sec_mapping_binary_7[];
extern u32 sec_mapping_binary_8[];
extern u32 sec_mapping_binary_10[];
extern u32 sec_mapping_binary_11[];
extern u32 sec_mapping_binary_12[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_14[];
extern u32 sec_mapping_binary_15[];
extern u32 sec_mapping_binary_16[];
extern u32 sec_mapping_binary_17[];
extern u32 sec_mapping_binary_18[];
extern u32 sec_mapping_binary_19[];
extern u32 sec_mapping_binary_55[];
extern u32 sec_mapping_binary_56[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
extern struct portal_4_point portal_3;
extern struct portal_4_point portal_4;
extern struct portal_4_point portal_5;
extern struct portal_4_point portal_6;
extern struct portal_4_point portal_7;
extern struct portal_4_point portal_8;
extern struct portal_4_point portal_9;
extern struct portal_4_point portal_10;
extern struct portal_4_point portal_11;
extern struct portal_4_point portal_12;
extern struct portal_4_point portal_13;
extern struct portal_4_point portal_14;
extern struct portal_4_point portal_15;
extern struct portal_4_point portal_16;
extern struct portal_4_point portal_17;
extern struct portal_4_point portal_18;
extern struct portal_4_point portal_19;
extern struct portal_4_point portal_20;
extern struct portal_4_point portal_21;
extern struct portal_4_point portal_22;
extern struct portal_4_point portal_23;
extern struct portal_4_point portal_24;
extern struct portal_4_point portal_25;
extern struct portal_4_point portal_26;
extern struct portal_4_point portal_27;
extern struct portal_4_point portal_28;
extern struct portal_4_point portal_29;
extern struct portal_4_point portal_30;
extern struct portal_4_point portal_31;
extern struct portal_4_point portal_32;
extern struct portal_4_point portal_33;
extern struct portal_4_point portal_34;
extern struct portal_4_point portal_35;
extern struct portal_4_point portal_36;
extern struct portal_4_point portal_37;
extern struct portal_4_point portal_38;
extern struct portal_4_point portal_39;
extern struct portal_4_point portal_40;
extern struct portal_4_point portal_41;
extern struct portal_4_point portal_42;
extern struct portal_4_point portal_43;
extern struct portal_4_point portal_44;
extern struct portal_4_point portal_45;
extern struct portal_4_point portal_46;
extern struct portal_4_point portal_47;
extern struct portal_4_point portal_48;
extern struct portal_4_point portal_49;
extern struct portal_4_point portal_50;
extern struct portal_4_point portal_51;
extern struct portal_4_point portal_52;
extern struct portal_4_point portal_53;
extern struct portal_4_point portal_54;
extern struct portal_4_point portal_55;
extern struct portal_4_point portal_56;
extern struct portal_4_point portal_57;
extern struct portal_4_point portal_58;
extern struct portal_4_point portal_59;
extern struct portal_4_point portal_60;
#endif // _BG_PETE_ALL_P_H_
File diff suppressed because it is too large Load Diff
+194
View File
@@ -0,0 +1,194 @@
#ifndef _BG_JUN_ALL_P_H_
#define _BG_JUN_ALL_P_H_
#include "../bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
extern u32 point_table_binary_3[];
extern u32 point_table_binary_4[];
extern u32 point_table_binary_5[];
extern u32 point_table_binary_6[];
extern u32 point_table_binary_7[];
extern u32 point_table_binary_8[];
extern u32 point_table_binary_9[];
extern u32 point_table_binary_10[];
extern u32 point_table_binary_11[];
extern u32 point_table_binary_12[];
extern u32 point_table_binary_13[];
extern u32 point_table_binary_14[];
extern u32 point_table_binary_15[];
extern u32 point_table_binary_16[];
extern u32 point_table_binary_17[];
extern u32 point_table_binary_18[];
extern u32 point_table_binary_19[];
extern u32 point_table_binary_20[];
extern u32 point_table_binary_21[];
extern u32 point_table_binary_22[];
extern u32 point_table_binary_23[];
extern u32 point_table_binary_24[];
extern u32 point_table_binary_25[];
extern u32 point_table_binary_26[];
extern u32 point_table_binary_27[];
extern u32 point_table_binary_28[];
extern u32 point_table_binary_29[];
extern u32 point_table_binary_30[];
extern u32 point_table_binary_31[];
extern u32 point_table_binary_32[];
extern u32 point_table_binary_33[];
extern u32 point_table_binary_34[];
extern u32 point_table_binary_35[];
extern u32 point_table_binary_36[];
extern u32 point_table_binary_37[];
extern u32 point_table_binary_38[];
extern u32 point_table_binary_39[];
extern u32 point_table_binary_40[];
extern u32 point_table_binary_41[];
extern u32 point_table_binary_42[];
extern u32 point_table_binary_43[];
extern u32 point_table_binary_44[];
extern u32 point_table_binary_45[];
extern u32 pri_mapping_binary_1[];
extern u32 pri_mapping_binary_2[];
extern u32 pri_mapping_binary_3[];
extern u32 pri_mapping_binary_4[];
extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
extern u32 pri_mapping_binary_20[];
extern u32 pri_mapping_binary_21[];
extern u32 pri_mapping_binary_22[];
extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
extern u32 pri_mapping_binary_39[];
extern u32 pri_mapping_binary_40[];
extern u32 pri_mapping_binary_41[];
extern u32 pri_mapping_binary_42[];
extern u32 pri_mapping_binary_43[];
extern u32 pri_mapping_binary_44[];
extern u32 pri_mapping_binary_45[];
extern u32 sec_mapping_binary_1[];
extern u32 sec_mapping_binary_2[];
extern u32 sec_mapping_binary_3[];
extern u32 sec_mapping_binary_4[];
extern u32 sec_mapping_binary_5[];
extern u32 sec_mapping_binary_6[];
extern u32 sec_mapping_binary_7[];
extern u32 sec_mapping_binary_8[];
extern u32 sec_mapping_binary_9[];
extern u32 sec_mapping_binary_10[];
extern u32 sec_mapping_binary_11[];
extern u32 sec_mapping_binary_12[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_14[];
extern u32 sec_mapping_binary_15[];
extern u32 sec_mapping_binary_16[];
extern u32 sec_mapping_binary_17[];
extern u32 sec_mapping_binary_18[];
extern u32 sec_mapping_binary_19[];
extern u32 sec_mapping_binary_20[];
extern u32 sec_mapping_binary_21[];
extern u32 sec_mapping_binary_22[];
extern u32 sec_mapping_binary_23[];
extern u32 sec_mapping_binary_24[];
extern u32 sec_mapping_binary_25[];
extern u32 sec_mapping_binary_26[];
extern u32 sec_mapping_binary_27[];
extern u32 sec_mapping_binary_28[];
extern u32 sec_mapping_binary_29[];
extern u32 sec_mapping_binary_30[];
extern u32 sec_mapping_binary_31[];
extern u32 sec_mapping_binary_32[];
extern u32 sec_mapping_binary_35[];
extern u32 sec_mapping_binary_44[];
extern u32 sec_mapping_binary_45[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
extern struct portal_4_point portal_3;
extern struct portal_4_point portal_4;
extern struct portal_4_point portal_5;
extern struct portal_4_point portal_6;
extern struct portal_4_point portal_7;
extern struct portal_4_point portal_8;
extern struct portal_4_point portal_9;
extern struct portal_4_point portal_10;
extern struct portal_4_point portal_11;
extern struct portal_4_point portal_12;
extern struct portal_4_point portal_13;
extern struct portal_4_point portal_14;
extern struct portal_4_point portal_15;
extern struct portal_4_point portal_16;
extern struct portal_4_point portal_17;
extern struct portal_4_point portal_18;
extern struct portal_4_point portal_19;
extern struct portal_4_point portal_20;
extern struct portal_4_point portal_21;
extern struct portal_4_point portal_22;
extern struct portal_4_point portal_23;
extern struct portal_4_point portal_24;
extern struct portal_4_point portal_25;
extern struct portal_4_point portal_26;
extern struct portal_4_point portal_27;
extern struct portal_4_point portal_28;
extern struct portal_4_point portal_29;
extern struct portal_4_point portal_30;
extern struct portal_4_point portal_31;
extern struct portal_4_point portal_32;
extern struct portal_4_point portal_33;
extern struct portal_4_point portal_34;
extern struct portal_4_point portal_35;
extern struct portal_4_point portal_36;
extern struct portal_4_point portal_37;
extern struct portal_4_point portal_38;
extern struct portal_4_point portal_39;
extern struct portal_4_point portal_40;
extern struct portal_4_point portal_41;
extern struct portal_4_point portal_42;
extern struct portal_4_point portal_43;
extern struct portal_4_point portal_44;
extern struct portal_4_point portal_45;
extern struct portal_4_point portal_46;
extern struct portal_4_point portal_47;
extern struct portal_4_point portal_48;
extern struct portal_4_point portal_49;
extern struct portal_4_point portal_50;
extern struct portal_4_point portal_51;
extern struct portal_4_point portal_52;
extern struct portal_4_point portal_53;
extern struct portal_4_point portal_54;
extern struct portal_4_point portal_55;
extern struct portal_4_point portal_56;
extern struct portal_4_point portal_57;
extern struct portal_4_point portal_58;
#endif // _BG_JUN_ALL_P_H_
File diff suppressed because it is too large Load Diff
+166
View File
@@ -0,0 +1,166 @@
#ifndef _BG_PETE_ALL_P_H_
#define _BG_PETE_ALL_P_H_
#include "../bg_all_p.h"
extern u32 point_table_binary_1[];
extern u32 point_table_binary_2[];
extern u32 point_table_binary_3[];
extern u32 point_table_binary_4[];
extern u32 point_table_binary_5[];
extern u32 point_table_binary_6[];
extern u32 point_table_binary_7[];
extern u32 point_table_binary_8[];
extern u32 point_table_binary_9[];
extern u32 point_table_binary_10[];
extern u32 point_table_binary_11[];
extern u32 point_table_binary_12[];
extern u32 point_table_binary_13[];
extern u32 point_table_binary_14[];
extern u32 point_table_binary_15[];
extern u32 point_table_binary_16[];
extern u32 point_table_binary_17[];
extern u32 point_table_binary_18[];
extern u32 point_table_binary_19[];
extern u32 point_table_binary_55[];
extern u32 point_table_binary_56[];
extern u32 pri_mapping_binary_1[];
extern u32 pri_mapping_binary_2[];
extern u32 pri_mapping_binary_3[];
extern u32 pri_mapping_binary_4[];
extern u32 pri_mapping_binary_5[];
extern u32 pri_mapping_binary_6[];
extern u32 pri_mapping_binary_7[];
extern u32 pri_mapping_binary_8[];
extern u32 pri_mapping_binary_9[];
extern u32 pri_mapping_binary_10[];
extern u32 pri_mapping_binary_11[];
extern u32 pri_mapping_binary_12[];
extern u32 pri_mapping_binary_13[];
extern u32 pri_mapping_binary_14[];
extern u32 pri_mapping_binary_15[];
extern u32 pri_mapping_binary_16[];
extern u32 pri_mapping_binary_17[];
extern u32 pri_mapping_binary_18[];
extern u32 pri_mapping_binary_19[];
extern u32 pri_mapping_binary_20[];
extern u32 pri_mapping_binary_21[];
extern u32 pri_mapping_binary_22[];
extern u32 pri_mapping_binary_23[];
extern u32 pri_mapping_binary_24[];
extern u32 pri_mapping_binary_25[];
extern u32 pri_mapping_binary_26[];
extern u32 pri_mapping_binary_27[];
extern u32 pri_mapping_binary_28[];
extern u32 pri_mapping_binary_29[];
extern u32 pri_mapping_binary_30[];
extern u32 pri_mapping_binary_31[];
extern u32 pri_mapping_binary_32[];
extern u32 pri_mapping_binary_33[];
extern u32 pri_mapping_binary_34[];
extern u32 pri_mapping_binary_35[];
extern u32 pri_mapping_binary_36[];
extern u32 pri_mapping_binary_37[];
extern u32 pri_mapping_binary_38[];
extern u32 pri_mapping_binary_39[];
extern u32 pri_mapping_binary_40[];
extern u32 pri_mapping_binary_41[];
extern u32 pri_mapping_binary_42[];
extern u32 pri_mapping_binary_43[];
extern u32 pri_mapping_binary_44[];
extern u32 pri_mapping_binary_45[];
extern u32 pri_mapping_binary_46[];
extern u32 pri_mapping_binary_47[];
extern u32 pri_mapping_binary_48[];
extern u32 pri_mapping_binary_49[];
extern u32 pri_mapping_binary_50[];
extern u32 pri_mapping_binary_51[];
extern u32 pri_mapping_binary_52[];
extern u32 pri_mapping_binary_53[];
extern u32 pri_mapping_binary_54[];
extern u32 pri_mapping_binary_55[];
extern u32 pri_mapping_binary_56[];
extern u32 sec_mapping_binary_1[];
extern u32 sec_mapping_binary_2[];
extern u32 sec_mapping_binary_3[];
extern u32 sec_mapping_binary_4[];
extern u32 sec_mapping_binary_7[];
extern u32 sec_mapping_binary_8[];
extern u32 sec_mapping_binary_10[];
extern u32 sec_mapping_binary_11[];
extern u32 sec_mapping_binary_12[];
extern u32 sec_mapping_binary_13[];
extern u32 sec_mapping_binary_14[];
extern u32 sec_mapping_binary_15[];
extern u32 sec_mapping_binary_16[];
extern u32 sec_mapping_binary_17[];
extern u32 sec_mapping_binary_18[];
extern u32 sec_mapping_binary_19[];
extern u32 sec_mapping_binary_55[];
extern u32 sec_mapping_binary_56[];
extern struct portal_4_point portal_0;
extern struct portal_4_point portal_1;
extern struct portal_4_point portal_2;
extern struct portal_4_point portal_3;
extern struct portal_4_point portal_4;
extern struct portal_4_point portal_5;
extern struct portal_4_point portal_6;
extern struct portal_4_point portal_7;
extern struct portal_4_point portal_8;
extern struct portal_4_point portal_9;
extern struct portal_4_point portal_10;
extern struct portal_4_point portal_11;
extern struct portal_4_point portal_12;
extern struct portal_4_point portal_13;
extern struct portal_4_point portal_14;
extern struct portal_4_point portal_15;
extern struct portal_4_point portal_16;
extern struct portal_4_point portal_17;
extern struct portal_4_point portal_18;
extern struct portal_4_point portal_19;
extern struct portal_4_point portal_20;
extern struct portal_4_point portal_21;
extern struct portal_4_point portal_22;
extern struct portal_4_point portal_23;
extern struct portal_4_point portal_24;
extern struct portal_4_point portal_25;
extern struct portal_4_point portal_26;
extern struct portal_4_point portal_27;
extern struct portal_4_point portal_28;
extern struct portal_4_point portal_29;
extern struct portal_4_point portal_30;
extern struct portal_4_point portal_31;
extern struct portal_4_point portal_32;
extern struct portal_4_point portal_33;
extern struct portal_4_point portal_34;
extern struct portal_4_point portal_35;
extern struct portal_4_point portal_36;
extern struct portal_4_point portal_37;
extern struct portal_4_point portal_38;
extern struct portal_4_point portal_39;
extern struct portal_4_point portal_40;
extern struct portal_4_point portal_41;
extern struct portal_4_point portal_42;
extern struct portal_4_point portal_43;
extern struct portal_4_point portal_44;
extern struct portal_4_point portal_45;
extern struct portal_4_point portal_46;
extern struct portal_4_point portal_47;
extern struct portal_4_point portal_48;
extern struct portal_4_point portal_49;
extern struct portal_4_point portal_50;
extern struct portal_4_point portal_51;
extern struct portal_4_point portal_52;
extern struct portal_4_point portal_53;
extern struct portal_4_point portal_54;
extern struct portal_4_point portal_55;
extern struct portal_4_point portal_56;
extern struct portal_4_point portal_57;
extern struct portal_4_point portal_58;
extern struct portal_4_point portal_59;
extern struct portal_4_point portal_60;
#endif // _BG_PETE_ALL_P_H_
+1 -1
View File
@@ -5,7 +5,7 @@ SECTIONS
{
_UchrDataStart = ADDR(.data);
_UchrDataRomStart = 0x0000;
.data 0x00000000 : AT(0x0000) {
.data 0x05000000 : AT(0x0000) {
* (.data);
}
_UchrDataEnd = ADDR(.data) + SIZEOF(.data);
@@ -0,0 +1 @@
{&armourguard_header, "CarmourguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(armourguard, 0, &SKELETON(guard), 0, 7, 0x15, 1260.4969, 0, 0x11)
@@ -0,0 +1 @@
{&baronsamedi_header, "CbaronsamediZ", 1.0, 1.0, 0x1, 0x01, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(baronsamedi, 0, &SKELETON(guard), 0, 7, 0x15, 1292.5995, 0, 0x19)
@@ -0,0 +1 @@
{&bluecamguard_header, "CbluecamguardZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(bluecamguard, 0, &SKELETON(guard), 0, 7, 0x14, 1260.4969, 0, 0xE)
@@ -0,0 +1 @@
{&blueman_header, "CbluemanZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(blueman, 0, &SKELETON(guard), 0, 7, 0x15, 1292.6892, 0, 0xF)
@@ -0,0 +1 @@
{&bluewoman_header, "CbluewomanZ", 1.0, 0.88529998, 0x00, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(bluewoman, 0, &SKELETON(guard), 0, 7, 0x15, 1148.2167, 0, 0xD)
@@ -0,0 +1 @@
{&boilerbond_header, "CboilerbondZ", 1.0, 1.0403, 0x1, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(boilerbond, 0, &SKELETON(guard), 0, 7, 0x15, 1273.6262, 0, 0xD)
@@ -0,0 +1 @@
{&boilertrev_header, "CboilertrevZ", 1.0, 1.0, 0x1, 0x01, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(boilertrev, 0, &SKELETON(guard), 0, 7, 0x15, 1263.2534, 0, 0x10)
@@ -0,0 +1 @@
{&boris_header, "CborisZ", 1.0, 0.9702, 0x1, 0x01, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(boris, 0, &SKELETON(guard), 0, 7, 0x14, 1223.1553, 0, 0x15)
@@ -0,0 +1 @@
{&cardiman_header, "CcardimanZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(cardiman, 0, &SKELETON(guard), 0, 7, 0x15, 1292.6892, 0, 0xE)
@@ -0,0 +1 @@
{&checkman_header, "CcheckmanZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(checkman, 0, &SKELETON(guard), 0, 7, 0x15, 1292.6892, 0, 0x10)
+79 -79
View File
@@ -18,82 +18,82 @@ char* HeadSwitchNames[] = {
//D:8003D410
#include <assets/obseg/chr/camguard/modelFileHeader.inc.c>
MODELFILEHEADER(greyguard, 0, &SKELETON(guard), 0, 7, 0x14, 1292.6892, 0, 0xD)
MODELFILEHEADER(oliveguard, 0, &SKELETON(guard), 0, 7, 0x14, 1260.4969, 0, 0x10)
MODELFILEHEADER(rusguard, 0, &SKELETON(guard), 0, 7, 0x14, 1260.4969, 0, 0xD)
MODELFILEHEADER(trevguard, 0, &SKELETON(guard), 0, 7, 0x15, 1260.4969, 0, 0x12)
MODELFILEHEADER(boris, 0, &SKELETON(guard), 0, 7, 0x14, 1223.1553, 0, 0x15)
MODELFILEHEADER(orumov, 0, &SKELETON(guard), 0, 7, 0x14, 1347.004, 0, 0x15)
MODELFILEHEADER(trevelyan, 0, &SKELETON(guard), 0, 7, 0x15, 1263.2534, 0, 0x10)
MODELFILEHEADER(boilertrev, 0, &SKELETON(guard), 0, 7, 0x15, 1263.2534, 0, 0x10)
MODELFILEHEADER(valentin, 0, &SKELETON(guard), 0, 7, 0x14, 1208.6277, 0, 0x10)
MODELFILEHEADER(xenia, 0, &SKELETON(guard), 0, 7, 0x15, 1285.4487, 0, 0x13)
MODELFILEHEADER(baronsamedi, 0, &SKELETON(guard), 0, 7, 0x15, 1292.5995, 0, 0x19)
MODELFILEHEADER(jaws, 0, &SKELETON(guard), 0, 7, 0x15, 1550.059, 0, 0x14)
MODELFILEHEADER(mayday, 0, &SKELETON(guard), 0, 7, 0x15, 1260.657, 0, 0x10)
MODELFILEHEADER(oddjob, 0, &SKELETON(guard), 0, 7, 0x14, 1082.4603, 0, 0x12)
MODELFILEHEADER(natalya, 0, &SKELETON(guard), 0, 7, 0x15, 1226.1493, 0, 0x10)
MODELFILEHEADER(armourguard, 0, &SKELETON(guard), 0, 7, 0x15, 1260.4969, 0, 0x11)
MODELFILEHEADER(commguard, 0, &SKELETON(guard), 0, 7, 0x14, 1260.4969, 0, 0xF)
MODELFILEHEADER(greatguard, 0, &SKELETON(guard), 0, 7, 0x14, 1283.0787, 0, 0xB)
MODELFILEHEADER(navyguard, 0, &SKELETON(guard), 0, 7, 0x14, 1260.4969, 0, 0xF)
MODELFILEHEADER(snowguard, 0, &SKELETON(guard), 0, 7, 0x14, 1261.1731, 0, 0x11)
MODELFILEHEADER(bluewoman, 0, &SKELETON(guard), 0, 7, 0x15, 1148.2167, 0, 0xD)
MODELFILEHEADER(fattechwoman, 0, &SKELETON(guard), 0, 7, 0x15, 1149.4025, 0, 0xC)
MODELFILEHEADER(techwoman, 0, &SKELETON(guard), 0, 7, 0x15, 1158.2109, 0, 0xC)
MODELFILEHEADER(jeanwoman, 0, &SKELETON(guard), 0, 7, 0x15, 1124.0725, 0, 0xF)
MODELFILEHEADER(greyman, 0, &SKELETON(guard), 0, 7, 0x15, 1293.0195, 0, 0xF)
MODELFILEHEADER(blueman, 0, &SKELETON(guard), 0, 7, 0x15, 1292.6892, 0, 0xF)
MODELFILEHEADER(redman, 0, &SKELETON(guard), 0, 7, 0x15, 1292.6892, 0, 0xF)
MODELFILEHEADER(cardiman, 0, &SKELETON(guard), 0, 7, 0x15, 1292.6892, 0, 0xE)
MODELFILEHEADER(checkman, 0, &SKELETON(guard), 0, 7, 0x15, 1292.6892, 0, 0x10)
MODELFILEHEADER(techman, 0, &SKELETON(guard), 0, 7, 0x14, 1292.6892, 0, 0xC)
MODELFILEHEADER(pilot, 0, &SKELETON(guard), 0, 7, 0x15, 1260.4969, 0, 0x18)
MODELFILEHEADER(greatguard2, 0, &SKELETON(guard), 0, 7, 0x14, 1283.0787, 0, 0x10)
MODELFILEHEADER(bluecamguard, 0, &SKELETON(guard), 0, 7, 0x14, 1260.4969, 0, 0xE)
MODELFILEHEADER(moonguard, 0, &SKELETON(guard), 0, 7, 0x15, 1260.4969, 0, 0xD)
MODELFILEHEADER(moonfemale, 0, &SKELETON(guard), 0, 7, 0x15, 1124.0725, 0, 0xB)
MODELFILEHEADER(boilerbond, 0, &SKELETON(guard), 0, 7, 0x15, 1273.6262, 0, 0xD)
MODELFILEHEADER(suitbond, 0, &SKELETON(guard), 0, 7, 0x15, 1292.3391, 0, 0xE)
MODELFILEHEADER(timberbond, 0, &SKELETON(guard), 0, 7, 0x15, 1282.7715, 0, 0x10)
MODELFILEHEADER(snowbond, 0, &SKELETON(guard), 0, 7, 0x15, 1299.1359, 0, 0xE)
MODELFILEHEADER(djbond, 0, &SKELETON(guard), 0, 7, 0x15, 1285.0543, 0, 0xD)
MODELFILEHEADER(suit_lf_hand, 0, &SKELETON(suit_lf_hand), 0, 0xA, 9, 12231.949, 0, 0x16)
MODELFILEHEADER(headkarl, 0, NULL, 0, 2, 1, 218.15375, 0, 6)
MODELFILEHEADER(headalan, 0, NULL, 0, 2, 1, 215.03685, 0, 4)
MODELFILEHEADER(headpete, 0, NULL, 0, 2, 1, 216.28949, 0, 4)
MODELFILEHEADER(headmartin, 0, NULL, 0, 2, 1, 222.34796, 0, 6)
MODELFILEHEADER(headmark, 0, NULL, 0, 2, 1, 220.2446, 0, 5)
MODELFILEHEADER(headduncan, 0, NULL, 0, 2, 1, 201.51955, 0, 5)
MODELFILEHEADER(headb, 0, NULL, 0, 2, 1, 212.62949, 0, 5)
MODELFILEHEADER(headshaun, 0, NULL, 0, 2, 1, 218.35564, 0, 4)
MODELFILEHEADER(headdwayne, 0, NULL, 0, 2, 1, 192.53412, 0, 4)
MODELFILEHEADER(headdave, 0, NULL, 0, 2, 1, 218.35564, 0, 4)
MODELFILEHEADER(headgrant, 0, NULL, 0, 2, 1, 227.52234, 0, 4)
MODELFILEHEADER(headdes, 0, NULL, 0, 2, 1, 228.29831, 0, 4)
MODELFILEHEADER(headchris, 0, NULL, 0, 2, 1, 235.64778, 0, 6)
MODELFILEHEADER(headlee, 0, NULL, 0, 2, 1, 218.35564, 0, 5)
MODELFILEHEADER(headneil, 0, NULL, 0, 2, 1, 240.50017, 0, 4)
MODELFILEHEADER(headjim, 0, NULL, 0, 2, 1, 234.83342, 0, 4)
MODELFILEHEADER(headrobin, 0, NULL, 0, 2, 1, 228.24614, 0, 4)
MODELFILEHEADER(headsteveh, 0, NULL, 0, 2, 1, 228.55029, 0, 4)
MODELFILEHEADER(headbalaclava, 0, NULL, 0, 2, 1, 212.62949, 0, 2)
MODELFILEHEADER(headbike, 0, NULL, 0, 2, 1, 219.82707, 0, 6)
MODELFILEHEADER(headgraham, 0, NULL, 0, 2, 1, 193.20615, 0, 5)
MODELFILEHEADER(headstevee, 0, NULL, 0, 2, 1, 235.64778, 0, 4)
MODELFILEHEADER(headjoel, 0, NULL, 0, 2, 1, 223.18559, 0, 4)
MODELFILEHEADER(headscott, 0, NULL, 0, 2, 1, 218.35564, 0, 5)
MODELFILEHEADER(headjoe, 0, NULL, 0, 2, 1, 193.20615, 0, 4)
MODELFILEHEADER(headken, 0, NULL, 0, 2, 1, 235.64778, 0, 5)
MODELFILEHEADER(headjoe2, 0, NULL, 0, 2, 1, 193.20615, 0, 3)
MODELFILEHEADER(headmishkin, 0, NULL, 0, 2, 1, 224.83139, 0, 3)
MODELFILEHEADER(headsally, 0, NULL, 0, 2, 1, 219.97256, 0, 3)
MODELFILEHEADER(headmarion, 0, NULL, 0, 2, 1, 203.44904, 0, 3)
MODELFILEHEADER(headmandy, 0, NULL, 0, 2, 1, 196.83067, 0, 3)
MODELFILEHEADER(headvivien, 0, NULL, 0, 2, 1, 176.67717, 0, 1)
MODELFILEHEADER(headbrosnanboiler, 0, NULL, 0, 2, 1, 190.61967, 0, 4)
MODELFILEHEADER(headbrosnansuit, 0, NULL, 0, 2, 1, 212.45657, 0, 5)
MODELFILEHEADER(headbrosnantimber, 0, NULL, 0, 2, 1, 179.28358, 0, 4)
MODELFILEHEADER(headbrosnansnow, 0, NULL, 0, 2, 1, 225.0605, 0, 6)
MODELFILEHEADER(headbrosnan, 0, NULL, 0, 2, 1, 189.48112, 0, 5)
MODELFILEHEADER(spicebond, 0, &SKELETON(guard), 0, 7, 0x15, 1208.6448, 0, 0x11)
#include <assets/obseg/chr/greyguard/modelFileHeader.inc.c>
#include <assets/obseg/chr/oliveguard/modelFileHeader.inc.c>
#include <assets/obseg/chr/rusguard/modelFileHeader.inc.c>
#include <assets/obseg/chr/trevguard/modelFileHeader.inc.c>
#include <assets/obseg/chr/boris/modelFileHeader.inc.c>
#include <assets/obseg/chr/orumov/modelFileHeader.inc.c>
#include <assets/obseg/chr/trevelyan/modelFileHeader.inc.c>
#include <assets/obseg/chr/boilertrev/modelFileHeader.inc.c>
#include <assets/obseg/chr/valentin/modelFileHeader.inc.c>
#include <assets/obseg/chr/xenia/modelFileHeader.inc.c>
#include <assets/obseg/chr/baronsamedi/modelFileHeader.inc.c>
#include <assets/obseg/chr/jaws/modelFileHeader.inc.c>
#include <assets/obseg/chr/mayday/modelFileHeader.inc.c>
#include <assets/obseg/chr/oddjob/modelFileHeader.inc.c>
#include <assets/obseg/chr/natalya/modelFileHeader.inc.c>
#include <assets/obseg/chr/armourguard/modelFileHeader.inc.c>
#include <assets/obseg/chr/commguard/modelFileHeader.inc.c>
#include <assets/obseg/chr/greatguard/modelFileHeader.inc.c>
#include <assets/obseg/chr/navyguard/modelFileHeader.inc.c>
#include <assets/obseg/chr/snowguard/modelFileHeader.inc.c>
#include <assets/obseg/chr/bluewoman/modelFileHeader.inc.c>
#include <assets/obseg/chr/fattechwoman/modelFileHeader.inc.c>
#include <assets/obseg/chr/techwoman/modelFileHeader.inc.c>
#include <assets/obseg/chr/jeanwoman/modelFileHeader.inc.c>
#include <assets/obseg/chr/greyman/modelFileHeader.inc.c>
#include <assets/obseg/chr/blueman/modelFileHeader.inc.c>
#include <assets/obseg/chr/redman/modelFileHeader.inc.c>
#include <assets/obseg/chr/cardiman/modelFileHeader.inc.c>
#include <assets/obseg/chr/checkman/modelFileHeader.inc.c>
#include <assets/obseg/chr/techman/modelFileHeader.inc.c>
#include <assets/obseg/chr/pilot/modelFileHeader.inc.c>
#include <assets/obseg/chr/greatguard2/modelFileHeader.inc.c>
#include <assets/obseg/chr/bluecamguard/modelFileHeader.inc.c>
#include <assets/obseg/chr/moonguard/modelFileHeader.inc.c>
#include <assets/obseg/chr/moonfemale/modelFileHeader.inc.c>
#include <assets/obseg/chr/boilerbond/modelFileHeader.inc.c>
#include <assets/obseg/chr/suitbond/modelFileHeader.inc.c>
#include <assets/obseg/chr/timberbond/modelFileHeader.inc.c>
#include <assets/obseg/chr/snowbond/modelFileHeader.inc.c>
#include <assets/obseg/chr/djbond/modelFileHeader.inc.c>
#include <assets/obseg/chr/suit_lf_hand/modelFileHeader.inc.c>
#include <assets/obseg/chr/headkarl/modelFileHeader.inc.c>
#include <assets/obseg/chr/headalan/modelFileHeader.inc.c>
#include <assets/obseg/chr/headpete/modelFileHeader.inc.c>
#include <assets/obseg/chr/headmartin/modelFileHeader.inc.c>
#include <assets/obseg/chr/headmark/modelFileHeader.inc.c>
#include <assets/obseg/chr/headduncan/modelFileHeader.inc.c>
#include <assets/obseg/chr/headb/modelFileHeader.inc.c>
#include <assets/obseg/chr/headshaun/modelFileHeader.inc.c>
#include <assets/obseg/chr/headdwayne/modelFileHeader.inc.c>
#include <assets/obseg/chr/headdave/modelFileHeader.inc.c>
#include <assets/obseg/chr/headgrant/modelFileHeader.inc.c>
#include <assets/obseg/chr/headdes/modelFileHeader.inc.c>
#include <assets/obseg/chr/headchris/modelFileHeader.inc.c>
#include <assets/obseg/chr/headlee/modelFileHeader.inc.c>
#include <assets/obseg/chr/headneil/modelFileHeader.inc.c>
#include <assets/obseg/chr/headjim/modelFileHeader.inc.c>
#include <assets/obseg/chr/headrobin/modelFileHeader.inc.c>
#include <assets/obseg/chr/headsteveh/modelFileHeader.inc.c>
#include <assets/obseg/chr/headbalaclava/modelFileHeader.inc.c>
#include <assets/obseg/chr/headbike/modelFileHeader.inc.c>
#include <assets/obseg/chr/headgraham/modelFileHeader.inc.c>
#include <assets/obseg/chr/headstevee/modelFileHeader.inc.c>
#include <assets/obseg/chr/headjoel/modelFileHeader.inc.c>
#include <assets/obseg/chr/headscott/modelFileHeader.inc.c>
#include <assets/obseg/chr/headjoe/modelFileHeader.inc.c>
#include <assets/obseg/chr/headken/modelFileHeader.inc.c>
#include <assets/obseg/chr/headjoe2/modelFileHeader.inc.c>
#include <assets/obseg/chr/headmishkin/modelFileHeader.inc.c>
#include <assets/obseg/chr/headsally/modelFileHeader.inc.c>
#include <assets/obseg/chr/headmarion/modelFileHeader.inc.c>
#include <assets/obseg/chr/headmandy/modelFileHeader.inc.c>
#include <assets/obseg/chr/headvivien/modelFileHeader.inc.c>
#include <assets/obseg/chr/headbrosnanboiler/modelFileHeader.inc.c>
#include <assets/obseg/chr/headbrosnansuit/modelFileHeader.inc.c>
#include <assets/obseg/chr/headbrosnantimber/modelFileHeader.inc.c>
#include <assets/obseg/chr/headbrosnansnow/modelFileHeader.inc.c>
#include <assets/obseg/chr/headbrosnan/modelFileHeader.inc.c>
#include <assets/obseg/chr/spicebond/modelFileHeader.inc.c>
+79 -79
View File
@@ -1,83 +1,83 @@
struct ChrModelFileRecord c_item_entries[] = {
#include <assets/obseg/chr/camguard/chrModelFileRecord.inc.c>
{&greyguard_header, "CgreyguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
{&oliveguard_header, "ColiveguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
{&rusguard_header, "CrusguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
{&trevguard_header, "CtrevguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
{&djbond_header, "CdjbondZ", 1.0, 1.0446, 0x1, 0x00, 0x00, 0x00},
{&boris_header, "CborisZ", 1.0, 0.9702, 0x1, 0x01, 0x00, 0x00},
{&orumov_header, "CorumovZ", 1.0, 1.0778, 0x1, 0x01, 0x00, 0x00},
{&trevelyan_header, "CtrevelyanZ", 1.0, 1.0, 0x1, 0x01, 0x00, 0x00},
{&boilertrev_header, "CboilertrevZ", 1.0, 1.0, 0x1, 0x01, 0x00, 0x00},
{&valentin_header, "CvalentinZ", 1.0, 0.93239999, 0x1, 0x01, 0x00, 0x00},
{&xenia_header, "CxeniaZ", 1.0, 1.0, 0x00, 0x1, 0x00, 0x00},
{&baronsamedi_header, "CbaronsamediZ", 1.0, 1.0, 0x1, 0x01, 0x00, 0x00},
{&jaws_header, "CjawsZ", 1.0, 1.199, 0x1, 0x01, 0x00, 0x00},
{&mayday_header, "CmaydayZ", 1.0, 1.0, 0x0, 0x1, 0x00, 0x00},
{&oddjob_header, "CoddjobZ", 1.0, 0.78780001, 0x1, 0x01, 0x00, 0x00},
{&natalya_header, "CnatalyaZ", 1.0, 0.96609998, 0x0, 0x1, 0x00, 0x00},
{&armourguard_header, "CarmourguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
{&commguard_header, "CcommguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
{&greatguard_header, "CgreatguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
{&navyguard_header, "CnavyguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
{&snowguard_header, "CsnowguardZ", 1.0, 1.0, 0x1, 0x01, 0x00, 0x00},
{&boilerbond_header, "CboilerbondZ", 1.0, 1.0403, 0x1, 0x00, 0x00, 0x00},
{&suitbond_header, "CsuitbondZ", 1.0, 1.058, 0x1, 0x00, 0x00, 0x00},
{&timberbond_header, "CtimberbondZ", 1.0, 1.0438, 0x1, 0x00, 0x00, 0x00},
{&snowbond_header, "CsnowbondZ", 1.0, 1.0438, 0x1, 0x00, 0x00, 0x00},
{&bluewoman_header, "CbluewomanZ", 1.0, 0.88529998, 0x00, 0x00, 0x00, 0x00},
{&fattechwoman_header, "CfattechwomanZ", 1.0, 0.88529998, 0x00, 0x00, 0x00, 0x00},
{&techwoman_header, "CtechwomanZ", 1.0, 0.91600001, 0x00, 0x00, 0x00, 0x00},
{&jeanwoman_header, "CjeanwomanZ", 1.0, 0.88529998, 0x00, 0x00, 0x00, 0x00},
{&greyman_header, "CgreymanZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
{&blueman_header, "CbluemanZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
{&redman_header, "CredmanZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
{&cardiman_header, "CcardimanZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
{&checkman_header, "CcheckmanZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
{&techman_header, "CtechmanZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
{&pilot_header, "CpilotZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&greatguard2_header, "Cgreatguard2Z", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
{&bluecamguard_header, "CbluecamguardZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
{&moonguard_header, "CmoonguardZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
{&moonfemale_header, "CmoonfemaleZ", 1.0, 0.88529998, 0x00, 0x00, 0x00, 0x00},
{&suit_lf_hand_header, "Csuit_lf_handZ", 0.1, 1.0, 0x01, 0x00, 0x00, 0x00},
{&headkarl_header, "CheadkarlZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headalan_header, "CheadalanZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headpete_header, "CheadpeteZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headmartin_header, "CheadmartinZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headmark_header, "CheadmarkZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headduncan_header, "CheadduncanZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headshaun_header, "CheadshaunZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headdwayne_header, "CheaddwayneZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headb_header, "CheadbZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headdave_header, "CheaddaveZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headgrant_header, "CheadgrantZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headdes_header, "CheaddesZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headchris_header, "CheadchrisZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headlee_header, "CheadleeZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headneil_header, "CheadneilZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headjim_header, "CheadjimZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headrobin_header, "CheadrobinZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headsteveh_header, "CheadstevehZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headbalaclava_header, "CheadbalaclavaZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headbike_header, "CheadbikeZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headgraham_header, "CheadgrahamZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headstevee_header, "CheadsteveeZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headjoel_header, "CheadjoelZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headscott_header, "CheadscottZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headjoe_header, "CheadjoeZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headken_header, "CheadkenZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headjoe2_header, "Cheadjoe2Z", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headmishkin_header, "CheadmishkinZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headsally_header, "CheadsallyZ", 1.0, 1.0, 0x00, 0x01, 0x00, 0x00},
{&headmarion_header, "CheadmarionZ", 1.0, 1.0, 0x00, 0x01, 0x00, 0x00},
{&headmandy_header, "CheadmandyZ", 1.0, 1.0, 0x00, 0x01, 0x00, 0x00},
{&headvivien_header, "CheadvivienZ", 1.0, 1.0, 0x00, 0x01, 0x00, 0x00},
{&headbrosnanboiler_header, "CheadbrosnanboilerZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headbrosnansuit_header, "CheadbrosnansuitZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headbrosnantimber_header, "CheadbrosnantimberZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headbrosnansnow_header, "CheadbrosnansnowZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&headbrosnan_header, "CheadbrosnanZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
{&spicebond_header, "CspicebondZ", 0.94999999, 0.96609998, 0x00, 0x01, 0x00, 0x00},
#include <assets/obseg/chr/greyguard/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/oliveguard/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/rusguard/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/trevguard/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/djbond/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/boris/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/orumov/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/trevelyan/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/boilertrev/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/valentin/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/xenia/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/baronsamedi/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/jaws/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/mayday/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/oddjob/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/natalya/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/armourguard/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/commguard/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/greatguard/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/navyguard/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/snowguard/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/boilerbond/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/suitbond/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/timberbond/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/snowbond/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/bluewoman/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/fattechwoman/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/techwoman/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/jeanwoman/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/greyman/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/blueman/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/redman/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/cardiman/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/checkman/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/techman/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/pilot/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/greatguard2/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/bluecamguard/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/moonguard/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/moonfemale/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/suit_lf_hand/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headkarl/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headalan/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headpete/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headmartin/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headmark/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headduncan/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headshaun/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headdwayne/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headb/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headdave/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headgrant/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headdes/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headchris/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headlee/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headneil/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headjim/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headrobin/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headsteveh/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headbalaclava/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headbike/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headgraham/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headstevee/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headjoel/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headscott/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headjoe/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headken/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headjoe2/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headmishkin/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headsally/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headmarion/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headmandy/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headvivien/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headbrosnanboiler/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headbrosnansuit/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headbrosnantimber/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headbrosnansnow/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/headbrosnan/chrModelFileRecord.inc.c>
#include <assets/obseg/chr/spicebond/chrModelFileRecord.inc.c>
{0, 0, 1.0, 0.0, 0x00, 0x00, 0x00, 0x00}
};
@@ -0,0 +1 @@
{&commguard_header, "CcommguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(commguard, 0, &SKELETON(guard), 0, 7, 0x14, 1260.4969, 0, 0xF)
@@ -0,0 +1 @@
{&djbond_header, "CdjbondZ", 1.0, 1.0446, 0x1, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(djbond, 0, &SKELETON(guard), 0, 7, 0x15, 1285.0543, 0, 0xD)
@@ -0,0 +1 @@
{&fattechwoman_header, "CfattechwomanZ", 1.0, 0.88529998, 0x00, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(fattechwoman, 0, &SKELETON(guard), 0, 7, 0x15, 1149.4025, 0, 0xC)
@@ -0,0 +1 @@
{&greatguard_header, "CgreatguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(greatguard, 0, &SKELETON(guard), 0, 7, 0x14, 1283.0787, 0, 0xB)
@@ -0,0 +1 @@
{&greatguard2_header, "Cgreatguard2Z", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(greatguard2, 0, &SKELETON(guard), 0, 7, 0x14, 1283.0787, 0, 0x10)
@@ -0,0 +1 @@
{&greyguard_header, "CgreyguardZ", 1.0, 1.0, 0x1, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(greyguard, 0, &SKELETON(guard), 0, 7, 0x14, 1292.6892, 0, 0xD)
@@ -0,0 +1 @@
{&greyman_header, "CgreymanZ", 1.0, 1.0, 0x01, 0x00, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(greyman, 0, &SKELETON(guard), 0, 7, 0x15, 1293.0195, 0, 0xF)
@@ -0,0 +1 @@
{&headalan_header, "CheadalanZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(headalan, 0, NULL, 0, 2, 1, 215.03685, 0, 4)
@@ -0,0 +1 @@
{&headb_header, "CheadbZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(headb, 0, NULL, 0, 2, 1, 212.62949, 0, 5)
@@ -0,0 +1 @@
{&headbalaclava_header, "CheadbalaclavaZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(headbalaclava, 0, NULL, 0, 2, 1, 212.62949, 0, 2)
@@ -0,0 +1 @@
{&headbike_header, "CheadbikeZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(headbike, 0, NULL, 0, 2, 1, 219.82707, 0, 6)
@@ -0,0 +1 @@
{&headbrosnan_header, "CheadbrosnanZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(headbrosnan, 0, NULL, 0, 2, 1, 189.48112, 0, 5)
@@ -0,0 +1 @@
{&headbrosnanboiler_header, "CheadbrosnanboilerZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(headbrosnanboiler, 0, NULL, 0, 2, 1, 190.61967, 0, 4)
@@ -0,0 +1 @@
{&headbrosnansnow_header, "CheadbrosnansnowZ", 1.0, 1.0, 0x01, 0x01, 0x00, 0x00},
@@ -0,0 +1,2 @@
//D:8003D410
MODELFILEHEADER(headbrosnansnow, 0, NULL, 0, 2, 1, 225.0605, 0, 6)

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