VNDS: Difference between revisions

From GameBrew
m (Text replacement - "| licence" to "| license")
No edit summary
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox DS Homebrews
{{Infobox DS Homebrews
| title       = VNDS
|title=VNDS
| image       = vnds.png
|image=vnds.png
| type        = Other
|description=Visual novel reader.
| version    = 1.5.0
|author=Jake Probst, anoNL
| license    = Mixed
|lastupdated=2010/01/13
| author     = Jake Probst (anoNL)
|type=Game engine
| website    = http://digital-haze.net/vnds.php
|version=1.4.9
| download   = [https://dlhb.gamebrew.org/dshomebrew/vnds.7z 1.49 and 1.5]
|license=Mixed
| source     = https://dlhb.gamebrew.org/dshomebrew/vnds.7z
|download=https://dlhb.gamebrew.org/dshomebrew/vnds.7z?k33p0fil35 1.4.9 & 1.5.3 & Test files
|website=https://github.com/BASLQC/vnds/wiki
|source=https://dlhb.gamebrew.org/dshomebrew/vnds.7z
}}
}}
DS Visual Novel Reader is a Nintendo DS application used for playing gamebooks formatted with sound and pictures. It is designed to play visual novels created in .scr format.  
DS Visual Novel Reader is a Nintendo DS application used for playing gamebooks formatted with sound and pictures. It is designed to play visual novels created in .scr format.  


==Installation==
==Installation==
Extract the .tar.gz onto the root of the SD card so the path is /vnds/.  
For v1.4.9:
 
* Extract archive onto the root of the SD card so the path is /vnds/.  
To install a visual novel, extract the tar.gz in /vnds/novels/ (so it has its own folder like /vnds/novels/tsukihime/).  
* To install a visual novel, extract the tar.gz in /vnds/novels, so it has its own folder (ie. /vnds/novels/tsukihime).  
 
* Sound files should end up in /vnds/novels/<game folder>/sound/.
Sound files should be in /vnds/novels/<game folder>/sound/.
 
Alternatively, take the .novel file and place it in the /vnds/novel/ folder.


