From adba775f0c498eb0bf6af22de7d2b1920bce6694 Mon Sep 17 00:00:00 2001 From: Evan Husted Date: Sun, 16 Feb 2025 21:27:47 -0600 Subject: [PATCH 1/7] docs: compat: FINAL FANTASY is now Playable --- docs/compatibility.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/compatibility.csv b/docs/compatibility.csv index d6d6fb7be..cee90c541 100644 --- a/docs/compatibility.csv +++ b/docs/compatibility.csv @@ -1159,7 +1159,7 @@ 010095600AA36000,"Fill-a-Pix: Phil's Epic Adventure",,playable,2020-12-22 13:48:22 0100C3A00BB76000,"Fimbul",nvdec,playable,2022-07-26 13:31:47 0100C8200E942000,"Fin and the Ancient Mystery",nvdec,playable,2020-12-17 16:40:39 -01000EA014150000,"FINAL FANTASY",crash,nothing,2024-09-05 20:55:30 +01000EA014150000,"FINAL FANTASY",,playable,2025-02-16 21:27:30 01006B7014156000,"FINAL FANTASY II",crash,nothing,2024-04-13 19:18:04 01006F000B056000,"FINAL FANTASY IX",audout;nvdec,playable,2021-06-05 11:35:00 0100AA201415C000,"FINAL FANTASY V",,playable,2023-04-26 01:11:55 From 5d9e4ad7a48f0032157e9cbfd158bcf195d67830 Mon Sep 17 00:00:00 2001 From: Willians Date: Mon, 17 Feb 2025 02:22:36 -0300 Subject: [PATCH 2/7] Add Super Mario Party Jamboree to compatibility list (#673) --- docs/compatibility.csv | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/compatibility.csv b/docs/compatibility.csv index cee90c541..4cad8e8db 100644 --- a/docs/compatibility.csv +++ b/docs/compatibility.csv @@ -2839,6 +2839,7 @@ 01009B90006DC000,"Super Mario Maker™ 2",online-broken;ldn-broken,playable,2024-08-25 11:05:19 0100000000010000,"Super Mario Odyssey™",nvdec;intel-vendor-bug;mac-bug,playable,2024-08-25 01:32:34 010036B0034E4000,"Super Mario Party™",gpu;Needs Update;ldn-works,ingame,2024-06-21 05:10:16 +0100965017338000,"Super Mario Party Jamboree",mac-bug;gpu,ingame,2025-02-17 02:09:20 0100BC0018138000,"Super Mario RPG™",gpu;audio;nvdec,ingame,2024-06-19 17:43:42 ,"Super Mario World",homebrew,boots,2024-06-13 01:40:31 010049900F546000,"Super Mario™ 3D All-Stars",services-horizon;slow;vulkan;amd-vendor-bug,ingame,2024-05-07 02:38:16 From 18238736bec0914830105d76c2dbc2910fa8fe85 Mon Sep 17 00:00:00 2001 From: Evan Husted Date: Sun, 16 Feb 2025 23:55:36 -0600 Subject: [PATCH 3/7] Early exit when outdated Windows detected --- src/Ryujinx/Program.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Ryujinx/Program.cs b/src/Ryujinx/Program.cs index 831e4294c..d7987534f 100644 --- a/src/Ryujinx/Program.cs +++ b/src/Ryujinx/Program.cs @@ -47,6 +47,7 @@ namespace Ryujinx.Ava if (OperatingSystem.IsWindows() && !OperatingSystem.IsWindowsVersionAtLeast(10, 0, 19041)) { _ = MessageBoxA(nint.Zero, "You are running an outdated version of Windows.\n\nRyujinx supports Windows 10 version 20H1 and newer.\n", $"Ryujinx {Version}", MbIconwarning); + return 0; } PreviewerDetached = true; From 719be560ec26371b4b44c6284e2917c80c318701 Mon Sep 17 00:00:00 2001 From: Evan Husted Date: Mon, 17 Feb 2025 02:04:18 -0600 Subject: [PATCH 4/7] UI: RPC: Hogwarts Legacy asset image --- src/Ryujinx.Common/TitleIDs.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Ryujinx.Common/TitleIDs.cs b/src/Ryujinx.Common/TitleIDs.cs index 76d873f60..c8ebaa0b5 100644 --- a/src/Ryujinx.Common/TitleIDs.cs +++ b/src/Ryujinx.Common/TitleIDs.cs @@ -230,6 +230,7 @@ namespace Ryujinx.Common "01008c8012920000", // Dying Light Platinum Edition "01001cc01b2d4000", // Goat Simulator 3 "01003620068ea000", // Hand of Fate 2 + "0100f7e00c70e000", // Hogwarts Legacy "010085500130a000", // Lego City: Undercover "010073c01af34000", // LEGO Horizon Adventures "0100d71004694000", // Minecraft From 12f0dbcc707430821901c98eeae4093d7ae4672d Mon Sep 17 00:00:00 2001 From: Evan Husted Date: Mon, 17 Feb 2025 13:43:28 -0600 Subject: [PATCH 5/7] metal: Commented Bayonetta & New Pokemon Snap for Metal for more testing, removed Astral Chain --- src/Ryujinx.Common/TitleIDs.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Ryujinx.Common/TitleIDs.cs b/src/Ryujinx.Common/TitleIDs.cs index c8ebaa0b5..1bf788c96 100644 --- a/src/Ryujinx.Common/TitleIDs.cs +++ b/src/Ryujinx.Common/TitleIDs.cs @@ -53,10 +53,9 @@ namespace Ryujinx.Common "0100000000010000", // Super Mario Odyssey // Further testing is appreciated, I did not test the entire game: - "01007300020fa000", // Astral Chain - "010076f0049a2000", // Bayonetta - "0100cf5010fec000", // Bayonetta Origins: Cereza and the Lost Demon - "0100f4300bf2c000", // New Pokemon Snap + //"010076f0049a2000", // Bayonetta + //"0100cf5010fec000", // Bayonetta Origins: Cereza and the Lost Demon + //"0100f4300bf2c000", // New Pokemon Snap ]; public static string GetDiscordGameAsset(string titleId) From 52b0b45d34b1aaa5a40386159dcc609fb9a9ea47 Mon Sep 17 00:00:00 2001 From: Evan Husted Date: Mon, 17 Feb 2025 16:29:57 -0600 Subject: [PATCH 6/7] misc: chore: null-coalesce led rainbow checking in headless --- src/Ryujinx/Headless/HeadlessRyujinx.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Ryujinx/Headless/HeadlessRyujinx.cs b/src/Ryujinx/Headless/HeadlessRyujinx.cs index fafcbf01e..003b8a31e 100644 --- a/src/Ryujinx/Headless/HeadlessRyujinx.cs +++ b/src/Ryujinx/Headless/HeadlessRyujinx.cs @@ -289,7 +289,8 @@ namespace Ryujinx.Headless DriverUtilities.InitDriverConfig(option.BackendThreading == BackendThreading.Off); - if (_inputConfiguration.OfType().Any(ic => ic.Led.UseRainbow)) + if (_inputConfiguration.OfType() + .Any(ic => ic?.Led?.UseRainbow ?? false)) Rainbow.Enable(); while (true) From 920933bc9f9b9753d40ff5d123a2906a5746cbd6 Mon Sep 17 00:00:00 2001 From: Willians Date: Tue, 18 Feb 2025 20:29:58 -0300 Subject: [PATCH 7/7] Small PT-BR update (#688) --- src/Ryujinx/Assets/locales.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Ryujinx/Assets/locales.json b/src/Ryujinx/Assets/locales.json index 3c753e117..698d31730 100644 --- a/src/Ryujinx/Assets/locales.json +++ b/src/Ryujinx/Assets/locales.json @@ -10412,7 +10412,7 @@ "ko_KR": "연동 해제", "no_NO": "Ikke bundet", "pl_PL": "", - "pt_BR": "", + "pt_BR": "Não Atribuído", "ru_RU": "Не привязано", "sv_SE": "Obunden", "th_TH": "", @@ -16212,7 +16212,7 @@ "ko_KR": "시스템 시간 변경", "no_NO": "Endre systemtid", "pl_PL": "Zmień czas systemowy", - "pt_BR": "Mudar a Hora do Sistema", + "pt_BR": "Mudar a Data e Hora do Sistema", "ru_RU": "Меняет системное время системы", "sv_SE": "Ändra systemtid", "th_TH": "เปลี่ยนเวลาของระบบ", @@ -16387,7 +16387,7 @@ "ko_KR": "게스트 메모리 매핑 및 접속 방법을 변경합니다. 에뮬레이트된 CPU 성능에 큰 영향을 미칩니다.\n\n모르면 호스트 확인 안 함으로 설정합니다.", "no_NO": "Endre hvordan gjesteminne tilordnes og åpnes. Påvirker emulator CPU-ytelsen veldig mye.\n\nSett til HOST UNCHECKED hvis usikker.", "pl_PL": "Zmień sposób mapowania i uzyskiwania dostępu do pamięci gości. Znacznie wpływa na wydajność emulowanego procesora.\n\nUstaw na HOST UNCHECKED, jeśli nie masz pewności.", - "pt_BR": "Altera como a memória do convidado é mapeada e acessada. Afeta muito o desempenho da CPU emulada.\n\nDefina como HOST UNCHECKED se não tiver certeza.", + "pt_BR": "Altera como a memória do convidado é mapeada e acessada. Afeta muito o desempenho da CPU emulada.\n\nDefina como HÓSPEDE SEM VERIFICAÇÃO se não tiver certeza.", "ru_RU": "Меняет разметку и доступ к гостевой памяти. Значительно влияет на производительность процессора.\n\nРекомендуется оставить \"Хост не установлен\"", "sv_SE": "Ändra hur gästminne mappas och ges åtkomst till. Påverkar emulerad CPU-prestanda mycket.\n\nStäll in till \"Värd inte kontrollerad\" om du är osäker.", "th_TH": "เปลี่ยนวิธีการเข้าถึงหน่วยความจำของผู้เยี่ยมชม ส่งผลอย่างมากต่อประสิทธิภาพการทำงานของ CPU ที่จำลอง\n\nตั้งค่าเป็น ไม่ได้ตรวจสอบโฮสต์ หากคุณไม่แน่ใจ", @@ -16512,7 +16512,7 @@ "ko_KR": "Switch 개발 모델을 모방하기 위해 8GB DRAM이 포함된 대체 메모리 모드를 활용합니다.\n\n이는 고해상도 텍스처 팩 또는 4K 해상도 모드에만 유용합니다. 성능을 개선하지 않습니다.\n\n모르면 끔으로 두세요.", "no_NO": "Bruker en alternativ minnemodus med 8GiB i DRAM for og etterligne Switch utvikler modeller.\n\nDette er bare nyttig for teksturpakker eller 4k oppløsningsmoduler. Forbedrer IKKE ytelsen.\n\nLa AV hvis usikker.", "pl_PL": "Wykorzystuje alternatywny układ MemoryMode, aby naśladować model rozwojowy Switcha.\n\nJest to przydatne tylko w przypadku pakietów tekstur o wyższej rozdzielczości lub modów w rozdzielczości 4k. NIE poprawia wydajności.\n\nW razie wątpliwości pozostaw WYŁĄCZONE.", - "pt_BR": "Utiliza um modo de memória alternativo com 8 GB de DRAM para imitar um modelo de desenvolvimento do Switch.\n\nIsso só é útil para pacotes de textura de alta resolução ou mods de resolução 4k. NÃO melhora o desempenho.\n\nDeixe OFF se não tiver certeza.", + "pt_BR": "Utiliza um modo de memória alternativo com 6, 8 ou 12 GB de DRAM para imitar um modelo de desenvolvimento do Switch.\n\nIsso só é útil para pacotes de textura de alta resolução ou mods de resolução 4k. NÃO melhora o desempenho.\n\nDeixe em 4 GB se não tiver certeza.", "ru_RU": "Использует альтернативный макет MemoryMode для имитации использования Nintendo Switch в режиме разработчика.\n\nПолезно только для пакетов текстур с высоким разрешением или модов добавляющих разрешение 4К. Не улучшает производительность.\n\nРекомендуется оставить выключенным.", "sv_SE": "Använder ett alternativt minnesläge med 8GiB av DRAM för att efterlikna en utvecklingsmodell av Switch.\n\nDetta är endast användbart för texturpaket med högre upplösning eller moddar för 4k-upplösning. Det förbättrar INTE prestandan.\n\nLämna AV om du är osäker.", "th_TH": "ใช้รูปแบบ MemoryMode ทางเลือกเพื่อเลียนแบบโมเดลการพัฒนาสวิตช์\n\nสิ่งนี้มีประโยชน์สำหรับแพ็กพื้นผิวที่มีความละเอียดสูงกว่าหรือม็อดที่มีความละเอียด 4k เท่านั้น\n\nปล่อยให้ปิดหากคุณไม่แน่ใจ", @@ -16637,7 +16637,7 @@ "ko_KR": "후속 실행 시 끊김 현상을 줄이는 디스크 셰이더 캐시를 저장합니다.\n\n모르면 켬으로 두세요.", "no_NO": "Lagrer en disk shader cache som reduserer hakking jo flere ganger du spiller.\n\nLa være PÅ om usikker.", "pl_PL": "Zapisuje pamięć podręczną shaderów na dysku, co zmniejsza zacinanie się w kolejnych uruchomieniach.\n\nPozostaw WŁĄCZONE, jeśli nie masz pewności.", - "pt_BR": "Salva um cache de shader de disco que reduz a trepidação em execuções subsequentes.\n\nDeixe LIGADO se não tiver certeza.", + "pt_BR": "Salva um cache de shader no disco que reduz a trepidação em execuções subsequentes.\n\nDeixe LIGADO se não tiver certeza.", "ru_RU": "Сохраняет кэш шейдеров на диске, для уменьшения статтеров при последующих запусках.\n\nРекомендуется оставить включенным.", "sv_SE": "Sparar en disk shader cache som minskar stuttering i efterföljande körningar.\n\nLämna PÅ om du är osäker.", "th_TH": "บันทึกแคชแสงเงาของดิสก์ซึ่งช่วยลดการกระตุกในการรันครั้งต่อๆ ไป\n\nเปิดทิ้งไว้หากคุณไม่แน่ใจ",