gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS homebrew announcements > WireWorld DS v1.0 RC1

#149685 - asiekierka - Wed Jan 23, 2008 9:52 pm

WireWorld DS is a DS version of a cellular automation under the same name.

So far it has:
- basic WireWorld implemented
- editor builtin
- clear/clear electrons
- settings, some more settings!
- a title screen
- scrolling.

Well, it's my first DS homebrew utility.

About WireWorld
WireWorld has 4 states:
space - represented by black
wire - represented by gold
spark - represented by red
tail - represented by blue

Spark changes to tail.
Tail changes to wire.
Wire changes to spark if it's surrounded by 1 or 2 sparks.

Even with so simple rules, it's able to implement many stuff in it, even a computer! (Don't try it at home, kids)

Changes:
+ - added
- - removed
* - modified
/ - bugfixed
! - important
. - unimportant but still
$ - something
Quote:

1.0 RC1:
! The first released 1.0 version!
+ scrolling finished
/ scanline/refresh bug fixed
* Moved to a 1D array (now some code uses one for instead of two, but some still needs 2D, and so i use a 1D-to-2D #define converter)
$ something else maybe, i don't know

1.0 beta 0:
! Had this evil scanline/refresh bug.
+ scrolling half-done

0.6:
+ LOTS of optimizations. And i mean LOTS.
/ i think some bugfixes, unsure
+ Added controls information on the touch screen while on the title.
! maybe something else, i don't know.

0.5a:
. fixed the thread a bit
/ fixed the annoying map uninitalization bug
* modded the title screen a bit
+ now you can toggle between slow/normal motion on the touch screen

0.5:
! Sadly, it dosen't feature scrolling, it's TOO SLOW to be used.
+ a title screen
+ Toggling between slow and normal motion
+ You can now save your previous state before running the generation,
it'll be there when you'll stop it!
/ fixed the dreaded loading bug
/ Fixed a little annoying issue.
+ Added a non-DLDI version to the ZIP.
maybe something else, i don't know.

0.4:
* OH MY GOD SPEEDED UP THE SLOWEST FUNCTION 34 TIMES (thanks eKid!)
/ Fixed the saving bug by accident
* Some very little changes in the engine.

0.3:
+ ADDED LOADING (and saving)
! sorry, but saving was buggy.

0.2a:
/ fixed the start/stop button toggling too fast

0.2:
* Improved drawing engine (requested by 0xtob, thanks for his algorithm)
+ little improvments
- DLDI compilancy (just wasted file size for now)

0.1b:
+ Added clear function
+ Added "kill electrons"
/ Made the lower-right icon show the right icon.

0.1:
/ Fixed many 0.02 bugs
/ Somebody from #dsdev changed globals to locals.
/ Changed YX's to XY's.

0.02
! Pre-release version
! Didn't have many bugs, but still
+ Added the lower-right "state indicate" icon
/ Fixed 0.01b bugs

0.01b
! Pre-release version
! Had a lot of bugs
+ Added cellular simulation
/ Fixed bugs from 0.01

0.01
! Pre-release version
! Had a lot of bugs
* Ported from Pascal to C
+ Added the editor

0.001
! I even don't want to talk about this one, but i will for history's sake.
! PASCAL VERSION
! Stopped after we (#dsdev) didn't find anything to write stuff to the map.
! The first ever version.


Thanks to whole #dsdev for helping me fix the first bugs.
Source code will be offered if anybody will want.
Download WireWorld DS 0.5 source code
Download WireWorld DS 0.5a source code
Download WireWorld DS 0.6
Download WireWorld DS 0.6 source code

Download WireWorld DS 1.0RC1
Download WireWorld DS 1.0RC1 source code


Last edited by asiekierka on Fri May 02, 2008 7:55 pm; edited 10 times in total

#149824 - jay001 - Fri Jan 25, 2008 7:23 pm

this is quite fun to muck around with. i dont really understand it, but its fun. what is the actual point of this? and what can you do with it?
oh yea, and what do you mean by "Even with so simple rules, it's able to implement many stuff in it."? implement things like what?
sorry for all the questions but this is a totaly new 1 to me.

#149825 - Kyoufu Kawa - Fri Jan 25, 2008 7:36 pm

A Game of Life variant? Interesting.

#149826 - jay001 - Fri Jan 25, 2008 7:43 pm

after some wiki help i see the posiblities, very nice.

#149832 - asiekierka - Fri Jan 25, 2008 9:17 pm

Woah, some interest? Yay.

It seems i will make 0.2 then.

#149930 - 0xtob - Sun Jan 27, 2008 4:03 pm

Very nice program! Plain and simple, yet very powerful :) For those who don't know about wireworld, check out the Wikipedia article or this huge page with examples.
_________________
http://blog.dev-scene.com/0xtob | http://nitrotracker.tobw.net | http://dsmi.tobw.net

#149936 - woodbin - Sun Jan 27, 2008 5:44 pm

Nice! Im playing with it a lot! Its so funny!
_________________
Red dwarf and Futurama Fan!!!!
DS+M3Real owner!!!
Homo sapiens otakus nipponus :)

