Resolution switching (updated w/ confg file)

Installing ARpiCADE for the first time? Having issues? Check here first for solutions and tips on installing.

Moderator: dee2eR

Post Reply
kevlo9
Community Member
Community Member
Posts: 14
Joined: Sun Jan 14, 2018 4:39 pm

Resolution switching (updated w/ confg file)

Post by kevlo9 » Thu Nov 13, 2025 5:55 pm

Hello.

I have been using my ArPiCADE with a HD LCD monitor (via VGA) in a Sega Astro City.

I have it moved over to a Dynamo cabinet with a Wells-Gardner D9200 arcade monitor (connected via VGA)- 600x480.

Everything loads up (menu, games, etc), but I noticed that it is switching resolutions when specific games load up. Games like NBA JAM & Mortal Kombat will load up but are off center (half of the screen is missing). I'm guessing this is due to loading up in a different resolution.

Is there a way that I can have all games boot in the same resolution and also have the menu use that specific resolution as well?

I have messed around with the config file, but nothing that I do seems to fix the issue.

This is how my CONFIG.TXT file looks...

# For more options and information see
# http://www.raspberrypi.org/documentatio ... fig-txt.md
# Some settings may impact device functionality. See link above for details

# disable Rpi rainbow splash
disable_splash=1

# Comment/uncommment to flip the image to account for monitor mounting
# this is a 180 degree flip NOT hori/vert mounting
# (see bottom of file for horizontal/vertical mount option)
#display_rotate=2

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# make sure the pi outputs to correct scanlines without overscan
# use this even when playing with overscan settings for best results
# on CRT monitors always use this setting
disable_overscan=1
overscan_scale=1

# uncomment the following to adjust overscan / picture position. Use positive
# numbers if console goes off screen, and negative if there is too much border
# also use overscan_scale so the emulators comply & still use disable_overscan
# do not adjust top and bottom or you will loose scanline perfect output although
# you can move the picture up or down evenly with okay-ish results better not to
overscan_left=33
overscan_right=32
##overscan_top=4
##overscan_bottom=-4

# ignore edid - we just want video output to do as we say anyway
hdmi_ignore_edid=0xa5000080

# force hdmi output
hdmi_force_hotplug=1

# uncomment to force a HDMI mode rather than DVI so audio works
hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
config_hdmi_boost=6

# use full spectrum RGB over HDMI
hdmi_pixel_encoding=2

## PLEASE NOTE: due to the resolution switching launcher scripts changes made
## in this section are at your own risk, 480i is default for this build
# Use group 1, only change the mode. For Group 1 Mode 8 is 720x240,
# Mode 6 is 720x480i & Mode 1 is 640x480p. Any mode except 1, 6 and 8
# may have unexpected behaviour (see /boot/launchers/resSwitch.sh)
hdmi_group=1
## Use only one mode at a time
# Boot and menus in 480i (rotated games in 480i, non rotated games in 240p/256p/288p)
#hdmi_mode=6
# Boot and menus in 240p (all games in 240p/256p/288p)
#hdmi_mode=8
# Boot and menus in 480p (no res switching, just 480p)
hdmi_mode=1

# Increase gpu mem for complex Attract-Mode themes to work properly
gpu_mem=256
#gpu_mem=128

# Uncomment to overclock RPi2
#arm_freq=1000
#sdram_freq=500
#core_freq=500
#over_voltage=2
#temp_limit=80 #Will throttle to default clock speed if hit.

# Experimental RPi3 overclocking - reported stable, you may want a heatsink
# the 1A fuse on a RaspberryJAMMA can be safely upgraded to a 2.5A fuse for RPi3
# and probably should be for overclocking
#arm_freq=1350
#over_voltage=4
#sdram_freq=550
#core_freq=550
#gpu_freq=550
#temp_limit=80 #Will throttle to default clock speed if hit.

# Enable audio (loads snd_bcm2835)
dtparam=audio=on

# Additional overlays and parameters are documented /boot/overlays/README
# Experimental keyboard based JAMMA controls - no working hotkeys system currently
#dtoverlay=raspberryjamma

# I need to test these
#disable wifi
#dtoverlay=pi3-disable-wifi
#disable bluetooth
#pi3-disable-bt

# Extra settings for ARpiCADE do not unhash these settings to use them
# Really, DO NOT UNHASH THESE SETTINGS they are not RPi boot settings and need to
# be hashed out exactly as is to work properly.
# to set vertically mounted monitor make this =1 but LEAVE THE LINE HASHED OUT
# just add (or remove) the 1
#monitor_mount=
Any help is greatly appreciated.

dee2eR
Inventor
Inventor
Posts: 2114
Joined: Tue Aug 22, 2017 2:07 pm

Re: Resolution switching (updated w/ confg file)

Post by dee2eR » Sat Jan 03, 2026 3:52 am

sorry for the slow reply, I missed this post. We've all moved to arpicade.net please come and join us there.

Long story short your config.txt looks right to do purely 640x480p but what actually happens during opperationj varies a bit depending on which version of ARpiCADE you're using and you didn't specify...

High res mode should behave the way you hoped though with the res switching disabled and all games and menus in 480p. Not sure why it isn't working for you, could be a particular emulators settings or launcher needs tweaking.

Post Reply