Skip to content
This repository was archived by the owner on Feb 3, 2026. It is now read-only.

Complete rewrite with universal NAND size support (16MB/256MB/512MB)#17

Open
BRMilev22 wants to merge 17 commits intowalczakp:masterfrom
BRMilev22:master
Open

Complete rewrite with universal NAND size support (16MB/256MB/512MB)#17
BRMilev22 wants to merge 17 commits intowalczakp:masterfrom
BRMilev22:master

Conversation

@BRMilev22
Copy link

This PR is a complete rewrite of the project to support all Xbox 360 NAND sizes, not just 16MB.
Problem: The original code is hardcoded for 16MB NANDs (#define NAND_BLOCKS 0x400). Attempting to flash 256MB or 512MB Jasper consoles results in corrupted NANDs because only the first 16MB is written with incorrect block sizing.

@walczakp
Copy link
Owner

Hey @BRMilev22!

Thanks for your hard work. I had a glance at your code and you did an awesome job making this more, let's say, production ready. Sorry to hear your console got bricked, but I hope you managed to recover it with your rewrite.

Unfortunately, I can't reliably test the changes anymore. I never had RPi4 and I don't have my 360 either. How about we keep your changes in your fork - this is really a ground up rewrite - and I'll just link to it in the readme and archive this repo?

Thanks!
@walczakp

@BRMilev22
Copy link
Author

Hey @walczakp!

Thanks so much for the kind words! I completely understand regarding the testing hardware.

That sounds like a perfect plan. Archiving the repo and linking to this fork would be great to guide future users (especially regarding the Big Block support and Pi 1B compatibility).

I'm happy to report that yes, the rewrite successfully unbricked my Jasper 512MB, and I'll test it on several other consoles including RPi 1 Model B setups.

Thanks for creating the original tool, it was the inspiration that made this possible! 🚀

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants