Compare commits

...

10 Commits

Author SHA1 Message Date
Aaron Dewes 4394daef65 Merge branch 'rebrand-android' into 'dev'
Rebrand android app

See merge request suyu-emu/suyu!100
2024-03-11 10:08:10 +00:00
JuanCStar de83c5e6a6 fix: clang format 2024-03-11 11:00:10 +01:00
MushrooomSooop 9afd74abde Added requirement for firmware upon game boot 2024-03-11 09:47:52 +00:00
ddutchie bd5bdbe6c7 Add -ql argument to launch QLaunch at startup 2024-03-10 23:20:48 +00:00
niansa ca9c2542b7 Fix tag of image used in CI 2024-03-10 21:20:42 +00:00
RadsammyT 8c44172be9 typo(???): 'yusu' -> 'suyu' in suyu_cmd/suyu.cpp and suyu/bootmanager.cpp 2024-03-10 18:56:08 +00:00
JuanCStar d29f3066c4 fix: updated console serial number 2024-03-10 11:34:17 +01:00
JuanCStar 8d402837fd fix: updated default web api url 2024-03-10 09:49:27 +00:00
niansa cb9654651a Added 32:9 aspect ratio 2024-03-10 05:46:30 +00:00
Aaron Dewes 876ccc4a40 Rebrand android app 2024-03-08 23:18:28 +00:00
57 changed files with 420 additions and 135 deletions

View File

@ -4,7 +4,7 @@ stages:
clang-format: clang-format:
stage: format stage: format
image: suyuemu/cibuild:latest image: suyuemu/cibuild:linux-x64
variables: variables:
RELEASE_NAME: mainline RELEASE_NAME: mainline
script: script:
@ -13,7 +13,7 @@ clang-format:
build-linux: build-linux:
stage: build stage: build
image: suyuemu/cibuild:latest image: suyuemu/cibuild:linux-x64
resource_group: linux-ci resource_group: linux-ci
variables: variables:
RELEASE_NAME: mainline RELEASE_NAME: mainline

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

@ -0,0 +1,14 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="200dp"
android:height="200dp"
android:viewportWidth="500"
android:viewportHeight="500">
<path
android:pathData="m318.92,357c6.32,-11.34 9.92,-24.4 9.92,-38.29 0,-43.52 -35.33,-78.84 -78.85,-78.84 -32.33,0 -58.57,-26.24 -58.57,-58.57 0,-32.33 26.24,-58.57 58.57,-58.57 70.26,0 127.28,57.02 127.28,127.28 0,44.86 -23.25,84.33 -58.35,107zM250,148.95c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78zM271.55,170.51c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78zM228.44,170.51c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.83,-10.78 -10.78,-10.78zM250,192.07c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78z"
android:strokeWidth="0.497175"
android:fillColor="#ff7f2a"/>
<path
android:pathData="m181.07,143c-6.32,11.34 -9.92,24.4 -9.92,38.29 0,43.52 35.32,78.84 78.84,78.84 32.33,0 58.57,26.24 58.57,58.57 0,32.33 -26.24,58.57 -58.57,58.57 -70.25,0 -127.27,-57.02 -127.27,-127.28 0,-44.86 23.25,-84.33 58.35,-107zM250,286.37c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78zM271.56,307.93c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78zM250,329.49c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78zM228.44,307.93c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.83,-10.78 -10.78,-10.78z"
android:strokeWidth="0.497175"
android:fillColor="#999999"/>
</vector>

View File

@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="172.55dp"
android:height="172.55dp"
android:viewportWidth="512"
android:viewportHeight="512">
<path
android:pathData="M394.63,471.21C407.34,448.4 414.58,422.14 414.58,394.19C414.58,306.66 343.53,235.61 255.99,235.61C190.97,235.61 138.19,182.84 138.19,117.81C138.19,52.78 190.97,0 255.99,0C397.31,0 512,114.69 512,256C512,346.23 465.23,425.61 394.63,471.21ZM255.99,52.76C244.03,52.76 234.32,62.48 234.32,74.44C234.32,86.41 244.03,96.12 255.99,96.12C267.97,96.12 277.67,86.41 277.67,74.44C277.67,62.48 267.97,52.76 255.99,52.76ZM299.36,96.12C287.39,96.12 277.67,105.84 277.67,117.81C277.67,129.77 287.39,139.49 299.36,139.49C311.33,139.49 321.04,129.77 321.04,117.81C321.04,105.84 311.33,96.12 299.36,96.12ZM212.63,96.12C200.67,96.12 190.95,105.84 190.95,117.81C190.95,129.77 200.67,139.49 212.63,139.49C224.6,139.49 234.32,129.77 234.32,117.81C234.32,105.84 224.6,96.12 212.63,96.12ZM255.99,139.49C244.03,139.49 234.32,149.2 234.32,161.17C234.32,173.13 244.03,182.85 255.99,182.85C267.97,182.85 277.67,173.13 277.67,161.17C277.67,149.2 267.97,139.49 255.99,139.49Z"
android:fillColor="#ff7f2a"/>
<path
android:pathData="M117.36,40.79C104.66,63.6 97.42,89.86 97.42,117.81C97.42,205.34 168.46,276.39 255.99,276.39C321.02,276.39 373.8,329.17 373.8,394.19C373.8,459.22 321.02,512 255.99,512C114.69,512 0,397.31 0,256C0,165.77 46.76,86.39 117.36,40.79ZM255.99,329.15C244.03,329.15 234.32,338.86 234.32,350.83C234.32,362.8 244.03,372.51 255.99,372.51C267.97,372.51 277.67,362.8 277.67,350.83C277.67,338.86 267.97,329.15 255.99,329.15ZM299.36,372.51C287.39,372.51 277.67,382.23 277.67,394.19C277.67,406.16 287.39,415.88 299.36,415.88C311.33,415.88 321.04,406.16 321.04,394.19C321.04,382.23 311.33,372.51 299.36,372.51ZM255.99,415.88C244.03,415.88 234.32,425.59 234.32,437.56C234.32,449.52 244.03,459.24 255.99,459.24C267.97,459.24 277.67,449.52 277.67,437.56C277.67,425.59 267.97,415.88 255.99,415.88ZM212.63,372.51C200.67,372.51 190.96,382.23 190.96,394.19C190.96,406.16 200.67,415.88 212.63,415.88C224.6,415.88 234.32,406.16 234.32,394.19C234.32,382.23 224.6,372.51 212.63,372.51Z"
android:fillColor="#999999"/>
</vector>

View File

@ -0,0 +1,30 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="340.97dp"
android:height="389.85dp"
android:viewportWidth="340.97"
android:viewportHeight="389.85">
<path
android:pathData="m223.58,195.78c5.28,-9.48 8.29,-20.39 8.29,-32 0,-36.37 -29.52,-65.89 -65.89,-65.89 -27.02,0 -48.94,-21.93 -48.94,-48.95C117.03,21.93 138.96,0 165.97,0c58.72,0 106.37,47.65 106.37,106.36 0,37.49 -19.43,70.47 -48.76,89.41zM165.97,21.92c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01zM183.99,39.94c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01zM147.96,39.94c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.97,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.04,-9.01 -9.01,-9.01zM165.97,57.95c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01z"
android:strokeWidth="0.415481"
android:fillColor="#ff3554"/>
<path
android:pathData="m108.37,16.95c-5.28,9.48 -8.29,20.39 -8.29,32 0,36.37 29.52,65.89 65.88,65.89 27.02,0 48.95,21.93 48.95,48.95 0,27.02 -21.93,48.95 -48.95,48.95 -58.71,0 -106.36,-47.65 -106.36,-106.36 0,-37.49 19.43,-70.47 48.76,-89.41zM165.97,136.75c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01zM183.99,154.77c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01zM165.97,172.79c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01zM147.96,154.77c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.97,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.04,-9.01 -9.01,-9.01z"
android:strokeWidth="0.415481"
android:fillColor="#3a99ff"/>
<path
android:fillColor="#FF000000"
android:pathData="m3.86,367.51c-0.04,-1.69 0.52,-3.05 1.69,-4.09 1.2,-1.08 2.67,-1.63 4.4,-1.63 1.97,0 3.69,1.12 5.18,3.37 2.05,3.05 3.87,5.12 5.48,6.2 3.41,2.25 8.37,3.37 14.87,3.37 6.22,0 12,-1.34 17.34,-4.03 6.82,-3.45 10.24,-8.25 10.24,-14.39 0,-5.06 -2.87,-8.3 -8.61,-11.23 -4.86,-2.53 -10.86,-3.89 -18,-4.09 -6.34,-0.24 -11.74,-1.63 -16.2,-4.15 -5.7,-3.25 -11.54,-8.28 -11.54,-14.34 0,-7.15 6.5,-17.35 14.61,-23.25 7.75,-5.58 15.76,-8.37 24.03,-8.37 3.89,0 8.29,0.66 13.19,1.99 6.5,1.73 9.75,3.93 9.75,6.62 0,3.53 -1.81,5.3 -5.42,5.3 -1.61,0 -4.42,-0.42 -8.43,-1.26 -4.01,-0.88 -7.13,-1.3 -9.33,-1.26 -6.26,0.08 -11.58,1.63 -15.96,4.64 -4.5,3.09 -9.19,10.53 -9.19,14.94 0,3.33 5.96,6.05 11.9,7.42 2.21,0.52 6.48,1 12.83,1.45 9.19,0.68 16.38,2.82 21.56,7.92 4.74,4.66 7.11,10.34 7.11,17.04 0,9.55 -4.42,17.18 -13.25,22.88 -7.67,4.94 -16.56,7.41 -26.68,7.41 -7.35,0 -14.07,-1.41 -20.17,-4.22C7.78,378.27 3.99,373.53 3.86,367.51Z"
android:strokeWidth="9.5939"/>
<path
android:fillColor="#FF000000"
android:pathData="M128.87,384.91C103.01,383.17 94.19,370.44 91.54,348.48c-0.6,-5.1 -0.9,-15.27 -0.9,-30.53 0,-5.62 0.12,-10.16 0.36,-13.61 0.24,-3.65 0.6,-6.2 1.08,-7.65 1,-2.93 2.81,-4.4 5.42,-4.4 3.69,0 5.54,3.39 5.54,10.18v35.35c0,24.33 8.51,36.49 25.53,36.49 16.02,0 24.03,-20.47 24.03,-61.42 0.41,-5.96 -1.12,-12.05 1.26,-17.28 1.12,-2.41 2.79,-3.61 5,-3.61 4.01,0 6.02,2.75 6.02,8.25 0.05,5.31 0.06,9.34 0.06,14.93 0,46.49 -12.02,69.73 -36.07,69.73z"
android:strokeWidth="9.5939"/>
<path
android:fillColor="#FF000000"
android:pathData="m293.13,384.71c-25.87,-1.74 -34.68,-14.47 -37.33,-36.43 -0.6,-5.1 -0.9,-15.27 -0.9,-30.53 0,-5.62 0.12,-10.16 0.36,-13.61 0.24,-3.65 0.6,-6.2 1.08,-7.65 1,-2.93 2.81,-4.4 5.42,-4.4 3.69,0 5.54,3.39 5.54,10.18v35.35c0,24.33 8.51,36.49 25.53,36.49 16.02,0 24.03,-20.47 24.03,-61.42 0.41,-5.96 -1.12,-12.05 1.26,-17.28 1.12,-2.41 2.79,-3.61 5,-3.61 4.01,0 6.02,2.75 6.02,8.25 0.05,5.31 0.06,9.34 0.06,14.93 0,46.49 -12.02,69.73 -36.07,69.73z"
android:strokeWidth="9.5939"/>
<path
android:fillColor="#FF000000"
android:pathData="m228.53,338.12c-4.01,9.59 -7.79,17.98 -11.32,25.17l-7.53,13.43 -3.19,6.5c-1.32,2.33 -3.11,3.49 -5.36,3.49 -1.57,0 -2.99,-0.58 -4.28,-1.75 -1.28,-1.16 -1.93,-2.61 -1.93,-4.34 4.09,-9.83 7.56,-16.3 13.07,-26.37 -6.35,-9.66 -11.03,-16.86 -13.97,-21.92 -5.84,-12.03 -13.76,-25.2 -20.11,-35.29 0,-1.73 0.62,-3.17 1.87,-4.34 1.28,-1.2 2.73,-1.81 4.34,-1.81 1.97,0 3.61,0.94 4.94,2.83 10.86,15.09 18.15,33.21 28.78,47.75 5.61,-15.61 13.87,-33.05 20.29,-46.43 1.12,-2.73 2.99,-4.09 5.6,-4.09 1.61,0 3.03,0.56 4.28,1.69 1.28,1.12 1.93,2.57 1.93,4.34 -5.12,13.56 -12.36,28.6 -17.4,41.13z"
android:strokeWidth="9.5939"/>
</vector>

