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

Touhou DS: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/")
 
(35 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = Touhou DS
|title=Touhou Fangame DS
| image       = [[File:Touhouds2.png]]
|image=touhouds7.png
| type       = Shooter
|description=Touhou fan game, a homebrew space shooter.
| version     = 0.9
|author=Spuzkaizer
| licence    = Mixed
|lastupdated=2010/01/07
| author      =  
|type=Shooter
| website    = http://www.weeaboo.nl/
|version=0.9
| download    = http://www.mediafire.com/?m2ydrmmzmzx
|license=Mixed
| source     = http://www.mediafire.com/?ojjhk32imyz
|download=https://dlhb.gamebrew.org/dshomebrew2/touhouds.7z
|website=http://www.weeaboo.nl/2010/01/touhou-ds-v0-9
|source=https://dlhb.gamebrew.org/dshomebrew2/touhouds.7z
}}
}}
TouhouDS is a homebrew space shooter based on Touhou, which is a series of danmaku shooting games made by Team Shanghai Alice.


Touhou DS is a homebrew space shooter which Touhou is a series of danmaku shooting games made by Team Shanghai Alice. Spuzkaizer has coded a DS Touhou game that uses the stylus for movement.
From v0.9 onwards it's possible to write scripts in LUA (manual).
 
==Installation==
Put the TouhouDS folder on the root of your flashcard.
 
Run TouhouDS.nds.
 
==User guide==
In TouhouDS all stages are packaged in bundles (games). A game contains a number of routes, and these routes contain the stages.
 
Routes can be used to create difficulty settings, but also to create (unlockable) extra stages.  
 
==Controls==
D-Pad - Move
 
Y - Fire
 
B - Focus


In TouhouDS all stages are packaged in bundles (games). A game contains a number of routes, and these routes contain the stages. Routes can be used to create difficulty settings, but also to create (unlockable) extra stages.
R - Bomb


From v0.9 onwards it's possible to write scripts in LUA (manual).
==Screenshots==
https://dlhb.gamebrew.org/dshomebrew/touhouds6.png
https://dlhb.gamebrew.org/dshomebrew/touhouds2.png


[[File:Touhouds.png]]
https://dlhb.gamebrew.org/dshomebrew/touhouds.png
https://dlhb.gamebrew.org/dshomebrew/touhouds3.png


==Installation==
https://dlhb.gamebrew.org/dshomebrew/touhouds4.png
#Put the TouhouDS folder inside the root folder of your flashcard.
https://dlhb.gamebrew.org/dshomebrew/touhouds5.png
#Run "TouhouDS.nds"


You can also run the game in an emulator (no$gba recommended).
==Compatibility==
Use TouhouDS-EFS.nds instead of the regular TouhouDS.nds, beware that you can't save in the EFS version, nor is it possible to add characters or stages without recreating the ROM.
Tested and works on:


==Controls==
DeSmuME emulator<br>
[[File:TouhouDScontrol.jpg]]
Supercard DSTwo<br>
Acekard 2i with AKAIO 1.6 RC2<br>
TWiLight Menu++<br>


==Changelog==
==Changelog==
'''v0.9 2009-12-27'''
'''v0.9 2009/12/27 (compiled on 2010/01/07)'''
 
Bugfixes:
* On-screen keyboard was broken.
 
Improvements:
* Added support for writing scripts in LUA.
* Update to tools (new TextureConverter & repository creation tool).
* Improved collision system which lifts the maxsize=64x64 restriction and gives a choice between line-segment and circle collision shapes.
* Added sixth stage + new playable character.
* Added the option to change starting lives.
 
'''v0.8.2 2009/05/21'''
 
Bugfixes:
* Game crashed after a certain number of spellcards.
 
Improvements:
* Decreased memory usage and memory fragmentation
* References to spellbooks cache their results for better performance.


bugfixes:
'''v0.8.1 2009/05/14'''
*On-screen keyboard was broken.


improvements:
Bugfixes:
*Added support for writing scripts in LUA.
* The score screen's scrollpane didn't start out showing the highest score.
*Update to tools (new TextureConverter & repository creation tool).
* The game selection on the score screen didn't work properly.
*Improved collision system which lifts the maxsize=64x64 restriction and gives a choice between line-segment and circle collision shapes.
* Fixed a memory leak in the sound manager.
*Added sixth stage + new playable character.
* Objects with hitbox=0 would still cause collisions.
*Added the option to change starting lives.
'''v0.8.2 2009-05-21'''


bugfixes:
Improvements:
*Game crashed after a certain number of spellcards.
* Support for multiple/selfmade download repositories
* Deathbombing no longer requires 2 bombs and after dying there's a small period where bombing is disabled to avoid losing a bomb because you were too late trying to deathbomb.
* Nicer character select screen.
* Added a fifth stage + small improvements to older stages.
* Added Sanae as a character.


improvements:
Scripting language:
*Decreased memory usage and memory fragmentation
* Added _for, size, drawAngle commands.
*References to spellbooks cache their results for better performance.
'''v0.8.1 2009-05-'''


bugfixes:
'''v0.8 2009/03/20'''
*The score screen's scrollpane didn't start out showing the highest score.
*The game selection on the score screen didn't work properly.
*Fixed a memory leak in the sound manager.
*Objects with hitbox=0 would still cause collisions.


improvements:
Bugfixes:
*Support for multiple/selfmade download repositories
* The installation checker was broken andcaused a red screen of death in case of an invalid installation.
*Deathbombing no longer requires 2 bombs and after dying there's a small period where bombing is disabled to avoid losing a bomb because you were too late trying to deathbomb.
* Fixed an rare case where the collision detection would fail.
*Nicer character select screen
* After losing your lives, selecting restart but cancelling the confirmation would erroneously give the option to continue playing.
*Added a fifth stage + small improvements to older stages
* Graphical glitches occurred when using master spark.
*Added Sanae as a character


scripting language:
Improvements:
*Added _for, size, drawAngle commands
* Improved sound effects.
'''v0.8  2009-03-20'''
* Background plane tilted in 3D.
* Added deathbombing.
* Added Youmu & Yuka as playable characters.
* Gave Sakuya a proper bomb.
* Added a wifi config screen.
* Added a fourth level.
* 10~20% performance increase.


bugfixes:
Scripting language:
*The installation checker was broken andcaused a red screen of death in case of an invalid installation.
* Animation support (boss, object, shot).
*Fixed an rare case where the collision detection would fail.
* Support for playing sound effects.
*After losing your lives, selecting restart but cancelling the confirmation would erroneously give the option to continue playing.
* Commands added to allow for character conversations. You can specify a default conversation and/or specific conversations depending on the selected player character.
*Graphical glitches occurred when using master spark.
* Stricter type-checking in the script compiler, better error reporting.


improvements:
''' v0.7 2008/11/17'''
*Improved sound effects
*Background plane tilted in 3D
*Added deathbombing
*Added Youmu & Yuka as playable characters
*Gave Sakuya a proper bomb
*Added a wifi config screen
*Added a fourth level
*10~20% performance increase


scripting language:
Bugfixes:
*Animation support (boss, object, shot)
* Shows an error message instead of silently crashing in the case of a broken installation.
*Support for playing sound effects
* The current score was added to the list of high-scores twice if you used restart or quit after losing all your lives.
*Commands added to allow for character conversations. You can specify a default conversation and/or specific conversations depending on the selected player character.
* Pausing the game stopped the music, it now only stops sound effects.
*Stricter type-checking in the script compiler, better error reporting
* After completing all stages, the game sometimes crashed.
''' v0.7  2008-11-'''
* Script errors in stages other than the first weren't shown to the user.
* After a boss' spellcard finishes, -all- enemy projectiles are now destroyed, not just those of the ENEMY_SHOT type.
* Instead of overwriting the default textures, user-specified textures were added -after- the existing textures. This limited the max. texture memory to 32KB.


bugfixes:
Improvements:
*Shows an error message instead of silently crashing in the case of a broken installation.
* Internal script compiler now does basic type-checking.
*The current score was added to the list of high-scores twice if you used restart or quit after losing all your lives.
* Meaningful error messages in the script compiler.
*Pausing the game stopped the music, it now only stops sound effects.
* Added (beta) support for downloading additional characters from within the game using wifi.
*After completing all stages, the game sometimes crashed.
* Rewrote a large portion of the scripting manual.
*Script errors in stages other than the first weren't shown to the user.
* Support for multiple routes per game. Routes are commonly used to create a selectable difficulty setting.
*After a boss' spellcard finishes, -all- enemy projectiles are now destroyed, not just those of the ENEMY_SHOT type.
* The score overview shown at the end of every stage works now.
*Instead of overwriting the default textures, user-specified textures were added -after- the existing textures. This limited the max. texture memory to 32KB.
* Both stages and routes can now be locked/unlocked. Read the manual for more info.
* Added a third stage.


