Code Monkey home page Code Monkey logo

Comments (5)

RobertPeip avatar RobertPeip commented on September 2, 2024

Did you miss that the core does offer comparable options already?

In the OSD -> Audio & Video -> Modify colors

from gba_mister.

TsukiZero avatar TsukiZero commented on September 2, 2024

They are too static as they are, and again there's the lack of Gamma option, so there is no way to simulate the dark screen the GBA has. Couple that with GBA games that were designed with the dark screen in mind but forgot to account for the possibility of Gameboy Player or playing on TV and then not giving the brightness options in game. Some games account for that (Zelda and Summon Night Swordcraft Story, Doom, Duke Nukem...), but the majority doesn't.

And even Nintendo acknowledged that, as evidenced the Nintendo Switch Online having a darkening filter always active on GBA games that actually makes them look real nice.

from gba_mister.

RobertPeip avatar RobertPeip commented on September 2, 2024

There are different brightness options and color shader options, all of which will also make the image darker, so i don't see why you would say that there is no way of simulating the darker screen?

The shader options even include the gamma applied in numbers (2.2, 1.6 and 1.4).

grafik

from gba_mister.

TsukiZero avatar TsukiZero commented on September 2, 2024

Watched someone try to look for a good color filter in the available options for their DKC2 playthrough and none of them looked like they had gamma applied at at all, just lowered color/saturation.

from gba_mister.

RobertPeip avatar RobertPeip commented on September 2, 2024

The gamma is present here:

https://github.com/MiSTer-devel/GBA_MiSTer/blob/master/rtl/gba_gpu_colorshade.vhd#L31-L56

Where each color valuie (0-31, 5 bits) maps to a 10 bit value depending on the gamma, then after the "shader" is converted back.

If you want it different or if it's not good enough for you, you can try to set different values there, maybe you even get some from mGBA, the code should be public.

As the code does indeed apply gamma, I have no clue what you expect otherwise, sorry.

from gba_mister.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.