Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Overlays

    Themes & Interface
    overlays
    10
    48
    50925
    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.
    • ironic
      ironic last edited by

      299/224 = 1.3348
      It's the nearest 1.3333 CRT (4/3) aspect ratio.

      If our monitors have a square pixel, everything is good.
      If the pixels are not square, we must recalculate the resolution.

      On my LCD1280x1024 IBM ThinkVision 17 "5/4:
      X = 340mm
      Y = 271mm

      340/1280 = 0.265
      271/1024 = 0.264
      A pixel is 0.26mm x 0.26mm

      We can say that the pixels are square.
      Somebody can calculate pixel size on 16/9 monitor?

      Various resolutions will be used:
      1280x1024, 1280x720, 1920x1080

      The basis for the resolution is 4/3 of 299/224.
      With a vertical Integer Scale and the largest image:

      1280/1024:
      299/224 × 4 = 1196x896
      text alternatif

      1280 * 720:
      299/224 x 3 = 897x672
      text alternatif

      1920/1080:
      299/224 × 4 = 1196x896
      text alternatif

      With this resolution, image quality will be the best, with and Without scanline shader.
      And give area for an overlay.

      Arcade games resolution and other:
      Arcade Infos Games

      For arcade games, overlays are very differents. It's impossible to set a resolution.
      Each game must have his resolution.

      Rpi2/Rpi3 - LCD/CRT- NES30 Pro-iBUFFALO

      1 Reply Last reply Reply Quote 1
      • Substring
        Substring last edited by

        Very nice job ironic.

        Concernning lcd monitors square pixels, let it be a dogma : they are square, can't bother for every recalboxer ...

        For arcade, as I said earlier, the aim of the topic is to go step by step, and find some rules and scales for overlays. I'd love to offer some masks (png / psd) for people (like @screech) who want to generate overlays

        so far we haven't spoken yet of handhelds, but they all have a lcd screen, just need to find their resolutions, and their integer scale values for 1080p and 5:4

        @ironic the SMS is the only one with a resolution different from 299x224 : 256/192, which is 4/3. So this perticular overlay should be slightly different than others. We also means quite some consoles, namely vectrex as you've worked quite much on its overlays

        As, quite often, most consoles have several resolutions, should we force a 4/3 custom ratio in retroarch or can wa consider afterall that those consoles would anyway render to 299x224 ?

        For the pixel aspect ratio of any screen : you can do it much faster. The panel size ratio MUST equal the resolution aspect ratio.
        In yur case, you just pray that 340/1280 = 271/1024 => 1280/1024 = 340/271. 5/4 = 1.25, 340/271 = 1.262

        Anyway, no need to check monitors, that's a user problem that we can't solve through recalbox as it depends on parameters (the real lcd panel size) that we can't programmatically get.

        Former dev - Please reply with @substring so that i am notified when you answer me
        Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

        1 Reply Last reply Reply Quote 0
        • ironic
          ironic last edited by

          Arcade Overlays :

          Let's try to scale an overlay :
          Dragon Ninja (256x240)

          This is a pixel perfect 256x240
          text alternatif

          To see how it really must be, scale it to 4/3 (320x240)
          text alternatif

          The Bezel is square, how can we scale it to fit 4/3, 5/4 or 16/9 screen ?
          text alternatif

          I don't know.
          Here, the game screen is very very small...
          text alternatif

          We can find some 16/9 truncated Bezels for 16/9 as :
          (This one is 1.32 Ratio)
          text alternatif

          Rpi2/Rpi3 - LCD/CRT- NES30 Pro-iBUFFALO

          1 Reply Last reply Reply Quote 0
          • Substring
            Substring last edited by

            The viewport of the bezel is too small. Such a game 320x240 once stretched to 4:3 will be "integer-scaled".
            For 1280x1024 : factor 4 => 1280x960
            For 1920x1080 : factor 4 => 1280x960, but with bigger borders

            This is how I wee things. This example prooves once again that 1280x1024 is not worth for overlays unless you want the viewport to look like a stamp

            Former dev - Please reply with @substring so that i am notified when you answer me
            Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

            1 Reply Last reply Reply Quote 0
            • paradadf
              paradadf Staff last edited by

              https://github.com/libretro/mame2003-libretro/pull/53

              There has been some corrections about aspect ratio in mame2003. This last pr reverts some stuff. I suppose it is relevant so I post it here.

              If your question was answered, please mark it as solved: Topic Tools -> Ask a question + Topic Tools -> Mark as Solved

              1 Reply Last reply Reply Quote 0
              • codyv59
                codyv59 last edited by

                1_1475323434536_1( 1280x1024).png 0_1475323434536_1( 1280x720).png

                1 Reply Last reply Reply Quote 0
                • ironic
                  ironic last edited by

                  Oh la la, très très jolie Overlay/Bezel, bravo 😉

                  Rpi2/Rpi3 - LCD/CRT- NES30 Pro-iBUFFALO

                  1 Reply Last reply Reply Quote 0
                  • Substring
                    Substring last edited by

                    our friends over at HFS made a nice wiki and if you go to http://wiki.hfsplay.fr/doku.php?id=tutos:install_hfsbox15k#l_installation_des_drivers_runtimes_directxand scroll a little down, you have all resolutions for CRT consoles. The rest of the topic is very interesting to read too, despite being in French

                    Former dev - Please reply with @substring so that i am notified when you answer me
                    Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                    1 Reply Last reply Reply Quote 0
                    • Substring
                      Substring last edited by

                      The complete list of MAME 0.78 resolutions / La liste complete des resolutions MAME à mettre en exergue avec https://forum.recalbox.com/topic/3475/recalbox-sur-tv-crt-en-rgb/308

                      1020x1020
                      1024x768
                      1024x772
                      1024x780
                      1024x800
                      1024x808
                      1024x840
                      1024x848
                      1024x912
                      1040x880
                      1050x900
                      1056x864
                      160x200
                      208x232
                      224x224
                      224x232
                      224x240
                      232x224
                      240x176
                      240x192
                      240x216
                      240x224
                      240x232
                      240x240
                      240x248
                      240x256
                      248x208
                      248x224
                      248x240
                      248x256
                      250x280
                      254x232
                      256x184
                      256x192
                      256x200
                      256x208
                      256x216
                      256x222
                      256x224
                      256x230
                      256x232
                      256x234
                      256x240
                      256x248
                      256x256
                      256x288
                      256x448
                      256x480
                      260x240
                      264x224
                      264x232
                      272x216
                      272x224
                      272x232
                      272x236
                      272x256
                      276x240
                      280x216
                      280x224
                      280x240
                      284x240
                      288x208
                      288x216
                      288x224
                      288x256
                      292x230
                      292x240
                      296x224
                      296x240
                      300x260
                      304x224
                      304x232
                      304x240
                      304x248
                      304x256
                      318x222
                      320x152
                      320x200
                      320x204
                      320x224
                      320x232
                      320x240
                      320x256
                      320x416
                      336x238
                      336x239
                      336x240
                      338x236
                      338x240
                      352x240
                      352x256
                      360x224
                      360x240
                      360x244
                      368x224
                      368x232
                      368x240
                      368x448
                      376x224
                      376x240
                      376x248
                      380x224
                      384x224
                      384x240
                      384x254
                      384x256
                      384x280
                      394x240
                      396x256
                      400x248
                      400x254
                      400x256
                      404x254
                      410x256
                      416x224
                      420x400
                      432x224
                      448x224
                      448x240
                      464x224
                      480x440
                      480x480
                      488x384
                      496x232
                      496x384
                      496x480
                      500x440
                      512x192
                      512x224
                      512x236
                      512x238
                      512x240
                      512x256
                      512x288
                      512x352
                      512x384
                      512x400
                      512x448
                      512x480
                      520x400
                      540x400
                      580x400
                      580x500
                      580x570
                      638x240
                      640x232
                      640x240
                      640x480
                      672x240
                      720x768
                      768x240
                      832x448
                      864x224
                      900x600
                      

                      Former dev - Please reply with @substring so that i am notified when you answer me
                      Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                      1 Reply Last reply Reply Quote 0
                      • TheRealFox
                        TheRealFox last edited by TheRealFox

                        Can someone explain ( a little tuto), please, how to save overlays for every rom separately in mame core, in order to initiate automaticaly with the previsously choosen one on the rom load?

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

                        Want to support us ?

                        100
                        Online

                        99.6k
                        Users

                        28.1k
                        Topics

                        187.1k
                        Posts

                        Copyright © 2021 recalbox.com