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

    Space Invaders colors

    Scheduled Pinned Locked Moved Help and Support
    artworkmamehow tobezeloverlay
    38 Posts 8 Posters 27.7k 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.
    • UDb23U
      UDb23 @mediamogul
      last edited by

      @mediamogul Also Advance mame 1.4 supports artwork (see screenshot above).
      The required older .art format uses a coordinate system that's not exactly user friendly.
      Additionally with advmame you lose all retroarch benefits (e.g. keys/gamepad config)

      mediamogulM C 2 Replies Last reply Reply Quote 1
      • UDb23U
        UDb23 @nitemarestang
        last edited by

        @nitemarestang The artwork zip file you downloaded has to be placed in a specific artwork subfolder for mame to see the artwork. Please check your specific mame32 (windows?) folder structure.

        1 Reply Last reply Reply Quote 0
        • mediamogulM
          mediamogul Global Moderator @UDb23
          last edited by

          @UDb23 said in Space Invaders colors:

          Also Advance mame 1.4 supports artwork (see screenshot above).

          Ah, good to know. I missed that one.

          RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

          1 Reply Last reply Reply Quote 0
          • C
            chavatar @UDb23
            last edited by

            @UDb23 mame4all supports the colours over mame2003 just in case you hadn't tried it.

            I spent a morning trying to wrestle with advmame 1.4 .art files to use something better and fill the screen - I ended up giving up, couldn't produce anything acceptable. I really didn't know enough and it was hard to find documentation. But I assume it's possible, just tricky:

            Now, if you're familiar with the old artwork system, you may be scratching your head and thinking, why do we have to specify the aspect ratio of the screen? In the old system, the screen was always positioned from (0,0)-(1,1) and the aspect ratio of the screen (and the resulting artwork) was determined by flags in the game. This is true, and in retrospect, was a mistake. Not only did it make things confusing for positioning purposes, but it meant a lot of the artwork needed to be rotated and tweaked so that it stretched correctly.

            http://wiki.mamedev.org/index.php/Layouts_and_Rendering_for_MAME_Artwork_System

            UDb23U 1 Reply Last reply Reply Quote 0
            • UDb23U
              UDb23 @chavatar
              last edited by UDb23

              @chavatar Thanks for the mame4all tip.
              Concerning artworks for advmame 1.4, you can get detailed info on the ART file coordinate system here: https://github.com/mscottford/pinmame/blob/master/src/artwork.c

              I'm working on an excel "tool" to automatically generate the .art file with the correct coordinates, starting from monitor/TV screen size (bezel size in pixels) and actual game area.
              I'll update this post on the results.

              C 1 Reply Last reply Reply Quote 1
              • C
                chavatar @UDb23
                last edited by

                @UDb23 Thanks for the link, good luck with the tool :)

                UDb23U 1 Reply Last reply Reply Quote 0
                • UDb23U
                  UDb23 @chavatar
                  last edited by UDb23

                  @chavatar Unfortunately you are right, the old artwork system is a big headache.
                  Excel tool finished and doing the right calculations according to the mentioned coordinate system.
                  Did plenty of tests but still advmame doesn't work the way it's supposed to with artwork.

                  Advmame 1.4 basically refuses to integer scale x4 with the invaders ROM; that's the maximum scale you should be able to get with a 1080P TV, as the original arcade is 224x240 (according to advmame).
                  Artwork scaled coordinates are calculated with this assumpion but advmame sets resolution to 896x578 (with x2 scale), No way to get higher resolutions. No clue why this happens.
                  Result is you get the Bezel at a lower resolution, and still the black bars on the sides.

                  1 Reply Last reply Reply Quote 0
                  • N
                    nitemarestang
                    last edited by

                    What can I upgrade to so I can have good artwork and my games still play correctly? I have just old school 80s games. Running Mame32 0.104u6 now.

                    UDb23U 1 Reply Last reply Reply Quote 0
                    • UDb23U
                      UDb23 @nitemarestang
                      last edited by

                      @nitemarestang Any version of Mame > .107 supports the new .LAY based artworks.
                      Mame .176 is the latest version.

                      N 1 Reply Last reply Reply Quote 0
                      • N
                        nitemarestang @UDb23
                        last edited by

                        @UDb23 Thanks, I will try one of those

                        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.