cjuniorfox / retropie-crt

Some scripting to enable retropie to run as 240p with some HDMI to analog adapter
GNU General Public License v3.0
3 stars 1 forks source link

Gameboy and Atari consoles not working correctly on component #2

Open 2skoops opened 1 year ago

2skoops commented 1 year ago

When I launch a game on certain systems such as Gameboy the image appears but there is noticeable waviness and distortion in the image. Furthermore, I don't get any game audio but there are some occasional loud static crackling sounds. I'm using NTSC mode.

I have tested some consoles, and here are the ones that work and don't work for me currently:

Work correctly: NES, SNES, N64, Sega Genesis (Mega Drive), TurboGrafx-16 (PC Engine), Sony PlayStation

Don't work correctly: Game Boy, Game Boy Color, Game Boy Advance, Atari 2600, Atari 7800, Atari Lynx, Sega Game Gear (looks good but no audio)

I tried messing with the settings for Game Boy in consoledisp.py, and by changing the frequency and width I was able to get stable audio, but the image was squished and centered (I don't remember all the settings I tried and what work and didn't. I know I tried copying the NES settings, as well as increasing the width as well as frequency to 60 and 60.1 Hz).

I also briefly tested in composite mode for comparison, and in that case Game Boy and Game Boy Color display and audio were good. Game Boy Advance sounded good, but was shrunken and squished in composite mode.

Note that I'm using this Portta converter from Amazon, so it's possible some of these settings are too low for the converter to handle. I have ordered two different converters from AliExpress, but I'm not sure when they will arrive so I can't test with them yet.

2skoops commented 1 year ago

Update: I received this converter from AliExpress today (looks like the same as the one you show on the readme) and I still see the same behavior. I'm on the latest v4.8 RetroPie image for Raspberry Pi 3, and have retropie-crt set for NTSC mode.

cjuniorfox commented 1 year ago

I tested the Game Boy, Atari and Game Gear emulators and, at least for me, everything feels to be fine, with both steady image and audio. About the cracking sound, maybe it's the CPU throttling for overheating or some performance issue. You can overthrow that by overclocking the processor (requires using a fan if you do so) or disabling the run ahead for some emulators, like Game Boy Advanced. Furthermore, may you be able to do some footage of the issue happening and also tell me what games you're running on?

cjuniorfox commented 1 year ago

I made an update regarding the progressive resolution, switching from 263 lines to 262. (There's no right answer about the progressive resolution because it's not standardized properly as System-M).