Go to file
2024-11-24 16:27:53 -03: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 Added IOS Support 2024-09-17 19:31:26 -03:00
docs Building instructions 2024-11-24 16:27:53 -03:00
include SETUPDL_62_POINT 2024-11-23 19:53:15 -03:00
libultraship@80c2c5e9c6 add the real Libultraship submodule 2024-11-24 15:53:26 -03:00
linker_scripts audio work 2024-11-14 20:23:27 -03:00
port/assets Added otr lus generation 2024-09-17 20:30:14 -03:00
src whoops! 2024-11-24 03:35:21 -03:00
srceu Implement common data in EU and JP and clean up US data (#258) 2024-05-23 20:40:42 -03:00
srcjp Implement common data in EU and JP and clean up US data (#258) 2024-05-23 20:40:42 -03:00
tools update Torch 2024-11-24 15:53:44 -03: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
.clang-tidy fox_rcp (#20) 2023-11-13 10:18:43 -06:00
.gitignore Removed 32 bit structs 2024-11-03 10:56:53 -06:00
.gitmodules add the real Libultraship submodule 2024-11-24 15:53:26 -03:00
CMakeLists.txt Fixed cmake here too 2024-10-30 19:19:30 -06:00
config.yml Added jp audio 2024-11-21 01:32:10 -06:00
diff_settings.py update diff_settings 2024-05-12 18:44:20 -03:00
diff.py sf_61B30 decomped (#25) 2023-11-18 12:44:33 -03:00
first_diff.py Forgot an update to first_diff (#242) 2024-05-12 11:18:36 -05:00
LICENSE.md add license (#86) 2024-01-15 00:16:47 -03:00
Makefile General docs (#269) 2024-08-12 11:58:54 -03:00
mips_to_c.sh fox_effects decompiled (#77) 2024-01-13 10:43:04 -03:00
README.md update Readme 2024-11-24 15:27:59 -03:00
segfinder.py Asset names and headers (#131) 2024-02-16 21:58:59 -03:00
starfox64.eu.rev0.uncompressed.md5 support for EU rev 0, updates to tools, other cleanup (#255) 2024-05-18 19:49:49 -03:00
starfox64.jp.rev0.uncompressed.md5 fix jp rev0 build 2024-05-14 10:59:18 -03:00
starfox64.us.rev1.md5 Isolate rev1 building tree (#239) 2024-05-11 21:11:29 -03:00
starfox64.us.rev1.uncompressed.md5 Isolate rev1 building tree (#239) 2024-05-11 21:11:29 -03:00
sym_info.py export configuration for ast_map (#172) 2024-03-21 15:41:46 -03: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

You can verify you have dumped a supported copy of the game by using the compatibility checker at https://2ship.equipment/. If you'd prefer to manually validate your ROM dump, you can cross-reference its sha1 hash with the hashes here.

2. Download Starship from Releases

3. Launch the Game!

Windows

  • Extract the zip
  • Launch starship.exe

Linux

  • Place your supported copy of the game in the same folder as the appimage.
  • Execute starship.appimage. You may have to chmod +x the appimage via terminal.

macOS

  • Run starship.app.
  • When prompted, select your supported copy of the game.

4. Play!

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.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.

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.

Powered by libultraship