From GameBrew - a wiki dedicated to Video Game Homebrew.
An AIM/Icq client for the DS.
As of June 2009 this program no longer works but gives a "ERROR Server not responding" message. There are no work arounds at this time. This project had been picked up by developer TeenDev, however, as of July 15, 2010 he has abandoned the project.
- Download and extract file
- Take the DSAIM.nds(.gba) on flash card
If the DSAIM.nds(.gba) don't works, then take the DSAIM_NOSTORE.nds(.gba) and relog.
When the program is started, the log in screen *should* appear. Just type in your username and password. Just hit the up and down arrows to change from one input field to the other. Once your info is in, hit the SEND button to log on.
The log on status will be displayed as you log on. First it will connect to your router, then to AIM. If it cannot connect to your router, the program will freeze (I will fix later.) If it cannot connect to AIM, it will let you know why and allow you to reinput your sn and password.
Pressing SELECT at the login screen will open the network connection setup. This will allow the user to scan for access points and set up IP configurations. Firmware settings are no longer required.
If login is successful, the log in screen will close.
The network setup will display options to configure the connection. The menus should instruct the user on what to do.
If you are not sure about a connection setting. It is best to use DHCP for the IP and DHCP for the DNS.
NOTE: When inputting a 128-bit WEP key, press SHIFT-DOWN or SHIFT-UP to highligh the OK/CANCEL buttons.
This is pretty simple. You have a keyboard and a conversation screen. Nothing can be typed until a buddy is selected from the buddy list or someone else has IMed you.
To talk to someone you need to select them from your buddy list. HIT the R trigger to display your buddy list. The list only displays users that are online. From there you can select a name using the stylus or the UP and DOWN keys, and then select the IM button. The buddylist will close and you buddy's name will be added to the IM list.
The buddy list can also be closed by hitting the R trigger a second time. The buddy list can scroll using the scroll bars. Only the up and down arrows work, there is no slider feature yet.
Get Info will retrieve and display a user's profile.
The window on the top left of the bottom screen contains the list of current users you are talking to. Selecting the user with the stylus will open that person's current conversation. If an IM is received from a user that is not currently talking to you, the name is added to this list. A name on the list is printed in red if there are incoming IMs from that user (kinda like gaim.)
To delete a conversation from the list, just highlight the user's name and hit the START button. I might change this to an on screen button, but people may hit the button on accident.
The scroll bars here work the same as the buddy list.
Once a user is selected from the conversation list, just type in your IM. The enter button on the keyboard currently drops to the next line. It does not send the IM.
To send an IM, hit the SEND button. You can navigate your current input by using the up, down, left, and right arrows. Currently, the warn and block buttons do NOTHING.
If a user sends you and IM, he/she will be added to the conversation list. The IM window will automatically scroll down to the bottom on the conversation unless you have scrolled up through the conversation using the scroll bars on the top right of the bottom screen.
These scroll bars work a bit differently. The up and down arrows do not have to be tapped continuously, just hold the stylus down and the conversation scrolls smoothly. I'll probably change all the scroll bars to work like this later.
After typing your away message, press SHIFT-DOWN or SHIFT-UP to focus on the OK/CANCEL buttons. Then hit the enter button. To return from being away, just leave the editbox empty.
Start - close window
Select - options menu, sign off
L/R - choose a contact
DSAIM should detect when a user on your buddy list has an alias. If this alias is pretty long, the IM text could run off the screen a bit.
Logging in just doesn't work sometimes, power down and try again.
Currently a limit of 20 conversations at one time. If you have more than that then you are too popular to use DSAIM.
If AIM disconnects, code is included to let the user know, but that code doesn't work.
The keyboard is fairly accurate, but sometimes it makes mistakes.
Tested on G6 Lite Chinese with Firmware Flashme v7
- M3 SD with Flashme v7
- Recompiled with newest devARMkit and dswifi 0.3d
- Compiled for DLDI
- Hitting up or x simulates the shift key
- Hitting left or y simulates backspace
- Hitting right or a simulates the return key.
- Custom network settings are now saved in /DATA/DSAIM/DSAIM.CFG
- Accounts are saved in /DATA/DSAIM/DSAIM.ACC
- Saved accounts can be scrolled through using the up/down or x/b keys
- Password fields are now hidden.