From 1270b996aedc4b01eca8753f1dbe29553114fe2f Mon Sep 17 00:00:00 2001 From: Framer Date: Sun, 8 Nov 2026 04:29:32 +0100 Subject: [PATCH 1/8] assets: add transparent orange Frameropia F logo and Windows icon --- dist/frameropia-logo.png | Bin 0 -> 2705 bytes dist/frameropia.ico | Bin 0 -> 2727 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 dist/frameropia-logo.png create mode 100644 dist/frameropia.ico diff --git a/dist/frameropia-logo.png b/dist/frameropia-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..78a913d7bca8dd116d79b386bd20377fc9620602 GIT binary patch literal 2705 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 literal 0 HcmV?d00001 From 18058f9326875dd3ee65f6ed3ff7451a6d4ba591 Mon Sep 17 00:00:00 2001 From: Framer Date: Sun, 8 Nov 2026 04:29:42 +0100 Subject: [PATCH 2/8] branding: use Frameropia F as Windows executable icon --- src/yuzu/yuzu.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/yuzu/yuzu.rc b/src/yuzu/yuzu.rc index a3dc62109f..2a5f0e99e3 100644 --- a/src/yuzu/yuzu.rc +++ b/src/yuzu/yuzu.rc @@ -11,7 +11,7 @@ // remains consistent on all systems. // QT requires that the default application icon is named IDI_ICON1 -IDI_ICON1 ICON "../../dist/eden.ico" +IDI_ICON1 ICON "../../dist/frameropia.ico" ///////////////////////////////////////////////////////////////////////////// From 8bd7c6ead65d85ef071e17f3999eb5f46977e57c Mon Sep 17 00:00:00 2001 From: Framer Date: Sun, 8 Nov 2026 04:29:45 +0100 Subject: [PATCH 3/8] branding: use Frameropia icon in Qt resources --- src/yuzu/yuzu.qrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/yuzu/yuzu.qrc b/src/yuzu/yuzu.qrc index 3065d22f34..a08a18ad0c 100644 --- a/src/yuzu/yuzu.qrc +++ b/src/yuzu/yuzu.qrc @@ -5,6 +5,6 @@ SPDX-License-Identifier: GPL-2.0-or-later - ../../dist/eden.ico + ../../dist/frameropia.ico From 5479e1b910cddf347181139da9195d4165ccbdb6 Mon Sep 17 00:00:00 2001 From: Framer Date: Sun, 8 Nov 2026 04:30:29 +0100 Subject: [PATCH 4/8] docs: redesign README around Frameropia logo and verified v0.0.3 changes --- README.md | 64 ++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 45 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 2ad8bb28ba..722d81a210 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,58 @@ -# Frameropia +
+ Frameropia orange F logo +

Frameropia

+

An experimental Nintendo Switch 2 emulator fork with a focus on Pokémon Pokopia.

+

+ Latest release + GitHub issues + GPL-3.0-or-later +

+

+ Download · + v0.0.3 patch notes · + Testing guide · + Report an issue +

