Exploring SJIS Display in the OSDSYS
The new version of LBFn (v0.70.13) has a FREEMCB.CNF editor built in, and it supports the SJIS based font that the PS2 uses (MINUS the PS2 only Characters):wow:
This means that not only can you edit the FREEMCB.CNF to have Japanese, and Chinese entries on the FMCB menu, but you can input almost all the characters the OSDSYS has in it's character set.
This should come in handy for all the Cyrillic character languages also.
Link to Japanese page.
Goog translation of same page to English.
In order to get the FREEMCB.CNF edit option in LBFn, you need to first configure a button to launch it, or to launch the MISC menu, which you can then launch it from.
In order to access all the characters available you need to select the RAW option when inputting the text into the FMCB item line. The other options are self explanatory.
LBFn basic English intro documentation at link below:
If you are a member of another language forum that could benefit from using this program, please share the news with your friends.
Also please do vote for the following features in the poll, on his page (Must be voted for on Japanese page. The translated page will not register the vote):
*"多言語対応" (3rd from top) - multilanguage support
*"OSDSYS風GUI化" (12th from the top)- perhaps a realtime view of what the FREEMCB.CNF will look like with the text you have entered?
*"内部文字コードのutf-8化" (13th from top)- I believe this is referring to making a utf-8 font of the PS2 font set, for use on the PC. We definitely want that:cool:
Please do take the time to thank nika for adding these great features to his/her program. It is well deserved.
There are some other cool features, as well as some wacky ones, but only the ones I have mentioned really pertain to the purpose of this thread. Feel free to vote for the others that seem interesting to you.
I'd like to thank all who have participated thus far in helping test, translate, and communicate with nika, and or yi. This is one of the most helpful international communities I have the pleasure of being a part of.
BTW, does anyone here read Korean? When I looked through the OSDSYS font as displayed in LBFn, I did not see any Korean characters. Someone with a Korean PS2, please check if they are displayed on your console.
______________________________ Beginning of original post___________________________________________
The purpose of this thread is to both inform forum members of the PS2 SJIS (Japanese) display capabilities and to explore what actually works. Since it appears that Sony did a very custom implementation of SJIS encoding based on the Apple Mac implementation. I respectfully ask your help in exploring what will display correctly. Some characters that should display correctly according to the SJIS encoding that was used, appear differently in the PS2 BIOS. They also seem to display differently depending on the consoles region, and or language. (see yi's blog for examples to compare to my NTSC-U cyrillic screen shots)
Please see the end of the post to see how you can help.
Ok after much research and testing I have found that the PS2 BIOS displays a portion of the SJIS encoding, specificially the SJIS X 0208 1978 version.
It only supports 2965 Level 1 KANJI, Katakana, Hiragana, and most of the non- Japanese characters.
Below is a links to a tables that lists all of the characters for this SJIS encoding and the differences in the PC and Mac versions. Keep in mind that this means the ones that won't display correctly in the PS2 BIOS are also in this list. The PS2 also display many characters that aren't in either PC or Mac SJIS encoding tables. These can only be seen in the PS2 browser until a custom font with the correct character mapping is made. These screens are posted below after the ones for the standard SJIS characters that have differences when displayed on the PS2.
SJIS X0208 1978 Character Chart
SJIS PC and Mac differences chart
Until I find a font (or more likely someone makes) for the PC that has the "PS2 only" SJIS characters, they cannot be seen in a windows (or Mac/Linux?) based text editor. They just display as dots. Right now this is priority one for the project.
Again the PS2 will only display the Level 1 Kanji so do not use the Kanji groups after the chart labeled 47区. If you do the PS2 will display garbage instead of the character and may freeze at the hacked OSDSYS.
What you'll need to view and edit a FREEMCB.CNF in SJIS (in windows 2000 or XP).
1) Working FMCB 1.7 or 1.8 install
2) FMCB compatible USB drive
3) SJIS compatible Text editor (I use SuperEdi. It's free, has multiple localization kits for diff languages and it's easy to use.) or Notepad2 Only available in English that I can tell.
4) SJIS compatible web browser (Most recent Firefox and IE have this built it. You may need to enable it on your browser though.)
5) Japanese code table, and files for East Asian Languages installed and active in windows. Located in the "Advanced" Tab and "Language" Tab of the "Region and Language Options" found in the windows Control Panel.
6) An SJIS compatible font- XP installs this when you install the files for East Asian Languages, but you may want to use one that looks more like Sony's font (There is not one that looks exactly like Sony's yet.)
* Japanese language experience is a plus but not required.
Here's what you can do to help.
* Help me test which characters display correctly. If they don't take a high quality screen shot of what does display with video capture card or digital camera.
(The easiest way to do this is to copy your working FREEMCB.CNF from your SYS-CONF folder to the root of your USB drive, then edit it on your PC. Plug the USB drive back in the PS2 while it is off. When FMCB boots it will use you edited .cnf instead of the one on the MC.)
* Confirm whether your FREEMCB.CNF with SJIS text displays the same as my screen shots in your region console. I only have NTSC-U consoles at my disposal.
* Find, convert or create a font that has all the PS2 only SJIS characters to use as a windows true type font. Super edit can use such a font right now.
* Find or create a font usable on a computer that looks exactly like the one in the Sony browser, including spacing between characters and the PS2 only characters. This will help everyone making custom .cnfs to see how it will look on the PS2 without having to constantly swap a USB drive between the PC and PS2.
*Suggest a better SJIS compatible text editor. (Super Edi is having problems detecting some fonts:(
*If you speak Japanese make a proper Japanese language FREEMCB.CNF for others to use and post it in the Share your FREEMCB.CNF thread.
* If you incorporate some cool SJIS ASCII art or come up with a heretofore unknown use of SJIS text post your results in the Share your FREEMCB.CNF thread
* Explain or figure out how the PS2 BIOS centers text and see if it can be made to justify left or right. (Perhaps only Jimmi or Neme can do this.)
I'll be starting from the top of the chart and manually testing each group of characters. If you want to help please post which group of characters you would like to test. Starting from the bottom (group 47) on up to the top.
Group 1 Punctuation and Misc. Characters *1st image (Each line in the BIOS screen correlates with the chart above it.)
As you can see the yen symbol ￥ is a / . The ― (column D 2 rows down)is displayed like a = , and the ◇ (bottom right) doesn't even display.
Group 2-6, 8 and 16 All characters display correctly
Since some may want to preview what they look, like I will upload a zip of all the .cnfs and screen shots for all groups that display correctly. An in-thread thumbnail image is not necessary for those groups.
Group 7 (Cyrillic) does not display all characters correctly. *2nd image
It seems that the case is changed for the upper case letters. I don't speak Russian so I don't really know If you do let us know if that is the case.
With exception of the first, second and third screen shots, the rest are of the PS2 only characters, which as of now can only be edited in ANSI encoding, with a "western script" based font. Japanese only script fonts will display them as dots.
According to yi's blog those characters can also be edited using a Hex editor. I have no idea how though since I have limited experience with Hex editing.
What I have done to input these characters is to 'blindly' copy and paste them from the FREEMCB.CNF yi has provided that contains the characters from the PS2's SJIS font ranging from 8140-87ff. This CNF, is attached below for your convenience.
*Remember these can only be copied and pasted when both yi's CNF file and the file you want to paste into are viewed in ANSI encoding, with a "western script" based font.
If you are using SuperEdi and have installed the default Asian language fonts in XP, both MS Gothic, and MS Mincho, will work for this purpose. Just remember to select 'Western' from the script drop down in the font dialog box. (See) screenshot below.