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:
stage: format
image: suyuemu/cibuild:latest
image: suyuemu/cibuild:linux-x64
variables:
RELEASE_NAME: mainline
script:
@ -13,7 +13,7 @@ clang-format:
build-linux:
stage: build
image: suyuemu/cibuild:latest
image: suyuemu/cibuild:linux-x64
resource_group: linux-ci
variables:
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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
<translation type="unfinished"/>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
<translation type="unfinished"/>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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.
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>
<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>
<translation type="unfinished"/>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source>

View File

@ -6298,6 +6298,16 @@ Would you like to bypass this and exit anyway?</source>
?</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source>

View File

@ -6297,6 +6297,16 @@ Would you like to bypass this and exit anyway?</source>
?</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source>

View File

@ -6347,6 +6347,16 @@ Would you like to bypass this and exit anyway?</source>
Хотите ли вы обойти это и выйти в любом случае?</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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>
</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source>

View File

@ -6347,6 +6347,16 @@ Would you like to bypass this and exit anyway?</source>
退</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<source>None</source>

View File

@ -6343,6 +6343,16 @@ Would you like to bypass this and exit anyway?</source>
退</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>
<location filename="../../src/suyu/configuration/shared_translation.h" line="27"/>
<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_MIME_TYPES, "*/*")
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
@ -288,7 +288,7 @@ class DocumentProvider : DocumentsProvider() {
add(DocumentsContract.Document.COLUMN_LAST_MODIFIED, localFile.lastModified())
add(DocumentsContract.Document.COLUMN_FLAGS, flags)
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 {
add(
SetupPage(
R.drawable.ic_yuzu_title,
R.drawable.ic_suyu_title,
R.string.welcome,
R.string.welcome_description,
0,

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_icon_bg" />
<foreground android:drawable="@drawable/ic_yuzu" />
<monochrome android:drawable="@drawable/ic_yuzu" />
<foreground android:drawable="@drawable/ic_suyu" />
<monochrome android:drawable="@drawable/ic_suyu" />
</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_gravity="center_horizontal"
android:padding="20dp"
android:src="@drawable/ic_yuzu_title" />
android:src="@drawable/ic_suyu_title" />
<LinearLayout
android:layout_width="wrap_content"

View File

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

View File

@ -22,9 +22,9 @@
android:id="@+id/logo_image"
android:layout_width="96dp"
android:layout_height="96dp"
android:layout_marginVertical="32dp"
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
android:id="@+id/home_settings_list"

View File

@ -3,7 +3,7 @@
<style name="Theme.Yuzu.Splash.Main" parent="Theme.SplashScreen">
<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>
</style>

View File

@ -612,7 +612,7 @@ struct Values {
// 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};
Setting<std::string> suyu_username{linkage, std::string(), "suyu_username",
Category::WebService};

View File

@ -149,7 +149,7 @@ ENUM(ScalingFilter, NearestNeighbor, Bilinear, Bicubic, Gaussian, ScaleForce, Fs
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);

View File

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

View File

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

View File

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

View File

@ -1034,7 +1034,7 @@ bool GRenderWindow::InitializeOpenGL() {
return true;
#else
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;
#endif
}

View File

@ -406,6 +406,7 @@ std::unique_ptr<ComboboxTranslationMap> ComboboxEnumeration(QWidget* parent) {
PAIR(AspectRatio, R4_3, tr("Force 4:3")),
PAIR(AspectRatio, R21_9, tr("Force 21:9")),
PAIR(AspectRatio, R16_10, tr("Force 16:10")),
PAIR(AspectRatio, R32_9, tr("Force 32:9")),
PAIR(AspectRatio, Stretch, tr("Stretch to Window")),
}});
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;
bool has_gamepath = false;
bool is_fullscreen = false;
bool is_qlaunch = false;
for (int i = 1; i < args.size(); ++i) {
// Preserves drag/drop functionality
@ -494,7 +495,11 @@ GMainWindow::GMainWindow(std::unique_ptr<QtConfig> config_, bool has_broken_vulk
is_fullscreen = true;
continue;
}
// Use QLaunch at startup
if (args[i] == QStringLiteral("-ql")) {
is_qlaunch = true;
continue;
}
// Launch game with a specific user
if (args[i] == QStringLiteral("-u")) {
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) {
ui->action_Fullscreen->setChecked(is_fullscreen);
}
// Open HomeMenu
if (!has_gamepath && is_qlaunch) {
OnHomeMenu();
}
if (!game_path.isEmpty()) {
BootGame(game_path, ApplicationAppletParameters());
}
@ -1758,6 +1766,11 @@ void GMainWindow::AllowOSSleep() {
}
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...
if (emu_thread != nullptr) {
ShutdownGame();

View File

@ -47,6 +47,8 @@ u32 CalculateWidth(u32 height, Settings::AspectRatio ratio) {
return height * 21 / 9;
case Settings::AspectRatio::R16_10:
return height * 16 / 10;
case Settings::AspectRatio::R32_9:
return height * 32 / 9;
case Settings::AspectRatio::R16_9:
case Settings::AspectRatio::Stretch:
// 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() {
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) {