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.
There is no emulator with online support on Android at this time.
Ad hoc (Ni-Fi) multiplayer is not supported (I'm looking for help with that!)
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