Homebrew Super Mario 64 Port - Wii U

AboodXD

I hack NSMB games, and other shiz.
OP
Member
Joined
Oct 11, 2014
Messages
2,880
Trophies
1
Location
Not under a rock.
XP
2,921
Country
United Arab Emirates
Black screen for me with external resources as well.
I haven't actually tried external resources yet.
SGI on Wii U soon? :unsure:
unknown.png
 
Last edited by AboodXD,

GABO1423

Half the man he used to be.
Member
Joined
May 27, 2019
Messages
498
Trophies
1
Age
21
Location
Maracaibo, Zulia.
XP
2,001
Country
Venezuela
You guys are already compiling the port? i'm stuck on the damn fling signing key step.
If you are on Windows and using msys2, don't bother. For some reason, devkitPro is a true pain to use in Windows. I recommend that you set up WSL if you are on Windows 10, it's actually quite easy to do and that's how I was able to complie the port. If WSL is not an option, then the next best thing is a Virtual Machine.
 

GABO1423

Half the man he used to be.
Member
Joined
May 27, 2019
Messages
498
Trophies
1
Age
21
Location
Maracaibo, Zulia.
XP
2,001
Country
Venezuela
i dont understand how can I download the lasted .rpx to test it
Unfortunately, this is not a situation where you just download the file. You need to make that file for yourself. And even if it was that simple, sharing that .rpx would be no different than sharing a game rom. And that is against the forum rules. You'll just have to learn how to compile the .rpx file.
 

Gunstorm

xD
Member
Joined
Jan 24, 2017
Messages
191
Trophies
0
Age
36
Location
Rio de Janeiro
Website
github.com
XP
1,100
Country
Brazil
Unfortunately, this is not a situation where you just download the file. You need to make that file for yourself. And even if it was that simple, sharing that .rpx would be no different than sharing a game rom. And that is against the forum rules. You'll just have to learn how to compile the .rpx file.


hmmm thanks but... trying follow the git instructions on ubuntu

Install git, make, python3 ok, done but
SDL2 using pacman: (dkp-)pacman -S git make python3 wiiu-sdl2.
what it means? if i try install pacman,,, it really install a pacman game xD
 

GABO1423

Half the man he used to be.
Member
Joined
May 27, 2019
Messages
498
Trophies
1
Age
21
Location
Maracaibo, Zulia.
XP
2,001
Country
Venezuela
hmmm thanks but... trying follow the git instructions on ubuntu

Install git, make, python3 ok, done but
SDL2 using pacman: (dkp-)pacman -S git make python3 wiiu-sdl2.
what it means? if i try install pacman,,, it really install a pacman game xD
For Ubuntu, the code you need to use is this: "dkp-pacman -S git make python3 wiiu-sdl2" Pacman is basically just what is used to download tools, don't know why that particular name though..
 
  • Like
Reactions: Gunstorm

Gunstorm

xD
Member
Joined
Jan 24, 2017
Messages
191
Trophies
0
Age
36
Location
Rio de Janeiro
Website
github.com
XP
1,100
Country
Brazil
For Ubuntu, the code you need to use is this: "dkp-pacman -S git make python3 wiiu-sdl2" Pacman is basically just what is used to download tools, don't know why that particular name though..

thanks guy it work fine, i just need to export manually every time


export DEVKITPRO=/opt/devkitpro/
export DEVKITPPC=/opt/devkitpro/devkitPPC/

but it works... now xD i will try to understand how to use better textures, 1080p and other things

it works fine at .rpx and ubuntu native
 
  • Like
Reactions: GABO1423

GABO1423

Half the man he used to be.
Member
Joined
May 27, 2019
Messages
498
Trophies
1
Age
21
Location
Maracaibo, Zulia.
XP
2,001
Country
Venezuela
thanks guy it work fine, i just need to export manually every time


export DEVKITPRO=/opt/devkitpro/
export DEVKITPPC=/opt/devkitpro/devkitPPC/

but it works... now xD i will try to understand how to use better textures, 1080p and other things

it works fine at .rpx and ubuntu native
The better texture mods is something that is still being worked for this port. But this port renders in 1080p natively, so you don't have to do anything to achieve that (apart from setting the Wii U video to 1080p)
 
Last edited by GABO1423,

AboodXD

I hack NSMB games, and other shiz.
OP
Member
Joined
Oct 11, 2014
Messages
2,880
Trophies
1
Location
Not under a rock.
XP
2,921
Country
United Arab Emirates
You guys are already compiling the port? i'm stuck on the damn fling signing key step.
I made a written tutorial on compiling with msys2 on the official port discord server (once you join, there is a dedicated channel for the Wii U port). It is probably as direct as it can get. Nothing too vague.

