---
title: "Diablo draait in de verborgen Wi-Fi-loginbrowser van de Switch 2 — hoe het werkt en wat het betekent"
url: "https://www.nintendoreporters.com/nieuws/nintendo-switch-2/diablo-draait-in-de-verborgen-wi-fi-loginbrowser-van-de-switch-2-hoe-het-werkt-en-wat-het-betekent/"
description: "Diablo draait in de verborgen Wi‑Fi‑browser van de Switch 2: hoe het werkt, limieten en hoe het experiment is uitgevoerd."
author: "Patrick Dankers"
published at: "2026-10-13 09:10:53"
image: "https://www.nintendoreporters.com/storage/files/diablo-runs-in-switch-2s-hidden-wi-fi-login-browser-how-it-works-and-what-it-means.avif"
markdown url: "https://www.nintendoreporters.com/nieuws/nintendo-switch-2/diablo-draait-in-de-verborgen-wi-fi-loginbrowser-van-de-switch-2-hoe-het-werkt-en-wat-het-betekent.md"
---

Diablo draait in de verborgen Wi-Fi-loginbrowser van de Switch 2 — hoe het werkt en wat het betekent | Nintendo Switch 2 nieuws | NintendoReporters

 [![Diablo draait in de verborgen Wi-Fi-loginbrowser van de Switch 2 — hoe het werkt en wat het betekent](https://www.nintendoreporters.com/storage/files/diablo-runs-in-switch-2s-hidden-wi-fi-login-browser-how-it-works-and-what-it-means.avif "Diablo draait in de verborgen Wi-Fi-loginbrowser van de Switch 2 — hoe het werkt en wat het betekent")](https://www.nintendoreporters.com/storage/files/diablo-runs-in-switch-2s-hidden-wi-fi-login-browser-how-it-works-and-what-it-means.avif)**Samenvatting:**

NintendoReporters ontdekte dankzij **buberlo** dat een experiment heeft aangetoond dat de klassieke Diablo draait in de verborgen Wi‑Fi-loginbrowser van de Nintendo Switch 2, door gebruik te maken van een lokaal captive-portal dat vanaf een Mac wordt geserveerd en een open-source webport van het spel. Deze opzet installeert of wijzigt niets op de console: de Switch opent simpelweg zijn ingebouwde captive-portalbrowser, de Mac beantwoordt Nintendo’s verbindingscontrole via lokale DNS, en de browser laadt een normale webpagina die de Diablo-sharewaremotor host, gecompileerd naar gewone JavaScript. De prestaties zijn beperkt — ongeveer midden-tien FPS in menu’s en ééncijferig tot laag-tien FPS in de stad — en de opzet vereist een Mac op hetzelfde LAN die een DNS- en webserver draait. Het project is open source, geeft krediet aan de Devilution-gemeenschap en d07RiV’s webports, en is bedoeld als een experimentele toolkit om te onderzoeken wat het ingebedde webapplet van de Switch 2 kan doen wanneer het als een minimale game-runtime wordt behandeld.

---

## [](#overzicht-van-het-experiment-wat-op-de-switch-2-werd-gedemonstreerd)Overzicht van het experiment: wat op de Switch 2 werd gedemonstreerd

Dit experiment toonde aan dat de verborgen captive-portalbrowser van de Switch 2 een volledig klassiek spel in de browser kan weergeven wanneer de console naar een lokaal gehoste pagina wordt geleid. Het spel in kwestie is de Diablo-sharewaremotor, gecompileerd naar JavaScript en aangepast om te draaien zonder WebAssembly of WebGL waar dat nodig was. Er wordt niets op de console gewijzigd of geïnstalleerd: de Switch’s verbindingstest en loginflow worden hergebruikt zodat de browser een pagina opent die op een Mac op hetzelfde LAN gehost wordt. De Mac draait een eenvoudige DNS/web-opzet die Nintendo’s connectiviteitsprobes beantwoordt en het login-applet overdraagt aan een gehoste gamelauncher. Het resultaat is een speelbare, alleen-lokaal-LAN demo met touch- en on-screen knoppenbesturing, basis save-ondersteuning op de Mac, en gemeten framerates die het concept aantonen terwijl ze de grenzen van de browser benadrukken.

> Diablo running on a Nintendo Switch 2 – no hack, no mod, no homebrew. Just the console’s hidden Wi-Fi login browser, pointed at a page served from my Mac. 🧵 https://t.co/uhIwmilbHQ
>
> — Konrad (@buberlo) [11 oktober 2026](https://x.com/buberlo/status/2109208015224406199?ref_src=twsrc%5Etfw)

### [](#technische-methode-captive-portal-dns-en-een-lokale-webhost)Technische methode: captive portal, DNS en een lokale webhost

De kerntruc berust op captive‑portalgedrag: veel Wi‑Fi‑netwerken leiden het eerste webverzoek van je apparaat om naar een loginpagina. In dit geval draait de Mac een kleine DNS- en HTTP‑service die reageert op de connectiviteitstest van de Switch en in plaats van een generiek portal een gamelauncherpagina serveert. De Switch opent zijn ingebouwde login-applet en het applet toont een standaard webpagina. De gebruikte Diablo-engine is een webbuild afgeleid van de Devilution‑reconstructie en webports zoals die van d07RiV, gecompileerd naar JavaScript zodat het verborgen applet — dat mogelijk geen WebGL, JIT of moderne features heeft — nog steeds de spellogica kan uitvoeren in een Worker. Input wordt afgehandeld via touch en on-screen knoppen, met optionele gamepadondersteuning wanneer de browser een standaard gamepad aan de pagina blootgeeft. Saves worden teruggeschreven naar de Mac-host zodat er niets op de Switch zelf blijft staan. Deze lokale-only benadering vermijdt elk soort publieke hosting of server-side game‑service.

#### [](#prestaties-en-besturing-wat-je-kunt-verwachten-bij-het-spelen-van-diablo-in-het-login-applet)Prestaties en besturing: wat je kunt verwachten bij het spelen van Diablo in het login-applet

De prestaties zijn bescheiden maar functioneel: benchmarks uit het experiment melden ongeveer 16 FPS in menu’s en ruwweg 8 tot 12 FPS in stadsgebieden. Dat weerspiegelt een zorgvuldig gecompileerde JavaScript‑build die draait zonder WebAssembly en, in veel gevallen, zonder een bruikbare WebGL‑context in het applet. De engine draait inside een Worker wanneer beschikbaar om de UI responsief te houden, en de pagina maakt gebruik van canvas‑fallbacks en een paletgebaseerde renderer om CPU‑overhead te verminderen. Besturingen zijn aangepast voor de kleine browser‑UI: tik‑om‑te‑bewegen/aanvallen op het touchscreen, on‑screen knoppen voor inventaris, drankjes en spreuken, en controller‑input waar beschikbaar. Save‑operaties worden geproxied naar de Mac‑host met bevestigingsberichten; het experiment beperkt opzettelijk spelerdata tot lokale saves om te voorkomen dat er persistente cloud‑ of multi‑useropslag wordt blootgesteld. Lange kerker‑sessies en uitgebreide gameplay zijn niet gevalideerd op stabiliteit, dus verwacht glitches als je de sessies heel lang door laat lopen.

## [](#opzetvereisten-en-praktische-beperkingen)Opzetvereisten en praktische beperkingen

Dit proof‑of‑concept heeft een paar zeer specifieke voorwaarden nodig om te werken. Je moet een computer op hetzelfde LAN hebben (het experiment gebruikt macOS) die een DNS‑responder en een eenvoudige HTTP‑server kan draaien, en je moet de DNS van de console instellen zodat die naar die machine verwijst zodat de captive‑test lokaal wordt opgelost. De server‑tooling die het experiment gebruikt automatiseert sommige van deze stappen, maar het binden van laagnummerpoorten en het draaien van DNS‑services vereist admin‑rechten en wat netwerkkennis. Het browserapplet is opzettelijk beperkt: geen installatie op de Switch, geen firmwarewijzigingen en geen online service is vereist. Omdat het lokaal-only is en afhankelijk van shareware‑gamedata, vermijdt het experiment het herdistribueren van de volledige commerciële gamebestanden. De grootste praktische beperkingen zijn CPU‑gebonden rendering zonder WebGL of WebAssembly en de noodzaak om de hostmachine wakker en bereikbaar te houden voor saves en assets.

### [](#juridische-en-ethische-aantekeningen-wat-dit-experiment-wel-en-niet-is)Juridische en ethische aantekeningen: wat dit experiment wel en niet is

Het is belangrijk duidelijk te zijn over wat dit aantoont en wat het niet doet. De opzet installeert geen software op de Switch, maakt geen gebruik van firmware‑kwetsbaarheden en biedt geen publieke dienst. De gebruikte webport is het shareware‑gedeelte van Diablo en de engine is gebaseerd op community reverse‑engineeringwerk zoals Devilution en de diabloweb‑projecten; de repository van het experiment is open‑source (MIT) en haalt de gratis sharewaredata van d07RiV’s diabloweb‑project en verifieert de hash; er worden geen gamebestanden bijgevoegd. Dat gezegd zijnde, het distribueren of gebruiken van volledige commerciële gamedata zonder toestemming wordt niet gesteund. Het experiment is bedoeld als een technische verkenning van de mogelijkheden van de verborgen browser en om tooling te bieden voor anderen om webspellen op de console in een privé‑LAN‑omgeving te testen, niet als een route naar piraterij of blijvende consoleaanpassing.

#### [](#waarom-dit-belangrijk-is-voor-switch-2-bezitters-en-nintendo-fans)Waarom dit belangrijk is voor Switch 2‑bezitters en Nintendo‑fans

Of je nu een nostalgische retrospeler, een thuisknopontwikkelaar of gewoon nieuwsgierig bent naar wat de Switch 2 kan weergeven, dit experiment is een nuttige realiteitscheck. Het laat zien dat de verborgen browser in staat is om niet‑triviale, CPU‑intensieve webbuilds uit te voeren wanneer de runtime is afgestemd op zijn beperkingen. Voor spelers benadrukt het dat de Switch 2 nog steeds een lichtgewicht webpad heeft dat primair bedoeld is voor netwerklogins en systeemfuncties, die slimme tooling kan hergebruiken voor kleine demo’s. Voor ontwikkelaars suggereert het een laagdrempelig testplatform voor browservriendelijke games waarbij een lokale host assets en saves levert. Als je Switch 2‑verslaggeving volgt, houd dan ons [Switch 2 hub](https://www.nintendoreporters.com/nintendo-switch-2/) in de gaten voor meer discussie over wat de applets van de console wel en niet kunnen doen.

### [](#hoe-de-community-kan-helpen-en-waar-krediet-hoort-te-liggen)Hoe de community kan helpen en waar krediet hoort te liggen

Het project geeft expliciet krediet aan de bijdragers van de Devilution‑reconstructie en de webports door makers zoals d07RiV, en de open‑source repository die voor het experiment is gebruikt is beschikbaar voor iedereen die wil bestuderen of bijdragen. Als je wilt helpen, zijn prestatiegerichte patches, renderer‑aanpassingen of wijzigingen die het geheugenverbruik in het Switch‑applet verminderen, de meest waardevolle bijdragen. De repo bevat ook tooling om de shareware‑archiefhash te verifiëren en om saves lokaal te hosten, wat de opzet gericht houdt op een privé‑LAN. Communityrapporten, pull‑requests en compatibiliteitsnotities zijn welkom — het doel dat door **buberlo** is gesteld, is het bouwen van een toolkit voor veeleisender webgames in deze beperkte browseromgeving in plaats van het produceren van een gepolijste publieke dienst.

#### [](#volgende-stappen-en-mogelijkheden-waar-dit-toe-zou-kunnen-leiden)Volgende stappen en mogelijkheden: waar dit toe zou kunnen leiden

Er zijn nog geen vaste plannen, maar de technisch georiënteerde community zou kunnen kijken naar betere JavaScript‑optimalisatie, WASM‑fallbacks voor ondersteunde sessies, of een verfijnde canvas‑renderer die CPU‑overhead vermindert. Alle ideeën met potentie. Maar **bulerbo** notes geen directe plannen voor een brede optimalisatie‑push of ondersteuning voor een grote bibliotheek commerciële titels; dit blijft een experiment en een uitnodiging voor anderen om het idee te verbeteren. Toekomstig werk zou kunnen onderzoeken: multi‑origin gamelibraries, rijkere save‑beheer onder same‑originbeperkingen, of bredere compatibiliteitsproeven om te controleren welke webfeatures het Switch 2‑applet daadwerkelijk blootgeeft. Dergelijk werk moet lokaal blijven en de juridische grenzen voor gamedata en distributie respecteren.

##### [](#conclusie)Conclusie

Dit experiment van **buberlo** is een slimme demonstratie van de verborgen captive‑portalbrowser van de Switch 2 die is hergebruikt om een webport van Diablo’s shareware‑engine vanaf een lokale Mac te hosten. Het bewijst dat het verborgen applet speelbare ervaringen kan renderen, maar het maakt ook de grenzen duidelijk: lage fps, afhankelijkheid van een host en strikte LAN‑alleen werking. Voor NintendoReporters‑lezers die geïnteresseerd zijn in de technische kant van consoles of die onze [100% Nintendo](https://www.nintendoreporters.com/en/) invalshoek volgen, is het een interessant voetnoot — en een herinnering dat onverwachte systemen op consoles soms verrassende mogelijkheden bieden wanneer ze worden gecombineerd met open‑source tooling en community‑inspanningen.

##### [](#veelgestelde-vragen)Veelgestelde vragen

- **Kan ik dit thuis op mijn Switch 2 draaien?**
    - Ja, maar alleen met een hostmachine op je LAN die de DNS‑ en webserver‑tooling draait; het is een privé‑opzet en installeert niets op de Switch.
- **Vereist dit hacken of homebrew?**
    - Nee. De Switch opent zijn ingebouwde login‑applet zoals bedoeld; het experiment gebruikt een lokaal geserveerde webpagina en wijzigt de systeemfirmware of installeert geen homebrew op de console niet.
- **Zijn de gamebestanden inbegrepen?**
    - De repository en het experiment gebruiken standaard de Diablo‑sharewaredata; volledige commerciële data wordt niet herverdeeld en het gebruik daarvan moet voldoen aan de licentieregels van het spel.
- **Hoe speelbaar is dit in de praktijk?**
    - Het is speelbaar voor korte sessies en demo’s maar beperkt door de framerates (één‑ tot laag‑tweecijferige FPS in steden). Kerker‑sessies en lange speeltijden zijn niet volledig gevalideerd door de experimentator.
- **Waar kan ik meer leren of bijdragen?**
    - Bekijk de openbare repository van het experiment en gerelateerde webports; rapporten, PR’s en prestatiepatches zijn welkom vanuit de community.

##### [](#bronnen)Bronnen

- [switch2-web-games README](https://github.com/buberlo/switch2-web-games), GitHub
- [diabloweb](https://github.com/d07RiV/diabloweb), GitHub,
- [Diablo Recompiled: Play Diablo in Your Browser](https://recompiledgames.com/diablo-recompiled/), RecompiledGames, 8 oktober 2026
- [Mastering Public Wi-Fi on Nintendo Switch 2: The Easy Captive Portal Fix](/?news=openbare-wifi-op-de-nintendo-switch-2-onder-de-knie-krijgen-de-eenvoudige-oplossing-voor-een-captive-portal), NintendoReporters, 23 juni 2025

   [](#)

 [  ](#)

> Generated for use by AI and Large Language Models (LLMs).
> Generated: 2026-10-13 11:56:36
> Maintained by: NintendoReporters
> Source: https://www.nintendoreporters.com/
> Contact: webmaster@nintendoreporters.com