{"id":133199,"date":"2023-04-18T15:15:00","date_gmt":"2023-04-18T15:15:00","guid":{"rendered":"https:\/\/www.nintendolife.com\/#article-148142"},"modified":"2023-04-18T15:15:00","modified_gmt":"2023-04-18T15:15:00","slug":"random-forget-the-wii-u-this-coder-got-mario-vs-donkey-kong-running-in-a-web-browser","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2023\/04\/18\/random-forget-the-wii-u-this-coder-got-mario-vs-donkey-kong-running-in-a-web-browser\/","title":{"rendered":"Random: Forget The Wii U, This Coder Got Mario Vs. Donkey Kong Running In A Web Browser"},"content":{"rendered":"<div class=\"media_block\"><a href=\"https:\/\/images.nintendolife.com\/78f6d97ff848d\/large.jpg\"><img decoding=\"async\" src=\"https:\/\/images.nintendolife.com\/78f6d97ff848d\/small.jpg\" class=\"media_thumbnail\"><\/a><\/div>\n<figure class=\"picture\"><a class=\"scanlines\" title=\"Mario vs. Donkey Kong: Tipping Stars\" href=\"https:\/\/images.nintendolife.com\/78f6d97ff848d\/mario-vs-donkey-kong-tipping-stars.large.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"lazy\" src=\"image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MDAgNDc4Ij48L3N2Zz4=\" width=\"900\" height=\"478\" data-original=\"https:\/\/images.nintendolife.com\/78f6d97ff848d\/mario-vs-donkey-kong-tipping-stars.900x.jpg\" alt=\"Mario vs. Donkey Kong: Tipping Stars\"><\/a><figcaption class=\"caption\"><em class=\"credit\">Image: Nintendo<\/em><\/figcaption><\/figure>\n<p>Many of the Wii U&#8217;s greatest games have long since been ported over to Switch. It&#8217;s just something that we have all come to accept with the console \u2014 yes, it had some great games, but most of them are now playable elsewhere (often in a better condition).<\/p>\n<p>We expect to see these games playing today on the Switch, or maybe even on the 3DS a few years back, but we weren&#8217;t anticipating that you would be able to play certain titles via a web browser. Well, that&#8217;s exactly what one player, <a href=\"https:\/\/twitter.com\/JasperRLZ\">@JasperRLZ<\/a> (primary coder of <a href=\"https:\/\/noclip.website\/\">noclip<\/a>), has managed to do.<\/p>\n<p>Discovering that the Wii U edition of <a href=\"https:\/\/www.nintendolife.com\/games\/wiiu-eshop\/mario_vs_donkey_kong_tipping_stars\">Mario vs. Donkey Kong: Tipping Stars<\/a> was written in HTML and JavaScript (yep, who knew?), Jasper worked out that with 1,400 lines of shim code (which is used to change the behaviour of the pre-existing code, we learnt), the game could make the leap over to a browser \u2014 Chrome in this instance.<\/p>\n<p>Having got the game up and running, the player shared the results of their code tweaks in the following video on Twitter:<\/p>\n<aside class=\"object object-tweet\"><!-- cache: oembed\/https:\/\/twitter.com\/jasperrlz\/statuses\/1648046875675856897 @ 2023-04-19T00:01:32+01:00 --><\/p>\n<blockquote class=\"twitter-tweet\"><p><span lang=\"en\" dir=\"ltr\">There is a game called Mario vs. Donkey Kong: Tipping Stars for the Wii U. It is, inexplicably, written in HTML and JavaScript, with some custom APIs designed for the Wii U. But that means, with about 1400 lines of shim code, I can do this: <a href=\"https:\/\/t.co\/1VkXip0wUA\">pic.twitter.com\/1VkXip0wUA<\/a><\/span>\u2014 Jasper (cohost.org\/jasper) (@JasperRLZ) <a href=\"https:\/\/twitter.com\/JasperRLZ\/status\/1648046875675856897?ref_src=twsrc%5Etfw\">April 17, 2023<\/a><\/p><\/blockquote>\n<\/aside>\n<p>It seems that the reason that the game was written in HTML and JavaScript was as a demonstration of the Nintendo Web Framework \u2014 a discontinued system designed to make Wii U game development easier. This was initially used on console apps like <strong>Wii Street U<\/strong> and later on some fully fledged games (though none were quite as high profile as Tipping Stars).<\/p>\n<p>It&#8217;s also worth bearing in mind that Tipping Stars was a cross-platform release with the 3DS, with each version of the game coming with a download code for other on purchase. This may well be another reason for the game being written in HTML so as to more easily allow it to function between the two consoles.<\/p>\n<p>As outlined in the above tweet, the game&#8217;s code did have <em>some<\/em> elements specific to the Wii U, but it is apparent that there was not too much so as to make the browser transfer impossible. Of course, the precise method of how to tweak the game as seen above has not been publicly shared (we wouldn&#8217;t imagine that Nintendo would be best pleased to have it out there), but seeing that it&#8217;s possible is pretty cool all the same.<em><br \/><\/em><\/p>\n<p><!-- cache: html:nintendolife.com\/ssl\/wiiu\/related-articles:120294 @ 2023-04-18T23:54:26+01:00 --><\/p>\n<aside class=\"block object-related\"> <\/aside>\n<p><em>What other games can you see running on a browser? Let us know in the comments.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Image: Nintendo Many of the Wii U&#8217;s greatest games have long since been ported over to Switch. It&#8217;s just something that we have all come to accept with the console \u2014 yes, it had some great games, but most of them are now playable elsewhere (often in a better condition). We expect to see these [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[],"class_list":["post-133199","post","type-post","status-publish","format-standard","hentry","category-nintendo-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/133199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=133199"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/133199\/revisions"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=133199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=133199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=133199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}