Originally I wanted to flash DS2Win as the firmware for a semi broken, spare DS so that it could be used as a dedicated wireless gaming controller, however this wasn't possible since DS2Win is too large. It was too much effort to try and strip down DS2Win because it was too old to compile on the latest development environment; so I decided to write my own tool, DSController (which isn't released) and I was able to flash it as the firmware for the DS

. Then the 3DS was hacked and I decided to port DSController to it so that I'd have access to using the 3DS Circle Pad, and improved WiFi security. That's why I made 3DSController.