Skip to content

Add Xbox 360 platform#1701

Merged
mkst merged 7 commits intodecompme:mainfrom
encounter:xbox360
Feb 9, 2026
Merged

Add Xbox 360 platform#1701
mkst merged 7 commits intodecompme:mainfrom
encounter:xbox360

Conversation

@encounter
Copy link
Copy Markdown
Collaborator

@encounter encounter commented Oct 16, 2025

Currently blocked on decompme/compilers#47 and #1702.

Without a working as or objdump, I was planning on updating the frontend to use the new has_assembler flag and disable target asm input. We could either display "Manual scratch creation unsupported" or show a file upload input to upload an obj instead.

For diffing, I was planning on updating the main diff view to force-enable objdiff and use that as the default differ if !has_objdump.

We now have https://github.com/encounter/xbox360-binutils, so we should be good to go.

- Install powerpc-xenon-pe-* binutils from xbox360-binutils 2.45.1-1 in
  the backend Dockerfile, mirroring the gc-wii-binutils pattern
- Configure XBOX360 platform with assemble/objdump/nm commands using the
  new powerpc-xenon-pe-* tools
- Revert assemble_cmd/objdump_cmd/nm_cmd to non-nullable str (no longer
  needed now that xbox360 has proper binutils)
- Remove has_assembler/has_objdump from platform JSON serialization
# Conflicts:
#	backend/Dockerfile
#	backend/compilers/compilers.linux.yaml
#	backend/coreapp/compilers.py
#	backend/coreapp/platforms.py
#	frontend/src/components/PlatformSelect/PlatformIcon.tsx
Includes TLS directory and GlobalMemoryStatus support which may fix
the msvc_ppc_16.00.11886.00 segfault under wibo.
@encounter encounter marked this pull request as ready for review February 9, 2026 06:29
@encounter encounter requested a review from bates64 as a code owner February 9, 2026 06:29
@mkst
Copy link
Copy Markdown
Collaborator

mkst commented Feb 9, 2026

I think the icon might need some svg massaging

image

and

image

Also, might be nice to tweak the text justification to avoid this:
image

but, other than that, amazing stuff!

image

@mkst
Copy link
Copy Markdown
Collaborator

mkst commented Feb 9, 2026

Raised a PR for the svg fixup.. if you change 64-bit to 64bit it fits.. which is kinda annoying
image

@mkst mkst merged commit df32bcc into decompme:main Feb 9, 2026
7 checks passed
@mak8kammerer mak8kammerer mentioned this pull request Feb 9, 2026
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants