Skip to content
  • Categories
  • Recent
  • Groups
  • Users
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Zephyr)
  • No Skin
Collapse
Brand Logo
VGMooseundefined

VGMoose

@VGMoose
Admin
About
Posts
704
Topics
86
Shares
0
Groups
17
Followers
168
Following
0
Medals

Posts

Recent Best Controversial

  • Pokemon
    VGMooseundefined VGMoose

    There's a project here: switch-gba by BFriedrichs for running a GBA emulator within the switch browser. I haven't tried it yet, the requirements are Docker + a PC with ROMs on the same network.

    Because of that last requirement it's not going to be easy to have a simple link for playing a GBA game without having a locally networked PC serving the copyrighted content as well.

    Also worth mentioning: the GB Operator is one legal option for getting a ROM file from a physical cartridge.

    Switch

  • what is the difference between switchbruDNS and browseDNS?
    VGMooseundefined VGMoose

    @lollapalooza Just wrote a post on self-hosting here: https://browsedns.net/topic/88/how-to-self-host-a-dns-server-for-web-browsing

    tldr: Switchbru/BrowseDNS both use LaneChange to handle the landing page redirect, but for most use-cases (that don't need to handle different user preferences) just a DNS server that redirects to an HTTP page that then links to Google / other sites will do.

    Switch

  • How to: Self-host a DNS server for web browsing
    VGMooseundefined VGMoose

    Described in the BrowseDNS post, the Switch will display a web browser applet as a part of its built-in Captive Portal functionality. The connection test domains are redirected when in a captive portal, and allow you to display your own web content inside the applet.

    The BrowseDNS servers will provide this redirect, but if you want more control or cannot access external DNS servers (eg. if there's a router/ISP override on outbound DNS requests), then you may want to self-host from another device on the network.

    Below are two ways to do this!

    The Easy Way (GUI)

    There's a Linux/Windows/Mac/Android app called YourFriendlyDNS by softwareengineer1 on Github. it can be downloaded here.

    After running the app, it will display the IP to enter on your Switch under "Listening IPs" in the top-left. This is the IP of your computer which will need to stay online for the DNS to continue resolving

    Advanced (Command Line)

    If you have a raspberry pi or a pi-hole, you can manually configure a DNS override for the following two connection test domains:

    • conntest.nintendowifi.net
    • ctest.cdn.nintendo.net

    These will need to be pointed to a reachable IP with an HTTP server listening on port 80, which will serve the web content that you want to appear in the browser applet. BrowseDNS uses LaneChange for this purpose, which will perform a redirect to another URL, or allows a custom response to be configured.

    You can use any HTTP server though, such as python simple http server, and serve a static index.html page from the current directory.

    For the DNS server, pi-hole uses FTLDNS. Other common Linux DNS servers are dnsmasq, bind, or systemd-resolved. Any should work well, a DNS server responds on port 53 via UDP to a domain query with a response IP, and in this case only the Switch connection domain needs to be overridden. There are approaches to do this directly in python as well.

    Switch

  • what is the difference between switchbruDNS and browseDNS?
    VGMooseundefined VGMoose

    The DNS servers are running the same software, so from a technical perspective they are very similar. As others stated, the main difference is which landing page you get.

    Switchbru:
    45.55.142.122 - the original server we've been running since 2017, located in NY, USA
    This server also provides update blocking.
    Info page: https://switchbru.com/dns/

    browseDNS:
    45.55.112.11 - new server located in California, USA
    46.101.65.164 - new server located in the UK
    Info page: https://browsedns.net/topic/8/browsedns-enable-access-to-the-open-internet

    Both landing pages also link to each other, so you can use whichever server one is fastest. In theory, that's the one that's physically closest to your location, however there might be other networking factors that make it not that straightforward.

    Switch

  • Internet Basics
    VGMooseundefined VGMoose

    @SnowRunnerLegend No worries. Will have to mention this explicitly in our rules in the near future.

    Useful Sites

  • Internet Basics
    VGMooseundefined VGMoose

    This thread is intended to be a pinned index of the above basic sites. For other sites, they should have their own thread.

    For any 18+ sites, please wait until we have a new category or Adult Only filter, given the potential for younger audiences to stumble upon this. This is still being discussed and worked out by the moderators.

    Useful Sites

  • DNS doesn't take me to go to the browser
    VGMooseundefined VGMoose

    @Maxthegamer4548 Are you able to access your router settings and check if there is a feature to force override DNS queries? This is sometimes presented as a safety feature to prevent DNS spoofing (which is what a captive portal utilizes.)

    BrowseDNS Tech Support

  • DNS doesn't take me to go to the browser
    VGMooseundefined VGMoose

    @Maxthegamer4548 No, the secondary field is only used when the first server can't be reached. Since you're connected, you are getting the DNS to resolve from somewhere.

    UK server didn't work either? The other wifi hotspot?

    BrowseDNS Tech Support

  • DNS doesn't take me to go to the browser
    VGMooseundefined VGMoose

    @SnowRunnerLegend said in DNS doesn't take me to go to the browser:

    @Maxthegamer4548 i think its because you didnt set it to manual, i dont know why, but it does take its sweet time to reload when timer hits

    Oh definitely double check this too!

    BrowseDNS Tech Support

  • DNS doesn't take me to go to the browser
    VGMooseundefined VGMoose

    The 46.101.65.164 one is a UK server and may have different results. The other two are east and west coast US servers.

    But, your Wifi router or Internet Service Provider may also be overriding the DNS packets. Some routers provide this as a feature and it can be disabled in router settings. If it's the ISP there aren't a lot of options outside of contacting them.

    BrowseDNS Tech Support

  • DNS doesn't take me to go to the browser
    VGMooseundefined VGMoose

    Which DNS server are you trying to connect to?

    BrowseDNS:
    45.55.112.11
    or 46.101.65.164

    Switchbru:
    45.55.142.122

    If none work, can you try another wifi hotspot or phone tethering and see if the same problem happens?

    BrowseDNS Tech Support

  • WHYYYYY
    VGMooseundefined VGMoose

    Sorry to say that Nintendo intentionally disabled this feature in the browser used by the DNS. The only thing we can do is let Nintendo know, message them, ask them, sign petitions, convince more to do the same, and so on.

    Videos used to work, and worked great in firmware 2.0.0! It was disabled after that. I wrote some more in this post.

    Switch

  • watching video
    VGMooseundefined VGMoose

    @graham I would love it for this to work, but it's not supported by Nintendo's browser.

    Netflix is also a bit tricky because they have pretty strict DRM requirements and probably usually make a licensing deal with Console manufacturers to get their app on those platforms. Really it's up to Nintendo and Netflix to make that work.

    It's not unheard of though since Nintendo has worked with Netflix in the past for the Wii and Wii U. The most we can do to help the Switch browser play videos and have other features is to get more traction on this petition.

    BrowseDNS Tech Support

  • [Switch Browser] So two things...
    VGMooseundefined VGMoose

    Yep, this used to work very early on in 2017 but was disabled by Nintendo in an update for the WifiWebAuthApplet, which as pwsincd said is how the DNS browser works. More technical info on the different browser applets here.

    Video playback does however still work in other applets, like the LoginApplet (this pops up when you click "Link to Twitter/Facebook") and NewsApplet (what the News app uses).

    The LoginApplet's ability to play videos is almost useful, however it has a whitelist and will only work with certain top-level URLs (only Google, Facebook, Twitter). This trick is how the old SwitchTube worked (hosted on a Google Sites page, that you had to go through Facebook to get to) before the YouTube app was available.

    For Discord, it's technically fixable on Discord's end if they provide a polyfill for the Switch's browser, but this isn't a priority for them either.

    BrowseDNS Tech Support

  • Browser Timeout: "This Screen will be closed."
    VGMooseundefined VGMoose

    EDIT for Feb 3rd, 2024:

    The summary of this thread's findings is:

    • This notification will appear after 20 minutes of screen-on time using the browser
    • The browser will always immediately close after the pop-up
    • Nintendo has ignored so far the petition asking them to enable the browser

    Tips:

    • If you lock the device, you can stretch the total time you have out longer. Screen off time doesn't count against the 20 minutes
    • If you set up the DNS and then launch the YouTube app instead of doing a Connection Test, it will automatically re-display the browser after timeout happens
    • You can add top sites and bookmarks to Switchbru for faster access, or submit useful links via the survey on the BrowseDNS landing page

    About the browser:

    • The timer is built-into the Switch, and enforced by the Switch's OS
    • The browser itself is called NetFront, and is made by ACCESS Co
    • It's possible that there is a deal between Nintendo and ACCESS that limits the usage of the browser (This is only speculation)

    Homebrew workaround:

    • If you have a Switch that can run homebrew, then the browser can be accessed with BrowseNX, which bypasses the timeout and allows video content
    • Configuring homebrew however is much more involved than just using the DNS, and should only be done by advanced and/or technical users

    Original post:

    This is a thread to talk about the browser closing on the Nintendo switch when using BrowseDNS or Switchbru DNS... This appears to be a timeout added by Nintendo in FW update 10.0, but the mechanisms of when/why it closes are not known.

    In my experience, I have had both web pages live for a long time (even overnight!) by sleeping the switch or pressing home, and when it decides to close always seems a little random.

    It seems like no matter how many page loads occur, or clicks/scrolls I make, it's determined to shut down. Does anyone have any other experiences or theories about whne it decides to close?

    If the timeout can be better understood, then we may be able to discover a workaround to it. If it's something networking related, for instance, maybe there are changes that can be made to prevent it from closing.

    It would also be interesting to know if this same timeout occurs when using "normal" captive portal airplane/hotel hotspots (which is what the browser applet was made for).

    I will also again plug the petition to Nintendo to unlimited this browser, including removing the timeout.

    Switch

  • Space Game - Godot port of a Wii U homebrew
    VGMooseundefined VGMoose

    Space Game was released in February 2016 (...too many years ago) as a Wii U homebrew / demo of what could be done with early homebrew exploits. With this port, it is now playable on more devices, including the web.

    URL: https://vgmoose.com/space-game/

    Controls: Left stick to aim, Right stick / Touch to aim and rapid fire. A and B for handling Menus, or Enter and Backspace on PC.

    This requires WebGL, and so it does not work on the Switch or older browsers.

    Screen shots:

    space1.png

    space2.png

    Source code and writeup on how it was ported from an OSScreen homebrew is here: https://github.com/vgmoose/space-game although I would recommend using Godot directly if you're looking to start a new project.

    Projects Showcase

  • Wii U: Open Web Developer Console for Debugging
    VGMooseundefined VGMoose

    On the Wii U, if you open the browser and go to the Settings, there's an option to "Enable Developer Tools". This starts an http server which you can visit from a computer on the same network, and view web inspector information about pages being rendered by the Wii U browser.

    Example output from Google Chrome on PC after visiting the IP that the Wii U gives you in its browser settings:

    Screen Shot 2022-03-05 at 10.42.54 PM.png

    Here we can debug and see the full error that the Wii U webkit instance hit when trying to render the page. In this case, it does not support the let keyword, which was introduced in ES6 in around 2015. Previously this part of the page was broken, but with this information, this bug is able to be addressed.

    It's a pretty cool feature tucked away in settings, and would love to have something similar for the Switch browser.

    Web Development

  • Roku Web Remote
    VGMooseundefined VGMoose

    This official Roku website allows you to control a Roku TV that's on the same network using the browser on your device.

    Site: http://devtools.web.roku.com/RokuRemote/

    This can be very useful to continue using your TV without getting up if you don't have a phone or remote nearby.

    Useful Sites

  • Petition to Nintendo: Expose the Switch's hidden web browser
    VGMooseundefined VGMoose

    Around two years ago, we created the following petition to Nintendo, which can be signed online here: http://fortheusers.org/change/

    Since then, there have been more than 13,000 signatures from DNS users that would like to have the Switch's Internet Browser be easily to access in a standalone app.

    Petition screenshot

    At 15,000 signatures it becomes one of the top signed petitions on Change.org! Click here to check it out.

    You can also read this status updated posted around a year ago.

    Switch

  • How to simulate other devices on PC
    VGMooseundefined VGMoose

    In Google Chrome and other Chromium-based browsers it's possible to add custom device information to the developer console, in order to make it easier to design websites for irregular devices.

    For instance, for the Switch, you can bring up the inspector, go to Settings -> Devices, and then add a new device with the following User Agent: "Mozilla/5.0 (Nintendo Switch; WifiWebAuthApplet) AppleWebKit/606.4 (KHTML, like Gecko) NF/6.0.1.19.3 NintendoBrowser/5.1.0.21761" and 1280x720 dimensions.

    add device image

    And then clicking the Device Mode button will show the Switch's screen dimensions and the target website will view you as visiting from a Switch. This makes development a bit easier / quicker if you have a site that does different logic on different devices, or need certain screen elements to fit.

    Web Development
  • 1 / 1
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Groups
  • Users
  • Tags
  • Popular