Doom (PrBoom)Link

BackgroundLink

Port of prboom to libretro - plays Doom, Doom II, Final Doom and other Doom IWAD mods.

Author(s)Link

Florian Schulze

Contribute to this documentationLink

In order to propose improvements to this document, visit it's corresponding source page on github. Changes are proposed using "Pull Requests."

See alsoLink

Quake 1 (TyrQuake)

LicenseLink

GPLv2

ExtensionsLink

Content that can be loaded by the PrBoom core have the following file extensions.

wad|iwad

Database(s)Link

RetroArch database(s) that are associated with the PrBoom core

  • DOOM

FeaturesLink

Feature Supported
Saves
States
Rewind
Netplay
RetroAchievements
RetroArch Cheats
Native Cheats
Controllers
Remapping
Multi-Mouse
Rumble
Sensors
Camera
Location
Subsystem

The PrBoom core's directory name is 'PrBoom'

Game data is saved/loaded to and from the folder where the loaded content is.

The Retroarch port of PrBoom is not able to play the music files inside the wad files (they are in a proprietary midi format). To have music, you have to put the files in mp3 format inside the content's directory.

Loading contentLink

PrBoom can load wad or iwad files. The PrBoom core requires data ROM 'prboom.wad' inside the loaded content's directory.

Core optionsLink

The PrBoom core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded.

  • Internal resolution (320x200/640x400/960x600/1280x800/1600x1000/1920x1200): Configure the resolution.
Internal resolution - 320x200

internal_resolution_320x200

Internal resolution - 1920x1200

internal_resolution_1920x1200

  • Mouse active when using Gamepad (Off/On): Allows you to use mouse inputs even when the User 1 Device Type is set to RetroPad.

ControllersLink

The PrBoom core supports the following controller setting(s), bolded controller settings are the default for the specified user(s):

User 1 Device Type(s)Link

  • RetroPad - Joypad

  • RetroKeyboard/Mouse - Keyboard + Mouse

User 2 - 16 Device Type(s)Link

  • RetroPad - Joypad

Controllers graphLink

PrBoom RetroPad
Strafe RetroPad_B
Run RetroPad_Y
Show/Hide Map RetroPad_Select
Settings RetroPad_Start
D-Pad Up RetroPad_Dpad
D-Pad Down RetroPad_Dpad
D-Pad Left RetroPad_Dpad
D-Pad Right RetroPad_Dpad
Use RetroPad_A
Fire RetroPad_X
Strafe Left RetroPad_L1
Strafe Right RetroPad_R1
Previous Weapon RetroPad_L2
Next Weapon RetroPad_R2
Weapons RetroKeyboard/Mouse
Fist Keyboard_Black_1
Pistol Keyboard_Black_2
Shotgun Keyboard_Black_3
Chain Keyboard_Black_4
Rocket Keyboard_Black_5
Chainsaw Keyboard_Black_8
Best Keyboard_Black_8
Fire Keyboard_Black_Ctrl or Retro_Left
Next/Previous Weapon Mouse scrollwheel
Movement RetroKeyboard/Mouse
Forward Keyboard_Black_Arrow_Up or Mouse Button 3
Backward Keyboard_Black_Arrow_Down
Turn Left Keyboard_Black_Arrow_Left
Turn Right Keyboard_Black_Arrow_Right
Run Keyboard_Black_Shift
Strafe Left Keyboard_Black_Mark_Left
Strafe Right Keyboard_Black_Mark_Right
Strafe Keyboard_Black_Alt or Retro_Right
Autorun Keyboard_Black_Caps_Lock
180 Turn /
Use Keyboard_Black_Space or Mouse Button 3
Game RetroKeyboard/Mouse
Save Keyboard_Black_F2
Load Keyboard_Black_F3
Quicksave Keyboard_Black_F6
End Game Keyboard_Black_F7
Quickload Keyboard_Black_F9
Quit Keyboard_Black_F10
Screen RetroKeyboard/Mouse
Help Keyboard_Black_F1
Menu Keyboard_Black_Esc
Setup Keyboard_Black_Home
Pause Pause
Automap Keyboard_Black_Tab
Sound Volume Keyboard_Black_F4
Hud Keyboard_Black_F5
Messages Keyboard_Black_F8
Gamma Fix Keyboard_Black_F11
Spy Keyboard_Black_F12
Larger View Keyboard_Black_Plus
Smaller View Keyboard_Black_Space
Automap RetroKeyboard/Mouse
Follow Mode Keyboard_Black_F
Zoom In Keyboard_Black_Plus
Zoom Out Keyboard_Black_Minus
Mark Place Keyboard_Black_M
Clear Marks Keyboard_Black_C
Full/Zoom Keyboard_Black_O
Grid Keyboard_Black_G