Homebrew Old doom port released

x0x0

Well-Known Member
Member
Joined
Nov 15, 2017
Messages
300
Trophies
0
Age
32
Location
Inside the code
XP
1,101
Country
Poland
Working fine: D
 

Attachments

  • DSC_0098.JPG
    DSC_0098.JPG
    838.4 KB · Views: 231
  • Like
Reactions: santamanga

Shadd

Well-Known Member
Member
Joined
Jan 27, 2016
Messages
301
Trophies
0
Location
Jeff The Killer's Bathroom
XP
473
Country
United States
Cool, would love to see it fully interrogated on the Switch though (like Homebrew on the 3DS via .3dsx files). We still got a long way to go for Switch Homebrew. I'm assuming you're using that browser method (where you redirect the browser to a link that loads the game from your PC to the Switch). I love seeing what we can do with one small flaw. Eventually, we will understand how the Switch works to finally get it running fully from the Switch rather than external assets. :P
 

Selim873

Nunnayobeesnes
Member
Joined
Jul 31, 2010
Messages
1,275
Trophies
0
Age
30
Location
Chillin' with Bob Ross
XP
1,112
Country
United States
Damn! I can't wait to see where the homebrew scene goes! Though I chose to use my Switch homebrew free but now I'm envious. I would LOVE old Doom on Switch. Would have been nice if the Switch version of 2016 Doom came with the old games bundled. :(

Still, I have my Vita for portable homebrew needs.
 

x0x0

Well-Known Member
Member
Joined
Nov 15, 2017
Messages
300
Trophies
0
Age
32
Location
Inside the code
XP
1,101
Country
Poland
Yes, and its working fine. Excellent port by "kgsws".

Tutorial:
1. Compiling
git clone https://github.com/kgsws/kgdoom
cd kgdoom
make LLVM_POSTFIX=-5.0 LIBTRANSISTOR_HOME=/path to graphic libtransistor branch/
you should get kgdoom.nro

2. Pack the wad with kgdroom.nro
Create new folder in pegaswitch call it "files".
Put there kgdoom.nro and for example doom1.wad (google it)

3. Modify the pegaswitch
To run Doom, we must modify pegaswitch - start.js i prefer to make a copy and call it doom.js
by editing this file doom.js found line
app.get('/cache',' and add above this
app.use('/files', express.static(path.join(__dirname, 'files')));
Save

4. Starting the doom
Start pegaswitch by using modified start.js (doom.js)
Open new terminal type nc -v -l -p 2991
Connect your switch to pegaswitch by using Check update in switch game or by WiFi Settings your choice
type command in pegaswitch runnro /nros/ace.nro
Open new terminal and type
ncat --send-only SWITCHIP 2991 < kgdoom.nro

5. Doom should started.

By according to kgsws his port work to other dooms too. My tutorial is based on shareware Doom 1 Version.
Command line options:
- to run shareware (doom1.wad), just run 'kgdoom.nro'
- to run doom 1 (doom.wad), run 'kgdoom.nro -doom'
- to run doom ultimate (doomu.wad), run 'kgdoom.nro -doomu'
- to run doom 2 (doom2.wad), run 'kgdoom.nro -doom2'
- to run plutonia (plutonia.wad), run 'kgdoom.nro -plutonia'
- to run TNT (tnt.wad), run 'kgdoom.nro -tnt'
 
Last edited by x0x0,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: "Now I know why he took his own life"