improvements:
'''v0.6 2008/09/29'''
*Internal script compiler now does basic type-checking.
*Meaningful error messages in the script compiler.
*Added (beta) support for downloading additional characters from within the game using wifi.
*Rewrote a large portion of the scripting manual.
*Support for multiple routes per game. Routes are commonly used to create a selectable difficulty setting.
*The score overview shown at the end of every stage works now.
*Both stages and routes can now be locked/unlocked. Read the manual for more info.
*Added a third stage.
'''v0.6   2008-09-29'''


bugfixes:
Bugfixes:
*Fixed a memory leak in the parser. Some temporary memory wasn't released correctly which caused the program to run out of memory prematurely.
* Fixed a memory leak in the parser. Some temporary memory wasn't released correctly which caused the program to run out of memory prematurely.
*Using the restart button several times caused the game to hang. This doesn't happen anymore now the memory leak in the parser has been resolved.
* Using the restart button several times caused the game to hang. This doesn't happen anymore now the memory leak in the parser has been resolved.
*After exiting a level using the quit option, sprites would get bugged. For example, transparent areas would turn white or certain images would be flipped.
* After exiting a level using the quit option, sprites would get bugged. For example, transparent areas would turn white or certain images would be flipped.
*Fixed a text-positioning bug in the text renderer.
* Fixed a text-positioning bug in the text renderer.
*Calling a spell or object from another script file didn't work.
* Calling a spell or object from another script file didn't work.


improvements:
Improvements:
*Replaced the player and enemy graphics by larger and better looking ones.
* Replaced the player and enemy graphics by larger and better looking ones.
*Improved hitbox-center-indicator visibility.
* Improved hitbox-center-indicator visibility.
*Better antialiasing for the DS buttons on the options screen.
* Better antialiasing for the DS buttons on the options screen.
*Added scores and hi-scores. Hi-Scores are saved per game, difficulty, character.
* Added scores and hi-scores. Hi-Scores are saved per game, difficulty, character.
*The game now shows a Restart/Quit selection when you lose all your lives instead of just continuing.
* The game now shows a Restart/Quit selection when you lose all your lives instead of just continuing.
*You can now have more than one level.
* You can now have more than one level.
*The default textures can be overridden on a per-level basis.
* The default textures can be overridden on a per-level basis.
*Added a command to the scripting language that can change the background music.
* Added a command to the scripting language that can change the background music.
*Reimu now has homing bullets.
* Reimu now has homing bullets.


[[Category:Homebrew applications]]
==External links==
* weeaboo.nl - http://www.weeaboo.nl/2010/01/touhou-ds-v0-9

Latest revision as of 11:12, 16 August 2024

Touhou Fangame DS
Touhouds7.png
General
AuthorSpuzkaizer
TypeShooter
Version0.9
LicenseMixed
Last Updated2010/01/07
Links
Download
Website
Source

TouhouDS is a homebrew space shooter based on Touhou, which is a series of danmaku shooting games made by Team Shanghai Alice.

From v0.9 onwards it's possible to write scripts in LUA (manual).

Installation

Put the TouhouDS folder on the root of your flashcard.

Run TouhouDS.nds.

User guide

In TouhouDS all stages are packaged in bundles (games). A game contains a number of routes, and these routes contain the stages.

Routes can be used to create difficulty settings, but also to create (unlockable) extra stages.

Controls

D-Pad - Move

Y - Fire

B - Focus

R - Bomb

Screenshots

touhouds6.png touhouds2.png

touhouds.png touhouds3.png

touhouds4.png touhouds5.png

Compatibility

Tested and works on:

DeSmuME emulator
Supercard DSTwo
Acekard 2i with AKAIO 1.6 RC2
TWiLight Menu++

Changelog

v0.9 2009/12/27 (compiled on 2010/01/07)

