Toggle menu
Toggle preferences 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
No edit summary
Line 2: Line 2:
| title      = VNDS
| title      = VNDS
| image      = [[File:Dsvisualnovalreader141.png]]
| image      = [[File:Dsvisualnovalreader141.png]]
| type        = Utilities
| type        = Other
| version    = 1.5.0
| version    = 1.5.0
| licence    = Mixed
| licence    = Mixed
| author      = Jake Probst, anoNL
| author      = Jake Probst (anoNL)
| website    = http://digital-haze.net/vnds.php
| website    = http://digital-haze.net/vnds.php
| download    = Media:Virtualnovelreader150ds.rar
| download    = Media:Virtualnovelreader150ds.rar
Line 11: Line 11:
}}
}}


Visual Novel Reader is a Nintendo DS application used for playing novels 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 novels 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/. 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/.
Extract the .tar.gz onto the root of the SD card so the path is /vnds/.  
#Alternatively, take the .novel file and place it in the /vnds/novel/ folder.
 
To install a visual novel, extract the tar.gz in /vnds/novels, so it has its own folder suhc as /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.
Visit [http://weeaboo.nl/download/ here] for more VNDS novels.


NOTICE:
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(http://python.org) to run
 
* alternatively: http://digital-haze.net/files/vnds/fixsave.php
Any save prior to version 1.3.1 needs to be ran though the sav2xml.py utility in the /tools/ folder (requires [http://python.org Python] to run).


==Troubleshooting==
==User guide==
* Make sure the path is correct
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]].
* If you run it and you get stuck at a white screen, launch it with an alternative launcher, such as dsorganize or dschannels.


==Changelog==
==Changelog==
'''1.5.0 04/05/09'''
'''1.5.0 04/05/09'''
Jake:
Jake:
* .novel support
* .novel support.
* download novels directly onto ds
* Download novels directly onto ds.
* 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.
* changing the skin via config.ini didn't work.
* Changing the skin via config.ini didn't work.
* date wasn't saved properly in save files.
* Date wasn't saved properly in save files.
* missing resources no longer generate warning messages.
* Missing resources no longer generate warning messages.
* fast reading by holding Y is now a lot faster.
* Fast reading by holding Y is now a lot faster.
* background fades more intelligent (fade to black on bg change)
* Background fades more intelligent (fade to black on bg change).
 
'''1.4.1'''
'''1.4.1'''
*Graphical glitches in the GUI
* Graphical glitches in the GUI.
*Backlight control could only turn the screen off on the original DS.
* Backlight control could only turn the screen off on the original DS.
*PNG loading crashed on corrupt or wide (> 256 pixels) images.
* PNG loading crashed on corrupt or wide (> 256 pixels) images.
*Sound didn't unmute when returning to the main menu.
* Sound didn't unmute when returning to the main menu.
*Tapping the screen advanced the script even in choice-mode.
* Tapping the screen advanced the script even in choice-mode.
*Variables weren't saved properly
* Variables weren't saved properly.
'''1.3.5 02/06/08'''  
 
'''1.3.5 02/06/08'''


Jake:  
Jake:  
* 3 small fixed bugs in loading saves made  
* 3 small fixed bugs in loading saves made.
* `` endscript actually do something (returns to titlescreen)  
* Endscript actually do something (returns to titlescreen).
 
'''1.3.4 29/05/08'''
'''1.3.4 29/05/08'''


Jake:
Jake:
* fixed a bug in loading saves/skipping text.
* Fixed a bug in loading saves/skipping text.
* something happened to make True Remembrance work (diff doesnt
* Something happened to make True Remembrance work (diff doesnt explain much).
explain much).
 
'''1.3.3 25/05/08'''
'''1.3.3 25/05/08'''


Jake:
Jake:
* fixed problem with time not changing
* Fixed problem with time not changing.
* .sav keeps track of game state to make loading faster
* .sav keeps track of game state to make loading faster.
* does nothing when attempting to load an empty save
* Does nothing when attempting to load an empty save.
* loads script in 4k blocks
* Loads script in 4k blocks.
* 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 23/05/08'''


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


Jake:
Jake:
* fixed linebreaks in choices
* Fixed linebreaks in choices.
* string variables
* String variables.
* variable placement in commands
* Variable placement in commands.
* moved save format over to .xml (converter provided)
* Moved save format over to .xml (converter provided).
* less efficient, but more stable sleep mode
* Less efficient, but more stable sleep mode.
* collision detection more efficient
* Collision detection more efficient.
* new save theme
* New save theme.
 
'''1.3.0 21/05/08'''
'''1.3.0 21/05/08'''


anoNL:
anoNL:
* support for png formats other than 8bit/channel truecolor
* Support for png formats other than 8bit/channel truecolor.
* support for uncompressed .zip format for storing
* Support for uncompressed .zip format for storing foreground/background/sound, except MP3 music.
foreground/background/sound, except MP3 music
* Rewrote sound/music code which caused ~80-90% of all crashes.
* rewrote sound/music code which caused ~80-90% of all crashes
* Slightly improved text anti-aliasing.
* slightly improved text anti-aliasing
* Rewrote line-wrapping algorithm, now supports UTF-8 character encodings.
* rewrote line-wrapping algorithm, now supports UTF-8 character
* New save/load menu.
encodings
* Improved visuals for the in-game choice view.
* new save/load menu
* Script loader is better protected against buffer overflows.
* improved visuals for the in-game choice view
* Bugfix: empty folders show up as valid novels in the main menu, but crash the program upon selection.
* script loader is better protected against buffer overflows
* Performance: text rendering.
* bugfix: empty folders show up as valid novels in the main menu,
* Performance: savefile loading speed.
but crash the program upon selection
* performance: text rendering
* performance: savefile loading speed
Jake:
Jake:
* about screen (after constant prodding)
* About screen (after constant prodding).
* `random` command (see documentation)
* `random` command (see documentation).
* 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 30/03/08'''


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 30/03/08'''


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 30/03/08'''


anoNL:
anoNL:
* mp3 support
* MP3 support.


==Credits==
==Credits==
Programming: Jake Probst, anoNL
Programming: Jake Probst, anoNL.


[[Category:Homebrew applications]]
<br>
[[Category:DS homebrew applications]]
[[Category:Other DS applications]]

Revision as of 05:39, 24 May 2021

VNDS
File:Dsvisualnovalreader141.png
General
Author(s)Jake Probst (anoNL)
TypeOther
Version1.5.0
LicenceMixed
Links
[Media:Virtualnovelreader150ds.rar Download]
Website
Source
Advertisements

<htmlet>adsense</htmlet>

Advertising: