RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Integer scaling not working correctly

    Scheduled Pinned Locked Moved Help and Support
    integer scalingnonsquare pixelretroarch.cfgmame.cfg
    11 Posts 3 Posters 4.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      blanka
      last edited by

      I have set both AdvMame and RetroArch to Integer scaling of graphics. I notice on vertical scrolling games that not every pixel has the same size. Some are 4x4 pixels, others 4x5. This gives a very anoying blitter effect on vertical shooters like Kyukyoku Tiger or 1942. Does anybody know how to fix it? I have it both in the PC-Engine and MAME versions of the game.

      dankcushionsD 1 Reply Last reply Reply Quote 0
      • dankcushionsD
        dankcushions Global Moderator @blanka
        last edited by

        @blanka https://retropie.org.uk/forum/topic/3/read-this-first

        please post in particular the emulator(s) you are using, and their respective configs.

        1 Reply Last reply Reply Quote 0
        • B
          blanka
          last edited by

          Can't post configs, gets flagged as spam.

          1 Reply Last reply Reply Quote 0
          • Lyle_JPL
            Lyle_JP
            last edited by

            Could you tell us more about your display device? TV or monitor? If TV, does it have overscan, and can it be defeated?

            1 Reply Last reply Reply Quote 0
            • B
              blanka
              last edited by

              This post is deleted!
              1 Reply Last reply Reply Quote 0
              • B
                blanka
                last edited by

                I have a 60Hz 1920x1200 monitor connected through HDMI-DVI cable.

                1 Reply Last reply Reply Quote 0
                • B
                  blanka
                  last edited by

                  These are the settings in retroarch.cfg:

                  #### Video
                  # video_driver = "gl"
                  # video_context_driver =
                  # video_scale = 3.0
                  # video_fullscreen_x = 0
                  # video_fullscreen_y = 0
                  # video_fullscreen = false
                  # video_windowed_fullscreen = true
                  # video_monitor_index = 0
                  # video_disable_composition = false
                  video_vsync = true
                  # video_force_srgb_disable = false
                  # video_hard_sync = false
                  # video_hard_sync_frames = 0
                  # video_frame_delay = 0
                  # video_black_frame_insertion = false
                  video_threaded = true
                  # video_shared_context = false
                  video_smooth = false	
                  video_aspect_ratio.
                  video_force_aspect = true
                  video_scale_integer = true
                  # video_aspect_ratio =
                  video_aspect_ratio_auto = true
                  # video_crop_overscan = true 
                  # video_shader = "/path/to/shader.{cg,cgp,glsl,glslp}"
                  # video_shader_enable = false
                  # video_filter =
                  # video_filter_dir =
                  # video_font_path = 
                  video_font_size = 12
                  # video_font_enable = true
                  # video_message_pos_x = 0.05
                  # video_message_pos_y = 0.05
                  # video_message_color = ffffff
                  # Video refresh rate of your monitor.
                  # Used to calculate a suitable audio input rate.
                  # video_refresh_rate = 59.95
                  # video_allow_rotate = true
                  # video_rotation = 0
                  
                  1 Reply Last reply Reply Quote 0
                  • B
                    blanka
                    last edited by

                    These are the advmame-1.4.rc settings

                    display_adjust none
                    display_antialias yes
                    display_artwork_backdrop yes
                    display_artwork_bezel no
                    display_artwork_crop yes
                    display_artwork_overlay yes
                    display_aspectx 4
                    display_aspecty 3
                    display_beam 1
                    display_brightness 1
                    display_buffer no
                    display_color auto
                    display_expand 1
                    display_flicker 0
                    display_flipx no
                    display_flipy no
                    display_frameskip auto
                    display_gamma 1
                    display_intensity 1.5
                    display_interlaceeffect none
                    display_magnify auto
                    display_magnifysize 640
                    display_mode auto
                    display_pausebrightness 1
                    display_resize integer
                    display_resizeeffect none
                    display_restore yes
                    display_rgbeffect none
                    display_rol no
                    display_ror no
                    display_scanlines no
                    display_skipcolumns auto
                    display_skiplines auto
                    display_translucency yes
                    display_vsync yes
                    
                    1 Reply Last reply Reply Quote 0
                    • dankcushionsD
                      dankcushions Global Moderator
                      last edited by

                      your cfg is corrupt:

                      video_smooth = false	
                      video_aspect_ratio.
                      video_force_aspect = true
                      video_scale_integer = true
                      

                      ie

                      video_aspect_ratio.
                      
                      1 Reply Last reply Reply Quote 0
                      • B
                        blanka
                        last edited by

                        That is an accident when I shortened the cfg to fit without triggering the spam police. It reads

                        # video_aspect_ratio =
                        
                        # If this is true and video_aspect_ratio is not set,
                        # aspect ratio is decided by libretro implementation.
                        # If this is false, 1:1 PAR will always be assumed if video_aspect_ratio is not set.
                        video_aspect_ratio_auto = true
                        1 Reply Last reply Reply Quote 0
                        • dankcushionsD
                          dankcushions Global Moderator
                          last edited by

                          i can't really diagnose without all relevant cfg files (both /all/retroarch.cfg and /whichever-mame/retroarch.cfg) in full and all the rest of the questions asked in https://retropie.org.uk/forum/topic/3/read-this-first. also ideally a screenshot of the issue (can do this in retroarch quickmenu)

                          if you're getting spam warnings try uploading them to pastebin or wherever

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          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.