• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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

4.4 MAME 2003 Asteroids vector resolution / quality

Scheduled Pinned Locked Moved Help and Support
retropie 4.4asteroidsvector graphicvector resolutimame 2003
21 Posts 6 Posters 5.8k 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.
  • H
    hsamuels
    last edited by 15 Jan 2019, 03:23

    Graphics quality on vector games including Asteroids seems to have gotten worse since updating to Retropie 4.4.

    This is Retropie 4.3, 1.7.1 - MAME 2003 0.78 0be59fe
    asteroid-190115-025630.png

    And this is Retropie 4.4 1.7.5 - MAME 2003 0.78 cb4826a
    asteroid-190114-215424.png

    Please also see this topic.

    • Raspberry Pi 3B v1.2
    • Canakit 2.5A power supply
    • RetroPie Version 4.4
    • Built From pre made SD Image on RetroPie website, updated using Retropie Setup -> Update on 14 January 2018
    • The only USB device is a zero-delay USB encoder for the switches and joystick
    • Error messages received: none
    • Emulator: lr-mame 2003

    I've tried this on multiple displays - a 4k TV using HDMI, a 720p TV using HDMI, and a Dell 2007fpb 1600x1200 monitor using an HDMI -> DVI adapter cable.

    Any help would be greatly appreciated!

    1 Reply Last reply Reply Quote 1
    • M
      mitu Global Moderator
      last edited by mitu 15 Jan 2019, 05:02

      My guess would be this happens because of the changes regarding vector games in the mame2003 libretro core - see this announcement. You might want to follow up the replies on that thread - following the announcement - and take up @markwkidd suggestion's to delete the existing core options for Mame200, then apply some of the suggestions in the topic regarding the new options.

      H 1 Reply Last reply 15 Jan 2019, 12:51 Reply Quote 0
      • H
        hsamuels @mitu
        last edited by 15 Jan 2019, 12:51

        @mitu
        Thank you for the reply! I'm using mame 2003, not 2003 plus. Are you recommending to switch to 2003 plus and then apply those core options?

        M 1 Reply Last reply 15 Jan 2019, 13:00 Reply Quote 0
        • M
          mitu Global Moderator @hsamuels
          last edited by 15 Jan 2019, 13:00

          @hsamuels Although the topic I linked is about Mame2003-plus, the announcement I was referring is for Mame2003 (you don't have to build from source now).

          I think the functionality might have been ported to Mame2003-plus also. If you have some time to tinker around and check out the improvements in Mame2003-plus, then by all means, join the topic I linked and the docs on this new core - just to know what to expect (https://docs.libretro.com/library/mame2003_plus/).

          1 Reply Last reply Reply Quote 0
          • R
            Riverstorm
            last edited by 15 Jan 2019, 15:45

            @hsamuels - Both mame2003 and mame2003-plus should work the same for the most part with vector games. Would it be possible for you to post your vector settings so we could take a look at them from whichever core you prefer?

            H 1 Reply Last reply 15 Jan 2019, 22:55 Reply Quote 0
            • H
              hsamuels @Riverstorm
              last edited by 15 Jan 2019, 22:55

              @Riverstorm, thank you in advance for your help. Where would I find the vector settings? I'm looking in

              retropie/configs/all/retroarch.cfg
              retropieconfigs/all/retroarch/config/MAME 2003/asteroid.cfg

              And there doesn't seem to be anything related to vector settings.

              R 1 Reply Last reply 15 Jan 2019, 23:07 Reply Quote 0
              • R
                Riverstorm @hsamuels
                last edited by 15 Jan 2019, 23:07

                @hsamuels said in 4.4 MAME 2003 Asteroids vector resolution / quality:

                Where would I find the vector settings?

                Look here /opt/retropie/configs/all/retroarch-core-options.cfg. Look for the lines prefixed with mame2003_vector followed by the parameter name and value.

                H 1 Reply Last reply 15 Jan 2019, 23:19 Reply Quote 0
                • H
                  hsamuels @Riverstorm
                  last edited by hsamuels 15 Jan 2019, 23:19

                  @Riverstorm

                  Huh. Here are the entire contents of that file. It seems the vector options are not even there.

                  cap32_autorun = "enabled"
                  cap32_Model = "6128"
                  cap32_Ram = "128"
                  fba-diagnostic-input = "Hold Start"
                  fuse_machine = "Spectrum 128K"
                  gambatte_gb_colorization = "custom"
                  mame2003-skip_disclaimer = "enabled"
                  mame2003-dcs-speedhack = "enabled"
                  mame2003-samples = "enabled"
                  mame2003-frameskip = "0"
                  mame2003-skip_warnings = "enabled"
                  mame2003-sample_rate = "48000"
                  mame2003-cheats = "disabled"
                  mame2003-dialsharexy = "disabled"
                  mame2003-mouse_device = "mouse"
                  mame2003-rstick_to_btns = "enabled"
                  mame2003-tate_mode = "disabled"
                  fba-aspect = "DAR"
                  fba-cpu-speed-adjust = "100"
                  fba-sh2-mode = "accurate"
                  fba-hiscores = "enabled"
                  mame2000-skip_disclaimer = "enabled"
                  mame2000-show_gameinfo = "disabled"
                  snes9x_next_overclock = "Disabled(10MHz)"

                  1 Reply Last reply Reply Quote 0
                  • R
                    Riverstorm
                    last edited by 15 Jan 2019, 23:27

                    Ok, try pulling up the RGUI which would be hotkey + x (these are keys you assigned). Then go to Quick Menu -> Options see if you find the vector options in that menu.

                    Also when you pull up the RGUI in the lower left you'll see alphanumeric number 6 or 7 character long that is the commit version.

                    1 Reply Last reply Reply Quote 0
                    • R
                      Riverstorm
                      last edited by 15 Jan 2019, 23:37

                      @hsamuels - Sorry, make that my other left! ;) Look more toward the right at the bottom of the screen after MAME 2003 (0.78) for the commit version. You'll see something like 1.7.5 - MAME 2003 (0.78) 0.78 4414c49 17:05. The version would be the 4414c49.

                      H 1 Reply Last reply 15 Jan 2019, 23:58 Reply Quote 0
                      • H
                        hsamuels @Riverstorm
                        last edited by hsamuels 15 Jan 2019, 23:58

                        @Riverstorm

                        Wow, thank you! It looks great on the screen now. I had:

                        Vector resolution multiplier 1
                        Vector antialiasing disabled
                        Vector beam width 1
                        Vector translucency enabled
                        Vector flicker 20
                        Vector intensity 1.5

                        I tried various combinations, and settled on the above options, except for:

                        Vector resolution multiplier 3
                        Vector antialiasing enabled

                        Higher resolution multipliers caused some of the vectors to disappear entirely.

                        I couldn't find the retroarch-core-options file before because Samba was still connected to the other system, which is running Retropie 4.3. (slaps forehead) The screenshot utility doesn't seem to like the changes to the vector settings. The actual display is much better than this image.

                        asteroid-190115-185248.png

                        For reference, the commit version is 95bb558.

                        1 Reply Last reply Reply Quote 0
                        • R
                          Riverstorm
                          last edited by 16 Jan 2019, 00:26

                          @hsamuels - Great! Yeah I know what you mean with the screen. I see that too occasionally when doing screenshots for some reason.

                          Use antialiasing if you set beamwidth above 1. Like 1.2 and up.

                          When you get to a vector multiplier of 4 you'll need bi-linear filtering which will give you a very slim smooth line and bring back those lost lines you're seeing.

                          I have my vector multiplier bumped to 4 and turn on bi-linear filtering under Settings -> Video. You could also try 3 and leave bi-linear filtering off. You could also try some different shaders for a glow effect (I haven't tried this yet). I find on my TV I need the the thinnest line possible due to looking to thick on a TV vs. a monitor. We mainly play on a TV. I also need to bump up flicker a bit as the TV doesn't show it near as well, maybe the refresh rate on the TV or something.

                          If you click on the pic it will show it full size.

                          asteroid-190114-235303.png

                          1 Reply Last reply Reply Quote 1
                          • R
                            Riverstorm
                            last edited by 16 Jan 2019, 00:28

                            You'll notice in the pic full size they look a bit slim but on a TV they show just perfect and have a bit of flicker just barely noticeable. If we could get a "bloom" effect we would be set.

                            H 1 Reply Last reply 16 Jan 2019, 02:05 Reply Quote 0
                            • H
                              hsamuels @Riverstorm
                              last edited by 16 Jan 2019, 02:05

                              @Riverstorm

                              Thanks again! I increased the resolution multiplier to 4 and turned on bilinear filtering. Antialiasing filter enabled, and it feels like I'm on a brand-new CRT in 1979.

                              It's interesting that the vector settings are in Quick Menu / Options, while the other video settings are in Settings/Video. Earlier I was only looking in Settings/Video, which is why I could not find the vector settings.

                              I'm still having screenshot issues, so please take my word that it looks great. At least on my 4k TV.

                              markwkiddM 1 Reply Last reply 16 Jan 2019, 14:40 Reply Quote 1
                              • markwkiddM
                                markwkidd @hsamuels
                                last edited by markwkidd 16 Jan 2019, 14:40

                                @hsamuels said in 4.4 MAME 2003 Asteroids vector resolution / quality:

                                It's interesting that the vector settings are in Quick Menu / Options, while the other video settings are in Settings/Video. Earlier I was only looking in Settings/Video, which is why I could not find the vector settings.

                                Thanks for posting the results of your troubleshooting. Settings->Video is a RetroArch setting that applies to whatever core RA is running at the time. Bilinear Filtering is one of the most common video processing effects for emulators so it's builtin to the frontend.

                                The vector options are "Core Options" -- in other words specific to the MAME 2003 emulator core.

                                I believe this is also one of the cases where we have better defaults now for the vector settings than when I first exposed them as core options. However if someone has an existing build with my less ideal earlier default core options, those earlier defaults will persist after an update leading to their "defaults" looking different than the defaults that appear with a fresh install.

                                1 Reply Last reply Reply Quote 1
                                • R
                                  Riverstorm
                                  last edited by 16 Jan 2019, 15:59

                                  @hsamuels - I'm glad it's all working proper again! :) If you run across a tweak that makes it look better maybe you could post the change and I'll do the same. I agree there's so many incredible looking games that I feel like it's the first time, every time I play and I think wow, that look's amazing.

                                  I know how you feel with all those options and some of the confusion. As Mark pointed out some are frontend (Retroarch) and some are core (Libretro).

                                  When you saved those options they were actually saved to two different files.

                                  Tracking down issues with vector options (core) is fairly easy as there's only two tiers to the inheritance hierarchy (basically two files to look through). Retroarch on the other hand is a bit more challenging and has four tiers (or files) of inheritance hierarchy to troubleshoot and look through for issues.

                                  If it doesn't make sense right now it will with time and if you really aren't interested in how it all works and are more focused on gaming that's ok too.

                                  Keep on gaming and have fun, that's the most important part! ;)

                                  H 1 Reply Last reply 16 Jan 2019, 16:46 Reply Quote 2
                                  • H
                                    hsamuels @Riverstorm
                                    last edited by 16 Jan 2019, 16:46

                                    @Riverstorm - I appreciate the help, and more importantly, the education.

                                    1 Reply Last reply Reply Quote 1
                                    • FruitybitF
                                      Fruitybit
                                      last edited by 11 Mar 2019, 13:46

                                      More a workaround than a solution- I couldn’t get the vector settings to work for me- but found lr-mame 2003-plus works with the lr-mame 2003 Asteroid roms and resolution is spot on. The only downside is the resetting of high scores.
                                      As a bonus all the Star Wars games work with it too!

                                      1 Reply Last reply Reply Quote 0
                                      • markwkiddM
                                        markwkidd
                                        last edited by markwkidd 3 Nov 2019, 15:01 11 Mar 2019, 15:00

                                        As of yesterday I have synchronized the vector rendering code between MAME 2003 and MAME 2003-Plus. In particular this brought over Grant's latest vector resolution/scaling improvements. Also the artwork code is synchronized now.

                                        This should mean that Asteroids will look identical in the two cores assuming the vector core options are set the same way. Please note that I am referring to the versions of the cores that are produced when you build from source.

                                        1 Reply Last reply Reply Quote 0
                                        • GreenHawk84G
                                          GreenHawk84
                                          last edited by 1 May 2019, 11:29

                                          I noticed Asteroids looks horrible on Mame2003 when installing a fresh Stretch build. Should I add Mame2003plus to my build?

                                          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.

                                            This community forum collects and processes your personal information.
                                            consent.not_received