From f880a00cba8ce7cb506199b21a0eba59ed8cc1b9 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Wed, 11 Mar 2026 01:17:54 +0300 Subject: [PATCH] overlays: Provide home icons in different sizes --- bin/Icons/ui/home/{ => 256}/circle-left-solid.png | Bin bin/Icons/ui/home/{ => 256}/floppy-disk-solid.png | Bin bin/Icons/ui/home/{ => 256}/home.png | Bin bin/Icons/ui/home/{ => 256}/maximize-solid.png | Bin .../ui/home/{ => 256}/play-button-arrowhead.png | Bin bin/Icons/ui/home/{ => 256}/power-off-solid.png | Bin bin/Icons/ui/home/{ => 256}/rotate-left-solid.png | Bin bin/Icons/ui/home/{ => 256}/screenshot.png | Bin bin/Icons/ui/home/{ => 256}/settings.png | Bin bin/Icons/ui/home/{ => 256}/video-camera.png | Bin bin/Icons/ui/home/32/circle-left-solid.png | Bin 0 -> 497 bytes bin/Icons/ui/home/32/floppy-disk-solid.png | Bin 0 -> 561 bytes bin/Icons/ui/home/32/home.png | Bin 0 -> 384 bytes bin/Icons/ui/home/32/maximize-solid.png | Bin 0 -> 721 bytes bin/Icons/ui/home/32/play-button-arrowhead.png | Bin 0 -> 509 bytes bin/Icons/ui/home/32/power-off-solid.png | Bin 0 -> 702 bytes bin/Icons/ui/home/32/rotate-left-solid.png | Bin 0 -> 672 bytes bin/Icons/ui/home/32/screenshot.png | Bin 0 -> 447 bytes bin/Icons/ui/home/32/settings.png | Bin 0 -> 587 bytes bin/Icons/ui/home/32/video-camera.png | Bin 0 -> 354 bytes .../RSX/Overlays/HomeMenu/overlay_home_icons.cpp | 7 +------ 21 files changed, 1 insertion(+), 6 deletions(-) rename bin/Icons/ui/home/{ => 256}/circle-left-solid.png (100%) rename bin/Icons/ui/home/{ => 256}/floppy-disk-solid.png (100%) rename bin/Icons/ui/home/{ => 256}/home.png (100%) rename bin/Icons/ui/home/{ => 256}/maximize-solid.png (100%) rename bin/Icons/ui/home/{ => 256}/play-button-arrowhead.png (100%) rename bin/Icons/ui/home/{ => 256}/power-off-solid.png (100%) rename bin/Icons/ui/home/{ => 256}/rotate-left-solid.png (100%) rename bin/Icons/ui/home/{ => 256}/screenshot.png (100%) rename bin/Icons/ui/home/{ => 256}/settings.png (100%) rename bin/Icons/ui/home/{ => 256}/video-camera.png (100%) create mode 100644 bin/Icons/ui/home/32/circle-left-solid.png create mode 100644 bin/Icons/ui/home/32/floppy-disk-solid.png create mode 100644 bin/Icons/ui/home/32/home.png create mode 100644 bin/Icons/ui/home/32/maximize-solid.png create mode 100644 bin/Icons/ui/home/32/play-button-arrowhead.png create mode 100644 bin/Icons/ui/home/32/power-off-solid.png create mode 100644 bin/Icons/ui/home/32/rotate-left-solid.png create mode 100644 bin/Icons/ui/home/32/screenshot.png create mode 100644 bin/Icons/ui/home/32/settings.png create mode 100644 bin/Icons/ui/home/32/video-camera.png diff --git a/bin/Icons/ui/home/circle-left-solid.png b/bin/Icons/ui/home/256/circle-left-solid.png similarity index 100% rename from bin/Icons/ui/home/circle-left-solid.png rename to bin/Icons/ui/home/256/circle-left-solid.png diff --git a/bin/Icons/ui/home/floppy-disk-solid.png b/bin/Icons/ui/home/256/floppy-disk-solid.png similarity index 100% rename from bin/Icons/ui/home/floppy-disk-solid.png rename to bin/Icons/ui/home/256/floppy-disk-solid.png diff --git a/bin/Icons/ui/home/home.png b/bin/Icons/ui/home/256/home.png similarity index 100% rename from bin/Icons/ui/home/home.png rename to bin/Icons/ui/home/256/home.png diff --git a/bin/Icons/ui/home/maximize-solid.png b/bin/Icons/ui/home/256/maximize-solid.png similarity index 100% rename from bin/Icons/ui/home/maximize-solid.png rename to bin/Icons/ui/home/256/maximize-solid.png diff --git a/bin/Icons/ui/home/play-button-arrowhead.png b/bin/Icons/ui/home/256/play-button-arrowhead.png similarity index 100% rename from bin/Icons/ui/home/play-button-arrowhead.png rename to bin/Icons/ui/home/256/play-button-arrowhead.png diff --git a/bin/Icons/ui/home/power-off-solid.png b/bin/Icons/ui/home/256/power-off-solid.png similarity index 100% rename from bin/Icons/ui/home/power-off-solid.png rename to bin/Icons/ui/home/256/power-off-solid.png diff --git a/bin/Icons/ui/home/rotate-left-solid.png b/bin/Icons/ui/home/256/rotate-left-solid.png similarity index 100% rename from bin/Icons/ui/home/rotate-left-solid.png rename to bin/Icons/ui/home/256/rotate-left-solid.png diff --git a/bin/Icons/ui/home/screenshot.png b/bin/Icons/ui/home/256/screenshot.png similarity index 100% rename from bin/Icons/ui/home/screenshot.png rename to bin/Icons/ui/home/256/screenshot.png diff --git a/bin/Icons/ui/home/settings.png b/bin/Icons/ui/home/256/settings.png similarity index 100% rename from bin/Icons/ui/home/settings.png rename to bin/Icons/ui/home/256/settings.png diff --git a/bin/Icons/ui/home/video-camera.png b/bin/Icons/ui/home/256/video-camera.png similarity index 100% rename from bin/Icons/ui/home/video-camera.png rename to bin/Icons/ui/home/256/video-camera.png diff --git a/bin/Icons/ui/home/32/circle-left-solid.png b/bin/Icons/ui/home/32/circle-left-solid.png new file mode 100644 index 0000000000000000000000000000000000000000..1acf201d630600f3bbd9e9fbed9bb71610839ab2 GIT binary patch literal 497 zcmVH`WE2`4{w*$@B#0e(qD zK~z}7&6lxG!!Qtr|KCC|Rzj2q=)y+Fio$Dj$b;o6;4#`Vv`d!)OJ5)esbkCVGvFW- zrLhyYO}-_HV*AdQ^WASE07)PTNtXa70EPet0D5-F7QhC;3cxeTeLg1&N%=F8v`{z; zNr}5gQwK(pGBqcYG-|r*RL3I?iiTr+spGQbAp|2a`*Jk{w*OG9rH?p%!WUqQ!- z48To|e0>M7vo)bEpCtS4?vt83m^qF&CHYIpnnh+>I5ANPNn2ibfuWm|e00mKqDmdE zjIHe<%!YC^K!~`bMoa9r{xP31Lz%78aXWgN(U9F1OLp%3GA`6J_z&I_nj1Q9I zCau+u|MCp$8MKVCV&V{YlIB*7H0i3>o?%;Kl}r^6l4fO2c%143c=4>gxv()TJM)7$$jh1D5f310r&=RAJvZA79`z}WL*-aosi}2 nT}(Q0H9Pm^l%bBC>U#bI6E?mTMcr<400000NkvXXu0mjfs*=)1 literal 0 HcmV?d00001 diff --git a/bin/Icons/ui/home/32/floppy-disk-solid.png b/bin/Icons/ui/home/32/floppy-disk-solid.png new file mode 100644 index 0000000000000000000000000000000000000000..836c6523c342ac117e4d3840cf19c7f3293cf8f2 GIT binary patch literal 561 zcmV-10?z%3P)H`WE3L*VFFXjLM0lrB@ zK~z}7?Uy}E98na8pLf{c$95`&ZLBN=L9sBTl2j&X@((Pu6g!0wLbOSdK)Qfs`~mp| zf`v`GqzQyb5W!SwRvTAjSNFA~xMx?S`0p0;KfEip3 zU{BH~+eqqeY5RrascL(|c1Hr)9s{bx)desKoJ#sHx(V=>_!AD;q$ z0OfSn1m=O^E)bKp?;>IQphy0`hHlyR_bzMJY>(eYA_E`^bdK%C9_!Z9!lb7INzD*| z^vKmSYT{553B_sL_GXa)0MCmCcoY-hI*(D3QO!%;T4)YE%VSi^c)tg%+5V9Q+oo5* zoBIF&*oj#LMHk@%KoEe_XA5`=JOMUmVco3++3V z)Pk7nV{Qma!M>zwrvXzElIp;2On`4$a{zD>6QGh~4j76Fu$;qYH73A_?GHUtuns(q z-3MOV{?g$negr=EyI2Xh41ibxR%{=o4QM*B5h?+G4$w)b25=7WOSa3vc|lh}B>`%A zrf=Be*iL`dh9fy`q$z(d=?vfoyD!JfljGkL00000NkvXXu0mjfM7!%b literal 0 HcmV?d00001 diff --git a/bin/Icons/ui/home/32/home.png b/bin/Icons/ui/home/32/home.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec05eab248b7cc9ccfdcde290c54fbe425d938b GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_stn5N6EHnEMMT$X?><>&pI$nM;hD_u7vl7X}7KUQZXtkch)~r=86`_4JU?0M7J>3mb&m+9S0ZG+9-4ElLYY1{b3MLcKRJhhqWPyLs#TW34GldFhfv@{6S z4k-QF-+aJK#xcxT_CJ%quJQq;->0^5{hN8S_=~uQQ36*D)9w@AX1opWPyChr!04lW bOp~3>k*j6>E3Ix|STT6I`njxgN@xNAXGWI} literal 0 HcmV?d00001 diff --git a/bin/Icons/ui/home/32/maximize-solid.png b/bin/Icons/ui/home/32/maximize-solid.png new file mode 100644 index 0000000000000000000000000000000000000000..7a0a9e4fb6ea026301bf3031eb4f38c11ce57143 GIT binary patch literal 721 zcmV;?0xtcDP)H`WE3;^c{m_7gi0$xc( zK~z}7wUbG25sDkziqR;73gSoV(wz%eev#6ptAY{KrQL{M#DBpAN>f{{ zQf(8BJ#Oxl>EvbdUj957<}q*HIp@81@0mLWAZZi0OkC>&Pk~c2!{=vXTflN8&cMtb zBWY7%D+w#lngL6J=hZ22nibO90NBWFdv*jHKo3v~SY-#ig90RA5R%d2I->JC^xB+y4mHheVSe30}z(&3IG9P^W;UXHxf zip?FXtmPd}-tU%(So3SbOikDhrP{n}!d2jP@yA3`E0sJGFi1=t18RZi zONomSuxq}B+Y#o&c^L&yfc?Vnc^!BLG$L_!fk*!VfHf=IHg2Pc00000NkvXXu0mjf Dr@T6w literal 0 HcmV?d00001 diff --git a/bin/Icons/ui/home/32/play-button-arrowhead.png b/bin/Icons/ui/home/32/play-button-arrowhead.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce5505f4df2885f01a2deb949e70df68e8323f9 GIT binary patch literal 509 zcmVH`WE3@FmQFvI`=0g6dP zK~z}7#g{Q_R6!I*&$n3E#smus(MC+4Dur4oh}dcq5K&Nx3gREJurY#yh`+%?8wE*` zG!|*nsKpiwtHD$fFvlW0Akkzuo1OQ*<`r|9@66nLhj#%`qt2?I)opc6T^y{TQeEnn z|LUiDwSd$#zu^8_QBT(J?hL+Xhs4bR-_%!Xrv|{$5#w(Fztu;Rs*iC`^F;jtTuyQ* zh{Igx6!2F41e|CCplBZGsxR6CD7rQ1mH`WE4IssRiMId%0!v9m zK~z}7y_Y*^RY4GjXA_Hn7=rkKJW4|<#ejw215%_ABq0GGq)`HPwpLbxjg3tjt!yNL zG!{t+ArRC;Q34?#0Wq5RXbcvHs36AAW{-~J?%qA;-Z;%&?*23L&+N?Z9FYnF2+#%0 z0SiDkApcc>C;X9>s&<;{;Ls6SH;zD&)<}BE)lD5wtqhz1?up3x3c(F{-G1j>r8B<4 z-_mFH*VW#p**k1>$I3dt&%bi51c6Hd{pnoi*8|EQ0GCU^@2>^y+>X|iFP0+#rG=1E zjSLjOQvrLYY%p4JBjh}SO=dvhW{k}*vFI-w;HN|jW)tw(_r~_s5a^u&olNy_i426g z;;RL<8^DWrxJQGX za~~W1dOGK9N)KrQ`_#r(uFVQO-m3LMP2h*x*p+E)RlSI>Gj*EPdRw2*bA33O6VYDa z0Wb}8

eR(||i>vpci0Q}cqww;3Okx($~MemJA3g6jlXJ5xOUO&n-3>^|?n3~8_9 zP78Q!03(gKjC}tO8r!R(qUsMkoxAHH;q5x$yRmyNHWNHkpr62-+#*X1r7yj$LSEHs zEewe@ptTGMZ>uHX9RER+RO}-xqa_H8r~tGKCIeAv8;X$l2HXOU1$29Xo4{5?_e$9_ zJROOmikzuZy#nk39@gP_5!he3lhlzMk4(5RnJ+$MYB_hgM2hPcxF8}&{S49OA)6wy kA|lHoGVYw));cNq1@-hZa4Xj$TmS$707*qoM6N<$f`8C3xc~qF literal 0 HcmV?d00001 diff --git a/bin/Icons/ui/home/32/rotate-left-solid.png b/bin/Icons/ui/home/32/rotate-left-solid.png new file mode 100644 index 0000000000000000000000000000000000000000..b466d28a8efcf2725da1cfca69344615fa872e62 GIT binary patch literal 672 zcmV;R0$=@!P)H`WE4iLzR>ev7P0xd~I zK~z}7y_daf7C{ikfAb=ug+gK?fq?OYh#y3V7NWunq9R1d>tCXU2K)ykkXEeJG%BPL z^J;o61ho+?Y}6DI1&JDKK_8nvyo`Iv?&Zxr&E4(n&OA3eJ3C_ll5PV_W;V?_kaP?< z2Mhp%fC08ptJKW{bcbC%R^4An8oTdHzIANZRI=5%PF3 zVQa$Q{7TO8aS|_p)1{#cTgu8)U0TyPK-UpC)uJH;;&0sWaAO1lzPj(hrV0FqrU?wW z@8!k_gdiMu!=IZD!bvy$vg!ia3=eFNC8Ad3(wQxo_L#^me<68>fVqMqFIyo+!>|tYarS9?B zvFWW@VkD19x|`XY9#08et3hfEI1lUsc9+`o72tVpd;S-VpN-`Pnbbr80000>t_y literal 0 HcmV?d00001 diff --git a/bin/Icons/ui/home/32/screenshot.png b/bin/Icons/ui/home/32/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..97255279b45b835b132ea5a5301de6da62c7bd68 GIT binary patch literal 447 zcmV;w0YLtVP)H`WE4*<+1%l!ZV0Zd6m zK~z}7?Uq4K!!Qs<-&B=A4Tm5cphcp`XpRB9vhK1c011x5H9(>lXf6R!cf-b!OdBV* zv4KVY#clC}btP~Le zuFTxU_d3J}YzEF8n;H?hw)Cyd`~xUL-VYIZ0VLFlpUh_L5qSQsw?Gn_o3{^~Xxd6( zNwJQoq2C8wrlhJn)8zoAna@(NGWC>T4(xyG`$Ii&NR;yswWg|tra|HHEAIRgHoyX? pBX3@t{f$TLYnHb?M~{rijxR;kY)o_1=p+CD002ovPDHLkV1k>|#q9t9 literal 0 HcmV?d00001 diff --git a/bin/Icons/ui/home/32/settings.png b/bin/Icons/ui/home/32/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..eeaeceef7de0e2522f4ceccdfb54de9803d3c310 GIT binary patch literal 587 zcmV-R0<`^!P)H`WE4=Z4qGQ9u*0oX}I zK~z}7&6m$k6hRQie>Dlp&16@U19(=BKw`wiNLUTX8_0zdT$UThV`>cAmT>(7cSa1K23)hiEX zk0bM4I0GI;7(WG`7YoI1M2>%uWP#{5m$?qR#UfQCXa$sdS1R=tGyne$@U%h%wSeNc z5_$eL!1MSf&8YGUmEs7t1}UWs!k@YAJ5R$5*o-s|FyaQ53Jnb(FZtX^Oha^=no%P$$7*n$lHN+1uHafeEva$SQoR>pf4|C?(O!hiL6r`~tnPP}-Et!0dH$>n Z=Ra$4siZugRI~s9002ovPDHLkV1g!5{Nexr literal 0 HcmV?d00001 diff --git a/bin/Icons/ui/home/32/video-camera.png b/bin/Icons/ui/home/32/video-camera.png new file mode 100644 index 0000000000000000000000000000000000000000..d8fa8dfaafb514a0fe5fbfc24ea2fc672537a99e GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_t&-5N4cuc*i!NAbW|YuPgg2W-c)S8PU3#IzXZKo-U3d5r^MSGt6RglxW?*ec1&Q zv2B^nYsH>%cplKMXgXpS>u`R8@)Iu3Nvn@&tz=z2L+gB+m{=k6sSd9H?9A52)}QbF z;W^W+U}3bXEQdRT!QVl@_WdFA4@xhK)77_ayjv?E=%g)ARNCDh|4@%zd06 z&D!TA!NHuUz|+#`ELFk!uHpOtlI~uU$&*``@OvKq!sOR@|BKN%Kcfi@cT$Av*9fy~ u9DVJSIngPzzCYmCRHv6VpXv(C)-c+go0_WkshJh%bp}sYKbLh*2~7Y9Ad2w- literal 0 HcmV?d00001 diff --git a/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.cpp b/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.cpp index a0edc05e9b..51204e540e 100644 --- a/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.cpp +++ b/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.cpp @@ -40,12 +40,7 @@ namespace rsx::overlays::home_menu void load_icon(fa_icon icon) { - if (!g_icons_cache.empty()) - { - return; - } - - const std::string image_path = fmt::format("%s/Icons/ui/home/%s", fs::get_config_dir(), fa_icon_to_filename(icon)); + const std::string image_path = fmt::format("%s/Icons/ui/home/32/%s", fs::get_config_dir(), fa_icon_to_filename(icon)); g_icons_cache[icon] = std::make_unique(image_path); }