mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Restore doxygen, update CI & README.md (#1)
This commit is contained in:
@@ -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
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
@@ -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[@]}
|
||||
@@ -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`.
|
||||

|
||||
- 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
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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
Reference in New Issue
Block a user