Bugfixes:

  • On-screen keyboard was broken.

Improvements:

  • Added support for writing scripts in LUA.
  • Update to tools (new TextureConverter & repository creation tool).
  • Improved collision system which lifts the maxsize=64x64 restriction and gives a choice between line-segment and circle collision shapes.
  • Added sixth stage + new playable character.
  • Added the option to change starting lives.

v0.8.2 2009/05/21

Bugfixes:

  • Game crashed after a certain number of spellcards.

Improvements:

  • Decreased memory usage and memory fragmentation
  • References to spellbooks cache their results for better performance.

v0.8.1 2009/05/14

Bugfixes:

  • The score screen's scrollpane didn't start out showing the highest score.
  • The game selection on the score screen didn't work properly.
  • Fixed a memory leak in the sound manager.
  • Objects with hitbox=0 would still cause collisions.

Improvements:

  • Support for multiple/selfmade download repositories
  • Deathbombing no longer requires 2 bombs and after dying there's a small period where bombing is disabled to avoid losing a bomb because you were too late trying to deathbomb.
  • Nicer character select screen.
  • Added a fifth stage + small improvements to older stages.
  • Added Sanae as a character.

Scripting language:

  • Added _for, size, drawAngle commands.

v0.8 2009/03/20

Bugfixes:

  • The installation checker was broken andcaused a red screen of death in case of an invalid installation.
  • Fixed an rare case where the collision detection would fail.
  • After losing your lives, selecting restart but cancelling the confirmation would erroneously give the option to continue playing.
  • Graphical glitches occurred when using master spark.

Improvements:

  • Improved sound effects.
  • Background plane tilted in 3D.
  • Added deathbombing.
  • Added Youmu & Yuka as playable characters.
  • Gave Sakuya a proper bomb.
  • Added a wifi config screen.
  • Added a fourth level.
  • 10~20% performance increase.

Scripting language:

  • Animation support (boss, object, shot).
  • Support for playing sound effects.
  • Commands added to allow for character conversations. You can specify a default conversation and/or specific conversations depending on the selected player character.
  • Stricter type-checking in the script compiler, better error reporting.

v0.7 2008/11/17

Bugfixes:

  • Shows an error message instead of silently crashing in the case of a broken installation.
  • The current score was added to the list of high-scores twice if you used restart or quit after losing all your lives.
  • Pausing the game stopped the music, it now only stops sound effects.
  • After completing all stages, the game sometimes crashed.
  • Script errors in stages other than the first weren't shown to the user.
  • After a boss' spellcard finishes, -all- enemy projectiles are now destroyed, not just those of the ENEMY_SHOT type.
  • Instead of overwriting the default textures, user-specified textures were added -after- the existing textures. This limited the max. texture memory to 32KB.

Improvements:

  • Internal script compiler now does basic type-checking.
  • Meaningful error messages in the script compiler.
  • Added (beta) support for downloading additional characters from within the game using wifi.
  • Rewrote a large portion of the scripting manual.
  • Support for multiple routes per game. Routes are commonly used to create a selectable difficulty setting.
  • The score overview shown at the end of every stage works now.
  • Both stages and routes can now be locked/unlocked. Read the manual for more info.
  • Added a third stage.

v0.6 2008/09/29

Bugfixes:

  • Fixed a memory leak in the parser. Some temporary memory wasn't released correctly which caused the program to run out of memory prematurely.
  • Using the restart button several times caused the game to hang. This doesn't happen anymore now the memory leak in the parser has been resolved.
  • After exiting a level using the quit option, sprites would get bugged. For example, transparent areas would turn white or certain images would be flipped.
  • Fixed a text-positioning bug in the text renderer.
  • Calling a spell or object from another script file didn't work.

Improvements:

  • Replaced the player and enemy graphics by larger and better looking ones.
  • Improved hitbox-center-indicator visibility.
  • Better antialiasing for the DS buttons on the options screen.
  • Added scores and hi-scores. Hi-Scores are saved per game, difficulty, character.
  • The game now shows a Restart/Quit selection when you lose all your lives instead of just continuing.
  • You can now have more than one level.
  • The default textures can be overridden on a per-level basis.
  • Added a command to the scripting language that can change the background music.
  • Reimu now has homing bullets.

External links

Advertising: