You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Probably better to take this argument out of discord and put it here. I understand that modern AAA games don't expect users to configure with text files. However many pc gamers are used to finding config.ini and do not want to see the ingame menus of every old console game awkwardly modded like sm64ex did. Anyway, the arguments are these:
JSON has a lot of indentation and bracketing, this makes it not ideal for regular users to find and edit values without mistakes.
some people are less comfortable with a menu because
----a. it does not let you preconfigure the app before first run
----b. to achieve the "full" nature of "fullscreen", it needs to be hidden, and that requires knowing the hotkey to hide it which is naturally unclear. if you hide it by default, people won't know it exists. It's a double edged sword. soh overlaid helper text at startup to stem the flood of complaints, but this affects presentation.
----c. fear of losing progress from enabling a bugfix/debug option at the wrong time
----d. many people who own keyboards or laptops without f-keys don't understand that fn+f1 is how to toggle the menu. I've heard that this is being changed to "esc" and will no longer be a problem, though some people might expect "esc" to be the way to exit fullscreen.
----e. people accidentally enable "menu controller navigation" and then lose controls ingame without knowing why
----f. complex interactions between specific backends have created issues, making people think they can't bind their keyboard
These are just some of the many examples I found of these issues
Dang that took like 30 minutes to write up. I can post it on the LUS issue tracker, or just let Kenix know next time he posts. But I'm guessing he's just going to say that it requires too many code changes or something and it's too far gone.
@FitzRoyX I don't think anyone means to discount your opinion, but I think the majority of the Project Leads (the people who make the decisions on a per-port basis) are comfortable with JSON being the underlying storage mechanism for the config. I think effort would be better spent fixing the UX/implementation issues of our menus than making it easier for people to not use them personally.
All of that being said, it is a public repo, you could probably hack together a proof of concept that loads a .ini file like you proposed and overwrites the current configuration on boot for you and anyone else that shares this desire.
Probably better to take this argument out of discord and put it here. I understand that modern AAA games don't expect users to configure with text files. However many pc gamers are used to finding config.ini and do not want to see the ingame menus of every old console game awkwardly modded like sm64ex did. Anyway, the arguments are these:
----a. it does not let you preconfigure the app before first run
----b. to achieve the "full" nature of "fullscreen", it needs to be hidden, and that requires knowing the hotkey to hide it which is naturally unclear. if you hide it by default, people won't know it exists. It's a double edged sword. soh overlaid helper text at startup to stem the flood of complaints, but this affects presentation.
----c. fear of losing progress from enabling a bugfix/debug option at the wrong time
----d. many people who own keyboards or laptops without f-keys don't understand that fn+f1 is how to toggle the menu. I've heard that this is being changed to "esc" and will no longer be a problem, though some people might expect "esc" to be the way to exit fullscreen.
----e. people accidentally enable "menu controller navigation" and then lose controls ingame without knowing why
----f. complex interactions between specific backends have created issues, making people think they can't bind their keyboard
These are just some of the many examples I found of these issues
Examples of 3e
Example of 3f
example ini
The text was updated successfully, but these errors were encountered: