Replies: 4 comments 5 replies
-
If you adjust brightness/contrast/gamma, isn’t it saved to the CFG file for the system independently for each emulated screen? You can also create INI files for systems or source files with different initial settings. |
Beta Was this translation helpful? Give feedback.
-
If someone creates a shader and tweaks it till it looks spot-on, shouldn't any other MAME users around the world be able to just use that file to reproduce the exact same effect, without having to tweak any more settings for each system by themselves? |
Beta Was this translation helpful? Give feedback.
-
I don’t see what you’re trying to say here. Are you talking about someone creating a tweaked shader, or someone tweaking the sliders for a shader? If you tweak the sliders for a shader, you’d presumably share it in the form of a CFG file (where the shader slider settings are saved), which would also contain the settings for the screen container adjustment sliders. |
Beta Was this translation helpful? Give feedback.
-
I'm talking about having files inside the For example, if you adjust MAME's Brightness to 1.1 for |
Beta Was this translation helpful? Give feedback.
-
Currently all shaders depend on the screen settings inside mame.ini for things like Brightness, Gamma, etc; settings which can't be controlled from the json files inside the chains folder. This is a big problem since those settings usually need case-by-case adjustments, for example:
Having brightness set at 1.1 is fine for simulating CRT monitors. It lets you see the black areas as not entirely black just like on real hardware and as a bonus also lets you see the limits of the screen area (useful in early games with a black background).
Since shaders like crt-geom-deluxe might not have have their own (duplicate) Brightness setting, this needs to be achieved via MAME's own option. But making this adjustment will then also greatly alter the looks of other shaders already finely-tuned to resemble things like a Game Boy Advance LCD or an Amstrad CPC green phosphor monitor.
Perhaps this problem could be overcome by having shaders handle all of these screen-related settings? Or maybe just allowing them to override MAME's values if they're also present in the json file?
Beta Was this translation helpful? Give feedback.
All reactions