#149940 - asiekierka - Sun Jan 27, 2008 7:50 pm

0.3 released.
I'm now stopping to work on WireWorld DS, it has anything important (except saving).
Source code is released now.
If anybody will like to continue development/fix the bug, tell me.

#150017 - Jesse - Mon Jan 28, 2008 10:58 pm

asiekierka wrote:
0.3 released.

I get the error that wireworld.txt missing when I start the app.
_________________
http://www.collectingsmiles.com/colors & http://www.collectingsmiles.com/hyena

#150030 - Rocky5 - Tue Jan 29, 2008 1:14 am

Jesse wrote:
asiekierka wrote:
0.3 released.

I get the error that wireworld.txt missing when I start the app.


create a blank .txt name it wireworld.txt and place it in root of your card.
_________________
My Pocket Physics Stuff
Black NDSL.
CycloDS Evolution (firmware 1.3) + EZ-Flash 3-in-1 + Removed Rumble Was To Loud.
SanDisk 2GB MicroSD.
Best Game So Far Pocket Physics 0.6.

#150144 - asiekierka - Wed Jan 30, 2008 4:05 pm

To answer all lurkers saying that there's no wireworld.txt, make an empty file named "wireworld.txt" on the root of your card.

#150229 - asiekierka - Thu Jan 31, 2008 8:26 pm

Sorry for double-posting, but this is an important information.

I may fix the saving bug myself, and work on this app a bit more. You CAN modify it and publish a new version, but keep in mind i may still release a version or two. Also, I'll release the original BMP of the graphics soon.

#150343 - asiekierka - Sat Feb 02, 2008 5:02 pm

Triple-posting should be justified now.
OH MY GOD I RELEASED 0.4.
It brings a gigantic improvement to SPEED and fixes the saving bug!
0.5 will feature scrolling on a 256x256 map.
EDIT: did i say size?

#150346 - jay001 - Sat Feb 02, 2008 5:58 pm

lol, its quite funny how in the text file it looks like a penis.

#150532 - Shot - Wed Feb 06, 2008 9:54 am

It appears to be saving fine (based on the fact that the contents of wireworld.txt change when I save different things) but when I attempt to load all that happens is a full clear. Any ideas?

#150540 - asiekierka - Wed Feb 06, 2008 2:46 pm

!?! I don't know why, i'll check that later.

#152238 - asiekierka - Wed Mar 12, 2008 3:49 pm

0.5 IS RELEASED!
It features a bunch of addons...
Also, there's a bug i didn't fix, sadly, but there's hopefully a workaround. I promise it'll be fixed in 0.5a or 0.6.

#152280 - asiekierka - Thu Mar 13, 2008 9:39 am

And after a very, very short wait, 0.5a is released.
Link in the first post.
Fixed the thread a bit, too.

#152291 - woodbin - Thu Mar 13, 2008 11:59 am

That is veeeeeery nice!!!! I love this type of games/apps!
_________________
Red dwarf and Futurama Fan!!!!
DS+M3Real owner!!!
Homo sapiens otakus nipponus :)

#152413 - asiekierka - Sat Mar 15, 2008 10:27 am

Yay! 0.6 released with a lot of optimizations!
It's a must-have for anybody!