View File

@ -1,22 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="200dp"
android:height="200dp"
android:viewportWidth="500"
android:viewportHeight="500">
<path
android:fillColor="#C6C6C6"
android:fillType="nonZero"
android:pathData="M262.66,175.11L262.66,375.05C318.54,375.05 363.85,330.29 363.85,275.08C363.85,219.87 318.54,175.11 262.66,175.11M282.43,197.01C318.67,206 344.09,238.19 344.09,275.11C344.09,312.03 318.67,344.22 282.43,353.2L282.43,197.01"
android:strokeWidth="1.46"
android:strokeColor="#00000000"
android:strokeLineCap="butt"
android:strokeLineJoin="miter" />
<path
android:fillColor="#FFDC00"
android:fillType="nonZero"
android:pathData="M237.31,125.11C181.43,125.11 136.12,169.87 136.12,225.08C136.12,280.29 181.43,325.05 237.31,325.05ZM217.57,147.01L217.57,303.2C189.11,296.16 166.67,274.54 158.84,246.6C151.01,218.65 159,188.71 179.75,168.21C190.16,157.86 203.24,150.53 217.57,147.01"
android:strokeWidth="1.46"
android:strokeColor="#00000000"
android:strokeLineCap="butt"
android:strokeLineJoin="miter" />
</vector>

View File

@ -1,12 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="155.3dp"
android:height="172.55dp"
android:viewportWidth="155.3"
android:viewportHeight="172.55">
<path
android:fillColor="#C6C6C6"
android:pathData="M86.28,34.51v138a69,69 0,0 0,0 -138M99.76,49.63a55.57,55.57 0,0 1,0 107.8V49.63" />
<path
android:fillColor="#FFDC00"
android:pathData="M69,0a69,69 0,0 0,0 138ZM55.54,15.12v107.8A55.55,55.55 0,0 1,29.75 29.75,55.1 55.1,0 0,1 55.54,15.12" />
</vector>

View File

@ -1,24 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="340.97dp"
android:height="389.85dp"
android:viewportWidth="340.97"
android:viewportHeight="389.85">
<path
android:fillColor="?attr/colorOnSurface"
android:pathData="M341,268.68v73c0,14.5 -2.24,25.24 -6.83,32.82 -5.92,10.15 -16.21,15.32 -30.54,15.32S279,384.61 273,374.27c-4.56,-7.64 -6.8,-18.42 -6.8,-32.92V268.68a4.52,4.52 0,0 1,4.51 -4.51H273a4.5,4.5 0,0 1,4.5 4.51v72.5c0,33.53 14.88,37.4 26.07,37.4 12.14,0 26.08,-4.17 26.08,-36.71V268.68a4.52,4.52 0,0 1,4.52 -4.51h2.27A4.5,4.5 0,0 1,341 268.68Z" />
<path
android:fillColor="?attr/colorOnSurface"
android:pathData="M246.49,389.85H178.6c-2.35,0 -4.72,-1.88 -4.72,-6.08a8.28,8.28 0,0 1,1.33 -4.48l60.33,-104.47H186a4.51,4.51 0,0 1,-4.51 -4.51v-1.58a4.51,4.51 0,0 1,4.48 -4.51h0.8c58.69,-0.11 59.12,0 59.67,0.07a5.19,5.19 0,0 1,4 5.8,8.69 8.69,0 0,1 -1.33,3.76l-60.6,104.77h58a4.51,4.51 0,0 1,4.51 4.51v2.21A4.51,4.51 0,0 1,246.49 389.85Z" />
<path
android:fillColor="?attr/colorOnSurface"
android:pathData="M73.6,268.68v82.06c0,26 -11.8,38.44 -37.12,39.09h-0.12a4.51,4.51 0,0 1,-4.51 -4.51V383a4.51,4.51 0,0 1,4.48 -4.5c18.49,-0.15 26,-8.23 26,-27.9v-2.37A32.34,32.34 0,0 1,59 351.46c-6.39,5.5 -14.5,8.29 -24.07,8.29C12.09,359.75 0,347.34 0,323.86V268.68a4.52,4.52 0,0 1,4.51 -4.51H6.73a4.52,4.52 0,0 1,4.5 4.51v55c0,7.6 1.82,14.22 5,18.18 3.57,4.56 9.17,6.49 18.75,6.49 10.13,0 17.32,-3.76 22,-11.5 3.61,-5.92 5.43,-13.66 5.43,-23V268.68a4.52,4.52 0,0 1,4.51 -4.51h2.22A4.52,4.52 0,0 1,73.6 268.68Z" />
<path
android:fillColor="?attr/colorOnSurface"
android:pathData="M163.27,268.68v73c0,14.5 -2.24,25.24 -6.84,32.82 -5.92,10.15 -16.2,15.32 -30.53,15.32s-24.62,-5.23 -30.58,-15.57c-4.56,-7.64 -6.79,-18.42 -6.79,-32.92V268.68A4.51,4.51 0,0 1,93 264.17h2.28a4.51,4.51 0,0 1,4.51 4.51v72.5c0,33.53 14.88,37.4 26.07,37.4 12.14,0 26.08,-4.17 26.08,-36.71V268.68a4.51,4.51 0,0 1,4.51 -4.51h2.27A4.51,4.51 0,0 1,163.27 268.68Z" />
<path
android:fillColor="#C6C6C6"
android:pathData="M181.2,42.83V214.17a85.67,85.67 0,0 0,0 -171.34M197.93,61.6a69,69 0,0 1,0 133.8V61.6" />
<path
android:fillColor="#FFDC00"
android:pathData="M159.78,0a85.67,85.67 0,1 0,0 171.33ZM143.05,18.77v133.8A69,69 0,0 1,111 36.92a68.47,68.47 0,0 1,32 -18.15" />
</vector>

