Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

WireWorld DS: Difference between revisions

From GameBrew
Created page with "{{Infobox homebrew | title = WireWorld DS | image = File:Wireworldds.png | type = Mathematics | version = 1.0 RC1 | licence = Mixed | author ..."
 
No edit summary
Line 3: Line 3:
| image      = [[File:Wireworldds.png]]
| image      = [[File:Wireworldds.png]]
| type        = Mathematics
| type        = Mathematics
| version    = 1.0 RC1
| version    = 1.0
| licence    = Mixed
| licence    = Mixed
| author      = asiekierka
| author      = asiekierka
| website    = https://github.com/asiekierka/WireWorld-DS
| website    = https://github.com/asiekierka/WireWorld-DS
| download    = Media:Wireworld10ds.zip
| download    = https://github.com/asiekierka/WireWorld-DS/releases/download/1.0/WireWorld-DS.nds
| source      = https://github.com/asiekierka/WireWorld-DS
| source      = https://github.com/asiekierka/WireWorld-DS
}}     
}}     
Line 14: Line 14:


==Features==
==Features==
*Basic WireWorld implemented
* Basic WireWorld implemented.
*Editor builtin
* Editor builtin.
*Clear/clear electrons
* Clear/clear electrons.
*Settings, some more settings
* Settings, some more settings.
*A title screen
* A title screen.
*Scrolling
* Scrolling.


==Installation==
==Installation==
#Download and extract file
Download and extract file
#[http://chishm.drunkencoders.com/DLDI/ DLDI patch] .nds file and copy it to the root directory of the card
 
[[DLDI|DLDI]] patch .nds file and copy it to the root directory of the card.


==User guide==
==User guide==
WireWorld has 4 states:
WireWorld has 4 states:
:'''Space''': represented by black.
* '''Space''' - Represented by black.
:'''Wire''': represented by gold.
* '''Wire''' - Represented by gold.
:'''Spark''': represented by red.
* '''Spark''' - Rrepresented by red.
:'''Tail''': represented by blue.
* '''Tail''' - Rrepresented by blue.


Spark changes to tail.
Spark changes to tail.
Line 41: Line 42:


==Controls==
==Controls==
L - load file
L - Load file


R - save file
R - Save file


X - toggle between saving the previous state and restoring it, or not
X - Toggle between saving the previous state and restoring it


Y or Stylus - toggle between slow and normal motion
Y or Stylus - Toggle between slow and normal motion


A or Stylus - toggle on/off
A or Stylus - Toggle on/off


Stylus - Drawing, etc...
Stylus - Drawing, Others


==Changelog==
==Changelog==
'''1.0 27 Jun 2020'''
* Updated it to compile under latest devkitPro and fixed some minor bugs.
'''1.0 RC1'''
'''1.0 RC1'''
*The first released 1.0 version!
* The first released 1.0 version.
*Scrolling finished
* Scrolling finished
*Scanline/refresh bug fixed
* 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)
* 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)


'''1.0 beta 0'''
'''1.0 beta 0'''
*Had this evil scanline/refresh bug.
* Had this evil scanline/refresh bug.
*Scrolling half-done  
* Scrolling half-done  


'''0.6'''
'''0.6'''
*LOTS of optimizations. And i mean LOTS.
* LOTS of optimization.
*Some bugfixes, unsure
* Some bugfixes, unsure
*Added controls information on the touch screen while on the title.
* Added controls information on the touch screen while on the title.
*Maybe something else, i don't know.
* Maybe something else.


'''0.5a'''
'''0.5a'''
*Fixed the thread a bit
* Fixed the thread a bit.
*Fixed the annoying map uninitalization bug
* Fixed the annoying map uninitalization bug.
*Modded the title screen a bit
* Modded the title screen a bit.
*Now you can toggle between slow/normal motion on the touch screen
* Now you can toggle between slow/normal motion on the touch screen.


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


'''0.4'''
'''0.4'''
* OH MY GOD SPEEDED UP THE SLOWEST FUNCTION 34 TIMES (thanks eKid!)
* Speed up the slowest function 34 times (thanks eKid).
*Fixed the saving bug by accident
* Fixed the saving bug by accident.
* Some very little changes in the engine.
* Some very little changes in the engine.


'''0.3'''
'''0.3'''
*ADDED LOADING (and saving)
* Added loading (and saving).
*sorry, but saving was buggy.
* Saving was buggy.


'''0.2a'''
'''0.2a'''
*fixed the start/stop button toggling too fast
* Fixed the start/stop button toggling too fast.


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


'''0.1b'''
'''0.1b'''
*Added clear function
* Added clear function.
*Added "kill electrons"
* Added "kill electrons".
*Made the lower-right icon show the right icon.
* Made the lower-right icon show the right icon.


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


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


'''0.01b'''
'''0.01b'''
*Pre-release version
* Pre-release version.
*Had a lot of bugs
* Had a lot of bugs.
*Added cellular simulation
* Added cellular simulation.
*Fixed bugs from 0.01
* Fixed bugs from 0.01.


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


'''0.001'''
'''0.001'''
*PASCAL VERSION
* PASCAL VERSION.
*Stopped after we (#dsdev) didn't find anything to write stuff to the map.
* Stopped after we (#dsdev) didn't find anything to write stuff to the map.
*The first ever version.
* The first ever version.


[[Category:Homebrew applications]]
<br>
[[Category:DS homebrew applications]]
[[Category:Maths homebrews on DS]]

Revision as of 03:37, 23 May 2021

WireWorld DS
Error creating thumbnail: Unable to save thumbnail to destination
General
Author(s)asiekierka
TypeMathematics
Version1.0
LicenceMixed
Links
Download
Website
Source
Advertisements

<htmlet>adsense</htmlet>

Advertising: