From b7af1eac255cab2e63d43ba50b0ae1788f7116e1 Mon Sep 17 00:00:00 2001 From: LLONSIT Date: Thu, 4 Jun 2026 13:10:49 -0500 Subject: [PATCH 01/10] Add ido5.2 --- values.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/values.yaml b/values.yaml index e717b1d..87d6761 100644 --- a/values.yaml +++ b/values.yaml @@ -85,6 +85,11 @@ compilers: template: common/default file: https://github.com/decompme/compilers/releases/download/compilers/ido4.1.tar.gz + - id: ido5.2 + platform: n64 + template: common/default + file: https://github.com/LLONSIT/qemu-irix-helpers/raw/refs/heads/n/qemu/ido5.2.tar.xz + - id: ido5.3 platform: n64 template: common/default From 4dfd44acbd60dc02dde50b2972c30e7bd00067f4 Mon Sep 17 00:00:00 2001 From: LLONSIT Date: Thu, 4 Jun 2026 13:16:24 -0500 Subject: [PATCH 02/10] Add ido5.2 Dockerfile --- platforms/n64/ido5.2/Dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 platforms/n64/ido5.2/Dockerfile diff --git a/platforms/n64/ido5.2/Dockerfile b/platforms/n64/ido5.2/Dockerfile new file mode 100644 index 0000000..e24540c --- /dev/null +++ b/platforms/n64/ido5.2/Dockerfile @@ -0,0 +1,17 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 AS base + +RUN mkdir -p /compilers/n64/ido4.1 + +RUN wget -O ido5.2.tar.xz "https://github.com/LLONSIT/qemu-irix-helpers/raw/refs/heads/n/qemu/ido5.2.tar.xz" +RUN tar xvJf ido5.2.tar.xz -C /compilers/n64/ido5.2 + +RUN chown -R root:root /compilers/n64/ido5.2/ +RUN chmod +x /compilers/n64/ido5.2/* + + +FROM scratch AS release + +COPY --from=base /compilers /compilers From b2c41e364297a57857dadd356a21eae5fcf54b97 Mon Sep 17 00:00:00 2001 From: LLONSIT Date: Thu, 4 Jun 2026 16:58:47 -0500 Subject: [PATCH 03/10] Generate ido5.2 Dockerfile with template.py --- platforms/n64/ido5.2/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platforms/n64/ido5.2/Dockerfile b/platforms/n64/ido5.2/Dockerfile index e24540c..3074cf5 100644 --- a/platforms/n64/ido5.2/Dockerfile +++ b/platforms/n64/ido5.2/Dockerfile @@ -3,7 +3,7 @@ FROM alpine:3.18 AS base -RUN mkdir -p /compilers/n64/ido4.1 +RUN mkdir -p /compilers/n64/ido5.2 RUN wget -O ido5.2.tar.xz "https://github.com/LLONSIT/qemu-irix-helpers/raw/refs/heads/n/qemu/ido5.2.tar.xz" RUN tar xvJf ido5.2.tar.xz -C /compilers/n64/ido5.2 From a79a5ae1b4f873475995033412bd887cc51a37f1 Mon Sep 17 00:00:00 2001 From: Mark Street <22226349+mkst@users.noreply.github.com> Date: Thu, 4 Jun 2026 19:25:04 +0100 Subject: [PATCH 04/10] Add Microsoft C Compiler 5.1 (#72) --- platforms/msdos/msc5.1/Dockerfile | 17 +++++++++++++++++ values.yaml | 4 ++++ 2 files changed, 21 insertions(+) create mode 100644 platforms/msdos/msc5.1/Dockerfile diff --git a/platforms/msdos/msc5.1/Dockerfile b/platforms/msdos/msc5.1/Dockerfile new file mode 100644 index 0000000..43a0aa4 --- /dev/null +++ b/platforms/msdos/msc5.1/Dockerfile @@ -0,0 +1,17 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 AS base + +RUN mkdir -p /compilers/msdos/msc5.1 + +RUN wget -O msc-5.1.tar.gz "https://github.com/decompme/compilers/releases/download/compilers/msc-5.1.tar.gz" +RUN tar xvzf msc-5.1.tar.gz -C /compilers/msdos/msc5.1 + +RUN chown -R root:root /compilers/msdos/msc5.1/ +RUN chmod +x /compilers/msdos/msc5.1/* + + +FROM scratch AS release + +COPY --from=base /compilers /compilers diff --git a/values.yaml b/values.yaml index 87d6761..a971bef 100644 --- a/values.yaml +++ b/values.yaml @@ -1006,6 +1006,10 @@ compilers: platform: msdos template: common/default file: https://github.com/decompme/compilers/releases/download/compilers/bcc3.1.tar.gz + - id: msc5.1 + platform: msdos + template: common/default + file: https://github.com/decompme/compilers/releases/download/compilers/msc-5.1.tar.gz # Wii U - id: ghs5.3.22 From e9ec1cd9a5ca1cad6ddab4558d916062bf71dd85 Mon Sep 17 00:00:00 2001 From: LLONSIT <76184758+LLONSIT@users.noreply.github.com> Date: Thu, 4 Jun 2026 23:30:00 -0500 Subject: [PATCH 05/10] Add ido5.2 (#71) * Add ido5.2 * Add ido5.2 Dockerfile * Generate ido5.2 Dockerfile with template.py --------- Co-authored-by: LLONSIT From 3287ae754690b4ee69f454c919b4700d5cc9c6c6 Mon Sep 17 00:00:00 2001 From: Philipp AUER Date: Thu, 11 Jun 2026 14:12:57 -0400 Subject: [PATCH 06/10] Add gcc2.96 (#73) Co-authored-by: sbird --- platforms/gba/gcc2.96/Dockerfile | 17 +++++++++++++++++ values.yaml | 4 ++++ 2 files changed, 21 insertions(+) create mode 100644 platforms/gba/gcc2.96/Dockerfile diff --git a/platforms/gba/gcc2.96/Dockerfile b/platforms/gba/gcc2.96/Dockerfile new file mode 100644 index 0000000..85053aa --- /dev/null +++ b/platforms/gba/gcc2.96/Dockerfile @@ -0,0 +1,17 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 AS base + +RUN mkdir -p /compilers/gba/gcc2.96 + +RUN wget -O gcc-2.96-20000731-armelf.tar.gz "https://github.com/SBird1337/camelot-gcc/releases/download/2.96/gcc-2.96-20000731-armelf.tar.gz" +RUN tar xvzf gcc-2.96-20000731-armelf.tar.gz -C /compilers/gba/gcc2.96 + +RUN chown -R root:root /compilers/gba/gcc2.96/ +RUN chmod +x /compilers/gba/gcc2.96/* + + +FROM scratch AS release + +COPY --from=base /compilers /compilers diff --git a/values.yaml b/values.yaml index a971bef..e7fb394 100644 --- a/values.yaml +++ b/values.yaml @@ -565,6 +565,10 @@ compilers: platform: gba template: common/default file: https://github.com/notyourav/agbcc/releases/download/cp/agbcc.tar.gz + - id: gcc2.96 + platform: gba + template: common/default + file: https://github.com/SBird1337/camelot-gcc/releases/download/2.96/gcc-2.96-20000731-armelf.tar.gz # SATURN - id: cygnus-2.7-96Q3 From 1bb2dfd3dd5eff0e0ae91ad943dd59fecf203de5 Mon Sep 17 00:00:00 2001 From: Alex Page Date: Mon, 22 Jun 2026 15:31:30 -0400 Subject: [PATCH 07/10] Add wcc10.0a (#74) * Add wcc10.0a * Update values.yaml Co-authored-by: Mark Street <22226349+mkst@users.noreply.github.com> * Regenerate wcc10.0a Dockerfile --------- Co-authored-by: Mark Street <22226349+mkst@users.noreply.github.com> --- platforms/msdos/wcc10.0a/Dockerfile | 17 +++++++++++++++++ values.yaml | 4 ++++ 2 files changed, 21 insertions(+) create mode 100644 platforms/msdos/wcc10.0a/Dockerfile diff --git a/platforms/msdos/wcc10.0a/Dockerfile b/platforms/msdos/wcc10.0a/Dockerfile new file mode 100644 index 0000000..91dbed3 --- /dev/null +++ b/platforms/msdos/wcc10.0a/Dockerfile @@ -0,0 +1,17 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 AS base + +RUN mkdir -p /compilers/msdos/wcc10.0a + +RUN wget -O wcc10.0a.tar.gz "https://github.com/decompme/compilers/releases/download/compilers/wcc10.0a.tar.gz" +RUN tar xvzf wcc10.0a.tar.gz -C /compilers/msdos/wcc10.0a + +RUN chown -R root:root /compilers/msdos/wcc10.0a/ +RUN chmod +x /compilers/msdos/wcc10.0a/* + + +FROM scratch AS release + +COPY --from=base /compilers /compilers diff --git a/values.yaml b/values.yaml index e7fb394..783b13c 100644 --- a/values.yaml +++ b/values.yaml @@ -986,6 +986,10 @@ compilers: package_dir: ProDG/3.9.3 # DOS + - id: wcc10.0a + platform: msdos + template: common/default + file: https://github.com/decompme/compilers/releases/download/compilers/wcc10.0a.tar.gz - id: wcc10.5 platform: msdos template: common/default From 72fa8bbf3f862c2b518af07fbe86eab863ae6926 Mon Sep 17 00:00:00 2001 From: laqieer Date: Mon, 20 Jul 2026 13:38:10 +0800 Subject: [PATCH 08/10] Add agbcc FE8J compiler package (#75) Package the default-off-compatible agbcc build used by fireemblem8j so decomp.me can compile scratches with the project-local -mjp-promote target flag. Co-authored-by: laqieer Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 990a295e-cc42-4f64-8303-1599ab35abfb Co-authored-by: GitHub Copilot <223556219+Copilot@users.noreply.github.com> --- platforms/gba/agbcc-fe8j/Dockerfile | 17 +++++++++++++++++ values.yaml | 4 ++++ 2 files changed, 21 insertions(+) create mode 100644 platforms/gba/agbcc-fe8j/Dockerfile diff --git a/platforms/gba/agbcc-fe8j/Dockerfile b/platforms/gba/agbcc-fe8j/Dockerfile new file mode 100644 index 0000000..0e6105f --- /dev/null +++ b/platforms/gba/agbcc-fe8j/Dockerfile @@ -0,0 +1,17 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 AS base + +RUN mkdir -p /compilers/gba/agbcc-fe8j + +RUN wget -O agbcc.tar.gz "https://github.com/laqieer/agbcc/releases/download/fe8j-v1/agbcc.tar.gz" +RUN tar xvzf agbcc.tar.gz -C /compilers/gba/agbcc-fe8j + +RUN chown -R root:root /compilers/gba/agbcc-fe8j/ +RUN chmod +x /compilers/gba/agbcc-fe8j/* + + +FROM scratch AS release + +COPY --from=base /compilers /compilers diff --git a/values.yaml b/values.yaml index 783b13c..d32ee33 100644 --- a/values.yaml +++ b/values.yaml @@ -561,6 +561,10 @@ compilers: platform: gba template: common/default file: https://github.com/pret/agbcc/releases/download/release/agbcc.tar.gz + - id: agbcc-fe8j + platform: gba + template: common/default + file: https://github.com/laqieer/agbcc/releases/download/fe8j-v1/agbcc.tar.gz - id: agbccpp platform: gba template: common/default From 84c2ea178e3eacf8bcb105fefbbe74b208d49b3d Mon Sep 17 00:00:00 2001 From: Mark Street <22226349+mkst@users.noreply.github.com> Date: Tue, 28 Jul 2026 19:53:04 +0100 Subject: [PATCH 09/10] Add mwccarm_20_56 (#76) --- platforms/nds_arm9/mwcc_20_56/Dockerfile | 17 +++++++++++++++++ values.yaml | 4 ++++ 2 files changed, 21 insertions(+) create mode 100644 platforms/nds_arm9/mwcc_20_56/Dockerfile diff --git a/platforms/nds_arm9/mwcc_20_56/Dockerfile b/platforms/nds_arm9/mwcc_20_56/Dockerfile new file mode 100644 index 0000000..ec2c0f7 --- /dev/null +++ b/platforms/nds_arm9/mwcc_20_56/Dockerfile @@ -0,0 +1,17 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 AS base + +RUN mkdir -p /compilers/nds_arm9/mwcc_20_56 + +RUN wget -O mwcc_20_56.tar.gz "https://github.com/decompme/compilers/releases/download/compilers/mwcc_20_56.tar.gz" +RUN tar xvzf mwcc_20_56.tar.gz -C /compilers/nds_arm9/mwcc_20_56 + +RUN chown -R root:root /compilers/nds_arm9/mwcc_20_56/ +RUN chmod +x /compilers/nds_arm9/mwcc_20_56/* + + +FROM scratch AS release + +COPY --from=base /compilers /compilers diff --git a/values.yaml b/values.yaml index d32ee33..4f25151 100644 --- a/values.yaml +++ b/values.yaml @@ -620,6 +620,10 @@ compilers: clang_binary: clang-8 # NDS + - id: mwcc_20_56 + platform: nds_arm9 + file: https://github.com/decompme/compilers/releases/download/compilers/mwcc_20_56.tar.gz + template: common/default - id: mwcc_20_72 platform: nds_arm9 file: *nds_mwcc From a495a39cef870553a643e1f9882e1306943baa0d Mon Sep 17 00:00:00 2001 From: LLONSIT Date: Thu, 30 Jul 2026 21:52:34 -0500 Subject: [PATCH 10/10] Add ssb_ido5.3 and ssb_ido7.1 --- platforms/n64/ssb_ido5.3/Dockerfile | 16 ++++++++++++++++ platforms/n64/ssb_ido7.1/Dockerfile | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 platforms/n64/ssb_ido5.3/Dockerfile create mode 100644 platforms/n64/ssb_ido7.1/Dockerfile diff --git a/platforms/n64/ssb_ido5.3/Dockerfile b/platforms/n64/ssb_ido5.3/Dockerfile new file mode 100644 index 0000000..4772309 --- /dev/null +++ b/platforms/n64/ssb_ido5.3/Dockerfile @@ -0,0 +1,16 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 AS base + +RUN mkdir -p /compilers/n64/ssb_ido5.3 + +RUN wget -O /compilers/n64/ssb_ido5.3/ssb_ido5.3.tar "https://github.com/LLONSIT/qemu-irix-helpers/raw/refs/heads/n/qemu/ssb_ido5.3.tar" + +RUN chown -R root:root /compilers/n64/ssb_ido5.3/ +RUN chmod +x /compilers/n64/ssb_ido5.3/* + + +FROM scratch AS release + +COPY --from=base /compilers /compilers diff --git a/platforms/n64/ssb_ido7.1/Dockerfile b/platforms/n64/ssb_ido7.1/Dockerfile new file mode 100644 index 0000000..fcb9f65 --- /dev/null +++ b/platforms/n64/ssb_ido7.1/Dockerfile @@ -0,0 +1,16 @@ +# NOTE: This file is generated automatically via template.py. Do not edit manually! + + +FROM alpine:3.18 AS base + +RUN mkdir -p /compilers/n64/ssb_ido7.1 + +RUN wget -O /compilers/n64/ssb_ido7.1/ssb_ido7.1.tar "https://github.com/LLONSIT/qemu-irix-helpers/raw/refs/heads/n/qemu/ssb_ido7.1.tar" + +RUN chown -R root:root /compilers/n64/ssb_ido7.1/ +RUN chmod +x /compilers/n64/ssb_ido7.1/* + + +FROM scratch AS release + +COPY --from=base /compilers /compilers