Homebrew WIP GZDoom for Switch

AngryCinnabon

Resident Iron Valiant
Member
Joined
Oct 2, 2015
Messages
739
Trophies
0
Location
Canada; Ontario
Website
steamcommunity.com
XP
2,958
Country
Canada
First, check error.log in the gzdoom folder, if it exists. If it doesn't, turn on "Write log" in the launcher and try again, then check gzdoom.log in the gzdoom folder.
Also, make sure you're not running this from Album hbmenu.


It ended up having something to do with the packaged freedoom wad, removing it and running the registered doom fixed everything
 

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,333
Country
Russia
The attributes screw up sometimes when you copy files from a Mac or when you drag them out of a ZIP archive using Windows Explorer's built in ZIP thing, so be careful.
 

Dukenukemx

Well-Known Member
Newcomer
Joined
Nov 29, 2014
Messages
53
Trophies
0
Age
44
Location
Bergenfield, New Jersey
XP
217
Country
United States
First, check error.log in the gzdoom folder, if it exists. If it doesn't, turn on "Write log" in the launcher and try again, then check gzdoom.log in the gzdoom folder.
Also, make sure you're not running this from Album hbmenu.
Where should you run the hbmenu then? I'm having the same problem with GZDoom crashing from Album hbmenu.
 

Dukenukemx

Well-Known Member
Newcomer
Joined
Nov 29, 2014
Messages
53
Trophies
0
Age
44
Location
Bergenfield, New Jersey
XP
217
Country
United States
Since when was "Album" a game?
I'm new to this Switch thing. As far as I know to enter hbmenu I go to album and hold down R when selecting it. That's where I find GZDoom.

--------------------- MERGED ---------------------------

I think I was using an outdated version of GZDoom and got v3 from the github. It works but it takes like a whole minute before anything happens. So I see a black screen for a minute. Also the menu has no skull when selecting which difficulty and options. Not sure why.
 

AngryCinnabon

Resident Iron Valiant
Member
Joined
Oct 2, 2015
Messages
739
Trophies
0
Location
Canada; Ontario
Website
steamcommunity.com
XP
2,958
Country
Canada
I'm new to this Switch thing. As far as I know to enter hbmenu I go to album and hold down R when selecting it. That's where I find GZDoom.

--------------------- MERGED ---------------------------

I think I was using an outdated version of GZDoom and got v3 from the github. It works but it takes like a whole minute before anything happens. So I see a black screen for a minute. Also the menu has no skull when selecting which difficulty and options. Not sure why.

Launching HBMENU through the album gives less memory to the applications ran through it. I'd advise using a forwarder NSP or redirect from a game title.
 
Last edited by AngryCinnabon,

BLCKBLuR

Well-Known Member
Member
Joined
Aug 11, 2016
Messages
297
Trophies
0
Age
34
XP
702
Country
United States
Github repo: fgsfdsfgs/gzdoom
Latest version: 3 (08 June 2019)
Download link

View attachment 166210 View attachment 166211 View attachment 166212 View attachment 166213

Features:
  • most things work, including sound, music, multiplayer and the hardware renderer;
  • launcher that lets you pick mods and start network games.
To install, unzip gzdoom_nx_1.zip to the switch folder on your SD card, then place at least one supported IWAD (eg doom2.wad) into gzdoom/iwads/. For the complete list of what GZDoom supports, see the wiki.
To run, start GZDoom Launcher from HBMenu. You can start GZDoom by itself, but it will default to the last played IWAD (or the one it finds in the folder).

Known bugs (as of v3):
  • When you exit the game via the Quit option in the menu, something doesn't deinitialize properly and the next homebrew you run will crash, unless you exit and reenter hbmenu.
  • Joystick axis settings might reset after restart.
  • Startup takes a while.
