Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dark areas, inverted "negative" effect #390

Open
RA1D3N-205 opened this issue Jul 18, 2024 · 10 comments
Open

Dark areas, inverted "negative" effect #390

RA1D3N-205 opened this issue Jul 18, 2024 · 10 comments

Comments

@RA1D3N-205
Copy link

In many games for PSX, N64, Saturn, Dreamcast, some SNES, maybe PSP or even on all systems. The games are unplayable because dark areas look inverted or "negative" no matter which emulator I use.

Here some examples:

PSX
Alien Trilogy, SLES-00246
Medal of Honor, SLUS-00974
Medal of Honor - Underground, SLUS-01270
Tomb Raider 1-5 under water, German versions

N64
Both Castlevania, European versions

The 2 pictures clearly show the difference. The dark image shows how it should be. I deliberately set the brightness of the brighter image to maximum in order to better show the difference of the effect.

I found out that other users who used JELOS also had this problem. They fixed the problem with options to adjust gamma and other settings. I haven't found anything under rocknix yet.

Here is the link to it: https://www.reddit.com/r/SBCGaming/comments/15c6cjk/powkiddy_x55_owners_be_sure_to_adjust_your_gamma/

I use a powkiddy x55 with the 20240702 version, same problem on the 20240612 version

Screenshot_20240718_175709_YouTube
20240718_181832

@XEntombmentX
Copy link

I have this same problem. You can see this very clearly in the dark areas around the main menu. In JelOS, I'm able to fix this by adjusting the gamma, contrast, etc., but since I can't do that in Rocknix, it's stuck looking like this.

image

@LaurensBosscher
Copy link
Contributor

LaurensBosscher commented Aug 30, 2024

Requires testing but a workaround might be possible through sway using e.g:

Having some sane defaults for the X55 will probably fix this issue for most users. Open question is, what is actually supported with libmali?

@LaurensBosscher
Copy link
Contributor

LaurensBosscher commented Sep 10, 2024

@XEntombmentX @RA1D3N-205

As a workaround for Retroarch emulators you can use the misc/image-adjustment shader.

This shader allows for tweaking both gamma and contrast. It does have some performance overhead so it's not perfect and it'll probably require some experimentation to figure out the best settings but it should help.

@XEntombmentX
Copy link

Yeah, that may help in-game, but using Emulation Station in that state is horrendous, too.

@LaurensBosscher
Copy link
Contributor

LaurensBosscher commented Nov 8, 2024

As a reference, instructions for the Retroarch shaders can be found below:

  1. Start a game
  2. Open the "Quick Menu" in Retroarch by pressing both joysticks
  3. Navigate to "Shaders"
  4. Turn "Video Shader" to "ON"
  5. Navigate to "Load Preset"
  6. Select "Misc" -> "Image Adjustment"
  7. Go to "Shader Parameters"
  8. Change the following:
  • Target Gamma -> 2.40
  • Monitor Gamma 2.00
  • Saturation -> 1.50
  • Contrast -> 1.15
  • Black Level -> -0.10
  1. Navigate back to the shader menu and pick "Save Preset"
  2. Select Either:
  • "Save Global Preset" to have this as the default for all Retroarch cores
  • "Save Core Preset" to have this as the default for a specific system (e.g all PSX games)
  • "Save Content Preset" to have this as the default for a specific directory (e.g all in the PSX directory)
  • "Save Game Preset" to have this as the default for the specific game that you're running

Settings for 8 are a suggestion, you probably want to tweak them a bit to suit your preference.

@TheReaperUK
Copy link

TheReaperUK commented Nov 13, 2024

Confirming i have this very same issue on a brand new 1GB version X55 and latest ROCKNIX Update.

@LaurensBosscher
Copy link
Contributor

For reference, instructions have been added to the website: https://rocknix.org/devices/powkiddy/x55/#screen-calibration. Please refer people (e.g from Reddit or Discord) to here instead of Github.

@TheReaperUK
Copy link

For reference, instructions have been added to the website: https://rocknix.org/devices/powkiddy/x55/#screen-calibration. Please refer people (e.g from Reddit or Discord) to here instead of Github.

But this is not a REAL Fix and only Works on Libretro Cores, Standalone Emulators, Emulation Station and PortMaster Games still have This Issue and needs to be FIXED.

@aenertia
Copy link
Contributor

aenertia commented Dec 4, 2024

Reminder; this is a community project and everyone working on it is an unpaid volunteer; doing amazing things with undocumented hardware.

@LaurensBosscher
Copy link
Contributor

For reference, instructions have been added to the website: https://rocknix.org/devices/powkiddy/x55/#screen-calibration. Please refer people (e.g from Reddit or Discord) to here instead of Github.

But this is not a REAL Fix and only Works on Libretro Cores, Standalone Emulators, Emulation Station and PortMaster Games still have This Issue and needs to be FIXED.

As always, talk is cheap, patches are always welcome. Very much looking forward to your PR to fix this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants