22

GitHub - HarbourMasters/Shipwright

 3 years ago
source link: https://github.com/HarbourMasters/Shipwright
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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 an oot debug rom (not Master Quest).
Build team: `zelda@srd022j`
Build date: `03-02-21 00:49:18` (year-month-day)
sha1: cee6bc3c2a634b41728f2af8da54d9bf8cc14099
  1. Use the OTRGui to generate an oot.otr archive file.
  2. Launch soh.exe

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 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 to increase chances of this becoming reality.

Discord

Official Discord: https://discord.com/invite/BtBmd55HVH

Building The Ship of Harkinian

  1. Install Python
  2. Install Visual Studio 2022 Community Edition 2b. In the Visual Studio Installer, install MSVC v142 - VS 2019 C++.
  3. Clone the Ship of Harkinian repository.
  4. Put your 2020 OoT debug rom in the soh folder.
  5. Launch soh/fixbaserom.py.
  6. Launch soh/extract_baserom.py.
  7. Copy the baserom folder from the soh folder into the OTRExporter folder.
  8. Run OTRExporter/OTRExporter.sln.
  9. Switch the solution to Release x64.
  10. Build the solution.
  11. Launching OTRExporter/extract_assets.py will generate an oot.otr archive file in OTRExporter/oot.otr.
  12. Run soh/soh.sln
  13. Switch the solution to Release x86.
  14. Build the solution.
  15. Copy the OTRExporter/oot.otr archive file to soh/Release.
  16. Launch soh.exe.

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


Recommend

  • 195
    • Github github.com 7 years ago
    • Cache

    GitHub - matryx/calcflow

    Calcflow A Virtual Reality Tool for Mathematical Modeling! The repository contains the open-sourced code to Calcflow, a powerful mathematical visualization tool designed to give students, educators, and engineers a better grasp on...

  • 217
    • Github github.com 7 years ago
    • Cache

    Release 5.0 · javaee/glassfish · GitHub

    Release 5.0 · javaee/glassfish · GitHub ...

  • 465

    README.md ViaBTC Exchange Server ViaBTC Exchange Server is a trading backend with high-speed performance, designed for cryptocurrency exchanges. It can...

  • 204
    • Github github.com 7 years ago
    • Cache

    GitHub - Kyubyong/pytorch_exercises

    Pytorch Exercises Pytorch is one of the most popular deep learning libraries as of 2017. One possible way of familiarizing yourself with it, I think, is to practice with simple quizzes. That's where this project comes in. The outline will...

  • 113
    • Github github.com 7 years ago
    • Cache

    GitHub - Bytom/bytom: Bytom

    Bytom Official golang implementation of the Bytom protocol. Automated builds are available for stable releases and the unstable master branch. Binary archives are published at

  • 338
    • Github github.com 7 years ago
    • Cache

    GitHub - tmux/tmux: tmux source code

    Welcome to tmux! tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattach...

  • 181
    • Github github.com 7 years ago
    • Cache

    GitHub - Alexander-Miller/treemacs

  • 380
    • 掘金 juejin.im 7 years ago
    • Cache

    玩转Github的新姿势-github-cli

    惊鸿一瞥 这是一个可以帮助你在命令行中完成Github的各种操作的cli工具。 创建它的初衷是因为我是一个命令行狂热爱好者,与此同时我也是一个Github的fans,每当我在命令行环境中进行开发工作时,如果此时我想看看Github上又诞生了什么新的有趣的开源项

  • 11

    Project Shipwright and the future of Red Hat OpenShift builds Skip to main content In

  • 8

    Shipwright: A framework for building container images on Kubernetes Skip to main content

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK