Skip to content

[WIP] Xbox 360 Port#530

Draft
PwLDev wants to merge 22 commits intomainfrom
feat/xbox360
Draft

[WIP] Xbox 360 Port#530
PwLDev wants to merge 22 commits intomainfrom
feat/xbox360

Conversation

@PwLDev
Copy link
Contributor

@PwLDev PwLDev commented Jan 11, 2026

I hope this won't be as hard as the PS4...

Note

This port uses the libxenon toolchain which is compatible with Jtag, RGH and BadUpdate. Aurora or XeLL is required to run it.

Checklist

  • Get the missing libraries working
  • Make it build
  • Make the Dockerfile work
  • Input
  • Cloud variables (?)
  • Performance issues
  • Load projects

@PwLDev PwLDev added the New Port NOTE THIS LABEL IS ONLY FOR PRs label Jan 11, 2026
@gradylink gradylink mentioned this pull request Jan 14, 2026
2 tasks
@gradylink gradylink mentioned this pull request Jan 24, 2026
2 tasks
@radmanplays
Copy link

FINALLY someone is doing it! though PLEASE use XNA or the actual xbox 360 sdk as libxenon sucks and is really hard to run on aurora as it dosnt get detected as an actual game

@radmanplays
Copy link

oh and libxenon dosnt support the kinect

@PwLDev
Copy link
Contributor Author

PwLDev commented Feb 3, 2026

FINALLY someone is doing it! though PLEASE use XNA or the actual xbox 360 sdk as libxenon sucks and is really hard to run on aurora as it dosnt get detected as an actual game

The reason I am using Libxenon is because it is easier to automate the builds with it and it's the most legally safe way to build open source Xbox 360 homebrew. On the other hand, the XDK is a leaked proprietary toolchain and while it does support the creation of XEX files and more APIs it is more difficult to automate since it relies on Visual Studio. While an XDK port is feasible, most of the devs including myself don't use Windows so dealing with Libxenon is actually simpler to work with in this case.

@radmanplays
Copy link

FINALLY someone is doing it! though PLEASE use XNA or the actual xbox 360 sdk as libxenon sucks and is really hard to run on aurora as it dosnt get detected as an actual game

The reason I am using Libxenon is because it is easier to automate the builds with it and it's the most legally safe way to build open source Xbox 360 homebrew. On the other hand, the XDK is a leaked proprietary toolchain and while it does support the creation of XEX files and more APIs it is more difficult to automate since it relies on Visual Studio. While an XDK port is feasible, most of the devs including myself don't use Windows so dealing with Libxenon is actually simpler to work with in this case.

would it be possible to use XNA Framework? ive seen some opensource homebrew xbox360 apps use it.
like this one: https://github.com/Mrsuss60/GamePad-360-Tester

@leap0x7b
Copy link
Contributor

cmiiw but isn't xna limited to just c#? scratch everywhere is written in c++

@PwLDev
Copy link
Contributor Author

PwLDev commented Feb 19, 2026

cmiiw but isn't xna limited to just c#? scratch everywhere is written in c++

There's the XDK (not to be confused with XNA) which actually supports C++ but not POSIX compliant since the Xbox 360 OS is NT based. And obviously the XDK is designed only for Windows, we'd have to use Wine to use the compilers (cl.exe) and linkers (link.exe) and well, the toolchain is not open source.

@radmanplays
Copy link

how can i compile this myself so i could try it out on real hardware?(if its compilable)

@leap0x7b
Copy link
Contributor

leap0x7b commented Mar 2, 2026

cmiiw but isn't xna limited to just c#? scratch everywhere is written in c++

There's the XDK (not to be confused with XNA) which actually supports C++ but not POSIX compliant since the Xbox 360 OS is NT based. And obviously the XDK is designed only for Windows, we'd have to use Wine to use the compilers (cl.exe) and linkers (link.exe) and well, the toolchain is not open source.

i know that

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

New Port NOTE THIS LABEL IS ONLY FOR PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants