Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fgsfdsfgs/ctrd2d
Doom 2D ported to the Nintendo 3DS
https://github.com/fgsfdsfgs/ctrd2d
3ds 3ds-homebrew doom2d libctru
Last synced: 11 days ago
JSON representation
Doom 2D ported to the Nintendo 3DS
- Host: GitHub
- URL: https://github.com/fgsfdsfgs/ctrd2d
- Owner: fgsfdsfgs
- License: gpl-2.0
- Created: 2017-02-15T15:27:22.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-02-15T15:36:27.000Z (almost 8 years ago)
- Last Synced: 2024-11-20T23:04:16.155Z (2 months ago)
- Topics: 3ds, 3ds-homebrew, doom2d, libctru
- Language: C
- Size: 2.75 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ctrDoom2D
## What?
Doom 2D is an old Russian Doom fangame, originally made for DOS in 1996 by Prikol Software.It was ported to SDL in 2011 by Rembo. This is a port of that SDL port to Nintendo 3DS/libctru.
## Building
You should have the latest devkitARM and libctru installed and in your PATH.`make` builds `ctrd2d.elf` and `ctrd2d.3dsx`.
`make cia` builds `ctrd2d.cia`.
## Installing
If you have a way to install CIAs, build and install the CIA. If you only have the Homebrew Launcher, build the 3DSX and copy it to `sdmc:/3ds/`.Then, copy the `gamedata/ctrd2d` folder to `sdmc:/3ds/`.
## Running
If you've installed the CIA, just launch the title; if you're using HBL, run it and Doom 2D should be in the menu.Default controls:
- D-Pad: movement/aiming
- A: jump
- B: shoot
- Y: use
- START: menu
- L/R: change weapon; Y/N in menu promptsIf it crashes for whatever reason, it should freeze for a few seconds, allowing you to read the console.
## TODO
- [ ] Music
- [ ] Some way to specify command line args or a config menu
- [ ] Faster graphics (should probably write a hardware renderer or something)
- [ ] NDSP sound (apparently CSND is deprecated?)
- [ ] Better timing/FPS cap
- [ ] Strafe button