mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-04-24 21:56:10 +03:00
[GH-ISSUE #1650] Missing Greek letters on OSD font #528
Labels
No labels
Atrac3+
Audio
CPU emulation
D3D11
D3D9 (removed)
Depth / Z
Feature Request
Font Atlas
GE emulation
Guardband / Range Culling
HLE/Kernel
I/O
Input/Controller
MP3
Multithreading
Needs hardware testing
Networking/adhoc/infrastructure
No Feedback / Outdated?
OpenGL
PGF / sceFont
PSMF / MPEG
Platform-specific (Android)
Platform-specific (Windows)
Platform-specific (iOS)
PowerVR GPU
SDL2
Saving issue
User Interface
Vulkan
arm64jit
armjit
armv6
x86jit
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ppsspp#528
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @VIRGINKLM on GitHub (May 3, 2013).
Original GitHub issue: https://github.com/hrydgard/ppsspp/issues/1650
I'm not sure how it is done but there are 20 missing letters on the font that is responsible for the Save/Load etc parts of PPSSPP (the normal PPSSPP menus are OK, nothing's missing). I could add them myself using FontForge but I have no clue which one is the font that OSD uses.
The missing letters are:
Ά ά Έ έ Ή ή Ί ί Ϊ ϊ ΐ Ό ό Ύ ύ Ϋ ϋ ΰ Ώ ώ
@VIRGINKLM commented on GitHub (May 24, 2013):
Could anybody help me? It's just 20 letters.
@unknownbrackets commented on GitHub (May 24, 2013):
Letters are here:
https://github.com/hrydgard/native/blob/master/tools/atlastool.cpp#L685
Are those characters all in the same unicode range? Seems like might need this range: http://www.unicodemap.org/range/8/Greek/
The font is defined here, it can be a different font for just the Greek characters if necessary (I think this would be ugly, though):
https://github.com/hrydgard/ppsspp/blob/master/atlasscript.txt
Unfortunately, we already have too many characters - it's killing devices without a lot of VRAM. We're gonna see if we can implement this a bit differently to resolve that...
-[Unknown]
@VIRGINKLM commented on GitHub (May 24, 2013):
"Are those characters all in the same unicode range?"
Yep, I see all 20 of them listed (if "ranges.push_back(range(0x0370, 0x03FF))" applies to OSD too).
0x0386 0x0388 0x0389 0x038A 0x038C 0x038E 0x038F 0x0390 0x03AA 0x03AB 0x03AC 0x03AD 0x03AE 0x03AF 0x03B0 0x03CA 0x03CB 0x03CC 0x03CD 0x03CE
What I'm saying it's that on PPSSPP menus those letters appear normaly but on OSD screens like when you are on a savegame screen, they don't. You could use the same font for that.
@VIRGINKLM commented on GitHub (May 24, 2013):
A temporary fix would be to make [Dialog] messages all in capital letters, but that'd be really ugly, still OK though.
Isn't PPSSPP using the same font for [MainMenu], [System], [Graphics], [Pause], [MainSettings], [Developer], [Audio], [Controls], [General], and [Dialog] or [Dialog] uses a separete font from the rest? [Dialog] messages are the (only) ones affected by this bug, the rest (like [MainMenu]) are OK. (I make sure that the issue does not get missunderstood)
@unknownbrackets commented on GitHub (May 24, 2013):
The UI (menus, pause screen, etc.) uses the ui font, and the PPGe stuff (in game messages, save dialog, osk, etc.) uses the PPGe font. It could be one of those doesn't include the characters yet.
-[Unknown]
@VIRGINKLM commented on GitHub (May 24, 2013):
Then yep PPGe is missing those. Do you think making everything capital is a good idea?
@unknownbrackets commented on GitHub (May 24, 2013):
Maybe temporarily at most, I think we can include the characters - just need to manage texture memory better.
-[Unknown]
@VIRGINKLM commented on GitHub (May 24, 2013):
What about Zlib those parts?
@xsacha commented on GitHub (Oct 18, 2013):
You can add as many letters as you want to the font :)
I took out asian languages on low-vram devices already.
@VIRGINKLM commented on GitHub (Oct 20, 2013):
But how this will get pulled on the project? It's no point doing it just for me.
@xsacha commented on GitHub (Nov 25, 2013):
You said the UI font is working for those greek characters?
Ά is 0x1FBB and I can't see it included in either? These characters seem to be after the Vietnamese range.
I think it is because the UI does not use any of these 'combining accents'.
Looks like atlas font would need a ranges.push_back(range(0x1F00, 0x1FFF)); // Greek Extended
@VIRGINKLM commented on GitHub (Nov 25, 2013):
The issue is that in the normal PPSSPP menu those letters (Ά ά Έ έ Ή ή Ί ί Ϊ ϊ ΐ Ό ό Ύ ύ Ϋ ϋ ΰ Ώ ώ) appear normaly with no problem at all, but on anything under the category [ Dialog ](let's say a screen that is telling you to load a savegame) those specific letters don't appear and my current substitute/workaround is use capital only. Try it yourself by editing a string on the ini files and copy-paste those letters and then try it for anything under [Dialog] and see the result. This creates also a terrible visual inconsistency since the "Back" string that is used on both cases (PSP Dialog and PPSSPP menu) everything is normaly written the "Back" pops up in capital.
@xsacha commented on GitHub (Nov 25, 2013):
OK. I figured it out.
It's because it is using a different font.
Those characters are mapped using ArialUni only.
@VIRGINKLM commented on GitHub (Nov 26, 2013):
Any way to fix it?
@VIRGINKLM commented on GitHub (Apr 5, 2014):
Any way to change OSD font or extend the available letters of the font? It got to the point things start to overlap others because those fonts have weird/useless spacing between each letter and I'm unable to use any other but capital letters.
EDIT: We could add on the translation file a string that defines the optimal font for the translation so all letters will appear correctly.
@xsacha commented on GitHub (Jun 26, 2014):
Edit:
I think the only issue is knowing which range to add which will support those greek accents properly. Are you able to test changing the ppge font yourself?
I could test it out myself but I'm not really sure which characters I'm looking for and I don't have any greek games.
@VIRGINKLM commented on GitHub (Jun 27, 2014):
There are no games that have a greek ppge font (atleast none of the ones that I own and have Greek support), it's a bonus I offer for PPSSPP, meaning that I translate stuff that always stay at the preset language of the system or the game (in case of Greek it falls back to English). Those ranges you mentioned actually seem to include those.