Awesome
Counter Strike Nintendo DS
Counter Strike demake on Nintendo DS with online multiplayer (Works on emulator and on real hardware).
For multiplayer on emulator, please use melonDS.<br/> There is no emulator with online support on Android at this time.<br/> Ad hoc (Ni-Fi) multiplayer is not supported (I'm looking for help with that!)<br/>
How to install the game
On DS flashcard
- Put the .nds on the microSD card
- Put soundbank.bin and counter_strike_music.raw on the root of the microSD card
On DSi/3DS SD card
- Install TWiLight Menu++
- Put the .nds on the SD card
- Put soundbank.bin and counter_strike_music.raw on the root of the SD card
- In TWiLight Menu++, find the game and press Y on it
- Set Run in to *DS mode
On emulator (melonDS) :
To have sounds and music, you need to use a virtual SD card, because sounds and music are not included in the .nds file.
- Set in the DLDI settings (Config->Emu settings->DLDI) the counter_strike_sd.raw file as SD card. Or create your own here and put soundbank.bin and counter_strike_music.raw in the virtual SD card
Network Setup
- Create a Wi-Fi network without a password or with WEP security. You can use your Android phone, a compatible router, or a Linux/MacOS computer with Wi-Fi adapter to do a hotspot
On DS
- Start a game that supports online multiplayer like Mario Kart DS
- Open the Wi-Fi setup and select an available Wi-Fi slot
- Search for an access point and add your Wi-Fi
On DSi
- Open System Settings
- Open Internet
- Open Connection Settings
- Select an available Wi-Fi slot (it must be Connection 1, 2, or 3!)
- Search for an access point and add your Wi-Fi
On 3DS
- Open Settings
- Open Internet Settings
- Open the Nintendo DS Connection menu and select an available Wi-Fi slot
- Search for an access point and add your Wi-Fi
How to compile the game
- Install DevKitPro and check the NDS Development option
- Download the modified version of Nitro Engine here and put the folder like this : "C:\devkitPro\nitro-engine"
- Compile the engine (Open a CMD, write "cd C:\devkitPro\nitro-engine" then "make")
- Put the game source code folder in "C:\devkitPro\nitro-engine\examples"
- Compile the game (Open a CMD, write "cd C:\devkitPro\nitro-engine\examples\Counter-Strike-nds" then "make")
- Copy the Counter-Strike-nds.nds from the project folder and the soundbank.bin file from the build folder
Note : To avoid coding collisions, path finding..., there is an Unity project to export code : https://github.com/Fewnity/Counter-Strike-DS-Unity-Project
TODO
- Ad hoc (Ni-Fi) multiplayer : Difficult
- Disable sleep mode in multiplayer : ?
- Add fall damage : Easy
- Smoke doesn't affect bots at this time : Easy
- Online chat (empty menu already exists) : Medium
- Create a NitroFS version for sounds and musics (and keep the FAT version for better compatibility) : Medium
- Put data in JSON files (weapons/equipments/bots names/ai waypoints) : Medium
- Add Wingman mode : Medium
- Add input profiles : Medium
- Possibility to change cursor : Medium
- Add bot difficulty : Medium/Difficult
- Translate system : Medium/Difficult
- Add more maps : Difficult
- Optimise the map with a tiled textures system instead of duplicate model faces : Difficult