Difference between revisions of "Main FTP"

From WikiManual
Jump to: navigation, search
(Recent Releases)
 
(147 intermediate revisions by 9 users not shown)
Line 1: Line 1:
__NOTOC__<!-- __NOTOC__ disables Table of Contents (short pages may not require it-->
+
== '''Main Install''' ==
== Main Install ==
 
  
Run the main install for [http://www.darwinbots.com/FTP/Darwin21.zip DarwinBots 2.1] We are working on an installer for the latest  version below, but at the moment, this is the only version for which an installer exists.  It creates some directories and installs some runtimes and thus '''must be installed''' before you can use any of the newer versions below. See the [[Installation_Instructions|installation instructions]].  The version installed with this main install works, but it is ancient (several years old) so you will want to immediatly download one of the newer releases below.
+
This will create some directories and install some runtimes. See the [[Installation_Instructions|installation instructions]].
 +
 
 +
[http://ftp.darwinbots.com/Darwinbots-2-48-29-Setup.exe Darwinbots 2.48.29 Setup]
 +
 
 +
Runtimes must be installed to run Darwinbots.
  
 
== Recent Releases ==
 
== Recent Releases ==
  
To update to the latest release, simply copy the file(s) included in a new release into your install location (by default c:\Program File\DarwinbotsII\).  Again, '''the new file(s) MUST be placed into your install location'''.    Usually, new releases consist of only the DarwinBots executable.  If other files are included in a release, you should say 'yes' to all overwrites.  Then simply run the new executable instead of the executable that came with the main install.  
+
To update to the latest release, simply copy the file(s) included in a new release into your install location (by default in your User directory).  Again, '''the new file(s) MUST be placed into your install location'''.    Usually, new releases consist of only the DarwinBots executable.  If other files are included in a release, you should say 'yes' to all overwrites.  Then simply run the new executable instead of the executable that came with the main install.
 +
 
 +
=== 2.48.32 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.32.exe Version 2.48.32] Bug fix in shot array. Crash prevention in fittest feature. Update to zerobot and survival algorithms.
 +
 
 +
=== 2.48.31 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.31.exe Version 2.48.31] Bug fixes and cheaper poison. Bug fixes in physics engine.
 +
 
 +
=== 2.48.29 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.29.exe Version 2.48.29] Bug fixes. Simplified sysvar parsing. Improved and simplified copy error and point mutations.  Changes to CopyError2 and Point2 mutations. '''Recording menu.''' Bug fix for safemodebackup.exe (see full install)
 +
 
 +
=== 2.48.28 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.28.exe Version 2.48.28] Mutation renornalization feature optimized. Bug fixing. Please download runtimes first.
 +
 
 +
=== 2.48.27 ===
 +
 
 +
Bug fixing and limit logic for survival fitness function. (Only available with runtimes install above.)
 +
 
 +
=== 2.48.26 ===
 +
 
 +
Darwinbots 2.48.26 uses new runtimes to generate true randomness.
 +
 
 +
=== 2.48.25 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.25.exe Version 2.48.25] Some proper bug fixing in this latest version.
 +
 
 +
[http://ftp.darwinbots.com/DarwinTrue2.48.25.exe Version T2.48.25]  A version of Darwinbots with true randomness.
 +
 
 +
=== 2.48.24 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.24.exe Version 2.48.24] New species identification feature. Bug fixing. Latest version.
 +
 
 +
[http://ftp.darwinbots.com/DarwinTrue2.48.24.exe Version T2.48.24]  A version of Darwinbots with true randomness.
 +
 
 +
=== 2.48.23 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.23.exe Version 2.48.23]  Bug fixing.
 +
 
 +
[http://ftp.darwinbots.com/DarwinTrue2.48.23.exe Version T2.48.23]  A version of Darwinbots with true randomness.
 +
 
 +
=== 2.48.22 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.22.exe Version 2.48.22] Fully functional Internet Mode.
 +
 
 +
[http://ftp.darwinbots.com/DarwinTrue2.48.22.exe Version T2.48.22]  A version of Darwinbots with true randomness.
 +
 
 +
=== 2.48.17 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.17A.exe Version 2.48.17A] Old Internet Mode (proven)
  
