Added requirement for firmware upon game boot

This commit is contained in:
MushrooomSooop 2024-03-11 09:47:52 +00:00 committed by Crimson Hawk
parent bd5bdbe6c7
commit 9afd74abde
28 changed files with 277 additions and 0 deletions

10
dist/languages/ar.ts vendored
View file

@ -6256,6 +6256,16 @@ Would you like to bypass this and exit anyway?</source>
هل ترغب في تجاوز هذا والخروج على أية حال؟</translation> هل ترغب في تجاوز هذا والخروج على أية حال؟</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/ca.ts vendored
View file

@ -6293,6 +6293,16 @@ Would you like to bypass this and exit anyway?</source>
Desitja tancar-lo de totes maneres?</translation> Desitja tancar-lo de totes maneres?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/cs.ts vendored
View file

@ -6277,6 +6277,16 @@ Would you like to bypass this and exit anyway?</source>
Opravdu si přejete ukončit tuto aplikaci?</translation> Opravdu si přejete ukončit tuto aplikaci?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/da.ts vendored
View file

@ -6281,6 +6281,16 @@ Please, only use this feature to install updates and DLC.</source>
Would you like to bypass this and exit anyway?</source> Would you like to bypass this and exit anyway?</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/de.ts vendored
View file

@ -6303,6 +6303,16 @@ Would you like to bypass this and exit anyway?</source>
Möchtest du dies umgehen und sie trotzdem beenden?</translation> Möchtest du dies umgehen und sie trotzdem beenden?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/el.ts vendored
View file

@ -6277,6 +6277,16 @@ Please, only use this feature to install updates and DLC.</source>
Would you like to bypass this and exit anyway?</source> Would you like to bypass this and exit anyway?</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/es.ts vendored
View file

@ -6349,6 +6349,16 @@ Would you like to bypass this and exit anyway?</source>
¿Quieres salir de todas formas?</translation> ¿Quieres salir de todas formas?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/fi.ts vendored
View file

@ -4778,6 +4778,16 @@ Would you like to bypass this and exit anyway?</source>
Haluatko silti ohittaa tämän ja sulkea?</translation> Haluatko silti ohittaa tämän ja sulkea?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
</context> </context>
<context> <context>
<name>GRenderWindow</name> <name>GRenderWindow</name>

10
dist/languages/fr.ts vendored
View file

@ -6342,6 +6342,16 @@ Would you like to bypass this and exit anyway?</source>
Voulez-vous ignorer ceci and quitter quand même ?</translation> Voulez-vous ignorer ceci and quitter quand même ?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/hu.ts vendored
View file

@ -6315,6 +6315,16 @@ Would you like to bypass this and exit anyway?</source>
<translation>Az éppen futó alkalmazás azt kérte a suyu-tól, hogy ne lépjen ki. <translation>Az éppen futó alkalmazás azt kérte a suyu-tól, hogy ne lépjen ki.
Mégis ki szeretnél lépni?</translation> Mégis ki szeretnél lépni?</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message> </message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>

10
dist/languages/id.ts vendored
View file

@ -6334,6 +6334,16 @@ Please, only use this feature to install updates and DLC.</source>
Would you like to bypass this and exit anyway?</source> Would you like to bypass this and exit anyway?</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/it.ts vendored
View file

@ -6312,6 +6312,16 @@ Would you like to bypass this and exit anyway?</source>
Vuoi forzare l&apos;arresto?</translation> Vuoi forzare l&apos;arresto?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

View file

@ -6298,6 +6298,16 @@ Would you like to bypass this and exit anyway?</source>
?</translation> ?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

View file

@ -6297,6 +6297,16 @@ Would you like to bypass this and exit anyway?</source>
?</translation> ?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/nb.ts vendored
View file

@ -6302,6 +6302,16 @@ Would you like to bypass this and exit anyway?</source>
Vil du overstyre dette og lukke likevel?</translation> Vil du overstyre dette og lukke likevel?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/nl.ts vendored
View file

@ -6290,6 +6290,16 @@ Would you like to bypass this and exit anyway?</source>
Wil je toch afsluiten?</translation> Wil je toch afsluiten?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/pl.ts vendored
View file

@ -6293,6 +6293,16 @@ Would you like to bypass this and exit anyway?</source>
Czy chcesz to ominąć i mimo to wyjść?</translation> Czy chcesz to ominąć i mimo to wyjść?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/configuration/shared_translation.h" line="27"/> <location filename="../../src/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

View file

@ -6351,6 +6351,16 @@ Would you like to bypass this and exit anyway?</source>
Deseja ignorar isso e sair mesmo assim?</translation> Deseja ignorar isso e sair mesmo assim?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

View file

@ -6334,6 +6334,16 @@ Would you like to bypass this and exit anyway?</source>
Deseja ignorar isso e sair mesmo assim?</translation> Deseja ignorar isso e sair mesmo assim?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

View file

@ -6347,6 +6347,16 @@ Would you like to bypass this and exit anyway?</source>
Хотите ли вы обойти это и выйти в любом случае?</translation> Хотите ли вы обойти это и выйти в любом случае?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/sv.ts vendored
View file

@ -6272,6 +6272,16 @@ Would you like to bypass this and exit anyway?</source>
Vill du strunta i detta och avsluta ändå?</translation> Vill du strunta i detta och avsluta ändå?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

View file

@ -6294,6 +6294,16 @@ Would you like to bypass this and exit anyway?</source>
Görmezden gelip kapatmak ister misiniz?</translation> Görmezden gelip kapatmak ister misiniz?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/uk.ts vendored
View file

@ -6306,6 +6306,16 @@ Would you like to bypass this and exit anyway?</source>
Чи хочете ви обійти це і вийти в будь-якому випадку?</translation> Чи хочете ви обійти це і вийти в будь-якому випадку?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

10
dist/languages/vi.ts vendored
View file

@ -6299,6 +6299,16 @@ Would you like to bypass this and exit anyway?</source>
Bạn muốn bỏ qua yêu cầu đó thoát luôn không?</translation> Bạn muốn bỏ qua yêu cầu đó thoát luôn không?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

View file

@ -6299,6 +6299,16 @@ Would you like to bypass this and exit anyway?</source>
Bạn muốn bỏ qua yêu cầu đó thoát luôn không?</translation> Bạn muốn bỏ qua yêu cầu đó thoát luôn không?</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

View file

@ -6347,6 +6347,16 @@ Would you like to bypass this and exit anyway?</source>
退</translation> 退</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

View file

@ -6343,6 +6343,16 @@ Would you like to bypass this and exit anyway?</source>
退</translation> 退</translation>
</message> </message>
<message>
<location filename="../../src/suyu/main.cpp" line="1763"/>
<source>Component Missing</source>
<translation>Component Missing</translation>
</message>
<message>
<location filename="../../src/suyu/main.cpp" line="1764"/>
<source>Missing Firmware.</source>
<translation>Missing Firmware.</translation>
</message>
<message> <message>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/> <location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source> <source>None</source>

View file

@ -1766,6 +1766,13 @@ void GMainWindow::AllowOSSleep() {
} }
bool GMainWindow::LoadROM(const QString& filename, Service::AM::FrontendAppletParameters params) { bool GMainWindow::LoadROM(const QString& filename, Service::AM::FrontendAppletParameters params) {
if (!CheckFirmwarePresence()) {
QMessageBox::critical(
this, tr("Component Missing"),
tr("Missing Firmware."));
return false;
}
// Shutdown previous session if the emu thread is still active... // Shutdown previous session if the emu thread is still active...
if (emu_thread != nullptr) { if (emu_thread != nullptr) {
ShutdownGame(); ShutdownGame();