DSLIERO
DSLiero is a remake of the DOS original Liero for the Nintendo DS. Playing DSLiero requires a homebrew-enabled Nintendo DS.
For the latest news and downloads, visit http://dsliero.dennisvanzwieten.com. You can also upload your own game content.


GAMEPLAY:
There are 5 different game modes to choose from:
- Kill 'em All: Default deathmatch game
- Team DM: Team Deathmatch game
- CTF: Capture the flag game. Kill opponents to be able to capture flags
- Simple CTF: Capture the flag game without need to kill opponents first
- Game of Tag: When you're IT, a timer starts running. When this timer runs out, you're out of the game


FEATURES:
- Gameplay nearly identical to original 
- Built-in level editor
- All* of the original weapons (see TODO)
- All of the original sounds
- Custom theme support
- Custom gfx support
- Fully customizable controls
- Stylus aiming
- Map display on top screen


THEMES: 
Themes are files containing information about all weapons and objects in the game. For DSLiero, they are stored in the SD:/Data/DSLiero/Themes/ folder. Without a theme file (*.thm), you can only shoot explosion-trailed bazookas, so you might want to have at least one. To change your theme, select 'Theme...' in the 'Game Options' menu, where you can browse your theme collection for the theme you want to use. 

To create a theme, it's easiest to use my DSLiero Theme Editor, which can be found on the official DSLiero website. You can also create your themes manually (they're only text files anyway), but that's a LOT of work. A built-in theme editor is under construction, so you can make and edit themes inside the game. A 'default' theme, which is basically a copy of the original Liero theme, can be found packaged with the game release. It can also be found on the website. 


GFX:
These files contain all graphical data needed in the game. To create your own, or edit existing gfx, please download the 'DSLiero Sprite Converter' from http://dsliero.dennisvanzwieten.com and follow the included instructions. GFX files are stored in the SD:/Data/DSLiero/GFX/ folder as .pcx files. A built-in GFX editor may be included in future versions.


LEVELS:
Levels are saved on flashcard, or used directly after creating. On starting, the game creates a 'data/DSLiero/Levels' folder. The levels themselves will be 4-20k in size. I haven't really tried to make a lot of levels, so they may become up to 60k, depending on how detailed your levels are. That said, you cannot save levels with emulators. A few levels will come packed with the game release.

It is also possible to load levels used in the original Liero game. To do this, simply copy the .lev files to the DSLiero level folder. Make sure the levels are 172kb in size, or they may not load correctly. If they do not, please email me (dsliero@dennisvanzwieten.com) the .lev file so I can correct this.

Please note that the level saving algorithm has changed since last release. Please run your levels through the 'Fix Level' option in the Level Editor menu to update your level.


LEVEL EDITOR: 
Levels can be up to 9 screens big (max 3x3), and can use the following textures: 
- Dirt types: The standard destructible material
  - Dirt: Default dirt color
  - Green: Greenball color
  - Red: Blood color
  - Shell: Shell color
  - Worm: Worm1 color
- Rock types: Standard indestructible material
  - Gray: Default rock color
- Eraser types
  - Erase: Sets color to 0 (transparent)
  - Background: Background color

Levels can also use any of the other colors in the palette, using the following types:
- Dirt: Destructible
- BgDirt: Destructible, no worm collisions
- Rock: Indestructible
- Spec: Indestructible, no object collisions

To select a texture, hold either Left or the A button to bring up the texture selection, then tap a color. 
To select a color, hold either Right or the Y button and tap a color. 
To pick a color from the level, hold Up/Down/X/B and tap the level.
Move the size slider on the right to change the brush size.
Press Start to exit the level editor.


TODO:
- Random level generation
- Custom sound support
- Fix laser weapon types
- Update AI
- Multiplayer (wifi/nifi)
- Worm options


KNOWN BUGS
- Background scrolls horizontally at 2px steps on hardware
- Game may freeze after a CTF game match
- Some weapons may not have the correct behavior (Cannon: no delay between shots, Hellraider: no splinters, etc). This is due to the fact that atoi("10") sometimes returns 0 (?).


CREDTS:
- SchmendrickSchmuck: Coding
- Joosa Rikkinen: Original game & graphics
- Using libnds


CHANGELOG:
12-02-19
- Updated to new libnds (mostly fat-related)
- Added icon
- Added custom graphics support
- Added options version check
- Added stats screen (hold select in-game)
- Added better keyboard for level saving
- Auto-load level and gfx on startup
- Made bullet/object AABB smaller
- Fixed team member bugs
- Changed flag/base colors
- Prevented weapon name overflow in weapon softbuttons
- Changed message font (added lowercase)
- Changed menu structure
- Modified bg draw code
  - Removes 2px scrolling issue
  - Should be faster
- Prevented sprites outside visible space from being drawn
- Health bonus min value changed to 10%
- Removed 'Exit' option in menu
- Fixed several small bugs
  - Initial bullet distance
  - Copy level on exit level editor
  - Weapons like Cannon and Hellraider fixed
- Site updated
  - Removed login requirement to upload your content
  - Enabled gfx upload
  - Uploaded GFX converter

11-06-06
- Digging distance shortened
- Worm bounding box fixed
- Changed Game of Tag messages
- Removed EMPTY level selection

11-5-31
ADDITIONS:
Levels:
- Enabled loading original Liero levels
- Added background textures to the level editor
- Auto-fill new levels with background texture
- Added all palette colors to level editor
- Added 'unlimited' level amount support
- Added update level option
- Added size slider in level editor

Graphics/Audio
- Added level shadows
- Added firecone
- Added lasersight/laser weapon type icon change
- Added map display
- Added stereo sound
- Added names on bonuses
- Changed screen size to original resolution

Gameplay
- Added direction steerable weapons
- Added pause menu
- Added Team Deathmatch mode
- Added CTF and Simple CTF mode
- Added weapon softbuttons

FIXES/MINOR CHANGES:
- Added 'Fix Level' option for levels created in earlier versions
- Fixed pixel-plotting
- Fixed "File already exists" bug
- Max worms upped to 8
- Fixed MapChange bug where particles are created from nothing, causing huge framerate drops
- Improved AI: Shouldn't commit suicide as much
- Changed values to more match the original game
- Added 'Cheats' item in Options menu. This may fix some errors encountered while playing (zero gravity, destructible rock, etc)

KNOWN BUGS:
- Screen scrolls at 2 px steps horizontally
- Game may freeze when exiting CTF game


11-04-25 (Initial release)
- Basic Kill-Em-All/Game of Tag gameplay
- Level editor
- All* of the original weapons (except laser/steerable types)
- All of the original sounds
- Custom theme support
- Fully customizable controls
- Stylus aiming