View File

@ -91,7 +91,7 @@ class DocumentProvider : DocumentsProvider() {
add(DocumentsContract.Root.COLUMN_DOCUMENT_ID, getDocumentId(baseDirectory)) add(DocumentsContract.Root.COLUMN_DOCUMENT_ID, getDocumentId(baseDirectory))
add(DocumentsContract.Root.COLUMN_MIME_TYPES, "*/*") add(DocumentsContract.Root.COLUMN_MIME_TYPES, "*/*")
add(DocumentsContract.Root.COLUMN_AVAILABLE_BYTES, baseDirectory.freeSpace) add(DocumentsContract.Root.COLUMN_AVAILABLE_BYTES, baseDirectory.freeSpace)
add(DocumentsContract.Root.COLUMN_ICON, R.drawable.ic_yuzu) add(DocumentsContract.Root.COLUMN_ICON, R.drawable.ic_suyu)
} }
return cursor return cursor
@ -288,7 +288,7 @@ class DocumentProvider : DocumentsProvider() {
add(DocumentsContract.Document.COLUMN_LAST_MODIFIED, localFile.lastModified()) add(DocumentsContract.Document.COLUMN_LAST_MODIFIED, localFile.lastModified())
add(DocumentsContract.Document.COLUMN_FLAGS, flags) add(DocumentsContract.Document.COLUMN_FLAGS, flags)
if (localFile == baseDirectory) { if (localFile == baseDirectory) {
add(DocumentsContract.Root.COLUMN_ICON, R.drawable.ic_yuzu) add(DocumentsContract.Root.COLUMN_ICON, R.drawable.ic_suyu)
} }
} }

View File

