Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

VNDS: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/")
 
(31 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = VNDS
|title=VNDS
| image       = [[File:Dsvisualnovalreader141.png]]
|image=vnds.png
| type       = Other
|description=Visual novel reader.
| version     = 1.5.0
|author=Jake Probst, anoNL
| licence    = Mixed
|lastupdated=2010/01/13
| author      = Jake Probst (anoNL)
|type=Game Engine
| website    = http://digital-haze.net/vnds.php
|version=1.4.9
| download    = Media:Virtualnovelreader150ds.rar
|license=Mixed
| source     = http://digital-haze.net/vnds.php
|download=https://dlhb.gamebrew.org/dshomebrew2/vnds.7z?k33p0fil35 1.4.9 & 1.5.3 & Test files
|website=https://github.com/BASLQC/vnds/wiki
|source=https://dlhb.gamebrew.org/dshomebrew2/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/). Sound files should be in /vnds/novels/<game folder>/sound/.
* 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/.
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 27: 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.5.0 04/05/09'''
'''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:
Jake:
Line 36: Line 79:
* Redid FIFO stuff.
* Redid FIFO stuff.
* 'if var == 0' works with unset variables again.
* 'if var == 0' works with unset variables again.
Dilt:
Dilt:
* Cleartext command.
* Cleartext command.
'''1.4.2'''
'''1.4.2'''
* Global vars were reset when loading a save file.
* Global vars were reset when loading a save file.
Line 54: Line 99:
* Variables weren't saved properly.
* Variables weren't saved properly.


'''1.3.5 02/06/08'''
'''1.3.5 2008/06/02'''


Jake:  
Jake:  
Line 60: Line 105:
* Endscript actually do something (returns to titlescreen).
* Endscript actually do something (returns to titlescreen).


'''1.3.4 29/05/08'''
'''1.3.4 2008/05/29'''


Jake:
Jake:
Line 66: Line 111:
* Something happened to make True Remembrance work (diff doesnt explain much).
* Something happened to make True Remembrance work (diff doesnt explain much).


'''1.3.3 25/05/08'''
'''1.3.3 2008/05/25'''


Jake:
Jake:
Line 75: Line 120:
* Left/right moves to first/last option in select screen/choices.
* Left/right moves to first/last option in select screen/choices.


'''1.3.2 23/05/08'''
'''1.3.2 2008/05/23'''


anoNL:
anoNL:
Line 86: Line 131:
* Added support for AAC format (for sound effects only).
* Added support for AAC format (for sound effects only).


'''1.3.1 23/05/08'''
'''1.3.1 2008/05/23'''


Jake:
Jake:
Line 97: Line 142:
* New save theme.
* New save theme.


'''1.3.0 21/05/08'''
'''1.3.0 2008/05/21'''


anoNL:
anoNL:
Line 111: Line 156:
* Performance: text rendering.
* Performance: text rendering.
* Performance: savefile loading speed.
* Performance: savefile loading speed.
Jake:
Jake:
* About screen (after constant prodding).
* About screen (after constant prodding).
Line 116: Line 162:
* Slight change in save menu (how it resizes).
* Slight change in save menu (how it resizes).


'''1.2.7 30/03/08'''
'''1.2.7 2008/03/30'''


Jake:
Jake:
* Fixed problem with backgrounds not loading and other weirdness.
* Fixed problem with backgrounds not loading and other weirdness.


'''1.2.6 30/03/08'''
'''1.2.6 2008/03/30'''


Jack:
Jack:
* Fixed saves for real this time, maybe.
* Fixed saves for real this time, maybe.


'''1.2.5 30/03/08'''
'''1.2.5 2008/03/30'''


anoNL:
anoNL:
Line 134: Line 180:
Programming: Jake Probst, anoNL.
Programming: Jake Probst, anoNL.


<br>
==External links==
[[Category:DS homebrew applications]]
* Author's website - http://digital-haze.net/vnds.php
[[Category:Other DS applications]]
* Author's website - [https://web.archive.org/web/20160513093147/http://weeaboo.nl/ http://weeaboo.nl/]
* VNDS wiki - https://github.com/BASLQC/vnds/wiki

Latest revision as of 11:12, 16 August 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.png vnds4.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: