Skip to content

Commit 6d87c42

Browse files
author
n64
committed
Refresh 13
1 parent 8b872a7 commit 6d87c42

File tree

552 files changed

+33013
-18128
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

552 files changed

+33013
-18128
lines changed

CHANGES

+38
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,41 @@
1+
Refresh 13
2+
3+
- No more nonmatchings remain for US, JP, or EU builds. Three(!!!) remain for Shindou (SH).
4+
5+
*) SHINDOU MATCHING (#1081)
6+
*) Makefile gcc fixes (#1114)
7+
8+
1.) Update diff.py (#1113)
9+
2.) Add support for generating C arrays from n64graphics and add Texture typedef (#1032)
10+
3.) Update README and Dockerfile with recomp info (#1105)
11+
4.) Support building tools with MSYS2 (#1112)
12+
5.) Support building tools with clang and macOS (#1106)
13+
6.) Clean tools directory when running distclean target (#1104)
14+
7.) Make build output cleaner (#1095)
15+
8.) Added 2 surface defines to bowser.inc.c (#1111)
16+
9.) fix fake matchings (#1108)
17+
10.) Use statically recompiled IDO instead of qemu-irix (#1099)
18+
11.) Add VERBOSE=1 to Jenkinsfile
19+
12.) updated intro_geo to use layer defines for geo flags (#1090)
20+
13.) Fix F3DZEX (#1097)
21+
14.) layer_transpose should take an s8 (#1093)
22+
15.) Fix tools/ build (#1082)
23+
16.) Relabel and document fish.inc.c (#1077)
24+
17.) Ensure all calls to .py files use $(PYTHON) (#1080)
25+
18.) Name Mario, Peach, and instrument sound files (#1078)
26+
19.) Goddard labeling, part 2 (#1076)
27+
20.) Fix envfx_snow and envfx_bubbles fake matches (#1075)
28+
21.) Use array subscripts instead of pointer math in 2 files (#1074)
29+
22.) refactor Makefile a bit (#1068)
30+
23.) Further improvements on field names (#1059)
31+
24.) Label and document manta_ray.inc.c (#1073)
32+
25.) Fix level_script and behavior fake matches (#1072)
33+
26.) Proper cell defines and more floor lower limit values. (#1065)
34+
27.) Document and re-label some goddard/intro code (#1069)
35+
28.) Match remaining functions (#1070)
36+
29.) match 'spawn_special_objects' (#1071)
37+
30.) Document parts of external.c and format sound defines (#1067)
38+
139
Refresh 12
240

341
1.) Debug box improvements (#1066)

Dockerfile

+4-11
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,13 @@ RUN apt-get update && \
55
binutils-mips-linux-gnu \
66
bsdmainutils \
77
build-essential \
8-
libaudiofile-dev \
9-
python3 \
10-
wget
11-
12-
RUN wget \
13-
https://github.com/n64decomp/qemu-irix/releases/download/v2.11-deb/qemu-irix-2.11.0-2169-g32ab296eef_amd64.deb \
14-
-O qemu.deb && \
15-
echo 8170f37cf03a08cc2d7c1c58f10d650ea0d158f711f6916da9364f6d8c85f741 qemu.deb | sha256sum --check && \
16-
dpkg -i qemu.deb && \
17-
rm qemu.deb
8+
libcapstone-dev \
9+
pkgconf \
10+
python3
1811

1912
RUN mkdir /sm64
2013
WORKDIR /sm64
2114
ENV PATH="/sm64/tools:${PATH}"
2215

23-
CMD echo 'usage: docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 sm64 make VERSION=${VERSION:-us} -j4\n' \
16+
CMD echo 'usage: docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 sm64 make VERSION=us -j4\n' \
2417
'see https://github.com/n64decomp/sm64/blob/master/README.md for advanced usage'

Jenkinsfile

+11-5
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,31 @@ pipeline {
1111
sh 'ln -s "$ROMS_DIR/Super Mario 64 (J) [!].z64" baserom.jp.z64'
1212
sh 'ln -s "$ROMS_DIR/Super Mario 64 (U) [!].z64" baserom.us.z64'
1313
sh 'ln -s "$ROMS_DIR/Super Mario 64 (E) (M3) [!].z64" baserom.eu.z64'
14+
sh 'ln -s "$ROMS_DIR/Super Mario 64 - Shindou Edition (J) [!].z64" baserom.sh.z64'
1415
// verify no assets were committed to repo
1516
sh '[ -z "$(find {actors,levels,textures}/ -name \'*.png\')" ]'
1617
sh '[ -z "$(find assets/ -name \'*.m64\' -or \'*.bin\')" ]'
17-
sh './extract_assets.py jp us eu'
18+
sh './extract_assets.py jp us eu sh'
1819
}
1920
}
2021
stage('Build U Source') {
2122
steps {
22-
sh 'make -j4 VERSION=us'
23+
sh 'make -j4 VERSION=us VERBOSE=1 COLOR=0'
24+
}
25+
}
26+
stage('Build S Source') {
27+
steps {
28+
sh 'make -j4 VERSION=sh VERBOSE=1 COLOR=0'
2329
}
2430
}
2531
stage('Build E Source') {
2632
steps {
27-
sh 'make -j4 VERSION=eu'
33+
sh 'make -j4 VERSION=eu VERBOSE=1 COLOR=0'
2834
}
2935
}
3036
stage('Build J Source') {
3137
steps {
32-
sh 'make -j4 VERSION=jp'
38+
sh 'make -j4 VERSION=jp VERBOSE=1 COLOR=0'
3339
}
3440
}
3541
stage('Test Enhancements') {
@@ -41,7 +47,7 @@ pipeline {
4147
git clean -fd .
4248
git checkout -- .
4349
echo 'y' | tools/apply_patch.sh "$f"
44-
make -j4 VERSION=us COMPARE=0
50+
make -j4 VERSION=us COMPARE=0 VERBOSE=1
4551
done
4652
'''
4753
}

0 commit comments

Comments
 (0)