Retroarch: [RGUI] broken texts when korean language.

Created on 3 Nov 2017  路  6Comments  路  Source: libretro/RetroArch

First and foremost consider this:

  • Only RetroArch bugs should be filed here. Not core bugs or game bugs
  • This is not a forum or a help section, this is strictly developer oriented

Description

When Korean Language setted, change the UI from GLUI or XMB to RGUI
it makes forced to RGUI output the korean text(hangul).
so same problem as overlay system message broken when CJK language, are the whole rgui's texts are totally broken, and can't repair or fix until wipeout app itself and install again.
because there's no proper hangul font for RGUI output yet.

Expected behavior

until use spesific hangul font(like 80~90's age) for those RGUI's Tiny fixed text sizes, either modern hangul font or without hangul font, both way RGUI must broken on korean texts.
so until codes full ready on hangul font implant, _at least RGUI have to use english language texts instead korean language texts._

example hangul font for optimized on smaller pixel size text.

霊リ芳氇即+Fixedsys (fork of 霊リ芳氇即, same public domain as 霊リ芳氇即)
http://cactus.tistory.com/193

OTF file
霊リ芳氇即 OTF.zip

WebFont file
DungGeunMo Webfont.zip

Actual behavior

screenshot_2017-11-03-18-50-11
T_T)

Steps to reproduce the bug

  1. set lang to korean
  2. change ui to rgui
  3. restart app

Bisect Results

Version/Commit

You can find this information under Information/System Information

  • RetroArch: [1.6.7/nigthly but can't check percise build number because all texts are broken]

Environment information

  • OS: armv7a android 4.4.x
  • Compiler: [In case you are running local builds]
font rendering rgui

Most helpful comment

I am working on a fix. Please subscribe to this thread. https://github.com/libretro/retroarch-assets/pull/338

All 6 comments

Since RGUI cannot support non-Latin alphabets currently, maybe we should just force it to always show in English.

We might have to limit it to languages (like English, and maybe some others like Dutch/Nederlands, German, etc.) that pose no problems.

Also happens with Russian and other languages. https://github.com/libretro/RetroArch/issues/8267

See comment https://github.com/libretro/RetroArch/issues/8267#issuecomment-462825344 which shows what characters rgui currently supports.

Yes, that's almost certainly a unicode issue. RGUI uses a bitmap font that only supports the following glyphs: https://raw.githubusercontent.com/libretro/RetroArch/master/gfx/drivers_font_renderer/bitmap.bmp

But even if the UI language is English, when users browse file system, they can still see characters in other languages. They may not able to find the game rom they want to load...

I'm having a problem with Japanese which might be the same as this? This is running on an old 3DS, NTSC-J.

How can I set the UI to always be English despite the default system language being Japanese?

Edit: sorry, I'm actually thinking this isn't the same bug now. It might have something to do with me using a forwarder. I see that user_language = "0" in the retroarch.cfg file should set RetroArch to English, but it isn't respecting that value so I'm sure it's not related to this.

I am working on a fix. Please subscribe to this thread. https://github.com/libretro/retroarch-assets/pull/338

Was this page helpful?
0 / 5 - 0 ratings

Related issues

blackman91 picture blackman91  路  3Comments

rrooij picture rrooij  路  3Comments

sergiobenrocha2 picture sergiobenrocha2  路  4Comments

orbea picture orbea  路  3Comments

GoronMegaZord picture GoronMegaZord  路  3Comments