Bonelib Organization
Organize BoneMenu with ABC, creator, AI, and Custom modes. Create your own categories and reorder mods with up/down arrows. Clean controls on the right. Windows PCVR.
By MeltedMelon
CHANGELOG
1.5.0
- Changed AI photo pages to a centered two-column, three-row layout with no more than six cards per page. A lone card on the last row is centered.
- Used BoneLib's existing bottom page arrows for additional category and mod pages, and corrected the photo page label to count the first page as page 1.
- Added a saved Card size (%) setting with 70%, 80%, 90%, and 100% choices. All cards scale together while the grid keeps its spacing and two-column layout.
- Kept the existing card appearance, image settings, category click targets, and other organization modes.
- Build, pagination regression tests, and Thunderstore archive validation pass. The revised layout still needs an in-game visual check.
1.4.2
- Fixed photo-card clicks in AI categories. The prior visibility check passed a managed array to IL2CPP
GetWorldCorners; BONELAB wrote into a temporary copy, leaving zero coordinates and disabling every card collider. Card bounds now use direct transform calls. - Keep the collider on the native UI plane and clip its hit area to the visible part of the scrolling viewport. The card design and other controls are unchanged.
- Build, regression checks, and Thunderstore archive validation pass. The corrected VR click behavior still needs an in-game check.
1.4.1
- Put a dedicated UI and VR hit target above each AI category and mod card, so the artwork and captions cannot take the card's click.
- Apply AI categories and Generate images switches without rebuilding the BoneMenu page during the switch click. Turning images back on now refreshes cached and local card art in place.
- Refined square cards with a compact category/mod header, charcoal caption, neutral outline, and a restrained category accent to better match BONELAB's menus.
- Build and regression checks pass. Card interaction and image toggling still need an in-game VR check.
1.4.0
- Split the bottom Order control into equal Status and Settings buttons, each with its own VR hit target.
- Added a native Bonelib Organization settings page with saved AI categories and Generate images switches.
- Added optional square image cards for AI-organized categories and mods, including numbered pages and grouped mods. Cards retain native navigation and mod callbacks.
- Use existing BoneMenu logos first, then exact Thunderstore package icons fetched into a local cache. Missing icons show initials; Generate images adds a local cover based on the mod name, description, and category.
- Added optional OpenAI Images API artwork for missing icons when the game has an
OPENAI_API_KEY. This separate, potentially billed service is limited to eight requests per game session and caches successful images. Codex sign-in remains for classification research. - Added regression checks for saved image options and tile mappings. Build and package validation pass; new in-game rendering and Images API usage need verification.
1.3.3
- Brightened category colors with distinct gold, blue, mint, lime, sky, purple, periwinkle, pink, and orange accents. Custom category color choices are retained.
- Added individual colors to mode titles and small decorative accent lines, plus matching selected outlines and tinted fills.
- Increased caption and count contrast while retaining the native BoneMenu background and equal-sized right-side boxes.
- Kept existing interactions, VR hit targets, pagination, and scene-change sprite recovery. All new decorative accents ignore pointer hits.
- Build, regression checks, and Thunderstore package validation pass. The new appearance still needs an in-game visual check.
1.3.2
- Restyled Order to match BONELAB/BoneMenu: a native soft grid background, translucent charcoal buttons, off-white lettering and borders, and a subtle ivory active-mode highlight.
- Kept all five mode boxes at their existing size, spacing, and position. The background expands with Custom mode and does not receive pointer hits.
- Softened automatic category colors and made mod counts neutral. Custom category color choices are retained; editor controls now match the neutral theme.
- Preserved scene-change sprite recovery, hollow outlines behind labels, and existing VR button colliders.
- Build, menu regression checks, and package validation pass. The updated theme still needs an in-game visual check.
1.3.1
- Addressed the solid Order-button blocks reported in Fusion: keep generated sprites/textures alive through asset cleanup, rebuild destroyed assets using Unity null checks, and draw hollow outlines behind all labels.
- Removed overbright hover/press color values while preserving the side-panel layout and click targets.
- Refined the functional category palette: gold Gameplay, blue Tools, teal Multiplayer, green Performance, sky Movement, lavender Sandbox, periwinkle Visuals, rose Audio, peach Combat, and neutral Other.
- Increased organizer-page background opacity, including numbered children. Mod-owned settings pages keep their original appearance.
- Made category mod counts smaller and neutral, and removed redundant category-info icons. Custom category colors are retained.
- Build and regression checks pass. The reported Fusion scene still needs an in-game rendering check.
1.3.0
- Fixed cross-page manual moves by resolving the mod's actual destination page and resetting BoneLib's remembered child-page cursor, including page 1 to page 0.
- Added ten category colors. Choose a color while creating a category, or change it afterward; renaming keeps the selected color.
- Added a compact + Add Mod button inside custom categories. It opens the BoneMenu mod selection list; clicking a mod adds it and returns to the category without opening its settings. Cancel returns without changes.
- Added regression checks for moves across both page boundaries in both directions, page-zero routing, old settings compatibility, color persistence, and selection-only mod callbacks.
1.2.1
- Renamed the mod to Bonelib Organization.
- Added the cyan BO icon and a Thunderstore package with the BoneLib dependency and public installation guide.
- Retained the existing DLL filename and saved-data location for upgrades.
1.2.0
- Added a fifth matching Custom mode box on the right.
- Added a Custom-only category editor with the native VR keyboard: create, rename, reorder, and delete categories; add or remove mods from each category.
- Persisted category IDs, names, membership, and manual ordering independently of ABC/AI categories. Deleting a category returns its mods to Uncategorized.
- Added up/down controls beside each Custom mod row, with individual VR trigger targets and disabled end moves.
- Saved manual order by mod/creator identity, kept multi-page mods together, and supported moves across numbered pages.
- Restored native row sizing and removed arrow controls when changing pages or modes.
- Added regression coverage for persistence, page boundaries, new mods, duplicate names, and grouping. In-game VR validation remains outstanding.
1.1.2
- Made ABC, AI, Creator, and Regular matching boxes on the right with equal dimensions, typography, spacing, and hit targets.
- Applied the same active-mode outline to all four options, including Regular.
1.1.1
- Moved the Order panel to the right of BoneMenu, with clearance for scroll controls.
- Added the missing UI-layer trigger colliders to ABC, AI/STOP, By creator, Original order, and status/details. These match BoneLib's native button input setup.
- Sized and centered each collider on its own button; decorative labels, outlines, and panel space have no physics hit targets.
- Preserved the rounded styling and hover/press feedback.
- Build and existing regression checks pass. VR pointer interaction still requires verification in BONELAB.
1.1.0
- Replaced scrolling Reorganize/AI menu entries with a left-side Order panel, rounded outlines, hover/press feedback, selected-sort accents, and readable status details.
- ABC now sorts inside functional mod categories; category labels include mod counts.
- Added a separate presentation of the root menu that includes all numbered pages and preserves original mod links, settings, and parent fields.
- Added category Back navigation, creator folders, multi-page mod grouping, and detection of new menu entries.
- Replaced
codex execwith a BoneAI-style owned localhost Codex App Server, saved sign-in detection, and official device-code sign-in when required. - AI requests perform web research, validate supplied IDs/categories, record sources, and save classifications across restarts.
- Added cancel support and shutdown of the organizer's own App Server.
- Verified build, menu regression checks, saved-sign-in handshake, and a live three-mod research request. In-game VR UI validation remains outstanding.