While I’ve tried my hardest to keep VNDS Interpreter as compatible as possible with the original Nintendo DS homebrew VNDS, some differences were unavoidable.
The first thing to go was support for the audio formats used on the DS (raw AAC/ADPCM). ADPCM was never supported natively on Android and raw AAC support was dropped with the media player backend change in Android 2.2 (Froyo). As a result, Ogg Vorbis is now the preferred audio format on Android for both sound effects and music.
Another difference with the Android version is an optional high-res mode. To activate it, place a file named
img.ini in the VN’s folder. In this file you specify the width/height of the foreground/background images like this:
And then you simply provide all images scaled to that resolution instead of the default VNDS resoltion (256×192). An important thing to note here is that the script doesn’t change based on the image resolutions — the script files are always written as if the supplied images are at the standard 256×192. Because the script doesn’t change, it’s much easier to provide image packs at multiple resolutions or high-res upgrade packs for older ports.
The most recent enhancement is support for high-res versions of the
thumbnail.png images. At 32×32/100×75, they look very muddy on today’s high ppi displays. From 1.6.0 onwards, support has been added for higher-res versions of these images:
thumbnail-high, but you must still provide the old icon and thumbnail images. The high-res versions can be either .png or .jpg and are scaled to an appropriate size by the software. My current recommendation is
128x128 for the icon and
512x384 for the thumbnail.