Homebrew Wii U kiosk demo PC Ubuntu box

Xpl0it

Well-Known Member
Newcomer
Joined
Sep 27, 2016
Messages
51
Trophies
0
XP
175
Country
Were they playable demos, or videos? Were the demos complete or segmented because only 5gb or so data was there?
The only playable demos are 3d world and dktf (from that 10%)

--------------------- MERGED ---------------------------

I added .wumad support for fuse-wiiu
https://github.com/Maschell/fuse-wiiu/releases/tag/v0.3-nightly-4a9b607

From the files you posted it looks like this kiosk unit is/was downloading the demos from the internet and then sending it to the wiiu afterwards.
No need to, you could use the tool "master2part" from the nintendo web framework

--------------------- MERGED ---------------------------

also found an "atract mode" thing, it includes some game trailers on the meta folder, maybe that could be used to run hbl on your unit
 

Xpl0it

Well-Known Member
Newcomer
Joined
Sep 27, 2016
Messages
51
Trophies
0
XP
175
Country
Well, I don't have access to any SDK tools. This is a completly open source solution ;)

Most of the demos should be identical to the ones from the kiosk discs that are already avaiable

you can get them from the nintendo dev portal, also, the 3d world demo doesn't seem to boot on loadiine, @kokoski could you test if the 3d world demo boots?
 

Maschell

Well-Known Member
Member
Joined
Jun 14, 2008
Messages
1,090
Trophies
2
XP
4,637
Country
Germany
Last edited by Maschell,
  • Like
Reactions: wicksand420

BigPanda

Well-Known Member
Member
Joined
Jul 18, 2016
Messages
221
Trophies
0
XP
1,719
Country
Belgium
Thanks for sharing. I had fun yesterday looking at those and trying the demos.

There is hyrule warrior, mario & sonic, sonic boom, mario 3d world, new super mario bros u, smash bros and others.

First time that I saw an 'installable' package that install another package that is within it.

I was not yet capable of extracting the Firmware update images.

And it was motivating me so much that it was the first time I tried to get PCFS game streaming working from my PC to my Cat-R.

It was nice to use my pc as a 'disc drive emulator'. Need to look if it is possible to load that module on retail console.
 
Last edited by BigPanda,

Xpl0it

Well-Known Member
Newcomer
Joined
Sep 27, 2016
Messages
51
Trophies
0
XP
175
Country

kokoski

Active Member
OP
Newcomer
Joined
May 28, 2019
Messages
31
Trophies
0
Age
45
XP
180
Country
Canada
Thanks for sharing. I had fun yesterday looking at those and trying the demos.

There is hyrule warrior, mario & sonic, sonic boom, mario 3d world, new super mario bros u, smash bros and others.

First time that I saw an 'installable' package that install another package that is within it.

I was not yet capable of extracting the Firmware update images.

And it was motivating me so much that it was the first time I tried to get PCFS game streaming working from my PC to my Cat-R.

It was nice to use my pc as a 'disc drive emulator'. Need to look if it is possible to load that module on retail console.

Glad you got the demos to work, some of those must have been uninstalled on my demo console. I'm still looking to upload the entire drive in the near future, life has just been busy this week. Was there any indication of how the files talk to my console? Like why my console thinks theres an error with the usb drive even when the console is connected to the silver box through USB? I'd like to get the half of my demos that aren't working functional.
 

BigPanda

Well-Known Member
Member
Joined
Jul 18, 2016
Messages
221
Trophies
0
XP
1,719
Country
Belgium
From what I understand from the files you provided, the SES units does not have any disc drive on the sata port.
Instead, the port is connected to the Linux Box that act as a 'Virtual Drive'.

Probably similar as the console with built in HDD to emulate the disc drive.

The PC is used to connect to Nintendo server using openVPN to download promotional videos, demo, firmware updates.
When downloaded, the files are extracted, decrypted, moved to a specific folder and an task entry is added on the local mysql server.

A cron job is run at a specific interval and when a new task is found, it 'probably' mount the disc image on the virtual drive.

When the *.wumad is loaded on the Virtual Drive, the WiiU install the game demo or the video on it's NAND.
When you extract the wumad image, you see that the only function of the package is to install the content located on the META folder on a nand.

So let say you were able to burn the *.wumad image on disc and run it on a console, it would automatically install the 'demo' on your nand, you would not play the disc itself, it is just an installer for content inside the disc.

When completed, the entry on the mysql server is updated to completed.

The Linux box download an installer that install the content on the console memory.

Also, the USB Key is used for the certificates/keys used for unlocking the hdd(?) and to manually update the unit.
The box is expecting a USB key with the 'label/name' of SESWURIDUPD with a (VFAT?) partition. If it find specific file format on a specific folder, it will copy the content to the pc so it is processed, so the WiiU install the content.

Nintendo also had the ability to set an expiration date for a demo.
If the expiration date as been reached and the demo is still active, based on the mysqld entry for the demo, a command is issued to the SES Unit to uninstall the title.

If no expiration date is set, the computer will request an uninstall on or after 2036-12-31 00:00:01

Regarding the missing demo, if you have CLI access to the Linux box, it is feasible to have the video and demo reinstalled on your console and also change the expiration date up to 9999-xx-xx.

The unit uses development keys so it is possible to install additional things on the console.

Communication between the unit and the PC is done by /SES/bin/ses_driver

Again, this is what I understand from looking quickly at the files. It may not be 100% exact but I will update when find additional information.

What is the USB error you get on the console ?
 
Last edited by BigPanda,

kokoski

Active Member
OP
Newcomer
Joined
May 28, 2019
Messages
31
Trophies
0
Age
45
XP
180
Country
Canada
From what I understand from the files you provided, the SES units does not have any disc drive on the sata port.
Instead, the port is connected to the Linux Box that act as a 'Virtual Drive'.

Probably similar as the console with built in HDD to emulate the disc drive.

The PC is used to connect to Nintendo server using openVPN to download promotional videos, demo, firmware updates.
When downloaded, the files are extracted, decrypted, moved to a specific folder and an task entry is added on the local mysql server.

A cron job is run at a specific interval and when a new task is found, it 'probably' mount the disc image on the virtual drive.

When the *.wumad is loaded on the Virtual Drive, the WiiU install the game demo or the video on it's NAND.
When you extract the wumad image, you see that the only function of the package is to install the content located on the META folder on a nand.

So let say you were able to burn the *.wumad image on disc and run it on a console, it would automatically install the 'demo' on your nand, you would not play the disc itself, it is just an installer for content inside the disc.

When completed, the entry on the mysql server is updated to completed.

The Linux box download an installer that install the content on the console memory.

Also, the USB Key is used for the certificates/keys used for unlocking the hdd(?) and to manually update the unit.
The box is expecting a USB key with the 'label/name' of SESWURIDUPD with a (VFAT?) partition. If it find specific file format on a specific folder, it will copy the content to the pc so it is processed, so the WiiU install the content.

Nintendo also had the ability to set an expiration date for a demo.
If the expiration date as been reached and the demo is still active, based on the mysqld entry for the demo, a command is issued to the SES Unit to uninstall the title.

If no expiration date is set, the computer will request an uninstall on or after 2036-12-31 00:00:01

Regarding the missing demo, if you have CLI access to the Linux box, it is feasible to have the video and demo reinstalled on your console and also change the expiration date up to 9999-xx-xx.

The unit uses development keys so it is possible to install additional things on the console.

Communication between the unit and the PC is done by /SES/bin/ses_driver

Again, this is what I understand from looking quickly at the files. It may not be 100% exact but I will update when find additional information.

What is the USB error you get on the console ?

Here is the error:
 

Attachments

  • IMG_3285.JPG
    IMG_3285.JPG
    822.4 KB · Views: 950

Silent_Gunner

