diff --git a/src/app/components/DeviceDetailOverlay.tsx b/src/app/components/DeviceDetailOverlay.tsx
index 472ffa4..517504a 100644
--- a/src/app/components/DeviceDetailOverlay.tsx
+++ b/src/app/components/DeviceDetailOverlay.tsx
@@ -326,19 +326,26 @@ export default function DeviceDetailOverlay({
- {mediaSet.files.slice(0, 5).map((file, index) => (
-
- ))}
+ {mediaSet.files.slice(0, 5).map((file, index) => {
+ // Attempt to extract a title from the filename, fallback to filename
+ // Example: /path/to/Game Disk.d64 or /path/to/disk1.d64
+ const fileName = file.split('/').pop() || file;
+ // If you have a title mapping, replace this logic
+ const title = fileName.replace(/\.[^.]+$/, '');
+ return (
+
+ );
+ })}