Overlay positioning changed after recent update
-
I'll try to give it a test, but that would take a couple of days.
-
Just tested this and I don't get the issue you're mentioning. Here's 2 screenshots taken on a 1080p display - https://imgur.com/a/JwkAFkJ - with and without overlay. From what I'm seeing, the overlay matches exactly the remaining screen area, on a 1080p display. The screenshots were taken with Mame2003 and with the latest binary update for RetroArch - I get the same result with FBAlpha.
I used your configs and @UDb23's Frogger overlay, which I assume you're also using.
-
@mitu Well thank you for taking the time to validate and test that on your own. I appreciate it.
If anyone else has any ideas what might have changed in a recent update, that might be causing such a thing, I am all ears.
-
@Alturis Do you know what version of RetroArch you had installed before de update ? It might help to diagnose the issue.
One thing I always ask is a verbose log from RetroArch - can you get one and post it on pastebin.com ? You need to start the game with 'Verbose Logging enabled' from the Runcommand launch menu, wait for the game to start then exit. Get the log file from
/dev/shm/runcommand.log
and upload it to pastebin.com. -
@mitu No I had not made a point to remember or write down what version I was running prior to upgrading. But it would have had to have been within the last 6 months I would think where I last upgraded. I was about exactly a year ago where I was heavy into retropie and on these forums a lot. But since then I recall doing an occasional update at least a couple times.
Interestingly, the runcommand menu does not seem to have an option for Verbose logging that I can see. Are you positive that was not a feature that was removed recently?
However, this is the contents of the log when I run frogger:
/dev/shm/runcommand.log
emulator: arcade software: lr-fbalpha rom_path: /home/pi/RetroPie/roms/arcade/frogger.zip rom: frogger.zip Using default player joypads joycommand: none Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbalpha/fbalpha_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/frogger.zip" --appendconfig /dev/shm/retroarch.cfg'|'"/home/pi/RetroPie/roms/arcade/frogger.zip.cfg" xboxdrv: no process found Using default player joypads
/dev/shm/runcommand.info
arcade lr-fbalpha /home/pi/RetroPie/roms/arcade/frogger.zip /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbalpha/fbalpha_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/frogger.zip"
/dev/shm/retroarch.cfg
video_refresh_rate = 60
-
@Alturis said in Overlay positioning changed after recent update:
Interestingly, the runcommand menu does not seem to have an option for Verbose logging that I can see. Are you positive that was not a feature that was removed recently?
Yes, I'm positive - it should be present for all
lr-
emulators (see here). -
@mitu Oh! you mean within the runcommand optional menu when you launch.. ok one sec...
-
@Alturis Ok, verbose log here:
/dev/shm/runcommand.log
https://pastebin.com/2CwTUQvQ -
@mitu Also, I do recall hand tuning most every single overlay I have ever located. Some of them I created from scratch. It's possible that my current version of frogger_udb-ovl.png is different than the original UDB created. But either way, I would not want to go back through every single game and hand tune the artwork for them again. Looking for what configuration or system change might have altered the outcome of the overlay rendering across the board.
Here is the frogger_udb-ovl.png I am using:
https://drive.google.com/file/d/1o37kClpjM515H5YcTkBGiKs6-6rfCt6-/view?usp=sharing -
I see from the log that the resolution is correct (1080p), but nothing else that pops up. The overlay I used for testing hasn't been updated in 2 years, so it should be the same as yours.
I'll check to see how is my system configured w.r.t. 'Force Aspect Ratio' and 'Integer Scaling', maybe that makes a difference.
-
@mitu Yeah I confirmed by comparing your previous screenshots with my overlay that the one I am using is nearly identical. I had actually gone in and trimmed just a bit more of the overlay pixels away nearest the game display so that the rendered game is framed by a thin edge of black. (just a personal preference and largely why I had hand tuned most every overlay for my games)
So if anything my overlay should be exposing more of the game not covering any of it up.
-
Wait a minute.. hold the phone... I JUST realized that the actual display that is drawing for my overlay is Final_Arcade_Frogger.png... not sure how the hell I didn't notice that before. Something seems to be wrong with my setup such that it is NOT actually listening to the above configuration. Investigating....
-
@Alturis You have a game override in the RA's config folder
[INFO] Config: appending config "/home/pi/.config/retroarch/config/FB Alpha/frogger.cfg"
-
@mitu The contents of that are below. But that doesnt seem to be what was causing the descrepancy. It appears I somehow copied the contents of the frogger.zip.cfg from the wrong location.
Either way, it was rendering correctly in previous runs of the game prior to my upgrading.
frogger.zip.cfg
input_overlay = /opt/retropie/emulators/retroarch/overlays/arcade-bezels/Final_Arcade_Frogger.cfg input_overlay_enable = true input_overlay_opacity = 0.900000 input_overlay_scale = 1.000000 video_shader_enable = "true" video_shader = "~/.config/retroarch/shaders/crt-pi-curvature-vertical.glslp"
/home/pi/.config/retroarch/config/FB Alpha/frogger.cfg
ui_companion_start_on_boot = "true" input_remap_binds_enable = "true" netplay_public_announce = "true" netplay_allow_slaves = "true" netplay_client_swap_input = "true" input_descriptor_label_show = "true" load_dummy_on_core_shutdown = "true" builtin_imageviewer_enable = "true" framecount_show = "true" ui_menubar_enable = "true" suspend_screensaver_enable = "true" audio_sync = "true" video_allow_rotate = "true" video_windowed_fullscreen = "true" video_crop_overscan = "true" video_force_aspect = "true" auto_screenshot_filename = "true" video_vsync = "true" pause_nonactive = "true" keyboard_gamepad_enable = "true" core_set_supports_no_game_enable = "true" audio_enable = "true" video_font_enable = "true" core_updater_auto_extract_archive = "true" threaded_data_runloop_enable = "true" menu_throttle_framerate = "true" menu_linear_filter = "true" menu_horizontal_animation = "true" dpi_override_enable = "true" menu_pause_libretro = "true" menu_mouse_enable = "true" menu_timedate_enable = "true" menu_battery_level_enable = "true" menu_core_enable = "true" quick_menu_show_take_screenshot = "true" quick_menu_show_save_load_state = "true" quick_menu_show_undo_save_load_state = "true" quick_menu_show_add_to_favorites = "true" quick_menu_show_options = "true" quick_menu_show_controls = "true" quick_menu_show_cheats = "true" quick_menu_show_shaders = "true" quick_menu_show_save_core_overrides = "true" quick_menu_show_save_game_overrides = "true" quick_menu_show_information = "true" materialui_icons_enable = "true" xmb_show_settings = "true" xmb_show_favorites = "true" menu_show_load_core = "true" menu_show_load_content = "true" menu_show_information = "true" menu_show_configurations = "true" menu_show_help = "true" menu_show_quit_retroarch = "true" menu_show_reboot = "true" xmb_show_netplay = "true" menu_navigation_wraparound_enable = "true" menu_navigation_browser_filter_supported_extensions_enable = "true" input_overlay_enable = "true" input_overlay_enable_autopreferred = "true" input_overlay_hide_in_menu = "true" keymapper_enable = "true" netplay_nat_traversal = "true" history_list_enable = "true" playlist_entry_remove = "true" playlist_entry_rename = "true" game_specific_options = "true" auto_overrides_enable = "true" auto_shaders_enable = "true" audio_rate_control = "true" netplay_check_frames = "600" input_bind_timeout = "5" input_turbo_period = "6" input_duty_cycle = "3" audio_latency = "64" libretro_log_level = "1" keyboard_gamepad_mapping_type = "1" input_poll_type_behavior = "2" network_cmd_port = "55355" network_remote_base_port = "55400" dpi_override_value = "200" menu_thumbnails = "3" xmb_alpha_factor = "75" xmb_scale_factor = "100" xmb_menu_color_theme = "4" menu_shader_pipeline = "1" audio_out_rate = "48000" custom_viewport_width = "810" custom_viewport_height = "1080" custom_viewport_x = "555" content_history_size = "100" video_max_swapchain_images = "3" aspect_ratio_index = "21" netplay_ip_port = "55435" video_aspect_ratio = "-1.000000" video_scale = "3.000000" audio_max_timing_skew = "0.050000" input_overlay_opacity = "0.700000" input_overlay_scale = "1.000000" menu_wallpaper_opacity = "0.300000" menu_framebuffer_opacity = "0.900000" menu_footer_opacity = "1.000000" menu_header_opacity = "1.000000" video_message_pos_x = "0.050000" video_message_pos_y = "0.050000" slowmotion_ratio = "3.000000" video_msg_bgcolor_opacity = "1.000000" video_driver = "gl" record_driver = "null" camera_driver = "null" wifi_driver = "null" location_driver = "null" audio_driver = "alsathread" audio_resampler = "sinc" input_driver = "udev" core_updater_buildbot_url = "http://buildbot.libretro.com/nightly/linux/armhf/latest/" core_updater_buildbot_assets_url = "http://buildbot.libretro.com/assets/" libretro_directory = "~/.config/retroarch/cores" libretro_info_path = "~/.config/retroarch/cores" content_database_path = "~/.config/retroarch/database/rdb" cheat_database_path = "~/.config/retroarch/cheats" cursor_directory = "~/.config/retroarch/database/cursors" screenshot_directory = "~/.config/retroarch/screenshots" video_shader_dir = "~/.config/retroarch/shaders" core_assets_directory = "~/.config/retroarch/downloads" assets_directory = "~/.config/retroarch/assets" thumbnails_directory = "~/.config/retroarch/thumbnails" playlist_directory = "~/.config/retroarch/playlists" joypad_autoconfig_dir = "~/.config/retroarch/autoconfig" rgui_config_directory = "~/.config/retroarch/config" overlay_directory = "~/.config/retroarch/overlay" screenshot_directory = "~/.config/retroarch/screenshots" input_libretro_device_p1 = "1" input_player2_joypad_index = "1" input_libretro_device_p2 = "1" input_player3_joypad_index = "2" input_libretro_device_p3 = "1" input_player4_joypad_index = "3" input_libretro_device_p4 = "1" input_player5_joypad_index = "4" input_libretro_device_p5 = "1" input_player6_joypad_index = "5" input_libretro_device_p6 = "1" input_player7_joypad_index = "6" input_libretro_device_p7 = "1" input_player8_joypad_index = "7" input_libretro_device_p8 = "1" input_player9_joypad_index = "8" input_libretro_device_p9 = "1" input_player10_joypad_index = "9" input_libretro_device_p10 = "1" input_player11_joypad_index = "10" input_libretro_device_p11 = "1" input_player12_joypad_index = "11" input_libretro_device_p12 = "1" input_player13_joypad_index = "12" input_libretro_device_p13 = "1" input_player14_joypad_index = "13" input_libretro_device_p14 = "1" input_player15_joypad_index = "14" input_libretro_device_p15 = "1" input_player16_joypad_index = "15" input_libretro_device_p16 = "1"
-
@Alturis I didn't say it was because of the override - but can you try renaming it and re-start the game - I noticed there are some
custom_viewport
settings. And please use pastebin.com for large texts. -
@mitu Indeed deleting that file seems to have resolved it. Not sure how the heck that came into existance... I gotta run but thank you for all your help!
-
@Alturis I think you saved a 'Game Override' at some point, that's how the game's
.cfg
file was produced and theaspect_ratio_index = "21"
(that I mentioned in the beginning) was saved there. -
@mitu Indeed. You were right all along. I really appreciate you helping me track that down. Its been a long time since I have messed with my RP and I had become more unfamiliar with everything than I was when I was more into it. ;)
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.