#HxCompileU: A way to create homebrew on the Wii U, using Haxe!

1 messages · Page 1 of 1 (latest)

stray wadi
#

Well, hello hehe, I have decided to create a post here finally of one of the most ambitious and new projects that I have so far, and that is:

HxCompileU

HxCompileU, is a utility that allows you to use Haxe to create homebrew on the Nintendo Wii U, without the need to use C/C++ in progress! All thanks to Reflaxe.CPP that allows you to generate a C++ code ready to compile with the DevkitPPC utilities.

This tool comes with a set of other libraries made for use in Haxe, be it the Wii U WUT toolchain, and other libraries.
Currently this project is... very experimental, and clearly with many problems, but my purpose with this is to make it easier to create homebrew on a console as curious as the Wii U, using Haxe.

As I get new projects related to this one, I will be posting them here hehe

Get HxCompileU: https://github.com/Slushi-Github/hxCompileU

GitHub

YEAH! Compile programs to the Wii U using Haxe! Contribute to Slushi-Github/hxCompileU development by creating an account on GitHub.

stray wadi
stray wadi
stray wadi
pliant lake
#

💔

stray wadi
# pliant lake 812mb of ram for a single image feels wrong

I don't think that's really the actual RAM usage on a real console, even though using PapayaHUD on the Wii U the only thing I can't see is the RAM usage.
If that really is the actual RAM usage it would scare me because it's like 80% of all the RAM on the console

stray wadi
pliant lake
stray wadi
median gyro
#

If only I had a Wii u :(

#

Wait

#

I have a Wii u in stupid

#

Wait omg I can legit homebrew my old ahh Wii u and make games for it

#

OH. MY. GOD.

#

Yess!!

#

I'm informing my brother IMMEDIATELY

stray wadi
stray wadi
#

As a little thing I have implemented a.. Server? I think it's not the right word, but, I have implemented one natively in HxCompileU so that you can see the log that the Wii U drops, since many plugins and other Aroma things drop messages that are visible by this means without having to look for the log in the system files.
https://i.e-z.host/v56azys3.png

stray wadi
cerulean vessel
stray wadi
cerulean vessel
#

woa

median gyro
#

Suspiciously similar to haxeflixel

#

Oml imagine flixel on Wii u

high snow
main rose
#

how would i exactly install these libs?

cerulean vessel
main rose
#

i hope linux mint fits 🥨

stray wadi
#

You can use the MSys2 provided by DevkitPro, I use that

#

Or by the pacman which they provide in Linux distros

main rose
#

what does this mean

#

it fills the console with errors

#

error: failed retrieving file 'msys.db' from mirror.msys2.org : error setting certificate file: /usr/ssl/certs/ca-bundle.crt is one of them

stray wadi
main rose
#

i did install it

#

??

stray wadi
main rose
#

msys2 does the same thing

stray wadi
main rose
#

there

#

or do i need to use my laptop for this

#

with linux min

#

t

stray wadi
# main rose

I would try to reinstall it, I really don't know how to help you with that kind of thing.

If you want to use Linux, in the end it is a better option than Windows for this kind of things, HxCompileU I have tested that should work fine on Linux.

main rose
#

alright

stray wadi
main rose
#

it works now

main rose
#

installing git libs

main rose
#

is the .elf file what i need for my homebrew thing?

#

i compiled it successfully

#

i use all of the git versions of the libs

#

when i comment LFEngine.init out, it works...

#

i am on windows 11

stray wadi
stray wadi
# main rose so uhmm about that-

Mm, it seems a mistake that you are missing libraries, as I said in the readme there may be more libraries needed than I indicated, usually the one that asks for more libraries is SDL2.

main rose
#

oh thats why it does that

#

thank you!

stray wadi
main rose
#

k

main rose
#

what libraries do i need exactly?

#

it doesn't exactly tell me what extra libs i need

#

do you know what extra libraries are needed

stray wadi
# main rose what libraries do i need exactly?

I will see later what libraries are needed, normally what I did was to put and error link in Google and look for what library to reference, and then look if I had it installed, if not, then I installed it.

stray wadi
stray wadi
glossy spear
#

I would like to report this error I have been getting. Is there any Haxelib I need to Install to fix this?

_main_.cpp
haxe_EntryPoint.cpp
C:/Users/W/fnfLeag/output/src/haxe_EntryPoint.cpp: In static member function 'static double haxe::EntryPoint::processEvents()':
C:/Users/W/fnfLeag/output/src/haxe_EntryPoint.cpp:27:18: error: no match for call to '(std::optional<std::function<void()> >) ()'
   27 |                 f();
      |                 ~^~
make[1]: *** [/opt/devkitpro/devkitPPC/base_rules:15: haxe_EntryPoint.o] Error 1
make: *** [Makefile:101: build] Error 2
------------------

[ERROR] Compilation failed
#

i installed all git versions of the libraries methinks

stray wadi
#

Done, I updated the fork and the bug should be fixed now xd

main rose
#

soo... what option do i pick ?

#

im installing the libratries/packages

#

do i choose all?

stray wadi
main rose
#

ok!

main rose
#

i copied the command form the github repo and removed the dkp thing because i use windows

stray wadi
#

Eh

main rose
stray wadi
stray wadi
stray wadi
stray wadi
#

With this, I imagine that if you have a Wii U with Aroma already installed
If you plan to just use an emulator, it's really not the best option.

main rose
#

if i get good grades and somehow manage to convince my dad to get me a wii u with an sd card.. i could mod it with aroma and test it irl

stray wadi
#

Oh, well, good luck

main rose
#

you too