<feed xmlns='http://www.w3.org/2005/Atom'>
<title>2ship2harkinian/mm/2s2h/BenGui/CosmeticEditor.cpp, branch 4.0.2</title>
<subtitle>2Ship2Harkinian: Majora’s Mask PC port</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/'/>
<entry>
<title>Simplify hearts &amp; magic cosmetics and expand where they are shown (#1562)</title>
<updated>2026-02-22T13:12:58+00:00</updated>
<author>
<name>Garrett Cox</name>
<email>garrettjcox@gmail.com</email>
</author>
<published>2026-02-22T13:12:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=d6492412db91e34b498cd8609dee1ea4f253e02c'/>
<id>d6492412db91e34b498cd8609dee1ea4f253e02c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak cosmetic editor to handle Zora colors, add missed pieces (#1198)</title>
<updated>2025-07-09T19:09:16+00:00</updated>
<author>
<name>Eblo</name>
<email>7004497+Eblo@users.noreply.github.com</email>
</author>
<published>2025-07-09T19:09:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=7d23c7fe154ba92570aca5d4ee97ec88bb0033dd'/>
<id>7d23c7fe154ba92570aca5d4ee97ec88bb0033dd</id>
<content type='text'>
* Tweak cosmetic editor to handle Zora colors

Apply custom colors to Goron roll
Apply custom colors to Deku in flower
Apply custom colors to Zora boomerang and shield

* Max alpha should be 31, not 32</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Tweak cosmetic editor to handle Zora colors

Apply custom colors to Goron roll
Apply custom colors to Deku in flower
Apply custom colors to Zora boomerang and shield

* Max alpha should be 31, not 32</pre>
</div>
</content>
</entry>
<entry>
<title>Add tunic &amp; hair cosmetic options (#1143)</title>
<updated>2025-05-06T03:48:37+00:00</updated>
<author>
<name>Garrett Cox</name>
<email>garrettjcox@gmail.com</email>
</author>
<published>2025-05-06T03:48:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=94e40c87a52e9993eb3bb83cc7fdc43f83e95161'/>
<id>94e40c87a52e9993eb3bb83cc7fdc43f83e95161</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump LUS and OTRExporter pt.1 (#982)</title>
<updated>2025-02-04T03:34:17+00:00</updated>
<author>
<name>Archez</name>
<email>Archez@users.noreply.github.com</email>
</author>
<published>2025-02-04T03:34:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=63079f1cf67f3ba90367111cab447db51617ca81'/>
<id>63079f1cf67f3ba90367111cab447db51617ca81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Modern menu v2 (#948)</title>
<updated>2025-01-24T05:01:46+00:00</updated>
<author>
<name>Malkierian</name>
<email>malkierian@gmail.com</email>
</author>
<published>2025-01-24T05:01:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=41ea4a601786af49062acc1c45d01f5b1559268b'/>
<id>41ea4a601786af49062acc1c45d01f5b1559268b</id>
<content type='text'>
* Axe `SearchableMenuItems.h`, moving things to `Menu.cpp` or `Menu.h` as necessary.
Add `MenuTypes.h` for enums, structs, etc, for easy inclusion.
Change `BenMenu` to `Menu`, and move to `Ship::` namespace rather than `BenGui::`.

* Implement `BenMenu` extension of `Menu`, moving all port-specific code to `BenMenu`.
`MenuTypes.h` and `Menu.h` should now be safe to include in multiple places.
Window backend dropdown removed from menubar (maybe temporarily?).

* Convert widgetInfo and widget draws to utilize UIWidgets Options structs.

* Clean up default widget options.
Add more colors, and add some of them to the menu theme dropdown.
Convert widget options to use new Color enum instead of storing `ImVec4`s internally.

* Fix a couple options type mismatches.
Group option types together in the header.

* Create `AddWidget` widget builder for dev experience clarity.
Convert all existing widgets to the builder flow.

* Unify search results displays.
Restore tooltip functionality.

* Rename `widgetInfo` to `WidgetInfo`.

* WidgetOptions base struct implemented, shared_ptr stored on WidgetInfo.
Move tooltip to WidgetOptions.
WidgetOptions and derived structs now implement the builder flow.
Rename UIWidgets::Color to Colors, Colors to ColorValues.
Re-enable all menu widgets.

* Fully nix the menubar entries.
Add new menubar entry to explain that the settings are in the new menu and give hotkey to open it.

* Address reviews.
Tweak colors.
Add WrappedText to Checkboxes as test case.

* Implement function to add MainMenuEntry remotely.
Implement widget with custom draw function calling.
Partially implement Advanced Resolution, using external widget registration and custom widget functionality.
Add some AR CVars to disableMap for use with IR slider.

* clang

* More reviews, comment AR stuff to keep it from displaying in the menu for now.

* Better header define formatting.
Change FloatSliderOptions builder arguments from int32 to float.

* Fix default menu theme references.
Harden sidebar search insertion and removal against index out of bounds issues.

* Change top search clear to trigger on header or sidebar change regardless of autofocus option.

* Change top bar search background to 20% opacity of menu theme color to increase visibility.

* Fix all unthemed widget default colors.
Missed menu theme CVar change.

* :squint:

* *raises hands as though holding a ball* Colors

---------

Co-authored-by: Garrett Cox &lt;garrettjcox@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Axe `SearchableMenuItems.h`, moving things to `Menu.cpp` or `Menu.h` as necessary.
Add `MenuTypes.h` for enums, structs, etc, for easy inclusion.
Change `BenMenu` to `Menu`, and move to `Ship::` namespace rather than `BenGui::`.

* Implement `BenMenu` extension of `Menu`, moving all port-specific code to `BenMenu`.
`MenuTypes.h` and `Menu.h` should now be safe to include in multiple places.
Window backend dropdown removed from menubar (maybe temporarily?).

* Convert widgetInfo and widget draws to utilize UIWidgets Options structs.

* Clean up default widget options.
Add more colors, and add some of them to the menu theme dropdown.
Convert widget options to use new Color enum instead of storing `ImVec4`s internally.

* Fix a couple options type mismatches.
Group option types together in the header.

* Create `AddWidget` widget builder for dev experience clarity.
Convert all existing widgets to the builder flow.

* Unify search results displays.
Restore tooltip functionality.

* Rename `widgetInfo` to `WidgetInfo`.

* WidgetOptions base struct implemented, shared_ptr stored on WidgetInfo.
Move tooltip to WidgetOptions.
WidgetOptions and derived structs now implement the builder flow.
Rename UIWidgets::Color to Colors, Colors to ColorValues.
Re-enable all menu widgets.

* Fully nix the menubar entries.
Add new menubar entry to explain that the settings are in the new menu and give hotkey to open it.

* Address reviews.
Tweak colors.
Add WrappedText to Checkboxes as test case.

* Implement function to add MainMenuEntry remotely.
Implement widget with custom draw function calling.
Partially implement Advanced Resolution, using external widget registration and custom widget functionality.
Add some AR CVars to disableMap for use with IR slider.

* clang

* More reviews, comment AR stuff to keep it from displaying in the menu for now.

* Better header define formatting.
Change FloatSliderOptions builder arguments from int32 to float.

* Fix default menu theme references.
Harden sidebar search insertion and removal against index out of bounds issues.

* Change top search clear to trigger on header or sidebar change regardless of autofocus option.

* Change top bar search background to 20% opacity of menu theme color to increase visibility.

* Fix all unthemed widget default colors.
Missed menu theme CVar change.

* :squint:

* *raises hands as though holding a ball* Colors

---------

Co-authored-by: Garrett Cox &lt;garrettjcox@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[Cosmetic Editor] Implements Initial Cosmetic Editor (#886)</title>
<updated>2025-01-14T20:19:51+00:00</updated>
<author>
<name>Caladius</name>
<email>Caladius@users.noreply.github.com</email>
</author>
<published>2025-01-14T20:19:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=7313cc1a495465e0bfd04d53700944d4bda51a4d'/>
<id>7313cc1a495465e0bfd04d53700944d4bda51a4d</id>
<content type='text'>
* Initial Cosmetic Editor Commit

* Adds Reset All and Randomize All Options

* Cleanup Work

* Prefixed sModifiedColor

* Replace button modifications with pattern similar to the others.

* Cleanup, forgot some entries

* update funcs to pass element id

* drop with from override funcs

* update include paths

* add minimap and rename items to hud

---------

Co-authored-by: Archez &lt;archez39@me.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Initial Cosmetic Editor Commit

* Adds Reset All and Randomize All Options

* Cleanup Work

* Prefixed sModifiedColor

* Replace button modifications with pattern similar to the others.

* Cleanup, forgot some entries

* update funcs to pass element id

* drop with from override funcs

* update include paths

* add minimap and rename items to hud

---------

Co-authored-by: Archez &lt;archez39@me.com&gt;</pre>
</div>
</content>
</entry>
</feed>