Visit [http://weeaboo.nl/download/ here] for more VNDS novels.
For v1.5.3:
* Take the .novel file and place it in the /vnds/novel/ folder.


'''Note from developer:'''
'''Note from developer:'''
Line 29: Line 28:


Also make sure the path is correct. If you run it and you get stuck at a white screen, launch it with an alternative launcher, such as [[DSOrganize|DSOrganize]] or [[DSChannels|DSChannels]].
Also make sure the path is correct. If you run it and you get stuck at a white screen, launch it with an alternative launcher, such as [[DSOrganize|DSOrganize]] or [[DSChannels|DSChannels]].
==User guide==
===Resources===
* [https://web.archive.org/web/20140218222855/digital-haze.net/projects/vnds.html Official website.]
* [https://github.com/BASLQC/vnds/wiki VNDS wiki].
* [https://web.archive.org/web/20160513093147/http://weeaboo.nl/2013/01/creating-a-vnds-converter/ Creating a vnds converter.]
==Screenshots==
https://dlhb.gamebrew.org/dshomebrew/vnds3.png
https://dlhb.gamebrew.org/dshomebrew/vnds4.png


==Changelog==
==Changelog==
'''1.4.9 2010/01/13'''
anoNL:
* PNG error handling (ignore spurious warnings/crash on invalid png).
* "text ~" inserts blank lines again.
'''1.4.8 2009/10/21'''
anoNL:
* Backported new functions up to 1.5.3 (excluding wifi + .novel fmt).
* Added support for unpacking .novel files to NovelManager.
* ASNI color code support in the text renderer.
* Increased sprite limit from 4 to 9.
* Waking up from sleep mode was glitchy.
'''1.5.3 2009/06/22'''
Jake:
* Fixed bug with undefined variables in conditionals.
* String variables need to be ""`d (setvar/if).
* Wifi doesn't hang forever if it can't connect.
'''1.5.2 2009/06/03'''
Jake:
* Fixed problems with music with too high a bitrate.
'''1.5.1 2009/05/16'''
Jake:
* .novel thumbnail.png select screen crash bug fixed.
'''1.5.0 2009/05/04'''
'''1.5.0 2009/05/04'''


Line 141: Line 182:
==External links==
==External links==
* Author's website - http://digital-haze.net/vnds.php
* Author's website - http://digital-haze.net/vnds.php
* Author's website - [https://web.archive.org/web/20160513093147/http://weeaboo.nl/ http://weeaboo.nl/]
* VNDS wiki - https://github.com/BASLQC/vnds/wiki


[[Category:DS homebrew applications]]
[[Category:DS homebrew applications]]
[[Category:Other DS applications]]
[[Category:Other DS applications]]

Latest revision as of 08:07, 2 February 2024

VNDS
Vnds.png
General
AuthorJake Probst, anoNL
TypeGame engine
Version1.4.9
LicenseMixed
Last Updated2010/01/13
Links
1.4.9 & 1.5.3 & Test files Download
Website
Source

DS Visual Novel Reader is a Nintendo DS application used for playing gamebooks formatted with sound and pictures. It is designed to play visual novels created in .scr format.

Installation

For v1.4.9:

  • Extract archive onto the root of the SD card so the path is /vnds/.
  • To install a visual novel, extract the tar.gz in /vnds/novels, so it has its own folder (ie. /vnds/novels/tsukihime).
  • Sound files should end up in /vnds/novels/<game folder>/sound/.

For v1.5.3:

  • Take the .novel file and place it in the /vnds/novel/ folder.

Note from developer:

Any save prior to version 1.3.1 needs to be ran though the sav2xml.py utility in the /tools/ folder (requires Python to run).

Also make sure the path is correct. If you run it and you get stuck at a white screen, launch it with an alternative launcher, such as DSOrganize or DSChannels.

User guide

Resources

Screenshots

vnds3.pngvnds4.png

Changelog

1.4.9 2010/01/13

anoNL:

  • PNG error handling (ignore spurious warnings/crash on invalid png).
  • "text ~" inserts blank lines again.

1.4.8 2009/10/21

anoNL:

  • Backported new functions up to 1.5.3 (excluding wifi + .novel fmt).
  • Added support for unpacking .novel files to NovelManager.
  • ASNI color code support in the text renderer.
  • Increased sprite limit from 4 to 9.
  • Waking up from sleep mode was glitchy.

1.5.3 2009/06/22

Jake:

  • Fixed bug with undefined variables in conditionals.
  • String variables need to be ""`d (setvar/if).
  • Wifi doesn't hang forever if it can't connect.

1.5.2 2009/06/03

Jake:

  • Fixed problems with music with too high a bitrate.

1.5.1 2009/05/16

Jake:

  • .novel thumbnail.png select screen crash bug fixed.

1.5.0 2009/05/04

Jake:

  • .novel support.
  • Download novels directly onto ds.
  • Redid FIFO stuff.
  • 'if var == 0' works with unset variables again.

Dilt:

  • Cleartext command.

1.4.2

  • Global vars were reset when loading a save file.
  • Changing the skin via config.ini didn't work.
  • Date wasn't saved properly in save files.
  • Missing resources no longer generate warning messages.
  • Fast reading by holding Y is now a lot faster.
  • Background fades more intelligent (fade to black on bg change).

1.4.1

  • Graphical glitches in the GUI.
  • Backlight control could only turn the screen off on the original DS.
  • PNG loading crashed on corrupt or wide (> 256 pixels) images.
  • Sound didn't unmute when returning to the main menu.
  • Tapping the screen advanced the script even in choice-mode.
  • Variables weren't saved properly.

1.3.5 2008/06/02

Jake:

  • 3 small fixed bugs in loading saves made.
  • Endscript actually do something (returns to titlescreen).

1.3.4 2008/05/29

Jake:

  • Fixed a bug in loading saves/skipping text.
  • Something happened to make True Remembrance work (diff doesnt explain much).

1.3.3 2008/05/25

Jake:

  • Fixed problem with time not changing.
  • .sav keeps track of game state to make loading faster.
  • Does nothing when attempting to load an empty save.
  • Loads script in 4k blocks.
  • Left/right moves to first/last option in select screen/choices.

1.3.2 2008/05/23

anoNL:

  • Bugfix: ArchiveFileHandle.Read() didn't work as expected (didn't update the read pointer afterwards).
  • Bugfix: removed file io from interrupt handler.
  • Bugfix: texture streaming bug in the save/load menu.
  • Rewrote text cache to use freetype's built-in caching system.
  • Added option to interrupt delay commands by pressing A, B or the touchscreen.
  • Skip scene functionality, hold R and press Y to skip ahead to the next scene/choice.
  • Added support for AAC format (for sound effects only).

1.3.1 2008/05/23

Jake:

  • Fixed linebreaks in choices.
  • String variables.
  • Variable placement in commands.
  • Moved save format over to .xml (converter provided).
  • Less efficient, but more stable sleep mode.
  • Collision detection more efficient.
  • New save theme.

1.3.0 2008/05/21

anoNL:

  • Support for png formats other than 8bit/channel truecolor.
  • Support for uncompressed .zip format for storing foreground/background/sound, except MP3 music.
  • Rewrote sound/music code which caused ~80-90% of all crashes.
  • Slightly improved text anti-aliasing.
  • Rewrote line-wrapping algorithm, now supports UTF-8 character encodings.
  • New save/load menu.
  • Improved visuals for the in-game choice view.
  • Script loader is better protected against buffer overflows.
  • Bugfix: empty folders show up as valid novels in the main menu, but crash the program upon selection.
  • Performance: text rendering.
  • Performance: savefile loading speed.

Jake:

  • About screen (after constant prodding).
  • `random` command (see documentation).
  • Slight change in save menu (how it resizes).

1.2.7 2008/03/30

Jake:

  • Fixed problem with backgrounds not loading and other weirdness.

1.2.6 2008/03/30

Jack:

  • Fixed saves for real this time, maybe.

1.2.5 2008/03/30

anoNL:

  • MP3 support.

Credits

Programming: Jake Probst, anoNL.

External links

Advertising: