Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Prboom Plus Vita: Difference between revisions

From GameBrew
m (Text replacement - "GameBrew!" to "GameBrew")
No edit summary
Line 2: Line 2:
|title=Vita Homebrew Games (Shooter) - GameBrew
|title=Vita Homebrew Games (Shooter) - GameBrew
|title_mode=append
|title_mode=append
|image=prboomplusvita.jpg
|image=prboomplusvita2.png
|image_alt=PrBoom Plus
|image_alt=PrBoom Plus
}}
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=PrBoom Plus
|title=PrBoom Plus
|image=prboomplusvita.jpg
|image=prboomplusvita2.png
|description=PrBoom Plus port for PSVITA/PSTV.
|description=PrBoom Plus port for PS Vita/PS TV.
|author=fgsfds
|author=fgsfds
|lastupdated=2020/11/07
|lastupdated=2020/11/07
Line 18: Line 18:
|source=https://github.com/fgsfdsfgs/prboom-plus
|source=https://github.com/fgsfdsfgs/prboom-plus
}}
}}
'''PrBoom Plus''' is a Doom source port developed from the original PrBoom project.
PrBoom Plus is a Doom source port developed from the original PrBoom project.


It has completely hardware accelerated renderer and supports several advanced features.
It has completely hardware accelerated renderer and supports several advanced features.


== Installation ==
==Installation==
# Install VPK.
Install VPK.
# Extract <code>data.zip</code> from the latest release to root of memory card (<code>ux0:</code> or <code>uma0:</code> or whatever, hereafter we'll use <code>ux0</code> as an example).
# Copy any supported IWADs (see below) you have to <code>ux0:/data/prboom/iwads/</code>.


== Launcher controls ==
Extract data.zip from the latest release to ux0: (root of memory card).
* LTrigger/RTrigger: select tab
 
* Up/Down: select option
Copy any supported IWADs (see below) you have to ux0:/data/prboom/iwads/.
* Left/Right: adjust option
 
* Cross: activate option
==Controls ==
* Start: save settings and launch the game you have selected in the <code>Profiles</code> tab (in single-player mode)
'''Launcher:'''
* Circle: save settings and exit launcher / cancel selection when in file select dialog
 
* Triangle: clear current entry
L/R - 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 Profiles tab (in single-player mode)
 
Circle - Save settings and exit launcher, Cancel selection when in file select dialog
 
Triangle - Clear current entry


==Media==
==Media==
<youtube>XFZFNE0a82w</youtube>
<youtube>XFZFNE0a82w</youtube>


==Screenshot==
[[image:prboomplusvita.jpg]]


== Supported games / IWADs ==
==User guide==
To play a game from this list, copy the corresponding files to <code>ux0:/data/prboom/iwads/</code>.
===Supported games/IWADs===
{|
To play a game from this list, copy the corresponding files to ux0:/data/prboom/iwads/.
{| class="wikitable sortable"
! Game
! Game
! File(s)
! File(s)
|-
|-
| Shareware Doom *
| Shareware Doom *
| <code>doom1.wad</code>
| doom1.wad
|-
|-
| Doom / Ultimate Doom
| Doom / Ultimate Doom
| <code>doom.wad</code>
| doom.wad
|-
|-
| Doom II
| Doom II
| <code>doom2.wad</code>
| doom2.wad
|-
|-
| Final Doom: TNT Evilution
| Final Doom: TNT Evilution
| <code>tnt.wad</code>
| tnt.wad
|-
|-
| Final Doom: The Plutonia Experiment
| Final Doom: The Plutonia Experiment
| <code>plutonia.wad</code>
| plutonia.wad
|-
|-
| Chex Quest
| Chex Quest
| <code>chex.wad</code>, [https://www.doomworld.com/idgames/?file=utils/exe_edit/patches/chexdeh.zip <code>chex.deh</code>]
| chex.wad, [https://www.doomworld.com/idgames/?file=utils/exe_edit/patches/chexdeh.zip chex.deh]
|-
|-
| [https://freedoom.github.io/ FreeDoom]: Phase 1
| [https://freedoom.github.io/ FreeDoom]: Phase 1
| <code>freedoom1.wad</code>
| freedoom1.wad
|-
|-
| FreeDoom: Phase 2
| FreeDoom: Phase 2
| <code>freedoom2.wad</code>
| freedoom2.wad
|-
|-
| FreeDM
| FreeDM
| <code>freedm.wad</code>
| freedm.wad
|-
|-
| Hacx
| Hacx
| <code>hacx.wad</code>
| hacx.wad
|}
|}


* included in <code>data.zip</code> for the latest Vita release
*Files for games marked with * are already included in data.zip.


== Loading PWADs (and other custom game files) ==
===PWADs (and custom game files)===
Put all custom files into <code>ux0:/data/prboom/pwads/</code>, then use the <code>Files</code> tab in the launcher to select any custom content you want. You can select WAD, LMP, DEH and BEX files there. Files will be loaded in the specified order.
Put all custom files into ux0:/data/prboom/pwads/, then use the "Files" tab in the launcher to select any custom content you want.  


== Recording demos ==
You can select WAD, LMP, DEH and BEX files there. Files will be loaded in the specified order.
When <code>Record demo</code> is set to <code>On</code>, the demo is saved to <code>ux0:/data/prboom/temp/mydemo.lmp</code>.


== Notes ==
===Recording demos===
If the game closes without producing a crash dump or an error message, a file named <code>ux0:/data/prboom/error.log</code> should be generated, which contains error messages.
When Record demo is set to On, the demo is saved to ux0:/data/prboom/temp/mydemo.lmp.


To join a game by IP, select <code>Game address</code>, enter the address, then hit <code>Connect to address</code>. The server is a separate program and for now has to be hosted on a PC. Grab [https://github.com/coelckers/prboom-plus/releases/latest the latest PrBoom fork release] and use <code>prboom-plus_server.exe</code> to run it.
===Netgames===
To join a game by IP, select "Game address", enter the address, then hit "Connect to address". The server is a separate program and for now has to be hosted on a PC. Grab [https://github.com/coelckers/prboom-plus/releases/latest the latest PrBoom fork release] and use prboom-plus_server.exe to run it.


Netgames will only work correctly if all players have selected the same game and set of custom files (stuff in the <code>Files</code> tab). PWAD order does matter.
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.


You can specify custom command line parameters in a [https://doomwiki.org/wiki/Parameter#.40 response file], then load it using the <code>Override response file</code> option. Don't forget to select the correct profile.
===Settings===
You can specify custom command line parameters in a [https://doomwiki.org/wiki/Parameter#.40 response file], then load it using the "Override response file" option. Don't forget to select the correct profile.


You can only change the video mode in the launcher. Resolutions only have effect in Software modes.
You can only change the video mode in the launcher. Resolutions only have effect in Software modes.


This does not support music packs like Chocolate Doom, but you can just use a PWAD full of MP3s/Oggs or specify music overrides in <code>ux0:/data/prboom/prboom-config.cfg</code>.
This does not support music packs like Chocolate Doom, but you can just use a PWAD full of MP3s/Oggs or specify music overrides in ux0:/data/prboom/prboom-config.cfg.
 
Controls can be rebound from in-game. Check Options &gt; Setup &gt; Key Bindings.


Controls can be rebound from in-game. Check <code>Options</code> -&gt; <code>Setup</code> -&gt; <code>Key Bindings</code>.
You can add custom profiles to the launcher by editing ux0:/data/prboom/profiles.cfg. It also saves your PWAD list for each profile.


You can add custom profiles to the launcher by editing <code>ux0:/data/prboom/profiles.cfg</code>. It also saves your PWAD list for each profile.
You can use custom SF2 soundfonts for MIDI playback by choosing "FluidSynth" as your MIDI player and setting the "FluidSynth soundfont" setting in the launcher. FluidSynth seems to work best when sample rate = 22050, otherwise you might get some crackles.


You can use custom SF2 soundfonts for MIDI playback by choosing <code>FluidSynth</code> as your MIDI player and setting the <code>FluidSynth soundfont</code> setting in the launcher. FluidSynth seems to work best when sample rate = 22050, otherwise you might get some crackles.
To disable autorun, either bind a button to it in the key bindings menu or edit ux0:/data/prboom/prboom-plus.cfg and change "autorun 1" to "autorun 0". If you bind a button, autorun state is saved in the config, so you can unbind it later.


To disable autorun, either bind a button to it in the key bindings menu or edit <code>ux0:/data/prboom/prboom-plus.cfg</code> and change <code>autorun 1</code> to <code>autorun 0</code>. If you bind a button, autorun state is saved in the config, so you can unbind it later.
===Notes===
PrBoom Plus is Boom compatible with some additional features. This is a fork of Graf Zahl's PrBoom fork, which also adds support for a few more modern features like UMAPINFO. This means you can run "SIGIL.wad" instead of "SIGIL_COMPAT.wad" and other similar PWADs. However this does not run Heretic, Hexen or Strife.


PrBoom Plus is Boom compatible with some additional features. This is a fork of Graf Zahl's PrBoom fork, which also adds support for a few more modern features like UMAPINFO. This means you can run <code>SIGIL.wad</code> instead of <code>SIGIL_COMPAT.wad</code> and other similar PWADs. However this does not run Heretic, Hexen or Strife.
If the game closes without producing a crash dump or an error message, a file named ux0:/data/prboom/error.log should be generated, which contains error messages.


See also the [https://github.com/fgsfdsfgs/prboom-plus/blob/vita/prboom2/README original README].
See also the [https://github.com/fgsfdsfgs/prboom-plus/blob/vita/prboom2/README original README].
Line 114: Line 127:
==Changelog==
==Changelog==
'''1.2'''
'''1.2'''
* significantly increased software renderer performance;
* Significantly increased software renderer performance.
* added FluidSynth support (data.zip now contains TimGM6mb.sf2 as the default soundfont).
* Added FluidSynth support (data.zip now contains TimGM6mb.sf2 as the default soundfont).


'''1.1'''
'''1.1'''
* launcher: you can now clear file entries with TRIANGLE.
* Launcher: you can now clear file entries with TRIANGLE.


== Credits ==
== Credits ==
* [https://github.com/fgsfdsfgs/prboom-plus/blob/vita/prboom2/AUTHORS these people] for PrBoom Plus itself;
* [https://github.com/fgsfdsfgs/prboom-plus/blob/vita/prboom2/AUTHORS these people] for PrBoom Plus itself.
* Vita SDK Team for the Vita SDK;
* Vita SDK Team for the Vita SDK.
* rsn8887 and cpasjuste for the SDL2 port;
* rsn8887 and cpasjuste for the SDL2 port.
* Rinnegatamante for vitaGL;
* Rinnegatamante for vitaGL.
* KINGGOLDrus for some launcher graphics.
* KINGGOLDrus for some launcher graphics.


== External links ==
== External links ==
* Official Website - https://github.com/coelckers/prboom-plus
* GitHub - https://github.com/fgsfdsfgs/prboom-plus
* Github - https://github.com/fgsfdsfgs/prboom-plus
* VitaDB - https://vitadb.rinnegatamante.it/#/info/591
* VitaDB - https://vitadb.rinnegatamante.it/#/info/591

Revision as of 14:08, 28 December 2022

PrBoom Plus
Prboomplusvita2.png
General
Authorfgsfds
TypeShooter
Version1.2
LicenseMixed
Last Updated2020/11/07
Links
Download
Website
Source

PrBoom Plus is a Doom source port developed from the original PrBoom project.

It has completely hardware accelerated renderer and supports several advanced features.

Installation

Install VPK.

Extract data.zip from the latest release to ux0: (root of memory card).

Copy any supported IWADs (see below) you have to ux0:/data/prboom/iwads/.

Controls

Launcher:

L/R - 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 Profiles tab (in single-player mode)

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

Triangle - Clear current entry

Media


User guide

Supported games/IWADs

To play a game from this list, copy the corresponding files to ux0:/data/prboom/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 freedoom1.wad
FreeDoom: Phase 2 freedoom2.wad
FreeDM freedm.wad
Hacx hacx.wad
  • Files for games marked with * are already included in data.zip.

PWADs (and custom game files)

Put all custom files into ux0:/data/prboom/pwads/, then use the "Files" tab in the launcher to select any custom content you want.

You can select WAD, LMP, DEH and BEX files there. Files will be loaded in the specified order.

Recording demos

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

Netgames

To join a game by IP, select "Game address", enter the address, then hit "Connect to address". The server is a separate program and for now has to be hosted on a PC. Grab the latest PrBoom fork release and use prboom-plus_server.exe to run it.

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.

Settings

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 profile.

You can only change the video mode in the launcher. Resolutions only have effect in Software modes.

This does not support music packs like Chocolate Doom, but you can just use a PWAD full of MP3s/Oggs or specify music overrides in ux0:/data/prboom/prboom-config.cfg.

Controls can be rebound from in-game. Check Options > Setup > Key Bindings.

You can add custom profiles to the launcher by editing ux0:/data/prboom/profiles.cfg. It also saves your PWAD list for each profile.

You can use custom SF2 soundfonts for MIDI playback by choosing "FluidSynth" as your MIDI player and setting the "FluidSynth soundfont" setting in the launcher. FluidSynth seems to work best when sample rate = 22050, otherwise you might get some crackles.

To disable autorun, either bind a button to it in the key bindings menu or edit ux0:/data/prboom/prboom-plus.cfg and change "autorun 1" to "autorun 0". If you bind a button, autorun state is saved in the config, so you can unbind it later.

Notes

PrBoom Plus is Boom compatible with some additional features. This is a fork of Graf Zahl's PrBoom fork, which also adds support for a few more modern features like UMAPINFO. This means you can run "SIGIL.wad" instead of "SIGIL_COMPAT.wad" and other similar PWADs. However this does not run Heretic, Hexen or Strife.

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

See also the original README.

Changelog

1.2

  • Significantly increased software renderer performance.
  • Added FluidSynth support (data.zip now contains TimGM6mb.sf2 as the default soundfont).

1.1

  • Launcher: you can now clear file entries with TRIANGLE.

Credits

  • these people for PrBoom Plus itself.
  • Vita SDK Team for the Vita SDK.
  • rsn8887 and cpasjuste for the SDL2 port.
  • Rinnegatamante for vitaGL.
  • KINGGOLDrus for some launcher graphics.

External links

Advertising: