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

YoshiCrystal

hi
OP
Member
Joined
Aug 21, 2016
Messages
217
Trophies
0
Location
my house
XP
373
Country
Spain
Release of my port of 2 Ship 2 Harkinian for Nintendo Switch (yes, it has mod support).

Requirements:
Installation
  • Download this 2Ship 2Harkinian build on a PC, scroll down and select the platform you are on.
  • Use the program called 2ship to generate a mm.o2r file by specifying the ROM you want to use.
  • Download the latest switch port from here.
  • Make a folder inside the switch folder on your sd card, you'll be storing the nro there.
  • Copy the o2r file you generated into the folder you made earlier among with the o2r you generated on the last step.
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,

BennyMC18

New Member
Newbie
Joined
Dec 25, 2011
Messages
4
Trophies
1
Age
32
Location
Cd. Obregon, Sonora
XP
106
Country
Mexico
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?
 

Badablek

Well-Known Member
Member
Joined
Jan 23, 2006
Messages
565
Trophies
1
Age
44
XP
3,301
Country
France
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

mathew77

Lovin' life.
Member
Joined
Jan 19, 2019
Messages
1,360
Trophies
1
Age
48
XP
4,215
Country
Kazakhstan
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,

YoshiCrystal

hi
OP
Member
Joined
Aug 21, 2016
Messages
217
Trophies
0
Location
my house
XP
373
Country
Spain
Last edited by YoshiCrystal,

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
10,619
Trophies
2
XP
40,298
Country
United Kingdom
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)
 
  • Like
Reactions: YoshiCrystal

BennyMC18

New Member
Newbie
Joined
Dec 25, 2011
Messages
4
Trophies
1
Age
32
Location
Cd. Obregon, Sonora
XP
106
Country
Mexico
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!
 
  • Love
Reactions: hippy dave

Badablek

Well-Known Member
Member
Joined
Jan 23, 2006
Messages
565
Trophies
1
Age
44
XP
3,301
Country
France
@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" !
 
  • Like
Reactions: YoshiCrystal

Craftyawesome

Well-Known Member
Member
Joined
Feb 3, 2018
Messages
185
Trophies
0
XP
1,177
Country
United States
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,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan @ BakerMan:
    Catching up over the past while bc I been fucking inactive, you know
  • BakerMan @ BakerMan:
    I've been intermittent fasting for the past about month and a half, and it helped me lose weight for sure (2PM-10PM, and my clothes aren't so tight anymore, my jeans fall down a bit even)
  • BakerMan @ BakerMan:
    And also last night the power went out, and today my laptop is just cooked, but I already said that
  • K3Nv3 @ K3Nv3:
    Is usps tracking down for anyone
  • BigOnYa @ BigOnYa:
    Trump cut all funding for the tracking part
    +1
  • DinohScene @ DinohScene:
    clean report center,
    huraay!
  • K3Nv3 @ K3Nv3:
    Does it smell when it's dirty
  • Veho @ Veho:
    It's an eyesore.
  • Veho @ Veho:
    I clean up spam reports and benign shit but I don't want to get involved in squabbles any more.
  • Veho @ Veho:
    I'm too biased and immature to be a mod.
  • K3Nv3 @ K3Nv3:
    Yeah gets pretty annoying when you can just tell the ones trying to annoy others
  • K3Nv3 @ K3Nv3:
    That guy I don't like is being a meanie yeah but yall are doing the same thing lmao
  • Veho @ Veho:
    "SHOW ME THE EXACT LETTER OF THE EXACT RULE THAT I BROKE" bruh I moderate based on ~~vibes~~ bruh.
  • Veho @ Veho:
    And your vibes were "massive shit-stirring cunt-nugget".
  • K3Nv3 @ K3Nv3:
    I'm gonna write a 500 page word document to my government about this :hateit:
  • Veho @ Veho:
    Pls don't tell daddy Musk I've been naughty.
  • K3Nv3 @ K3Nv3:
    The response will be from Vance
  • Skelletonike @ Skelletonike:
    good morrow
  • Veho @ Veho:
    Please don't tell Vance of my existence, he's fucking creepy.
  • K3Nv3 @ K3Nv3:
    A coushin won't protect you this time
  • K3Nv3 @ K3Nv3:
    Cousin also probably works
  • Veho @ Veho:
    More cousin for the pushin'.
  • K3Nv3 @ K3Nv3:
    Jd that couch is part of the family stop
  • Veho @ Veho:
    Did you say family? *Alabama intensifies*
    K3Nv3 @ K3Nv3: https://youtube.com/shorts/fg2dHxp1Cfg