Homebrew Old doom port released

  • Thread starter Thread starter Nezztor
  • Start date Start date
  • Views Views 23,529
  • Replies Replies 97
  • Likes Likes 17
  • Like
Reactions: fedehda and Xzi
Where are all these homebrew haters coming from recently?!
Why don't you get out of homebrew threads then?
What a shock. I signed up to join a homebrew and hacking informational board, I didn't expect to have to like it!
 
Working fine: D
 

Attachments

  • DSC_0098.JPG
    DSC_0098.JPG
    838.4 KB · Views: 255
  • Like
Reactions: santamanga
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
 
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.
 
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