More actions
Chocolate Doom | |
---|---|
File:Chocolatedoomvita.jpg | |
General | |
Author | fgsfds |
Type | Shooter |
Version | 3.1 |
License | GPL-2.0 |
Last Updated | 2020/10/23 |
Links | |
Download | |
Website | |
Source | |
Chocolate Doom is a sourceport of Doom allowing you to play Doom, Doom 2, Final Doom, Heretic, Sigil, Hexen and Strife.
Features
- Supports Doom, Doom II, Final Doom, FreeDoom, Chex Quest, Heretic, Hexen and Strife;
- Sound and music, including OPL3 and PC Speaker emulation, as well as OGG music support (see this post for setup guide);
- Supports LAN and online multiplayer (no server browser yet);
- Single integrated launcher for all supported games that allows setting most configuration options;
- Supports custom files (PWADs, LMPs, DEHs, demos, etc.);
- Supports almost all features of Chocolate Doom (WAD file merging, built-in DeHackEd, etc.).
Media
Screenshots
Installation
- Install VPK.
- Extract
data.zip
from the latest release to root of memory card (ux0:
). - Copy any supported IWADs (see below) you have to
ux0:/data/chocolate/iwads/
.
Launcher controls
- LTrigger/RTrigger: select tab
- Up/Down: select option
- Left/Right: adjust option
- Cross: activate option
- Start: save settings and launch the game you have selected in the
Game
tab (in single-player mode) - Circle: save settings and exit launcher / cancel selection when in file select dialog
Controls for a particular game can be viewed and changed in the Buttons
and Input
tabs.
Supported games / IWADs
To play a game from this list, copy the corresponding files to ux0:/data/chocolate/iwads/
.
Game | File(s) |
---|---|
Shareware Doom * | doom1.wad
|
Doom / Ultimate Doom | doom.wad
|
Doom II | doom2.wad
|
Final Doom: TNT Evilution | tnt.wad
|
Final Doom: The Plutonia Experiment | plutonia.wad
|
Chex Quest | chex.wad , chex.deh
|
FreeDoom: Phase 1 | freedoom.wad
|
FreeDoom: Phase 2 | freedoom2.wad
|
FreeDM | freedm.wad
|
Shareware Heretic * | heretic1.wad
|
Heretic / Shadow of the Serpent Riders | heretic.wad
|
Hexen | hexen.wad
|
Strife | strife1.wad , optionally voices.wad
|
- included in
data.zip
for the latest Vita release
Loading PWADs (and other 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 and 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.
Changelogs
v.3.1
- fixed texture corruption in Hexen and Heretic introduced in r3;
- bumped version to 3.0.1 in launcher.
v.3.0
- synced with upstream Chocolate Doom;
- raised some render limits to accommodate for SIGIL (it might still not work 100%).
v.2.0
- added different scaling filters (some decrease pixel distortion);
- added basic multiplayer support (can host, connect by IP, find and join games on local network);
- added mouse emulation mode for right analog;
- added more options to the launcher;
- launcher now detects FreeDoom 1 & 2, FreeDM and Chex Quest;
- launcher now can use the touch screen keyboard to set some options;
- fixed textmode screens (ENDOOM, error messages and other dialogs, Heretic startup screen, etc.);
- new LiveArea assets;
- slightly increased performance.
v.1.0
- First Release.
Credits
- these people for Chocolate Doom itself;
- Vita SDK Team for the Vita SDK;
- rsn8887 and cpasjuste for the SDL2 port;
- rsn8887 for the SDL_net port, some graphics-related code and testing;
- frangarcj for Vita Shader Collection and the FBO fork of Vita2D;
- tiduscrying for the LiveArea assets;
- KINGGOLDrus for some launcher graphics;
- everyone on the #henkaku and #vitasdk IRC channels for help and/or testing.
External links
- Official Website - https://www.chocolate-doom.org/
- Wololo - https://wololo.net/talk/viewtopic.php?f=116&t=48973
- Github - https://github.com/fgsfdsfgs/chocolate-doom
- VitaDB - https://vitadb.rinnegatamante.it/#/info/377