Go Back   Final Fantasy XIII Forums > Square-Enix > Final Fantasy > Final Fantasy XII
Register Forum Rules FAQChatbox Members List Search Today's Posts Mark Forums Read

Notices


Reply
 
Thread Tools
Old Jul 21 2009, 08:06 PM   #1

 Kuja Las Vegas's Avatar

Gil: [Donate]
Default Developing FFXII English -> Japanese Dictionary Program



Acting impulsively out of a desire to import FFXIII in December when it comes out, I went ahead and ordered/imported FFXII International Zodiac edition as well as a SwapMagic dealy so I can play it on my American PS2. Knowing not one damn bit of Japanese, but being confident in having already played through XII numerous times, I decided to start making myself a little dictionary program in Java that I could use to help me play the Japanese version of XII, without actually having to learn Japanese.

My theory is that I could have this nifty little program on a laptop as I play the game, and when I come across a situation say, I want to use a Potion in battle, I'll type Potion into my program, it'll output the Japanese characters which represent Potion, then I'll look for those Japanese characters in the Item menu in the game so I'll know what to select properly, and after a while I'll probably memorize commonly used items and such.

Basically I'm trying to make an English to Japanese program of one-way translation, a dictionary dedicated to FFXII in a sense. Meaning assuming you speak good English, you can easily find the Japanese equivalent. But it doesn't work the other way around. If you're Japanese and don't speak English, it may not help you much, since the input system is based on English nouns from the FFXII world.

Unfortunately my Java skills aren't top notch, I still am having a lot of frustrating time figuring out how to do things. But the program in the screenshot does exist, it's just a menu at the moment, which doesn't actually do anything yet.

How the program works (theoretically):

As an example, I have Vaan selected, and a PNG image attached to a label that will appear when you select Vaan from the dropdown list. I will have 1200+ PNG images of Japanese characters that I match up to their English counterparts using guides and references. So as long as the matching up is correct, I don't have to know any actual Japanese.

The dropdown list initially contains every single noun in the FFXII world, which is a massive list of 1200+ nouns. I conceptualize situation-specific FILTERS that you can apply to greatly shrink the list down to a more manageable size based on what you need. Unconventially, I have the filters in the menus, instead of traditional menus like File Edit View et cetera. But I think users can figure out how to work it easily.

For example, I want to know what the Japanese symbols representing "Steal" is. I would click Main Filter -> Technicks. Upon doing so, the dropdown box in the center of the screen will only contain a list of Technicks as opposed to 1200+ nouns. There are 24 Technicks in the game, so having to scroll through 24 nouns/verbs is much easier than 1200. So you locate "Steal" in the drop down box and click it, and the label changes to the Japanese characters representing Steal. Now you know which command to select in the Battle Menu in the game.

And that is how the program should work in theory. In practice, it's going to be a long while before I can crank this program out and post it for all to download, because I don't know how to do the following things in Java yet:

• Create submenus
• Make menu items do things when clicked
• Make what you selected in the dropdown box match up to the correct PNG image (which will be provided as data files)
• Make menu commands alter the String[] contents of the dropdown box to essentially filter it
• Make an executable (I run the program from the command line)
• Don't know how to use Lists in Java properly

The Ivalice menu is the only one that would contain Submenus. For example Valendia |> Archadia. Otherwise I could just list all the major locations in one menu, but it would be really big (there are 47 big areas and each one has smaller sub areas). But perhaps I don't even need to list the world map areas and should just exclude the Ivalice menu, since most people will probably be using the program mainly to find the names of battle items, magicks, and technicks.
Attached Images
File Type: png GUI Layout.PNG (25.6 KB, 88 views)
__________________

Last edited by Kuja Las Vegas; Jul 21 2009 at 08:10 PM..
Kuja Las Vegas is offline   Reply With Quote
Old Jul 21 2009, 08:30 PM   #2
Sabin
Drunken Master

 Sabin's Avatar

Gil: [Donate]
Default

Sabin is offline   Reply With Quote
Old Jul 21 2009, 08:45 PM   #3
Mercy000158
Banned

 Mercy000158's Avatar

Gil: [Donate]
Default

Amazing! It took a lot of work didn't it? Very good. I hope to learn a programming language later (university), but I'm not good at/in mathematics...
__________________
A new blog will be revealed soon ...
Mercy000158 is offline   Reply With Quote
Old Jul 21 2009, 08:56 PM   #4

 Kuja Las Vegas's Avatar

Gil: [Donate]
Default

Quote:
Originally Posted by Mercy000158 View Post
Amazing! It took a lot of work didn't it? Very good. I hope to learn a programming language later (university), but I'm not good at/in mathematics...
LOL, Neither am I, which is probably why I've reached a roadblock in development progress.
__________________
Kuja Las Vegas is offline   Reply With Quote
Old Jul 21 2009, 10:07 PM   #5
Astraia
Moderator

 Astraia's Avatar

Gil: [Donate]
Default

i greatly admire his eagerness and efforts.
__________________
----- ----- ----- ART ----- FACEBOOK ----- ----- -----
Astraia is offline   Send a message via MSN to Astraia Send a message via Skype™ to Astraia Reply With Quote
Old Jul 21 2009, 10:46 PM   #6
Sodedicated
*****

 Sodedicated's Avatar

Gil: [Donate]
Default

Obsessed much?
__________________

Sodedicated is offline   Send a message via AIM to Sodedicated Reply With Quote
Old Jul 21 2009, 10:59 PM   #7

 Chocolate Cupcakes's Avatar

Gil: [Donate]
Default

Wow, congratulations to you for actually doing all of this.
__________________
Chocolate Cupcakes is offline   Reply With Quote
Old Jul 22 2009, 06:43 AM   #8
sefiros
Afstoflap

 sefiros's Avatar

Gil: [Donate]
Default

you could also just learn katakana, it isn't that difficult. Many items, spells attack types etc are written in katakana, and the pronounciation of those words are usually the same as in english. For example: fire is faya and vaan is van (from your pic). there are some basic things you have to learn though, like tatakau = attack but you'll get used to it quickly enough.
__________________
sefiros is offline   Reply With Quote
Old Jul 22 2009, 03:36 PM   #9

 Kuja Las Vegas's Avatar

Gil: [Donate]
Default

Since I'm not totally proficient in Java, I was also thinking of making it in HTML instead. It's very easy with Microsoft Word. You would simply click the noun/verb in one frame, and it linked to a picture that appears in the top frame. The "filters" would actually be separate web pages, each one with a limited number of nouns/verbs. So if you click Items filter, a web page loads in the left-hand frame containing just a list of items.

Attached Images
File Type: png WebVersion.PNG (47.5 KB, 23 views)
Kuja Las Vegas is offline   Reply With Quote
Reply

Bookmarks

Tags
andgt, developing, dictionary, english, ffxii, japanese, program


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT. The time now is 09:46 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
FinalFantasy-XIII.net © - All content is property of its respective owners

eXTReMe Tracker
Contact Us - FinalFantasy-XIII.net - Archive