[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-105315":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":15,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":22,"readmeContent":23,"aiSummary":10,"trendingCount":16,"starSnapshotCount":16,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},105315,"Ocarina-ReTuned","OTPR26\u002FOcarina-ReTuned","OTPR26","OOT3D, recompiled for Windows, Mac, Linux, Android, iOS and Apple TV. A substantially modified TriAevum fork with the Ocarina ReFramed single-screen HUD, HD dialogue fonts and controller-friendly menus.","https:\u002F\u002Fgithub.com\u002FOTPR26\u002FOcarina-ReTuned\u002Freleases\u002Ftag\u002Fv0.1.0-preview",null,"Python",69,1,3,12,0,4,44.3,false,"main",[],"2026-11-01 00:14:06","# Ocarina ReTuned\n\nA native, single-screen Recomp of OOT3D for Windows, Mac, Linux, Android, iOS, Apple TV, and experimental Nintendo Switch. Ocarina ReTuned is a substantially modified fork of TriAevum, integrating Ocarina ReFramed gameplay with its own interface, ROM-preparation flow, and platform support.\n\n\n**Preview 0.6.1 is available.** Expect rough edges and share feedback.\n\n[Download the Preview](https:\u002F\u002Fgithub.com\u002FOTPR26\u002FOcarina-ReTuned\u002Freleases\u002Ftag\u002Fv0.6.1) · [Report an issue](https:\u002F\u002Fgithub.com\u002FOTPR26\u002FOcarina-ReTuned\u002Fissues)\n\n## Features\n\n- Single-screen gameplay with the Ocarina ReFramed HUD, menus, and camera controls.\n- **Optional dual-screen support:** Android dual-screen devices and experimental iPhone Duo support, with an optional bottom equipment panel.\n- **Manual jump:** choose X or ZR as a dedicated jump button.\n- **PAK Loader for custom player models:** import child and adult models on Android and desktop, or include them during preparation for iOS, Apple TV, and Switch. Browse [models on ModLoader64](https:\u002F\u002Fmodloader64.com\u002Fmodels.html) and follow the [setup guide](documentation\u002FPlayer-models.md). Choose compatible Ocarina of Time player models.\n- A shared startup screen and settings menus, with controller navigation and Apple TV remote support.\n- Adjustable internal resolution and frame-rate interpolation, including 60 FPS.\n- Bundled HD dialogue fonts with Regular and Bold styles.\n- Custom texture-pack support, with memory budgets suited to each device and folder selection on Windows, Mac, and Linux.\n- Cached preparation updates, with automatic upgrade checks, progress, and time estimates.\n- **Customizable touch controls on Android and iOS:** move buttons and sticks, save your layout, and toggle the minimap by touch. Controller bindings are configurable too.\n- iCloud save-sync support in separately configured Apple builds. Sync is off in the downloadable Preview packages.\n\n## How ReTuned differs from TriAevum\n\nTriAevum provides the runtime and translation foundation. ReTuned builds on it with ReFramed gameplay, player-model imports, optional dual-screen layouts, manual jump, customizable touch controls, and its own startup, settings, and preparation flow.\n\nKey additions and changes:\n\n- **Ocarina ReFramed HUD and controls:** ReTuned extends the TriAevum runtime with ReFramed's gameplay patches and matching UI resources, integrating its single-screen HUD, inventory\u002Fpause menus, and camera controls. These changes run in-game alongside the ReTuned startup and settings interface.\n- **Dual-screen presentation:** optional Android dual-screen layouts retain the ReFramed HUD on the gameplay screen and restore touch menus on the second screen. An optional bottom panel adds quick equipment controls and a Shard of Agony indicator. iPhone Duo support is experimental and has not been verified on physical hardware.\n- **Manual jump and item remapping:** map jumping to ZR or X. Choosing X moves its equipped item to ZR, with matching HUD and touch-control changes.\n- **Customizable touch layouts:** Android and iOS users can reposition buttons and sticks, save their layouts, hide or restore the overlay, and toggle the minimap without physical shoulder buttons.\n- **PAK Loader:** use compatible custom child and adult player models and their textures. Android and desktop provide an in-app importer; iOS, Apple TV, and Switch include models during game preparation.\n- **Replacement dialogue fonts:** ReTuned Dialogue provides our adapted Regular and Bold font set, based on Liberation Sans under the SIL Open Font License. It replaces reliance on the previous external HD font pack; its source attribution and license are included.\n- **Locally generated shaders:** the upstream embedded title-specific GLSL tables and precompiled SPIR-V pack were removed. The generic shader decompiler instead processes data from the user's game locally.\n\nRetained runtime components and the included ReFramed\u002FProject Restoration-derived UI resources keep their original licenses and attribution notices.\n\n## What you need\n\nSupply your own legally obtained, supported **decrypted USA or European ROM** in `.3ds` or `.cci` format. The European ROM includes English, German, French, Spanish, and Italian. Japanese, Korean, and Taiwanese ROMs are planned for a later update; unsupported revisions are rejected during verification.\n\nThe downloads do not include a ROM, a prepared game module, or saves. First-run preparation uses your ROM locally and can take a while. Optional texture packs are supplied separately.\n\n## Downloads and installation\n\nChoose the download for your platform from the [Preview release](https:\u002F\u002Fgithub.com\u002FOTPR26\u002FOcarina-ReTuned\u002Freleases\u002Ftag\u002Fv0.6.1). Installation instructions and SHA-256 checksums are included on the release page.\n\nPreview 0.6.1 updates Android only. Other platform packages are unchanged and retain their existing filenames. Android can update directly over 2.6.0; no ROM-preparation rebuild is needed for the new Dual-mode Save controls.\n\nUpdate existing game preparation for the file-selection fix. Android applies preparation updates automatically; on desktop, use **Settings → General → Update game preparation** if needed. For iOS, tvOS, and Switch, prepare a new app with the current toolkit and retain your existing saves. Retained desktop runtimes may still display 0.5.6 in their startup footer.\n\nFor iOS and Apple TV, use the unsigned packages included in the latest Preview. **Preparing these apps requires a Mac with Xcode. Windows and Linux cannot currently prepare the Apple apps.**\n\n| Platform | Download | Requirements and setup |\n| --- | --- | --- |\n| Windows x64 | `Ocarina-ReTuned-0.5.8-Windows-x64.zip` | Extract and run `OcarinaReTuned.exe`. Compiler and preparation tools are included: select your ROM and wait for preparation to finish. |\n| Mac | `Ocarina-ReTuned-0.5.8-Mac.zip` | Apple silicon, macOS 15 or later. Extract `Ocarina ReTuned.app`. ROM preparation requires Apple C++ command-line tools, CMake, and Ninja. The app is ad-hoc signed and is not notarized. |\n| Linux x86_64 | `Ocarina-ReTuned-0.5.8-Linux-x86_64.tar.gz` | Extract and run `Ocarina-ReTuned.sh`. Requires glibc 2.38 or later, system graphics drivers, and a C++20 compiler with system headers. CMake and Ninja are included. Audio uses your desktop audio session. |\n| Android ARM64 | `Ocarina-ReTuned-0.6.1-Android-arm64.apk` | Install the APK and select your ROM. Preparation runs entirely on the device; no desktop companion is needed. |\n| iOS | `Ocarina-ReTuned-2.6.0-iOS-Unsigned.ipa` | Unsigned; requires ROM preparation on a Mac with Xcode, then signing and installation. See below. |\n| tvOS | `Ocarina-ReTuned-2.6.0-tvOS-Unsigned.ipa` | Unsigned; requires ROM preparation on a Mac with Xcode, then signing and installation. See below. |\n| Windows ARM64 | `Ocarina-ReTuned-0.5.8-Windows-ARM64.zip` | Experimental; Windows on ARM with a Vulkan driver. Preparation tools are included. Native ARM64 gameplay is unverified. |\n| Linux ARM64 | `Ocarina-ReTuned-0.5.8-Linux-ARM64.tar.gz` | Experimental; Ubuntu 24.04 \u002F glibc 2.39 or newer, Vulkan drivers and a C++20 compiler with system headers. CMake and Ninja are included. ROM preparation passed in an ARM64 VM; physical GPU gameplay is unverified. |\n| Switch | `Ocarina-ReTuned-2.6.0-Switch-Experimental.zip` | Experimental; desktop ROM preparation required. Tested in emulation only. See the [Switch setup guide](documentation\u002FSwitch-setup.md). Use the mobile version of optional texture packs. |\n\n### iOS and Apple TV\n\nThe unsigned Apple downloads require **a Mac with Xcode, your supported ROM, and your own compatible signing identity and provisioning profile**. Signing the downloaded IPA alone is not enough; the game must be prepared first.\n\nThe Mac app includes the preparation toolkit. Unpack the unsigned IPA and use `prepare_apple_app.py` from:\n\n```text\nOcarina ReTuned.app\u002FContents\u002FResources\u002Fsetup\u002Fproject\u002Ftools\u002Fnative\u002F\n```\n\nRun the script with `--help` for its required inputs. The Mac app supplies the preparation kit, host, and controller database. Prepare, sign, and install the resulting app locally. The prepared IPA contains your game data and must not be redistributed.\n\nSee the [Apple setup guide](documentation\u002FApple-setup.md) for the full command and startup troubleshooting.\n\n**iCloud sync is off in these downloads.** Enabling it requires a source build configured for a compatible iCloud container and provisioning profile; signing alone does not enable sync.\n\n## Fonts, textures, and controls\n\nChoose **Settings > HUD > Dialogue font** to switch between Regular and Bold. Restart the app to apply the change.\n\nHD dialogue fonts are included. They do not replace world textures or every image-based title and label in the game. Higher-resolution world textures require a separate texture pack.\n\nStartup and settings support controller navigation. On Apple TV, Back on the remote or B on a controller returns from a settings page to the category list. On desktop, the mouse remains free by default; explicit keyboard-and-mouse capture is available.\n\n## Preview limitations\n\n- High resolutions, interpolated frame rates, and large texture packs depend on your hardware. Texture-memory limits can leave some textures at their original resolution, especially on Apple TV.\n- First preparation can take a long time, particularly on slower devices.\n- Font-style changes require an app restart.\n- Mac and Linux preparation require the external build tools listed above.\n- Apple installation currently requires the Mac preparation and signing steps above.\n\nAndroid save import, export, and custom sync-folder setup are described in [Android saves](documentation\u002FAndroid-saves.md).\n\nPlayer-model PAK imports and platform-specific setup are described in [Player models](documentation\u002FPlayer-models.md). Android and desktop use Settings → Mods before gameplay; iOS, tvOS, and Switch include models during desktop preparation.\n\nKeep a separate backup of saves before installing a Preview or changing signing channels. For Android updates, stay with the same APK signing channel.\n\n## What's next\n\n- Regional ROM support: Japan, Korea, and Taiwan, following European support in 0.5.8. See [regional support](documentation\u002FRegional-support.md).\n- Portable player-model library: convert and export models on Mac, Windows, and Linux; import compatible packages into a Models library on iOS, tvOS, and other platforms; select child and adult models before starting gameplay. Include Original Link, compatibility checks, and a transfer flow for Apple TV. On-device raw PAK conversion on Apple platforms is a separate follow-up.\n- Continue investigating Android startup crashes using the new diagnostic reports: [#1](https:\u002F\u002Fgithub.com\u002FOTPR26\u002FOcarina-ReTuned\u002Fissues\u002F1) and [#3](https:\u002F\u002Fgithub.com\u002FOTPR26\u002FOcarina-ReTuned\u002Fissues\u002F3).\n- Further preparation-cache improvements for small game-code updates.\n- Prepare iOS and tvOS apps on Windows and Linux without requiring users to own a Mac. The planned approach uses bundled open-source compiler tools and a portable game-module interface, with all ROM processing kept local. This is under investigation and is not available in the current Preview.\n\n## Feedback\n\nWhen [reporting an issue](https:\u002F\u002Fgithub.com\u002FOTPR26\u002FOcarina-ReTuned\u002Fissues), include your platform, device, Preview version, controller, graphics settings, and steps to reproduce it. Mention whether a texture pack is enabled. Do not attach ROMs, prepared game modules, signing credentials, or personal account information.\n\n## Development\n\nPython 3.11 or later is required for the Python tools and tests:\n\n```sh\nPYTHONPATH=src python3 -m unittest discover -s tests -v\nPYTHONPATH=src python3 -m retuned inspect-rom \u002Fpath\u002Fto\u002Fgame.3ds\nPYTHONPATH=src python3 -m retuned inspect-textures \u002Fpath\u002Fto\u002Ftextures\n```\n\n[Source pins](resources\u002Fsource-pins.json) and [native targets](resources\u002Fnative-targets.json) record the project references and platform targets. ROMs, extracted game data, generated game modules, saves, and signing material stay local and are excluded from distribution.\n\n## Credits and licensing\n\n- [TriAevum](https:\u002F\u002Fgithub.com\u002Fcoccofresco\u002FTriAevum) — native runtime and translation foundation.\n- [Ocarina ReFramed](https:\u002F\u002Fgithub.com\u002FOTPR26\u002FOOT3DHud) — single-screen gameplay integration and HUD resources, including Project Restoration-derived work.\n- [Majora ReMasked \u002F DekUI](https:\u002F\u002Fgithub.com\u002FOTPR26\u002FDekUI-Fork) — startup and settings reference.\n\nReTuned Dialogue is based on [Liberation Sans](https:\u002F\u002Fgithub.com\u002Fliberationfonts\u002Fliberation-fonts) under the [SIL Open Font License](resources\u002Ffonts\u002FLICENSE.txt).\n\nBundled components retain their original license and attribution notices. The Preview includes the approved ReFramed UI and Game Over resources alongside the ReTuned Dialogue fonts. Source-code licenses do not grant rights to game content.\n",2,"2026-10-31 04:26:25","CREATED_QUERY"]