Homebrew [Release] PrBoom+ 3DS Port (GPU-accelerated)

Voxel

Well-Known Member
OP
Newcomer
Joined
Aug 9, 2015
Messages
46
Trophies
0
Location
E1M1
Website
github.com
XP
773
Country
United Kingdom
prboom-plus-logo.png


PrBoom+ 3DS Port

Hi all. After much arduous work, I'm thrilled to finally share a brand new port of PrBoom+ to the 3DS!

This is more or less a straight port of PrBoom+ 2.6.66, with some extra added enhancements exclusive to the system.
Just about everything you'd expect desktop PrBoom+ to do, this port should also be able to do.
The only things it can't do are a few unsupported renderer features (which have been stripped out anyway) and networking features.
In addition, all video modes apart from 8-bit are supported. By default, the GPU-accelerated OpenGL mode is enabled, though the other software-rendering modes are also available should you wish to fall back on them (so far, all modes produce roughly similar performance, with OpenGL being moderately faster)

1.png2.png3.png
7.png8.png6.png

Features:
  • PrBoom+ 2.6.66
  • Features both GPU-accelerated OpenGL mode, and software-renderer modes
  • Great performance on New 3DS, decent-ish performance on Old 3DS
  • Good quality stereoscopic 3D (OpenGL mode only)
  • Interchangeable touchscreen mouse and keyboard
  • (with touchscreen mouse, you can drag to look around, tap the screen to fire, and double-tap and hold to keep firing - ideal for Old 3DS)

Setup:
Refer to the GitHub repository's README for information on installation, game/mod setup and configuration.

Download:
:download: Latest release
:arrow: Source code

FBI QR code (for remote install):
prboom-plus-3ds-qr.png
 

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,054
Trophies
1
Location
California
XP
6,100
Country
United States
Keyboard is Present.

For running Doom, not Doom 2, how do I do this? I tried putting in Loading doom.wad on auto, but it seemed to just want to run Doom 2 with Corrupted Graphics.
 
Last edited by Smoker1,
  • Like
Reactions: Voxel

Voxel

Well-Known Member
OP
Newcomer
Joined
Aug 9, 2015
Messages
46
Trophies
0
Location
E1M1
Website
github.com
XP
773
Country
United Kingdom
Keyboard is Present.

For running Doom, not Doom 2, how do I do this? I tried putting in Loading doom.wad on auto, but it seemed to just want to run Doom 2 with Corrupted Graphics.
Yeah it's weird like that when more than 1 IWAD is in the prboom-plus folder, it even happens on the desktop version too.
I just put doom.wad somewhere else for the time being, and I'll work on a solution for it in the future.

Thanks for your work! I hope you don't me asking if you're planning to implement some sort of (easier) PWAD selection mechanism?
Hopefully I will, yeah :) An easy launcher like some other prboom console ports have would be great!
 

Voxel

Well-Known Member
OP
Newcomer
Joined
Aug 9, 2015
Messages
46
Trophies
0
Location
E1M1
Website
github.com
XP
773
Country
United Kingdom
Just tested it out and it works perfectly fine and very smooth on the N3DS XL, i just didn't understand about the song, how do i add it?
Oh, if the music's already working then you don't have to do anything. I was just making a note that the music isn't using the original instruments, in case anyone was wondering about it. (I'm a bit of a perfectionist :P)
 

Sweater Fish Del

Well-Known Member
Member
Joined
Jul 8, 2006
Messages
269
Trophies
1
XP
264
Country
United States
Hopefully I will, yeah :) An easy launcher like some other prboom console ports have would be great!
A simple solution, at least for the 3dsx version, is just to accept pwad path as argv, then we can make xml shortcuts and launch them directly from the HB Launcher.

I haven't had a chance to test it yet, but is the 800x240 resolution mode supported with the 3D parallax layer disabled?
 
  • Like
Reactions: Tarmfot and Voxel

Mr_Start

Well-Known Member
Newcomer
Joined
Oct 1, 2022
Messages
73
Trophies
0
Age
18
Location
São Paulo
XP
347
Country
Brazil
Oh, if the music's already working then you don't have to do anything. I was just making a note that the music isn't using the original instruments, in case anyone was wondering about it. (I'm a bit of a perfectionist :P)
In that case, no music is coming out of my game, only sound effects
 

Voxel

