Homebrew Homebrew app Homebrew game Majora's Mask Switch Port [ 2Ship 2Harkinian ]

  • Thread starter Thread starter YoshiCrystal
  • Start date Start date
  • Views Views 69,757
  • Replies Replies 214
  • Likes Likes 44
Joined
Aug 21, 2016
Messages
252
Reaction score
205
Trophies
0
Location
my house
XP
811
Country
Spain
NEW! Ported to 4.0.0, should work on FW 21.X.X.

Release of my port of 2 Ship 2 Harkinian for Nintendo Switch (yes, it has mod support).

Requirements:
Installation
  • Download the PC version of 2Ship2Harkinian 4.0.0.
  • Launch 2ship to generate a mm.o2r file by specifying the ROM you want to use.
  • Download the latest switch port from here.
  • Move the contents of the zip to the root of your sd card.
  • Copy mm.o2r to sdcard/switch/2Ship-Keiichi-Alfa-NX.
  • Done!
Credits
Harbour Masters 64: Made the original PC port.
The original Majora's Mask Decompilation
Lywx: Original switch code for Ship of Harkinian (OOT)

1741184193910.png
1741184229350.png
 
Last edited by YoshiCrystal,
Thank you so much for doing this!, I've been waiting a lot to be able to play mm on switch.
Can't get it to run though. I generated the mm.o2r from windows with the recent release of 2s2h and copied it to the switch folder with your provided 2ship.o2r and 2ship.nro, but it crashes without even showing the splash screen.

Am I doing something wrong?
 
Thank you so much for doing this!, I've been waiting a lot to be able to play mm on switch.
Can't get it to run though. I generated the mm.o2r from windows with the recent release of 2s2h and copied it to the switch folder with your provided 2ship.o2r and 2ship.nro, but it crashes without even showing the splash screen.

Am I doing something wrong?
same here, sadly.

Switch Lite
firmware 18.1.0 | AMS 1.7.1 | sysMMC

PC port works great, but Switch one appears like "broken" and does not launch at all.

2ship.jpg



anybody was able to launch it ?
 
  • Like
Reactions: mathew77
same here, sadly.

PC port works great, but Switch one appears like "broken" and does not launch at all.

anybody was able to launch it ?
Can't get it to run though. I generated the mm.o2r from windows with the recent release of 2s2h and copied it to the switch folder with your provided 2ship.o2r and 2ship.nro, but it crashes without even showing the splash screen.

Am I doing something wrong?
@YoshiCrystal
Same here guys. Just crash, even in full title mode.

Using "Legend of Zelda, The - Majora's Mask (USA).z64" rom with the SHA-1 D6133ACE5AFAA0882CF214CF88DABA39E266C078. mm.o2r file generated successfully on WinPC, but on a Switch there's no luck at all, it just crashed at startup without any logos.

The error is: "The software was closed because an error occurred."
 
Last edited by mathew77,
I'm getting an error too. Followed the steps precisely...

I hope this can be figured out as I'd love to play MM on my switch!
 
  • Like
Reactions: mathew77
Last edited by YoshiCrystal,
Could you share the windows build that works with me? I can't for the life of me understand how to use GitHub actions and really want to play this.
Artifact downloads are at the bottom of the page, but it seems you have to be signed into GitHub for the download link to appear (to the right of the file size)

Here's the Windows build on Mega
https://mega.nz/file/C0ci2I4L#WqTr1U7vLU6CR7KNroxBVnxOtJGLOT3SYAMLYvxrG2g
(Note for any mods who aren't sure, this doesn't contain any copyrighted game data)
 
Artifact downloads are at the bottom of the page, but it seems you have to be signed into GitHub for the download link to appear (to the right of the file size)

Here's the Windows build on Mega
(Note for any mods who aren't sure, this doesn't contain any copyrighted game data)
Thank you so much! Finally got it running!
 
@BennyMC18 on github, click on build-windows (or linux or macos, depends on your computer) → Upload build, you will find URL to the compiled file. Then generate mm.o2r, it will be slighty smaller (33MB), replace old one. You're good to play. Have fun

1741283922764.png


windows build (for example) : https://github.com/HarbourMasters/2ship2harkinian/actions/runs/13642391583/artifacts/2685300811

EDIT : 10 minutes too late :moogle:

Thanks @YoshiCrystal it works great ! :bow:
Now I hope language support will be added, one day or another, this would be "perfectly perfect" !
 
The reason for the icon not working seems to be that a 512x512 png is passed to nacptool instead of the typical 256x256 jpeg. If there is a conversion, it isn't enough for hbmenu. Was likely missed because sphaira is fine with it.

Also, does anyone that uses many mods on PC know if any mods require specific versions (more specific than "this version or newer")? If so that may be a reason other than user confusion for the dev to switch away from develop version. Though if there are meaningful user-facing features it may be worth staying on dev.

Also, it seems you really need to fight the GUI to bind the A button.

And switch performance mode doesn't seem to do anything (though I will be using sys-clk anyway even if it did work)

And match refresh rate doesn't seem to work, though you can just set 60 instead.

Also, crashing (like wrong mm.o2r) seems to cut off the log. Maybe see if you can call fflush and maybe fclose in __libnx_exception_handler(ThreadExceptionDump *ctx)

And for devs you may want to document the libzip and nlohmann-json requirements. And -DCMAKE_BUILD_TYPE:STRING=Release , since you probably don't want to forget to compile with optimizations.
And for me on windows the former gave me issues with multiple target definitions due to cmake generating paths with C:/ instead of c/
And linking would fail if I didn't use make generator instead of ninja and put -DCMAKE_CXX_USE_RESPONSE_FILE_FOR_OBJECTS=ON -DCMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS=ON
 
Last edited by Craftyawesome,
  • Like
Reactions: disavow180

Site & Scene News

Popular threads in this forum