* numbers aren't magic * chest style matches contents renamed everything except the cvar itself at this point (waiting for versioned configs for that) * tracker as part of names * finish the tracker rename --------- Co-authored-by: briaguya <briaguya@alice>
|15 hours ago|
|.devcontainer||3 months ago|
|.github/workflows||5 days ago|
|CMake||7 months ago|
|OTRExporter||5 days ago|
|OTRGui||15 hours ago|
|ZAPDTR||1 month ago|
|docs||15 hours ago|
|libultraship@f081dace55||5 days ago|
|scripts||5 days ago|
|soh||15 hours ago|
|.gitattributes||3 months ago|
|.gitignore||1 month ago|
|.gitmodules||7 months ago|
|CMakeLists.txt||3 weeks ago|
|Dockerfile||7 months ago|
|README.md||5 days ago|
|copy-existing-otrs.cmake||2 months ago|
Official Website: https://www.shipofharkinian.com/
Official Discord: https://discord.com/invite/shipofharkinian
If you're having any trouble after reading through this
README, feel free ask for help in the Support text channels. Please keep in mind that we do not condone piracy.
The Ship does not include any copyrighted assets. You are required to provide a supported copy of the game.
1. Check your
You can verify you have a supported copy of the game by checking the
sha1 hash. There are many ways to do this, one of the simplest is using the
hasher-js webapp hosted at https://www.romhacking.net/hash/.
|PAL GC (Debug)||
|PAL MQ (Debug)||
|PAL MQ (Debug)||
2. Download The Ship of Harkinian from Discord
The latest release is available in the most recent post in the
3. Launch the Game!
- Extract the zip
- Place your supported copy of the game in the same folder as the appimage.
soh.appimage. You may have to
chmod +xthe appimage via terminal.
soh.app. When prompted, select your supported copy of the game.
- You should see a notification saying
Processing OTR, then, once the process is complete, you should get a notification saying
OTR Successfully Generated, then the game should start.
- Run one of the PC releases to generate an
oot-mq.otrfile. After launching the game on PC, you will be able to find these files in the same directory as
soh.appimage. On macOS, these files can be found in
- Copy the files to your sd card
sdcard └── switch └── soh ├── oot-mq.otr ├── oot.otr ├── soh.nro └── soh.otr
- Launch via Atmosphere's
Congratulations, you are now sailing with the Ship of Harkinian! Have fun!
Default keyboard configuration
|N64||A||B||Z||Start||Analog stick||C buttons||D-Pad|
|F9||Toggle Text-to-Speech (Windows and Mac only)|
|Tab||Toggle Alternate assets|
Currently, there are three rendering APIs supported: DirectX11 (Windows), OpenGL (all platforms), and Metal (MacOS). You can change which API to use in the
Settings menu of the menubar, which requires a restart. If you're having an issue with crashing, you can change the API in the
shipofharkinian.json file by finding the line
gfxbackend:"" and changing the value to
sdl for OpenGL. DirectX 11 is the default on Windows.
Custom assets are packed in
.otr files. To use custom assets, place them in the
If you're interested in creating and/or packing your own custom asset
.otr files, check out the following tools:
If you want to manually compile SoH, please consult the building instructions.
If you want to playtest a continuous integration build, you can find them at the links below. Keep in mind that these are for playtesting only, and you will likely encounter bugs and possibly crashes.
- Linux (performance) (requires
glibc 2.35or newer, but will be more performant than the compatibility build.)
- Linux (compatibility) (compatible with most Linux distributions, but may not be as performant as the performance build.)
- Wii U