From 949a3b32d657eab05522ea305f1b874dc5a5e85a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=ADas=20Locatti?= <42481638+goldenx86@users.noreply.github.com> Date: Fri, 25 Sep 2020 18:02:51 -0300 Subject: [PATCH] Update index.md --- .../yuzu-progress-report-sep-2020/index.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/site/content/entry/yuzu-progress-report-sep-2020/index.md b/site/content/entry/yuzu-progress-report-sep-2020/index.md index f50cdab5..b4432f15 100644 --- a/site/content/entry/yuzu-progress-report-sep-2020/index.md +++ b/site/content/entry/yuzu-progress-report-sep-2020/index.md @@ -6,6 +6,30 @@ coauthor = "GoldenX86" forum = 0 +++ +Greetings Yuz-ers! Welcome to September's progress report. This month we offer you more input fixes and additions, small Vulkan improvements, and the initial ground work needed to get Super Mario 3D All-Stars playable. + + + +## An emulator inside an emulator + +`Super Mario 3D All-Stars` is a special case, in several aspects. For starters the game is just a container for several other binary executables (known as `Program NCAs`), each one with their own Title ID. Step one to get this game to boot is to handle [a particular case like this](https://github.com/yuzu-emu/yuzu/pull/4675), a job [Morph](https://github.com/Morph1984) did. + +Good, finished, right? Wrong. Turns out, handling several integrated programs with different title IDs will make XCI game dumps conflict, as they include game updates. [Morph](https://github.com/Morph1984) also [had to add checks for cases like this.](https://github.com/yuzu-emu/yuzu/pull/4710) + +Next step, unimplemented functions. [Morph](https://github.com/Morph1984) did a [partial implementation of `LoadOpenContext`](https://github.com/yuzu-emu/yuzu/pull/4678), a function that several collections games use. Some examples are `Clubhouse Games: 51 Worldwide Classics`, `Grandia HD Collection`, `XCOM 2 Collection`, `Baldur's Gate I and II`, `Dr Kawashima's Brain Training`. and of course `Super Mario 3D All-Stars`. + +Similarly, [`GetPreviousProgramIndex` needed to be stubbed](https://github.com/yuzu-emu/yuzu/pull/4676). The end result is getting the game-selector/menu working. + +{{< imgs + "./menu.png| For now, just the menu and soundtrack sections (Super Mario 3D All-Stars)" + >}} + +## Bug fixes and improvements + + + +## Future projects +