The above video goes away if you are a member and logged in, so log in now!
Exploring SJIS Display in the OSDSYS
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)
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:
http://psx-scene.com/forums/showthread.php?t=62196 (LBFn Intro and English Documentation (Work in Progress))
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
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 (Share your FREEMCB.CNF).
* 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 (Share your FREEMCB.CNF)
* 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.
Last edited by urbigbro; 12-15-2009 at 05:39 AM.
I don't understand the meaning of this, is to display the hacked OSDSYS in japanese?
Why not create a program to printout the characters available inside the BIOS instead?
It is to find out all the characters it will display and what they look like when displayed. In the "Share your FREEMCB.CNF" thread I have already made Chinese Language, and "Icon Style" .cnf files. This would not have been possible without me first finding out that SJIS encoding is used in the PS2 BIOS. I have searched psx-scene, ps2 dev, and many hours in general searching and trial and error to find the specific SJIS encoding used. If not for a post dlanor made I wouldn't have known SJIS was used at all. Hopefully this thread will save others the time of having to dig up that information the long way.
Originally Posted by katananja
As I didn't feel like bothering any of the busy programmers, I decided to do what I can with the tools provided me.
Why not create a program to printout the characters available inside the BIOS instead?
Also not all of the "supported" characters display correctly in the PS2 BIOS as shown in the first group and the Cyrillic characters.
If you feel you can motivate a programmer to write such a program I encourage you in your efforts
From dlanor's point of view it is a fairly big undertaking to make such a program. Until such time a program exists I'll keep on this current path.
If you would like to help you can start on group 47. If everything displays the same as the SJIS chart, then no screen shot is needed, but if it isn't the same please do something similar to what I have done in my screen shots.
If you do help out I'll only have ~30 more to check
Last edited by urbigbro; 12-01-2008 at 07:08 AM.
I would love to help you out, but my 90K is not here, this model is the only one I have that is able to run the hacked OSDSYS from FMCB, in my japanese 10K the hacked OSDSYS doesn't work.
My 90K is at VTEC labs, they created this mod-chip named "Thunder Pro II Gold", this beast is able to do what the matrix chip does, plus, make the PS2 output 1080i video signal and VGA, support for DEV1, DEV2 and DEV3 (pendrive) etc etc. Since my model is new, there are some issues with PS1 discs that they are taking care and don't know when i will get my 90K back.
I wish you luck with your efforts.
The only one that could help you out with this, since the guy is japanese, it the original creator of LaunchELF, Mirakichi. You can reach him at his web page:
Try to email him, talk him out, there is no better person that know howto program for PS2 and that know kanji like him. Or this guy here:
He is dealing with FMCB and old 10K/15K/18K models, maybe he know some one to help you out.
Looks like the guy is trying to help you, but.. "英語を理解していない" (he doesn't understand english). He created a software to test what you want with PC/MAC, i did try to ask him if he could do the same program to work with PS2.
"Can you create a PS2 version of the same software?"
there is abour 1/3 of cyrillic alphabet missing (also i don't know if sjis supports non russian-specific cyrillic characters (they are missing on you screen of chart though))
Originally Posted by urbigbro
Sorry urbigbro, my "nihongo" is rusted, has been 10 years that I don't use it or speak that language, so I forgot alot of it. But one thing for sure is that the guy is trying to help you, he is doing some tests on his own.
First post updated with more accurate information provided by yi's blog.
Essentially he discovered that the PS2 actually uses a "custom" version of the SJIS encoding that has extra characters that are not included in the default SJIS X 0208 1978 standard.
If some font artist is in our community, we PC need a True Type or Open Type font that has these missing "PS2 only" characters.
Some tools that can make or convert fonts are listed below.
Font forge- http://fontforge.sourceforge.net/ Open source, free
True Keys- http://www.unidocsys.com/products/TrueKeys/index.html Commercial
FontLab- http://www.fontlab.com/ Commercial
Thanks again for anyone willing to help.
Last edited by urbigbro; 12-04-2008 at 07:37 PM.
I have a Mac and I can convert fonts, how can I help? I have opentype fonts, too.