Some notes:
  • Launcher controls:
    • D-PAD: navigation
    • L/R: change tab
    • A: activate option
    • B: cancel/exit
    • X: reset option
    • PLUS: start game
  • GZDoom (especially some more complex mods) may require more RAM than is available in applet mode, so better use another title instead of the Album for HBMenu override, or use NSP HBMenu;
  • you can technically place the game into any folder, as long as the gzdoom folder is next to gzdoom_launcher.nro;
  • mods are supported (yes, Brutal Doom as well) and should be placed in the gzdoom/pwads folder because the launcher only scans that folder;
  • the launcher has predefined default profiles for most IWADs, you can add your own profiles by pressing Y on the main tab;
  • multiplayer was only tested between a Switch and a PC, but Switch <=> Switch will probably work as well;
  • you can start a netgame from the launcher; don't forget to change the player number from 1 and read the warning message;
  • the IP that's placed in the address field by default is your Switch's local IP, others can use that to connect to it if they're on the same network;
  • only the player that hosts the game needs to set gameplay settings, however everyone has to pick the same set of custom files as the host;
  • you can exit via the HOME button, but in that case the game won't save its settings;
  • if the game crashes, check for error.log in the gzdoom folder; if that doesn't help, turn on "Write log" in the launcher and run it again, then check gzdoom.log.
Credits:
  • ZDoom + GZDoom teams and other contributors for GZDoom;
  • fincs, Armada651, Subv and probably others for their work on the OpenGL/mesa/libdrm stuff;
  • slash004, nabelo and other people from the ReiSwitched Discord and #switchdev for help and testing;
  • id Software for Doom;
  • mods/maps in screenshots: Alien Vendetta, abort_m, Hideous Destructor.

This is amazing! I just got into playing Doom like 3 days ago, and jumped RIGHT into GZDoom, and Zandronum! I have a question though...

Is there any way to get GZDoom to load a mod LIST? So I could play Complex doom or something? Or maybe play Brutal doom/Project Brutality on a different set of maps?

I usually use ZDL to load a set of mods with GZDoom, or use Zandronum to load a list of mods together on it's own... but I don't know how I would do it in GZDoom. Or on the ZDoom port?

Also! How does this GZDoom release differ from the one that is on the Homebrew App Store? OR is it the same?

Any help would be great!
 
Last edited by BLCKBLuR,

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,333
Country
Russia
I suppose it is the same, I didn't put it on HBStore myself.
What do you mean mod list? You can load multiple mods by adding them all on the Files tab of the launcher.
 

BLCKBLuR

Well-Known Member
Member
Joined
Aug 11, 2016
Messages
297
Trophies
0
Age
34
XP
702
Country
United States
I suppose it is the same, I didn't put it on HBStore myself.
What do you mean mod list? You can load multiple mods by adding them all on the Files tab of the launcher.
I understand that, but when loading multiple mods, sometimes you need a specific Load Order. That is really my question... Is there a way to get say 5 mods to load in a specific order?
 

BLCKBLuR

Well-Known Member
Member
Joined
Aug 11, 2016
Messages
297
Trophies
0
Age
34
XP
702
Country
United States
Well they load in the order they're in on the files tab.
Perfect then! Thanks so much! Time to test Complex doom on my switch! I just installed FTPD and and gonna transfer all my wads from my PC!

--------------------- MERGED ---------------------------

Okay so I am kind of confused... I put my Doom2.wad and my Complex Doom2.wad and my HPBarv17.wad into the iWads folder, but when I make a new profile on GZDoom it only lets me select one WAD...

So how do I made it run all 3 of those WADs?
 

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,333
Country
Russia
doom2.wad goes into iwads. All mod files go into pwads. Make profile using doom2.wad (or use the default one), then select your mod files in the Files tab.
 

BLCKBLuR

Well-Known Member
Member
Joined
Aug 11, 2016
Messages
297
Trophies
0
Age
34
XP
702
Country
United States
doom2.wad goes into iwads. All mod files go into pwads. Make profile using doom2.wad (or use the default one), then select your mod files in the Files tab.
Okay right after I wrote my last reply, that is what I did, I knew I did something wrong. So I now have it set up like this.

My only issue is, it takes FOREVER to load, is that normal? My mods DID load! So thanks so much for the help! I am SUPER EXCITED for this! Hopefully someone ports Zandronum with Doomseeker now lol, I doubt that will ever happen though, not sure if it's even possible.

Thanks again! ;]
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    S @ salazarcosplay: how are you doing @K3Nv2