Please do not post a support request without first reading and following the advice in

Is this PI3-CRT setup going to work?

  • @yuke said in Is this PI3-CRT setup going to work?:

    Hello again,

    i finally finished setting everything up and it works like a charm!

    Cant remember the picture being so brilliant in my childhood to be honest but i never used RGB-input back then :)

    I had alot of noise in my sound output but i manged to fix it with the following config-file line:


    Now i have one other issue to solve i hope someone can help me with:

    I have too much overscan (left and right) in my games and in my retropie-menu, like maybe 1 cm too much if have to guess. Im not quite sure where i can fix this? I found some overscan values in the config.txt file and width-resolution settings in the Retroarch-Menu of the individual game. Where do i fix this without destroying the beautiful image?

    Thanks again and merry christmas.

    Do not change the with-resolution in Retroarch or you f up your correct resolution for every system that's already setup using the scripts.

    Instead tweak your over scan values and last but not least enter service mode for your tv.


    Set disable_overscan to 1 to disable overscan.

    The overscan_left command specifies the number of pixels to skip on the left edge of the screen. Increase this value if the text flows off the left edge of the screen; decrease it if there is a black border between the left edge of the screen and the text.

    The overscan_right command specifies the number of pixels to skip on the right edge of the screen.

    The overscan_top command specifies the number of pixels to skip on the top edge of the screen.

    The overscan_bottom command specifies the number of pixels to skip on the bottom edge of the screen.

    Set overscan_scale to 1 to force any non-framebuffer layers to conform to the overscan settings

  • Hey,

    is changing overscan over service menu better than configfile?


    im asking because im apparently too dumb to input the code(s) i found on the web for Philips i need a certain rhythm?

  • @yuke Make a backup of your config.txt before changing anything. Then try out different overscan settings before you muck around in you're service menu. Always write the default values before changing anything.

    Look at the service menu as a last resort.

    Here is a guide to help you along the way with changing over scan setting in the config.txt

    Edit: Getting in to the service menu do sometimes need some kind of rhythm.

  • Ok, i dont get it. The changes ive been doing to the configfile only change the raspberry console menu (i can finally read it woohooo!) and the retropie menu but not the games?

    Those are my values:



    overscan_scale =1 (this was already set further down in the config-file)

    Does that mean i have to do it over the service menu?

  • @yuke You could try out a tool made by Frank Skilton to center the image using custom Hdmi timings before changing anything in you're service menu.

    Tool script for video timings and center image on 15khz CRTs

  • Hey,

    i gave up on the service menu thing anyways. I tried all of the 12 philips codes i found on the web and still cant fucking access it.

    Anyways...i was able to get rid of the overscan (left and right border) in SNES games via configfile edit, but my raspberry-console and retropie menu is totally cropped now left and right (3cm left and right).

    It seems to be a trade-off? i cant mange to get both fill up the screen...Its either full-screen for the console/menu or full-screen for the games. Id appreciate if someone knows a solution for atleast the retropie menu (dont care if the raspberry console has borders)

    I also cant change anything about the vertical position of the games, configfile edit is being 100% ignored, i think it is because of the fixed resolutions right? like 224p for snes and 240p for ps1 for example?

    Well, its still working like a charm, hopefully i can finetune it in the near future. I would love a beautiful fullscreen theme for the retropie menu.

  • Can anyone tell me where i have to put the Timing-Script i downloaded and how to start it?

    Id appreciate it.

  • Hey,

    im also not a facebook guy, dont worry :). I appreciate how you still try to help me!

    Im having progress and it is far far away from unplayable. Let me show some pictures.
    (this is the retropie menu (320x240 - cropped on both sides because of the overscan i need for the games)
    (same problem as above with settings menu)
    (224p SNES Game, left and right fits because of the overscan values, but i have black bars below and above that i cant change with overscan values)
    (240p PS1 Game, pretty much perfect on all sides)

    So basically i am only looking for a fix for the retropie-menu black bars (left and right) and if possible SNES Game black bars (up and down)

    I dont know if i should mess around with the other HDMI timings. I only know what the third, fifth, eighth and tenth means from the guides i found

    If its a trade-off because of the different systems, then i can live with that too. I just need conformation. ;)

  • @yuke Just make a backup of your config.txt file before changing anything. You need to get your Hdmi timings right before changing anything in the service menu.

    Now that your Hdmi timings are as best as you can get them then go over to overscan settings.

    We'll worry about the service menu later.

    This is taken from the Video timings script readme file.

    *Video timings script
    *Version - 2.0

    hdmi_timings=320 1 20 20 44 240 1 6 7 10 0 0 0 60 0 6400000 1

    -Use ARROW keys to position screen
    -Press Q to toggle test image
    -Press I to input timings
    -Press L to load timings from timings_load.txt
    -Press B to load timings from boot/config.txt
    -Press S to save timings to timings_save.txt
    -Press C to save timings to boot/config.txt
    -Press D to display current timings
    -Press F to calculate frequencies
    -Press SPACE or ENTER to reset timings
    -Press M to display this menu
    -Press X to exit to shell

    Program first reads and displays hdmi_timings from /boot/config.txt

    -Arrow keys | shift the screen left/right/up/down

    -Q | displays a 320x240 test PNG image to visually aid in centering the screen (defined by $TEST_IMAGE variable)

    -I | allows user to manually input and generate custom hdmi_timings

    -L | loads timings from 'timings_load.txt' (defined by $LOAD_FILE variable)

    -B | loads timings from 'boot/config.txt' (defined by $BOOT_CONFIG variable)

    -S | saves and parses timings to 'timings_save.txt' (defined by $SAVE_FILE variable) and also saves and replaces timings to 'timings_load.txt'

    -C | saves timings to 'boot/config.txt'

    -D | displays current timings

    -F | calculates and displays horizontal scan rate and vertical refresh rate frequencies

    -SPACE or ENTER | resets timings (defined by $SAFE_TIMINGS variable)

    -M | clears the screen and displays the main menu

    -X | aborts the program and exits to shell

    Edit: It's important that you center the image as perfect as you.

    Edit 2: Read here here for an explanation about what each hdmi_timings settings mean.

    Maybe @maxriptide @Dochartaigh can help out?

Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.