From ea2046f6b8dec0f19fd362a28609c539839094c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 9 Jun 2025 17:02:04 +0200 Subject: [PATCH 1/3] iOS: Fix URL on More Info button on IAP screen --- UI/IAPScreen.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UI/IAPScreen.cpp b/UI/IAPScreen.cpp index 329573b89aef..50e8f956bc77 100644 --- a/UI/IAPScreen.cpp +++ b/UI/IAPScreen.cpp @@ -69,7 +69,7 @@ void IAPScreen::CreateViews() { Choice *moreInfo = rightColumnItems->Add(new Choice(di->T("More info"))); moreInfo->OnClick.Add([](UI::EventParams &) { - System_LaunchUrl(LaunchUrlType::BROWSER_URL, "https://www.ppsspp.org/docs/reference/whygold/"); + System_LaunchUrl(LaunchUrlType::BROWSER_URL, "https://www.ppsspp.org/buygold_ios"); return UI::EVENT_DONE; }); From b0ccfbfe5db7e6d024766f20dee6a8c2e0feed9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 9 Jun 2025 17:19:50 +0200 Subject: [PATCH 2/3] Fix exit crash on Windows ARM64 with D3D11 (and probably also x64 Windows, but couldn't repro that) --- Windows/EmuThread.cpp | 1 + Windows/GPU/D3D11Context.cpp | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/Windows/EmuThread.cpp b/Windows/EmuThread.cpp index 2c57ec0f2925..f1b1758f3187 100644 --- a/Windows/EmuThread.cpp +++ b/Windows/EmuThread.cpp @@ -335,6 +335,7 @@ void MainThreadFunc() { g_graphicsContext->Shutdown(); delete g_graphicsContext; + g_graphicsContext = nullptr; RECT rc; if (console && GetWindowRect(console, &rc) && !IsIconic(console)) { diff --git a/Windows/GPU/D3D11Context.cpp b/Windows/GPU/D3D11Context.cpp index 38ad73e5638c..cce140df449a 100644 --- a/Windows/GPU/D3D11Context.cpp +++ b/Windows/GPU/D3D11Context.cpp @@ -256,6 +256,19 @@ void D3D11Context::Shutdown() { } #endif +#ifdef _DEBUG + d3dDebug_ = nullptr; + d3dInfoQueue_ = nullptr; +#endif + + // Important that we release before we unload the DLL, otherwise we may crash on shutdown. + bbRenderTargetTex_ = nullptr; + bbRenderTargetView_ = nullptr; + context1_ = nullptr; + context_ = nullptr; + device1_ = nullptr; + device_ = nullptr; hWnd_ = nullptr; + UnloadD3D11(); } From 9e1c92fad31f8724bbb5321fcf9f800f9bb4494b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 9 Jun 2025 17:34:03 +0200 Subject: [PATCH 3/3] Update README.md for 1.19.1 --- README.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0dbccae5914c..e802e090fa94 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,18 @@ To download fresh development builds for Android, Windows and Mac, [go to the /d For game compatibility, see [community compatibility feedback](https://report.ppsspp.org/games). +What's new in 1.19.1 +-------------------- + +- Fix selecting background image on Android ([#20477]) +- Fix RetroAchievements regression for multi-executable games ([#20469]) +- Possible fix for Mac audio device selection issue ([#20482]) +- Add workaround for Dragon's Lair not working with LLE scePsmf ([#20468]) +- Prevent trying to load obviously-corrupt CSO/CHD files ([#20466]) +- Fix regression for homebrew apps that request extra memory ([#20457]) +- Fix grid drawing in the various Robot Taisen games ([#20456]) +- Fix crash in UI when viewing a directory with multiple NPDRM ISOs ([#20453]) + What's new in 1.19 ------------------ @@ -337,4 +349,12 @@ What's new in 1.18 [#19915]: https://github.com/hrydgard/ppsspp/issues/19915 "Android: Improve mouse input" [#19874]: https://github.com/hrydgard/ppsspp/issues/19874 "macOS/iOS: register font with CoreText" [#19668]: https://github.com/hrydgard/ppsspp/issues/19668 "File system perf part 1: Remove some unnecessary file access" -[#20311]: https://github.com/hrydgard/ppsspp/issues/20311 "Automatically disable fast forward feature when doing multiplayer." \ No newline at end of file +[#20311]: https://github.com/hrydgard/ppsspp/issues/20311 "Automatically disable fast forward feature when doing multiplayer." +[#20477]: https://github.com/hrydgard/ppsspp/issues/20477 "Fix background image selection on Android" +[#20469]: https://github.com/hrydgard/ppsspp/issues/20469 "Fix RetroAchievements for multi-exe games, add some sanity checks" +[#20482]: https://github.com/hrydgard/ppsspp/issues/20482 "SDL audio: Improve logging, don't auto-switch device during the first 3 seconds of execution" +[#20468]: https://github.com/hrydgard/ppsspp/issues/20468 "Add workaround for scePsmf LLE not working with Dragon's Lair" +[#20466]: https://github.com/hrydgard/ppsspp/issues/20466 "ISO loading: Check CSO and CHD files \"early\"" +[#20457]: https://github.com/hrydgard/ppsspp/issues/20457 "Fix homebrew apps that request large memory" +[#20456]: https://github.com/hrydgard/ppsspp/issues/20456 "Fix grid drawing in Robot Taisen games." +[#20453]: https://github.com/hrydgard/ppsspp/issues/20453 "libkirk concurrency fixes" \ No newline at end of file