Template talk:Config: Difference between revisions

From Dolphin Emulator Wiki
Jump to navigation Jump to search
(22 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== More Appropriate Text ==
It would be nice if we could key into a titles rating to provide more appropriate text here. Currently the config section will say "This title doesn't need non-default settings to run properly" for 3 or lower rated titles, which likely should be handled differently. [[User:Kolano|Kolano]] ([[User talk:Kolano|talk]]) 07:35, 17 December 2017 (CET)
What are you thinking it should say instead? Something like "This title has known emulation issues which cannot be worked around by configuration" for below 5 stars without any config entries? - [[User:Xerxes|Xerxes]] ([[User talk:Xerxes|talk]]) 09:32, 18 December 2017 (CET)
: Something along those lines, we at least shouldn't be indicating that non-5 start titles won't require config changes. At the same time we need to keep the phrasing vague, since presumably some 4 star titles are actually unaccounted for perfects. So some subtly is required, but probably not too hard to account for beyond the rating integration.[[User:Kolano|Kolano]] ([[User talk:Kolano|talk]]) 06:25, 19 December 2017 (CET)
I just made it say what it said before only for 5 star games, and changed the message for games with any other rating to "No configuration changes are known to affect compatibility for this title." That seemed general enough to me, and it removes the "run properly" part that was bugging you. - [[User:Xerxes|Xerxes]] ([[User talk:Xerxes|talk]]) 11:06, 19 December 2017 (CET)
Looks good, thanks for addressing it. [[User:Kolano|Kolano]] ([[User talk:Kolano|talk]]) 11:19, 19 December 2017 (CET)
== Config List ==
== Config List ==
Remember the [[Dolphin Manual]]? Well, I've thought about it a lot since that project failed, and really the dolphin manual was only two things.
Remember the [[Dolphin Manual]]? Well, I've thought about it a lot since that project failed, and really the dolphin manual was only two things.
Line 6: Line 17:
2. A list of functions in the emulator and what they do and where they are.
2. A list of functions in the emulator and what they do and where they are.


We already have #1. However, it occurred to me that we already have #2 as well... right here. [[Template:Config]]. It lists all of the options in the emulator, shows where they are (general location via categories anyway) and describes them. The problem is that it is very user unfriendly. It's designed to display stuff in wiki pages, and it does that job very well but it's not very friendly for other purposes. So, here's my question to you guys - how hard would it be to make a page that automatically displayed every [[Template:Config]] entry? That way, any time Template:Config is updated, the big user-friendly list would be updated as well. With a little tweaking to make it more presentable, we take what we already have and maintain and suddenly it's a one-stop shop for Dolphin help, fulfilling everything the Dolphin Manual set out to achieve! But uh, I don't know how to do that. You know, artist and all. What do you guys think? - [[User:MaJoR|MaJoR]] ([[User talk:MaJoR|talk]]) 15:23, 13 July 2014 (CEST)
We already have #1. However, it occurred to me that we already have #2 as well... right here. [[Template:Config]]. It lists all of the options in the emulator, shows where they are (general location via categories anyway) and describes them. The problem is that it is very user unfriendly. It's designed to display stuff in wiki pages, and it does that job very well but it's not very friendly for other purposes. So, here's my question to you guys - how hard would it be to make a page that automatically displayed every [[Template:Config]] entry? That way, any time Template:Config is updated, the big user-friendly list would be updated as well. With a little tweaking to make it more presentable, we take what we already have and maintain and suddenly it's a one-stop shop for Dolphin help, fulfilling everything the Dolphin Manual set out to achieve! But uh, I don't know how to do that. You know, artist and all. What do you guys think? - [[User:MayImilae|MayImilae]] ([[User talk:MayImilae|talk]]) 15:23, 13 July 2014 (CEST)
 
: It'll need some refactoring to automatically add new option to a list and the template's code is messy at the moment. A temporary solution is creating a page and include Config template with every possible entry and then update accordingly whenever we add new options. It's a quick way to archive #2 until we refactor the template's code. [[User:Jhonn|Jhonn]] ([[User talk:Jhonn|talk]])
 
== EFB to RAM/Texture ==
EFB to Ram and EFB to Texture have changed. It is now a single option: "Store EFB Copies to Texture Only". Checked is EFB to Texture, unchecked is EFB to RAM. And of course EFB Copies Disabled is gone. So um, how should we handle this? We'll need an ideal way of handling it as well as a way to migrate everything over. - [[User:MaJoR|MaJoR]] ([[User talk:MaJoR|talk]]) 05:26, 5 March 2015 (CET)
 
Here are a few searches providing most of the relevant pages...
* https://wiki.dolphin-emu.org/index.php?title=Special:Search&limit=500&offset=0&redirs=0&profile=all&search=efbcopy
* https://wiki.dolphin-emu.org/index.php?title=Special:Search&limit=500&offset=0&redirs=0&profile=all&search=efb+copies
...the first finds pages explicitly listing EFB Copies in their config section, the second is more general.
 
For other checkbox style options we use "On/Off" for the values, so everywhere we have Texture convert to On and everywhere it's RAM convert to Off. The text of the various related problems sections is probably a bit trickier. I guess the docs for this template probably would also need updating.
[[User:Kolano|Kolano]] ([[User talk:Kolano|talk]]) 06:09, 5 March 2015 (CET)


: What troubles me is that the config tag now isn't accurate, I would suggest something like efb2texonly. Perhaps delroth could set a simple bot script to us? Search all pages and for every |efbcopy = Texture it finds, replace it with |efb2texonly = On and for every |efbcopy = RAM it finds, replace it with |efb2texonly = Off. Then, a second run to replace |efbcopynotes with |efb2texonlynotes and at least the Config section cleanup is done. Assuming a bot do the boring part, we could then deprecate efbcopy tag to check any page the bot may have missed and properly fix them manually. However we would still need to change wording in all Problems that quotes EFB to Texture/RAM and from my point of view it isn't something we can reliably automate =/ - [[User:Jhonn|Jhonn]] ([[User talk:Jhonn|talk]])
: It'll need some refactoring to automatically add new option to a list and the template's code is messy at the moment. A temporary solution is creating a page and include Config template with every possible entry and then update accordingly whenever we add new options. It's a quick way to archive #2 until we refactor the template's code. [[User:mbc07|mbc07]] ([[User talk:mbc07|talk]])


::Whoops, I forgot to reply to this! Unfortunately delroth is not interested and is avoiding the project right now. I am going to ask Matt_P about a script to do this. Otherwise we'll need to hunt them down manually. Yea um, ew. Btw, if anyone reading this has any brilliant bot knowledge or can find a good bot for script editing, that would be great. I don't know how familiar matt_p is with this subject. - [[User:MaJoR|MaJoR]] ([[User talk:MaJoR|talk]]) 08:38, 6 May 2015 (CEST)
The template is changed so rarely that I've just been doing this by hand at [[Template:Config/testcases]]. Since the preview of the options on the documentation has to be updated anyways, it's really not that hard to just copy/paste the complete empty template from [[Template:Config/doc]] to the testcases page and fill in nonsense for all the options. There's no need for this kind of automation at all, nor do I know a good way to do it. - [[User:Xerxes|Xerxes]] ([[User talk:Xerxes|talk]]) 09:43, 18 December 2017 (CET)


::Bumping, now that we have Replace Text extension I can proceed with this. Any objection? - [[User:Jhonn|Jhonn]] ([[User talk:Jhonn|talk]])
== Misalignment with Current Rev ==
There seem to be quite a few mis-alignments with the template and the current config options. I'll try to list the ones I'm seeing, I didn't cover the Graphics tab in detail...


:::None from me! I would have done it myself but I don't know regex and the various spacing was making it really hard. - [[User:MaJoR|MaJoR]] ([[User talk:MaJoR|talk]]) 06:34, 29 May 2015 (CEST)
=== General ===
* Framelimit options were revised, now is set 10 - 200% rather than by individual frames.


:::Go for it. [[User:Kolano|Kolano]] ([[User talk:Kolano|talk]]) 16:11, 29 May 2015 (CEST)
Under our General, but Configs Interface
* Panic Handlers, do we need to cover this option?


Ok guys, finished the batch replace. I also did a rough search in the notes and reworded some of them that explicitly mentioned "Texture" or "RAM" to the corresponding values (on, off) and also removed mentions to EFB Copy Cache. All tags should be correct now but I may have missed one or other note description that still mention to EFB to Texture or EFB to RAM. - [[User:Jhonn|Jhonn]] ([[User talk:Jhonn|talk]])
=== GC/Wii ===
* We should properly split out the GC options. And the missing Device Settings may be needed for a few games (i.e. GC Mic).
* Under Wii we only miss the Aspect Ratio options. Probably safe to ignore, but may effect some games 16:9 support.


== Bounding Box ==
=== Controllers ===
* Sideways remote


This template is lacking a bounding box setting. I need it for [[Super Paper Mario]] and [[Paper Mario: The Thousand-Year Door]] (other games may apply). --[[User:Wildgoosespeeder|Wildgoosespeeder]] ([[User talk:Wildgoosespeeder|talk]]) 06:23, 29 October 2015 (CET)
=== Game Properties ===
We don't cover...
* Skip DCBZ clearing


:All done! ...Probably, I haven't tested it, but it *should* work. - [[User:MaJoR|MaJoR]] ([[User talk:MaJoR|talk]]) 13:00, 29 October 2015 (CET)
-----
Panic Handlers were added because in the past some games worked fine but threw a lot of Error Messages. If we don't have games needing it anymore I'm OK with its removal. Otherwise I think it should stay. About Aspect Ratio in Wii tab, we could implement it for games like WarioWare Smooth Moves that outputs stretched graphics at 16:9 because it doesn't have widescreen support. It may be cleaner than suggesting the users to use "Force 4:3" in graphics config. Despite these two notes, I agree with everything else. - [[User:mbc07|mbc07]] ([[User talk:mbc07|talk]])

Revision as of 11:19, 19 December 2017

More Appropriate Text

It would be nice if we could key into a titles rating to provide more appropriate text here. Currently the config section will say "This title doesn't need non-default settings to run properly" for 3 or lower rated titles, which likely should be handled differently. Kolano (talk) 07:35, 17 December 2017 (CET)

What are you thinking it should say instead? Something like "This title has known emulation issues which cannot be worked around by configuration" for below 5 stars without any config entries? - Xerxes (talk) 09:32, 18 December 2017 (CET)

Something along those lines, we at least shouldn't be indicating that non-5 start titles won't require config changes. At the same time we need to keep the phrasing vague, since presumably some 4 star titles are actually unaccounted for perfects. So some subtly is required, but probably not too hard to account for beyond the rating integration.Kolano (talk) 06:25, 19 December 2017 (CET)

I just made it say what it said before only for 5 star games, and changed the message for games with any other rating to "No configuration changes are known to affect compatibility for this title." That seemed general enough to me, and it removes the "run properly" part that was bugging you. - Xerxes (talk) 11:06, 19 December 2017 (CET)

Looks good, thanks for addressing it. Kolano (talk) 11:19, 19 December 2017 (CET)

Config List

Remember the Dolphin Manual? Well, I've thought about it a lot since that project failed, and really the dolphin manual was only two things.

1. A list of instructions for set up and doing various things. The wiki already has most of that in Help:Contents via our tutorials.

2. A list of functions in the emulator and what they do and where they are.

We already have #1. However, it occurred to me that we already have #2 as well... right here. Template:Config. It lists all of the options in the emulator, shows where they are (general location via categories anyway) and describes them. The problem is that it is very user unfriendly. It's designed to display stuff in wiki pages, and it does that job very well but it's not very friendly for other purposes. So, here's my question to you guys - how hard would it be to make a page that automatically displayed every Template:Config entry? That way, any time Template:Config is updated, the big user-friendly list would be updated as well. With a little tweaking to make it more presentable, we take what we already have and maintain and suddenly it's a one-stop shop for Dolphin help, fulfilling everything the Dolphin Manual set out to achieve! But uh, I don't know how to do that. You know, artist and all. What do you guys think? - MayImilae (talk) 15:23, 13 July 2014 (CEST)

It'll need some refactoring to automatically add new option to a list and the template's code is messy at the moment. A temporary solution is creating a page and include Config template with every possible entry and then update accordingly whenever we add new options. It's a quick way to archive #2 until we refactor the template's code. mbc07 (talk)

The template is changed so rarely that I've just been doing this by hand at Template:Config/testcases. Since the preview of the options on the documentation has to be updated anyways, it's really not that hard to just copy/paste the complete empty template from Template:Config/doc to the testcases page and fill in nonsense for all the options. There's no need for this kind of automation at all, nor do I know a good way to do it. - Xerxes (talk) 09:43, 18 December 2017 (CET)

Misalignment with Current Rev

There seem to be quite a few mis-alignments with the template and the current config options. I'll try to list the ones I'm seeing, I didn't cover the Graphics tab in detail...

General

  • Framelimit options were revised, now is set 10 - 200% rather than by individual frames.

Under our General, but Configs Interface

  • Panic Handlers, do we need to cover this option?

GC/Wii

  • We should properly split out the GC options. And the missing Device Settings may be needed for a few games (i.e. GC Mic).
  • Under Wii we only miss the Aspect Ratio options. Probably safe to ignore, but may effect some games 16:9 support.

Controllers

  • Sideways remote

Game Properties

We don't cover...

  • Skip DCBZ clearing

Panic Handlers were added because in the past some games worked fine but threw a lot of Error Messages. If we don't have games needing it anymore I'm OK with its removal. Otherwise I think it should stay. About Aspect Ratio in Wii tab, we could implement it for games like WarioWare Smooth Moves that outputs stretched graphics at 16:9 because it doesn't have widescreen support. It may be cleaner than suggesting the users to use "Force 4:3" in graphics config. Despite these two notes, I agree with everything else. - mbc07 (talk)