I never tried WSL before, but since people say it is easier to use, maybe you should give it a try. If that ever failed, my msys2 tutorial exists.
 
Last edited by AboodXD,

Moon164

Well-Known Member
Member
Joined
Nov 21, 2015
Messages
859
Trophies
0
Age
26
XP
2,965
Country
Brazil
i dont understand how can I download the lasted .rpx to test it
I don't know anything about how to compile, program and etc ... so I didn't even try, I was lucky that with the port for 3DS I managed to find the .cia already compiled in videos on youtube and even a blog for companies, until I managed to find with different resolutions and with Luigi, but I was not so lucky with the port for the Wii U, I think I'll wait until someone has the good will to do this xD
 
Last edited by VinsCool, , Reason: English please

wolf-snake

Well-Known Member
Member
Joined
Feb 5, 2009
Messages
1,556
Trophies
2
XP
3,012
Country
Mexico
I made a written tutorial on compiling with msys2 on the official port discord server (once you join, there is a dedicated channel for the Wii U port). It is probably as direct as it can get. Nothing too vague.

I never tried WSL before, but since people say it is easier to use, maybe you should give it a try. If that ever failed, my msys2 tutorial exists.
I actually found it to be easier with your msys2 guide than trying to use WSL, once i saw that guide on discord everything pretty much clicked and had the port compiled right away.
 
  • Like
Reactions: AboodXD

Vague Rant

Deceptively cute
Member
Joined
Aug 7, 2008
Messages
2,464
Trophies
2
Location
Melbourne
Website
vaguerant.tumblr.com
XP
3,312
Country
Yes, the 60 FPS patch works on both port versions (sm64-port and sm64ex nightly). You apply it by running the following line in the terminal:
Code:
./tools/apply_patch.sh enhancements/60fps.patch
The patch has a slightly different name in the EX port, if you just start typing the filename and press tab the shell will finish it for you.
 

ZiRoN321

Member
Newcomer
Joined
Aug 19, 2020
Messages
11
Trophies
0
Age
37
XP
115
Country
Argentina
So does anyone have a tutorial for making a installation for homebrew so we don't need homebrew launcher for it? :ninja:

I have just created some nice splash images and icons and got it installed as a channel :D
IMPORTANT: Do this at your own risk!!

How to create a channel to launch SM64 directly from the Wii U home screen:

***You need to be running custom firmware with signature patches for this to work!!***

1) Compile RPX according to the instructions on this thread. I can also confirm that WSL works perfectly. The attached file does NOT include the RPX!!!
2) The attached file contains the images and metadata to create the channel. You can modify the images as you want if you know what you are doing (important link!). You will also need NUSPacker
3) Place your compiled RPX in the "code" folder and rename it to "sm64.rpx"
4) Use NUSPacker to create the installation files (replace the zeros with the Wii U Common Key):
Code:
java -jar NUSPacker.jar -in sm64dir -out "output\Super Mario 64 Wii U Port [SMWU01]" -encryptKeyWith 00000000000000000000000000000000
Where "sm64dir" is the directory with all the required files.

5) Install to USB with WUP Installer GX2 or similar (usually not a good idea to install to NAND)
6) Profit!

The startup sound is the Mario chime, I got it from here.
And for reference, these are the images used (customized by myself from images found on the Internet):

bootTvTex.tga (TV splash)
uIJ0j9T.jpg

bootDrcTex.tga (Gamepad splash)
RbtXtBn.jpg

iconTex.tga (Channel icon)
54Wsl8l.jpg

Hope this is useful!
 

Attachments

  • sm64_channel_metadata.7z
    3.8 MB · Views: 516
Last edited by ZiRoN321,

Pokemon_Tea_Sea_Jee

Well-Known Member
Member
Joined
May 3, 2020
Messages
666
Trophies
0
XP
585
Country
Canada
Yes, the 60 FPS patch works on both port versions (sm64-port and sm64ex nightly). You apply it by running the following line in the terminal:
Code:
./tools/apply_patch.sh enhancements/60fps.patch
The patch has a slightly different name in the EX port, if you just start typing the filename and press tab the shell will finish it for you.
is the game more responsive to controller input with 60 fps
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    It must be the 1st already
  • BakerMan @ BakerMan:
    1st of what?
  • BakerMan @ BakerMan:
    may?
  • K3Nv2 @ K3Nv2:
    Oh yeah it's in September
  • Xdqwerty @ Xdqwerty:
    @BakerMan, yea i think its different
  • BakerMan @ BakerMan:
    ok, because here it's in september, right before the fuckin school year starts
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    as to you
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
    TwoSpikedHands @ TwoSpikedHands: I appreciate the insight!