Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 prompts

If 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