Chocolate Doom Vita - Vita Homebrew Games (Shooter)

This is a Vita port of Chocolate Doom, which is a source port of Doom.

It supports the original Doom games, as well as Heretic, Hexen and Strife, and adds some extra features while staying as close to the vanilla game(s) as possible.

Install the VPK.

Extract data.zip to ux0: (root of memory card).

Copy your IWAD files (see table below) to ux0:/data/chocolate/iwads.

Supported games/IWADs

To play a game from this list, copy the corresponding files to ux0:/data/chocolate/iwads/.

GameFile(s)
Shareware Doom *doom1.wad
Doom / Ultimate Doomdoom.wad
Doom IIdoom2.wad
Final Doom: TNT Evilutiontnt.wad
Final Doom: The Plutonia Experimentplutonia.wad
Chex Questchex.wad, chex.deh
FreeDoom: Phase 1freedoom.wad
FreeDoom: Phase 2freedoom2.wad
FreeDMfreedm.wad
Shareware Heretic *heretic1.wad
Heretic / Shadow of the Serpent Ridersheretic.wad
Hexenhexen.wad
Strifestrife1.wad, optionally voices.wad
  • Files for games marked with * are already included in data.zip.
  • chex.deh is required for Chex to work correctly.
  • FreeDoom is a free and open source recreation of the original Doom 1 & 2 IWADs, but it is not 100% compatible with Chocolate Doom.

PWADs (and custom game files)

Put all custom files for a given game into ux0:/data/chocolate/pwads/<gamedir>, where <gamedir> is

  • doom for all Doom games.
  • heretic for Heretic and Shareware Heretic.
  • hexen for Hexen.
  • strife for Strife.

Then use the Custom tab in the launcher to select any custom content you want.

Recording demos

When Record demo is set to On, the demo is saved to ux0:/data/chocolate/tmp/mydemo.lmp.

Notes

If the game closes without producing a crash dump or an error message, a file named ux0:/data/chocolate/i_error.log should be generated, which contains error messages.

The IP address that appears in the "Game address" field of the "Net" tab of the launcher when you run it is your Vita's LAN IP. You can use this if autojoin doesn't work properly.

To join a game by IP, select "Game address", enter the address, then hit "Connect to address".

Netgames will only work correctly if all players have selected the same game and set of custom files (stuff in the "Files" tab). PWAD order does matter. The game will complain upon connecting if you did something wrong.

The "Merge file" option is the launcher version of the -merge command line option. See the Chocolate Doom wiki for more details.

You can specify custom command line parameters in a response file, then load it using the "Override response file" option. Don't forget to select the correct game.

By popular request some of the static render limits (MAXVISPLANES, MAXVISSPRITES, MAXDRAWSEGS) have been quadrupled in this fork to accomodate for SIGIL.

For more information, see the Chocolate Doom wiki, the README and the issues list.

Launcher:

L/R - Select tab

Up/Down - Select option

Left/Right - Adjust option

Cross - Activate option (runs selected game when in Game tab)

Start - Save settings and launch the game you have selected in the Game tab

Circle - Save settings and exit launcher, Cancel selection when in file select dialog

Basic controls:

Left Analog - Move, Strafe

Right Analog - Turn, Look

R - Fire

L - Run

Square - Use

Triangle/Circle - Change weapons

Front touch - Toggle map

Controls for a particular game can be viewed and changed in the Buttons and Input tabs of the launcher.

You Might Also Like