@ -100,7 +100,7 @@ class SetupFragment : Fragment() {
pages.apply { pages.apply {
add( add(
SetupPage( SetupPage(
R.drawable.ic_yuzu_title, R.drawable.ic_suyu_title,
R.string.welcome, R.string.welcome,
R.string.welcome_description, R.string.welcome_description,
0, 0,

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_icon_bg" /> <background android:drawable="@drawable/ic_icon_bg" />
<foreground android:drawable="@drawable/ic_yuzu" /> <foreground android:drawable="@drawable/ic_suyu" />
<monochrome android:drawable="@drawable/ic_yuzu" /> <monochrome android:drawable="@drawable/ic_suyu" />
</adaptive-icon> </adaptive-icon>

View File

@ -0,0 +1,14 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="200dp"
android:height="200dp"
android:viewportWidth="500"
android:viewportHeight="500">
<path
android:pathData="m318.92,357c6.32,-11.34 9.92,-24.4 9.92,-38.29 0,-43.52 -35.33,-78.84 -78.85,-78.84 -32.33,0 -58.57,-26.24 -58.57,-58.57 0,-32.33 26.24,-58.57 58.57,-58.57 70.26,0 127.28,57.02 127.28,127.28 0,44.86 -23.25,84.33 -58.35,107zM250,148.95c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78zM271.55,170.51c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78zM228.44,170.51c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.83,-10.78 -10.78,-10.78zM250,192.07c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78z"
android:strokeWidth="0.497175"
android:fillColor="#ff3554"/>
<path
android:pathData="m181.07,143c-6.32,11.34 -9.92,24.4 -9.92,38.29 0,43.52 35.32,78.84 78.84,78.84 32.33,0 58.57,26.24 58.57,58.57 0,32.33 -26.24,58.57 -58.57,58.57 -70.25,0 -127.27,-57.02 -127.27,-127.28 0,-44.86 23.25,-84.33 58.35,-107zM250,286.37c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78zM271.56,307.93c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78zM250,329.49c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.82,-10.78 -10.78,-10.78zM228.44,307.93c-5.95,0 -10.78,4.83 -10.78,10.78 0,5.95 4.83,10.78 10.78,10.78 5.95,0 10.78,-4.83 10.78,-10.78 0,-5.95 -4.83,-10.78 -10.78,-10.78z"
android:strokeWidth="0.497175"
android:fillColor="#3a99ff"/>
</vector>

View File

@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="172.55dp"
android:height="172.55dp"
android:viewportWidth="512"
android:viewportHeight="512">
<path
android:pathData="M394.63,471.21C407.34,448.4 414.58,422.14 414.58,394.19C414.58,306.66 343.53,235.61 255.99,235.61C190.97,235.61 138.19,182.84 138.19,117.81C138.19,52.78 190.97,0 255.99,0C397.31,0 512,114.69 512,256C512,346.23 465.23,425.61 394.63,471.21ZM255.99,52.76C244.03,52.76 234.32,62.48 234.32,74.44C234.32,86.41 244.03,96.12 255.99,96.12C267.97,96.12 277.67,86.41 277.67,74.44C277.67,62.48 267.97,52.76 255.99,52.76ZM299.36,96.12C287.39,96.12 277.67,105.84 277.67,117.81C277.67,129.77 287.39,139.49 299.36,139.49C311.33,139.49 321.04,129.77 321.04,117.81C321.04,105.84 311.33,96.12 299.36,96.12ZM212.63,96.12C200.67,96.12 190.95,105.84 190.95,117.81C190.95,129.77 200.67,139.49 212.63,139.49C224.6,139.49 234.32,129.77 234.32,117.81C234.32,105.84 224.6,96.12 212.63,96.12ZM255.99,139.49C244.03,139.49 234.32,149.2 234.32,161.17C234.32,173.13 244.03,182.85 255.99,182.85C267.97,182.85 277.67,173.13 277.67,161.17C277.67,149.2 267.97,139.49 255.99,139.49Z"
android:fillColor="#FF3554"/>
<path
android:pathData="M117.36,40.79C104.66,63.6 97.42,89.86 97.42,117.81C97.42,205.34 168.46,276.39 255.99,276.39C321.02,276.39 373.8,329.17 373.8,394.19C373.8,459.22 321.02,512 255.99,512C114.69,512 0,397.31 0,256C0,165.77 46.76,86.39 117.36,40.79ZM255.99,329.15C244.03,329.15 234.32,338.86 234.32,350.83C234.32,362.8 244.03,372.51 255.99,372.51C267.97,372.51 277.67,362.8 277.67,350.83C277.67,338.86 267.97,329.15 255.99,329.15ZM299.36,372.51C287.39,372.51 277.67,382.23 277.67,394.19C277.67,406.16 287.39,415.88 299.36,415.88C311.33,415.88 321.04,406.16 321.04,394.19C321.04,382.23 311.33,372.51 299.36,372.51ZM255.99,415.88C244.03,415.88 234.32,425.59 234.32,437.56C234.32,449.52 244.03,459.24 255.99,459.24C267.97,459.24 277.67,449.52 277.67,437.56C277.67,425.59 267.97,415.88 255.99,415.88ZM212.63,372.51C200.67,372.51 190.96,382.23 190.96,394.19C190.96,406.16 200.67,415.88 212.63,415.88C224.6,415.88 234.32,406.16 234.32,394.19C234.32,382.23 224.6,372.51 212.63,372.51Z"
android:fillColor="#3A99FF"/>
</vector>

View File

@ -0,0 +1,30 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="340.97dp"
android:height="389.85dp"
android:viewportWidth="340.97"
android:viewportHeight="389.85">
<path
android:pathData="m223.58,195.78c5.28,-9.48 8.29,-20.39 8.29,-32 0,-36.37 -29.52,-65.89 -65.89,-65.89 -27.02,0 -48.94,-21.93 -48.94,-48.95C117.03,21.93 138.96,0 165.97,0c58.72,0 106.37,47.65 106.37,106.36 0,37.49 -19.43,70.47 -48.76,89.41zM165.97,21.92c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01zM183.99,39.94c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01zM147.96,39.94c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.97,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.04,-9.01 -9.01,-9.01zM165.97,57.95c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01z"
android:strokeWidth="0.415481"
android:fillColor="#ff3554"/>
<path
android:pathData="m108.37,16.95c-5.28,9.48 -8.29,20.39 -8.29,32 0,36.37 29.52,65.89 65.88,65.89 27.02,0 48.95,21.93 48.95,48.95 0,27.02 -21.93,48.95 -48.95,48.95 -58.71,0 -106.36,-47.65 -106.36,-106.36 0,-37.49 19.43,-70.47 48.76,-89.41zM165.97,136.75c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01zM183.99,154.77c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01zM165.97,172.79c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.98,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.03,-9.01 -9.01,-9.01zM147.96,154.77c-4.97,0 -9.01,4.04 -9.01,9.01 0,4.97 4.04,9.01 9.01,9.01 4.97,0 9.01,-4.04 9.01,-9.01 0,-4.97 -4.04,-9.01 -9.01,-9.01z"
android:strokeWidth="0.415481"
android:fillColor="#3a99ff"/>
<path
android:fillColor="#FF000000"
android:pathData="m3.86,367.51c-0.04,-1.69 0.52,-3.05 1.69,-4.09 1.2,-1.08 2.67,-1.63 4.4,-1.63 1.97,0 3.69,1.12 5.18,3.37 2.05,3.05 3.87,5.12 5.48,6.2 3.41,2.25 8.37,3.37 14.87,3.37 6.22,0 12,-1.34 17.34,-4.03 6.82,-3.45 10.24,-8.25 10.24,-14.39 0,-5.06 -2.87,-8.3 -8.61,-11.23 -4.86,-2.53 -10.86,-3.89 -18,-4.09 -6.34,-0.24 -11.74,-1.63 -16.2,-4.15 -5.7,-3.25 -11.54,-8.28 -11.54,-14.34 0,-7.15 6.5,-17.35 14.61,-23.25 7.75,-5.58 15.76,-8.37 24.03,-8.37 3.89,0 8.29,0.66 13.19,1.99 6.5,1.73 9.75,3.93 9.75,6.62 0,3.53 -1.81,5.3 -5.42,5.3 -1.61,0 -4.42,-0.42 -8.43,-1.26 -4.01,-0.88 -7.13,-1.3 -9.33,-1.26 -6.26,0.08 -11.58,1.63 -15.96,4.64 -4.5,3.09 -9.19,10.53 -9.19,14.94 0,3.33 5.96,6.05 11.9,7.42 2.21,0.52 6.48,1 12.83,1.45 9.19,0.68 16.38,2.82 21.56,7.92 4.74,4.66 7.11,10.34 7.11,17.04 0,9.55 -4.42,17.18 -13.25,22.88 -7.67,4.94 -16.56,7.41 -26.68,7.41 -7.35,0 -14.07,-1.41 -20.17,-4.22C7.78,378.27 3.99,373.53 3.86,367.51Z"
android:strokeWidth="9.5939"/>
<path
android:fillColor="#FF000000"
android:pathData="M128.87,384.91C103.01,383.17 94.19,370.44 91.54,348.48c-0.6,-5.1 -0.9,-15.27 -0.9,-30.53 0,-5.62 0.12,-10.16 0.36,-13.61 0.24,-3.65 0.6,-6.2 1.08,-7.65 1,-2.93 2.81,-4.4 5.42,-4.4 3.69,0 5.54,3.39 5.54,10.18v35.35c0,24.33 8.51,36.49 25.53,36.49 16.02,0 24.03,-20.47 24.03,-61.42 0.41,-5.96 -1.12,-12.05 1.26,-17.28 1.12,-2.41 2.79,-3.61 5,-3.61 4.01,0 6.02,2.75 6.02,8.25 0.05,5.31 0.06,9.34 0.06,14.93 0,46.49 -12.02,69.73 -36.07,69.73z"
android:strokeWidth="9.5939"/>
<path
android:fillColor="#FF000000"
android:pathData="m293.13,384.71c-25.87,-1.74 -34.68,-14.47 -37.33,-36.43 -0.6,-5.1 -0.9,-15.27 -0.9,-30.53 0,-5.62 0.12,-10.16 0.36,-13.61 0.24,-3.65 0.6,-6.2 1.08,-7.65 1,-2.93 2.81,-4.4 5.42,-4.4 3.69,0 5.54,3.39 5.54,10.18v35.35c0,24.33 8.51,36.49 25.53,36.49 16.02,0 24.03,-20.47 24.03,-61.42 0.41,-5.96 -1.12,-12.05 1.26,-17.28 1.12,-2.41 2.79,-3.61 5,-3.61 4.01,0 6.02,2.75 6.02,8.25 0.05,5.31 0.06,9.34 0.06,14.93 0,46.49 -12.02,69.73 -36.07,69.73z"
android:strokeWidth="9.5939"/>
<path
android:fillColor="#FF000000"
android:pathData="m228.53,338.12c-4.01,9.59 -7.79,17.98 -11.32,25.17l-7.53,13.43 -3.19,6.5c-1.32,2.33 -3.11,3.49 -5.36,3.49 -1.57,0 -2.99,-0.58 -4.28,-1.75 -1.28,-1.16 -1.93,-2.61 -1.93,-4.34 4.09,-9.83 7.56,-16.3 13.07,-26.37 -6.35,-9.66 -11.03,-16.86 -13.97,-21.92 -5.84,-12.03 -13.76,-25.2 -20.11,-35.29 0,-1.73 0.62,-3.17 1.87,-4.34 1.28,-1.2 2.73,-1.81 4.34,-1.81 1.97,0 3.61,0.94 4.94,2.83 10.86,15.09 18.15,33.21 28.78,47.75 5.61,-15.61 13.87,-33.05 20.29,-46.43 1.12,-2.73 2.99,-4.09 5.6,-4.09 1.61,0 3.03,0.56 4.28,1.69 1.28,1.12 1.93,2.57 1.93,4.34 -5.12,13.56 -12.36,28.6 -17.4,41.13z"
android:strokeWidth="9.5939"/>
</vector>

View File

@ -1,22 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="200dp"
android:height="200dp"
android:viewportWidth="500"
android:viewportHeight="500">
<path
android:fillColor="#FF3C28"
android:fillType="nonZero"
android:pathData="M262.66,175.11L262.66,375.05C318.54,375.05 363.85,330.29 363.85,275.08C363.85,219.87 318.54,175.11 262.66,175.11M282.43,197.01C318.67,206 344.09,238.19 344.09,275.11C344.09,312.03 318.67,344.22 282.43,353.2L282.43,197.01"
android:strokeWidth="1.46"
android:strokeColor="#00000000"
android:strokeLineCap="butt"
android:strokeLineJoin="miter" />
<path
android:fillColor="#0AB9E6"
android:fillType="nonZero"
android:pathData="M237.31,125.11C181.43,125.11 136.12,169.87 136.12,225.08C136.12,280.29 181.43,325.05 237.31,325.05ZM217.57,147.01L217.57,303.2C189.11,296.16 166.67,274.54 158.84,246.6C151.01,218.65 159,188.71 179.75,168.21C190.16,157.86 203.24,150.53 217.57,147.01"
android:strokeWidth="1.46"
android:strokeColor="#00000000"
android:strokeLineCap="butt"
android:strokeLineJoin="miter" />
</vector>

View File

@ -1,12 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="155.3dp"
android:height="172.55dp"
android:viewportWidth="155.3"
android:viewportHeight="172.55">
<path
android:fillColor="#FF3C28"
android:pathData="M86.28,34.51v138a69,69 0,0 0,0 -138M99.76,49.63a55.57,55.57 0,0 1,0 107.8V49.63" />
<path
android:fillColor="#0AB9E6"
android:pathData="M69,0a69,69 0,0 0,0 138ZM55.54,15.12v107.8A55.55,55.55 0,0 1,29.75 29.75,55.1 55.1,0 0,1 55.54,15.12" />
</vector>

View File

@ -1,24 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="340.97dp"
android:height="389.85dp"
android:viewportWidth="340.97"
android:viewportHeight="389.85">
<path
android:fillColor="?attr/colorOnSurface"
android:pathData="M341,268.68v73c0,14.5 -2.24,25.24 -6.83,32.82 -5.92,10.15 -16.21,15.32 -30.54,15.32S279,384.61 273,374.27c-4.56,-7.64 -6.8,-18.42 -6.8,-32.92V268.68a4.52,4.52 0,0 1,4.51 -4.51H273a4.5,4.5 0,0 1,4.5 4.51v72.5c0,33.53 14.88,37.4 26.07,37.4 12.14,0 26.08,-4.17 26.08,-36.71V268.68a4.52,4.52 0,0 1,4.52 -4.51h2.27A4.5,4.5 0,0 1,341 268.68Z" />
<path
android:fillColor="?attr/colorOnSurface"
android:pathData="M246.49,389.85H178.6c-2.35,0 -4.72,-1.88 -4.72,-6.08a8.28,8.28 0,0 1,1.33 -4.48l60.33,-104.47H186a4.51,4.51 0,0 1,-4.51 -4.51v-1.58a4.51,4.51 0,0 1,4.48 -4.51h0.8c58.69,-0.11 59.12,0 59.67,0.07a5.19,5.19 0,0 1,4 5.8,8.69 8.69,0 0,1 -1.33,3.76l-60.6,104.77h58a4.51,4.51 0,0 1,4.51 4.51v2.21A4.51,4.51 0,0 1,246.49 389.85Z" />
<path
android:fillColor="?attr/colorOnSurface"
android:pathData="M73.6,268.68v82.06c0,26 -11.8,38.44 -37.12,39.09h-0.12a4.51,4.51 0,0 1,-4.51 -4.51V383a4.51,4.51 0,0 1,4.48 -4.5c18.49,-0.15 26,-8.23 26,-27.9v-2.37A32.34,32.34 0,0 1,59 351.46c-6.39,5.5 -14.5,8.29 -24.07,8.29C12.09,359.75 0,347.34 0,323.86V268.68a4.52,4.52 0,0 1,4.51 -4.51H6.73a4.52,4.52 0,0 1,4.5 4.51v55c0,7.6 1.82,14.22 5,18.18 3.57,4.56 9.17,6.49 18.75,6.49 10.13,0 17.32,-3.76 22,-11.5 3.61,-5.92 5.43,-13.66 5.43,-23V268.68a4.52,4.52 0,0 1,4.51 -4.51h2.22A4.52,4.52 0,0 1,73.6 268.68Z" />
<path
android:fillColor="?attr/colorOnSurface"
android:pathData="M163.27,268.68v73c0,14.5 -2.24,25.24 -6.84,32.82 -5.92,10.15 -16.2,15.32 -30.53,15.32s-24.62,-5.23 -30.58,-15.57c-4.56,-7.64 -6.79,-18.42 -6.79,-32.92V268.68A4.51,4.51 0,0 1,93 264.17h2.28a4.51,4.51 0,0 1,4.51 4.51v72.5c0,33.53 14.88,37.4 26.07,37.4 12.14,0 26.08,-4.17 26.08,-36.71V268.68a4.51,4.51 0,0 1,4.51 -4.51h2.27A4.51,4.51 0,0 1,163.27 268.68Z" />
<path
android:fillColor="#ff3c28"
android:pathData="M181.2,42.83V214.17a85.67,85.67 0,0 0,0 -171.34M197.93,61.6a69,69 0,0 1,0 133.8V61.6" />
<path
android:fillColor="#0ab9e6"
android:pathData="M159.78,0a85.67,85.67 0,1 0,0 171.33ZM143.05,18.77v133.8A69,69 0,0 1,111 36.92a68.47,68.47 0,0 1,32 -18.15" />
</vector>

View File

@ -45,7 +45,7 @@
android:layout_height="200dp" android:layout_height="200dp"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:padding="20dp" android:padding="20dp"
android:src="@drawable/ic_yuzu_title" /> android:src="@drawable/ic_suyu_title" />
<LinearLayout <LinearLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"

View File

@ -46,7 +46,7 @@
android:layout_marginTop="24dp" android:layout_marginTop="24dp"
android:layout_marginBottom="28dp" android:layout_marginBottom="28dp"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:src="@drawable/ic_yuzu_title" /> android:src="@drawable/ic_suyu_title" />
<com.google.android.material.divider.MaterialDivider <com.google.android.material.divider.MaterialDivider
android:layout_width="match_parent" android:layout_width="match_parent"

View File

@ -22,9 +22,9 @@
android:id="@+id/logo_image" android:id="@+id/logo_image"
android:layout_width="96dp" android:layout_width="96dp"
android:layout_height="96dp" android:layout_height="96dp"
android:layout_marginVertical="32dp"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:src="@drawable/ic_yuzu_full" /> android:layout_marginVertical="32dp"
android:src="@drawable/ic_suyu_full" />
<androidx.recyclerview.widget.RecyclerView <androidx.recyclerview.widget.RecyclerView
android:id="@+id/home_settings_list" android:id="@+id/home_settings_list"

View File

@ -3,7 +3,7 @@
<style name="Theme.Yuzu.Splash.Main" parent="Theme.SplashScreen"> <style name="Theme.Yuzu.Splash.Main" parent="Theme.SplashScreen">
<item name="windowSplashScreenBackground">@color/yuzu_surface</item> <item name="windowSplashScreenBackground">@color/yuzu_surface</item>
<item name="windowSplashScreenAnimatedIcon">@drawable/ic_yuzu</item> <item name="windowSplashScreenAnimatedIcon">@drawable/ic_suyu</item>
<item name="postSplashScreenTheme">@style/Theme.Yuzu.Main</item> <item name="postSplashScreenTheme">@style/Theme.Yuzu.Main</item>
</style> </style>

View File

@ -612,7 +612,7 @@ struct Values {
// WebService // WebService
Setting<bool> enable_telemetry{linkage, false, "enable_telemetry", Category::WebService}; Setting<bool> enable_telemetry{linkage, false, "enable_telemetry", Category::WebService};
Setting<std::string> web_api_url{linkage, "https://api.suyu.dev", "web_api_url", Setting<std::string> web_api_url{linkage, "https://suyu.dev", "web_api_url",
Category::WebService}; Category::WebService};
Setting<std::string> suyu_username{linkage, std::string(), "suyu_username", Setting<std::string> suyu_username{linkage, std::string(), "suyu_username",
Category::WebService}; Category::WebService};

View File

@ -149,7 +149,7 @@ ENUM(ScalingFilter, NearestNeighbor, Bilinear, Bicubic, Gaussian, ScaleForce, Fs
ENUM(AntiAliasing, None, Fxaa, Smaa, MaxEnum); ENUM(AntiAliasing, None, Fxaa, Smaa, MaxEnum);
ENUM(AspectRatio, R16_9, R4_3, R21_9, R16_10, Stretch); ENUM(AspectRatio, R16_9, R4_3, R21_9, R16_10, R32_9, Stretch);
ENUM(ConsoleMode, Handheld, Docked); ENUM(ConsoleMode, Handheld, Docked);

View File

@ -70,6 +70,8 @@ float EmulationAspectRatio(AspectRatio aspect, float window_aspect_ratio) {
return 9.0f / 21.0f; return 9.0f / 21.0f;
case AspectRatio::R16_10: case AspectRatio::R16_10:
return 10.0f / 16.0f; return 10.0f / 16.0f;
case AspectRatio::R32_9:
return 9.0f / 32.0f;
case AspectRatio::StretchToWindow: case AspectRatio::StretchToWindow:
return window_aspect_ratio; return window_aspect_ratio;
default: default:

View File

@ -28,6 +28,7 @@ enum class AspectRatio {
R4_3, R4_3,
R21_9, R21_9,
R16_10, R16_10,
R32_9,
StretchToWindow, StretchToWindow,
}; };

View File

@ -939,7 +939,7 @@ Result ISystemSettingsServer::GetBatteryLot(Out<BatteryLot> out_battery_lot) {
Result ISystemSettingsServer::GetSerialNumber(Out<SerialNumber> out_console_serial) { Result ISystemSettingsServer::GetSerialNumber(Out<SerialNumber> out_console_serial) {
LOG_INFO(Service_SET, "called"); LOG_INFO(Service_SET, "called");
*out_console_serial = SerialNumber("YUZ10000000001"); *out_console_serial = SerialNumber("SUY10000000001");
R_SUCCEED(); R_SUCCEED();
} }

View File

@ -1034,7 +1034,7 @@ bool GRenderWindow::InitializeOpenGL() {
return true; return true;
#else #else
QMessageBox::warning(this, tr("OpenGL not available!"), QMessageBox::warning(this, tr("OpenGL not available!"),
tr("yusu has not been compiled with OpenGL support.")); tr("suyu has not been compiled with OpenGL support."));
return false; return false;
#endif #endif
} }

View File

@ -406,6 +406,7 @@ std::unique_ptr<ComboboxTranslationMap> ComboboxEnumeration(QWidget* parent) {
PAIR(AspectRatio, R4_3, tr("Force 4:3")), PAIR(AspectRatio, R4_3, tr("Force 4:3")),
PAIR(AspectRatio, R21_9, tr("Force 21:9")), PAIR(AspectRatio, R21_9, tr("Force 21:9")),
PAIR(AspectRatio, R16_10, tr("Force 16:10")), PAIR(AspectRatio, R16_10, tr("Force 16:10")),
PAIR(AspectRatio, R32_9, tr("Force 32:9")),
PAIR(AspectRatio, Stretch, tr("Stretch to Window")), PAIR(AspectRatio, Stretch, tr("Stretch to Window")),
}}); }});
translations->insert({Settings::EnumMetadata<Settings::AnisotropyMode>::Index(), translations->insert({Settings::EnumMetadata<Settings::AnisotropyMode>::Index(),

View File

@ -480,6 +480,7 @@ GMainWindow::GMainWindow(std::unique_ptr<QtConfig> config_, bool has_broken_vulk
QString game_path; QString game_path;
bool has_gamepath = false; bool has_gamepath = false;
bool is_fullscreen = false; bool is_fullscreen = false;
bool is_qlaunch = false;
for (int i = 1; i < args.size(); ++i) { for (int i = 1; i < args.size(); ++i) {
// Preserves drag/drop functionality // Preserves drag/drop functionality
@ -494,7 +495,11 @@ GMainWindow::GMainWindow(std::unique_ptr<QtConfig> config_, bool has_broken_vulk
is_fullscreen = true; is_fullscreen = true;
continue; continue;
} }
// Use QLaunch at startup
if (args[i] == QStringLiteral("-ql")) {
is_qlaunch = true;
continue;
}
// Launch game with a specific user // Launch game with a specific user
if (args[i] == QStringLiteral("-u")) { if (args[i] == QStringLiteral("-u")) {
if (i >= args.size() - 1) { if (i >= args.size() - 1) {
@ -552,7 +557,10 @@ GMainWindow::GMainWindow(std::unique_ptr<QtConfig> config_, bool has_broken_vulk
if (has_gamepath || is_fullscreen) { if (has_gamepath || is_fullscreen) {
ui->action_Fullscreen->setChecked(is_fullscreen); ui->action_Fullscreen->setChecked(is_fullscreen);
} }
// Open HomeMenu
if (!has_gamepath && is_qlaunch) {
OnHomeMenu();
}
if (!game_path.isEmpty()) { if (!game_path.isEmpty()) {
BootGame(game_path, ApplicationAppletParameters()); BootGame(game_path, ApplicationAppletParameters());
} }
@ -1758,6 +1766,11 @@ 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();

View File

@ -47,6 +47,8 @@ u32 CalculateWidth(u32 height, Settings::AspectRatio ratio) {
return height * 21 / 9; return height * 21 / 9;
case Settings::AspectRatio::R16_10: case Settings::AspectRatio::R16_10:
return height * 16 / 10; return height * 16 / 10;
case Settings::AspectRatio::R32_9:
return height * 32 / 9;
case Settings::AspectRatio::R16_9: case Settings::AspectRatio::R16_9:
case Settings::AspectRatio::Stretch: case Settings::AspectRatio::Stretch:
// TODO: Move this function wherever appropriate to implement Stretched aspect // TODO: Move this function wherever appropriate to implement Stretched aspect

View File

@ -83,7 +83,7 @@ static void PrintHelp(const char* argv0) {
} }
static void PrintVersion() { static void PrintVersion() {
std::cout << "yusu " << Common::g_scm_branch << " " << Common::g_scm_desc << std::endl; std::cout << "suyu" << Common::g_scm_branch << " " << Common::g_scm_desc << std::endl;
} }
static void OnStateChanged(const Network::RoomMember::State& state) { static void OnStateChanged(const Network::RoomMember::State& state) {