{"action":"created","issue":{"url":"https://api.github.com/repos/libretro/RetroArch/issues/3725","repository_url":"https://api.github.com/repos/libretro/RetroArch","labels_url":"https://api.github.com/repos/libretro/RetroArch/issues/3725/labels{/name}","comments_url":"https://api.github.com/repos/libretro/RetroArch/issues/3725/comments","events_url":"https://api.github.com/repos/libretro/RetroArch/issues/3725/events","html_url":"https://github.com/libretro/RetroArch/issues/3725","id":180730079,"number":3725,"title":"Scan BIOS directories / structure... just like thumbnails.","user":{"login":"lasers","id":852504,"avatar_url":"https://avatars.githubusercontent.com/u/852504?v=3","gravatar_id":"","url":"https://api.github.com/users/lasers","html_url":"https://github.com/lasers","followers_url":"https://api.github.com/users/lasers/followers","following_url":"https://api.github.com/users/lasers/following{/other_user}","gists_url":"https://api.github.com/users/lasers/gists{/gist_id}","starred_url":"https://api.github.com/users/lasers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lasers/subscriptions","organizations_url":"https://api.github.com/users/lasers/orgs","repos_url":"https://api.github.com/users/lasers/repos","events_url":"https://api.github.com/users/lasers/events{/privacy}","received_events_url":"https://api.github.com/users/lasers/received_events","type":"User","site_admin":false},"labels":[{"id":382950420,"url":"https://api.github.com/repos/libretro/RetroArch/labels/won't%20fix","name":"won't fix","color":"f9d0c4","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2016-10-03T19:51:10Z","updated_at":"2016-10-29T20:10:03Z","closed_at":"2016-10-29T20:10:02Z","body":"After noticing that some cores requires lot of BIOS image files under the system directory, I was looking for a sensible way to keep my bios organized... as I do not want to throw every bios I can find in RetroArch directory.... or a single \"system\" directory... because it is easy to forget which file belongs to which core. Can RetroArch support something of a structure just like thumbnails... for bios? Few possibilities.\r\n\r\n1) Could RetroArch generate empty bios directories on the fly? It would be nice, organized, and super easy for users to know where to put their bios in... although the directories are likely to be empty most of the time. It would be organized very nicely.\r\n\r\n2) Could RetroArch support  recursively scan the bios / \"system\" directory too? And people can set up directories up the way they like if they feels like it... or to throw everything in one place. It would be able to find the necessary files.\r\n\r\nHere's what I'm going for...\r\n```\r\n.\r\n└── .config/\r\n    └── retroarch/\r\n        ├── assets/\r\n        ├── autoconfig/\r\n        ├── bios/\r\n        │   ├── Nintendo - Nintendo Entertainment System/\r\n        │   │   ├── DISKSYS.ROM\r\n        │   │   └── NstDatabase.xml\r\n        │   ├── Nintendo - Super Nintendo Entertainment System/\r\n        │   │   ├── cx4.data.rom\r\n        │   │   ├── cx4.rom\r\n        │   │   ├── dsp1.data.rom\r\n        │   │   ├── dsp1.program.rom\r\n        │   │   ├── dsp1.rom\r\n        │   │   ├── dsp1b.data.rom\r\n        │   │   ├── dsp1b.program.rom\r\n        │   │   ├── dsp1b.rom\r\n        │   │   ├── dsp2.data.rom\r\n        │   │   ├── dsp2.program.rom\r\n        │   │   ├── dsp2.rom\r\n        │   │   ├── dsp3.data.rom\r\n        │   │   ├── dsp3.program.rom\r\n        │   │   ├── dsp3.rom\r\n        │   │   ├── dsp4.data.rom\r\n        │   │   ├── dsp4.program.rom\r\n        │   │   ├── dsp4.rom\r\n        │   │   ├── sgb.boot.rom\r\n        │   │   ├── st010.data.rom\r\n        │   │   ├── st010.program.rom\r\n        │   │   ├── st010.rom\r\n        │   │   ├── st011.data.rom\r\n        │   │   ├── st011.program.rom\r\n        │   │   ├── st011.rom\r\n        │   │   ├── st018.data.rom\r\n        │   │   ├── st018.program.rom\r\n        │   │   └── st018.rom\r\n        │   ├── Sega - Mega Drive - Genesis/\r\n        │   └── Sony - Playstation/\r\n        │       ├── scph5500.bin\r\n        │       ├── scph5501.bin\r\n        │       └── scph5502.bin\r\n        ├── cheats/\r\n        ├── config/\r\n        ├── content_history.lpl\r\n        ├── content_image_history.lpl\r\n        ├── content_music_history.lpl\r\n        ├── content_video_history.lpl\r\n        ├── cores/\r\n        ├── database/\r\n        ├── downloads/\r\n        ├── overlay/\r\n        ├── playlists/\r\n        ├── retroarch\r\n        ├── retroarch-core-options.cfg\r\n        ├── retroarch.cfg\r\n        ├── screenshots/\r\n        ├── shaders/\r\n        └── thumbnails/\r\n```\r\n```"},"comment":{"url":"https://api.github.com/repos/libretro/RetroArch/issues/comments/257113136","html_url":"https://github.com/libretro/RetroArch/issues/3725#issuecomment-257113136","issue_url":"https://api.github.com/repos/libretro/RetroArch/issues/3725","id":257113136,"user":{"login":"fr500","id":1721040,"avatar_url":"https://avatars.githubusercontent.com/u/1721040?v=3","gravatar_id":"","url":"https://api.github.com/users/fr500","html_url":"https://github.com/fr500","followers_url":"https://api.github.com/users/fr500/followers","following_url":"https://api.github.com/users/fr500/following{/other_user}","gists_url":"https://api.github.com/users/fr500/gists{/gist_id}","starred_url":"https://api.github.com/users/fr500/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fr500/subscriptions","organizations_url":"https://api.github.com/users/fr500/orgs","repos_url":"https://api.github.com/users/fr500/repos","events_url":"https://api.github.com/users/fr500/events{/privacy}","received_events_url":"https://api.github.com/users/fr500/received_events","type":"User","site_admin":false},"created_at":"2016-10-29T20:10:02Z","updated_at":"2016-10-29T20:10:02Z","body":"The only thing we could do is use core names like when using save state sorting.\r\nI think this is a won't fix.\r\n\r\nI like my stuff tidy too but it won't scale without a lot of work in the core side of things and it would probably impose a naming scheme not everyone will agree with."}}
{"actor":{"display_login":"fr500"}}