<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Shipwright/soh, branch develop-ackbar</title>
<subtitle>Ship of Harkinian: Ocarina of Time PC port</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/'/>
<entry>
<title>fix imgui id conflicts (#6764)</title>
<updated>2026-06-18T02:52:58+00:00</updated>
<author>
<name>briaguya</name>
<email>70942617+briaguya0@users.noreply.github.com</email>
</author>
<published>2026-06-18T02:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=7925f27bffc42d34103c5be5ddf57982a3a1a611'/>
<id>7925f27bffc42d34103c5be5ddf57982a3a1a611</id>
<content type='text'>
ImGui derives a control's ID from its visible label, and the menu search
page renders every widget in a single scope. Randomizer options that share
a label with an enhancement (e.g. "Blue Fire Arrows") therefore produced an
ID conflict on the search page.

Append a "##Randomizer" suffix to randomizer widget labels so their ImGui ID
is unique. The option's own name is left untouched since it is used as a
serialization key (spoiler logs, settings lookup); only the menu widget gets
the suffix.

SliderInt/SliderFloat draw their label themselves via ImGui::Text/CalcTextSize,
which (unlike ImGui's labeled widgets) don't strip a "##" suffix, so add a
visibleLabel with the suffix chopped off for display while keeping the full
label for the unique ID.

Co-authored-by: Claude Opus 4.8 &lt;noreply@anthropic.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ImGui derives a control's ID from its visible label, and the menu search
page renders every widget in a single scope. Randomizer options that share
a label with an enhancement (e.g. "Blue Fire Arrows") therefore produced an
ID conflict on the search page.

Append a "##Randomizer" suffix to randomizer widget labels so their ImGui ID
is unique. The option's own name is left untouched since it is used as a
serialization key (spoiler logs, settings lookup); only the menu widget gets
the suffix.

SliderInt/SliderFloat draw their label themselves via ImGui::Text/CalcTextSize,
which (unlike ImGui's labeled widgets) don't strip a "##" suffix, so add a
visibleLabel with the suffix chopped off for display while keeping the full
label for the unique ID.

Co-authored-by: Claude Opus 4.8 &lt;noreply@anthropic.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Enemy rando cleanup 3 (#6518)</title>
<updated>2026-06-09T19:52:25+00:00</updated>
<author>
<name>Pepe20129</name>
<email>72659707+Pepe20129@users.noreply.github.com</email>
</author>
<published>2026-06-09T19:52:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=e93ea5b9192b0f3b55e5a7b333018e4976676a5c'/>
<id>e93ea5b9192b0f3b55e5a7b333018e4976676a5c</id>
<content type='text'>
* Fix bari's biris not respecting the seeded option
* Randomize Peehat Larvas
* Refactor `IsEnemyAllowedToSpawn`
* Fix the issue where some enemies spawn above the ceiling
* Partially fix twisted hallway issue
* Prevent Baris from spawning Baris</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix bari's biris not respecting the seeded option
* Randomize Peehat Larvas
* Refactor `IsEnemyAllowedToSpawn`
* Fix the issue where some enemies spawn above the ceiling
* Partially fix twisted hallway issue
* Prevent Baris from spawning Baris</pre>
</div>
</content>
</entry>
<entry>
<title>more hardening of code in Network/ (#6650)</title>
<updated>2026-06-05T06:16:11+00:00</updated>
<author>
<name>Philip Dubé</name>
<email>159546+serprex@users.noreply.github.com</email>
</author>
<published>2026-06-05T06:16:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=b61db770207664c17fb5c54f20b8547e56fde2dd'/>
<id>b61db770207664c17fb5c54f20b8547e56fde2dd</id>
<content type='text'>
also unique_ptr</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
also unique_ptr</pre>
</div>
</content>
</entry>
<entry>
<title>Fix master sword timing info (#6552)</title>
<updated>2026-05-29T02:51:57+00:00</updated>
<author>
<name>Philip Dubé</name>
<email>159546+serprex@users.noreply.github.com</email>
</author>
<published>2026-05-29T02:51:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=b8a3998c51e04e141aaebfb6baf3aaccaade8368'/>
<id>b8a3998c51e04e141aaebfb6baf3aaccaade8368</id>
<content type='text'>
General fix: don't reset timestamp if already set,
this is particularly important for retrieving master sword vs ganon

Also fix master sword timing not being set when shuffled</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
General fix: don't reset timestamp if already set,
this is particularly important for retrieving master sword vs ganon

Also fix master sword timing not being set when shuffled</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bean merchant check not being listed in tracker when bean merchant only shuffled (#6557)</title>
<updated>2026-05-29T02:51:15+00:00</updated>
<author>
<name>Philip Dubé</name>
<email>159546+serprex@users.noreply.github.com</email>
</author>
<published>2026-05-29T02:51:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=31cbeb929b16995be56dc943c7f50af605cc0bc6'/>
<id>31cbeb929b16995be56dc943c7f50af605cc0bc6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix sword scaling (#6558)</title>
<updated>2026-05-29T02:50:02+00:00</updated>
<author>
<name>Philip Dubé</name>
<email>159546+serprex@users.noreply.github.com</email>
</author>
<published>2026-05-29T02:50:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=d09cd4ffcda23d0413bca2f943a0d91961f93e8b'/>
<id>d09cd4ffcda23d0413bca2f943a0d91961f93e8b</id>
<content type='text'>
Don't apply transforms when scale 1.0, adjust translation to be gradual</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't apply transforms when scale 1.0, adjust translation to be gradual</pre>
</div>
</content>
</entry>
<entry>
<title>Update Hell Mode Preset (#6570)</title>
<updated>2026-05-29T02:39:56+00:00</updated>
<author>
<name>Pepe20129</name>
<email>72659707+Pepe20129@users.noreply.github.com</email>
</author>
<published>2026-05-29T02:39:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=a57cdc6f775e147b12469e10cd9835ba2e57fc09'/>
<id>a57cdc6f775e147b12469e10cd9835ba2e57fc09</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>avoid ganon's castle blue warp dropping Link in lava (#6647)</title>
<updated>2026-05-29T02:24:54+00:00</updated>
<author>
<name>Philip Dubé</name>
<email>159546+serprex@users.noreply.github.com</email>
</author>
<published>2026-05-29T02:24:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=5bccc8a340915722d05b007ab58cb4d15bd320cd'/>
<id>5bccc8a340915722d05b007ab58cb4d15bd320cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix gossip stone check (#6648)</title>
<updated>2026-05-29T02:14:17+00:00</updated>
<author>
<name>aMannus</name>
<email>mannusmenting@gmail.com</email>
</author>
<published>2026-05-29T02:14:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=dc4b27d65a8e09623110127a3478f0917250449e'/>
<id>dc4b27d65a8e09623110127a3478f0917250449e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warp shuffle without warp hint text (#6551)</title>
<updated>2026-05-27T18:28:43+00:00</updated>
<author>
<name>Philip Dubé</name>
<email>159546+serprex@users.noreply.github.com</email>
</author>
<published>2026-05-27T18:28:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=0dcd52e5c730cce9bd127e250b193a46415c9c03'/>
<id>0dcd52e5c730cce9bd127e250b193a46415c9c03</id>
<content type='text'>
Issue was needing to hook on RSK_SHUFFLE_WARP_SONGS, but cleaned up code</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue was needing to hook on RSK_SHUFFLE_WARP_SONGS, but cleaned up code</pre>
</div>
</content>
</entry>
</feed>