Well-Known Member
OP
Newcomer
Joined
Aug 9, 2015
Messages
46
Trophies
0
Location
E1M1
Website
github.com
XP
773
Country
United Kingdom
In that case, no music is coming out of my game, only sound effects
Did you download PrBoom-Plus-3DS.zip and extract everything to the SD root?

A simple solution, at least for the 3dsx version, is just to accept pwad path as argv, then we can make xml shortcuts and launch them directly from the HB Launcher.

I haven't had a chance to test it yet, but is the 800x240 resolution mode supported with the 3D parallax layer disabled?
Oh wow, I never knew about xml shortcuts for HB Launcher until now. Thanks for mentioning that, that sounds hella useful already :lol:
And if the shortcuts allow you to specify arguments that get passed to argv, then it should already work in theory.

As for that 800x240 mode, I could take a look into that at some point, sure.

EDIT: Yep, I managed to make shortcuts for both Doom 1 & 2 which work perfectly!

If you wanna do them yourself as well, here's an example:
Code:
<shortcut>
    <executable>/3ds/PrBoom-Plus.3dsx</executable>
    <arg>-iwad IWADs/doom.wad -file boiled.wad</arg>
    <name>DOOM (PrBoom+)</name>
    <description>DOOM registered</description>
    <author>Voxel9, PrBoom+ contributors</author>
</shortcut>
 
Last edited by Voxel,
  • Like
Reactions: Tarmfot

Voxel

Well-Known Member
OP
Newcomer
Joined
Aug 9, 2015
Messages
46
Trophies
0
Location
E1M1
Website
github.com
XP
773
Country
United Kingdom
Yes i did
Post automatically merged:

the "etc" folder goes too on the sd card root?
It does, yes. /etc/timidity.cfg is needed to specify the MIDI instruments.

After whipping up an XML shortcut thingy, where should one place it?
I just put mine in the /3ds/ folder, but it might detect them in /3ds/PrBoom-Plus as well, though I didn't try that yet.
 
  • Like
Reactions: Tarmfot

CrashMidnick

Well-Known Member
Member
Joined
Jul 22, 2015
Messages
737
Trophies
0
Age
41
XP
2,867
Country
France
Thanks Voxel. Working great on O3DS. I tested Doom Ultimate and Doom2 (via shortcut) and they both work fine. Nice to play doom with 3D :)
 
  • Love
Reactions: Voxel

TheMasuke

Member
Newcomer
Joined
Jun 8, 2023
Messages
12
Trophies
0
Age
22
XP
195
Country
United States
I downloaded the CIA version of PrBoom+ and it just closes out each time I try to run it from my HOME Screen. Not understanding what I did wrong here, since I extracted everything from the ZIP file to /3ds/ and there's only one wad file (as shown in one of the two pictures). I'd appreciate the help!
 

Attachments

  • help.jpg
    help.jpg
    253.1 KB · Views: 73
  • help2.jpg
    help2.jpg
    163.8 KB · Views: 67

Wavy

Splatana Stamper Enjoyer
Member
Joined
Aug 24, 2020
Messages
303
Trophies
0
Location
MAP13: Downtown
XP
1,576
Country
Australia
Surprised I didn't see this earlier, this is awesome! Sample-based midi playback and hardware rendering were the two things I wanted most from any Doom port for the 3DS. Congrats on the release!

Edit: Could you be able to add support for ZL/ZR? They don't seem to work
 
Last edited by Wavy,

Voxel

Well-Known Member
OP
Newcomer
Joined
Aug 9, 2015
Messages
46
Trophies
0
Location
E1M1
Website
github.com
XP
773
Country
United Kingdom
I downloaded the CIA version of PrBoom+ and it just closes out each time I try to run it from my HOME Screen. Not understanding what I did wrong here, since I extracted everything from the ZIP file to /3ds/ and there's only one wad file (as shown in one of the two pictures). I'd appreciate the help!
/etc/ folder goes at the root of the SD card. Everything else is set up fine.
It kicks you back to the home menu because you haven't put a game WAD in the PrBoom-Plus folder as well :P

Surprised I didn't see this earlier, this is awesome! Sample-based midi playback and hardware rendering were the two things I wanted most from any Doom port for the 3DS. Congrats on the release!

Edit: Could you be able to add support for ZL/ZR? They don't seem to work
Thanks a lot for the kind words! And sure thing, that was kinda foolish of me to forget, haha.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
    K3Nv2 @ K3Nv2: @BigOnYa...