项目介绍

Fewnity/Counter-Strike-Nintendo-DS 是一个托管在 GitHub 上的开源项目,主要使用 C 编写,目前获得 236 个 Star、11 次 Fork。

仓库全名
Fewnity/Counter-Strike-Nintendo-DS
Star 数
236
Fork 数
11
未关闭 Issue
8

README 摘要

Counter Strike Nintendo DS Counter Strike demake on Nintendo DS with online multiplayer (Works on emulator and on real hardware). [!WARNING] The multiplayer server is now closed. Single player mode is still available! 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…

完整内容见 GitHub 原始 README 或本页 。

常见问题

Counter-Strike-Nintendo-DS 用什么语言开发?

主要使用 C 编写,目前有 236 个 Star。

如何获取 Counter-Strike-Nintendo-DS 的源码?

可以直接克隆仓库:git clone https://github.com/Fewnity/Counter-Strike-Nintendo-DS.git;安装与运行步骤见仓库 README。

Counter-Strike-Nintendo-DS 最近还在维护吗?

仓库最近一次更新为 5月2日,当前有 8 个未关闭 Issue;Star 数为 236,可作为社区活跃度的参考。

关于

Counter Strike Demake/Remake on Nintendo DS

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
494
价值分
168
活跃状态
活跃

语言占比

C
Makefile

Release

README

Counter Strike Nintendo DS

Counter Strike demake on Nintendo DS with online multiplayer (Works on emulator and on real hardware).

Warning 警告

The multiplayer server is now closed. Single player mode is still available!

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!)

image image

How to install the game

On DS flashcard

  1. Put the .nds on the microSD card
  2. Put soundbank.bin and counter_strike_music.raw on the root of the microSD card

On DSi/3DS SD card

  1. Install TWiLight Menu++
  2. Put the .nds on the SD card
  3. Put soundbank.bin and counter_strike_music.raw on the root of the SD card
  4. In TWiLight Menu++, find the game and press Y on it
  5. 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

  1. Start a game that supports online multiplayer like Mario Kart DS
  2. Open the Wi-Fi setup and select an available Wi-Fi slot
  3. Search for an access point and add your Wi-Fi

On DSi

  1. Open System Settings
  2. Open Internet
  3. Open Connection Settings
  4. Select an available Wi-Fi slot (it must be Connection 1, 2, or 3!)
  5. Search for an access point and add your Wi-Fi

On 3DS

  1. Open Settings
  2. Open Internet Settings
  3. Open the Nintendo DS Connection menu and select an available Wi-Fi slot
  4. Search for an access point and add your Wi-Fi

How to compile the game

  1. Install DevKitPro and check the NDS Development option
  2. Download the modified version of Nitro Engine here and put the folder like this : “C:\devkitPro\nitro-engine”
  3. Compile the engine (Open a CMD, write “cd C:\devkitPro\nitro-engine” then “make”)
  4. Put the game source code folder in “C:\devkitPro\nitro-engine\examples”
  5. Compile the game (Open a CMD, write “cd C:\devkitPro\nitro-engine\examples\Counter-Strike-nds” then “make”)
  6. 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

评论

暂无评论