mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-10 03:25:07 -05:00
09432ee7f4
* Initial Linux/GCC support commit * Add instructins for linux in the README * apply suggestions by @Erotemic and @Emill * Fix python 3.10 symlink line * Fix func_80041E80 type mismatch (#3) Type mismatch functions.h:664 * Makefile: clean OTRExporter/libultraship/ZAPDTR with distclean and fix CXX_FILES * Makefile: find C/CXX_FILES automatically * Makefile: remove ugly conditions in find commands * cleanup _MSC_VER usage * fix Windows build * cleanup extraction scripts * fix Windows build * Fix Windows path separator issue * fix rumble support for linux * use glew-cmake in dockerfile * add pulseaudio backend * fix ZAPDTR linkage * Check for "soh.elf" in directory (#6) hide second button if `soh.exe` or `soh.elf` is present * Fix hardcoded segment addresses (#5) * fix condition * hack lus -> soh dep for ZAPDTR Co-authored-by: sholdee <102821812+sholdee@users.noreply.github.com> Co-authored-by: qurious-pixel <62252937+qurious-pixel@users.noreply.github.com> Co-authored-by: GaryOderNichts <12049776+GaryOderNichts@users.noreply.github.com>
106 lines
4.9 KiB
Markdown
106 lines
4.9 KiB
Markdown
# Welcome to the Ship of Harkinian!
|
|
|
|
A PC port of OoT allowing you to enjoy the game with modern controls, widescreen, high-resolution, gyroscopy and other great features! Setup is simple, let's get started!
|
|
|
|
The Ship does not include assets and as such requires a prior copy of the game to play.
|
|
|
|
## Quick Start
|
|
|
|
1) Download The Ship of Harkinian from Discord.
|
|
2) Requires a supported copy of the game (See supported games below).
|
|
3) Use the OTRGui to generate an `oot.otr` archive file.
|
|
4) Launch `soh.exe`
|
|
|
|
### Supported Games
|
|
Ocarina of Time Debug (not Master Quest)
|
|
```
|
|
Build team: `zelda@srd022j`
|
|
Build date: `03-02-21 00:49:18` (year-month-day)
|
|
sha1: cee6bc3c2a634b41728f2af8da54d9bf8cc14099
|
|
```
|
|
Ocarina of Time Pal Gamecube
|
|
```
|
|
sha1: d0c95b2cb3c6682a171db267932af7af8cf5fa82
|
|
```
|
|
|
|
Congratulations, you are now sailing with the Ship of Harkinian! Have fun!
|
|
|
|
## Additional Setup Information
|
|
|
|
The Ship of Harkinian uses a proprietary versioning system consisting of a sci-fi film character followed by a phonetic alphabet code word. The film character represents a major release version which increments with the addition of many new features and bug fixes. The code word represents a minor release version which increments with small updates mainly comprised of bug fixes. For example, `DECKARD ALFA`.
|
|
|
|
### The Extraction Tool
|
|
|
|
* Open a rom to initiate generating the `oot.otr` archive file.
|
|
* If a second button exists then `oot.otr` already exists. To prevent overwriting the old `oot.otr` use this button to choose a new game directory. The new directory must not already contain an `oot.otr` to prevent an error.
|
|
* When the process completes, place `oot.otr` beside `soh.exe` if it is not already.
|
|
|
|
This packaging process can take up to **5 minutes**.
|
|
|
|
Close the OTRGui when the `Done!` message appears.
|
|
If you get another message, then you might have selected the wrong rom. Make sure to use a rom consistent with the above checksum.
|
|
|
|
If you still cannot get the tool to work, join our [Discord Server](https://discord.com/invite/BtBmd55HVH) and ask for help in the `#support` text channel. Keep-in-mind that we do not condone piracy in any way.
|
|
|
|
### Running The Ship of Harkinian
|
|
|
|
Launch the game. If the window immediately closes, or if there are visual artifacts, you may have selected the wrong rom in the OTRGui tool.
|
|
|
|
Currently, DirectX 11 and OpenGL is supported. Change the renderer by opening the `shipofharkinian.ini` configuration file in notepad and add `sdl` to `gfx backend` for OpenGL or leave blank for DirectX.
|
|
|
|
## Take The Survey
|
|
Want to use cartridge readers in tandem with the OTRGui?
|
|
Take [this survey](https://retroarchopenhardware.com/survey.php) to increase chances of this becoming reality.
|
|
|
|
## Discord
|
|
|
|
Official Discord: https://discord.com/invite/BtBmd55HVH
|
|
|
|
## Building The Ship of Harkinian
|
|
|
|
Refer to the [building instructions](BUILDING.md) to compile SoH.
|
|
|
|
## Troubleshooting The Exporter
|
|
- Affirm that you have an `/assets` folder filled with XMLs in the same directory as OTRGui.exe
|
|
- Affirm that `zapd.exe` exists in the `/assets/extractor` folder
|
|
|
|
|
|
## The Harbour Masters Are...
|
|
|
|
Kenix | Lead Developer/Public Relations - Resource Management Programmer, Audio System Programmer, and General Programmer
|
|
Jack Walker | Lead Developer - OTR Format Programmer, Resource Load Programmer, and General Programmer
|
|
Louist103 | Developer - Save System Programmer and General Programmer
|
|
Emil | Developer - Fast3D Programmer
|
|
m4xw | Developer - Shipwright, Throwing Baguettes, and General Programmer
|
|
MelonSpeedruns | Developer - General Programmer
|
|
Rozlette | Developer - General Programmer
|
|
JoshDuMan | Developer - General Programmer
|
|
KiritoDev/Lywx | Developer - General Programmer
|
|
Theo3 | Developer - General Programmer
|
|
Random06457 | Developer - Linux Build
|
|
|
|
## Special Thanks
|
|
|
|
Decomp & ZAPD | Made this project even possible in the first place!
|
|
MNGoldenEagle | Patiently explained audio data formats, encouragement, and founding ZSO which was the first source of the game's code and resource format documentation.
|
|
Rrrrry123 | Speedbunner, encouragement, and community moderation
|
|
Fierce deity | Encouragement and community moderation
|
|
mzxrules | For his contributions to decomp
|
|
zel. | For his contributions to decomp
|
|
Aloxado | Developer - General Programmer
|
|
MegaMech | Developer - General Programmer
|
|
Revo | Tester - GCC support and General Testing
|
|
zfg | Tester - General Testing
|
|
Horseless Headman | Tester - General Testing
|
|
Steven Pritchett | Tester - General Testing
|
|
Trenton May | Tester - General Testing
|
|
Zeldaboy14 | Tester - General Testing, encouragement, and community moderation
|
|
Koby Howell | Tester - General Testing
|
|
Logg | Tester - General Testing
|
|
Taylor Daley | Graphic Design
|
|
Can't Sleep | Graphic Design
|
|
MicTheMicrophone | Voice actor for the King
|
|
Amphibibro | Voice actor for Link
|
|
|
|
Lemons
|