diff --git a/site/content/entry/citra-progress-report-2023-h2/brow1.png b/site/content/entry/citra-progress-report-2023-h2/brow1.png index 77460cb641..2a6780e462 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/brow1.png and b/site/content/entry/citra-progress-report-2023-h2/brow1.png differ diff --git a/site/content/entry/citra-progress-report-2023-h2/brow2.png b/site/content/entry/citra-progress-report-2023-h2/brow2.png index c97a4790b9..3348012f2c 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/brow2.png and b/site/content/entry/citra-progress-report-2023-h2/brow2.png differ diff --git a/site/content/entry/citra-progress-report-2023-h2/fantasy1.png b/site/content/entry/citra-progress-report-2023-h2/fantasy1.png index 413fc0e1c9..34ae4e86d5 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/fantasy1.png and b/site/content/entry/citra-progress-report-2023-h2/fantasy1.png differ diff --git a/site/content/entry/citra-progress-report-2023-h2/fantasy2.png b/site/content/entry/citra-progress-report-2023-h2/fantasy2.png index b72948c3f5..a600487d0e 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/fantasy2.png and b/site/content/entry/citra-progress-report-2023-h2/fantasy2.png differ diff --git a/site/content/entry/citra-progress-report-2023-h2/gogo1.png b/site/content/entry/citra-progress-report-2023-h2/gogo1.png index d5efab49f4..846a663c59 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/gogo1.png and b/site/content/entry/citra-progress-report-2023-h2/gogo1.png differ diff --git a/site/content/entry/citra-progress-report-2023-h2/gogo2.png b/site/content/entry/citra-progress-report-2023-h2/gogo2.png index 24f369ebfb..547232a1fa 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/gogo2.png and b/site/content/entry/citra-progress-report-2023-h2/gogo2.png differ diff --git a/site/content/entry/citra-progress-report-2023-h2/index.md b/site/content/entry/citra-progress-report-2023-h2/index.md index 021974e6fe..394037c69a 100644 --- a/site/content/entry/citra-progress-report-2023-h2/index.md +++ b/site/content/entry/citra-progress-report-2023-h2/index.md @@ -262,7 +262,7 @@ It was obvious the bug would be anything but simple to track down. However, a fa {{< figure src="pacman1.png" title="Honey, spacetime is warping again" >}} -But the question was, why? These two games are the only ones reported to exhibit this misalignment. Were they trying to workaround hardware quirks when doing transfers with the specific parameters? As you know by now, these questions can only be answered by testing, testing, and even more testing. Luckily for us, this hypothesis proved to be correct, as the console results did not match what Citra was doing. The solution was also surprisingly straightforward: take the output address and transform it the opposite way the game does when using the same display transfer parameters. This not only fixed rendering but also emulated the broken rendering that the hardware exhibits.The weirdness doesn't end for the case of the Tales of the Abyss. The game also triggered a bunch of edge cases in Citra's geometry shader implementation that made it crash in the first battle. At the time of writing these edge cases have already been hw-tested and implemented, which makes the game fully playable. We'll talk about those next time around though. +But the question was, why? These two games are the only ones reported to exhibit this misalignment. Were they trying to workaround hardware quirks when doing transfers with the specific parameters? As you know by now, these questions can only be answered by testing, testing, and even more testing. Luckily for us, this hypothesis proved to be correct, as the console results did not match what Citra was doing. The solution was also surprisingly straightforward: take the output address and transform it the opposite way the game does when using the same display transfer parameters. This not only fixed rendering but also emulated the broken rendering that the hardware exhibits. Fun fact, the weirdness doesn't end for the case of the Tales of the Abyss. The game also triggered a bunch of edge cases in Citra's geometry shader implementation that made it crash in the first battle. At the time of writing these edge cases have already been hw-tested and implemented, which makes the game fully playable. We'll talk about those next time around though. {{< sidebyside "image" "" "pacman2.png=Can I have a cookie too please?" diff --git a/site/content/entry/citra-progress-report-2023-h2/kirby1.png b/site/content/entry/citra-progress-report-2023-h2/kirby1.png index 295683e2c9..b013310476 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/kirby1.png and b/site/content/entry/citra-progress-report-2023-h2/kirby1.png differ diff --git a/site/content/entry/citra-progress-report-2023-h2/kirby2.png b/site/content/entry/citra-progress-report-2023-h2/kirby2.png index 4133cadb0c..94391a32c2 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/kirby2.png and b/site/content/entry/citra-progress-report-2023-h2/kirby2.png differ diff --git a/site/content/entry/citra-progress-report-2023-h2/mario1.jpg b/site/content/entry/citra-progress-report-2023-h2/mario1.jpg index 0221b6b4d9..69d20707e9 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/mario1.jpg and b/site/content/entry/citra-progress-report-2023-h2/mario1.jpg differ diff --git a/site/content/entry/citra-progress-report-2023-h2/mario2.jpg b/site/content/entry/citra-progress-report-2023-h2/mario2.jpg index 87f5b4906d..edde9ad0f4 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/mario2.jpg and b/site/content/entry/citra-progress-report-2023-h2/mario2.jpg differ diff --git a/site/content/entry/citra-progress-report-2023-h2/pokemon1.png b/site/content/entry/citra-progress-report-2023-h2/pokemon1.png index a15c40eea1..670097e530 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/pokemon1.png and b/site/content/entry/citra-progress-report-2023-h2/pokemon1.png differ diff --git a/site/content/entry/citra-progress-report-2023-h2/pokemon2.png b/site/content/entry/citra-progress-report-2023-h2/pokemon2.png index 2353ea7188..99367d0a58 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/pokemon2.png and b/site/content/entry/citra-progress-report-2023-h2/pokemon2.png differ diff --git a/site/content/entry/citra-progress-report-2023-h2/shin1.png b/site/content/entry/citra-progress-report-2023-h2/shin1.png index 9259fbfae2..719f392cdc 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/shin1.png and b/site/content/entry/citra-progress-report-2023-h2/shin1.png differ diff --git a/site/content/entry/citra-progress-report-2023-h2/shin2.png b/site/content/entry/citra-progress-report-2023-h2/shin2.png index 4014a2f5e6..ad0cbb2aac 100644 Binary files a/site/content/entry/citra-progress-report-2023-h2/shin2.png and b/site/content/entry/citra-progress-report-2023-h2/shin2.png differ diff --git a/site/data/authors.json b/site/data/authors.json index 80943787c2..985c061c7d 100644 --- a/site/data/authors.json +++ b/site/data/authors.json @@ -16,5 +16,5 @@ "autumnburra": {"key": "autumnburra", "name": "autumnburra", "avatar": "https://community.citra-emu.org/user_avatar/community.citra-emu.org/autumnburra/120/273091_2.png"}, "sleepingsnake": {"key": "sleepingsnake", "name": "SleepingSnake", "avatar": "https://community.citra-emu.org/user_avatar/community.citra-emu.org/sleepingsnake/120/123364_2.png"}, "emufan_4568": {"key": "emufan_4568", "name": "GPUCode", "avatar": "https://community.citra-emu.org/user_avatar/community.citra-emu.org/emufan_4568/120/298317_2.png"}, - "PabloMK7": {"key": "PabloMK7", "name": "PabloMK7", "avatar": "https://community.citra-emu.org/user_avatar/community.citra-emu.org/citrabot/120/28_1.png"} + "PabloMK7": {"key": "PabloMK7", "name": "PabloMK7", "avatar": "https://avatars.githubusercontent.com/u/10946643?v=4"} } diff --git a/site/static/images/banners/citra-progress-report-2023-h2.png b/site/static/images/banners/citra-progress-report-2023-h2.png new file mode 100644 index 0000000000..b1c379d5be Binary files /dev/null and b/site/static/images/banners/citra-progress-report-2023-h2.png differ