DSlife

DSlife is a Conway's Game of Life implementation for Nintendo DS.

Features

Screenshots

Downloads

Posted by Riff on June 5th, 2008
Very nice! One thing that would be very nice, though, is the ability to erase cells as well as add them -- when setting up structures, a mistake is basically impossible to fix.

Save-states would be very cool too.
Posted by jeremy Ruten on June 5th, 2008
Yes, now that I've actually tried copying some patterns into it, it is pretty frustrating not being able to erase cells. I think I'll keep working on this and release a new version later with the erase feature and some more features (probably including saving/loading.)
Posted by P.M. on June 7th, 2008
I've played life for years, first in an Apple Pascal program written by a friend, later having to write one myself in FORTRAN, only being given the original article by Conway to start from. One thing I'm wondering if you would be able to add to this edition is a population count, especially when zoomed out fully it would be handy to know just how many of the dots are living from generation to generation.

Thanks.
Posted by jeremy Ruten on June 13th, 2008
I've updated DSlife with your suggestions/requests (erasing, saving/loading, counting alive cells) and uploaded it here. My homebrew system I made for this site wasn't really made to handle new versions so I uploaded it to the same place and renamed it to DSlife 3.5.

Thanks for the comments by the way!
Posted by Noize on July 17th, 2008
Hello, I just tested yesterday your homebrew. Very great.
May I add some suggestions?
- Would it be possible to wrap the "cells" screen. It would be great if the cells evolution can continue accross the screen borders. Some cells topology can stay alive and always progress, it could be great to see them dissappear at the top and re-appear at the bottom (a modulo function can take care of this).
- Would it be possible to use a physical button to toggle between erase and draw? switching the screen is time consuming or perhaps we don't need the eraser at all and the stylus can just invert the cell state?
- I would like a way to go directly to the center of the screen. I find really great how symetrical patterns evolve to create mandala like structure, it's thus important for me to be able to "pan" to the exact center of the field
- It would be also great that the reset function doesn't reset the zoom but let it at the same settings.
- It would be great also to have a grey transitional state between 2 generations (at least in the step mode). This would give a less flickering display and beautifull drawings.
- A way to save the output screen in jpg would be great too.

I know this is a lot of requests. I guess that's because I'm using more Life in a artistic way than some other users (I'm also using glitchds to produce beats from the game of life).

Nice work !!!. Thanks a lot for this homebrew.
Posted by aaron on August 29th, 2008
very nice man, great app. look forward to updates & thanks for the source!
Posted by Olaf on March 29th, 2009
Would it be possible to add a speed option, increasing or decreasing the population speed?
I am loving this brew so far, great work!

Best regards,
Olaf
Posted by Olaf on March 29th, 2009
Before I forget, another request.
I have about 500 patterns, and therefore I put them all in separate maps (breeders in the breeders folder, gliders in the gliders folder etc.).

But now I can't load them from those fodlers, and I have to put them all in the single map "patterns", which isn't as handy. (Scrolling through ~500 files =s).

So my request is to have folder support, that would be great!

And again, I appreciate your work. It is amazing.

Best regards,
Olad
Posted by Russ on February 2nd, 2010
I am using an Acekard 2. The DSLife program works fine except that I can't draw anything because it is always in Erase mode. That is, the Erase button is always Orange. Any suggestions?
Posted by jeremy Ruten on February 3rd, 2010
Sorry about that, I'm not sure why that would happen.

I know sometimes I have started up DSlife and somehow the erase button is already selected, but then I would just tap it to toggle it off and had no problems. So your problem is that you can't turn it off by tapping the oranged button? Do any other buttons work?
Posted by Russ on February 5th, 2010
The Delete button stays orange all the time - tapping it does no good. All of the other buttons work fine. I am able to load the two data files and watch them, zoom in and out, delete pixels, etc. but I can't add any pixels to the screen because of the orange Delete button. Also, it doesn't matter if I try to add pixels while the program is running or not.
Posted by jeremy Ruten on February 5th, 2010
Aaaah I hate computers.

I had an AceKard 2 and I know I tested all my homebrew on it and they worked fine. In other words, I tried DSlife on my AceKard 2 and don't have the problem you're having. Which is freaky. What difference could there be in our setups that would cause this? Maybe it's just a ghost, flippin bits in the machine.

Well to solve this I made a tiny new feature: pressing the B button to toggle the erase button. I should've done that in the first place, cause then you don't have to switch screens whenever you want to switch erasing/drawing mode. So try it here: ds-life-3.5-with-b-eraser.nds
Posted by Russ on February 17th, 2010
Sorry I didn't get back to you sooner. I have been too busy dealing with all of the stupid snow we have had the last two weeks. I just tried your new version of DSLife with the B switch. I must have a really messed up DS, because it still doesn't work. Thanks anyway for your help. I really appreciate the effort you have made just for me.
Posted by John on February 22nd, 2010
Erm... any chance on that map support the previous guy asked for? I'd love it, too. =D