#Ship of Harkinian v9.2.3

71 messages · Page 1 of 1 (latest)

dense obsidian
#

[Version 9.2.3 release note[(https://github.com/HarbourMasters/Shipwright/releases/tag/9.2.3)

I have removed the zram option for 1GB devices when converting the rom. As i was getting mixed feedback if needed.

Installation

You need to provide your own roms. See the Shipwright repository for a list of supported rom hashes. Gather your roms and put them in the ports/soh/baseroms folder. Start the port, and on first run, your .o2r files will be generated from the roms you provide. Note that only one oot.o2r and oot-mq.o2r will be made--if you provide more than one rom per game, strange things may occur. You can use pregenerated .o2r files from elsewhere, but you may experience crashes.

Default Gameplay Controls

The port uses SDL controller mapping and controls can be remapped from the imgui menu. For devices without a right analog stick, the gptk file allows for the HOTKEY + ABXY button combo to use the C-Buttons.

Menu Navigation

Ship of Harkinian has built-in controller navigation for the imgui menu. Press SELECT to open the menu and use the D-PAD to choose a submenu, then press A to switch focus to it. Press B to back out of a submenu.

This has been built using a new automation system so it is the first time the full automated build has been tested.

CFW Tests:
[] AmberELEC
[] Pan4ELEC
[] ArkOS
[X] MuOS
[X] ROCKNIX
-> [X] Panfrost
-> [X] Libmali
[X] Knulli (Optional)
[X] RetroDeck (Optional)

Resolutions:
[] 480x320 (Optional)
[] 640x480
[X] 720x720 (RGB30) (Optional)
[X] Higher resolutions (e.g., 1280 x 720)

Zip file too big to fit on here Zip file

gaunt wadi
#

<@&1216123318122577972>

tender girder
#

on retrodeck after extraction which completes very fast
I get "no otr files, can't run game" message

tender girder
#

I'll debug further another time - not much free time today

tender girder
#

kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
/var/data/PortMaster/PortMasterDialog.txt: line 97: 383 Killed $GPTOKEYB "$LOVE_GPTK"
2026-03-26 12:21:06.887 | DEBUG | harbourmaster.config:<module>:194 - HM_DEFAULT_TOOLS_DIR: /var/data
2026-03-26 12:21:06.888 | DEBUG | harbourmaster.config:<module>:195 - HM_DEFAULT_PORTS_DIR: /run/media/deck/SR01T/retrodeck/PortMaster/ports
2026-03-26 12:21:06.888 | DEBUG | harbourmaster.config:<module>:196 - HM_DEFAULT_SCRIPTS_DIR: /run/media/deck/SR01T/retrodeck/roms/portmaster
No o2r files, can't run the game!

dense obsidian
tender girder
#

I’m away for the rest of the day

SOH2 was working if that helps

dense obsidian
#

Hmm it is running ok via cli RetoDeck debug environment. So hopefully something minor

dense obsidian
#

For some reason the cli argunments for converting the rom are crashing, yet using the gui works!

Might look to try the previous zapd.out tool instead for x86_64

#

ooh I have found a bug there app image is doing it to for x86_64 as well

dense obsidian
#

Version 9.2.1 released but stiull has the rom conversion bug., Will lock this thread and start a new one with a work around or an official fix released

dusty shard
#

Hi, I am sure if it is the right place to aske.

I have an issue to run on RG35xxH with cbepx-me mod OS.

I had put the supported rom into ports/soh/baseroms folder. Then I run the SOH on RG35xxH. It started patching at the 1st run. After that, it said it was finished and can hit A button to play. However, it crash after I hit any bottom.

I restarted the device and run it again. It showed the message that patching failed. Please help, thanks a lot!

dense obsidian
#

I have found a fix for the issue with latest version on Linux. Waiting to here back from the dev team for SOH

dense obsidian
#

Ship of Harkinian v9.2.3

#

Looking for feedback from people with 1GB devices is zram needed to convert the rom. That means you would need to deleted the converted rom if you already have this installed, to test the rom conversion process.

#

<@&1216123318122577972>

young plover
dense obsidian
young plover
dense obsidian
#

Updated zip file above this morning as needed libcrypto.so.1.1 for muos and knulli.

#

Extraction process works on muos but scrambles the screen and can't get screen to close here so have select and start to quit. Game then run on restart

@delicate torrent @opal orbit you seen this before?

#

Muos RG CUBEXX ✅

delicate torrent
#

What the hell is thatdoggokek

#

Oh i see

#

Youre running two programs at once

#

The patcher and soh launcher are fighting for the framebuffer

#

Can you run the soh extractor cli mode?

dense obsidian
#

Hmm it might be we do not need patcher now as it used to be a cli process but this version has gui progress bar etc

#

Just testing on Knulli and doing same thing

delicate torrent
dense obsidian
#

I htink it also unzips a file. But could end the patcher at that point.

young plover
#

If I'm using a tool on ArkOS called ZRAM manager, Do I tell ZRAM manager to disable system ZRAM? Because when I ran the script for spaghettikart it didn't extract resources unless ZRAM manager System ZRAM was disabled (I'm on a R36S with ~750mb of RAM)

#

And after asset extraction is complete have ZRAM MANAGER re enable system ZRAM

#

I put all the files on my R36S and when I have time for it to extract I'll let you know if it works @dense obsidian (I temp disabled system ZRAM to avoid conflicts)

#

Sorry for the ping monkey

dense obsidian
opal orbit
#

Also, works on muOS for a friend of mine

dense obsidian
#

In my head this was going to take 5 mins to fix!

I have Heath Robinsoned it. Need to test on multiple CFWs as it quite the hack 🙂

young plover
#

System info says it has that much RAM

gaunt wadi
#

your picture says 900mb... which makes a lot more sense than 750mb

750mb would imply 2 RAM modules with one at 500mb and the other at 250mb which is quite weird and no one would do that

you have 2 500mb modules its counted a other way so 900mb is 1Gib?

#

So you have 1gb and not 750mb

#

750mb wouldnt be enough to run most games due to ArkOS already needing 200mb~

dense obsidian
#

The zram is only needed on some devices on spagehtti kart when converting the rom.

I want to finish testing SOH first though

young plover
#

I am going to try genorating oot.o2r on my Computer the using it on my R36S

#

it worked!

#

and the game is lagging nomatter what

sage adder
#

You add your rom, then launch the game. That's it.

young plover
#

I am testing this build and now it's extracting!

#

on dARKOSRE R36s Panel 4

young plover
#

I found an issue regarding how otrgen looks for ZAPD.out it doesn't know which file to give perms to and just uses SOH to extract the game's assets so what temo=prorarly fixed it for me was changing chmod +x "$EXTRACTOR_DIR/extractor/ZAPD.outto chmod +x "$EXTRACTOR_DIR/extractor/ZAPD.out.aarch64 (In my case because I am using a R36S @dense obsidian Just wanted you to know

#

This isn't normal...

tender girder
#

Probably only one of them should run

#

Should work

#

Just looks weird

dense obsidian
#

I've fixed this. Just not had time to make a version for testing

prime topaz
#

oh god dammit, again o2r file type

#

how the hell do i get that still

sage adder
#

Just put the ocarina of time rom in uts place and launch the port

prime topaz
sage adder
#

It needs to be the right rom md5 checksum

dense obsidian
#

You convert your own purchased rom and do not ask on here