diff --git a/bin/Icons/ui/home/256/file-solid.png b/bin/Icons/ui/home/256/file-solid.png new file mode 100644 index 0000000000..80695e037f Binary files /dev/null and b/bin/Icons/ui/home/256/file-solid.png differ diff --git a/bin/Icons/ui/home/256/folder-solid.png b/bin/Icons/ui/home/256/folder-solid.png new file mode 100644 index 0000000000..db081253dd Binary files /dev/null and b/bin/Icons/ui/home/256/folder-solid.png differ diff --git a/bin/Icons/ui/home/32/file-solid.png b/bin/Icons/ui/home/32/file-solid.png new file mode 100644 index 0000000000..ab788c763d Binary files /dev/null and b/bin/Icons/ui/home/32/file-solid.png differ diff --git a/bin/Icons/ui/home/32/folder-solid.png b/bin/Icons/ui/home/32/folder-solid.png new file mode 100644 index 0000000000..81b99ccc88 Binary files /dev/null and b/bin/Icons/ui/home/32/folder-solid.png differ diff --git a/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.cpp b/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.cpp index 1a734bd974..b41bb0860f 100644 --- a/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.cpp +++ b/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.cpp @@ -53,6 +53,10 @@ namespace rsx::overlays::home_menu return "gauge-solid.png"; case fa_icon::usb: return "usb-solid.png"; + case fa_icon::file: + return "file-solid.png"; + case fa_icon::folder: + return "folder-solid.png"; case fa_icon::bug: return "bug-solid.png"; } diff --git a/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.h b/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.h index 8e1717ca21..fb2475132a 100644 --- a/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.h +++ b/rpcs3/Emu/RSX/Overlays/HomeMenu/overlay_home_icons.h @@ -26,6 +26,8 @@ namespace rsx::overlays::home_menu settings_sliders, settings_gauge, usb, + file, + folder, bug, }; diff --git a/rpcs3/Emu/RSX/Overlays/USBDevices/overlay_skylander_dialog.cpp b/rpcs3/Emu/RSX/Overlays/USBDevices/overlay_skylander_dialog.cpp index 27a207dab2..8b118d5d4c 100644 --- a/rpcs3/Emu/RSX/Overlays/USBDevices/overlay_skylander_dialog.cpp +++ b/rpcs3/Emu/RSX/Overlays/USBDevices/overlay_skylander_dialog.cpp @@ -4,6 +4,7 @@ #include "Emu/Io/Skylander.h" #include "Emu/System.h" #include "Emu/VFS.h" +#include "Utilities/File.h" namespace rsx { @@ -12,6 +13,8 @@ namespace rsx static constexpr u16 sky_list_y = 85; static constexpr u16 sky_list_h = 540; + static std::string last_skylander_path = ""; + skylander_dialog::skylander_list_entry::skylander_list_entry(std::string name) { std::unique_ptr label_text = std::make_unique