=== 2.43.1L ===
+
[http://ftp.darwinbots.com/Darwin2.48.17B.exe Version 2.48.17B] New Internet Mode (no one using it, but awesome graphs are under development)
[http://www.darwinbots.com/FTP/Darwin2.43.1L.zip 2.43.1L] is the current recommended, and latest stable version of DarwinBots.
 
  
=== 2.44.03 ===
+
=== 2.48.16 ===
  
[http://www.darwinbots.com/FTP/Darwin2.44.03.exe Version 2.44.03] is the latest "in progress" version.  There might have be some bugs that 2.43.1L does not. If you encounter a bug, try to reproduce what the problem is (does it crash after loading error.sim every time?).  Then go to the [http://forum.darwinbots.com forum] and file a bug report.
+
[http://ftp.darwinbots.com/Darwin2.48.16.exe Version 2.48.16] UI Fixes and updates.
  
== Bots ==
+
=== 2.48.14 ===
Note: The robots that come with the main 2.1 install above will run in modern versions, but they are going to act a little stupid. They may have a hard time even surviving. '''Strongly consider downloading more modern bots from the [http://forum.darwinbots.com/index.php?showforum=13 bestiary].''' [http://forum.darwinbots.com/index.php?act=ST&f=24&t=157&st=0#entry240895 Animal Minimalis] is a good start, and is used in the [[Robot Tutorial]]s. Just copy the text into a plain old .txt file, and put the file into your robots directory.
+
 
 +
[http://ftp.darwinbots.com/Darwin2.48.14.exe Version 2.48.14]Minor bug fixing and an export of IM data for informational reasons.
 +
 
 +
=== 2.48.13 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.13.exe Version 2.48.13] Some minor bug fixing, have not released a revision in a while.
 +
 
 +
=== 2.48.12 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.12.exe Version 2.48.12] Minor bug fix and a new feature for Ecosystem Evolution.
 +
 
 +
=== 2.48.11 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.11.exe Version 2.48.11] Major bug fix in IM: some robots where disappearing right after entering the simulation.
 +
 
 +
=== 2.48.09 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.09.exe Version 2.48.09] IM fully integrated.
 +
 
 +
=== 2.48.08 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.08.exe Version 2.48.08] Bug fix in chloroplast sharing, the robots never stopped sharing before.
 +
 
 +
=== 2.48.07 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.07.exe Version 2.48.07] Bug fix in XY Gravity a.k.a. Planet Eaters. (Sorry, still says revision 6 in header)
 +
 
 +
=== 2.48.06 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.06.exe Version 2.48.06] Some minor bug fixing that did not make it into 2.48.
 +
 
 +
=== 2.48 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.48.exe Version 2.48] New restriction features and a partial redo of the chloroplast engine with features to evolve chloroplast based ecosystems.
 +
 
 +
=== 2.47.03 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.47.03.exe Version 2.47.03]
 +
 
 +
=== 2.47.02 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.47.02.exe Version 2.47.02]
 +
 
 +
'''Playerbot mode.''' Note: You must have keys.txt in DarwinBots install folder for feature to work correctly.
 +
 
 +
'''RGB Memory monitor.'''
 +
 
 +
'''Optimized survival evolution.'''
 +
 
 +
'''Zerobot evolution mode.'''
 +
 
 +
=== 2.47 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.47.exe Version 2.47]
 +
 
 +
'''Fully functional leagues.'''
 +
 
 +
'''Internet Mode that actually works.'''
 +
 
 +
'''New Survival evolution component.'''
 +
 
 +
'''Automatic Forking.'''
 +
 
 +
=== 2.46.01 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.46.01.exe Version 2.46.01] (Sorry, teleporters messed up. Fix with 2.46.05 available on the forum. 2.47 work in progress.)
 +
 
 +
=== 2.46.00 a.k.a. 2.46 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.46.exe Version 2.46]
 +
 
 +
=== 2.45.03 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.45.03B.exe Version 2.45.03]
 +
 
 +
