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'