Crazy Cool Cyclops
Banned
Joined
Feb 16, 2017
Messages
2,696
Trophies
0
Age
29
XP
4,727
Country
United States
The PC it's running on is x86 but the error screen matches the proper Wii U full stop

I don't know if the HDD is encrypted however this is just strange given Nintendo never developed for x86 using retail hardware, and the binaries on the machine could be really interesting.

Before gutting the machine if that's what you end up trying, I'd go and post this on ASSEMBLER - you might get some luck there in terms of people familiar with this stuff.

I'd do this before the forum closes down...
 

kokoski

Active Member
OP
Newcomer
Joined
May 28, 2019
Messages
31
Trophies
0
Age
45
XP
180
Country
Canada
I don't think it has any 3ds stuff on it sorry. I've been meaning to make an image of the drive but the last 2 weeks has been crazy for work and serious family stuff so I just haven't had the time for much of anything gaming related. I have a long awaited day off friday, I plan to try to hookup the drive to my pc and make an image of it to upload. I've got someone that thinks they can make a script to fix the demos so I'll see if I can try that as well without screwing up my demo console.
 
  • Like
Reactions: I pwned U!

Pachee

Well-Known Member
Member
Joined
Nov 3, 2015
Messages
478
Trophies
0
XP
558
Country
United States
Holy shit, that is a SES unit! :grog:
Your Kiosk has a HDD inside, that SES was probably used by nintendo to update/manage this kiosk console over the internet, it has a openvpn tunnel and noa/e/j/ncl servers.
Thank you for sharing these files.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    They're made with left over pancake/wafle batter, that's been sitting out all day.
  • BigOnYa @ BigOnYa:
    3 hours on a riding lawn mower, my butt is numb and my whole body is still vibrating. Gonna be a long summer. :cry: I just need to buy some goats.
    +1
  • SylverReZ @ SylverReZ:
    @BigOnYa, Did you leave your buttplug in?
    +2
  • BigOnYa @ BigOnYa:
    I feel like I spent the night with Ancientboi
    +3
  • Flame @ Flame:
    Ancientboi at it again.
    +2
  • Flame @ Flame:
    is it a bird is it a plane... no its Ancientboi banging your ass away !
    +3
  • K3Nv2 @ K3Nv2:
    Took along time to fit it in?
  • K3Nv2 @ K3Nv2:
    Snow days $25 on steam may grab it
  • SylverReZ @ SylverReZ:
    Measuring sizes with AncientBoi, I see.
  • K3Nv2 @ K3Nv2:
    I guess Ancientboi would be Peter
    +2
  • SylverReZ @ SylverReZ:
    Loooooool :rofl2:
  • SylverReZ @ SylverReZ:
    So true
  • BigOnYa @ BigOnYa:
    @K3Nv2 Snow Day is pretty fun. My only bitch would be the camera controls, when you move around, say down, you have to move the right stick left or right to get camera to turn and get your view, other than that I like it so far.
  • K3Nv2 @ K3Nv2:
    From what people say pvp isn't even worth it
  • BigOnYa @ BigOnYa:
    I just been playing offline, and they give you a few bots here n there on your team to help battle. I don't think it's as funny as the other games tho, more battle oriented than humor, which kinda sucks, but I'm still early in it
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, doesnt the game have a campaign mode?
  • BigOnYa @ BigOnYa:
    Yea, and co-op, but you can also start a pvp session and battle just with friends. You get special skill cards (powers) the more you play. And higher value cards, but you can only enable so many cards at a time.
  • K3Nv2 @ K3Nv2:
    If you can find enough for it
  • BigOnYa @ BigOnYa:
    Toilet paper is considered the money, you collect and buy stuff with TP, kinda funny. Graphics are def better than the other games tho, I think they used Unity 5 engine.
  • Psionic Roshambo @ Psionic Roshambo:
    Look if I zoom in enough I can see the herpes!!!
    +1
  • BigOnYa @ BigOnYa:
    In fact I'm gonna go make a drink, roll a fatty n play some, good night to all!
    +2
    Xdqwerty @ Xdqwerty: +1