=== 2.45.02 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.45.02.exe Version 2.45.02] A more stable version of 2.45.02 is available [http://forum.darwinbots.com/index.php?action=dlattach;topic=3699.0;attach=1029 Here]
 +
 
 +
=== 2.45.01 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.45.01.exe Version 2.45.01] is a stable version of DarwinBots.
 +
 
 +
Versions post 2.45.00 require a current (1.2<) version of [http://ftp.darwinbots.com/DarwinbotsIM.exe DarwinbotsIM] to be placed in the same directory for the internet mode to work.
 +
 
 +
=== 2.44.06 ===
 +
 
 +
[http://ftp.darwinbots.com/Darwin2.44.06.exe Version 2.44.06] if you have problems with 2.45.00 this version may work better for you.
 +
 
 +
=== Tools ===
 +
 
 +
[ftp://ftp.darwinbots.com/SafeModeBackup.exe Safemode backup] External safemode simulation backup tool.
 +
 
 +
[ftp://ftp.darwinbots.com/Graph%20Join.exe Graph Join] lets you reconstruct graph data generated by DarwinBots when save on d.p. 999 is enabled.
  
== Tutorials ==
+
[ftp://ftp.darwinbots.com/Snapshot%20Search.exe Snapshot Search] lets you query a snapshot file (.snp) for specific DNA files.
  
The [http://www.darwinbots.com/FTP/DarwinTutorial1+2.zip Darwinbots bot writing tutorial by PY] is a little old but a very good primer to learning how the DNA works. You can also check out the [[Robot Tutorial]]
+
[ftp://ftp.darwinbots.com/ManualSexRepro.exe Manual sex repro] is a full accuracy standalone to crossover two robots.
  
== See Also ==
+
[ftp://ftp.darwinbots.com/Restarter.exe Restarter] simply used by the program as an external restart algorithm for advanced features. Do not use directly.
  
* [[Previous Versions]]
+
==Internet Mode Fix==
* [[Source code download]]
 
  
== Vista and Windows 7 ==
+
A new full solution to Internet mode is on its way. Due to constant bugs and incompatibility issues Ammeh was unable to publish IM in Delphi. The full solution called PeterIM will be shipped with the install package.
If you are running Vista or Windows 7, you will need to '''run the installation as an Administrator'''.   Right-click on the Darwinbots install (or a shortcut to it) and choose "Run as Administrator". This can sometimes be a problem even if you have UAC disabled.
 
  
== Windows 95 Trouble ==
+
I am not sure if old IM that is comparable with older versions still works but if you would like to use it view the [[Internet Mode Fix]] page for instructions.
There is a report that Darwinbots might cause problems if you are running Windows 95.  If you experience any such problems, please post them to the [http://forum.darwinbots.com forum].
 
  
Installing Darwinbots is usually quite easy.  Occassionally, the programmers will make a mess of things, making new installations more difficult.
+
==Installing==
  
There is a step by step guide for installation [[Step By Step Installation Guide | here]]
+
=== Installing DarwinBots under Linux ===
  
== New Installations ==
+
DarwinBots can run under Linux using the wine Windows emulator, although the simulation speed may be slower and bugs and crashes may happen. Following these steps will usually make it work:
  
For a completely new installation it is necessary to download '''version 2.1''' and run the setup file before upgrading to later versions.<br>
+
#Install the Wine package.
This will set up all of the necessary directories and install the program. It will also add a number of activeX files to the Windows\system32 directory.
+
#Get the libraries MSVBVM60.dll, scrrun.dll and wininet.dll from reliable sources. If DB crashes when you try to run it, you'll problably need a few more dlls.
 +
#Place those files at the folder /(username)/.wine/drive_c/windows/system32.
 +
#Open a terminal window and go to the system32 folder.
 +
#Write "wine regsvr32 scrrun.dll". This will register the dll in the Wine Windows registry.  If this doesn't work, try "regedit scrrun.dll".
 +
#Now, do "winecfg", select "wininet" at Libraries and specify it to be run first as native.
 +
#Get the DB installer, place the setup.exe file somewhere in the drive_c folder.
 +
#Go to that folder and type wine setup.exe. This will install the old DB version and some needed files. Then you can drop the newer executables and run them with wine. If you aren't comfortable using the terminal, you can load a wine file explorer running "winefile". You can also configure how wine emulates Windows for the DB executables with "winecfg", although the Windows 2000 default setting seems to work well.
  
The download is available at the current [[Main FTP|Downloads]] or you can also try the [http://digilander.libero.it/darwinbots/download.html old FTP].
+
If you are using linux, native text editors may render the file incompatable with the darwinbots program (unix vs windows line endings). If this happens to you, edit your bot files with wine's built-in notepad clone. You can run it by typing 'wine notepad' into a terminal.
  
== Upgrading ==
+
=== Upgrading ===
  
 
The Darwinbots community is quite active, and major releases are made public generally every month.  Each new version contains substantial improvements.  Don't cheat your Darwinbots experience!  Be sure to have the latest version installed.
 
The Darwinbots community is quite active, and major releases are made public generally every month.  Each new version contains substantial improvements.  Don't cheat your Darwinbots experience!  Be sure to have the latest version installed.
  
Upgrading Darwinbots is quite easy, as all you need is the new sysvars file and executable.  New patches are listed on the [http://www.darwinbots.com/FTP FTP] and [[FTP|Wiki FTP]] in chronological order, so newer releases are generally listed last for a section.  Each release comes with a code archive and patch, downloadable seperately.
+
Upgrading Darwinbots is quite easy, as all you need is the new sysvars file and executable.  New patches are listed here in chronological order, so newer releases are generally listed last for a section.
  
 
Newer releases are, obviously, of higher numbers.  Thus 2.36 comes after 2.35 but before 2.4.
 
Newer releases are, obviously, of higher numbers.  Thus 2.36 comes after 2.35 but before 2.4.
  
Note that the old FTP is no longer updated.
+
After downloading the zip of the new version, unzip it to your Darwinbots folder. (typically C:\Program Files\DarwinBotsII)  Yes, you must do this manually.  The developers are far too busy with real programming to figure out how to implement an autopatcher. -This info may be outdated.
  
After downloading the zip of the new version, unzip it to your Darwinbots folder. (typically C:\Program Files\DarwinBotsII)  Yes, you must do this manually.  The developers are far too busy with real programming to figure out how to implement an autopatcher.
+
Well, not really, we created a new installer system so it automatically installs everything you will need, just make sure you have backups of the stuff you want to keep. -Botsareus
  
 
When you unzip your new version of DarwinBots, "sysvars2.21.txt" will automatically overwrite the existing version if you have one. This is okay since the '''sysvars files are backward compatible'''.
 
When you unzip your new version of DarwinBots, "sysvars2.21.txt" will automatically overwrite the existing version if you have one. This is okay since the '''sysvars files are backward compatible'''.
  
== Final Note ==
+
== Bots ==
New versions almost always have bugsThe first week or so after a new release is filled with the programmers releasing minor updates almost dailyThese updates are noted by the suffix numbers of the version. Thus, 2.37.0 was the initial release of 2.37 2.37.4 is the 4th bug fix version released.
+
Note: The robots that come with the main 2.1 install above will run in modern versions, but they are going to act a little stupidThey may have a hard time even surviving'''Strongly consider downloading more modern bots from the [http://forum.darwinbots.com/index.php/board,13.0.html bestiary].''' [http://forum.darwinbots.com/index.php/topic,157 Animal Minimalis] is a good start, and is used in the [[Robot Tutorial]]s.  Just copy the text into a plain old .txt file, and put the file into your robots directory.
  
We know it's a pain to download a new patch almost every day.  But it's only through community bug testing that the bugs can be isolated at all.
+
== Tutorials ==
  
Anything with the same first 3 digits (that is, all versions of 2.XX) have the same ''features'' and differ only in minor bug fixing.
+
The [http://ftp.darwinbots.com/DarwinTutorial1+2.zip Darwinbots bot writing tutorial by PY] is a little old but a very good primer to learning how the DNA works. You can also check out the [[Robot Tutorial]]
  
 
== Regional settings ==
 
== Regional settings ==
 
Darwinbots is pretty stupid and assumes that you're using the American decimal system, where numbers look like this: 123,456.789 (123 thousand...).  If you don't live in America, and you're used to numbers looking like this: 123.456,789, Darwinbots will run, but there will be a few random errors in the user interface.  To fix this, go to your Windows Control Panel->Regional and Language Options-> and make sure the number blank says "123,456,789.00".  If it doesn't, change your region to one that does (such as English(United States)).
 
Darwinbots is pretty stupid and assumes that you're using the American decimal system, where numbers look like this: 123,456.789 (123 thousand...).  If you don't live in America, and you're used to numbers looking like this: 123.456,789, Darwinbots will run, but there will be a few random errors in the user interface.  To fix this, go to your Windows Control Panel->Regional and Language Options-> and make sure the number blank says "123,456,789.00".  If it doesn't, change your region to one that does (such as English(United States)).
  
== Vista problems ==
+
== Final Note ==
If you have problems running under Vista (missing COMDLG32.OCX), you'll need to run the program as an administrator at least once to register the proper run time libraries.
+
New versions almost always have bugs. The first week or so after a new release is filled with the programmers releasing minor updates almost daily.  These updates are noted by the suffix numbers of the version.  Thus, 2.37.0 was the initial release of 2.37  2.37.4 is the 4th bug fix version released.
  
== Windows 95 Potential Compatibility Warning ==
+
We know it's a pain to download a new patch almost every dayBut it's only through community bug testing that the bugs can be isolated at all.
A user running Windows 95 reports that installing Darwinbots will overwrite an older version of comdlg32.dll with a newer and Windows 95 incompatible versionIf you experience this problem (frequently receive the error <<Can't find comdlg32.dll>> or <<comdlg32.dll linked to missing export shell32.dll>> when you run just about any program) please report them in the [http://forum.darwinbots.com forum] for proper debugging.
 
  
== Installing DarwinBots under Linux ==
+
Anything with the same first 3 digits (that is, all versions of 2.XX) have the same ''features'' and differ only in minor bug fixing.
 
 
DarwinBots can run under Linux using the wine Windows emulator, although the simulation speed may be slower and bugs and crashes may happen. Following these steps will usually make it work:
 
 
 
*Install the Wine package.
 
*Get the libraries MSVBVM60.dll, scrrun.dll and wininet.dll from reliable sources. If DB crashes when you try to run it, you'll problably need a few more dlls.
 
*Place those files at the folder /(username)/.wine/drive_c/windows/system32.
 
*Open a terminal window and go to the system32 folder.
 
*Write "wine regsvr32 scrrun.dll". This will register the dll in the Wine Windows registry.  If this doesn't work, try "regedit scrrun.dll".
 
*Now, do "winecfg", select "wininet" at Libraries and specify it to be run first as native.
 
*Get the DB installer, place the setup.exe file somewhere in the drive_c folder.
 
*Go to that folder and type wine setup.exe. This will install the old DB version and some needed files. Then you can drop the newer executables and run them with wine. If you aren't comfortable using the terminal, you can load a wine file explorer running "winefile". You can also configure how wine emulates Windows for the DB executables with "winecfg", although the Windows 2000 default setting seems to work well.
 
 
 
If you are on a Gnome desktop, avoid using Gedit to edit the code of your robots, as it will enter incompatible line breaks.
 
 
 
--[[User:MacadamiaNuts|MacadamiaNuts]] 17:17, 10 November 2007 (MST)
 
Return to [[Main Page]]
 
  
 +
== See Also ==
  
 +
* [[Previous Versions]]
 +
* [[Source code download]]
 +
* [[Troubleshooting]]
 
Return to [[Main Page]]
 
Return to [[Main Page]]

Latest revision as of 11:18, 21 December 2016

Main Install

This will create some directories and install some runtimes. See the installation instructions.

Darwinbots 2.48.29 Setup

Runtimes must be installed to run Darwinbots.

Recent Releases

To update to the latest release, simply copy the file(s) included in a new release into your install location (by default in your User directory). Again, the new file(s) MUST be placed into your install location. Usually, new releases consist of only the DarwinBots executable. If other files are included in a release, you should say 'yes' to all overwrites. Then simply run the new executable instead of the executable that came with the main install.

2.48.32

Version 2.48.32 Bug fix in shot array. Crash prevention in fittest feature. Update to zerobot and survival algorithms.

2.48.31

Version 2.48.31 Bug fixes and cheaper poison. Bug fixes in physics engine.

2.48.29

Version 2.48.29 Bug fixes. Simplified sysvar parsing. Improved and simplified copy error and point mutations. Changes to CopyError2 and Point2 mutations. Recording menu. Bug fix for safemodebackup.exe (see full install)

2.48.28

Version 2.48.28 Mutation renornalization feature optimized. Bug fixing. Please download runtimes first.

2.48.27

Bug fixing and limit logic for survival fitness function. (Only available with runtimes install above.)

2.48.26

Darwinbots 2.48.26 uses new runtimes to generate true randomness.

2.48.25

Version 2.48.25 Some proper bug fixing in this latest version.

Version T2.48.25 A version of Darwinbots with true randomness.

2.48.24

Version 2.48.24 New species identification feature. Bug fixing. Latest version.

Version T2.48.24 A version of Darwinbots with true randomness.

2.48.23

Version 2.48.23 Bug fixing.

Version T2.48.23 A version of Darwinbots with true randomness.

2.48.22

Version 2.48.22 Fully functional Internet Mode.

Version T2.48.22 A version of Darwinbots with true randomness.

2.48.17

Version 2.48.17A Old Internet Mode (proven)

Version 2.48.17B New Internet Mode (no one using it, but awesome graphs are under development)

2.48.16

Version 2.48.16 UI Fixes and updates.

2.48.14

Version 2.48.14Minor bug fixing and an export of IM data for informational reasons.

2.48.13

Version 2.48.13 Some minor bug fixing, have not released a revision in a while.

2.48.12

Version 2.48.12 Minor bug fix and a new feature for Ecosystem Evolution.

2.48.11

Version 2.48.11 Major bug fix in IM: some robots where disappearing right after entering the simulation.

2.48.09

Version 2.48.09 IM fully integrated.

2.48.08

Version 2.48.08 Bug fix in chloroplast sharing, the robots never stopped sharing before.

2.48.07

Version 2.48.07 Bug fix in XY Gravity a.k.a. Planet Eaters. (Sorry, still says revision 6 in header)

2.48.06

Version 2.48.06 Some minor bug fixing that did not make it into 2.48.

2.48

Version 2.48 New restriction features and a partial redo of the chloroplast engine with features to evolve chloroplast based ecosystems.

2.47.03

Version 2.47.03

2.47.02

Version 2.47.02

Playerbot mode. Note: You must have keys.txt in DarwinBots install folder for feature to work correctly.

RGB Memory monitor.

Optimized survival evolution.

Zerobot evolution mode.

2.47

Version 2.47

Fully functional leagues.

Internet Mode that actually works.

New Survival evolution component.

Automatic Forking.

2.46.01

Version 2.46.01 (Sorry, teleporters messed up. Fix with 2.46.05 available on the forum. 2.47 work in progress.)

2.46.00 a.k.a. 2.46

Version 2.46

2.45.03

Version 2.45.03

2.45.02

Version 2.45.02 A more stable version of 2.45.02 is available Here

2.45.01

Version 2.45.01 is a stable version of DarwinBots.

Versions post 2.45.00 require a current (1.2<) version of DarwinbotsIM to be placed in the same directory for the internet mode to work.

2.44.06

Version 2.44.06 if you have problems with 2.45.00 this version may work better for you.

Tools

Safemode backup External safemode simulation backup tool.

Graph Join lets you reconstruct graph data generated by DarwinBots when save on d.p. 999 is enabled.

Snapshot Search lets you query a snapshot file (.snp) for specific DNA files.

Manual sex repro is a full accuracy standalone to crossover two robots.

Restarter simply used by the program as an external restart algorithm for advanced features. Do not use directly.

Internet Mode Fix

A new full solution to Internet mode is on its way. Due to constant bugs and incompatibility issues Ammeh was unable to publish IM in Delphi. The full solution called PeterIM will be shipped with the install package.

I am not sure if old IM that is comparable with older versions still works but if you would like to use it view the Internet Mode Fix page for instructions.

Installing

Installing DarwinBots under Linux

DarwinBots can run under Linux using the wine Windows emulator, although the simulation speed may be slower and bugs and crashes may happen. Following these steps will usually make it work:

  1. Install the Wine package.
  2. Get the libraries MSVBVM60.dll, scrrun.dll and wininet.dll from reliable sources. If DB crashes when you try to run it, you'll problably need a few more dlls.
  3. Place those files at the folder /(username)/.wine/drive_c/windows/system32.
  4. Open a terminal window and go to the system32 folder.
  5. Write "wine regsvr32 scrrun.dll". This will register the dll in the Wine Windows registry. If this doesn't work, try "regedit scrrun.dll".
  6. Now, do "winecfg", select "wininet" at Libraries and specify it to be run first as native.
  7. Get the DB installer, place the setup.exe file somewhere in the drive_c folder.
  8. Go to that folder and type wine setup.exe. This will install the old DB version and some needed files. Then you can drop the newer executables and run them with wine. If you aren't comfortable using the terminal, you can load a wine file explorer running "winefile". You can also configure how wine emulates Windows for the DB executables with "winecfg", although the Windows 2000 default setting seems to work well.

If you are using linux, native text editors may render the file incompatable with the darwinbots program (unix vs windows line endings). If this happens to you, edit your bot files with wine's built-in notepad clone. You can run it by typing 'wine notepad' into a terminal.

Upgrading

The Darwinbots community is quite active, and major releases are made public generally every month. Each new version contains substantial improvements. Don't cheat your Darwinbots experience! Be sure to have the latest version installed.

Upgrading Darwinbots is quite easy, as all you need is the new sysvars file and executable. New patches are listed here in chronological order, so newer releases are generally listed last for a section.

Newer releases are, obviously, of higher numbers. Thus 2.36 comes after 2.35 but before 2.4.

After downloading the zip of the new version, unzip it to your Darwinbots folder. (typically C:\Program Files\DarwinBotsII) Yes, you must do this manually. The developers are far too busy with real programming to figure out how to implement an autopatcher. -This info may be outdated.

Well, not really, we created a new installer system so it automatically installs everything you will need, just make sure you have backups of the stuff you want to keep. -Botsareus

When you unzip your new version of DarwinBots, "sysvars2.21.txt" will automatically overwrite the existing version if you have one. This is okay since the sysvars files are backward compatible.

Bots

Note: The robots that come with the main 2.1 install above will run in modern versions, but they are going to act a little stupid. They may have a hard time even surviving. Strongly consider downloading more modern bots from the bestiary. Animal Minimalis is a good start, and is used in the Robot Tutorials. Just copy the text into a plain old .txt file, and put the file into your robots directory.

Tutorials

The Darwinbots bot writing tutorial by PY is a little old but a very good primer to learning how the DNA works. You can also check out the Robot Tutorial

Regional settings

Darwinbots is pretty stupid and assumes that you're using the American decimal system, where numbers look like this: 123,456.789 (123 thousand...). If you don't live in America, and you're used to numbers looking like this: 123.456,789, Darwinbots will run, but there will be a few random errors in the user interface. To fix this, go to your Windows Control Panel->Regional and Language Options-> and make sure the number blank says "123,456,789.00". If it doesn't, change your region to one that does (such as English(United States)).

Final Note

New versions almost always have bugs. The first week or so after a new release is filled with the programmers releasing minor updates almost daily. These updates are noted by the suffix numbers of the version. Thus, 2.37.0 was the initial release of 2.37 2.37.4 is the 4th bug fix version released.

We know it's a pain to download a new patch almost every day. But it's only through community bug testing that the bugs can be isolated at all.

Anything with the same first 3 digits (that is, all versions of 2.XX) have the same features and differ only in minor bug fixing.

See Also

Return to Main Page