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

DSlife: Difference between revisions

From GameBrew
(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 homebrew
{{Infobox DS Homebrews
| title       = DS Life
|title=DS Life
| image       = [[File:Dslife.JPG]]
|image=dslife4.png
| type       = Simulation
|description=A Conways Game of Life implementation for Nintendo DS.
| version     = 3.5 (13 June 2008)
|author=Jeremy Ruten (Jeremysr)
| licence    = Mixed
|lastupdated=2008/06/13
| author      = Jeremy Ruten (Jeremysr)
|type=Simulation
| website     = http://viewsourcecode.org/homebrew/ds-life
|version=3.5
| download    = Media:Dslife35.zip
|license=WTFPL
| source      = Media:Dslife35src.zip
|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. (Comes with 2 patterns.)
* 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
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.
    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.
#DLDI Patch ds-life.nds and copy it to your storage device.
 
#Run ds-life.nds. If the screens turn...
Run ds-life.nds. If the screens turn...
:Green: There was a problem with DLDI. Make sure DLDI-patched correctly.
* Green - There was a problem with [[DLDI|DLDI]]. Make sure [[DLDI|DLDI]]-patched correctly.
:RedThe font file couldn't be found. Make sure copied the life directory to the right place.
* Red - The font file couldn't be found. Make sure copied the life directory to the right place.
:BlueThe 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.
* 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 "Change" button beside the rules textbox and type in the rules you want to use. Information about the rules format is found  here: http://en.wikipedia.org/wiki/Conway's_Game_of_Life#Variations_on_Life
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 "Eraser" button to toggle it on. 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 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 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.
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.
[[File:Dslife2.png]] [[File:Dslife3.png]]


==Controls==
==Controls==
Mostly control with Stylus.
Mostly control with Stylus.


L/R - switch screens
L/R - Switch screens


D-pad or red rectangle - pan around the screen (zoom in only)
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


[[Category:Homebrew applications]]
==External links==
* View Source Code - http://viewsourcecode.org/homebrew/ds-life

Latest revision as of 04:58, 16 August 2024

DS Life
Dslife4.png
General
AuthorJeremy Ruten (Jeremysr)
TypeSimulation
Version3.5
LicenseWTFPL
Last Updated2008/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

dslife2.png dslife3.png

External links

Advertising: