Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord
    1. Home
    2. dma-sc
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 8
    • Best 2
    • Controversial 0
    • Groups 0

    dma-sc

    @dma-sc

    2
    Reputation
    258
    Profile views
    8
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    dma-sc Unfollow Follow

    Best posts made by dma-sc

    • RecalBox RGB Dual : Failover to get readable notifications

      As an important reason why I play on RecalBoxed Pi with the great RecalBox RGB Dual add-on, is because it can handle RetroAchievements and CRT display (and as such, is superior to a MisterFPGA solution - hey, just pushing a joke here 🤭), I've been quite bothered about how unreadable the RetroArch notifications are with this setup (all hyper stretched vertically, due to the specific resolution ratio used by the add-on, in coordination with the way RetroArch handles notifications display).

      So I played with the various RetroArch settings on messages/notifications and found a solution.
      It's an inferior one compared to the nice RetroAchievements widget, but at least it's a readable one.
      It mainly involves switching back to classic text only notifications (which are also static, not scrolling).

      Here is the result I got with my configuration:
      IMG_20240813_175450_623.jpg

      To get this, I created a .retroarch.cfg RetroArch configuration file in /recalbox/share/ directory (that's \\RECALBOX\share\ when accessing using samba share),
      with the following content :

      menu_enable_widgets = "false"
      video_message_color = "ffff20"
      video_msg_bgcolor_enable = "true"
      video_msg_bgcolor_red = "10"
      video_msg_bgcolor_green = "10"
      video_msg_bgcolor_blue = "70"
      video_msg_bgcolor_opacity = "0.5"
      video_font_path = "/recalbox/share/fonts/VIENNAHY.TTF"
      video_font_size = "25"
      video_message_pos_x = "0.04"
      video_message_pos_y = "0.06"
      

      While editing this file, If like me you also got problems with RetroAchievements "hardcore" mode not activating on some cores (like PlayStation), despite having it configured as such on RecalBox configuration menu, you can also add this entry (anywhere in the same configuration file) that will force "hardcore" mode (the RecalBox mode setting from the configuration menu is then bypassed, please note that) :

      cheevos_hardcore_mode_enable = "true"
      

      Notice that a specific font is being used on the video_font_path parameter, not provided with RetroArch or RecalBox, but key to get readable notifications.
      It's this font : https://www.1001fonts.com/gf-vienna-heavy-font.html
      So you need to download the font here, getting a gf-vienna-heavy.zip file.
      Then unzip that file and copy the VIENNAHY.TTF font file in a new directory on your Pi: /recalbox/share/fonts/ (so create a new fonts directory in /recalbox/share/ and copy that file in it).
      As you can see on its webpage preview, that this font is quite stretched horizontally, so... it compensates the vertical stretch induced by the RGB Dual resolution. 😉

      And that's about it.

      You can change the message colors if you don't like those I used. Just experiment with the various color parameters in the configuration file, background opacity, etc.
      Also you can see that the message background isn't exactly behind the message text, but nothing can be done on that, it's like that with any font, even the default RetroArch one.

      posted in Your discoveries
      dma-sc
      dma-sc
    • RE: RecalBox RGB Dual : Failover to get readable notifications

      Glad to be of help!

      posted in Your discoveries
      dma-sc
      dma-sc

    Latest posts made by dma-sc

    • RE: RecalBox RGB Dual : Failover to get readable notifications

      Glad to be of help!

      posted in Your discoveries
      dma-sc
      dma-sc
    • RE: RecalBox RGB Dual : Failover to get readable notifications

      The vertical position of the message/notification can also be lower with this last font actually, like setting it to :

      video_message_pos_y = "0.05"
      

      gb1_resultat.jpg
      md1_resultat.jpg
      (or even to "0.04" if you don't mind have descender part of letters g-j-p-q-y, half cropped on some RetroArch cores resolution ratios)

      posted in Your discoveries
      dma-sc
      dma-sc
    • RE: RecalBox RGB Dual : Failover to get readable notifications

      @beudbeud Ah cool, thanks for testing this. 🙂

      As you're talking about including it in the distrib, I see a potential problem with the used font's license.
      So I went an extra mile and modified an existing font included in RecalBox (the "unbuntu_condensed" one).
      Here is the result (some software provides automatic functions for this and is intuitive enough, I used "fontforge"): https://github.com/mstempell/ubuntu-condensed-4x-wide/raw/main/ubuntu_condensed-4x_wide.ttf
      And here is how it looks like with this modified font:
      IMG_20240814_085514_858.jpg

      For people willing to use it directly, after following the instructions from my previous post, just put this new font file in the /recalbox/share/fonts/ directory and change the video_font_path parameter to:

      video_font_path = "/recalbox/share/fonts/ubuntu_condensed-4x_wide.ttf"
      
      posted in Your discoveries
      dma-sc
      dma-sc
    • RecalBox RGB Dual : Failover to get readable notifications

      As an important reason why I play on RecalBoxed Pi with the great RecalBox RGB Dual add-on, is because it can handle RetroAchievements and CRT display (and as such, is superior to a MisterFPGA solution - hey, just pushing a joke here 🤭), I've been quite bothered about how unreadable the RetroArch notifications are with this setup (all hyper stretched vertically, due to the specific resolution ratio used by the add-on, in coordination with the way RetroArch handles notifications display).

      So I played with the various RetroArch settings on messages/notifications and found a solution.
      It's an inferior one compared to the nice RetroAchievements widget, but at least it's a readable one.
      It mainly involves switching back to classic text only notifications (which are also static, not scrolling).

      Here is the result I got with my configuration:
      IMG_20240813_175450_623.jpg

      To get this, I created a .retroarch.cfg RetroArch configuration file in /recalbox/share/ directory (that's \\RECALBOX\share\ when accessing using samba share),
      with the following content :

      menu_enable_widgets = "false"
      video_message_color = "ffff20"
      video_msg_bgcolor_enable = "true"
      video_msg_bgcolor_red = "10"
      video_msg_bgcolor_green = "10"
      video_msg_bgcolor_blue = "70"
      video_msg_bgcolor_opacity = "0.5"
      video_font_path = "/recalbox/share/fonts/VIENNAHY.TTF"
      video_font_size = "25"
      video_message_pos_x = "0.04"
      video_message_pos_y = "0.06"
      

      While editing this file, If like me you also got problems with RetroAchievements "hardcore" mode not activating on some cores (like PlayStation), despite having it configured as such on RecalBox configuration menu, you can also add this entry (anywhere in the same configuration file) that will force "hardcore" mode (the RecalBox mode setting from the configuration menu is then bypassed, please note that) :

      cheevos_hardcore_mode_enable = "true"
      

      Notice that a specific font is being used on the video_font_path parameter, not provided with RetroArch or RecalBox, but key to get readable notifications.
      It's this font : https://www.1001fonts.com/gf-vienna-heavy-font.html
      So you need to download the font here, getting a gf-vienna-heavy.zip file.
      Then unzip that file and copy the VIENNAHY.TTF font file in a new directory on your Pi: /recalbox/share/fonts/ (so create a new fonts directory in /recalbox/share/ and copy that file in it).
      As you can see on its webpage preview, that this font is quite stretched horizontally, so... it compensates the vertical stretch induced by the RGB Dual resolution. 😉

      And that's about it.

      You can change the message colors if you don't like those I used. Just experiment with the various color parameters in the configuration file, background opacity, etc.
      Also you can see that the message background isn't exactly behind the message text, but nothing can be done on that, it's like that with any font, even the default RetroArch one.

      posted in Your discoveries
      dma-sc
      dma-sc
    • retroachievements : option in UI to reset cheevos token

      Hi there,

      I struggled with retroachievements connexion not willing to work today, despite having the correct login/password combination (the message displayed when the game starts says otherwise, so it's quite misleading, but that's a message from retroarch, not recalbox, so not much to do on this I guess).

      The solution was to do this: https://forum.recalbox.com/topic/27469/8-1-retroachievements-not-working-since-the-update-from-8-0-2/4?_=1722762011435
      So to clear the "cheevos_token" value in the "/recalbox/share/system/configs/retroarch/retroarchcustom.cfg" configuration file.

      It would be great to add a recalbox retroachievments settings menu entry to clear this value, like "reset login token".

      posted in Testers's corner
      dma-sc
      dma-sc
    • RE: Updating an old build

      ...and thinking about this again... I'll just do the re-installation on a new SDcard, and keep the old one as is, for a plug and play backup solution. 🙂

      posted in Recalbox General
      dma-sc
      dma-sc
    • RE: Updating an old build

      Many thanks for the answer. I may even do a full backup before tempting this kind of re-installation, to have a fail-over restore solution.

      posted in Recalbox General
      dma-sc
      dma-sc
    • Updating an old build

      Hello, I 'm thinking about updating an old build, "v3.3.0-beta-9", running on RPI2 (overclocked to 1050mhz - normal speed 900mhz). It's set up on a bartop system i haven't built myself. So, it should just be a matter of connecting the system to a stable network and launching the update procedure for the menu, right? Is there any risk of loosing configuration, like controllers mapping for players 1 & 2? According to an old talk with the builder, it is using standard arcade controls on GPIO controller. Arcade ROMs will probably have to be updated as well. Thanks in advance for your possible advice.

      posted in Recalbox General
      dma-sc
      dma-sc