@lollapalooza you probably want the PWM function - https://mytoolbox.tech/tec/en/2021/12/26/rspi_pico_pwm_mpython_e/ - just set the duty cycle to 50% (which I think is what that article does) for a square shape.
quarky
Posts
-
-
Quick note that we're not trying to kill off the DNS landing page, instead our webhost is - they keep disabling the site. There's a temporary landing page for people using the DNS on a Switch, but going to the domains still errors until we can get it resolved.
Of course, you're welcome to host your own fork too! the more the merrier. -
folks, fly by nightcore is really, really good; like wow!
some of my favs:
https://www.youtube.com/watch?v=e1w9cfjR-1Y
https://www.youtube.com/watch?v=u-V8PwnNIaQ
https://www.youtube.com/watch?v=wKgQBdueTv4
https://www.youtube.com/watch?v=5kPZETbkWfU
https://www.youtube.com/watch?v=3sUyk5Kip_8
https://www.youtube.com/watch?v=L-hELFg-dmAstuck between Lightning and Dawn of the Moon as my absolute best. do you folks listen to them, and what are your favs?
-
shinx best pokemon! check out this boy
-
I'm thinking of buying a switch to play online with fam who also have them, but the Steam Deck is also very tempting, albeit more than double the price.
Do we think the Deck is worth saving for over something like a Switch Lite? I do love the blue Lite... -
@Marco-Voigt you heard Switching Vocals 6 yet? I'm listening and loving it so far
(for those curious: https://open.spotify.com/album/16ZXsAfFhphcy97owPou9t )
-
I see a lot of people asking things along the lines of "how do I get started developing for Wii U?" or "where can I go to speak to people in the know?" So I thought I'd make a bit of a list of the scene as I understand it, as of 2022-04-02.
Basics
- Wii U homebrew is nearly always written in C or C++. If you're coming from a weakly typed language (Python, JS, etc.) you should probably learn a little bit about using C for Linux first and come back. Strongly-typed language users (Java, C#, etc.) can probably work it out from reading other people's code.
- Wii U emulators are generally not quite up to the task of developing homebrew, you'll encounter lots of weird emulator-exclusive bugs and behaviours. You should have a hacked Wii U.
- Porting something without previous experience, especially something complex like a game, may not be a great place to start. Then again, my first app was a NES emulator, so if you want to go for it, do!
Written Resources
- devkitPro setup - C compilers, package management, etc. You want
wiiu-dev
. - ProgrammingOnTheU - Hello World, actually writing code, building applications, how to use OSScreen, VPAD
- wut documentation - Function signatures and sparse written documentation for the Cafe OS API
- WiiUBrew - Lower-level documentation of things like hardware registers and IOSU IPC commands. Very helpful when reverse-engineering
- Creating a homebrew environment on the Wii U - Part 1, Part 2, Part 3, Part 4 - Intensely deep dive into the boot process, security model, exploit strategy, and homebrew environment - a version of which should soon be released as Aroma
- wiiu-shaders - Guide to authoring GX2 shaders. Incomplete at time of writing.
Code Samples
- wut samples - Focused samples for various parts of the API. Please do not think you need to use
WHBMountSDCard
orWHBReadWholeFile
, c stdio works fine and is what everyone uses
- 2048_WiiU - Port of a simple-ish SDL game. Fireplace-WiiU is simpler, but the Makefile does not work with current tools
- Space Game - OG Wii U content. Simple 2D OSScreen-based game. Probably doesn't build with current tools, but touches lots of relevant APIs.
- ntrview-wiiu - 2D application using GX2. Renders textures and fonts using custom shaders.
- gx2-thing - 3D application using GX2. Actually renders 3D shapes and such. A bit messy, but I remember Gary found it helpful when porting a 3D game.
- Any open-source homebrew (most of them). If you see a homebrew doing something cool, you can go look at its code and work out how!
Social - Forums
- GBATemp - More users than developers these days, but it can be good to keep an eye on for the latest homebrew releases.
- browsedns - Could be a hub one day, but given this is the first post in the Wii U category, I can't really say yet.
- /r/WiiUHacks - Gets a lot of homebrew news, as well as the occasional cool hardware mod (GameCube ports, USB-C charging, etc.)
Social - Discords
- ForTheUsers - Major Wii U dev hangout, and backrooms host lots of development. Technical questions in #wiiu usually get answered. Also on Matrix - no space yet, ask in room for links to the other channels.
- Aroma - Supposed to be a project-specific server, but has turned into another hangout. Different vibe to ForTheUsers.
- Nintendo Homebrew - Primary user-support location. Not much for Wii U developers as far as I'm aware.
- devkitPro's future Discord - I'm told devkitPro plans to make their own public development discord. If this happens, it'll probably be a good spot for more "scene" folk that might not focus on the Wii U specifically.
Project-Specific Discords
- Pretendo Network - Nintendo Network online service replacement for Wii U+3DS
- decaf-emu - Open-source Wii U emulator (the one you can actually contribute to)
- linux-wiiu (also on Matrix) - port of Linux kernel
If you think there's any resources or social areas that the average dev would want to know about, feel free to let me know!
-
Dark Blue Yoshi is the only good choice
-
Anamanagachi always bops, even if I can never remember the correct spelling
https://www.youtube.com/watch?v=KJTLJQKp2jE
https://www.youtube.com/watch?v=NocXEwsJGOQI've also been super into Fly By Nightcore? which has been a weird development but I'm here for it
https://www.youtube.com/watch?v=u-V8PwnNIaQ
https://www.youtube.com/watch?v=Tz7ht9tHeS8 -
@Dangmang GX is good fun
square wave out pin?
Helipad: a SwitchBru fork to bring back the DNS landing page
Fly By Nightcore appreciation thread
Talk About Pokemon!
Steam Deck vs. Switch?
Favorite Bands??
A List of Wii U Development Resources
What Mario kart character do you normally play as?
Favorite Bands??
anime recommendations