{"action":"opened","issue":{"url":"https://api.github.com/repos/mamedev/mame/issues/755","repository_url":"https://api.github.com/repos/mamedev/mame","labels_url":"https://api.github.com/repos/mamedev/mame/issues/755/labels{/name}","comments_url":"https://api.github.com/repos/mamedev/mame/issues/755/comments","events_url":"https://api.github.com/repos/mamedev/mame/issues/755/events","html_url":"https://github.com/mamedev/mame/issues/755","id":143944330,"number":755,"title":"Feature Req: Resolution aware configuration.","user":{"login":"NULUSIOS","id":6065886,"avatar_url":"https://avatars.githubusercontent.com/u/6065886?v=3","gravatar_id":"","url":"https://api.github.com/users/NULUSIOS","html_url":"https://github.com/NULUSIOS","followers_url":"https://api.github.com/users/NULUSIOS/followers","following_url":"https://api.github.com/users/NULUSIOS/following{/other_user}","gists_url":"https://api.github.com/users/NULUSIOS/gists{/gist_id}","starred_url":"https://api.github.com/users/NULUSIOS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NULUSIOS/subscriptions","organizations_url":"https://api.github.com/users/NULUSIOS/orgs","repos_url":"https://api.github.com/users/NULUSIOS/repos","events_url":"https://api.github.com/users/NULUSIOS/events{/privacy}","received_events_url":"https://api.github.com/users/NULUSIOS/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-28T10:10:01Z","updated_at":"2016-03-28T10:10:01Z","closed_at":null,"body":"This will help MAME portability.\r\nNow the config files are set on the basis that MAME runs on a specific resolution monitor.\r\nBGFX etc. are all set once and tuned to specific resolution.\r\nAll modern monitors (computer, mobile) have specific resolution and work at that resolution way better than any non-native.\r\n\r\nIt would be nice if MAME was able to parse settings after detecting the native resolution and looking for \"closest possible\" settings.\r\nNow the specifics, are a matter of discussion, but would be nice to be able to parse specific monitor resolution settings (res1920x1080.ini, res400x640.ini etc.) initially, but would be better if it could even have some logic to parse non-specific settings (possibly like resANYx900.ini, resMORETHAN1920xMORETHAN1080.ini) and fall back to defaults (in the other ini files) if nothing close is found (like switching to windowed mode with disabled or enabled specific effects).\r\n\r\nThis will allow the building of \"super\" settings (along with the inis already implemented) able to handle moving a setup to different configurations.\r\n\r\n"}}