What is d2xl?
The d2xl-cIOS ("l" for "Leseratte") is a fork of davebaol's d2x-cIOS.
I began the development of the d2xl-cIOS in September 2019, when the Bluebomb exploit for the Wii Mini was released. The Wii Mini uses different IOS than the Wii, that means, the cIOS needed to be modified.
Because the old versions of devkitARM needed to compile the d2x(l)-cIOS were not available at that time, I made the necessary changes with a hex editor - which resulted in a cIOS that somewhat worked on a Wii Mini (but not 100%), and no longer worked on Wii and vWii.
In February 2020, I was finally able to compile the d2xl-cIOS using Docker containers with an old Debian version, and a couple modifications to the devkitARM build scripts. If you need a working devkitARM r32 for another project, check out this Github repository. If you want to compile my d2xl-cIOS, there are Dockerfiles in the d2xl-cIOS repository.
Currently, the most recent version of my fork is a beta version - d2xl-v1-beta2 - and can be downloaded from here. Right now, it only works on the Wii Mini.
The last couple days I've been working on getting my fork to run on Wii and vWii, too, with the intention of adding more features to the cIOS in the future. This means that right now this d2xl fork doesn't give you any advantage over just using d2x-v10-beta52, but I'm hoping that that'll change soon.
The next part that I'm currently working on is A) preparing one cIOS that works on Wii, vWii and Wii Mini (instead of having three different ones like now), and B) writing patches for certain homebrew tools that require changes to support my d2xl-cIOS. This includes:
- the d2x cIOS installer, so that it knows if it's running on Wii / vWii / or Wii Mini and can install the cIOS properly on all of them,
- the "Syscheck Hacksden Edition" so that a syscheck can also properly display the base IOS revision (necessary for vWii and Wii Mini versions of the d2xl-cIOS)
- the USB-Loader GX and WiiFlow Lite, because these loaders get confused by my new cIOS and don't enable the d2x features
- When the d2xl-cIOS is released, XFlak will update ModMii so that that can create d2xl cIOS WAD files.
The source code of the d2xl-cIOS fork can be found in my Github repository.
Right now this repository doesn't contain any release for the new d2xl-cIOS because I'm still busy modifying it to work properly, but I wanted to already create this thread, for further discussions about my fork when I release the first public test version.
If you are interested in compiling the cIOS yourself, there are detailed instructions in the repository wiki which should run on any Linux computer with Docker (no Windows support right now, sorry).
Last edited by leseratte,