Files

105 lines
4.8 KiB
Markdown
Raw Permalink Normal View History

2023-04-27 19:20:41 -04:00
![Ship of Harkinian](docs/shiptitle.darkmode.png#gh-dark-mode-only)
![Ship of Harkinian](docs/shiptitle.lightmode.png#gh-light-mode-only)
2022-03-21 22:16:08 -04:00
2023-04-27 19:20:41 -04:00
## Website
2022-03-21 22:16:08 -04:00
2023-04-27 19:20:41 -04:00
Official Website: https://www.shipofharkinian.com/
2022-03-21 22:16:08 -04:00
## Discord
2023-04-27 19:20:41 -04:00
Official Discord: https://discord.com/invite/shipofharkinian
2023-04-27 19:20:41 -04:00
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.
2022-03-21 22:16:08 -04:00
2023-04-27 19:20:41 -04:00
# Quick Start
2022-05-02 16:46:18 -06:00
2023-04-27 19:20:41 -04:00
The Ship does not include any copyrighted assets. You are required to provide a supported copy of the game.
2023-06-29 16:32:31 -04:00
### 1. Verify your ROM dump
You can verify you have dumped a supported copy of the game by using the compatibility checker at https://ship.equipment/. If you'd prefer to manually validate your ROM dump, you can cross-reference its `sha1` hash with the hashes [here](docs/supportedHashes.json).
2023-04-27 19:20:41 -04:00
2023-09-26 09:48:15 -04:00
### 2. Download The Ship of Harkinian from [Releases](https://github.com/HarbourMasters/Shipwright/releases)
2023-04-27 19:20:41 -04:00
### 3. Launch the Game!
#### Windows
* Extract the zip
* Launch `soh.exe`
#### Linux
* Place your supported copy of the game in the same folder as the appimage.
* Execute `soh.appimage`. You may have to `chmod +x` the appimage via terminal.
#### macOS
* Run `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.
#### Nintendo Switch
* Run one of the PC releases to generate an `oot.otr` and/or `oot-mq.otr` file. After launching the game on PC, you will be able to find these files in the same directory as `soh.exe` or `soh.appimage`. On macOS, these files can be found in `/Users/<username>/Library/Application Support/com.shipofharkinian.soh/`
* Copy the files to your sd card
2022-03-22 15:10:35 -06:00
```
2023-04-27 19:20:41 -04:00
sdcard
└── switch
└── soh
├── oot-mq.otr
├── oot.otr
├── soh.nro
└── soh.otr
2022-09-29 19:07:48 -04:00
```
2023-04-27 19:20:41 -04:00
* Launch via Atmosphere's `Game+R` launcher method.
### 4. Play!
2022-03-21 22:16:08 -04:00
Congratulations, you are now sailing with the Ship of Harkinian! Have fun!
2023-04-27 19:20:41 -04:00
# Configuration
2022-03-22 15:10:35 -06:00
2023-04-27 19:20:41 -04:00
### Default keyboard configuration
2022-06-11 09:05:51 -07:00
| N64 | A | B | Z | Start | Analog stick | C buttons | D-Pad |
| - | - | - | - | - | - | - | - |
| Keyboard | X | C | Z | Space | WASD | Arrow keys | TFGH |
2023-04-27 19:20:41 -04:00
### Other shortcuts
2022-06-11 09:05:51 -07:00
| Keys | Action |
| - | - |
| F1 | Toggle menubar |
| F5 | Save state |
| F6 | Change state |
| F7 | Load state |
| F9 | Toggle Text-to-Speech (Windows and Mac only) |
2023-06-12 18:59:30 -04:00
| F11 | Fullscreen |
| Tab | Toggle Alternate assets |
2022-06-28 08:57:42 -04:00
| Ctrl+R | Reset |
2022-06-11 09:05:51 -07:00
2023-04-27 19:20:41 -04:00
### Graphics Backends
2023-04-02 03:47:54 -05:00
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.
2022-03-22 15:10:35 -06:00
2023-04-27 19:20:41 -04:00
# Custom Assets
2022-12-10 14:35:26 -06:00
2023-04-27 19:20:41 -04:00
Custom assets are packed in `.otr` files. To use custom assets, place them in the `mods` folder.
2022-12-10 14:35:26 -06:00
2023-05-24 16:35:38 +02:00
If you're interested in creating and/or packing your own custom asset `.otr` files, check out the following tools:
* [**retro - OTR generator**](https://github.com/HarbourMasters64/retro)
* [**fast64 - Blender plugin**](https://github.com/HarbourMasters/fast64)
2022-12-10 14:35:26 -06:00
2023-04-27 19:20:41 -04:00
# Development
### Building
2022-12-10 14:35:26 -06:00
2023-04-27 19:20:41 -04:00
If you want to manually compile SoH, please consult the [building instructions](docs/BUILDING.md).
2022-12-10 14:35:26 -06:00
2023-04-27 19:20:41 -04:00
### Playtesting
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.
2022-12-10 14:35:26 -06:00
2023-04-27 19:20:41 -04:00
* [Windows](https://nightly.link/HarbourMasters/Shipwright/workflows/generate-builds/develop/soh-windows.zip)
* [macOS](https://nightly.link/HarbourMasters/Shipwright/workflows/generate-builds/develop/soh-mac.zip)
* [Linux (performance)](https://nightly.link/HarbourMasters/Shipwright/workflows/generate-builds/develop/soh-linux-performance.zip) _(requires `glibc 2.35` or newer, but will be more performant than the compatibility build.)_
* [Linux (compatibility)](https://nightly.link/HarbourMasters/Shipwright/workflows/generate-builds/develop/soh-linux-compatibility.zip) _(compatible with most Linux distributions, but may not be as performant as the performance build.)_
2023-04-27 19:20:41 -04:00
* [Switch](https://nightly.link/HarbourMasters/Shipwright/workflows/generate-builds/develop/soh-switch.zip)
2023-06-05 15:59:02 -04:00
* [Wii U](https://nightly.link/HarbourMasters/Shipwright/workflows/generate-builds/develop/soh-wiiu.zip)
2022-03-21 22:16:08 -04:00
2023-04-27 19:20:41 -04:00
<a href="https://github.com/Kenix3/libultraship/">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./docs/poweredbylus.darkmode.png">
<img alt="Powered by libultraship" src="./docs/poweredbylus.lightmode.png">
</picture>
</a>