This program is obsolete, get the new version that works in the Homebrew Launcher - https://gbatemp.net/threads/u-paint-v2-0-for-homebrew-launcher.427404/
Program has been updated to v2.0 (could a mod please change title), and includes source code and bin files compiled for every version supported by libwiiu, as well as a 5.5.x version .mp4 file.
And an updated Readme -
If you have any suggestions, let me know.
Updated: Added v2.0 and new Readme
This program is obsolete, get the new version that works in the Homebrew Launcher - https://gbatemp.net/threads/u-paint-v2-0-for-homebrew-launcher.427404/
Program has been updated to v2.0 (could a mod please change title), and includes source code and bin files compiled for every version supported by libwiiu, as well as a 5.5.x version .mp4 file.
And an updated Readme -
U-Paint v2.0 for 5.5.x firmware + source code by brienj
First of all I want to give credit to vgmoose for the random number generator I use to draw circles on the startup screen, as well as moving all of the coreinit.rpl function pointers into a struct and passing it to my custom drawing library.
For the source code to his Wii U Space game, go to http://github.com/vgmoose/space
Second of all, I want to thank my kids for putting up with me constantly taking the program away to load a new version for them to play with, and for testing it.
I use a custom drawing library and a "custom" vpad library, which contains more of the "unknown" values in the VPADData struct.
Setup:
Access the .bin 5.5.x bin file on your server using Yellow's exploit in the Wii U browser, or download the .mp4 from your server in your Wii U browser.
Instructions:
Touchpad - Use the stylus or your finger in the top-left area to draw on the DRC screen and TV, select colors in the right-hand area
L-Stick: Move view when zoomed in
R-Stick: Up = Zoom In, Down = Zoom Out
A Button: Square Brush
B Button: Round Brush
X Button: Fill On
Y Button: Fill Off
Minus Button: Decrease Brush Size
Plus Button: Increase Brush Size
LB: Show/Hide Menu
RB: Erase what is on the DRC screen (actually paints it with the background color which is the last color)
D-Pad: Change either R, G, or B (the one with radio button selected) value up/down on the color picker screen
Home Button: Exit
The current zoom level, brush size, and brush type are shown in the lower-right area of the DRC screen. To the left of that, it show your active color. Touching this box opens up the color picker menu. The color picker is like the one in Photoshop. It defaults to the slider controlling the red value. You can also either select green or blue with the radio buttons next to them on the right hand side of the menu. Touching the right side box will set the color change, or touching the red x in the top-right corner will close the menu. You can change the active color by choosing any of the 10 colors on the right hand side of the main menu. The last color is the background color which is used when you clear the screen.
Remember that everything you see on the DRC screen is a representation of the actual FULL picture which is on the TV. When you are zoomed out to level 0 on the DRC, you are seeing the full picture that is on the TV, but reduced by 2/3 size, since the DRC is 854 x 480 and the TV is 1280 x 720. When you are zoomed in to zoom level 1, the pixels are identical. You can zoom in to level 4.
Planned to be added:
Saving and loading pictures
??? - Design a brush
??? - Show window placement on TV (haven't got it quite working right yet)
??? - Undo function, would probably require an elf version
??? - Elf version
??? - GX2 graphics with Alpha support
If you have any suggestions, let me know.
Updated: Added v2.0 and new Readme
This program is obsolete, get the new version that works in the Homebrew Launcher - https://gbatemp.net/threads/u-paint-v2-0-for-homebrew-launcher.427404/
Last edited by brienj,