Merge branch 'switch-platform'

This commit is contained in:
Leon Styhre 2021-06-23 17:58:35 +02:00
commit 876f84a847
16 changed files with 289 additions and 2 deletions

View file

@ -1143,6 +1143,10 @@ std::string FileData::findEmulatorPath(std::string& command)
} }
for (std::string path : emulatorStaticPaths) { for (std::string path : emulatorStaticPaths) {
path = Utils::FileSystem::expandHomePath(path);
#if defined(_WIN64)
path = Utils::String::replace(path, "/", "\\");
#endif
if (Utils::FileSystem::isRegularFile(path) || if (Utils::FileSystem::isRegularFile(path) ||
Utils::FileSystem::isSymlink(path)) { Utils::FileSystem::isSymlink(path)) {
command.replace(0, endPos + 1, path); command.replace(0, endPos + 1, path);

View file

@ -109,6 +109,7 @@ namespace PlatformIds
"stratagus", // Stratagus game engine "stratagus", // Stratagus game engine
"sufami", // Bandai SuFami Turbo "sufami", // Bandai SuFami Turbo
"supergrafx", // NEC SuperGrafx "supergrafx", // NEC SuperGrafx
"switch", // Nintendo Switch
"ti99", // Texas Instruments TI-99 "ti99", // Texas Instruments TI-99
"tic80", // TIC-80 game engine "tic80", // TIC-80 game engine
"trs-80", // Tandy TRS-80 "trs-80", // Tandy TRS-80

View file

@ -109,6 +109,7 @@ namespace PlatformIds
GAMEENGINE_STRATAGUS, GAMEENGINE_STRATAGUS,
BANDAI_SUFAMI_TURBO, BANDAI_SUFAMI_TURBO,
NEC_SUPERGRAFX, NEC_SUPERGRAFX,
NINTENDO_SWITCH,
TEXAS_INSTRUMENTS_TI99, TEXAS_INSTRUMENTS_TI99,
GAMEENGINE_TIC80, GAMEENGINE_TIC80,
TANDY_TRS80, TANDY_TRS80,

View file

@ -80,6 +80,7 @@ const std::map<PlatformId, unsigned short> screenscraper_platformid_map {
{ NINTENDO_GAME_AND_WATCH, 52 }, { NINTENDO_GAME_AND_WATCH, 52 },
{ NINTENDO_POKEMON_MINI, 211 }, { NINTENDO_POKEMON_MINI, 211 },
{ NINTENDO_SATELLAVIEW, 107 }, { NINTENDO_SATELLAVIEW, 107 },
{ NINTENDO_SWITCH, 225 },
{ BANDAI_SUFAMI_TURBO, 108 }, { BANDAI_SUFAMI_TURBO, 108 },
{ DOS, 135 }, { DOS, 135 },
{ PC, 135 }, { PC, 135 },

View file

@ -1045,6 +1045,15 @@
<platform>supergrafx</platform> <platform>supergrafx</platform>
<theme>supergrafx</theme> <theme>supergrafx</theme>
</system> </system>
<system>
<name>switch</name>
<fullname>Nintendo Switch</fullname>
<path>%ROMPATH%/switch</path>
<extension>.nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI .7z .7Z .zip .ZIP</extension>
<command>PLACEHOLDER %ROM%</command>
<platform>switch</platform>
<theme>switch</theme>
</system>
<system> <system>
<name>tanodragon</name> <name>tanodragon</name>
<fullname>Tano Dragon</fullname> <fullname>Tano Dragon</fullname>

View file

@ -4,19 +4,38 @@
<emulator name="RETROARCH"> <emulator name="RETROARCH">
<rule type="systempath"> <rule type="systempath">
<entry>retroarch</entry> <entry>retroarch</entry>
<entry>org.libretro.RetroArch</entry>
<entry>RetroArch-Linux-x86_64.AppImage</entry>
</rule> </rule>
<rule type="staticpath"> <rule type="staticpath">
<entry>/var/lib/flatpak/exports/bin/org.libretro.RetroArch</entry> <entry>/var/lib/flatpak/exports/bin/org.libretro.RetroArch</entry>
<entry>~/Applications/RetroArch-Linux-x86_64.AppImage</entry>
<entry>~/.local/bin/RetroArch-Linux-x86_64.AppImage</entry>
<entry>~/bin/RetroArch-Linux-x86_64.AppImage</entry>
</rule>
</emulator>
<emulator name="YUZU">
<!-- Nintendo Switch emulator Yuzu. -->
<rule type="systempath">
<entry>yuzu</entry>
<entry>org.yuzu_emu.yuzu</entry>
<entry>yuzu.AppImage</entry>
</rule>
<rule type="staticpath">
<entry>/var/lib/flatpak/exports/bin/org.yuzu_emu.yuzu</entry>
<entry>~/Applications/yuzu.AppImage</entry>
<entry>~/.local/bin/yuzu.AppImage</entry>
<entry>~/bin/yuzu.AppImage</entry>
</rule> </rule>
</emulator> </emulator>
<core name="RETROARCH"> <core name="RETROARCH">
<rule type="corepath"> <rule type="corepath">
<!-- Compiled from source -->
<entry>~/.config/retroarch/cores</entry>
<!-- Snap package --> <!-- Snap package -->
<entry>~/snap/retroarch/current/.config/retroarch/cores</entry> <entry>~/snap/retroarch/current/.config/retroarch/cores</entry>
<!-- Flatpak package --> <!-- Flatpak package -->
<entry>~/.var/app/org.libretro.RetroArch/config/retroarch/cores</entry> <entry>~/.var/app/org.libretro.RetroArch/config/retroarch/cores</entry>
<!-- AppImage and compiled from source -->
<entry>~/.config/retroarch/cores</entry>
<!-- Ubuntu and Linux Mint repository --> <!-- Ubuntu and Linux Mint repository -->
<entry>/usr/lib/x86_64-linux-gnu/libretro</entry> <entry>/usr/lib/x86_64-linux-gnu/libretro</entry>
<!-- Fedora repository --> <!-- Fedora repository -->

View file

@ -1045,6 +1045,15 @@
<platform>supergrafx</platform> <platform>supergrafx</platform>
<theme>supergrafx</theme> <theme>supergrafx</theme>
</system> </system>
<system>
<name>switch</name>
<fullname>Nintendo Switch</fullname>
<path>%ROMPATH%/switch</path>
<extension>.nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI .7z .7Z .zip .ZIP</extension>
<command>%EMULATOR_YUZU% %ROM%</command>
<platform>switch</platform>
<theme>switch</theme>
</system>
<system> <system>
<name>tanodragon</name> <name>tanodragon</name>
<fullname>Tano Dragon</fullname> <fullname>Tano Dragon</fullname>

View file

@ -18,6 +18,15 @@
<entry>%ESPATH%\..\RetroArch\retroarch.exe</entry> <entry>%ESPATH%\..\RetroArch\retroarch.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="YUZU">
<!-- Nintendo Switch emulator Yuzu. -->
<rule type="systempath">
<entry>yuzu.exe</entry>
</rule>
<rule type="staticpath">
<entry>~\AppData\Local\yuzu\yuzu-windows-msvc\yuzu.exe</entry>
</rule>
</emulator>
<core name="RETROARCH"> <core name="RETROARCH">
<rule type="corepath"> <rule type="corepath">
<entry>%EMUPATH%\cores</entry> <entry>%EMUPATH%\cores</entry>

View file

@ -1045,6 +1045,15 @@
<platform>supergrafx</platform> <platform>supergrafx</platform>
<theme>supergrafx</theme> <theme>supergrafx</theme>
</system> </system>
<system>
<name>switch</name>
<fullname>Nintendo Switch</fullname>
<path>%ROMPATH%\switch</path>
<extension>.nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI .7z .7Z .zip .ZIP</extension>
<command>%EMULATOR_YUZU% %ROM%</command>
<platform>switch</platform>
<theme>switch</theme>
</system>
<system> <system>
<name>tanodragon</name> <name>tanodragon</name>
<fullname>Tano Dragon</fullname> <fullname>Tano Dragon</fullname>

View file

@ -0,0 +1,18 @@
<theme>
<formatVersion>6</formatVersion>
<view name="system, basic, detailed, grid, video">
<image name="band1" extra="true">
<color>DA4A4B</color>
</image>
<image name="band2" extra="true">
<color>65BADE</color>
</image>
<image name="band3" extra="true">
<color>000000</color>
</image>
<image name="band4" extra="true">
<color>EBECEE</color>
</image>
</view>
</theme>

View file

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="42" height="42" version="1.1" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
</svg>

After

Width:  |  Height:  |  Size: 144 B

View file

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="42" height="42" version="1.1" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
</svg>

After

Width:  |  Height:  |  Size: 144 B

View file

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="42" height="42" version="1.1" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg">
</svg>

After

Width:  |  Height:  |  Size: 144 B

View file

@ -0,0 +1,140 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="2922"
height="644"
version="1.1"
viewBox="0 0 2922 644"
id="svg2"
sodipodi:docname="logo.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="3840"
inkscape:window-height="2065"
id="namedview4"
showgrid="false"
inkscape:zoom="0.30969238"
inkscape:cx="338.77838"
inkscape:cy="458.73741"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<path
style="fill:#65bade;stroke:none;stroke-width:0.13339308;fill-opacity:1"
inkscape:connector-curvature="0"
id="path4"
d="M 137.91956,1.9638148 C 73.748455,13.434005 22.118069,60.915255 5.8418238,123.33443 -0.02829765,145.87468 -0.4285332,159.07874 0.23852605,333.93245 0.6387616,494.5151 0.77217345,498.24959 3.4404105,510.65339 18.249126,577.47392 65.743744,625.08854 133.25014,640.82671 c 8.80518,2.00062 20.01178,2.40074 92.18759,2.80086 74.71063,0.5335 82.44852,0.40012 84.4497,-1.60049 2.00118,-2.00061 2.13459,-27.74185 2.13459,-319.56482 0,-216.33312 -0.40024,-318.2310821 -1.33412,-320.0983223 -1.33412,-2.4007374 -3.60212,-2.5341117 -81.78146,-2.4007374 C 165.4024,0.0965746 146.3245,0.4966975 137.91956,1.9638148 Z M 258.65728,322.06213 v 270.21634 l -54.29862,-0.66687 c -50.02945,-0.5335 -55.36592,-0.80025 -65.37181,-3.33436 -42.958616,-11.07007 -74.844048,-44.1469 -83.782642,-87.22679 -2.93506,-13.47081 -2.93506,-345.30607 -0.133412,-358.51012 8.004711,-37.47818 34.020022,-68.554393 69.107334,-82.558695 17.61037,-7.068838 25.74849,-7.869083 82.84876,-8.002458 l 51.63039,-0.133374 z" />
<path
style="fill:#65bade;stroke:none;stroke-width:0.13339308;fill-opacity:1"
inkscape:connector-curvature="0"
id="path6"
d="m 149.39297,133.3375 c -8.40494,1.60049 -21.21248,8.00246 -28.01648,14.0043 -14.00825,12.13706 -20.94566,29.34235 -19.87837,49.61524 0.53365,10.53657 1.20071,13.33743 5.46989,21.87339 6.27035,12.9373 15.74259,22.40688 28.68354,28.80885 8.9386,4.40135 11.2066,4.93484 22.81343,5.33497 10.53954,0.40012 14.27507,0 21.3459,-2.40074 28.95037,-9.73632 46.42732,-37.8783 41.49108,-66.68715 -5.73671,-34.2772 -38.2892,-57.21757 -71.90899,-50.54886 z" />
<path
style="fill:#da4a4b;stroke:none;stroke-width:0.13339308;fill-opacity:1"
inkscape:connector-curvature="0"
id="path8"
d="m 376.99359,0.7634461 c -0.53365,0.4001229 -0.93388,144.9778639 -0.93388,321.2986839 0,290.88935 0.13341,320.36507 2.13459,321.16532 3.60212,1.33374 107.12971,0.80024 119.93725,-0.5335 54.16521,-6.13522 101.92665,-39.07867 127.94196,-88.02704 3.3353,-6.26859 7.73789,-16.80516 10.00589,-23.3405 8.40495,-25.07437 8.13813,-18.40565 8.13813,-210.06452 0,-152.98032 -0.26683,-175.78733 -2.13459,-185.52365 C 628.87516,66.250227 575.91066,13.834127 506.26967,1.8304405 496.93084,0.2299489 482.52236,-0.170174 436.09504,-0.170174 c -32.01884,0 -58.70121,0.4001229 -59.10145,0.9336201 z M 519.47745,291.25267 c 20.81224,5.46835 37.88896,21.33989 44.82638,41.61278 4.40259,12.53719 4.26918,30.94284 -0.13341,42.41303 -8.13813,21.07314 -24.14755,35.87769 -44.69297,41.34603 -33.35297,8.66933 -68.84052,-11.47019 -78.57958,-44.54701 -2.93506,-10.13645 -2.80165,-27.20836 0.53364,-37.61156 10.00589,-32.6767 44.69297,-51.8826 78.04594,-43.21327 z" />
<g
id="g4839"
transform="matrix(2.2917949,0,0,2.2917949,-1001.5528,-416.07469)">
<path
d="m 1657.0625,183.10464 c -20.6681,6.79999 -32.9357,26.66666 -29.4688,48.26666 2.1335,13.86667 10.1342,24.8 22.4016,31.06667 16.668,8.26666 34.4027,6.13333 47.737,-5.86667 10.0008,-9.06667 14.2677,-18.53333 14.2677,-32 0,-12.66667 -3.7336,-22.13333 -12.1343,-30.53333 -10.534,-10.53333 -29.4688,-15.33333 -42.8032,-10.93333 z m 23.6019,19.46666 c 8.0005,4.13333 12.4009,10.8 13.0676,19.86667 0.8,11.86666 -4.2669,20.4 -14.8011,24.8 -17.868,7.46666 -38.1362,-9.73334 -33.0692,-28.26667 2.1335,-8.26667 5.7338,-12.93333 12.401,-16.26667 7.2005,-3.46666 15.6012,-3.6 22.4017,-0.13333 z"
id="path10"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 763.26233,224.5713 v 40.8 l 8.40063,-0.4 8.26728,-0.4 0.66672,-25.73333 0.66672,-25.73334 19.33477,26 19.33479,26.13334 8.0006,-0.26667 8.00059,-0.4 v -40 -40 l -8.26729,-0.4 -8.40062,-0.4 v 26.26667 26.4 L 799.66505,210.1713 779.93024,183.90464 h -8.26728 -8.40063 z"
id="path12"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 896.60565,224.5713 v 40.66667 h 8.6673 8.66732 V 224.5713 183.90464 h -8.66732 -8.6673 z"
id="path14"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 974.61148,185.63797 c -0.40002,0.93333 -0.53337,19.06666 -0.40002,40.26666 l 0.40002,38.66667 8.40063,0.4 8.26728,0.4 V 238.43797 211.3713 l 20.00151,26.93333 20.0015,26.93334 h 8.0006 8.0006 V 224.5713 183.90464 h -8.6673 -8.6673 l -0.2667,25.59999 -0.4001,25.6 -19.2014,-25.6 -19.06809,-25.59999 h -7.86725 c -5.20039,0 -8.13395,0.53333 -8.53398,1.73333 z"
id="path16"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 1104.2212,184.83797 c -0.5334,0.4 -0.9334,4.4 -0.9334,8.66666 v 7.73334 h 13.3343 13.3343 v 32 32 h 8.6674 8.6673 v -32 -32 h 12.6676 12.6676 v -8.66667 -8.66666 h -33.7358 c -18.6681,0 -34.2693,0.4 -34.6693,0.93333 z"
id="path18"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 1231.2974,224.5713 v 40.66667 h 31.3357 31.3356 v -8 -8 h -23.335 -23.3351 v -9.33334 -9.33333 h 21.3349 21.3349 v -7.33333 -7.33334 h -21.3349 -21.3349 v -8 -8 l 23.0684,-0.26666 22.935,-0.4 0.4,-7.73334 0.4001,-7.59999 h -31.469 -31.3357 z"
id="path20"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 1359.9737,185.63797 c -0.4001,0.93333 -0.5334,19.06666 -0.4001,40.26666 l 0.4001,38.66667 8.4006,0.4 8.2673,0.4 V 238.30463 211.3713 l 20.0015,26.93333 20.0014,26.93334 h 8.0007 8.0005 V 224.5713 183.90464 h -8.6672 -8.6673 l -0.2668,25.59999 -0.4,25.6 -19.2015,-25.6 -19.068,-25.59999 h -7.8673 c -5.2004,0 -8.1339,0.53333 -8.5339,1.73333 z"
id="path22"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 1500.6509,224.43797 v 40.8 h 17.7347 c 20.5348,0 30.2689,-2 39.0695,-8.13334 26.002,-17.86666 22.0017,-56.13333 -7.2006,-69.6 -5.467,-2.53333 -9.2006,-2.93333 -27.8686,-3.33333 l -21.735,-0.53333 z m 43.6032,-20.66667 c 11.2008,5.2 16.0012,19.46667 10.4008,31.33333 -4.2669,8.8 -12.9342,12.8 -28.1354,12.8 h -9.8674 V 224.5713 201.23797 h 11.0675 c 7.8672,0 12.5343,0.8 16.5345,2.53333 z"
id="path24"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 1460.3812,301.3713 c -18.5347,2.4 -35.0693,11.06667 -48.6703,25.6 -29.7356,32 -28.8022,80.66666 2.2668,111.6 11.4675,11.6 21.8683,17.59999 36.8028,21.33333 24.5351,6.26666 49.337,1.33333 69.6052,-14 7.8672,-5.86667 18.1347,-17.33333 17.3346,-19.33333 -0.2667,-0.53334 -5.7338,-5.46667 -12.2676,-11.2 l -11.7342,-10.26667 -3.6002,4.66667 c -17.2014,22.53333 -52.0039,24.93333 -72.1388,4.8 -2.9335,-2.93334 -6.9339,-8.4 -8.934,-12.26667 -3.3336,-6.4 -3.7336,-8.4 -3.7336,-20.4 0,-11.46667 0.4,-14.26667 3.3336,-20 9.8674,-20.4 34.2692,-31.46667 55.4708,-25.33333 9.8674,2.8 19.2014,8.66666 25.0685,15.73333 l 4.5337,5.46667 5.8671,-4.8 c 3.2003,-2.53334 8.8007,-7.46667 12.4009,-10.66667 l 6.6672,-6 -5.2004,-6.4 c -17.3346,-21.06666 -45.3366,-32 -73.0721,-28.53333 z"
id="path26"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 800.86514,306.5713 c -31.7357,8.4 -48.13693,29.6 -41.06974,53.6 5.06705,17.73333 21.8683,26.4 66.53832,34.4 30.00225,5.33333 38.8029,9.73333 38.8029,19.2 0,6.53333 -3.86696,11.33333 -12.26759,15.2 -7.20053,3.33333 -8.80065,3.6 -26.93534,3.6 -21.46828,0 -29.86891,-1.73334 -45.73676,-8.93334 -4.93371,-2.26666 -9.20069,-3.86666 -9.46737,-3.6 -1.60012,2 -14.26774,25.6 -13.86771,25.86667 1.33343,1.46667 22.66836,9.2 31.46903,11.6 14.66776,3.86666 46.00343,4.8 62.00463,1.86666 29.86891,-5.6 44.67002,-19.33333 46.00344,-42.39999 1.06675,-19.06667 -4.26698,-28.93334 -20.66821,-37.46667 -11.73421,-6.13333 -21.86831,-9.06667 -47.7369,-14.26667 -22.53503,-4.4 -28.93551,-6.53333 -33.60252,-10.93333 -4.13364,-3.86667 -4.13364,-10.8 0.13334,-15.06667 9.60072,-9.6 44.00329,-10 70.67196,-0.66666 4.40033,1.46666 8.40063,2.26666 8.934,1.73333 0.9334,-1.06667 10.53412,-23.6 10.53412,-24.93333 0,-1.2 -20.40152,-7.2 -31.86905,-9.33333 -15.46783,-2.93334 -39.46961,-2.66667 -51.87055,0.53333 z"
id="path28"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 914.47365,307.50463 c 0.40002,1.33334 9.73406,34.53333 20.80156,73.73333 11.06749,39.2 20.40153,72.4 20.80156,73.6 0.66672,2.13333 2.8002,2.4 19.20143,2.4 h 18.53472 l 1.46678,-5.06666 c 13.201,-47.73334 26.5353,-92.53334 27.202,-90.93334 0.4001,1.06667 6.6672,22.93334 13.8677,48.66667 l 13.0677,46.66666 18.668,0.4 18.6681,0.4 21.2016,-74.39999 c 11.6009,-40.93334 21.3349,-75.2 21.735,-76.13333 0.4,-1.2 -3.3336,-1.6 -16.2679,-1.6 h -16.6679 l -1.8669,6.26666 c -1.0667,3.6 -7.4672,27.6 -14.2677,53.33333 -6.9338,25.86667 -12.8009,47.06667 -13.3343,47.06667 -0.4,0 -6.6672,-20.26667 -13.8677,-45.06667 -7.2006,-24.66666 -14.2678,-48.66666 -15.7345,-53.33333 l -2.5336,-8.4 -13.601,0.4 -13.601,0.4 -15.60116,53.33333 c -8.53396,29.33334 -15.60116,53.6 -15.73451,54 -0.13335,0.4 -6.13379,-21.2 -13.20099,-48 -7.20053,-26.8 -13.8677,-51.19999 -14.66775,-54.39999 l -1.60012,-5.6 h -16.66792 c -15.33448,0 -16.66792,0.13333 -16.0012,2.26666 z"
id="path30"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 1167.2926,381.23796 v 76 h 17.3346 17.3346 l -0.2667,-75.73333 -0.4,-75.6 -16.9346,-0.4 -17.0679,-0.4 z"
id="path32"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 1237.9645,321.90463 v 16.66667 h 24.0018 24.0018 v 59.33333 59.33333 h 16.6679 16.668 V 397.90463 338.5713 l 23.7351,-0.26667 23.6017,-0.4 v -16 -16 l -64.2714,-0.4 -64.4049,-0.26666 z"
id="path34"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
<path
d="m 1572.6563,381.23796 v 76 h 16.0012 16.0012 v -30 -30 h 35.336 35.336 v 30 30 h 16.0012 16.0012 l -0.2667,-75.73333 -0.4001,-75.6 -15.6011,-0.4 -15.7345,-0.4 v 30.13333 30 h -35.336 -35.336 v -30 -29.99999 h -16.0012 -16.0012 z"
id="path36"
inkscape:connector-curvature="0"
style="fill:#000000;stroke:none;stroke-width:0.13333833" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -0,0 +1,30 @@
<theme>
<formatVersion>6</formatVersion>
<view name="system">
<text name="info1" extra="true">
<text>Manufacturer : Nintendo</text>
</text>
<text name="info2" extra="true">
<text>Year of Release : 2017</text>
</text>
<text name="info3" extra="true">
<text>Units sold : 84 million</text>
</text>
<text name="info4" extra="true">
<text>Best-selling game : Mario Kart 8 Deluxe</text>
</text>
<text name="info5" extra="true">
<text>CPU : ARM 4 Cortex-A57 cores @ 1.02 GHz</text>
</text>
<text name="info6" extra="true">
<text>RAM : 4 GB LPDDR4 @ 1331/1600 MHz</text>
</text>
<text name="info7" extra="true">
<text>Video : 256 Maxwell-based CUDA cores @ 307.2768 MHz</text>
</text>
<text name="info8" extra="true">
<text>Screen : 6.2-inch, 1280 × 720 LCD (237 ppi)</text>
</text>
</view>
</theme>

View file

@ -0,0 +1,28 @@
<theme>
<formatVersion>6</formatVersion>
<include>./../theme.xml</include>
<include>./colors.xml</include>
<include>./systeminfo.xml</include>
<view name="system">
<image name="controller" extra="true">
<path>./images/controller.svg</path>
</image>
</view>
<view name="basic, detailed, video, grid">
<helpsystem name="help">
<textColor>262626</textColor>
<iconColor>262626</iconColor>
</helpsystem>
</view>
<view name="system, basic, detailed, video, grid">
<image name="logo">
<path>./images/logo.svg</path>
</image>
<image name="consolegame" extra="true">
<path>./images/consolegame.svg</path>
</image>
</view>
</theme>