Go to file
Alejandro Asenjo Nitti 91fd13a677
Update README.md
2024-12-22 18:34:45 -03:00
.github/workflows Reworked action and bump lus 2024-12-09 12:05:31 -06:00
.vscode Repo upstreamed 2024-09-17 20:16:46 -03:00
assets/yaml Removed wrong yamls 2024-11-21 01:35:19 -06:00
cmake fix macos 2024-12-11 15:45:53 +01:00
docs Building instructions correction 2024-11-24 16:37:41 -03:00
include Update math.h 2024-12-22 14:04:21 -06:00
libultraship@1a8f6c0db9 Reworked action and bump lus 2024-12-09 12:05:31 -06:00
port/assets Added otr lus generation 2024-09-17 20:30:14 -03:00
src revert some try 2024-12-22 14:04:21 -06:00
tools Removed unused tool 2024-12-09 10:23:45 -06:00
yamls Repo upstreamed 2024-09-17 20:16:46 -03:00
.clang-format format style change: SpaceAfterCStyleCast: true 2023-10-18 10:50:51 -03:00
.gitignore configure the app image 2024-12-10 23:51:47 +01:00
.gitmodules add the real Libultraship submodule 2024-11-24 15:53:26 -03:00
CMakeLists.txt Update CMakeLists.txt 2024-12-11 15:48:55 +01:00
config.yml Bump torch and added compressed rom support 2024-12-06 14:45:14 -06:00
Info.plist fix macos 2024-12-11 15:45:53 +01:00
LICENSE.md add license (#86) 2024-01-15 00:16:47 -03:00
logo.png configure the app image 2024-12-10 23:51:47 +01:00
README.md Update README.md 2024-12-22 18:34:45 -03:00
Starship.desktop configure the app image 2024-12-10 23:51:47 +01:00

Starship

Discord

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 Starship Support text channels. Please keep in mind that we do not condone piracy.

Quick Start

Starship does not include any copyrighted assets. You are required to provide a supported copy of the game.

1. Verify your ROM dump

The supported ROM is the USA 1.1 Rev A version. You can verify you have dumped a supported copy of the game by using the MD5 File Checksum Online at https://www.romhacking.net/hash/. The MD5 hash for a US 1.1 ROM is 741A94EEE093C4C8684E66B89F8685E8.

2. Verify your ROM is in .z64 format

Your ROM needs to be in .z64 format. If it's in .n64 format, use the following to convert it to a .z64: https://hack64.net/tools/swapper.php

2. Download Starship from Releases

3. Generating the OTR from the ROM

Windows

  • Extract every file from the zip into a folder of your choosing.
  • Copy your ROM to the root of the folder you extracted the zip to.
  • Run "generate_otr.bat"

MacOS

  • Extract every file from the zip into a folder of your choosing.
  • Copy your ROM to the root of the folder you extracted the zip to.
  • Run "generate_otr.sh"

4. Play!

  • Launch Starship.exe Congratulations, you are now sailing with Starship! Have fun!

Configuration

Default keyboard configuration

N64 A B Z Start Analog stick C buttons D-Pad
Keyboard X C Z Space WASD Arrow keys TFGH

Other shortcuts

Keys Action
F1 Toggle menubar
F11 Fullscreen
Tab Toggle Alternate assets
Ctrl+R Reset

Graphics Backends

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 starship.cfg.json file by finding the line "Backend":{... and changing the id value to 3 and set the Name to OpenGL. DirectX 11 with id 2 is the default on Windows. Metal with id 4 is the default on macOS.

Custom Assets

Custom assets are packed in .o2r or .otr files. To use custom assets, place them in the mods folder.

If you're interested in creating and/or packing your own custom asset .o2r/.otr files, check out the following tools:

Development

Building

If you want to manually compile Starship, please consult the building instructions.

Powered by libultraship