Use of this software will most probably invalidate your console 36 | warranty, proceed with installation at your own risk. The software 37 | installs in an unused portion of the flash chip on the wifi module but 38 | is still what Nintendo term an unauthorised modification.
Copyright (c) 2010 - 2015 Dave Murphy
41 |Any redistribution or reproduction of part or all this software in any form is prohibited other than the following: 42 |
The Software shall be used for Good, not Evil.
53 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
54 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
55 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
56 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
57 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
58 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
59 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
dslink is a simple and effective method to transfer homebrew games 62 | and applications to your DS(i) over wifi. Simply run dslink.nds on your 63 | DS console, wait for it to connect and use the command line dslink host 64 | tool to send an nds file. 65 |
dslink [-a ip address] <ndsfile> 66 |67 |
68 |
The dslink host uses UDP broadcast messages to discover your DS 69 | but this won't work for some people due to routers either not passing on 70 | these packets or sending them at a speed the DS can't read. If you get 71 | "No Response from DS!" then try specifiying the ip address of your DS 72 | with the -a switch.
73 |Here's the part most people will probably be interested in, homebrew running in DSi mode.
75 |While playing around with the save game exploits for Cooking Coach 76 | and Classic Word Games I created back in 2010 I discovered two things 77 | about the flashchip on the wifi module where the firmware would be stored 78 | on a normal DS. (1) It contains only the setup data for wifi, the user settings 79 | and the wifi connection settings and, (2) Part of it is writable, from DS mode. This 80 | was what finally gave me the motivation to revisit an old project to 81 | upload homebrew to the DS over wifi.
82 |installDSiLink.nds will, when run from a DSi compatible card in DS 83 | mode, write the dslink client to the wifi flash chip and this can then 84 | be bootstrapped from the save game exploits mentioned above. You'll need 85 | to write the appropriate .SAV file from this archive to your game of 86 | choice from either a DS with eepinator 87 | or use one of the save game transfer devices around. Cooking Coach is 88 | more convenient since the exploit kicks in just after the splash screen, 89 | with Classic Word Games you need to go through a couple of menu 90 | options.
91 |Unfortunately testing revealed that later model DSi and XL consoles 92 | have had changes made to the wifi board which means that writing to the 93 | firmware flash chip is no longer possible. You'll know if you have one 94 | of these consoles if either the installer fails to write the loader or 95 | the loader fails to connect when bootstrapped. Sorry if you have one of 96 | these consoles, you'll have to wait a little bit longer to play with DSi 97 | mode.
98 |In March 2012 Nintendo released firmware version 1.4.4 which checks for these 99 | exploits and writes a 0 to the end of the string before launching the games. 100 |
At the end of 2014 we found another exploitable DSi hybrid game - The Biggest Loser USA 101 | and this archive now contains save file exploits for the EU and US versions. 102 |
103 |libnds still needs some more updates to deal with DSi mode features, 104 | currently the swi decompression functions seem to have changed and we 105 | have no microphone input. Hopefully now there's a reasonably 106 | straightforward way to run code we can get a few more people looking at 107 | what we need to change and how best to approach it.
108 |110 |