Restore doxygen, update CI & README.md (#1)

This commit is contained in:
Luke Street
2024-10-09 23:44:10 -07:00
committed by GitHub
parent 3bcfc4f48d
commit ff8fb30d4f
3069 changed files with 8765 additions and 267330 deletions
-22
View File
@@ -1,22 +0,0 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.245.2/containers/ubuntu/.devcontainer/base.Dockerfile
# [Choice] Ubuntu version (use ubuntu-22.04 or ubuntu-18.04 on local arm64/Apple Silicon): ubuntu-22.04, ubuntu-20.04, ubuntu-18.04
ARG VARIANT="jammy"
FROM mcr.microsoft.com/vscode/devcontainers/base:0-${VARIANT}
RUN dpkg --add-architecture i386 && apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends build-essential cmake python3-pip wine wine32
USER vscode
# Install DevkitPPC
WORKDIR /tmp
RUN wget https://apt.devkitpro.org/install-devkitpro-pacman
RUN chmod +x ./install-devkitpro-pacman
RUN yes | sudo ./install-devkitpro-pacman
RUN sudo chmod +x ./install-devkitpro-pacman
RUN sudo ./install-devkitpro-pacman
RUN sudo dkp-pacman -Syu --noconfirm
WORKDIR /etc
RUN sudo ln -sf /proc/self/mounts mtab
RUN sudo dkp-pacman -S --noconfirm gamecube-dev wii-dev
-29
View File
@@ -1,29 +0,0 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.245.2/containers/ubuntu
{
"name": "Ubuntu",
"build": {
"dockerfile": "Dockerfile",
// Update 'VARIANT' to pick an Ubuntu version: jammy / ubuntu-22.04, focal / ubuntu-20.04, bionic /ubuntu-18.04
// Use ubuntu-22.04 or ubuntu-18.04 on local arm64/Apple Silicon.
"args": { "VARIANT": "ubuntu-22.04" }
},
"extensions": [
"ms-vscode.cpptools-extension-pack",
"mhutchie.git-graph"
],
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Use 'postCreateCommand' to run commands after the container is created.
"updateContentCommand": "python3 -m pip install --user -r tools/requirements.txt",
"postCreateCommand": "./tp setup || echo \"\\nMake sure you put the compiler in the appropriate folder and copied the ISO in the right folder.\\nThen run \\\"./tp setup\\\" again.\\n\"",
// Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "vscode",
"features": {
"python": "3.8"
}
}
+65
View File
@@ -0,0 +1,65 @@
name: Build
on:
push:
pull_request:
jobs:
build:
container: zeldaret/tp-build:main
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
version: [GZ2E01]
steps:
# Checkout the repository (shallow clone)
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: recursive
# Set Git config
- name: Git config
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
# Copy the original files to the workspace
- name: Prepare
run: cp -R /orig .
# Build the project
- name: Build
run: |
python configure.py --map --version ${{ matrix.version }} \
--binutils /binutils --compilers /compilers
ninja all_source build/${{ matrix.version }}/progress.json \
build/${{ matrix.version }}/report.json
# Upload progress if we're on the main branch
- name: Upload progress
if: github.ref == 'refs/heads/main'
continue-on-error: true
env:
PROGRESS_SLUG: twilightprincess
PROGRESS_API_KEY: ${{ secrets.PROGRESS_API_KEY }}
run: |
python tools/upload_progress.py -b https://progress.decomp.club/ \
-p $PROGRESS_SLUG -v ${{ matrix.version }} \
build/${{ matrix.version }}/progress.json
# Upload map files
- name: Upload map
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.version }}_maps
path: build/${{ matrix.version }}/**/*.MAP
# Upload progress report
- name: Upload report
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.version }}_report
path: build/${{ matrix.version }}/report.json
-83
View File
@@ -1,83 +0,0 @@
name: OK Check / Progress Push
on:
pull_request:
branches:
- main
push:
branches:
- main
env:
GITHUB_ORG: "zeldaret"
GITHUB_REPO: "tp"
STATE_FILE: "tools/pjstate.yml"
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Project Setup
run: |
# Install deps & setup
python3 -m pip install --user -r tools/requirements.txt
./tp setup --skip-iso
# Download WiBo
wget https://github.com/decompals/wibo/releases/download/0.4.2/wibo
chmod +x wibo
- name: Run Make (OK)
run: make all rels -j$(nproc) WINE=./wibo
- name: Create JSON for Progress & Upload
if: github.event_name != 'pull_request'
env:
PROGRESS_API_KEY: ${{ secrets.FROGRESS_API_KEY }}
run: |
./tp progress -f JSON > progress-${{ github.run_id }}.json
./tp upload-progress progress-${{ github.run_id }}.json -b https://progress.deco.mp/ -p twilightprincess -v gcn_usa
- name: Get changed .c, .cpp, .inc files
if: github.event_name != 'pull_request'
id: changed-files-specific
uses: tj-actions/changed-files@v36
with:
files: |
**/*.{c,cpp,inc}
- name: Update Issue(s)
if: github.event_name != 'pull_request' && steps.changed-files-specific.outputs.any_changed == 'true'
run: |
# Install libclang-16-dev for FunctionChecker
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-16 main"
sudo apt update
sudo apt install -y libclang-16-dev
FILENAMES="${{ steps.changed-files-specific.outputs.all_changed_files }}"
CMD=(./tp github-update-issues --personal-access-token ${{ secrets.PAT_TOKEN }} --debug --owner ${{ env.GITHUB_ORG }} --repo ${{ env.GITHUB_REPO }} --state-file ${{ env.STATE_FILE }})
IFS=' ' read -ra FILE_ARRAY <<< "$FILENAMES"
INC_FOUND=false
# Remove any .inc files from the array
for index in "${!FILE_ARRAY[@]}"; do
if [[ "${FILE_ARRAY[index]}" == *.inc ]]; then
unset 'FILE_ARRAY[index]'
INC_FOUND=true
fi
done
# If any .inc files were found,
# We will add "src/d/a/d_a_alink.cpp" to the array once
# if it's not already there
if $INC_FOUND && ! [[ " ${FILE_ARRAY[@]} " =~ " src/d/a/d_a_alink.cpp " ]]; then
FILE_ARRAY+=("src/d/a/d_a_alink.cpp")
fi
for FILE in "${FILE_ARRAY[@]}"; do
AUTHOR=$(git log -1 --pretty=format:'%an' -- $FILE)
CMD+=(--filename $FILE --author '$AUTHOR')
done
# Update the status and assignees for every issue identified
# ${CMD[@]}
+2907
View File
File diff suppressed because it is too large Load Diff
+16 -18
View File
@@ -1,12 +1,13 @@
The Legend of Zelda: Twilight Princess
[![Build Status]][actions] ![Code Progress] ![DOL Progress] ![RELs Progress] [![Discord Badge]][discord]
[![Build Status]][actions] [![Code Progress]][progress] [![DOL Progress]][progress] [![RELs Progress]][progress] [![Discord Badge]][discord]
=============
[Build Status]: https://github.com/zeldaret/tp/actions/workflows/ok-check.yml/badge.svg
[actions]: https://github.com/zeldaret/tp/actions/workflows/ok-check.yml
[Code Progress]: https://img.shields.io/endpoint?label=Code&url=https%3A%2F%2Fprogress.deco.mp%2Fdata%2Ftwilightprincess%2Fgcn_usa%2Fdefault%2F%3Fmode%3Dshield%26measure%3Dcode
[DOL Progress]: https://img.shields.io/endpoint?label=DOL&url=https%3A%2F%2Fprogress.deco.mp%2Fdata%2Ftwilightprincess%2Fgcn_usa%2Fdefault%2F%3Fmode%3Dshield%26measure%3Ddol
[RELs Progress]: https://img.shields.io/endpoint?label=RELs&url=https%3A%2F%2Fprogress.deco.mp%2Fdata%2Ftwilightprincess%2Fgcn_usa%2Fdefault%2F%3Fmode%3Dshield%26measure%3Drels
[Build Status]: https://github.com/zeldaret/tp/actions/workflows/build.yml/badge.svg
[actions]: https://github.com/zeldaret/tp/actions/workflows/build.yml
[Code Progress]: https://decomp.dev/zeldaret/tp.svg?mode=shield&category=all&measure=code&label=Code
[DOL Progress]: https://decomp.dev/zeldaret/tp.svg?mode=shield&category=dol&measure=code&label=DOL
[RELs Progress]: https://decomp.dev/zeldaret/tp.svg?mode=shield&category=modules&measure=code&label=RELs
[progress]: https://decomp.dev/zeldaret/tp
[Discord Badge]: https://img.shields.io/discord/688807550715560050?color=%237289DA&logo=discord&logoColor=%23FFFFFF
[discord]: https://discord.com/invite/DqwyCBYKqf
@@ -18,9 +19,9 @@ More information about the project can be found here: https://zsrtp.link
<!--ts-->
* [Progress](https://zsrtp.link/progress)
* [Project Setup](https://zsrtp.link/contribute/installation#set-up-dependencies)
* [Building The Game](https://zsrtp.link/contribute/installation#building)
* [Cleanup](https://zsrtp.link/contribute/installation#cleanup)
* [Dependencies](#dependencies)
* [Building](#building)
* [Diffing](#diffing)
* [Contributing](https://zsrtp.link/contribute)
* [FAQ](https://zsrtp.link/about)
@@ -75,11 +76,13 @@ Building
git clone https://github.com/zeldaret/tp.git
```
- Using [Dolphin Emulator](https://dolphin-emu.org/), extract your game to `orig/GZ2E01`.
![](assets/dolphin-extract.png)
- To save space, the only necessary files are the following. Any others can be deleted.
- Copy your disc image to `orig/GZ2E01`.
Supported formats: ISO (GCM), RVZ, WIA, WBFS, CISO, NFS, GCZ, TGC.
- To save space, extract the disc image and keep only the following files:
- `sys/main.dol`
- `files/rels/*.rel`
- `files/RELS.arc`
- `files/rel/**/*.rel`
- Configure:
```sh
@@ -93,11 +96,6 @@ Building
ninja
```
Visual Studio Code
==================
If desired, use the recommended Visual Studio Code settings by renaming the `.vscode.example` directory to `.vscode`.
Diffing
=======
Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

+761 -760
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,14 +0,0 @@
Sections:
.text type:code align:4
.ctors type:rodata align:4
.dtors type:rodata align:4
.rodata type:rodata align:8
.data type:data align:8
REL/executor.c:
.text start:0x00000000 end:0x00000078
d/actor/d_a_L7demo_dr.cpp:
.text start:0x00000078 end:0x0000128C
.rodata start:0x00000000 end:0x0000007C
.data start:0x00000000 end:0x000000A4
@@ -1,65 +0,0 @@
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
setAction__6daDr_cFM6daDr_cFPCvPv_v = .text:0x00000078; // type:function size:0xA4 scope:global
action__6daDr_cFv = .text:0x0000011C; // type:function size:0x28 scope:global
mtx_set__6daDr_cFv = .text:0x00000144; // type:function size:0xD0 scope:global
draw__6daDr_cFv = .text:0x00000214; // type:function size:0x84 scope:global
daDr_Draw__FP6daDr_c = .text:0x00000298; // type:function size:0x20 scope:global
wait__6daDr_cFv = .text:0x000002B8; // type:function size:0x1C4 scope:global
pl_walk__6daDr_cFv = .text:0x0000047C; // type:function size:0x2D8 scope:global
pl_turn__6daDr_cFv = .text:0x00000754; // type:function size:0x120 scope:global
bridge_destroy__6daDr_cFv = .text:0x00000874; // type:function size:0x2DC scope:global
bridge_destroy2__6daDr_cFv = .text:0x00000B50; // type:function size:0x1D4 scope:global
execute__6daDr_cFv = .text:0x00000D24; // type:function size:0xF0 scope:global
daDr_Execute__FP6daDr_c = .text:0x00000E14; // type:function size:0x20 scope:global
daDr_IsDelete__FP6daDr_c = .text:0x00000E34; // type:function size:0x8 scope:global
_delete__6daDr_cFv = .text:0x00000E3C; // type:function size:0x68 scope:global
daDr_Delete__FP6daDr_c = .text:0x00000EA4; // type:function size:0x20 scope:global
CreateHeap__6daDr_cFv = .text:0x00000EC4; // type:function size:0xF8 scope:global
useHeapInit__FP10fopAc_ac_c = .text:0x00000FBC; // type:function size:0x20 scope:global
check_start__6daDr_cFv = .text:0x00000FDC; // type:function size:0x88 scope:global
create__6daDr_cFv = .text:0x00001064; // type:function size:0x208 scope:global
daDr_Create__FP6daDr_c = .text:0x0000126C; // type:function size:0x20 scope:global
_ctors = .ctors:0x00000000; // type:label scope:global
_dtors = .dtors:0x00000000; // type:label scope:global
...rodata.0 = .rodata:0x00000000; // type:label scope:local
@3864 = .rodata:0x00000000; // type:object size:0x4 scope:local
@3865 = .rodata:0x00000004; // type:object size:0x4 scope:local
@3866 = .rodata:0x00000008; // type:object size:0x4 scope:local
@3946 = .rodata:0x0000000C; // type:object size:0x4 scope:local
@3947 = .rodata:0x00000010; // type:object size:0x4 scope:local
@3948 = .rodata:0x00000014; // type:object size:0x4 scope:local
@3949 = .rodata:0x00000018; // type:object size:0x4 scope:local
@3950 = .rodata:0x0000001C; // type:object size:0x4 scope:local
@3951 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
@3952 = .rodata:0x00000024; // type:object size:0x4 scope:local
@4123 = .rodata:0x00000028; // type:object size:0x4 scope:local
@4124 = .rodata:0x0000002C; // type:object size:0x4 scope:local
@4125 = .rodata:0x00000030; // type:object size:0x4 scope:local
@4126 = .rodata:0x00000034; // type:object size:0x4 scope:local
@4127 = .rodata:0x00000038; // type:object size:0x4 scope:local
@4182 = .rodata:0x0000003C; // type:object size:0x4 scope:local
@4183 = .rodata:0x00000040; // type:object size:0x4 scope:local
@4184 = .rodata:0x00000044; // type:object size:0x4 scope:local
@4185 = .rodata:0x00000048; // type:object size:0x4 scope:local
@4186 = .rodata:0x0000004C; // type:object size:0x4 scope:local
@4217 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float
@4218 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float
@4290 = .rodata:0x00000058; // type:object size:0x4 scope:local
@4291 = .rodata:0x0000005C; // type:object size:0x4 scope:local
@4292 = .rodata:0x00000060; // type:object size:0x4 scope:local
@4293 = .rodata:0x00000064; // type:object size:0x4 scope:local
@4370 = .rodata:0x00000068; // type:object size:0x4 scope:local
@4371 = .rodata:0x0000006C; // type:object size:0x4 scope:local
@4372 = .rodata:0x00000070; // type:object size:0x4 scope:local
@stringBase0 = .rodata:0x00000074; // type:object size:0x5 scope:local data:string_table
@3830 = .data:0x00000000; // type:object size:0xC scope:local
@3833 = .data:0x0000000C; // type:object size:0xC scope:local data:4byte
@3886 = .data:0x00000018; // type:object size:0xC scope:local data:4byte
@3978 = .data:0x00000024; // type:object size:0xC scope:local data:4byte
@4041 = .data:0x00000030; // type:object size:0xC scope:local data:4byte
@4306 = .data:0x0000003C; // type:object size:0xC scope:local data:4byte
@4317 = .data:0x00000048; // type:object size:0xC scope:local data:4byte
l_daDr_Method = .data:0x00000054; // type:object size:0x20 scope:global
g_profile_DR = .data:0x00000074; // type:object size:0x30 scope:global
@@ -1,14 +0,0 @@
Sections:
.text type:code align:4
.ctors type:rodata align:4
.dtors type:rodata align:4
.rodata type:rodata align:8
.data type:data align:8
REL/executor.c:
.text start:0x00000000 end:0x00000078
d/actor/d_a_L7low_dr.cpp:
.text start:0x00000078 end:0x000009EC
.rodata start:0x00000000 end:0x00000044
.data start:0x00000000 end:0x0000005C
@@ -1,40 +0,0 @@
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
setAction__11daL7lowDr_cFM11daL7lowDr_cFPCvPv_v = .text:0x00000078; // type:function size:0xA4 scope:global
action__11daL7lowDr_cFv = .text:0x0000011C; // type:function size:0xAC scope:global
_delete__11daL7lowDr_cFv = .text:0x000001C8; // type:function size:0x50 scope:global
daL7lowDr_Delete__FP11daL7lowDr_c = .text:0x00000218; // type:function size:0x20 scope:global
mtx_set__11daL7lowDr_cFv = .text:0x00000238; // type:function size:0x70 scope:global
fly__11daL7lowDr_cFv = .text:0x000002A8; // type:function size:0x3D0 scope:global
execute__11daL7lowDr_cFv = .text:0x00000678; // type:function size:0x24 scope:global
daL7lowDr_Execute__FP11daL7lowDr_c = .text:0x0000069C; // type:function size:0x20 scope:global
useHeapInit__FP10fopAc_ac_c = .text:0x000006BC; // type:function size:0x20 scope:global
CreateHeap__11daL7lowDr_cFv = .text:0x000006DC; // type:function size:0xFC scope:global
create__11daL7lowDr_cFv = .text:0x000007D8; // type:function size:0x130 scope:global
daL7lowDr_Create__FP11daL7lowDr_c = .text:0x00000908; // type:function size:0x20 scope:global
draw__11daL7lowDr_cFv = .text:0x00000928; // type:function size:0x9C scope:global
daL7lowDr_Draw__FP11daL7lowDr_c = .text:0x000009C4; // type:function size:0x20 scope:global
daL7lowDr_IsDelete__FP11daL7lowDr_c = .text:0x000009E4; // type:function size:0x8 scope:global
_ctors = .ctors:0x00000000; // type:label scope:global
_dtors = .dtors:0x00000000; // type:label scope:global
...rodata.0 = .rodata:0x00000000; // type:label scope:local
@3769 = .rodata:0x00000000; // type:object size:0x4 scope:local
@3770 = .rodata:0x00000004; // type:object size:0x4 scope:local
@3771 = .rodata:0x00000008; // type:object size:0x4 scope:local
@3772 = .rodata:0x0000000C; // type:object size:0x4 scope:local
@3773 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
@3774 = .rodata:0x00000014; // type:object size:0x4 scope:local
@3775 = .rodata:0x00000018; // type:object size:0x4 scope:local
@3776 = .rodata:0x0000001C; // type:object size:0x4 scope:local
@3777 = .rodata:0x00000020; // type:object size:0x4 scope:local
@3778 = .rodata:0x00000024; // type:object size:0x4 scope:local
@3779 = .rodata:0x00000028; // type:object size:0x4 scope:local
@3780 = .rodata:0x0000002C; // type:object size:0x4 scope:local
@3781 = .rodata:0x00000030; // type:object size:0x4 scope:local
@3782 = .rodata:0x00000034; // type:object size:0x4 scope:local
@3783 = .rodata:0x00000038; // type:object size:0x4 scope:local
@stringBase0 = .rodata:0x0000003C; // type:object size:0x8 scope:local data:string_table
@3832 = .data:0x00000000; // type:object size:0xC scope:local
l_daL7lowDr_Method = .data:0x0000000C; // type:object size:0x20 scope:global
g_profile_L7lowDr = .data:0x0000002C; // type:object size:0x30 scope:global
@@ -1,14 +0,0 @@
Sections:
.text type:code align:4
.ctors type:rodata align:4
.dtors type:rodata align:4
.rodata type:rodata align:8
.data type:data align:8
REL/executor.c:
.text start:0x00000000 end:0x00000078
d/actor/d_a_L7op_demo_dr.cpp:
.text start:0x00000078 end:0x00002F28
.rodata start:0x00000000 end:0x00000168
.data start:0x00000000 end:0x000000B0
@@ -1,131 +0,0 @@
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
setAction__9daL7ODR_cFM9daL7ODR_cFPCvPv_v = .text:0x00000078; // type:function size:0xA4 scope:global
action__9daL7ODR_cFv = .text:0x0000011C; // type:function size:0x28 scope:global
setDrAction__9daL7ODR_cFM9daL7ODR_cFPCvPv_v = .text:0x00000144; // type:function size:0xA4 scope:global
dr_action__9daL7ODR_cFv = .text:0x000001E8; // type:function size:0x28 scope:global
mtx_set__9daL7ODR_cFv = .text:0x00000210; // type:function size:0xB8 scope:global
draw__9daL7ODR_cFv = .text:0x000002C8; // type:function size:0xE8 scope:global
daL7ODR_Draw__FP9daL7ODR_c = .text:0x000003B0; // type:function size:0x20 scope:global
wait__9daL7ODR_cFv = .text:0x000003D0; // type:function size:0x130 scope:global
pl_walk__9daL7ODR_cFv = .text:0x00000500; // type:function size:0x70C scope:global
setZoomOutCamPos__9daL7ODR_cFR4cXyzR4cXyzf = .text:0x00000C0C; // type:function size:0xCC scope:global
dr_wait__9daL7ODR_cFv = .text:0x00000CD8; // type:function size:0x114 scope:global
dr_fly__9daL7ODR_cFv = .text:0x00000DEC; // type:function size:0x19A8 scope:global
execute__9daL7ODR_cFv = .text:0x00002794; // type:function size:0xA0 scope:global
daL7ODR_Execute__FP9daL7ODR_c = .text:0x00002834; // type:function size:0x20 scope:global
daL7ODR_IsDelete__FP9daL7ODR_c = .text:0x00002854; // type:function size:0x8 scope:global
_delete__9daL7ODR_cFv = .text:0x0000285C; // type:function size:0x70 scope:global
daL7ODR_Delete__FP9daL7ODR_c = .text:0x000028CC; // type:function size:0x20 scope:global
CreateHeap__9daL7ODR_cFv = .text:0x000028EC; // type:function size:0x100 scope:global
useHeapInit__FP10fopAc_ac_c = .text:0x000029EC; // type:function size:0x20 scope:global
check_start__9daL7ODR_cFv = .text:0x00002A0C; // type:function size:0x94 scope:global
create__9daL7ODR_cFv = .text:0x00002AA0; // type:function size:0x218 scope:global
__dt__12dBgS_ObjAcchFv = .text:0x00002CB8; // type:function size:0x70 scope:global
daL7ODR_Create__FP9daL7ODR_c = .text:0x00002D28; // type:function size:0x20 scope:global
@36@__dt__12dBgS_ObjAcchFv = .text:0x00002D48; // type:function size:0x8 scope:local
@20@__dt__12dBgS_ObjAcchFv = .text:0x00002D50; // type:function size:0x8 scope:local
changeDemoPos0__9daPy_py_cFPC4cXyz = .text:0x00002D58; // type:function size:0x1C scope:global
changeDemoMode__9daPy_py_cFUliis = .text:0x00002D74; // type:function size:0x14 scope:global
isStop__13mDoExt_morf_cFv = .text:0x00002D88; // type:function size:0x30 scope:global
abs__4cXyzCFRC3Vec = .text:0x00002DB8; // type:function size:0x114 scope:global
__ct__4cXyzFRC4cXyz = .text:0x00002ECC; // type:function size:0x1C scope:global
multVecZero__14mDoMtx_stack_cFP3Vec = .text:0x00002EE8; // type:function size:0x24 scope:global
__as__4cXyzFRC4cXyz = .text:0x00002F0C; // type:function size:0x1C scope:global
_ctors = .ctors:0x00000000; // type:label scope:global
_dtors = .dtors:0x00000000; // type:label scope:global
...rodata.0 = .rodata:0x00000000; // type:label scope:local
@3850 = .rodata:0x00000000; // type:object size:0x4 scope:local
@3851 = .rodata:0x00000004; // type:object size:0x4 scope:local
@3852 = .rodata:0x00000008; // type:object size:0x4 scope:local data:float
@3853 = .rodata:0x0000000C; // type:object size:0x4 scope:local data:float
@4115 = .rodata:0x00000010; // type:object size:0x4 scope:local
@4116 = .rodata:0x00000014; // type:object size:0x4 scope:local data:string
@4117 = .rodata:0x00000018; // type:object size:0x4 scope:local
@4118 = .rodata:0x0000001C; // type:object size:0x4 scope:local
@4119 = .rodata:0x00000020; // type:object size:0x4 scope:local
@4120 = .rodata:0x00000024; // type:object size:0x4 scope:local
@4121 = .rodata:0x00000028; // type:object size:0x4 scope:local
@4122 = .rodata:0x0000002C; // type:object size:0x4 scope:local
@4123 = .rodata:0x00000030; // type:object size:0x4 scope:local
@4124 = .rodata:0x00000034; // type:object size:0x4 scope:local
@4125 = .rodata:0x00000038; // type:object size:0x4 scope:local
@4126 = .rodata:0x0000003C; // type:object size:0x4 scope:local
@4127 = .rodata:0x00000040; // type:object size:0x4 scope:local
@4128 = .rodata:0x00000044; // type:object size:0x4 scope:local
@4129 = .rodata:0x00000048; // type:object size:0x4 scope:local
@4130 = .rodata:0x0000004C; // type:object size:0x4 scope:local
@4181 = .rodata:0x00000050; // type:object size:0x4 scope:local
@4182 = .rodata:0x00000054; // type:object size:0x4 scope:local
@4183 = .rodata:0x00000058; // type:object size:0x4 scope:local
@4184 = .rodata:0x0000005C; // type:object size:0x4 scope:local
@4185 = .rodata:0x00000060; // type:object size:0x4 scope:local
@4635 = .rodata:0x00000064; // type:object size:0x4 scope:local
@4636 = .rodata:0x00000068; // type:object size:0x4 scope:local
@4637 = .rodata:0x0000006C; // type:object size:0x4 scope:local
@4638 = .rodata:0x00000070; // type:object size:0x4 scope:local
@4639 = .rodata:0x00000074; // type:object size:0x4 scope:local
@4640 = .rodata:0x00000078; // type:object size:0x4 scope:local
@4641 = .rodata:0x0000007C; // type:object size:0x4 scope:local
@4642 = .rodata:0x00000080; // type:object size:0x4 scope:local
@4643 = .rodata:0x00000084; // type:object size:0x4 scope:local
@4644 = .rodata:0x00000088; // type:object size:0x4 scope:local
@4645 = .rodata:0x0000008C; // type:object size:0x4 scope:local
@4646 = .rodata:0x00000090; // type:object size:0x4 scope:local
@4647 = .rodata:0x00000094; // type:object size:0x4 scope:local data:string
@4648 = .rodata:0x00000098; // type:object size:0x4 scope:local
@4649 = .rodata:0x0000009C; // type:object size:0x4 scope:local
@4650 = .rodata:0x000000A0; // type:object size:0x4 scope:local
@4651 = .rodata:0x000000A4; // type:object size:0x4 scope:local
@4652 = .rodata:0x000000A8; // type:object size:0x4 scope:local
@4653 = .rodata:0x000000AC; // type:object size:0x4 scope:local
@4654 = .rodata:0x000000B0; // type:object size:0x4 scope:local
@4655 = .rodata:0x000000B4; // type:object size:0x4 scope:local
@4656 = .rodata:0x000000B8; // type:object size:0x4 scope:local
@4657 = .rodata:0x000000BC; // type:object size:0x4 scope:local
@4658 = .rodata:0x000000C0; // type:object size:0x4 scope:local
@4659 = .rodata:0x000000C4; // type:object size:0x4 scope:local
@4660 = .rodata:0x000000C8; // type:object size:0x4 scope:local
@4661 = .rodata:0x000000CC; // type:object size:0x4 scope:local
@4662 = .rodata:0x000000D0; // type:object size:0x4 scope:local
@4663 = .rodata:0x000000D4; // type:object size:0x4 scope:local
@4664 = .rodata:0x000000D8; // type:object size:0x4 scope:local
@4665 = .rodata:0x000000DC; // type:object size:0x4 scope:local
@4666 = .rodata:0x000000E0; // type:object size:0x4 scope:local
@4667 = .rodata:0x000000E4; // type:object size:0x4 scope:local
@4668 = .rodata:0x000000E8; // type:object size:0x4 scope:local
@4669 = .rodata:0x000000EC; // type:object size:0x4 scope:local
@4670 = .rodata:0x000000F0; // type:object size:0x4 scope:local
@4671 = .rodata:0x000000F4; // type:object size:0x4 scope:local
@4672 = .rodata:0x000000F8; // type:object size:0x4 scope:local
@4673 = .rodata:0x000000FC; // type:object size:0x4 scope:local
@4674 = .rodata:0x00000100; // type:object size:0x4 scope:local
@4675 = .rodata:0x00000104; // type:object size:0x4 scope:local
@4676 = .rodata:0x00000108; // type:object size:0x4 scope:local
@4677 = .rodata:0x0000010C; // type:object size:0x4 scope:local
@4678 = .rodata:0x00000110; // type:object size:0x4 scope:local
@4679 = .rodata:0x00000114; // type:object size:0x4 scope:local
@4680 = .rodata:0x00000118; // type:object size:0x4 scope:local
@4681 = .rodata:0x0000011C; // type:object size:0x4 scope:local
@4682 = .rodata:0x00000120; // type:object size:0x4 scope:local
@4683 = .rodata:0x00000124; // type:object size:0x4 scope:local
@4684 = .rodata:0x00000128; // type:object size:0x4 scope:local
@4685 = .rodata:0x0000012C; // type:object size:0x4 scope:local
@4727 = .rodata:0x00000130; // type:object size:0x8 scope:local
@4728 = .rodata:0x00000138; // type:object size:0x8 scope:local
@4729 = .rodata:0x00000140; // type:object size:0x8 scope:local
@4826 = .rodata:0x00000148; // type:object size:0x4 scope:local
@4827 = .rodata:0x0000014C; // type:object size:0x4 scope:local
@4828 = .rodata:0x00000150; // type:object size:0x4 scope:local
@4888 = .rodata:0x00000154; // type:object size:0x4 scope:local
@4889 = .rodata:0x00000158; // type:object size:0x4 scope:local
@stringBase0 = .rodata:0x0000015C; // type:object size:0xA scope:local data:string_table
@3871 = .data:0x00000000; // type:object size:0xC scope:local
@3940 = .data:0x0000000C; // type:object size:0xC scope:local data:4byte
@3947 = .data:0x00000018; // type:object size:0xC scope:local data:4byte
@4839 = .data:0x00000024; // type:object size:0xC scope:local data:4byte
@4841 = .data:0x00000030; // type:object size:0xC scope:local data:4byte
l_daL7ODR_Method = .data:0x0000003C; // type:object size:0x20 scope:global
g_profile_L7ODR = .data:0x0000005C; // type:object size:0x30 scope:global
__vt__12dBgS_ObjAcch = .data:0x0000008C; // type:object size:0x24 scope:global
-12
View File
@@ -1,12 +0,0 @@
Sections:
.text type:code align:4
.ctors type:rodata align:4
.dtors type:rodata align:4
.data type:data align:8
REL/executor.c:
.text start:0x00000000 end:0x00000078
d/actor/d_a_alldie.cpp:
.text start:0x00000078 end:0x0000057C
.data start:0x00000000 end:0x00000050
-21
View File
@@ -1,21 +0,0 @@
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
getEventNo__10daAlldie_cFv = .text:0x00000078; // type:function size:0xC scope:global
getSwbit__10daAlldie_cFv = .text:0x00000084; // type:function size:0xC scope:global
actionWait__10daAlldie_cFv = .text:0x00000090; // type:function size:0x8 scope:global
actionCheck__10daAlldie_cFv = .text:0x00000098; // type:function size:0x50 scope:global
actionTimer__10daAlldie_cFv = .text:0x000000E8; // type:function size:0xB0 scope:global
actionOrder__10daAlldie_cFv = .text:0x00000198; // type:function size:0x68 scope:global
actionEvent__10daAlldie_cFv = .text:0x00000200; // type:function size:0xA4 scope:global
actionNext__10daAlldie_cFv = .text:0x000002A4; // type:function size:0xCC scope:global
execute__10daAlldie_cFv = .text:0x00000370; // type:function size:0x7C scope:global
daAlldie_Draw__FP10daAlldie_c = .text:0x000003EC; // type:function size:0x8 scope:global
daAlldie_Execute__FP10daAlldie_c = .text:0x000003F4; // type:function size:0x24 scope:global
daAlldie_IsDelete__FP10daAlldie_c = .text:0x00000418; // type:function size:0x8 scope:global
daAlldie_Delete__FP10daAlldie_c = .text:0x00000420; // type:function size:0x30 scope:global
daAlldie_Create__FP10fopAc_ac_c = .text:0x00000450; // type:function size:0x12C scope:global
_ctors = .ctors:0x00000000; // type:label scope:global
_dtors = .dtors:0x00000000; // type:label scope:global
l_daAlldie_Method = .data:0x00000000; // type:object size:0x20 scope:global
g_profile_ALLDIE = .data:0x00000020; // type:object size:0x30 scope:global
-12
View File
@@ -1,12 +0,0 @@
Sections:
.text type:code align:4
.ctors type:rodata align:4
.dtors type:rodata align:4
.data type:data align:8
REL/executor.c:
.text start:0x00000000 end:0x00000078
d/actor/d_a_andsw.cpp:
.text start:0x00000078 end:0x00000224
.data start:0x00000000 end:0x00000050
-14
View File
@@ -1,14 +0,0 @@
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
Create__9daAndsw_cFv = .text:0x00000078; // type:function size:0x40 scope:global
create__9daAndsw_cFv = .text:0x000000B8; // type:function size:0x68 scope:global
execute__9daAndsw_cFv = .text:0x00000120; // type:function size:0x9C scope:global
_delete__9daAndsw_cFv = .text:0x000001BC; // type:function size:0x8 scope:global
daAndsw_Execute__FP9daAndsw_c = .text:0x000001C4; // type:function size:0x20 scope:global
daAndsw_Delete__FP9daAndsw_c = .text:0x000001E4; // type:function size:0x20 scope:global
daAndsw_Create__FP10fopAc_ac_c = .text:0x00000204; // type:function size:0x20 scope:global
_ctors = .ctors:0x00000000; // type:label scope:global
_dtors = .dtors:0x00000000; // type:label scope:global
l_daAndsw_Method = .data:0x00000000; // type:object size:0x20 scope:global
g_profile_ANDSW = .data:0x00000020; // type:object size:0x30 scope:global

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