This project was intentended to be a proof of concept xbox 360 game downloader. I never expected so many people to see the post I put up online about it. I am sorry that my confusing, afterthought of a name caused issues, I never wanted it to do so. I respect the work done by the free60 project, though probably never will fully understand how much personal time and effor went into it. In short, I never wanted to make anybody mad, I just wanted to create a cool piece of homebrew.
Not affiliated with the free60 project
The Xbox 360 game store is a piece of homebrew for the Xbox 360 that allows games to be directly downloaded onto the Xbox 360.
- A JTAG/RGH hard modded console OR a console running BadUpdate/ABadAvatar
- The Xbox 360 must be connected to the internet
- Stealth Server
- Xbox Live
- Local web server
- Download X-store.zip from the releases
- Extract the .xex and settings.txt files from the ZIP file, and transfer them to your console
- Set the output path for games in settings.txt. This will be where games will be extracted to
- Launch it using your favourite file manager or dashboard
- Search for your favourite game
- Navigate the menu with ↑ and ↓
- Select a game by pressing A
- Select a version of the game
- Press A to begin the download
Currently, this program supports downloading directly from Vimms Lair. While the download speeds can be slow, it contains a variety of games.
- Will this work with BadUpdate/ABadAvatar? Yes, it should work on any homebrew capable Xbox 360 console
- Why is it taking so long? The Xbox 360 is (by modern standards) an old console. Attempting to download large games directly on the console over encrypted HTTPS is not a simple feat
- Does this require a stealth server? No, this program only requires an internet connection, no Xbox Live or Stealth server required
- Does it run in the background? No, you must keep the program open whilst downloading, decompressing and extracting
- Does this work with Aurora/FSD? Yes, this program will work with any dashboard that can launch homebrew apps.
- Why is the user interface so bad? I have very little experience with user interface design, and I have been more focused on getting the backend working. If you are skilled enough to make a better UI, I would very much appreciate it.
Many thanks to all of the open source projects that made this possible, including:
- XboxTLS by JakobRangel, for encrypted HTTPS communication
- Simple 360 Nand Flasher by Swizzy, to use as a base project to work from, as well as providing a simple, easy to use interface to output console style text to the screen
- extract-xiso by XboxDev, modified to extract ISO files directly on the Xbox itself
- LZMA SDK, to decompress LZMA and LZMA 2 compressed 7z files
- Vimm's Lair, without which this entire project would not have been possible
- Firstly, while this program should not harm your Xbox 360 in any way, it is still in a very early alpha phase. As with all homebrew, run it at your own risk
- This program is in a very early alpha phase, and should be treated as a proof-of-concept. Bugs should be expected
- Depending on your local law, it may or may not be legal for you to download games with this tool. I take ABSOLUTELY NO RESPONSIBILITY for your actions
- AI. Yes, I used it. While this project is not vibecoded, there are many portions of this project where I made use of AI to assist in writing parts of the code
- This project has no intention of being affiliated with the free60 project. If you do not approve of this project's name, please let me know
- Clean up the very messy code
- Optimise 7z decompression, potentially implimenting multithreading
- Eliminate memory leaks
- Impliment a better UI using xUI
- Add support to download from ROMSFUN using flaresolver proxy - unlikely
- Add support to download from the Internet Archive
- Potentially make use of the triangle frontend when it is made open source
- Test to see if DOS 8.3 file name limitations affect FATX
Pull Requests are welcome