Discover and share the best of the web!
Learn more about Digg by taking the tour.
Wii Shop Channel workings discovered through packet sniffing
blog.dev-scene.com — Packet sniffer + Wii = Coolness. It appears that the Wii Shop Channel actually uses a stripped down version if Opera.
- 624 diggs
- digg it
- CardinalFang, on 10/12/2007, -3/+16If that's the case, then it seems strange that the Opera browser to use with the Wii's Internet Channel is not available, yet you're already using it to use the Shop Channel. O_o
- sp00nz, on 10/12/2007, -0/+13I'd imagine the wii shop channel version is incredibly simple and not really suitable for perusing the web.
- webphreak, on 10/12/2007, -1/+2Yes and I'd say that it'd just use an base of opera maybe not even the same as a normal browser, more like an glorified RSS reader maybe? I don't know I haven't seen the Wii's shop interface so I can't really tell.
- MRSA, on 10/12/2007, -0/+3I have posted step-by-step directions for you guys having problems getting this to work.
http://www.tech-recipes.com/rx/1879/wii_hack_to_view_wii_shop
You must change your browser's agent string to get it working!
Megaprops to mozy.org for releasing this. - mbthompson, on 10/12/2007, -0/+4Digg story for the tech-recipies page...
http://www.digg.com/gaming_news/Surf_the_Wii_Store_from_Firefox - H3g3m0n, on 10/12/2007, -0/+2It would be interesting to see if its possible to redirect the Wii shop site to a different site at your router, one that allows you to browse the Internet by forwarding you to different sites with javascript, there are a few webbased browsers out there. No need to buy an addon browser :)
- pepsiman, on 10/12/2007, -0/+4@H3g3m0n: Yes, see http://www.youtube.com/watch?v=z2509fk1j8o
- aliekens, on 10/12/2007, -0/+41Here's the actual page with packet sniffer goodies, instead of this blogspam: http://mozy.org/wii/
- jacobmp92, on 10/12/2007, -0/+12Holy crap!!!! I can access the Wii shop channel from Firefox!
All you need is the User Agent extension and set it to:
Opera/9.00 (Nintendo Wii; U; ; 1038-58; Wii Shop Channel/1.0; en)
Then try this link:
http://oss.shop.wii.com/oss/common/vc/W_01.jsp?language=en®ion=USA&country=US- jacobmp92, on 10/12/2007, -0/+5Here is another page with links that actually work:
http://209.67.106.203/en_US/html/manual/USA/startup.html - treelovinhippie, on 10/12/2007, -11/+1http://blog.dev-scene.com.nyud.net:8080/dualscreenman/2006/11/22/wii-vc-inner-workings-documented-web-browsed-through-packet-redirection/
- jacobmp92, on 10/12/2007, -0/+5Here is another page with links that actually work:
- emilgh, on 10/12/2007, -3/+16There's an Opera logo on the Wii box...
- ieoni, on 10/12/2007, -12/+2We stoles your megahurtz!
- slant, on 10/12/2007, -12/+2Looks like the links from jacobmp92 are no longer working. :( Both redirect to wii.com directly now, I'm afraid.
- emjaymj, on 10/12/2007, -0/+12He said you need the user agent extension to make nintendo think your firefox is a wii... learn to read -_-
- aresef, on 10/12/2007, -0/+1Use the User Agent Switcher as he explained.
- teamparadox, on 10/12/2007, -5/+10My big gripe with the Wii's VC is adding points. Why do I need to not only enter my CC everytime but also my name, address and everything else? Why cant I save it to the damn system so its ready to go at all times. No instead I need to break out my wallet and then type 3 pages of information in if i need some points.
Follow Microsofts lead and make it simple with no hassle PLEASE!- SuperNick, on 10/12/2007, -1/+21It's so the neighbor's kids don't come to your house and buy every single VC game without your permission.
- sp00nz, on 10/12/2007, -2/+8Passwords arnt really that hard to setup...
- MikeEnIke, on 10/12/2007, -1/+11They should password it, so you only have to enter a password to do it, after entering your info :)
- CardinalFang, on 10/12/2007, -1/+6Just use the point cards. That is, if you can find them. Scratch of the back, enter the code, and you're done. For credit cards, they need to be able to somehow verify that the person on the card is indeed the one using the card. That's why you have to enter all that info. You have to do that with normal e-commerce sites as well, so it's no different with the Shop Channel.
- AnalogMan151, on 10/12/2007, -1/+1Actually, by reading the source of each page for the missing OK button, I got all the way to the page where I was downloading Super Mario 64, however no download actually started. I was able to view the 'LaunchTicket' which was a string of numbers matching those that was in the URL. I'm sure people will input 2000 points and intercept the packet, and resend it as 2000000 points. Or find a way to go straight to the download page (although all the 'you have this many wii points' spots were blank).
- AnalogMan151, on 10/12/2007, -0/+1Interesting, there's a value for 'TitleLicense' that if it's set as 'Unlimited' it deems you have already downloaded the game and can download it again for free. This could be used as another method of tricking the system into thinking you already have the game and allow you to download it for free.
- onemillion, on 10/12/2007, -0/+7heres the addon people need: https://addons.mozilla.org/firefox/59/
- natrium42, on 10/12/2007, -0/+3Or go to "about:config" and create a new String with the name "general.useragent.override" by right-clicking. Then put any agent string you want.
- slaystench, on 10/12/2007, -0/+3For those having problem connecting to the Shop channel (As I was before changing this setting) there's an easy setting to change that may fix your problems.
I read this elsewhere, but it fixed my wii connection for me: change the channel that your wireless router broadcasts on.
It's in your router settings - see your manual as to how to access it. Usually it's 192.168.1.1 for linksys routers. My default channel was 6 and I changed it to 11 and then reconnected my wii. I've had no problems connecting to the Shop Channel after I made that change.
I have a "WRT54G" linksys, if you were wondering. - Nick22, on 10/12/2007, -0/+3Yep, I am now posing as a Nintendo Wii using the User Agent extension :)
- Niro, on 10/12/2007, -0/+1Crap !! I got here to late... oh, well i'm sure more than one took advantage and had some fun..
- alexjanda, on 10/12/2007, -0/+2The Wii site uses Apache Tomcat/4.1
Download Confirmaton Page:
http://209.67.106.203/oss/common/vc/B_08.jsp?titleId=000100014A414345- alexjanda, on 10/12/2007, -2/+2So much intersting stuff here:
if (titleLicense == "Unlimited") {
// Already own this title
document.getElementById("BuyAnchor").href = 'javascript:showPage("' + 'B_09.jsp?titleId=000100014A414345' + '")';
}
Stuck on this page:
http://oss.shop.wii.com/oss/common/vc/B_09.jsp?titleId=000100014A414345
Can anyone tell me what I'm supposed to see if I have a Wii? - alexjanda, on 10/12/2007, -2/+2So when the game is purchased function called:
function doPurchase()
{
downloadTitle('000100014A414345');
}
downloadTitle() calls finishOp() which I can't seem to find.
This is the page I'm on:
http://oss.shop.wii.com/oss/common/vc/B_10.jsp?titleId=000100014A414345 - alexjanda, on 10/12/2007, -2/+2finishOp() is find here http://209.67.106.203/en_US/js/oss.js.
As a recap: finishOp() is downloads the game - AnalogMan151, on 10/12/2007, -2/+2if (titleLicense == "Unlimited") {
// Already own this title - just redownload
downloadTitle(titleId);
} else {
// Don't own this title yet - do purchase
doPurchase();
}
I don't get it, if your titleLicense == Unlimited it goes straight to the downloadTitle() call, yet if it's not it runs the doPurchase function... which just does downloadTitle() again. Shouldn't it do something else, like deduct your wii points or something? - alexjanda, on 10/12/2007, -1/+3Ok, you guys can digg those above comments down to clean things up a bit.
So here's where I am stuck. http://209.67.106.203/en_US/js/oss.js
On Line 1 object is initialized:
var ec = new ECommerceInterface (); // only create one per page
I looked through all the JS files but couldn't find the object "ECommerceInterface." I think this code is somehow inside the Wii browser already.
Hopefully someone can figure out how to retrieve it... I'll check back tomorrow for any updates.
- alexjanda, on 10/12/2007, -2/+2So much intersting stuff here:
- nothix, on 10/12/2007, -0/+3go go alex! get us those downloads!!!
- sandro, on 10/12/2007, -0/+7Possibly my favorite comment, littered in oss.js
// TODO: Use HTTPS
function showReceipt(transactionId, transactionCountry) {
trace("showReceipt");
// TODO: Use HTTPS - SystmBetatester, on 10/12/2007, -16/+5hmm, this explains why logging into the shop is so damn slow! all this time i thought it was nintendo! silly opera, browsing is for firefox
- mbthompson, on 10/12/2007, -5/+1Oh dude, do you have a deathwish or something? Ya gots ta be crrrrazy sayin shiznat like dat on digg!
- sandro, on 10/12/2007, -0/+2Opera renders javascript fastest of all browsers...I think
Here is an intersting URL
http://oss.shop.wii.com/oss/common/vc/B_13.jsp?titleId=000100014A414345
from
function launchTitle()
{
showPage("B_13.jsp?titleId=000100014A414345");
} - sandro, on 10/12/2007, -0/+3erm, we need a greasemonkey expert?
- TheG2, on 10/12/2007, -0/+1Javascript and some knowledge of the Wii servers would do.
- mbthompson, on 10/12/2007, -10/+1Ummm, maybe a bit overkill? Did we really need to sniff packets to find out that the Wii uses a form of Opera? Short answer, no. Opera software is credited ON THE BOX THE CONSOLE CAME IN!!!!
"Oh but that refers to the browser you can download"
NOOOOO
Because not everyone will be using the browser and you wouldn't need to give them credit like you would for Dolby Pro Logic II.- howie, on 10/12/2007, -0/+7We needed a packet sniffer for various interesting details. Why are you getting worked up over this? :)
- mbthompson, on 10/12/2007, -0/+3I dunno, I wrote that last night and methinks I was tired and cranky. Too much listening to John C. Dvorak possibly? Oh well, sorry about that.
- hfiles, on 10/12/2007, -0/+1Wouldn't it be possible to launch the shop using a redirected DNS, turn that DNS back to the way it should be once the page has loaded and have a link to the Wii Shop's Mario game, which you then click on to view the game and proceed to download it? Just a thought.
- plamia, on 10/11/2007, -0/+0Hm... sweet!
- avize, on 07/22/2008, -0/+0I read this elsewhere, but it fixed my connection to change the channel that your wireless router broadcasts on.It seems strange that the Opera browser to use with the appears that the Wii Shop Channel.
Thanks,
http://www.onlineflashgames.org
http://www.bid-directory.net
Browsing Digg on your phone just got easier with our enhancements to the