More actions
(Created page with "{{Infobox homebrew | title = DS Life | image = File:Dslife.JPG | type = Simulation | version = 3.5 (13 June 2008) | licence = Mixed | author ...") |
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/") |
||
(20 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox | {{Infobox DS Homebrews | ||
| title | |title=DS Life | ||
| image | |image=dslife4.png | ||
| type | |description=A Conways Game of Life implementation for Nintendo DS. | ||
| version | |author=Jeremy Ruten (Jeremysr) | ||
| | |lastupdated=2008/06/13 | ||
| | |type=Simulation | ||
| website | |version=3.5 | ||
| | |license=WTFPL | ||
|download=https://dlhb.gamebrew.org/dshomebrew2/dslife.7z | |||
}} | |website=http://viewsourcecode.org/homebrew/ds-life | ||
|source=https://dlhb.gamebrew.org/dshomebrew2/dslife.7z | |||
}} | |||
DSlife is a [http://wikipedia.org/wiki/Conway%27s_Game_of_Life Conway's Game of Life] implementation for Nintendo DS. | DSlife is a [http://wikipedia.org/wiki/Conway%27s_Game_of_Life Conway's Game of Life] implementation for Nintendo DS. | ||
==Features== | ==Features== | ||
*256x192 array of life (same dimensions as the resolution of the DS screen. | * 256x192 array of life (same dimensions as the resolution of the DS screen). | ||
*Zoom in 1x, 2x, 4x, 8x, 16x, and 32x. | * Zoom in 1x, 2x, 4x, 8x, 16x, and 32x. | ||
*At zoom levels >=4, a grid is displayed. | * At zoom levels >=4, a grid is displayed. | ||
*Draw life while the simulation is running. | * Draw life while the simulation is running. | ||
*Change the rules to whatever you want. | * Change the rules to whatever you want. | ||
*Save and load patterns in the life 1.06 format | * Save and load patterns in the life 1.06 format (comes with 2 patterns). | ||
*Erase tiles by pressing an eraser button and then erasing with the stylus. | * Erase tiles by pressing an eraser button and then erasing with the stylus. | ||
*Bottom screen shows the current number of live cells (as well as the current generation). | * Bottom screen shows the current number of live cells (as well as the current generation). | ||
==Installation== | ==Installation== | ||
Copy life directory to /data/life/ on your storage device. You may need to create the data directory on your storage device, and then copy the life directory into it. | |||
[[DLDI|DLDI]] Patch ds-life.nds and copy it to your storage device. | |||
Run ds-life.nds. If the screens turn... | |||
* Green - There was a problem with [[DLDI|DLDI]]. Make sure [[DLDI|DLDI]]-patched correctly. | |||
* Red - The font file couldn't be found. Make sure copied the life directory to the right place. | |||
* Blue - The font file is invalid. This will only happen if you edit the font files. Otherwise if there's a problem it'll be able to print it on the screen. | |||
==User guide== | ==User guide== | ||
When screens are switched, draw on the bottom screen to draw life on the screen (even while it is running). | When screens are switched, draw on the bottom screen to draw life on the screen (even while it is running). | ||
To change rules, click the | To change rules, click the Change button beside the rules textbox and type in the rules. Rules format is based on the [http://en.wikipedia.org/wiki/Conway's_Game_of_Life#Variations_on_Life original]. | ||
To erase cells of life, tap the | To erase cells of life, tap the Eraser button. When it's orange, drawing on the touch screen will erase life. When you tap it again, drawing on the touch screen will draw life. | ||
To save, tap the save button and type in a filename (you might want to give it a | To save, tap the save button and type in a filename (you might want to give it a .lif extension to show it's a life file, but this isn't required). | ||
To load, tap the load button and then select a file by using the D-pad or | To load, tap the load button and then select a file by using the D-pad or Stylus and then pressing A or tapping a selected file. The rectangle on the right is a scrollbar which can be slid by the stylus. | ||
All patterns are saved to /data/life/patterns/ so go there with a file browser to delete patterns. | All patterns are saved to /data/life/patterns/ so go there with a file browser to delete patterns. | ||
==Controls== | ==Controls== | ||
Mostly control with Stylus. | Mostly control with Stylus. | ||
L/R - | L/R - Switch screens | ||
D- | D-Pad or Red Rectangle - Pan around the screen (zoom in only) | ||
==Screenshots== | |||
https://dlhb.gamebrew.org/dshomebrew/dslife2.png | |||
https://dlhb.gamebrew.org/dshomebrew/dslife3.png | |||
==External links== | |||
* View Source Code - http://viewsourcecode.org/homebrew/ds-life |
Latest revision as of 04:58, 16 August 2024
DS Life | |
---|---|
General | |
Author | Jeremy Ruten (Jeremysr) |
Type | Simulation |
Version | 3.5 |
License | WTFPL |
Last Updated | 2008/06/13 |
Links | |
Download | |
Website | |
Source | |
DSlife is a Conway's Game of Life implementation for Nintendo DS.
Features
- 256x192 array of life (same dimensions as the resolution of the DS screen).
- Zoom in 1x, 2x, 4x, 8x, 16x, and 32x.
- At zoom levels >=4, a grid is displayed.
- Draw life while the simulation is running.
- Change the rules to whatever you want.
- Save and load patterns in the life 1.06 format (comes with 2 patterns).
- Erase tiles by pressing an eraser button and then erasing with the stylus.
- Bottom screen shows the current number of live cells (as well as the current generation).
Installation
Copy life directory to /data/life/ on your storage device. You may need to create the data directory on your storage device, and then copy the life directory into it.
DLDI Patch ds-life.nds and copy it to your storage device.
Run ds-life.nds. If the screens turn...
- Green - There was a problem with DLDI. Make sure DLDI-patched correctly.
- Red - The font file couldn't be found. Make sure copied the life directory to the right place.
- Blue - The font file is invalid. This will only happen if you edit the font files. Otherwise if there's a problem it'll be able to print it on the screen.
User guide
When screens are switched, draw on the bottom screen to draw life on the screen (even while it is running).
To change rules, click the Change button beside the rules textbox and type in the rules. Rules format is based on the original.
To erase cells of life, tap the Eraser button. When it's orange, drawing on the touch screen will erase life. When you tap it again, drawing on the touch screen will draw life.
To save, tap the save button and type in a filename (you might want to give it a .lif extension to show it's a life file, but this isn't required).
To load, tap the load button and then select a file by using the D-pad or Stylus and then pressing A or tapping a selected file. The rectangle on the right is a scrollbar which can be slid by the stylus.
All patterns are saved to /data/life/patterns/ so go there with a file browser to delete patterns.
Controls
Mostly control with Stylus.
L/R - Switch screens
D-Pad or Red Rectangle - Pan around the screen (zoom in only)
Screenshots
External links
- View Source Code - http://viewsourcecode.org/homebrew/ds-life