Android VNDS Interpreter v1.5

I haven't really posted about this since the first release. It's interesting to see how much has changed in just over a year (several new Android OS releases, for one). Very little code is Android-specific, so dealing with new OS releases is usally not a problem. That is, until suddenly the pysical menu button disappears and is replaced by an icon in the (hidden) title bar and there's no way to access the menu...

Anyway, about the 1.5 update. The most noticeable change is the new text fade-in. Enabling it required a bit of optimization in the text rendering, and a whole bunch of rewriting of the text display code (probably the most complex part of the app). The tricky bit is doing the text layout only once (for the full text), then rendering only the first N characters (or making all characters after N invisible, ha).

Enhancements:
- Implemented text fade-in, see "Text Speed" preference.
- Added an on-screen indication of when superskip is on.
- Sped up font rendering by using the built-in shadow style instead of rendering
  the shadow manually (by drawing the same layout twice with a different
  offset/color).
- Decreased memory allocations for smoother animations
- Action Bar on Android 3.0+ devices can take up too much vertical space. On
  small-screen devices it now auto hides (see "On-Screen Menu" preference).
- Decreased save file size (ImageTexture accidentally serialized its pixels)
- If a VNDS format global.sav exists, its contents are used as defaults. Some
  VNs use gloval.sav to pre-unlock routes.

Bugfixes:
- Skipmode didn't skip animations fully when effect speed < 1 
- Wait for any animations to finish before showing a choice popup.
- When in a VN, volume keys change music volume even when no music is playing
- Music unpaused on the lock screen, not only after dismissing it.
- Clock didn't try to move out of the way of the textbox.

I you encounter a bug, the fastest way to get it fixed is by contacting me via email.

QR image link to Android market

To download, scan the above QR code with a barcode scanner or search for "VNDS Interpreter" in the Android market.


Umineko Converter v1.4.1

Converts an installed copy of Umineko EP 1~8 to a version playable with VNDS.

Changelog:

 * 2011/12/30 -- v1.4.1
 - EP8 support added
Attached Downloads
Umineko Converter 1.4.1 (Win32)
11.3MB 7-zip format

Android Compatibility Update

Over the past few months, I've had a number of people complain about lack of sound & voice effects when using VNDS on Android. The type of AAC audio used by VNDS seems to not be supported anymore by a lot of newer devices. To remedy the problem, I've changed the audio codec used by my converters to Vorbis (.ogg) when selecting an Android target.

Attached Downloads
Cross Channel Converter 1.0.1 (Win32)
8.70MB 7-zip format
Ever 17 Converter 1.0.1 (Win32)
9.07MB 7-zip format
FSN Converter 1.2.2 (Win32)
12.5MB 7-zip format
Higurashi Converter 1.1.1 (Win32)
8.78MB 7-zip format
KiraKira Converter 1.0.2 (Win32)
8.79MB 7-zip format
Umineko Converter 1.3.2 (Win32)
11.2MB 7-zip format

Higurashi VNDS Converter v1.0.2

Converts an installed copy of "Higurashi When They Cry" (the MangaGamer version) to a version playable with VNDS. If you encounter any bugs, please report them in the VNDS forum.

This release fixes support for the Kai episodes (5-8), see the original post for detailed instructions on how to use.

Attached Downloads
Higurashi Converter 1.0.2 (Win32)
6.53MB 7-zip format

Ever 17 VNDS Converter v1.0.0

Converts an installed copy of Ever 17 to a version playable with VNDS. If you encounter any bugs, please report them in the VNDS forum.

I started working on this a loooong time ago, abandoned it, picked it up again, abandoned it again, and now I've finally finished (hooray). As usual, the source code is included for anyone interested.

Changelog:

 * 2011/05/27 -- v1.0.0
 - Initial release
Attached Downloads
Ever 17 Converter 1.0.0 (Win32)
6.82MB 7-zip format