diff --git a/core/nullDC.cpp b/core/nullDC.cpp
index dee514d49..59fcf3f96 100644
--- a/core/nullDC.cpp
+++ b/core/nullDC.cpp
@@ -527,7 +527,7 @@ static void dc_start_game(const char *path)
{
// Boot BIOS
if (!LoadRomFiles())
- throw ReicastException("No BIOS file found");
+ throw ReicastException("No BIOS file found in " + get_writable_data_path(""));
TermDrive();
InitDrive();
}
diff --git a/core/rend/gui.cpp b/core/rend/gui.cpp
index aab7d967f..79db2eb85 100644
--- a/core/rend/gui.cpp
+++ b/core/rend/gui.cpp
@@ -991,6 +991,16 @@ static void gui_display_settings()
ImGui::SameLine();
ShowHelpMarker("The directories where your games are stored");
+#ifdef __linux__
+ if (ImGui::ListBoxHeader("Data Directory", 1))
+ {
+ ImGui::AlignTextToFramePadding();
+ ImGui::Text("%s", get_writable_data_path("").c_str());
+ ImGui::ListBoxFooter();
+ }
+ ImGui::SameLine();
+ ShowHelpMarker("The directory containing BIOS files, as well as saved VMUs and states");
+#else
if (ImGui::ListBoxHeader("Home Directory", 1))
{
ImGui::AlignTextToFramePadding();
@@ -1004,6 +1014,7 @@ static void gui_display_settings()
}
ImGui::SameLine();
ShowHelpMarker("The directory where Flycast saves configuration files and VMUs. BIOS files should be in a subfolder named \"data\"");
+#endif
if (OptionCheckbox("Hide Legacy Naomi Roms", config::HideLegacyNaomiRoms,
"Hide .bin, .dat and .lst files from the content browser"))
scanner.refresh();
diff --git a/shell/imgs/3675.png b/shell/imgs/3675.png
deleted file mode 100644
index 8bee62622..000000000
Binary files a/shell/imgs/3675.png and /dev/null differ
diff --git a/shell/imgs/icon.png b/shell/imgs/icon.png
deleted file mode 100644
index 2005ab6d0..000000000
Binary files a/shell/imgs/icon.png and /dev/null differ
diff --git a/shell/imgs/screenshot1.png b/shell/imgs/screenshot1.png
new file mode 100644
index 000000000..bbc14ae8b
Binary files /dev/null and b/shell/imgs/screenshot1.png differ
diff --git a/shell/imgs/screenshot2.png b/shell/imgs/screenshot2.png
new file mode 100644
index 000000000..24dcd1116
Binary files /dev/null and b/shell/imgs/screenshot2.png differ
diff --git a/shell/imgs/screenshot3.png b/shell/imgs/screenshot3.png
new file mode 100644
index 000000000..abcf6dfc0
Binary files /dev/null and b/shell/imgs/screenshot3.png differ
diff --git a/shell/imgs/screenshot4.png b/shell/imgs/screenshot4.png
new file mode 100644
index 000000000..c833ac1b4
Binary files /dev/null and b/shell/imgs/screenshot4.png differ
diff --git a/shell/linux/org.flycast.Flycast.metainfo.xml b/shell/linux/org.flycast.Flycast.metainfo.xml
index 3487a5294..a2c897e49 100644
--- a/shell/linux/org.flycast.Flycast.metainfo.xml
+++ b/shell/linux/org.flycast.Flycast.metainfo.xml
@@ -15,7 +15,10 @@
flycast.desktop
- https://raw.githubusercontent.com/TheArcadeStriker/flycast-wiki/master/screenshots/screenshot-FirstTime.png
+ https://raw.githubusercontent.com/flyinghead/flycast/master/shell/imgs/screenshot1.png
+ https://raw.githubusercontent.com/flyinghead/flycast/master/shell/imgs/screenshot2.png
+ https://raw.githubusercontent.com/flyinghead/flycast/master/shell/imgs/screenshot3.png
+ https://raw.githubusercontent.com/flyinghead/flycast/master/shell/imgs/screenshot4.png
Games