#152455 - woodbin - Sun Mar 16, 2008 9:29 am

YAAAAAAY!!!! Wireworld and pocket physics, both in ver. 0.6 and released today!!! I MUST TRY IT!!!!!!!
_________________
Red dwarf and Futurama Fan!!!!
DS+M3Real owner!!!
Homo sapiens otakus nipponus :)

#152810 - antiaverage - Fri Mar 21, 2008 1:36 am

Thank you ^_^

#155445 - asiekierka - Tue Apr 29, 2008 6:05 pm

... 1.0 may be released, but also may be not, due to conflicts between #dsdev@Blitzed and me. Until i find a replacement channel for GBA/DS development, i'm not going to say a word about WireWorld DS/new projects.

EDIT: temporaily, you can make a chat to me about WireWorld DS 1.0 at #wwds@Blitzed.

#155686 - asiekierka - Fri May 02, 2008 7:56 pm

1.0 RC1 released!

1.0 dosen't mean that this is complete; rather it means that i don't have any idea what else to add. I plan to maybe add support for a different color scheme for the final 1.0, and maybe something else.

#155818 - garethfc - Sun May 04, 2008 6:23 pm

great app, but I can't save anything =/
error: cannot open wireworld.txt
why? I've put an empty txt named "wireworld" in the root of my card but it doesn't work (R4DS)
any idea?

#156020 - asiekierka - Tue May 06, 2008 9:35 am

garethfc: Did you DLDI patch the WireWorld binary? Remember NOT TO USE the _nodldi one if you want saving.

#156096 - josath - Tue May 06, 2008 11:04 pm

how about make the app just check if fatInitDefault() succeeded or failed, then you wont need two separate .nds files? less chance for user confusion as well.

#156106 - nsm333 - Tue May 06, 2008 11:31 pm

yah, i agree with josiath. and, is it possible to change the key bindings? also, i have an idea. you could make a cellular automaton, but just with a set of rules that can be changed.

#156142 - tepples - Wed May 07, 2008 2:27 am

josath wrote:
how about make the app just check if fatInitDefault() succeeded or failed, then you wont need two separate .nds files? less chance for user confusion as well.

Unless it takes 10 seconds for fatInitDefault() to decide whether it wants to succeed or fail as it probes for various brands of SLOT-1 and SLOT-2 cards through built-in drivers. I have had this happen to me on NO$GBA.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#157034 - garethfc - Sun May 18, 2008 12:22 am

nsm333 wrote:
yah, i agree with josiath. and, is it possible to change the key bindings? also, i have an idea. you could make a cellular automaton, but just with a set of rules that can be changed.

+1
thats a great idea

#157080 - nsm333 - Mon May 19, 2008 1:40 am

@tepples: ok. is that why some games take so long...
_________________
^banned! (even though the topic is killed...)

#157337 - asiekierka - Thu May 22, 2008 7:37 am

You know, i have 1.0 RC2 (or 1.0 final, i don't remember) nearly done, with a 160x128 map. But no, i wouldn't give it out to the community, due to some people (i'm talking about you, stonecypher (or whoever are you here), yes). Maybe 0xtob will get a chance to see it. Nobody else though.



I know i'm now killing all the fans of my tool, but i wouldn't give out a tool only to have it mocked by the "lord" of #dsdev.

#157348 - BigRedPimp - Thu May 22, 2008 11:55 am

Oh don't blame StoneCypher for your douchery. You're a pirate and you're being treated as such. StoneCypher has nothing to do with what's happened to you. Don't bring IRC drama onto the forums. It has no place here. Just release your app when you feel like it.
_________________
MALWARE DETECTED: PAlib
Don't panic! There is a fix.

#157361 - StoneCypher - Thu May 22, 2008 5:07 pm

Quote:
But no, i wouldn't give it out to the community, due to some people (i'm talking about you, stonecypher

Who the fuck cares, I wrote the hard parts of your app anyway, you worthless cretin.

Next time you pull shit like this, I'm going to ask mute to remove your account. Get off the cross, warezer.
_________________
Quidquid Latine dictum sit, altum Sonatur
[Images not permitted - Click here to view it]