Version 2.3 is here, and it is the last feature update to the Romajifier 2.x development cycle.
Any versions after this point will be bugfixes, and will be numbered 2.3.x. Hopefully, there won't be any need for this very soon. I've tested this version pretty thoroughly, and think I've got out most of the bugs. But please do let me know if you find any. I will, of course, continue to update the KeyFile as things change in the OOO48 empire.
Anyway, here is the
Regular distribution of Version 2.3 with Revision #15 of the Girls.48 KeyFile:
http://www.mediafire.com/?pt7sqy3ym7xyf3f (355.64 KB)
And here's the
Plus distribution:
http://www.mediafire.com/?ibstpoq608hw565 (2.54 MB)
Like version 2.2, the only difference between the two is the inclusion of the external tools in the Plus distribution. However, Romajifier48 has a few added features that only work if a certain tool is present. More on that in a bit.
Revision #15 of the KeyFile:Added Umeda Haruka. How in the world I went through 14 revisions without ever noticing I had completely left her out is beyond me. Especially since I was using Harukas as an example so much.
Triple checked Birthdates and fixed a few that were wrong. This is actually what I was doing when I caught that Umeda Haruka was missing. There were, in fact, four birthdates that were wrong. I didn't keep an exact list of them, but they were all Nogizaka46 girls, and the year was what was wrong in all four cases.
Version 2.3 of Romajifier48:ADDED: On startup, Romajifier48 will now automatically check for updates to the KeyFile, and offer to update if found. This is the functionality I've been wanting for to add quite some time so that users can be up to date with the newest KeyFile without having to check this thread, and here it is.
When starting the program, if it detects a new KeyFile, you'll get a message box like this one:
If you click "yes" and all goes well, you'll get this message box:
FIXED: Bug introduced to the parser in Version 2.1 that sometimes messed up formatting.
CHANGED: Made using commas in On-The-Fly formatting strings more intuitive. Now, to add a literal comma, you can use "`," without the quotes. This was updated in all external tools that use strings, as well. Also, the "String Formatting.chm" file was updated to show the changes.
ADDED: If Tools Setup is found in the Tools directory, it will be automatically added to the Tools submenu. This is to make the Plus distribution feel more like an integrated suite of programs. In fact, a lot of the changes aim towards making the Plus distribution feel more like an integrated suite of programs.
ADDED: User can now choose which girl to use for the String Examples. [Plus Distribution] When I first wrote Romajifier48 I had my reasons for using Eguchi Aimi as the girl in the example strings. Now, after more additions to the program, some of those reasons no longer apply. So, I made it possible to change to any girl in the KeyFile (heck you can even use AkiP if you want). The reason this is Plus Distribution only is because the LookUp Tool is used to make the change. More info in a moment.
ADDED: Romajifier48 can now start the LookUp tool if selected text is not girl's name in Kanji. ( Family Name, Given Name, or Nickname) [Plus Distribution] This is a really cool addition, that I'll explain a little later as well.
Tools Setup:ADDED: Options button, that opens new dynamic options window for all the tools' options. By "dynamic", I mean that it will only show options for Tools that are installed to the Tools submenu.
Here's Tools Setup with the new Options button:
(Clicky)
And here's the full Options window (with the default options):
(Clicky)
These options all affect other tools, so they will be explained more in those tools' sections.
Birthdays Tool:ADDED: User can change default strings for Date, Name, and Age.
If you change the strings like this in Tools Setup:
And push the See Example button, you'll get this tooltip:
And then, the Birthdays Tool will give you results like this:
(Clicky)
That is, of course, an extreme example just to show you what it is capable of.
FIXED: Error in size of first Input Box.
ADDED: Can be started from LookUp Tool to narrow down list of girls shown. I'll cover this in the LookUp Tool section
LookUp Tool:ADDED: Can be customized to exclude most sections of window. All four "include" options turned off, will give you a LookUp Tool that looks like this:
ADDED: Options to start Quizzer and/or Ranker can be turned off. These are the next two options, and if turned off you'll never see a "Rank List" and/or "Take Quiz" button in the LookUp Tool results.
ADDED: Option to use LookUp Tool to set which girl to use for the String Examples across all programs. If the next option is on (it's off by default), then a result of only one girl will now look like this:
(Clicky)
There's now a "Set Example" button. Push it and a message box like this one appears:
Pressing "OK" will now make your new girl the example for Romajifier48, and all of the Tools.
ADDED: If started by Romajifier48, will show selected text in (unchecked) Family Name, Given Name, and Nickname fields. This is the last option in the LookUp Tool section (also off by default). If you run across a name that's not in Kanji but is a Family, Given, or Nick-Name then you can select it and press the Romajifier48 tooltip hotkey to do a LookUp Tool search on it. For example, selecting "Haruka" and pressing the hotkey will bring up:
(Clicky)
There's a couple other things going on here, but notice that the top three fields already show "Haruka", you just have to check the one you want to use and choose other criteria like normal. This can come in really handy if you see a nickname and have no idea who is being referred to.
ADDED: "See Example" button to show example of chosen string. Notice the button in the screenshot above. It does exactly what you would expect.
ADDED: Option to use Birthdays Tool for results if "Birthdays Tool" StringSwitch String is used. The above screenshot also shows a "Birthdays Tool" String selected. There is one in the "Example Strings.sse" file that I suggest you import. It uses the default Birthdays Tool strings, but can be edited however you see fit. Note that the format of this string needs to be
Date String : Name String : Age String
The spaces before and after the colons are necessary.
If the "Birthdays Tool" String is selected, then the normal results window will not open. Instead the Birthdays Tool will take over and first ask for the number of days you want to use, then show its results. So a Birthdays Tool search for Haruka will result in:
(Clicky)
Quizzer:CHANGED: Spaces before and after the colon separating Question and Answer now required. (To allow colon as punctuation)
ADDED: Option to set default mode ( Ask each time, Once through list, or Review till all correct). This is done through the Tools Setup Options window (as seen in its screenshot above).
Ranker:ADDED: Option to set default mode ( Ask each time, One on one battles, or whole list at once). Also done through the Tools Setup Options window.
And that's that. Now that I'm done adding features to the program, I can finally get the help file done. I'm certain it's more necessary than ever now, because finding how to do something specific from this thread would probably be a nightmare. If anyone has any questions, please feel free to ask either right here in this thread or by PM. I'll be happy to answer as soon as I can. I also still need to do a tutorial on creating Browser Templates sometime, but that will probably be after I'm done with the help file, and have a website up.
And I don't plan on even looking at the source code again (unless I get a bug report) until quite a while after all that is done.