Homebrew Wii U Linux

Gunstorm

xD
Member
Joined
Jan 24, 2017
Messages
194
Trophies
0
Age
36
Location
Rio de Janeiro
Website
github.com
XP
1,114
Country
Brazil
For hobbyists that enjoy tinkering around with Linux running on the Nintendo Wii or Wii U game consoles, a new driver coming for Linux 5.15 allows accessing the specialized OTP read-only memory area that contains the encryption/decryption keys and other data.

The "nintendo-otp" driver was published by independent developers in working towards allowing this read-only memory area on at least the Nintendo Wii and Wii U consoles to be exposed by Linux. This special memory area contains encryption/decryption keys and signatures. The one-time programmable area contains just 128~1024 bytes for these keys and signatures. These per-console keys can be necessary for accessing peripherals and dealing with various attached storage.

This driver has been used with the downstream linux-wiiu kernel while now is in the process of being mainlined. For those interested, that downstream link also covers various details for those wanting to run Linux on the Nintendo Wii consoles.

With the mainline Linux 5.15 kernel it looks like all the pieces are ready for the (unofficial) Nintendo OTP driver. Currently the DeviceTree changes for the Wii and Wii U are part of POWER's "next-test" but there still is time to comfortably make it into the "next" branch with 5.15 not opening until the end of August or early September

https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.15-Nintendo-Wii-OTP
 

Valery0p

Well-Known Member
Member
Joined
Jan 16, 2017
Messages
560
Trophies
0
XP
1,646
Country
Italy
Huh, it says it supports the gamepad.

I would love to know some more about how that was implemented.
I found this:
https://lkml.org/lkml/2021/10/27/328

I'm not sure I'm getting this, it supports the touch screen input but it doesn't support streaming to the gamepad?

More in general, is there a video driver to do something like this from every computer outside of the old libdrc project? Thanks.

EDIT: OH WOW!
 
Last edited by Valery0p,

gudenau

Largely ignored
Member
Joined
Jul 7, 2010
Messages
3,882
Trophies
2
Location
/dev/random
Website
www.gudenau.net
XP
5,426
Country
United States
I found this:
https://lkml.org/lkml/2021/10/27/328

I'm not sure I'm getting this, it supports the touch screen input but it doesn't support streaming to the gamepad?

More in general, is there a video driver to do something like this from every computer outside of the old libdrc project? Thanks.

EDIT: OH WOW!

802.11n 5GHz rt2800usb-compatable USB WiFi Adapter (RT5572-based adapters are known to work, I'm using this and it works great -> https://www.amazon.com/Wireless-Portable-Frequency-Supports-Function/dp/B08LL94TK8) NOTE: I am in the process of getting my hands on a newer Mediatek adapter that supports get_tsf() in its kernel drivers. I will update this after testing it.

Now this would be super cool if it turns out.
 
  • Like
Reactions: Valery0p

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    The Real Jdbye @ The Real Jdbye: yeah