+
-**Frameropia** is an experimental, open-source Nintendo Switch 2 emulator fork focused on compatibility with **Pokémon Pokopia**. +--- -It is based on [Eglantine](https://github.com/Djihads80/Eglantine), which in turn builds on Eden, yuzu and other open-source work. Frameropia is independent and is not affiliated with Nintendo. +## About -> **Experimental software:** game compatibility, performance and graphical accuracy are not guaranteed. The original v0.0.1 test release predates the Frameropia branding changes; v0.0.2 introduces the new executable names. +Frameropia is an independent open-source fork of [Eglantine](https://github.com/Djihads80/Eglantine), building on the work of Eden, yuzu and their contributors. It currently prioritizes practical Pokémon Pokopia compatibility testing, while preserving the upstream project's broader functionality. -## Downloads and testing +> [!WARNING] +> **Experimental software.** Compatibility, image capture, frame rate and rendering are not guaranteed. The photo readback fix in v0.0.3 greatly improves reliability in user testing but **does not eliminate corruption**, especially on early captures after startup. -- [Releases](https://github.com/Framerr/Frameropia/releases) -- [Pokopia compatibility checklist](docs/POKOPIA_TESTING.md) -- [Report a Pokopia issue](https://github.com/Framerr/Frameropia/issues/new/choose) -- [Latest patch notes (v0.0.2)](docs/releases/v0.0.2.md) -- [Previous release notes (v0.0.1)](docs/releases/v0.0.1.md) -- [Repository rename and data compatibility](docs/FRAMEROPIA_RENAME.md) +## What's new in v0.0.3 -Only use game files and console data that you have legally obtained. Do not upload games, firmware or console keys to issues. +| Area | Change | +| :-- | :-- | +| 📸 **Pokopia photos** | Flush accelerated image-to-buffer DMA readbacks to guest memory before completing the transfer. | +| 🎨 **Branding** | New transparent orange **F** logo for this README and the Windows executable/Qt icon. | +| 🧪 **Testing** | Keep the validated readback change; exclude experimental patches that caused regressions. | +| 📝 **Documentation** | Clearer project overview and complete [technical and plain-English patch notes](docs/releases/v0.0.3.md). | -## Development +**Test evidence:** with the DMA fix, one initial set of 50 Pokopia photos yielded **48 correct and 2 corrupt**. Follow-up tests revealed remaining cold-start failures (the first photo failed in three independent startups) and occasional image displacement. These are **known issues**, not fixed in v0.0.3. See [issue #14](https://github.com/Framerr/Frameropia/issues/14). -See the [build guide](docs/Build.md), [CI/release guide](docs/CI.md) and [contribution guide](CONTRIBUTING.md). Please use English for issues, pull requests, code comments and documentation. +## Download and run -## Existing settings and saves +1. Get the Windows archive from [Releases](https://github.com/Framerr/Frameropia/releases). +2. Extract the **entire** ZIP to a folder. +3. Start `frameropia.exe`; `frameropia-cli.exe` is provided for command-line usage. -The fork currently retains Eden/Eglantine's internal data directories. This is intentional: renaming the GUI and binaries must not make existing configuration, installed content, or saves disappear. +Frameropia retains the existing Eden/Eglantine user-data locations so your settings and saves remain accessible. See the [rename and data compatibility guide](docs/FRAMEROPIA_RENAME.md). -## Credits and license +**Use only game and console files you have legally obtained.** Do not attach game files, firmware or console keys to issue reports. -Frameropia is derived from [Eglantine](https://github.com/Djihads80/Eglantine), with contributions originating in Eden, yuzu, Sudachi and other projects. +## Contribute and report bugs -Licensed under [GPL-3.0-or-later](LICENSE.txt), subject to the repository's existing license notices. +Use the [Pokopia testing checklist](docs/POKOPIA_TESTING.md) and [issue templates](https://github.com/Framerr/Frameropia/issues/new/choose) to report reproducible problems. Please provide steps, graphics hardware, settings, and logs where relevant. + +See the [build guide](docs/Build.md), [CI guide](docs/CI.md), and [contribution guide](CONTRIBUTING.md). Project contributions, bug reports and documentation should be in **English**. + +## Acknowledgements and license + +Frameropia is based on [Eglantine](https://github.com/Djihads80/Eglantine) with upstream contributions from Eden, yuzu, Sudachi and other open-source developers. The Pokémon Pokopia DMA readback correction was adapted from [notsapinho/Eglantine](https://github.com/notsapinho/Eglantine/commit/7dde4f158d4eedacf62172d619b4b2f8b5d48cdb). + +Distributed under [GPL-3.0-or-later](LICENSE.txt), alongside the existing source-level copyright and license notices. Frameropia is not affiliated with, sponsored by, or endorsed by Nintendo or The Pokémon Company. From 803abcbf8dcecd6afaa08770aae83ce740482f4c Mon Sep 17 00:00:00 2001 From: Framer Date: Sun, 8 Nov 2026 04:30:31 +0100 Subject: [PATCH 5/8] docs: add verified Frameropia v0.0.3 patch notes and plain-English summary --- docs/releases/v0.0.3.md | 62 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 docs/releases/v0.0.3.md diff --git a/docs/releases/v0.0.3.md b/docs/releases/v0.0.3.md new file mode 100644 index 0000000000..2a41c67ea1 --- /dev/null +++ b/docs/releases/v0.0.3.md @@ -0,0 +1,62 @@ +# Frameropia v0.0.3 — Patch Notes + +**Pokémon Pokopia photo reliability update and new Frameropia identity.** + +This release is based on v0.0.2 plus the **user-validated DMA readback flush** from draft PR #17 (merged as [777181dd](https://github.com/Framerr/Frameropia/commit/777181dd785549b026ae716538ef09be71d0ee19)). It does **not** include the experimental photo and performance patches rejected during testing. + +## Technical changes + +### Pokémon Pokopia: improved photo readback + +- After an accelerated Switch 2 DMA **image-to-buffer** copy succeeds, flush the destination buffer region to guest memory before the operation completes. +- This makes the photo data available to the game's CPU-side image encoding path, preventing many cases where stale pixels or rows were saved. +- Keep the behavior scoped to Switch 2, and retain an opt-out for diagnostic comparison: `EDEN_NX2_DMA_READBACK_FLUSH=0`. +- Credit: adaptation of [notsapinho/Eglantine commit 7dde4f15](https://github.com/notsapinho/Eglantine/commit/7dde4f158d4eedacf62172d619b4b2f8b5d48cdb). + +### New application branding + +- Add a transparent orange-gradient **F** logo, displayed in the README. +- Replace the Windows executable's embedded application icon and the Qt icon resource with the Frameropia logo. +- Keep the application and command-line executable names `frameropia.exe` and `frameropia-cli.exe`. + +### Documentation and testing + +- Redesign the README with clearer download, testing, compatibility and attribution sections. +- Document observed photo results and explicitly list outstanding first-capture issues. +- Preserve the artifact-only Windows CI workflow for isolated graphics experiments. + +## Validation + +The user tested a Windows build containing the DMA fix, with **48 correct pictures out of 50** in the initial series (96% correct). Subsequent testing showed that some photos still fail, especially immediately after starting the emulator. In three independent startup sessions, the first photograph was corrupt in **all three**; in one session the second photograph was corrupt too. A separate rapid-capture test saw an image shifted vertically with wraparound. + +**Interpretation:** photo reliability has improved greatly, but **the bug is not fully fixed**. These figures are observations from one tester and should not be treated as universal success rates. + +## Excluded changes + +The following experiments were **not merged** and are not part of v0.0.3: + +| Test / PR | Reason for exclusion | +| --- | --- | +| [#16](https://github.com/Framerr/Frameropia/pull/16) — generic buffer readback range clipping | All tested photos became corrupt. | +| [#18](https://github.com/Framerr/Frameropia/pull/18) — direct linear texture uploads | No noticeable performance gain in user testing; did not include the photo fix. | +| [#19](https://github.com/Framerr/Frameropia/pull/19) — deferred texture uploads | No noticeable performance gain and severe bright-pink sky rendering regression. | +| [#20](https://github.com/Framerr/Frameropia/pull/20) — initial photo DMA CPU fallback | All tested photos became corrupt. | + +No claim is made that this release independently achieves 60 FPS. The steady 60 FPS previously observed on **notsapinho's build 24** involved additional changes that have **not** been validated or integrated into Frameropia. + +## Known limitations + +- Pokémon Pokopia's **first photo after a fresh emulator start** can be corrupt; occasionally a second photo is affected. +- Rare photo corruption and vertical wraparound can still occur. +- Shader compilation as a contributor to the remaining photo failures is **unproven**. +- No guarantee of fixes for other game-specific graphical bugs or performance regressions. + +Track remaining photo issues in [#14](https://github.com/Framerr/Frameropia/issues/14). + +## Plain-English summary + +**Frameropia has a new orange F logo and takes Pokémon Pokopia photos far more reliably.** The most successful test produced **48 good photos out of 50**, compared with the much worse behavior seen before the correction. It's a real improvement, but the first photo after opening the game can still be broken. + +We've intentionally **left out** several attempted fixes that caused worse photos or graphical problems. Your old settings and saved games should remain in the same locations. + +Download the Windows ZIP from [Releases](https://github.com/Framerr/Frameropia/releases), extract the entire archive, and run `frameropia.exe`. From 7fd8da89cacc54c377d72e5a027ceb4039f653c3 Mon Sep 17 00:00:00 2001 From: Framer Date: Sun, 8 Nov 2026 04:30:47 +0100 Subject: [PATCH 6/8] docs: add accurate v0.0.3 changelog and repair unreleased heading --- CHANGELOG.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 45f71fc461..b398b961f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,14 +2,18 @@ All notable changes to Frameropia are documented here. Each release's notes are taken from its `## [X.Y.Z]` section (release candidates use the section of the version they are a candidate for). -New entries go under `## [Unreleased] - -- Added OOT Compatibility (inherited) -- Improved MKW Performances (inherited) -- Added StarFox Compatibility (inherited) -- Less shader rebuilds (inherited) -- Changed dir from eden to eglantine (inherited) -- Overall better performances and fixes (inherited) +New entries go under `## [Unreleased]`. + +## [Unreleased] + +## [0.0.3] + +- **Pokémon Pokopia:** flush accelerated Switch 2 image-to-buffer DMA destinations to guest memory before completing the copy, greatly reducing photo corruption. Adapted from notsapinho/Eglantine commit `7dde4f15`. +- **Verified user testing:** 48/50 photos correct in the initial 50-photo series; sporadic corruption, especially the first photo after startup, remains a known issue. +- **New Frameropia logo:** add an orange-gradient F logo with transparent background for the README, Qt resources, and the Windows application icon. +- **README and documentation:** improve presentation, navigation, testing guidance and transparent patch notes. +- **Safer release scope:** exclude rejected experiments #16, #18, #19 and #20, which did not pass gameplay testing. +- **Compatibility:** preserve existing executable names and user-data/save directories. No claim of achieving the 60 FPS performance seen in notsapinho build 24. ## [0.0.2] From 16f7d7efecc394aaa62222e26220a629a25f414e Mon Sep 17 00:00:00 2001 From: Framer Date: Sun, 8 Nov 2026 04:31:10 +0100 Subject: [PATCH 7/8] release: prepare Frameropia v0.0.3 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 4e379d2bfe..bcab45af15 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.0.2 +0.0.3 From 7da4cdc694d246957ed7ad15cd3a55c800f39ed6 Mon Sep 17 00:00:00 2001 From: Framer Date: Sun, 8 Nov 2026 04:31:58 +0100 Subject: [PATCH 8/8] release: classify v0.0.3 as latest GitHub release rather than prerelease --- .github/workflows/fork-windows-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/fork-windows-release.yml b/.github/workflows/fork-windows-release.yml index f93b4bb10d..d8adc2cc6e 100644 --- a/.github/workflows/fork-windows-release.yml +++ b/.github/workflows/fork-windows-release.yml @@ -90,6 +90,6 @@ jobs: kind: stable tag: ${{ needs.prepare.outputs.tag }} title: Frameropia ${{ needs.prepare.outputs.tag }} (test build) - prerelease: true + prerelease: false sha: ${{ needs.prepare.outputs.sha }} branch: nx2