Skip to content

CrunchBite/packed-xbe-launcher2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

packed-xbe-launcher2 - A simple self-extracting XBE launcher

packed-xbe-launcher2 is a tool to make self-extracting chain-loading executables for the original Microsoft Xbox. It is particularly useful for making ENDGAME payloads.

This release of packed-xbe-launcher v2 is fully open source and twice the speed of packed-xbe-launcher v1!

Disclaimer

This tool is not feature complete and is not intended to be. There is minimal error checking during the extraction and launching process and most failure scenarios result in the xbox console being told to reboot.

If you require more polish than that you will have to add it yourself :)

Building

To build this project a functional Xbox development environment using the official SDK (XDK) is required.

  1. Put your payload contents in packed-xbe-launcher2\payload and name your main XBE default.xbe in the root of the folder.

NOTE: All XBE files in the payload must be habibi-signed! Use the included xbedump.exe in the tools folder to sign. Example usage: xbedump.exe default.xbe -habibi

  1. Open packed-xbe-launcher2.sln
  2. Set the Configuration to Release_nodeploy
  3. Select Build, then Rebuild
  4. An ENDGAME zip and two XBEs will be output to the "output" folder. The 'signed' XBE is habibi signed for use with ENDGAME and other exploits. The 'retail' XBE will run on xbox consoles that are allready modified to run unsigned code.

Usage

If you are making an ENDGAME playload copy the contents of the generated ENDGAME zip directory to a Xbox memory card following the ENDGAME readme, otherwise use the 'retail' XBE however you see fit.

FAQ

Q: Why am I getting Error 21 after launching via ENDGAME?

  • A: Your XBE(s) must be signed using the habibi key. xbedump is included in the tools folder.

Q: Why isnt this using the NXDK toolchain?

  • A: I am most comfortable using the official SDK (XDK). Feel free to rewrite this tool!

Authors

About

A simple self-extracting XBE launcher (now 2x faster!)

Resources

License

Stars

Watchers

Forks

Languages