#Ships of Harkinian
2082 messages · Page 3 of 3 (latest)
not necessarily a bad thing, as holding X in game no longer controls the ui, just a change from the previous behavior
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.
no, i'll definitely wait -- need your experience. i'll polish it up in the meantime
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?)
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
Oh yes.my bad. Fixed in this one
No menu on startup for me on this one either
Yup I can confirm, they are deleted 😄
#935186300032667658 message
I kind of half assed this — see src/
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
Oh? Which?
517bd9714c73cb96c21e7c2ef640d7b55186102f
Hm a variant of GC_MQ_D
It it slowed down like a compatibility mode, or is it full speed ?
Full speed
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.
So uh...what exactly do you need me for again? I'm home now.
hope you had a good holiday!
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
Alright, I'll give your above zip a test and edit the readme/controls as needed.
Thanks for building it!
libbz2.so.1
libbz2.so.1.0.9
libpng16.so.16
libspdlog.so.1
libtinyxml2.so.10
libtinyxml2.so.10.0.0
libz.so.1
libzip.so.5
libzip.so.5.5
Duplicate libs?
These aren't symlinks.
Also where did you find their supported hashes file?
good point, will fix
Oh, otrgen is based on https://github.com/HarbourMasters/Shipwright/blob/develop/scripts/linux/appimage/soh.sh.in
ok, i'll put 517bd.. back in
#1019824570938699798 message Seems even they aren't sure how it all works now.
yup
otoh it seems a lot better than it was.. many more roms supported, many fewer extraction errors
Did we update 2ship as well to run on arkos etc? I don't remember.
yep
Ok, pr sent in for both. Seems like it works well.
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]
it built fine from bleeding edge last night (ignore all the 3 weeks ago nonsense) -- https://github.com/ben-willmore/PortMaster-MV-New/releases/tag/SoH-nightly-latest .. i can't check that it actually works RN without getting the sack 😃
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.
i can fork your repo and add the action to the fork. if i put a commit id in a text file somewhere, the action could read that so it knows what commit to build. that should be fairly seamless to update. (i didn't realise they'd already done 2 updates since our last one, it's a lot to keep up with)
If you get to it before I do lol, sure. I think I'm going to find some way to do scheduled checks for their release tags and compare so it will catch new releases and build them.
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.
yeah, i like this approach actually. Need to think about the details
Oh Cebion did like the idea, we just didn't get around to the finer details in adding it to upstream.
We'll see how well it works
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
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
I got the impression that the latest starship nightlies are a lot faster than the 1.0.0 release --- time to release a port?
I'd still like to wait for their new release, which may be in the comming week for all we know. Never hurts to ask though.
Hah, looks like it works
It exits early if tags match
I took out the nightlies though, I guess I could add them back.
not sure how useful they are now that both SoHs have had a fairly recent release which works for us
it's mildly handy to keep track of whether things are still building and whether they've made any breaking changes
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.
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.
I believe this is the settings file if that helps, for all of the QoL things I have on.
we are on 9.0.0 now (with 9.0.2 about to be merged), so upgrading the port may fix it. you'll need to regenerate the otr file. i think the save files are compatible, but back everything up first
what version are you using on PC?
I will see if that helps a bit later (it is 4:30am lol), I did get past it using the PC port.
My save is there to test to see if it still is a problem in the new update.
Thanks.
and let me check
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
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.
"numerous logic fixes" would cover it
you can get the changed files for 9.0.2 here -- https://github.com/PortsMaster-MV/PortMaster-MV-New/pull/105 -- or wait a couple of days for a new PM release
Thanks
(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.)