#Ships of Harkinian

2082 messages · Page 3 of 3 (latest)

fallow lava
#

Seems you can only modify window positions with the menu open in this one, and the key changed from f1 to esc. Have to open the menu then you can change window focus like before.

#

not necessarily a bad thing, as holding X in game no longer controls the ui, just a change from the previous behavior

limpid depot
#

I’m on vacation till next week, if you’d like to update the port please feel free to do so. The menu controls and popping up at the start may be due to the json. Would compare it to soh2 which also uses the new menu.

#

Otrgen was taken from a source file in upstream shipwright. If they still use zapd it’ll be valid, but if they moved to torch it’ll be a new system.

meager swallow
meager swallow
#

New version which supports many more original roms, and fixes the menu problem (although the menu still pops up occasionally when I am not expecting it, perhaps there is something still not quite right?)

fallow lava
#

Hmm....

#

When I tried it, the menu wasn't open on startup

#

Let me try this one now

#

Oh also, it didn't delete the roms after patching for some reason, not sure why exactly

#

on the previous one that is

#

patching on this one now

fallow lava
#

No menu on startup for me on this one either

fallow lava
meager swallow
#

Ideally we’d use their code to make a cli tool but too much work so I just took the mappings from their code to generate a new otrgen

#

Oddly one hash from the old otrgen is not present in the current upstream supported hashes file

meager swallow
limpid depot
sinful talon
#

It it slowed down like a compatibility mode, or is it full speed ?

meager swallow
#

Another update -- assets files are zipped (there are >7000 of them) and otrgen handles rom files with spaces. Also original roms are only deleted if extraction is successful.

limpid depot
meager swallow
#

as far as i know it's done, but (a) it's a bit weird about the missing sha1, (b) the controls have changed, especially re menu, and I'm not familiar enough with the the previous version to know if anything has broken. you now activate the menu with select. after that, the menu navigation is a bit counterintuitive but i think that is upstream's issue not ours

limpid depot
#

Alright, I'll give your above zip a test and edit the readme/controls as needed.

#

Thanks for building it!

limpid depot
#

These aren't symlinks.

#

Also where did you find their supported hashes file?

meager swallow
meager swallow
limpid depot
#

#1019824570938699798 message Seems even they aren't sure how it all works now.

meager swallow
#

otoh it seems a lot better than it was.. many more roms supported, many fewer extraction errors

limpid depot
#

Did we update 2ship as well to run on arkos etc? I don't remember.

limpid depot
#

Ok, pr sent in for both. Seems like it works well.

limpid depot
#

I need to get your MV-New fork's workflows onto my own repo heh. I was trying to build 9.0.2 manually but I run into some issue @meager swallow maybe your action will fare better

#
CMake Error:
  Running

   '/usr/bin/ninja' '-C' '/Shipwright' '-t' 'recompact'

  failed with:

   ninja: error: build.ninja:159: multiple rules generate oot.otr [-w dupbuild=err]
meager swallow
limpid depot
# meager swallow it built fine from bleeding edge last night (ignore all the 3 weeks ago nonsense...

Neat! I'll have to explore how to add it to https://github.com/JeodC/PortMaster-ShipOfHarkinian so it can be built without needing the MV repo...I think the crew decided against including autobuild in upstream, could be wrong though.

GitHub

A port of Ship of Harkinian built for small-arm retro handhelds. - JeodC/PortMaster-ShipOfHarkinian

meager swallow
limpid depot
#

Heck maybe it would be easier to add a .factory folder to MV-New fork and house all build stuff there, and somehow gitignore it for pull requests to upstream.

meager swallow
limpid depot
#

Oh Cebion did like the idea, we just didn't get around to the finer details in adding it to upstream.

limpid depot
#

We'll see how well it works

meager swallow
#

i updated to 9.0.2, by modifying the git tag in build.txt and re-running the action. obstacles to total automation: it looks hard to reliably pick up tags from the shipwrights repo without also getting their xmas releases. also these larger github actions sometimes fail for no apparent reason (presumably taking up too much resources). other than those, it would be possible to commit the resulting files and auto-submit a PR

limpid depot
#

Yeah just had that with starship

#

Their holiday tags also don't follow the #.#.# that the yaml expects when doing comparisons.

#

SoH worked

#

Re-running for the others

meager swallow
limpid depot
#

Hah, looks like it works

#

It exits early if tags match

#

I took out the nightlies though, I guess I could add them back.

meager swallow
#

it's mildly handy to keep track of whether things are still building and whether they've made any breaking changes

limpid depot
#

I'll edit the structure eventually as well, the factory repo doesn't need to have the entire port in the releases. Only the stuff relevant to update.

tall birch
#

Hey, I was playing through SoH on a RG CubeXX, and I encountered an issue where this block on the lowest level of the Water Temple when pushed down does not trigger the "you did a thing" jingle and then resets it's position when the room is reloaded, making it so you get stuck behind it and I think it also makes another chest inaccessible.

I can't seem to find where the version number in the app but soh.md says:

Information

Ship of Harkinian 8.0.6 was built ... on 03/12/2025.

Loading up the save file on the PC version of SoH using the same rom, this block does not have this problem. I got past it by pushing it there, saving, and then copying it back to the handheld.

#

Here is a save file with the block pre-pushed and the water lowered to that level.

#

Only mods on is the 3DS link one, some quality of life toggles are on tho if any of them may impact it.

meager swallow
#

what version are you using on PC?

tall birch
meager swallow
# tall birch

if that's a screenshot from PC, and you are still using 8.0.6 on the handheld, then the problem will most likely be fixed by using 9.0.2 on handheld

tall birch
#

Yeah, I don't see it specifically mentioned as a thing fixed in the change log, but maybe it was unnoticed or was just not mentioned.

meager swallow
tall birch
#

Thanks

meager swallow
#

(oh -- i should have said, if you want to upgrade to 9.0.2, you need to update to 9.0.0 through the PM app first, then get the two changed files to go to 9.0.2.)