<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dwarffortresswiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rick</id>
	<title>Dwarf Fortress Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://dwarffortresswiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rick"/>
	<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php/Special:Contributions/Rick"/>
	<updated>2026-05-08T06:33:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39611</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39611"/>
		<updated>2008-09-01T00:16:37Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Getting it to work with version 40c */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: ++! I'd dearly love a 2.0 version; various vexing vagaries prohibit me from installing 3.5. Has there been any news since April? [[User:Spirilus|Spirilus]] 16:46, 5 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Or leave it. Seeing as its an 8 year old Operating system that you can't buy any more. More to the point if you are running DF your computer is more than adequate for running Windows XP. --[[User:Gorfob|Gorfob]] 19:00, 14 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
::It's not just absolute-zero. According to the Dwarf Fortress temperature scale, it's over nine thousand degrees below absolute-zero :) &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Maw3193|Maw3193]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;br /&gt;
&lt;br /&gt;
== Reveal ==&lt;br /&gt;
&lt;br /&gt;
(Debated about putting this here or on your sample code discussion.)  To test out making a new module (very easy btw, awesome) I modified reveal to just reveal interesting stuff like ore and gems.  Instead of releasing a whole new (very similar and 99% your code) module maybe you could add a quick if statement/popup that people could check when they run it?  Basically what I did was inside the nested for loops I added in getting the &amp;quot;type&amp;quot; data and if the type was for an event, &amp;lt;code&amp;gt;B8 01&amp;lt;/code&amp;gt;, then I'd let it do your unhide bit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
memory.Read(block + designation, ref data);&lt;br /&gt;
memory.Read(block + typeoffset, ref types); // added types, half the size of data, (256 * 2)&lt;br /&gt;
for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
{&lt;br /&gt;
   byte[] temp = BitConverter.GetBytes(BitConverter.ToInt16(types, i * 2)); // actual type&lt;br /&gt;
   if (temp[0] == 184) // I found that 0xB8 is all that is needed to check&lt;br /&gt;
   {&lt;br /&gt;
      byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
      data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
      data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
      data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
      data[(i * 4) + 3] = newdata[3];   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This unhides only Gems, Ore, &amp;quot;Special&amp;quot; Stone like Orthocast, adamantine and any other out of the ordinary biome stone.&lt;br /&gt;
&lt;br /&gt;
I thought about making a crazy convoluted module that would scan the map for types of events and let the user enable the ones they wanted unhidden and then unhide them.  But, after going into the event list and finding event IDs (I've got a complete list now) I found it to be too crazy... actually as I typed that I figured out how I could do it with about a forth of what I had coded earlier.&lt;br /&gt;
--[[User:Corc|Corc]] 04:04, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET install freeze? ==&lt;br /&gt;
&lt;br /&gt;
Does .NET ever finish installing? As I write this it's been sitting with a full progress bar for 35 minutes, and took an inordinate amount of time to even get there. (And the bootstrap downloader was completely unusable, kept losing progress.)&amp;lt;br&amp;gt;&lt;br /&gt;
As far as I can tell, it's not even spinning the HDD... though it went through long periods of that before, too.&amp;lt;br&amp;gt;&lt;br /&gt;
Addendum: Rebooting on its own didn't help, but rebooting and aggressively killing running processes down to the bare-bones did... finally.&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Shurhaian|Shurhaian]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:That's some highly unusual behavior, and I would recommend a through virus and adware scan using atleast two versions of each.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Viruses, [http://housecall.trendmicro.com/ Trend Micro] has a good online scanner, and [http://free.grisoft.com/ AVG] is a good offline scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Adware, [http://www.safer-networking.org/en/spybotsd/index.html Spybot S&amp;amp;D] is just about as good as it gets, and [http://www.microsoft.com/athome/security/spyware/software/default.mspx Microsoft] has a semi-decent one as well.&amp;lt;br&amp;gt;&lt;br /&gt;
:All of these are free. Hope this helps! If not, *could be* some core OS files have been damaged somehow, and *may* require a re-install. --[[User:N9103|Edward]] 21:40, 14 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Another on the 3.5 bug list ==&lt;br /&gt;
&lt;br /&gt;
Allright; I have .net Framework 3.5 installed and its giving me the same error a guy midway up had;&lt;br /&gt;
the.......... IO.notfound thing&lt;br /&gt;
&lt;br /&gt;
Okay scratch that i unzipped tweak again and its running fine.&lt;br /&gt;
it seems tweak doesnt like XP.&lt;br /&gt;
&lt;br /&gt;
Your program has good tastes sir.&lt;br /&gt;
&lt;br /&gt;
== Problem not otherwise found on here. ==&lt;br /&gt;
When trying to select a process, I get this error. Net framework 3.5 is installed. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
************** Exception Text **************&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.&lt;br /&gt;
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()&lt;br /&gt;
   --- End of inner exception stack trace ---&lt;br /&gt;
   at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;
   at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create(String algName)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create()&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.GameVersionLoader.GetProcessHash(Process process)&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.ModulePicker.onSelectProcess(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:What version of windows are you running? &amp;amp;mdash;[[User:Rick|Rick]] 20:47, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET 3.5 errors: Tweak not Vista compatiale? ==&lt;br /&gt;
&lt;br /&gt;
I have installed .NET 3.5 and tried to run Tweak on my computer. However, It instantly crashes. Is there anything else I should have installed? I am running windows Vista.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
:Can you please paste the exact error, I cannot help with problems without knowing specifics. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I Have the exact same problem, the error is the default vista error. i think this only happens with the newest version of tweak, as i used to beable to run it (though the tile editor never ran for me) &amp;amp;mdash;[[User:Corhen|Corhen]] 8:55, 15 July 2008&lt;br /&gt;
&lt;br /&gt;
==Start Error==&lt;br /&gt;
Opening Tweak, the program crashes. There's no error message per se, it just doesn't open and give the default windows error message, and asks me if I want to send a report. Help?&lt;br /&gt;
&lt;br /&gt;
:you need to install separately .NET 1.1 as well as .NET 2.0, .NET 3.5 does not install these previous versions....&lt;br /&gt;
&lt;br /&gt;
Even with all versions of .NET that exist already installed, Tweak crashed on startup. I am using an up-to-date version of WinXP SP3. I hope that it causes no problems that I unfortunately have a German language version of XP. Proof of installed .NET versions: http://members.arstechnica.com/x/dio82/software.png&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
EventType : clr20r3     P1 : gibbed.dwarffortress.tweak.exe     P2 : 1.2.0.0&lt;br /&gt;
P3 : 47f19dc1     P4 : mscorlib     P5 : 2.0.0.0     P6 : 471ebc5b     P7 : 3404&lt;br /&gt;
P8 : 119     P9 : system.io.directorynotfound   &lt;br /&gt;
&lt;br /&gt;
Many thanks to potential fixes -[[User:Dio82|Dio82]] 08:36, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I'd just like to note that I also have all three .NET versions downloaded and installed, and I still get the general Windows Vista error message (Tweak has stopped working, windows is searching for a solution... A program caused the program to stop working, windows will close the program). I've tried starting up Tweak before loading DF, during the DF title screen, and while playing a current fortress. I didn't, however, get the detailed error message described above. --[[User:Untelligent|Untelligent]] 21:57, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The above error message is part of the report that XP/Vista wants to send to Microsoft. Just click on details of the report when Vista prompts you about sending that report. --[[User:Dio82|Dio82]] 06:05, 5 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It didn't prompt me for sending a report. --[[User:Untelligent|Untelligent]] 16:17, 6 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:This error is basically saying you did not extract Tweak correctly, the Tweak zip file contains several directories that Tweak needs to function correctly. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Reveal and Profile Edit Issue==&lt;br /&gt;
&lt;br /&gt;
I've downloaded your program and managed to get a few features working, such as the one that allows you to change your starting dwarf number and points. The two modules I wanted to use most, however, Reveal and Profile Edit, don't seem to want to work at all, and as far as I can tell, I'm not getting a program error so much as... I don't know, a failure to recognize something. I'm not a programmer, you'll notice.&lt;br /&gt;
&lt;br /&gt;
When attempting to use Reveal at the regional map, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/RevealProblem.jpg this].&lt;br /&gt;
&lt;br /&gt;
When attempting to use the Profile Editor at the &amp;quot;preparing carefully&amp;quot; screen, as it says, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem.jpg this], and if I click the OK button it says [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem2.jpg this].&lt;br /&gt;
&lt;br /&gt;
Apologies for the largish screenshots. Any idea what might help? --[[User:Anfini|Anfini]] 15:57, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: The Reveal tool is only used while already embarked.  Find a place to start your fortress, embark, and then run Reveal. And, keep in mind if you want to reveal all of the map you have to designate the bottom layer for digging completely then undesignated it BEFORE you run reveal--this will make DF load up the map for Reveal to find. As for the other errors, I'm not sure what is going on. Sorry.  --[[User:Corc|Corc]] 18:36, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the help with Reveal, that worked perfectly. I suppose I misunderstood the module. The Profile dealie is the one I ''really'' want to use, though! If anyone has insight on how to work it, I would be grateful. Thanks! --[[User:Anfini|Anfini]] 19:24, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tile Edit Tile ID List ==&lt;br /&gt;
&lt;br /&gt;
Further explorations with Tweak leave me convinced we're missing another memory location that holds each block's type. Sandy clay Wall in one area doesn't match up with the data I gathered for my table of IDs, and there isn't enough data to be customized in Tile Edit to account for all the possibilities of ores and gems. Unfortunately I'm not knowledgable enough, nor am I patient enough, to find this memory location. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 19:37, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tile composition and gem type are special cases that are not held in tile data, and they have not been completely understood. &amp;amp;mdash;[[User:Rick|Rick]] 19:58, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Actually Gems and ore are understood.  They are considered Events (from the memory hack page terms) and are flagged by a bitmap.  The code sample I posted above, to add in finding only deposits of ore to Reveal, uses another 16x16 array to specify quickly that an event is taking place in that tile--then checks the bitmaps for what kind of ore (gem/ore/whatever) goes there.  The events use the global tile ids which it gets from the raw files (and is in the order read in from those raw files).  Using events you can add any type of deposit to the tile area (add sand to obsidian).  When I was looking into the TileIDs I came to the conclusion that the IDs are in a pattern and the type of rock/soil is dependent on the biome set for that tile.  IDs X -&amp;gt; Y for example will always be smooth walls, just of main biome material.  What designates the Biome is probably another one of the 16x16 blocks of data--I just got on a side track and never figured out which one for sure.  To test/confirm this, try finding a value that changes a stone type to a soil type then give that same soil TileID to a different kind of stone on another layer--it should turn into a soil type as well, but most likely not the same kind as before.  Doing that on the first 2 layers of the map will make it easier since it usually has both rock and soil from the same biome.   I started documenting this on my user page.  --[[User:Corc|Corc]] 20:34, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I'm not sure why you wrote that blurb instead of linking to my page on it. I know the gem stuff is known, I should have been more clear, I meant the composition/type regional layer muckery. &amp;amp;mdash;[[User:Rick|Rick]] 20:51, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Sorry 'bout that. Which page are you talking about? There are so many, that when I was looking for info I really didn't know where to look for valid info.  I wrote the blurb because he was talking about gems and ore specifically, and I guess I misunderstood your response. --[[User:Corc|Corc]] 21:34, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: [[User:Rick/Memory_research#Mineral_Event]] &amp;amp;mdash;[[User:Rick|Rick]] 22:01, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::: OK, great, I wasn't sure if there was a newer one made. Now Valarnin has a link and a short explanation to go with it.  So now he may be inspired to continue having fun digging in the memory :) --[[User:Corc|Corc]] 00:38, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::::: I'm not sure I understand exactly what's going on there. Is the vector a pointer to the mineral event's location? It would be so much easier if this was mapped out in Tile Edit. Speaking of Tile Edit, is the source available? I may be able to modify it to show the extra info. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 13:37, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::::: Okay, I built Corc's modification to Reveal and learned a bit from that, but I have no example of a GUI and I'm a C++ programmer, not a C# programmer. I need an example of a GUI. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 14:11, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::::: I was trying to do something similar myself. Just in case you didn't see it, here is a link to Rick's Dev discussion ([[User_Talk:Rick/Tweak/Development]]) which might be a better place to talk about all this.  What I did was just go through the c# gui sample and copy and paste stuff in while reading about what does what. --[[User:Corc|Corc]] 14:26, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== New Versions ==&lt;br /&gt;
Any Idea when we will have an update for the most recent versions? What is needed? What do us Noobs do to get it to work?--[[User:ERoberts|ERoberts]] 13:58, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I'm currently busy &amp;quot;in real life&amp;quot; with work so I can't tend to Tweak for the latest version of DF just yet. Aside from minor bugs with Tweak modules (such as the freezing bug with Tile Edit) there is no need for an update other than providing Tweak with data for the version you want to use it with. You can probably find the information needed for Tweak's XML files for the new version on Jifodus's user page. &amp;amp;mdash;[[User:Rick|Rick]] 05:20, 18 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Sorry its been a while since I've done this, do I still just put that info in a memory.ini file?&lt;br /&gt;
&lt;br /&gt;
::: I've got something to do today, but if no one has done it yet, I'll try to get something available later tonight for people. --[[User:Corc|Corc]] 11:42, 18 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::: You get the hash for the newest version, open up versions.xml, and add a new line such as this:&lt;br /&gt;
 	&amp;lt;version name=&amp;quot;0.27.176.39c&amp;quot; hash=&amp;quot;8f8cf06b1cd5ea102881a7cced767d4f&amp;quot; /&amp;gt;&lt;br /&gt;
:::: Then, you copy the newest version's folder you have in the versions folder and rename it to the newest version. Finally, you change the data in each xml file to match Jifodus's user page. I've uploaded the newest versions and the versions.xml file for 39b and 39c here:&lt;br /&gt;
 	http://dffd.wimbli.com/file.php?id=309&lt;br /&gt;
:::: However, I couldn't get anything to do with creatures to work. I couldn't seem to find a value to put in for race_vector from Jifodus's page. Corc, if you happen to know, tell me and I'll update the file.&lt;br /&gt;
&lt;br /&gt;
::::: Sorry to drop the ball. I don't think I could do much more than what was done already without spending a lot of time I don't have. Very grateful to whoever set that up (post your sig next time :P) --[[User:Corc|Corc]] 00:32, 20 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::: T'was me. I was a bit tired when I posted that. You could have checked the uploader on DFFD too. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 02:47, 20 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::::: Any chance of getting compatibility with 39e? --[[User:Deekin|Deekin]] 15:44, 1 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Looks like Deekin beat me to the punch.  Ditto on the 39e request. :)  --Mozleron 12:46, 1 August 2008 (PDT)&lt;br /&gt;
:: Fix for 39e is here (hash included)EDIT: Only address lookup works: http://www.geocities.com/jifodus/tables/dwarvis/v0.28.181.39e.core.xml --[[User:Aluminus|Aluminus]] 11:12, 4 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If someone who knows how has the time, could you please add a section explaining how to get the hash for the new version? That way we can update this to work with new versions faster. [[User:Dangerous Beans|Dangerous Beans]] 01:54, 3 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:If you're running one instance of the new version of DF, and in Tweak you choose File-&amp;gt;Select Process, it will ask you if you're sure you want to connect to the process (and it will give you the PID).  If you say yes, it will calculate the hash, look it up in versions.xml, find no match, and then show you a message box that includes the hash.  Copy that down, and then you can edit versions.xml.  --[[User:Exponent|Exponent]] 12:19, 9 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Looks like you'll need to manually create a directory in &amp;quot;versions&amp;quot; to keep it from crashing and even then, you'd need to have the correct memory offsets to make it work. --[[User:Aristoi|Aristoi]] 19:31, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
===How I got tweak to work with 39f (and 40c)===&lt;br /&gt;
This should work with newer versions, too, as long as jifodus finds new memory locations as quickly as he did this time. It only got Adjust Start, Reveal, and Tile Edit to work, though.&lt;br /&gt;
* Create a new folder tweak/versions/0.28.181.39f&lt;br /&gt;
* Download http://www.geocities.com/jifodus/tables/dwarvis/v0.28.181.39f.core.xml and save it in the new folder as core.xml&lt;br /&gt;
* Open core.xml and tweak/versions.xml in notepad&lt;br /&gt;
* Add the line ''&amp;lt;version name=&amp;quot;0.28.181.39f&amp;quot; hash=&amp;quot;33db0401081058fb54252210bf371344&amp;quot; /&amp;gt;'' after the other versions in versions.xml; for other versions than 39f, find the hash at the end of the new core.xml&lt;br /&gt;
* In core.xml, delete everything between the last ''&amp;lt;offset name=...'' line and the ''&amp;lt;/memory&amp;gt;'' line.&lt;br /&gt;
* Save and close versions.xml and core.xml.&lt;br /&gt;
* Now start Tweak and use it like normal. Adjust Start, Reveal, and Tile Edit should work fine.&lt;br /&gt;
Of course, it would be nice if someone found all of the Tweak-related memory locations right away, but I'm not willing to be that someone, so I can't be too demanding.&lt;br /&gt;
&lt;br /&gt;
--[[User:Nagromo|Nagromo]] 22:07, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Great work!  I had a bit of a problem with it until I deleted all of these lines fromt he XML:&lt;br /&gt;
:::	&amp;lt; !-- the following is used by 3D Dwarf/Dwarf Visualizer --&amp;gt;&lt;br /&gt;
:::	&amp;lt;pe timestamp_offset=&amp;quot;0x004000F8&amp;quot; timestamp=&amp;quot;0x489D8C7F&amp;quot; /&amp;gt;&lt;br /&gt;
:::	&amp;lt;version name=&amp;quot;v0.28.181.39f&amp;quot; /&amp;gt;&lt;br /&gt;
:::	&amp;lt; !-- add the following line to DwarfFortress.Versions.xml&lt;br /&gt;
:::	&amp;lt;version name=&amp;quot;0.28.181.39f&amp;quot; number=&amp;quot;28181396&amp;quot; hash=&amp;quot;33db0401081058fb54252210bf371344&amp;quot; /&amp;gt;&lt;br /&gt;
:::	-- &amp;gt;&lt;br /&gt;
::--[[User:Aristoi|Aristoi]] 22:33, 11 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I re-worded the directions to try to make it more clear. Also, I just did this for 40c, and it worked fine.&lt;br /&gt;
::--[[User:Nagromo|Nagromo]] 17:12, 30 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==How do I get it to work with the new version?==&lt;br /&gt;
How do I get tweak to work with v0.28.181.40a? I am not good with computers.--[[User:Demosthenes|Demosthenes]] 22:59, 20 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Getting it to work with version 40c==&lt;br /&gt;
Nevermind, found the appropriate core.xml&lt;br /&gt;
&lt;br /&gt;
http://www.geocities.com/jifodus/tables/dwarvis/v0.28.181.40c.core.xml&lt;br /&gt;
&lt;br /&gt;
for the current ones, check here:&lt;br /&gt;
&lt;br /&gt;
http://www.geocities.com/jifodus/tables/dwarvis/&lt;br /&gt;
&lt;br /&gt;
: [http://www.bay12games.com/forum/index.php?topic=23689.0 Test version of Tweak 1.3.0.0 with .40c support] &amp;amp;mdash;[[User:Rick|Rick]] 20:16, 31 August 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39610</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39610"/>
		<updated>2008-09-01T00:16:24Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Getting it to work with version 40c */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: ++! I'd dearly love a 2.0 version; various vexing vagaries prohibit me from installing 3.5. Has there been any news since April? [[User:Spirilus|Spirilus]] 16:46, 5 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Or leave it. Seeing as its an 8 year old Operating system that you can't buy any more. More to the point if you are running DF your computer is more than adequate for running Windows XP. --[[User:Gorfob|Gorfob]] 19:00, 14 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
::It's not just absolute-zero. According to the Dwarf Fortress temperature scale, it's over nine thousand degrees below absolute-zero :) &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Maw3193|Maw3193]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;br /&gt;
&lt;br /&gt;
== Reveal ==&lt;br /&gt;
&lt;br /&gt;
(Debated about putting this here or on your sample code discussion.)  To test out making a new module (very easy btw, awesome) I modified reveal to just reveal interesting stuff like ore and gems.  Instead of releasing a whole new (very similar and 99% your code) module maybe you could add a quick if statement/popup that people could check when they run it?  Basically what I did was inside the nested for loops I added in getting the &amp;quot;type&amp;quot; data and if the type was for an event, &amp;lt;code&amp;gt;B8 01&amp;lt;/code&amp;gt;, then I'd let it do your unhide bit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
memory.Read(block + designation, ref data);&lt;br /&gt;
memory.Read(block + typeoffset, ref types); // added types, half the size of data, (256 * 2)&lt;br /&gt;
for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
{&lt;br /&gt;
   byte[] temp = BitConverter.GetBytes(BitConverter.ToInt16(types, i * 2)); // actual type&lt;br /&gt;
   if (temp[0] == 184) // I found that 0xB8 is all that is needed to check&lt;br /&gt;
   {&lt;br /&gt;
      byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
      data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
      data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
      data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
      data[(i * 4) + 3] = newdata[3];   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This unhides only Gems, Ore, &amp;quot;Special&amp;quot; Stone like Orthocast, adamantine and any other out of the ordinary biome stone.&lt;br /&gt;
&lt;br /&gt;
I thought about making a crazy convoluted module that would scan the map for types of events and let the user enable the ones they wanted unhidden and then unhide them.  But, after going into the event list and finding event IDs (I've got a complete list now) I found it to be too crazy... actually as I typed that I figured out how I could do it with about a forth of what I had coded earlier.&lt;br /&gt;
--[[User:Corc|Corc]] 04:04, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET install freeze? ==&lt;br /&gt;
&lt;br /&gt;
Does .NET ever finish installing? As I write this it's been sitting with a full progress bar for 35 minutes, and took an inordinate amount of time to even get there. (And the bootstrap downloader was completely unusable, kept losing progress.)&amp;lt;br&amp;gt;&lt;br /&gt;
As far as I can tell, it's not even spinning the HDD... though it went through long periods of that before, too.&amp;lt;br&amp;gt;&lt;br /&gt;
Addendum: Rebooting on its own didn't help, but rebooting and aggressively killing running processes down to the bare-bones did... finally.&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Shurhaian|Shurhaian]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:That's some highly unusual behavior, and I would recommend a through virus and adware scan using atleast two versions of each.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Viruses, [http://housecall.trendmicro.com/ Trend Micro] has a good online scanner, and [http://free.grisoft.com/ AVG] is a good offline scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Adware, [http://www.safer-networking.org/en/spybotsd/index.html Spybot S&amp;amp;D] is just about as good as it gets, and [http://www.microsoft.com/athome/security/spyware/software/default.mspx Microsoft] has a semi-decent one as well.&amp;lt;br&amp;gt;&lt;br /&gt;
:All of these are free. Hope this helps! If not, *could be* some core OS files have been damaged somehow, and *may* require a re-install. --[[User:N9103|Edward]] 21:40, 14 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Another on the 3.5 bug list ==&lt;br /&gt;
&lt;br /&gt;
Allright; I have .net Framework 3.5 installed and its giving me the same error a guy midway up had;&lt;br /&gt;
the.......... IO.notfound thing&lt;br /&gt;
&lt;br /&gt;
Okay scratch that i unzipped tweak again and its running fine.&lt;br /&gt;
it seems tweak doesnt like XP.&lt;br /&gt;
&lt;br /&gt;
Your program has good tastes sir.&lt;br /&gt;
&lt;br /&gt;
== Problem not otherwise found on here. ==&lt;br /&gt;
When trying to select a process, I get this error. Net framework 3.5 is installed. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
************** Exception Text **************&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.&lt;br /&gt;
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()&lt;br /&gt;
   --- End of inner exception stack trace ---&lt;br /&gt;
   at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;
   at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create(String algName)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create()&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.GameVersionLoader.GetProcessHash(Process process)&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.ModulePicker.onSelectProcess(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:What version of windows are you running? &amp;amp;mdash;[[User:Rick|Rick]] 20:47, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET 3.5 errors: Tweak not Vista compatiale? ==&lt;br /&gt;
&lt;br /&gt;
I have installed .NET 3.5 and tried to run Tweak on my computer. However, It instantly crashes. Is there anything else I should have installed? I am running windows Vista.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
:Can you please paste the exact error, I cannot help with problems without knowing specifics. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I Have the exact same problem, the error is the default vista error. i think this only happens with the newest version of tweak, as i used to beable to run it (though the tile editor never ran for me) &amp;amp;mdash;[[User:Corhen|Corhen]] 8:55, 15 July 2008&lt;br /&gt;
&lt;br /&gt;
==Start Error==&lt;br /&gt;
Opening Tweak, the program crashes. There's no error message per se, it just doesn't open and give the default windows error message, and asks me if I want to send a report. Help?&lt;br /&gt;
&lt;br /&gt;
:you need to install separately .NET 1.1 as well as .NET 2.0, .NET 3.5 does not install these previous versions....&lt;br /&gt;
&lt;br /&gt;
Even with all versions of .NET that exist already installed, Tweak crashed on startup. I am using an up-to-date version of WinXP SP3. I hope that it causes no problems that I unfortunately have a German language version of XP. Proof of installed .NET versions: http://members.arstechnica.com/x/dio82/software.png&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
EventType : clr20r3     P1 : gibbed.dwarffortress.tweak.exe     P2 : 1.2.0.0&lt;br /&gt;
P3 : 47f19dc1     P4 : mscorlib     P5 : 2.0.0.0     P6 : 471ebc5b     P7 : 3404&lt;br /&gt;
P8 : 119     P9 : system.io.directorynotfound   &lt;br /&gt;
&lt;br /&gt;
Many thanks to potential fixes -[[User:Dio82|Dio82]] 08:36, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I'd just like to note that I also have all three .NET versions downloaded and installed, and I still get the general Windows Vista error message (Tweak has stopped working, windows is searching for a solution... A program caused the program to stop working, windows will close the program). I've tried starting up Tweak before loading DF, during the DF title screen, and while playing a current fortress. I didn't, however, get the detailed error message described above. --[[User:Untelligent|Untelligent]] 21:57, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The above error message is part of the report that XP/Vista wants to send to Microsoft. Just click on details of the report when Vista prompts you about sending that report. --[[User:Dio82|Dio82]] 06:05, 5 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It didn't prompt me for sending a report. --[[User:Untelligent|Untelligent]] 16:17, 6 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:This error is basically saying you did not extract Tweak correctly, the Tweak zip file contains several directories that Tweak needs to function correctly. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Reveal and Profile Edit Issue==&lt;br /&gt;
&lt;br /&gt;
I've downloaded your program and managed to get a few features working, such as the one that allows you to change your starting dwarf number and points. The two modules I wanted to use most, however, Reveal and Profile Edit, don't seem to want to work at all, and as far as I can tell, I'm not getting a program error so much as... I don't know, a failure to recognize something. I'm not a programmer, you'll notice.&lt;br /&gt;
&lt;br /&gt;
When attempting to use Reveal at the regional map, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/RevealProblem.jpg this].&lt;br /&gt;
&lt;br /&gt;
When attempting to use the Profile Editor at the &amp;quot;preparing carefully&amp;quot; screen, as it says, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem.jpg this], and if I click the OK button it says [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem2.jpg this].&lt;br /&gt;
&lt;br /&gt;
Apologies for the largish screenshots. Any idea what might help? --[[User:Anfini|Anfini]] 15:57, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: The Reveal tool is only used while already embarked.  Find a place to start your fortress, embark, and then run Reveal. And, keep in mind if you want to reveal all of the map you have to designate the bottom layer for digging completely then undesignated it BEFORE you run reveal--this will make DF load up the map for Reveal to find. As for the other errors, I'm not sure what is going on. Sorry.  --[[User:Corc|Corc]] 18:36, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the help with Reveal, that worked perfectly. I suppose I misunderstood the module. The Profile dealie is the one I ''really'' want to use, though! If anyone has insight on how to work it, I would be grateful. Thanks! --[[User:Anfini|Anfini]] 19:24, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tile Edit Tile ID List ==&lt;br /&gt;
&lt;br /&gt;
Further explorations with Tweak leave me convinced we're missing another memory location that holds each block's type. Sandy clay Wall in one area doesn't match up with the data I gathered for my table of IDs, and there isn't enough data to be customized in Tile Edit to account for all the possibilities of ores and gems. Unfortunately I'm not knowledgable enough, nor am I patient enough, to find this memory location. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 19:37, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tile composition and gem type are special cases that are not held in tile data, and they have not been completely understood. &amp;amp;mdash;[[User:Rick|Rick]] 19:58, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Actually Gems and ore are understood.  They are considered Events (from the memory hack page terms) and are flagged by a bitmap.  The code sample I posted above, to add in finding only deposits of ore to Reveal, uses another 16x16 array to specify quickly that an event is taking place in that tile--then checks the bitmaps for what kind of ore (gem/ore/whatever) goes there.  The events use the global tile ids which it gets from the raw files (and is in the order read in from those raw files).  Using events you can add any type of deposit to the tile area (add sand to obsidian).  When I was looking into the TileIDs I came to the conclusion that the IDs are in a pattern and the type of rock/soil is dependent on the biome set for that tile.  IDs X -&amp;gt; Y for example will always be smooth walls, just of main biome material.  What designates the Biome is probably another one of the 16x16 blocks of data--I just got on a side track and never figured out which one for sure.  To test/confirm this, try finding a value that changes a stone type to a soil type then give that same soil TileID to a different kind of stone on another layer--it should turn into a soil type as well, but most likely not the same kind as before.  Doing that on the first 2 layers of the map will make it easier since it usually has both rock and soil from the same biome.   I started documenting this on my user page.  --[[User:Corc|Corc]] 20:34, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I'm not sure why you wrote that blurb instead of linking to my page on it. I know the gem stuff is known, I should have been more clear, I meant the composition/type regional layer muckery. &amp;amp;mdash;[[User:Rick|Rick]] 20:51, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Sorry 'bout that. Which page are you talking about? There are so many, that when I was looking for info I really didn't know where to look for valid info.  I wrote the blurb because he was talking about gems and ore specifically, and I guess I misunderstood your response. --[[User:Corc|Corc]] 21:34, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: [[User:Rick/Memory_research#Mineral_Event]] &amp;amp;mdash;[[User:Rick|Rick]] 22:01, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::: OK, great, I wasn't sure if there was a newer one made. Now Valarnin has a link and a short explanation to go with it.  So now he may be inspired to continue having fun digging in the memory :) --[[User:Corc|Corc]] 00:38, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::::: I'm not sure I understand exactly what's going on there. Is the vector a pointer to the mineral event's location? It would be so much easier if this was mapped out in Tile Edit. Speaking of Tile Edit, is the source available? I may be able to modify it to show the extra info. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 13:37, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::::: Okay, I built Corc's modification to Reveal and learned a bit from that, but I have no example of a GUI and I'm a C++ programmer, not a C# programmer. I need an example of a GUI. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 14:11, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::::: I was trying to do something similar myself. Just in case you didn't see it, here is a link to Rick's Dev discussion ([[User_Talk:Rick/Tweak/Development]]) which might be a better place to talk about all this.  What I did was just go through the c# gui sample and copy and paste stuff in while reading about what does what. --[[User:Corc|Corc]] 14:26, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== New Versions ==&lt;br /&gt;
Any Idea when we will have an update for the most recent versions? What is needed? What do us Noobs do to get it to work?--[[User:ERoberts|ERoberts]] 13:58, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I'm currently busy &amp;quot;in real life&amp;quot; with work so I can't tend to Tweak for the latest version of DF just yet. Aside from minor bugs with Tweak modules (such as the freezing bug with Tile Edit) there is no need for an update other than providing Tweak with data for the version you want to use it with. You can probably find the information needed for Tweak's XML files for the new version on Jifodus's user page. &amp;amp;mdash;[[User:Rick|Rick]] 05:20, 18 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Sorry its been a while since I've done this, do I still just put that info in a memory.ini file?&lt;br /&gt;
&lt;br /&gt;
::: I've got something to do today, but if no one has done it yet, I'll try to get something available later tonight for people. --[[User:Corc|Corc]] 11:42, 18 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::: You get the hash for the newest version, open up versions.xml, and add a new line such as this:&lt;br /&gt;
 	&amp;lt;version name=&amp;quot;0.27.176.39c&amp;quot; hash=&amp;quot;8f8cf06b1cd5ea102881a7cced767d4f&amp;quot; /&amp;gt;&lt;br /&gt;
:::: Then, you copy the newest version's folder you have in the versions folder and rename it to the newest version. Finally, you change the data in each xml file to match Jifodus's user page. I've uploaded the newest versions and the versions.xml file for 39b and 39c here:&lt;br /&gt;
 	http://dffd.wimbli.com/file.php?id=309&lt;br /&gt;
:::: However, I couldn't get anything to do with creatures to work. I couldn't seem to find a value to put in for race_vector from Jifodus's page. Corc, if you happen to know, tell me and I'll update the file.&lt;br /&gt;
&lt;br /&gt;
::::: Sorry to drop the ball. I don't think I could do much more than what was done already without spending a lot of time I don't have. Very grateful to whoever set that up (post your sig next time :P) --[[User:Corc|Corc]] 00:32, 20 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::: T'was me. I was a bit tired when I posted that. You could have checked the uploader on DFFD too. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 02:47, 20 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::::: Any chance of getting compatibility with 39e? --[[User:Deekin|Deekin]] 15:44, 1 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Looks like Deekin beat me to the punch.  Ditto on the 39e request. :)  --Mozleron 12:46, 1 August 2008 (PDT)&lt;br /&gt;
:: Fix for 39e is here (hash included)EDIT: Only address lookup works: http://www.geocities.com/jifodus/tables/dwarvis/v0.28.181.39e.core.xml --[[User:Aluminus|Aluminus]] 11:12, 4 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
If someone who knows how has the time, could you please add a section explaining how to get the hash for the new version? That way we can update this to work with new versions faster. [[User:Dangerous Beans|Dangerous Beans]] 01:54, 3 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:If you're running one instance of the new version of DF, and in Tweak you choose File-&amp;gt;Select Process, it will ask you if you're sure you want to connect to the process (and it will give you the PID).  If you say yes, it will calculate the hash, look it up in versions.xml, find no match, and then show you a message box that includes the hash.  Copy that down, and then you can edit versions.xml.  --[[User:Exponent|Exponent]] 12:19, 9 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Looks like you'll need to manually create a directory in &amp;quot;versions&amp;quot; to keep it from crashing and even then, you'd need to have the correct memory offsets to make it work. --[[User:Aristoi|Aristoi]] 19:31, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
===How I got tweak to work with 39f (and 40c)===&lt;br /&gt;
This should work with newer versions, too, as long as jifodus finds new memory locations as quickly as he did this time. It only got Adjust Start, Reveal, and Tile Edit to work, though.&lt;br /&gt;
* Create a new folder tweak/versions/0.28.181.39f&lt;br /&gt;
* Download http://www.geocities.com/jifodus/tables/dwarvis/v0.28.181.39f.core.xml and save it in the new folder as core.xml&lt;br /&gt;
* Open core.xml and tweak/versions.xml in notepad&lt;br /&gt;
* Add the line ''&amp;lt;version name=&amp;quot;0.28.181.39f&amp;quot; hash=&amp;quot;33db0401081058fb54252210bf371344&amp;quot; /&amp;gt;'' after the other versions in versions.xml; for other versions than 39f, find the hash at the end of the new core.xml&lt;br /&gt;
* In core.xml, delete everything between the last ''&amp;lt;offset name=...'' line and the ''&amp;lt;/memory&amp;gt;'' line.&lt;br /&gt;
* Save and close versions.xml and core.xml.&lt;br /&gt;
* Now start Tweak and use it like normal. Adjust Start, Reveal, and Tile Edit should work fine.&lt;br /&gt;
Of course, it would be nice if someone found all of the Tweak-related memory locations right away, but I'm not willing to be that someone, so I can't be too demanding.&lt;br /&gt;
&lt;br /&gt;
--[[User:Nagromo|Nagromo]] 22:07, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Great work!  I had a bit of a problem with it until I deleted all of these lines fromt he XML:&lt;br /&gt;
:::	&amp;lt; !-- the following is used by 3D Dwarf/Dwarf Visualizer --&amp;gt;&lt;br /&gt;
:::	&amp;lt;pe timestamp_offset=&amp;quot;0x004000F8&amp;quot; timestamp=&amp;quot;0x489D8C7F&amp;quot; /&amp;gt;&lt;br /&gt;
:::	&amp;lt;version name=&amp;quot;v0.28.181.39f&amp;quot; /&amp;gt;&lt;br /&gt;
:::	&amp;lt; !-- add the following line to DwarfFortress.Versions.xml&lt;br /&gt;
:::	&amp;lt;version name=&amp;quot;0.28.181.39f&amp;quot; number=&amp;quot;28181396&amp;quot; hash=&amp;quot;33db0401081058fb54252210bf371344&amp;quot; /&amp;gt;&lt;br /&gt;
:::	-- &amp;gt;&lt;br /&gt;
::--[[User:Aristoi|Aristoi]] 22:33, 11 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I re-worded the directions to try to make it more clear. Also, I just did this for 40c, and it worked fine.&lt;br /&gt;
::--[[User:Nagromo|Nagromo]] 17:12, 30 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==How do I get it to work with the new version?==&lt;br /&gt;
How do I get tweak to work with v0.28.181.40a? I am not good with computers.--[[User:Demosthenes|Demosthenes]] 22:59, 20 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Getting it to work with version 40c==&lt;br /&gt;
Nevermind, found the appropriate core.xml&lt;br /&gt;
&lt;br /&gt;
http://www.geocities.com/jifodus/tables/dwarvis/v0.28.181.40c.core.xml&lt;br /&gt;
&lt;br /&gt;
for the current ones, check here:&lt;br /&gt;
&lt;br /&gt;
http://www.geocities.com/jifodus/tables/dwarvis/&lt;br /&gt;
&lt;br /&gt;
: [http://www.bay12games.com/forum/index.php?topic=23689.0|Test version of Tweak 1.3.0.0 with .40c support] &amp;amp;mdash;[[User:Rick|Rick]] 20:16, 31 August 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:For_Each_Tile&amp;diff=44276</id>
		<title>Utility Talk:For Each Tile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:For_Each_Tile&amp;diff=44276"/>
		<updated>2008-08-27T20:52:30Z</updated>

		<summary type="html">&lt;p&gt;Rick: Holy shit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== compatibility ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is there any info on ways to get this utility to work on 39c or plans to make it 39c compatible?&lt;br /&gt;
--[[User:Madcatuk|Madcatuk]] 09:29, 16 August 2008 (EDT)&lt;br /&gt;
:I can look into it for next release.  Should consist of only really minor changes, and some searching for the memory addresses that no one used previously in other utilities. --[[User:Exponent|Exponent]] 20:15, 19 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Holy shit ==&lt;br /&gt;
&lt;br /&gt;
I hadn't seen this before, awesome module! &amp;amp;mdash;[[User:Rick|Rick]] 16:52, 27 August 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39586</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39586"/>
		<updated>2008-07-18T09:20:39Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* New Versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Or leave it. Seeing as its an 8 year old Operating system that you can't buy any more. More to the point if you are running DF your computer is more than adequate for running Windows XP. --[[User:Gorfob|Gorfob]] 19:00, 14 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
::It's not just absolute-zero. According to the Dwarf Fortress temperature scale, it's over nine thousand degrees below absolute-zero :) &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Maw3193|Maw3193]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;br /&gt;
&lt;br /&gt;
== Reveal ==&lt;br /&gt;
&lt;br /&gt;
(Debated about putting this here or on your sample code discussion.)  To test out making a new module (very easy btw, awesome) I modified reveal to just reveal interesting stuff like ore and gems.  Instead of releasing a whole new (very similar and 99% your code) module maybe you could add a quick if statement/popup that people could check when they run it?  Basically what I did was inside the nested for loops I added in getting the &amp;quot;type&amp;quot; data and if the type was for an event, &amp;lt;code&amp;gt;B8 01&amp;lt;/code&amp;gt;, then I'd let it do your unhide bit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
memory.Read(block + designation, ref data);&lt;br /&gt;
memory.Read(block + typeoffset, ref types); // added types, half the size of data, (256 * 2)&lt;br /&gt;
for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
{&lt;br /&gt;
   byte[] temp = BitConverter.GetBytes(BitConverter.ToInt16(types, i * 2)); // actual type&lt;br /&gt;
   if (temp[0] == 184) // I found that 0xB8 is all that is needed to check&lt;br /&gt;
   {&lt;br /&gt;
      byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
      data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
      data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
      data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
      data[(i * 4) + 3] = newdata[3];   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This unhides only Gems, Ore, &amp;quot;Special&amp;quot; Stone like Orthocast, adamantine and any other out of the ordinary biome stone.&lt;br /&gt;
&lt;br /&gt;
I thought about making a crazy convoluted module that would scan the map for types of events and let the user enable the ones they wanted unhidden and then unhide them.  But, after going into the event list and finding event IDs (I've got a complete list now) I found it to be too crazy... actually as I typed that I figured out how I could do it with about a forth of what I had coded earlier.&lt;br /&gt;
--[[User:Corc|Corc]] 04:04, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET install freeze? ==&lt;br /&gt;
&lt;br /&gt;
Does .NET ever finish installing? As I write this it's been sitting with a full progress bar for 35 minutes, and took an inordinate amount of time to even get there. (And the bootstrap downloader was completely unusable, kept losing progress.)&amp;lt;br&amp;gt;&lt;br /&gt;
As far as I can tell, it's not even spinning the HDD... though it went through long periods of that before, too.&amp;lt;br&amp;gt;&lt;br /&gt;
Addendum: Rebooting on its own didn't help, but rebooting and aggressively killing running processes down to the bare-bones did... finally.&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Shurhaian|Shurhaian]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:That's some highly unusual behavior, and I would recommend a through virus and adware scan using atleast two versions of each.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Viruses, [http://housecall.trendmicro.com/ Trend Micro] has a good online scanner, and [http://free.grisoft.com/ AVG] is a good offline scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Adware, [http://www.safer-networking.org/en/spybotsd/index.html Spybot S&amp;amp;D] is just about as good as it gets, and [http://www.microsoft.com/athome/security/spyware/software/default.mspx Microsoft] has a semi-decent one as well.&amp;lt;br&amp;gt;&lt;br /&gt;
:All of these are free. Hope this helps! If not, *could be* some core OS files have been damaged somehow, and *may* require a re-install. --[[User:N9103|Edward]] 21:40, 14 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Another on the 3.5 bug list ==&lt;br /&gt;
&lt;br /&gt;
Allright; I have .net Framework 3.5 installed and its giving me the same error a guy midway up had;&lt;br /&gt;
the.......... IO.notfound thing&lt;br /&gt;
&lt;br /&gt;
Okay scratch that i unzipped tweak again and its running fine.&lt;br /&gt;
it seems tweak doesnt like XP.&lt;br /&gt;
&lt;br /&gt;
Your program has good tastes sir.&lt;br /&gt;
&lt;br /&gt;
== Problem not otherwise found on here. ==&lt;br /&gt;
When trying to select a process, I get this error. Net framework 3.5 is installed. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
************** Exception Text **************&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.&lt;br /&gt;
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()&lt;br /&gt;
   --- End of inner exception stack trace ---&lt;br /&gt;
   at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;
   at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create(String algName)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create()&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.GameVersionLoader.GetProcessHash(Process process)&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.ModulePicker.onSelectProcess(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:What version of windows are you running? &amp;amp;mdash;[[User:Rick|Rick]] 20:47, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET 3.5 errors: Tweak not Vista compatiale? ==&lt;br /&gt;
&lt;br /&gt;
I have installed .NET 3.5 and tried to run Tweak on my computer. However, It instantly crashes. Is there anything else I should have installed? I am running windows Vista.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
:Can you please paste the exact error, I cannot help with problems without knowing specifics. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I Have the exact same problem, the error is the default vista error. i think this only happens with the newest version of tweak, as i used to beable to run it (though the tile editor never ran for me) &amp;amp;mdash;[[User:Corhen|Corhen]] 8:55, 15 July 2008&lt;br /&gt;
&lt;br /&gt;
==Start Error==&lt;br /&gt;
Opening Tweak, the program crashes. There's no error message per se, it just doesn't open and give the default windows error message, and asks me if I want to send a report. Help?&lt;br /&gt;
&lt;br /&gt;
:you need to install separately .NET 1.1 as well as .NET 2.0, .NET 3.5 does not install these previous versions....&lt;br /&gt;
&lt;br /&gt;
Even with all versions of .NET that exist already installed, Tweak crashed on startup. I am using an up-to-date version of WinXP SP3. I hope that it causes no problems that I unfortunately have a German language version of XP. Proof of installed .NET versions: http://members.arstechnica.com/x/dio82/software.png&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
EventType : clr20r3     P1 : gibbed.dwarffortress.tweak.exe     P2 : 1.2.0.0&lt;br /&gt;
P3 : 47f19dc1     P4 : mscorlib     P5 : 2.0.0.0     P6 : 471ebc5b     P7 : 3404&lt;br /&gt;
P8 : 119     P9 : system.io.directorynotfound   &lt;br /&gt;
&lt;br /&gt;
Many thanks to potential fixes -[[User:Dio82|Dio82]] 08:36, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I'd just like to note that I also have all three .NET versions downloaded and installed, and I still get the general Windows Vista error message (Tweak has stopped working, windows is searching for a solution... A program caused the program to stop working, windows will close the program). I've tried starting up Tweak before loading DF, during the DF title screen, and while playing a current fortress. I didn't, however, get the detailed error message described above. --[[User:Untelligent|Untelligent]] 21:57, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The above error message is part of the report that XP/Vista wants to send to Microsoft. Just click on details of the report when Vista prompts you about sending that report. --[[User:Dio82|Dio82]] 06:05, 5 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It didn't prompt me for sending a report. --[[User:Untelligent|Untelligent]] 16:17, 6 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:This error is basically saying you did not extract Tweak correctly, the Tweak zip file contains several directories that Tweak needs to function correctly. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Reveal and Profile Edit Issue==&lt;br /&gt;
&lt;br /&gt;
I've downloaded your program and managed to get a few features working, such as the one that allows you to change your starting dwarf number and points. The two modules I wanted to use most, however, Reveal and Profile Edit, don't seem to want to work at all, and as far as I can tell, I'm not getting a program error so much as... I don't know, a failure to recognize something. I'm not a programmer, you'll notice.&lt;br /&gt;
&lt;br /&gt;
When attempting to use Reveal at the regional map, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/RevealProblem.jpg this].&lt;br /&gt;
&lt;br /&gt;
When attempting to use the Profile Editor at the &amp;quot;preparing carefully&amp;quot; screen, as it says, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem.jpg this], and if I click the OK button it says [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem2.jpg this].&lt;br /&gt;
&lt;br /&gt;
Apologies for the largish screenshots. Any idea what might help? --[[User:Anfini|Anfini]] 15:57, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: The Reveal tool is only used while already embarked.  Find a place to start your fortress, embark, and then run Reveal. And, keep in mind if you want to reveal all of the map you have to designate the bottom layer for digging completely then undesignated it BEFORE you run reveal--this will make DF load up the map for Reveal to find. As for the other errors, I'm not sure what is going on. Sorry.  --[[User:Corc|Corc]] 18:36, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the help with Reveal, that worked perfectly. I suppose I misunderstood the module. The Profile dealie is the one I ''really'' want to use, though! If anyone has insight on how to work it, I would be grateful. Thanks! --[[User:Anfini|Anfini]] 19:24, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tile Edit Tile ID List ==&lt;br /&gt;
&lt;br /&gt;
Further explorations with Tweak leave me convinced we're missing another memory location that holds each block's type. Sandy clay Wall in one area doesn't match up with the data I gathered for my table of IDs, and there isn't enough data to be customized in Tile Edit to account for all the possibilities of ores and gems. Unfortunately I'm not knowledgable enough, nor am I patient enough, to find this memory location. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 19:37, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tile composition and gem type are special cases that are not held in tile data, and they have not been completely understood. &amp;amp;mdash;[[User:Rick|Rick]] 19:58, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Actually Gems and ore are understood.  They are considered Events (from the memory hack page terms) and are flagged by a bitmap.  The code sample I posted above, to add in finding only deposits of ore to Reveal, uses another 16x16 array to specify quickly that an event is taking place in that tile--then checks the bitmaps for what kind of ore (gem/ore/whatever) goes there.  The events use the global tile ids which it gets from the raw files (and is in the order read in from those raw files).  Using events you can add any type of deposit to the tile area (add sand to obsidian).  When I was looking into the TileIDs I came to the conclusion that the IDs are in a pattern and the type of rock/soil is dependent on the biome set for that tile.  IDs X -&amp;gt; Y for example will always be smooth walls, just of main biome material.  What designates the Biome is probably another one of the 16x16 blocks of data--I just got on a side track and never figured out which one for sure.  To test/confirm this, try finding a value that changes a stone type to a soil type then give that same soil TileID to a different kind of stone on another layer--it should turn into a soil type as well, but most likely not the same kind as before.  Doing that on the first 2 layers of the map will make it easier since it usually has both rock and soil from the same biome.   I started documenting this on my user page.  --[[User:Corc|Corc]] 20:34, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I'm not sure why you wrote that blurb instead of linking to my page on it. I know the gem stuff is known, I should have been more clear, I meant the composition/type regional layer muckery. &amp;amp;mdash;[[User:Rick|Rick]] 20:51, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Sorry 'bout that. Which page are you talking about? There are so many, that when I was looking for info I really didn't know where to look for valid info.  I wrote the blurb because he was talking about gems and ore specifically, and I guess I misunderstood your response. --[[User:Corc|Corc]] 21:34, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: [[User:Rick/Memory_research#Mineral_Event]] &amp;amp;mdash;[[User:Rick|Rick]] 22:01, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::: OK, great, I wasn't sure if there was a newer one made. Now Valarnin has a link and a short explanation to go with it.  So now he may be inspired to continue having fun digging in the memory :) --[[User:Corc|Corc]] 00:38, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::::: I'm not sure I understand exactly what's going on there. Is the vector a pointer to the mineral event's location? It would be so much easier if this was mapped out in Tile Edit. Speaking of Tile Edit, is the source available? I may be able to modify it to show the extra info. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 13:37, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::::: Okay, I built Corc's modification to Reveal and learned a bit from that, but I have no example of a GUI and I'm a C++ programmer, not a C# programmer. I need an example of a GUI. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 14:11, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::::: I was trying to do something similar myself. Just in case you didn't see it, here is a link to Rick's Dev discussion ([[User_Talk:Rick/Tweak/Development]]) which might be a better place to talk about all this.  What I did was just go through the c# gui sample and copy and paste stuff in while reading about what does what. --[[User:Corc|Corc]] 14:26, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== New Versions ==&lt;br /&gt;
Any Idea when we will have an update for the most recent versions? What is needed? What do us Noobs do to get it to work?--[[User:ERoberts|ERoberts]] 13:58, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I'm currently busy &amp;quot;in real life&amp;quot; with work so I can't tend to Tweak for the latest version of DF just yet. Aside from minor bugs with Tweak modules (such as the freezing bug with Tile Edit) there is no need for an update other than providing Tweak with data for the version you want to use it with. You can probably find the information needed for Tweak's XML files for the new version on Jifodus's user page. &amp;amp;mdash;[[User:Rick|Rick]] 05:20, 18 July 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak/Development&amp;diff=41520</id>
		<title>Utility Talk:Tweak/Development</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak/Development&amp;diff=41520"/>
		<updated>2008-07-18T09:17:04Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* I'm doing something wrong here... */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;K, I got it to work, I did have to redo the reference to the DLL.  The reveal example worked too, once I referenced Windows.Forms.  Looks like a pretty nice setup, I applaud! :) --[[User:Corc|Corc]] 04:00, 10 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== module variables with forms ==&lt;br /&gt;
&lt;br /&gt;
I'm mostly self taught so I most likely have bad habits in coding, so bare with me :)&lt;br /&gt;
&lt;br /&gt;
I'd like to make a little form with options on it and then run code when certain buttons are clicked.  I've got the form added to the project and couldn't quite figure out how to get a function from the Module class as an event for a button click without making the button public (in the form class) and adding it manually (in the module class) after I made a new instance of the form in the module run function.  I also, wanted to store the memory/version/mode/etc arguments passed to the run function so I could later use them in other functions that would be called from the form according to options selected in that form.  I tried to add private storage variables inside the class itself, but I don't know the constructors for the types to make a valid copy (after run finishes the private variables don't work).&lt;br /&gt;
&lt;br /&gt;
Can only one module be used at a time, or is it possible to spawn a module and have it be an &amp;quot;info box&amp;quot; while other modules are free to be &amp;quot;run&amp;quot;?  That's kinda what I'm getting at, I'd like to keep the connection to the memory/version/modulemode/etc stuff while the main program is running but not hog up the program.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is me learning C# at the same time as learning windows gui stuff.  I've tried a little google searching and came up with mostly web development--so any links to useful examples/tutorials/refs would be awesome.  As soon as I get to the bookstore, I'll see how the pricing on books for C# are :)--[[User:Corc|Corc]] 18:39, 12 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Currently Tweak is not designed for having multiple modules running at once, since most of them currently suspend the game while it does its work to prevent conflicts. As for your form issues -- instantiate your main form in the Run function, and use form.ShowDialog() (something like that), this is how I do it. &amp;amp;mdash;[[User:Rick|Rick]] 04:30, 13 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Ah, maybe Show() and ShowDialog() behave differently, because I was setting it all up and the form would show up and I could do non-memory editing stuff.  Thanks for the quick answer :) --[[User:Corc|Corc]] 14:30, 13 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== addresses == &lt;br /&gt;
&lt;br /&gt;
Is there a reference for the addresses available?  Or how do I find the addresses? &amp;quot;map_data&amp;quot;, &amp;quot;creature_body_part_health_vector_offset&amp;quot; ?  I will compile a list if I can find them. --[[User:M2775|M2775]] 07:07, 28 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:There are xml files in a separate folder (for tweak itself) where you are able to define things for different versions of the game.  It's best to check if the variable is available before using it though.  Almost all the basic useful addresses and offsets are included in those files. --[[User:Corc|Corc]] 12:55, 28 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== I'm doing something wrong here... ==&lt;br /&gt;
&lt;br /&gt;
I'm trying to get the pointer to the data for the tile that is currently highlighted, like Tile Edit does. Here's what I have, but I must be doing something wrong.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
			UInt32 mapx, mapy, mapz, mapxoffset, mapyoffset, mapzoffset;&lt;br /&gt;
			mapx = memory.ReadU32(version.GetAddress(&amp;quot;mouse_x&amp;quot;));&lt;br /&gt;
			mapy = memory.ReadU32(version.GetAddress(&amp;quot;mouse_y&amp;quot;));&lt;br /&gt;
			mapz = memory.ReadU32(version.GetAddress(&amp;quot;mouse_z&amp;quot;));&lt;br /&gt;
			mapxoffset = mapx * 4;&lt;br /&gt;
			mapyoffset = mapy * 4;&lt;br /&gt;
			mapzoffset = mapz * 4;&lt;br /&gt;
			UInt32 MouseMapOffset;&lt;br /&gt;
			MouseMapOffset = memory.ReadU32(memory.ReadU32(memory.ReadU32(version.GetAddress(&amp;quot;map_data&amp;quot;)+mapxoffset)+mapyoffset)+mapzoffset);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I've expanded it to figure out the problem as best I was able, and the first ReadU32 returns a pointer like it should, but the second one returns a value way too low to be correct (0x0013####) and when it reads that it ends up with a pointer way too high (0xD0######).&lt;br /&gt;
It's stumped me for the past 6 hours, so I turn to people more experienced than me in hopes of some help :)&lt;br /&gt;
&amp;amp;rarr;[[User:Valarnin|Valarnin]] 21:34, 17 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: From Tile Edit's source,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;			UInt32 map, xcount, ycount, zcount;&lt;br /&gt;
&lt;br /&gt;
			map = memory.ReadU32(version.GetAddress(&amp;quot;map_data&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
			if (map == 0)&lt;br /&gt;
			{&lt;br /&gt;
				MessageBox.Show(&amp;quot;Map data is not yet available!&amp;quot;, &amp;quot;Warning&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Warning);&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			UInt32 mousex, mousey, mousez;&lt;br /&gt;
&lt;br /&gt;
			mousex = memory.ReadU32(version.GetAddress(&amp;quot;mouse_x&amp;quot;));&lt;br /&gt;
			mousey = memory.ReadU32(version.GetAddress(&amp;quot;mouse_y&amp;quot;));&lt;br /&gt;
			mousez = memory.ReadU32(version.GetAddress(&amp;quot;mouse_z&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
			if (mousex == 0xFFFF8AD0)&lt;br /&gt;
			{&lt;br /&gt;
				MessageBox.Show(&amp;quot;Please press 'k' to choose a tile.&amp;quot;, &amp;quot;Warning&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Warning);&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if (memory.Suspend() == false)&lt;br /&gt;
			{&lt;br /&gt;
				memory.Resume();&lt;br /&gt;
				MessageBox.Show(&amp;quot;Failed to suspend process.&amp;quot;, &amp;quot;Error&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			xcount = memory.ReadU32(version.GetAddress(&amp;quot;map_x_count&amp;quot;));&lt;br /&gt;
			ycount = memory.ReadU32(version.GetAddress(&amp;quot;map_y_count&amp;quot;));&lt;br /&gt;
			zcount = memory.ReadU32(version.GetAddress(&amp;quot;map_z_count&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
			UInt32 block = memory.GetTileBlockAddress(map, xcount, ycount, zcount, mousex, mousey, mousez);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: Hope that helps. &amp;amp;mdash;[[User:Rick|Rick]] 05:17, 18 July 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39580</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39580"/>
		<updated>2008-07-17T02:01:03Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Tile Edit Tile ID List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Or leave it. Seeing as its an 8 year old Operating system that you can't buy any more. More to the point if you are running DF your computer is more than adequate for running Windows XP. --[[User:Gorfob|Gorfob]] 19:00, 14 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
::It's not just absolute-zero. According to the Dwarf Fortress temperature scale, it's over nine thousand degrees below absolute-zero :) &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Maw3193|Maw3193]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;br /&gt;
&lt;br /&gt;
== Reveal ==&lt;br /&gt;
&lt;br /&gt;
(Debated about putting this here or on your sample code discussion.)  To test out making a new module (very easy btw, awesome) I modified reveal to just reveal interesting stuff like ore and gems.  Instead of releasing a whole new (very similar and 99% your code) module maybe you could add a quick if statement/popup that people could check when they run it?  Basically what I did was inside the nested for loops I added in getting the &amp;quot;type&amp;quot; data and if the type was for an event, &amp;lt;code&amp;gt;B8 01&amp;lt;/code&amp;gt;, then I'd let it do your unhide bit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
memory.Read(block + designation, ref data);&lt;br /&gt;
memory.Read(block + typeoffset, ref types); // added types, half the size of data, (256 * 2)&lt;br /&gt;
for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
{&lt;br /&gt;
   byte[] temp = BitConverter.GetBytes(BitConverter.ToInt16(types, i * 2)); // actual type&lt;br /&gt;
   if (temp[0] == 184) // I found that 0xB8 is all that is needed to check&lt;br /&gt;
   {&lt;br /&gt;
      byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
      data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
      data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
      data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
      data[(i * 4) + 3] = newdata[3];   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This unhides only Gems, Ore, &amp;quot;Special&amp;quot; Stone like Orthocast, adamantine and any other out of the ordinary biome stone.&lt;br /&gt;
&lt;br /&gt;
I thought about making a crazy convoluted module that would scan the map for types of events and let the user enable the ones they wanted unhidden and then unhide them.  But, after going into the event list and finding event IDs (I've got a complete list now) I found it to be too crazy... actually as I typed that I figured out how I could do it with about a forth of what I had coded earlier.&lt;br /&gt;
--[[User:Corc|Corc]] 04:04, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET install freeze? ==&lt;br /&gt;
&lt;br /&gt;
Does .NET ever finish installing? As I write this it's been sitting with a full progress bar for 35 minutes, and took an inordinate amount of time to even get there. (And the bootstrap downloader was completely unusable, kept losing progress.)&amp;lt;br&amp;gt;&lt;br /&gt;
As far as I can tell, it's not even spinning the HDD... though it went through long periods of that before, too.&amp;lt;br&amp;gt;&lt;br /&gt;
Addendum: Rebooting on its own didn't help, but rebooting and aggressively killing running processes down to the bare-bones did... finally.&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Shurhaian|Shurhaian]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:That's some highly unusual behavior, and I would recommend a through virus and adware scan using atleast two versions of each.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Viruses, [http://housecall.trendmicro.com/ Trend Micro] has a good online scanner, and [http://free.grisoft.com/ AVG] is a good offline scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Adware, [http://www.safer-networking.org/en/spybotsd/index.html Spybot S&amp;amp;D] is just about as good as it gets, and [http://www.microsoft.com/athome/security/spyware/software/default.mspx Microsoft] has a semi-decent one as well.&amp;lt;br&amp;gt;&lt;br /&gt;
:All of these are free. Hope this helps! If not, *could be* some core OS files have been damaged somehow, and *may* require a re-install. --[[User:N9103|Edward]] 21:40, 14 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Another on the 3.5 bug list ==&lt;br /&gt;
&lt;br /&gt;
Allright; I have .net Framework 3.5 installed and its giving me the same error a guy midway up had;&lt;br /&gt;
the.......... IO.notfound thing&lt;br /&gt;
&lt;br /&gt;
Okay scratch that i unzipped tweak again and its running fine.&lt;br /&gt;
it seems tweak doesnt like XP.&lt;br /&gt;
&lt;br /&gt;
Your program has good tastes sir.&lt;br /&gt;
&lt;br /&gt;
== Problem not otherwise found on here. ==&lt;br /&gt;
When trying to select a process, I get this error. Net framework 3.5 is installed. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
************** Exception Text **************&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.&lt;br /&gt;
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()&lt;br /&gt;
   --- End of inner exception stack trace ---&lt;br /&gt;
   at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;
   at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create(String algName)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create()&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.GameVersionLoader.GetProcessHash(Process process)&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.ModulePicker.onSelectProcess(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:What version of windows are you running? &amp;amp;mdash;[[User:Rick|Rick]] 20:47, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET 3.5 errors: Tweak not Vista compatiale? ==&lt;br /&gt;
&lt;br /&gt;
I have installed .NET 3.5 and tried to run Tweak on my computer. However, It instantly crashes. Is there anything else I should have installed? I am running windows Vista.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
:Can you please paste the exact error, I cannot help with problems without knowing specifics. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I Have the exact same problem, the error is the default vista error. i think this only happens with the newest version of tweak, as i used to beable to run it (though the tile editor never ran for me) &amp;amp;mdash;[[User:Corhen|Corhen]] 8:55, 15 July 2008&lt;br /&gt;
&lt;br /&gt;
==Start Error==&lt;br /&gt;
Opening Tweak, the program crashes. There's no error message per se, it just doesn't open and give the default windows error message, and asks me if I want to send a report. Help?&lt;br /&gt;
&lt;br /&gt;
:you need to install separately .NET 1.1 as well as .NET 2.0, .NET 3.5 does not install these previous versions....&lt;br /&gt;
&lt;br /&gt;
Even with all versions of .NET that exist already installed, Tweak crashed on startup. I am using an up-to-date version of WinXP SP3. I hope that it causes no problems that I unfortunately have a German language version of XP. Proof of installed .NET versions: http://members.arstechnica.com/x/dio82/software.png&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
EventType : clr20r3     P1 : gibbed.dwarffortress.tweak.exe     P2 : 1.2.0.0&lt;br /&gt;
P3 : 47f19dc1     P4 : mscorlib     P5 : 2.0.0.0     P6 : 471ebc5b     P7 : 3404&lt;br /&gt;
P8 : 119     P9 : system.io.directorynotfound   &lt;br /&gt;
&lt;br /&gt;
Many thanks to potential fixes -[[User:Dio82|Dio82]] 08:36, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I'd just like to note that I also have all three .NET versions downloaded and installed, and I still get the general Windows Vista error message (Tweak has stopped working, windows is searching for a solution... A program caused the program to stop working, windows will close the program). I've tried starting up Tweak before loading DF, during the DF title screen, and while playing a current fortress. I didn't, however, get the detailed error message described above. --[[User:Untelligent|Untelligent]] 21:57, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The above error message is part of the report that XP/Vista wants to send to Microsoft. Just click on details of the report when Vista prompts you about sending that report. --[[User:Dio82|Dio82]] 06:05, 5 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It didn't prompt me for sending a report. --[[User:Untelligent|Untelligent]] 16:17, 6 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:This error is basically saying you did not extract Tweak correctly, the Tweak zip file contains several directories that Tweak needs to function correctly. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Reveal and Profile Edit Issue==&lt;br /&gt;
&lt;br /&gt;
I've downloaded your program and managed to get a few features working, such as the one that allows you to change your starting dwarf number and points. The two modules I wanted to use most, however, Reveal and Profile Edit, don't seem to want to work at all, and as far as I can tell, I'm not getting a program error so much as... I don't know, a failure to recognize something. I'm not a programmer, you'll notice.&lt;br /&gt;
&lt;br /&gt;
When attempting to use Reveal at the regional map, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/RevealProblem.jpg this].&lt;br /&gt;
&lt;br /&gt;
When attempting to use the Profile Editor at the &amp;quot;preparing carefully&amp;quot; screen, as it says, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem.jpg this], and if I click the OK button it says [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem2.jpg this].&lt;br /&gt;
&lt;br /&gt;
Apologies for the largish screenshots. Any idea what might help? --[[User:Anfini|Anfini]] 15:57, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: The Reveal tool is only used while already embarked.  Find a place to start your fortress, embark, and then run Reveal. And, keep in mind if you want to reveal all of the map you have to designate the bottom layer for digging completely then undesignated it BEFORE you run reveal--this will make DF load up the map for Reveal to find. As for the other errors, I'm not sure what is going on. Sorry.  --[[User:Corc|Corc]] 18:36, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the help with Reveal, that worked perfectly. I suppose I misunderstood the module. The Profile dealie is the one I ''really'' want to use, though! If anyone has insight on how to work it, I would be grateful. Thanks! --[[User:Anfini|Anfini]] 19:24, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tile Edit Tile ID List ==&lt;br /&gt;
&lt;br /&gt;
Further explorations with Tweak leave me convinced we're missing another memory location that holds each block's type. Sandy clay Wall in one area doesn't match up with the data I gathered for my table of IDs, and there isn't enough data to be customized in Tile Edit to account for all the possibilities of ores and gems. Unfortunately I'm not knowledgable enough, nor am I patient enough, to find this memory location. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 19:37, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tile composition and gem type are special cases that are not held in tile data, and they have not been completely understood. &amp;amp;mdash;[[User:Rick|Rick]] 19:58, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Actually Gems and ore are understood.  They are considered Events (from the memory hack page terms) and are flagged by a bitmap.  The code sample I posted above, to add in finding only deposits of ore to Reveal, uses another 16x16 array to specify quickly that an event is taking place in that tile--then checks the bitmaps for what kind of ore (gem/ore/whatever) goes there.  The events use the global tile ids which it gets from the raw files (and is in the order read in from those raw files).  Using events you can add any type of deposit to the tile area (add sand to obsidian).  When I was looking into the TileIDs I came to the conclusion that the IDs are in a pattern and the type of rock/soil is dependent on the biome set for that tile.  IDs X -&amp;gt; Y for example will always be smooth walls, just of main biome material.  What designates the Biome is probably another one of the 16x16 blocks of data--I just got on a side track and never figured out which one for sure.  To test/confirm this, try finding a value that changes a stone type to a soil type then give that same soil TileID to a different kind of stone on another layer--it should turn into a soil type as well, but most likely not the same kind as before.  Doing that on the first 2 layers of the map will make it easier since it usually has both rock and soil from the same biome.   I started documenting this on my user page.  --[[User:Corc|Corc]] 20:34, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I'm not sure why you wrote that blurb instead of linking to my page on it. I know the gem stuff is known, I should have been more clear, I meant the composition/type regional layer muckery. &amp;amp;mdash;[[User:Rick|Rick]] 20:51, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Sorry 'bout that. Which page are you talking about? There are so many, that when I was looking for info I really didn't know where to look for valid info.  I wrote the blurb because he was talking about gems and ore specifically, and I guess I misunderstood your response. --[[User:Corc|Corc]] 21:34, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: [[User:Rick/Memory_research#Mineral_Event]] &amp;amp;mdash;[[User:Rick|Rick]] 22:01, 16 July 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39578</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39578"/>
		<updated>2008-07-17T00:51:42Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Tile Edit Tile ID List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Or leave it. Seeing as its an 8 year old Operating system that you can't buy any more. More to the point if you are running DF your computer is more than adequate for running Windows XP. --[[User:Gorfob|Gorfob]] 19:00, 14 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
::It's not just absolute-zero. According to the Dwarf Fortress temperature scale, it's over nine thousand degrees below absolute-zero :) &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Maw3193|Maw3193]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;br /&gt;
&lt;br /&gt;
== Reveal ==&lt;br /&gt;
&lt;br /&gt;
(Debated about putting this here or on your sample code discussion.)  To test out making a new module (very easy btw, awesome) I modified reveal to just reveal interesting stuff like ore and gems.  Instead of releasing a whole new (very similar and 99% your code) module maybe you could add a quick if statement/popup that people could check when they run it?  Basically what I did was inside the nested for loops I added in getting the &amp;quot;type&amp;quot; data and if the type was for an event, &amp;lt;code&amp;gt;B8 01&amp;lt;/code&amp;gt;, then I'd let it do your unhide bit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
memory.Read(block + designation, ref data);&lt;br /&gt;
memory.Read(block + typeoffset, ref types); // added types, half the size of data, (256 * 2)&lt;br /&gt;
for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
{&lt;br /&gt;
   byte[] temp = BitConverter.GetBytes(BitConverter.ToInt16(types, i * 2)); // actual type&lt;br /&gt;
   if (temp[0] == 184) // I found that 0xB8 is all that is needed to check&lt;br /&gt;
   {&lt;br /&gt;
      byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
      data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
      data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
      data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
      data[(i * 4) + 3] = newdata[3];   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This unhides only Gems, Ore, &amp;quot;Special&amp;quot; Stone like Orthocast, adamantine and any other out of the ordinary biome stone.&lt;br /&gt;
&lt;br /&gt;
I thought about making a crazy convoluted module that would scan the map for types of events and let the user enable the ones they wanted unhidden and then unhide them.  But, after going into the event list and finding event IDs (I've got a complete list now) I found it to be too crazy... actually as I typed that I figured out how I could do it with about a forth of what I had coded earlier.&lt;br /&gt;
--[[User:Corc|Corc]] 04:04, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET install freeze? ==&lt;br /&gt;
&lt;br /&gt;
Does .NET ever finish installing? As I write this it's been sitting with a full progress bar for 35 minutes, and took an inordinate amount of time to even get there. (And the bootstrap downloader was completely unusable, kept losing progress.)&amp;lt;br&amp;gt;&lt;br /&gt;
As far as I can tell, it's not even spinning the HDD... though it went through long periods of that before, too.&amp;lt;br&amp;gt;&lt;br /&gt;
Addendum: Rebooting on its own didn't help, but rebooting and aggressively killing running processes down to the bare-bones did... finally.&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Shurhaian|Shurhaian]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:That's some highly unusual behavior, and I would recommend a through virus and adware scan using atleast two versions of each.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Viruses, [http://housecall.trendmicro.com/ Trend Micro] has a good online scanner, and [http://free.grisoft.com/ AVG] is a good offline scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Adware, [http://www.safer-networking.org/en/spybotsd/index.html Spybot S&amp;amp;D] is just about as good as it gets, and [http://www.microsoft.com/athome/security/spyware/software/default.mspx Microsoft] has a semi-decent one as well.&amp;lt;br&amp;gt;&lt;br /&gt;
:All of these are free. Hope this helps! If not, *could be* some core OS files have been damaged somehow, and *may* require a re-install. --[[User:N9103|Edward]] 21:40, 14 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Another on the 3.5 bug list ==&lt;br /&gt;
&lt;br /&gt;
Allright; I have .net Framework 3.5 installed and its giving me the same error a guy midway up had;&lt;br /&gt;
the.......... IO.notfound thing&lt;br /&gt;
&lt;br /&gt;
Okay scratch that i unzipped tweak again and its running fine.&lt;br /&gt;
it seems tweak doesnt like XP.&lt;br /&gt;
&lt;br /&gt;
Your program has good tastes sir.&lt;br /&gt;
&lt;br /&gt;
== Problem not otherwise found on here. ==&lt;br /&gt;
When trying to select a process, I get this error. Net framework 3.5 is installed. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
************** Exception Text **************&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.&lt;br /&gt;
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()&lt;br /&gt;
   --- End of inner exception stack trace ---&lt;br /&gt;
   at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;
   at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create(String algName)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create()&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.GameVersionLoader.GetProcessHash(Process process)&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.ModulePicker.onSelectProcess(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:What version of windows are you running? &amp;amp;mdash;[[User:Rick|Rick]] 20:47, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET 3.5 errors: Tweak not Vista compatiale? ==&lt;br /&gt;
&lt;br /&gt;
I have installed .NET 3.5 and tried to run Tweak on my computer. However, It instantly crashes. Is there anything else I should have installed? I am running windows Vista.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
:Can you please paste the exact error, I cannot help with problems without knowing specifics. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I Have the exact same problem, the error is the default vista error. i think this only happens with the newest version of tweak, as i used to beable to run it (though the tile editor never ran for me) &amp;amp;mdash;[[User:Corhen|Corhen]] 8:55, 15 July 2008&lt;br /&gt;
&lt;br /&gt;
==Start Error==&lt;br /&gt;
Opening Tweak, the program crashes. There's no error message per se, it just doesn't open and give the default windows error message, and asks me if I want to send a report. Help?&lt;br /&gt;
&lt;br /&gt;
:you need to install separately .NET 1.1 as well as .NET 2.0, .NET 3.5 does not install these previous versions....&lt;br /&gt;
&lt;br /&gt;
Even with all versions of .NET that exist already installed, Tweak crashed on startup. I am using an up-to-date version of WinXP SP3. I hope that it causes no problems that I unfortunately have a German language version of XP. Proof of installed .NET versions: http://members.arstechnica.com/x/dio82/software.png&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
EventType : clr20r3     P1 : gibbed.dwarffortress.tweak.exe     P2 : 1.2.0.0&lt;br /&gt;
P3 : 47f19dc1     P4 : mscorlib     P5 : 2.0.0.0     P6 : 471ebc5b     P7 : 3404&lt;br /&gt;
P8 : 119     P9 : system.io.directorynotfound   &lt;br /&gt;
&lt;br /&gt;
Many thanks to potential fixes -[[User:Dio82|Dio82]] 08:36, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I'd just like to note that I also have all three .NET versions downloaded and installed, and I still get the general Windows Vista error message (Tweak has stopped working, windows is searching for a solution... A program caused the program to stop working, windows will close the program). I've tried starting up Tweak before loading DF, during the DF title screen, and while playing a current fortress. I didn't, however, get the detailed error message described above. --[[User:Untelligent|Untelligent]] 21:57, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The above error message is part of the report that XP/Vista wants to send to Microsoft. Just click on details of the report when Vista prompts you about sending that report. --[[User:Dio82|Dio82]] 06:05, 5 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It didn't prompt me for sending a report. --[[User:Untelligent|Untelligent]] 16:17, 6 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:This error is basically saying you did not extract Tweak correctly, the Tweak zip file contains several directories that Tweak needs to function correctly. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Reveal and Profile Edit Issue==&lt;br /&gt;
&lt;br /&gt;
I've downloaded your program and managed to get a few features working, such as the one that allows you to change your starting dwarf number and points. The two modules I wanted to use most, however, Reveal and Profile Edit, don't seem to want to work at all, and as far as I can tell, I'm not getting a program error so much as... I don't know, a failure to recognize something. I'm not a programmer, you'll notice.&lt;br /&gt;
&lt;br /&gt;
When attempting to use Reveal at the regional map, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/RevealProblem.jpg this].&lt;br /&gt;
&lt;br /&gt;
When attempting to use the Profile Editor at the &amp;quot;preparing carefully&amp;quot; screen, as it says, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem.jpg this], and if I click the OK button it says [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem2.jpg this].&lt;br /&gt;
&lt;br /&gt;
Apologies for the largish screenshots. Any idea what might help? --[[User:Anfini|Anfini]] 15:57, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: The Reveal tool is only used while already embarked.  Find a place to start your fortress, embark, and then run Reveal. And, keep in mind if you want to reveal all of the map you have to designate the bottom layer for digging completely then undesignated it BEFORE you run reveal--this will make DF load up the map for Reveal to find. As for the other errors, I'm not sure what is going on. Sorry.  --[[User:Corc|Corc]] 18:36, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the help with Reveal, that worked perfectly. I suppose I misunderstood the module. The Profile dealie is the one I ''really'' want to use, though! If anyone has insight on how to work it, I would be grateful. Thanks! --[[User:Anfini|Anfini]] 19:24, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tile Edit Tile ID List ==&lt;br /&gt;
&lt;br /&gt;
Further explorations with Tweak leave me convinced we're missing another memory location that holds each block's type. Sandy clay Wall in one area doesn't match up with the data I gathered for my table of IDs, and there isn't enough data to be customized in Tile Edit to account for all the possibilities of ores and gems. Unfortunately I'm not knowledgable enough, nor am I patient enough, to find this memory location. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 19:37, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tile composition and gem type are special cases that are not held in tile data, and they have not been completely understood. &amp;amp;mdash;[[User:Rick|Rick]] 19:58, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Actually Gems and ore are understood.  They are considered Events (from the memory hack page terms) and are flagged by a bitmap.  The code sample I posted above, to add in finding only deposits of ore to Reveal, uses another 16x16 array to specify quickly that an event is taking place in that tile--then checks the bitmaps for what kind of ore (gem/ore/whatever) goes there.  The events use the global tile ids which it gets from the raw files (and is in the order read in from those raw files).  Using events you can add any type of deposit to the tile area (add sand to obsidian).  When I was looking into the TileIDs I came to the conclusion that the IDs are in a pattern and the type of rock/soil is dependent on the biome set for that tile.  IDs X -&amp;gt; Y for example will always be smooth walls, just of main biome material.  What designates the Biome is probably another one of the 16x16 blocks of data--I just got on a side track and never figured out which one for sure.  To test/confirm this, try finding a value that changes a stone type to a soil type then give that same soil TileID to a different kind of stone on another layer--it should turn into a soil type as well, but most likely not the same kind as before.  Doing that on the first 2 layers of the map will make it easier since it usually has both rock and soil from the same biome.   I started documenting this on my user page.  --[[User:Corc|Corc]] 20:34, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I'm not sure why you wrote that blurb instead of linking to my page on it. I know the gem stuff is known, I should have been more clear, I meant the composition/type regional layer muckery. &amp;amp;mdash;[[User:Rick|Rick]] 20:51, 16 July 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39576</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39576"/>
		<updated>2008-07-16T23:58:28Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Tile Edit Tile ID List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Or leave it. Seeing as its an 8 year old Operating system that you can't buy any more. More to the point if you are running DF your computer is more than adequate for running Windows XP. --[[User:Gorfob|Gorfob]] 19:00, 14 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
::It's not just absolute-zero. According to the Dwarf Fortress temperature scale, it's over nine thousand degrees below absolute-zero :) &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Maw3193|Maw3193]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;br /&gt;
&lt;br /&gt;
== Reveal ==&lt;br /&gt;
&lt;br /&gt;
(Debated about putting this here or on your sample code discussion.)  To test out making a new module (very easy btw, awesome) I modified reveal to just reveal interesting stuff like ore and gems.  Instead of releasing a whole new (very similar and 99% your code) module maybe you could add a quick if statement/popup that people could check when they run it?  Basically what I did was inside the nested for loops I added in getting the &amp;quot;type&amp;quot; data and if the type was for an event, &amp;lt;code&amp;gt;B8 01&amp;lt;/code&amp;gt;, then I'd let it do your unhide bit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
memory.Read(block + designation, ref data);&lt;br /&gt;
memory.Read(block + typeoffset, ref types); // added types, half the size of data, (256 * 2)&lt;br /&gt;
for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
{&lt;br /&gt;
   byte[] temp = BitConverter.GetBytes(BitConverter.ToInt16(types, i * 2)); // actual type&lt;br /&gt;
   if (temp[0] == 184) // I found that 0xB8 is all that is needed to check&lt;br /&gt;
   {&lt;br /&gt;
      byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
      data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
      data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
      data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
      data[(i * 4) + 3] = newdata[3];   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This unhides only Gems, Ore, &amp;quot;Special&amp;quot; Stone like Orthocast, adamantine and any other out of the ordinary biome stone.&lt;br /&gt;
&lt;br /&gt;
I thought about making a crazy convoluted module that would scan the map for types of events and let the user enable the ones they wanted unhidden and then unhide them.  But, after going into the event list and finding event IDs (I've got a complete list now) I found it to be too crazy... actually as I typed that I figured out how I could do it with about a forth of what I had coded earlier.&lt;br /&gt;
--[[User:Corc|Corc]] 04:04, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET install freeze? ==&lt;br /&gt;
&lt;br /&gt;
Does .NET ever finish installing? As I write this it's been sitting with a full progress bar for 35 minutes, and took an inordinate amount of time to even get there. (And the bootstrap downloader was completely unusable, kept losing progress.)&amp;lt;br&amp;gt;&lt;br /&gt;
As far as I can tell, it's not even spinning the HDD... though it went through long periods of that before, too.&amp;lt;br&amp;gt;&lt;br /&gt;
Addendum: Rebooting on its own didn't help, but rebooting and aggressively killing running processes down to the bare-bones did... finally.&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Shurhaian|Shurhaian]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:That's some highly unusual behavior, and I would recommend a through virus and adware scan using atleast two versions of each.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Viruses, [http://housecall.trendmicro.com/ Trend Micro] has a good online scanner, and [http://free.grisoft.com/ AVG] is a good offline scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Adware, [http://www.safer-networking.org/en/spybotsd/index.html Spybot S&amp;amp;D] is just about as good as it gets, and [http://www.microsoft.com/athome/security/spyware/software/default.mspx Microsoft] has a semi-decent one as well.&amp;lt;br&amp;gt;&lt;br /&gt;
:All of these are free. Hope this helps! If not, *could be* some core OS files have been damaged somehow, and *may* require a re-install. --[[User:N9103|Edward]] 21:40, 14 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Another on the 3.5 bug list ==&lt;br /&gt;
&lt;br /&gt;
Allright; I have .net Framework 3.5 installed and its giving me the same error a guy midway up had;&lt;br /&gt;
the.......... IO.notfound thing&lt;br /&gt;
&lt;br /&gt;
Okay scratch that i unzipped tweak again and its running fine.&lt;br /&gt;
it seems tweak doesnt like XP.&lt;br /&gt;
&lt;br /&gt;
Your program has good tastes sir.&lt;br /&gt;
&lt;br /&gt;
== Problem not otherwise found on here. ==&lt;br /&gt;
When trying to select a process, I get this error. Net framework 3.5 is installed. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
************** Exception Text **************&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.&lt;br /&gt;
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()&lt;br /&gt;
   --- End of inner exception stack trace ---&lt;br /&gt;
   at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;
   at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create(String algName)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create()&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.GameVersionLoader.GetProcessHash(Process process)&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.ModulePicker.onSelectProcess(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:What version of windows are you running? &amp;amp;mdash;[[User:Rick|Rick]] 20:47, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET 3.5 errors: Tweak not Vista compatiale? ==&lt;br /&gt;
&lt;br /&gt;
I have installed .NET 3.5 and tried to run Tweak on my computer. However, It instantly crashes. Is there anything else I should have installed? I am running windows Vista.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
:Can you please paste the exact error, I cannot help with problems without knowing specifics. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I Have the exact same problem, the error is the default vista error. i think this only happens with the newest version of tweak, as i used to beable to run it (though the tile editor never ran for me) &amp;amp;mdash;[[User:Corhen|Corhen]] 8:55, 15 July 2008&lt;br /&gt;
&lt;br /&gt;
==Start Error==&lt;br /&gt;
Opening Tweak, the program crashes. There's no error message per se, it just doesn't open and give the default windows error message, and asks me if I want to send a report. Help?&lt;br /&gt;
&lt;br /&gt;
:you need to install separately .NET 1.1 as well as .NET 2.0, .NET 3.5 does not install these previous versions....&lt;br /&gt;
&lt;br /&gt;
Even with all versions of .NET that exist already installed, Tweak crashed on startup. I am using an up-to-date version of WinXP SP3. I hope that it causes no problems that I unfortunately have a German language version of XP. Proof of installed .NET versions: http://members.arstechnica.com/x/dio82/software.png&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
EventType : clr20r3     P1 : gibbed.dwarffortress.tweak.exe     P2 : 1.2.0.0&lt;br /&gt;
P3 : 47f19dc1     P4 : mscorlib     P5 : 2.0.0.0     P6 : 471ebc5b     P7 : 3404&lt;br /&gt;
P8 : 119     P9 : system.io.directorynotfound   &lt;br /&gt;
&lt;br /&gt;
Many thanks to potential fixes -[[User:Dio82|Dio82]] 08:36, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I'd just like to note that I also have all three .NET versions downloaded and installed, and I still get the general Windows Vista error message (Tweak has stopped working, windows is searching for a solution... A program caused the program to stop working, windows will close the program). I've tried starting up Tweak before loading DF, during the DF title screen, and while playing a current fortress. I didn't, however, get the detailed error message described above. --[[User:Untelligent|Untelligent]] 21:57, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The above error message is part of the report that XP/Vista wants to send to Microsoft. Just click on details of the report when Vista prompts you about sending that report. --[[User:Dio82|Dio82]] 06:05, 5 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It didn't prompt me for sending a report. --[[User:Untelligent|Untelligent]] 16:17, 6 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:This error is basically saying you did not extract Tweak correctly, the Tweak zip file contains several directories that Tweak needs to function correctly. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Reveal and Profile Edit Issue==&lt;br /&gt;
&lt;br /&gt;
I've downloaded your program and managed to get a few features working, such as the one that allows you to change your starting dwarf number and points. The two modules I wanted to use most, however, Reveal and Profile Edit, don't seem to want to work at all, and as far as I can tell, I'm not getting a program error so much as... I don't know, a failure to recognize something. I'm not a programmer, you'll notice.&lt;br /&gt;
&lt;br /&gt;
When attempting to use Reveal at the regional map, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/RevealProblem.jpg this].&lt;br /&gt;
&lt;br /&gt;
When attempting to use the Profile Editor at the &amp;quot;preparing carefully&amp;quot; screen, as it says, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem.jpg this], and if I click the OK button it says [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem2.jpg this].&lt;br /&gt;
&lt;br /&gt;
Apologies for the largish screenshots. Any idea what might help? --[[User:Anfini|Anfini]] 15:57, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: The Reveal tool is only used while already embarked.  Find a place to start your fortress, embark, and then run Reveal. And, keep in mind if you want to reveal all of the map you have to designate the bottom layer for digging completely then undesignated it BEFORE you run reveal--this will make DF load up the map for Reveal to find. As for the other errors, I'm not sure what is going on. Sorry.  --[[User:Corc|Corc]] 18:36, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the help with Reveal, that worked perfectly. I suppose I misunderstood the module. The Profile dealie is the one I ''really'' want to use, though! If anyone has insight on how to work it, I would be grateful. Thanks! --[[User:Anfini|Anfini]] 19:24, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tile Edit Tile ID List ==&lt;br /&gt;
&lt;br /&gt;
Further explorations with Tweak leave me convinced we're missing another memory location that holds each block's type. Sandy clay Wall in one area doesn't match up with the data I gathered for my table of IDs, and there isn't enough data to be customized in Tile Edit to account for all the possibilities of ores and gems. Unfortunately I'm not knowledgable enough, nor am I patient enough, to find this memory location. &amp;amp;rarr;[[User:Valarnin|Valarnin]] 19:37, 16 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tile composition and gem type are special cases that are not held in tile data, and they have not been completely understood. &amp;amp;mdash;[[User:Rick|Rick]] 19:58, 16 July 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39570</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39570"/>
		<updated>2008-07-14T08:45:09Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Tile Edit Tile ID List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
::It's not just absolute-zero. According to the Dwarf Fortress temperature scale, it's over nine thousand degrees below absolute-zero :) &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Maw3193|Maw3193]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;br /&gt;
&lt;br /&gt;
== Reveal ==&lt;br /&gt;
&lt;br /&gt;
(Debated about putting this here or on your sample code discussion.)  To test out making a new module (very easy btw, awesome) I modified reveal to just reveal interesting stuff like ore and gems.  Instead of releasing a whole new (very similar and 99% your code) module maybe you could add a quick if statement/popup that people could check when they run it?  Basically what I did was inside the nested for loops I added in getting the &amp;quot;type&amp;quot; data and if the type was for an event, &amp;lt;code&amp;gt;B8 01&amp;lt;/code&amp;gt;, then I'd let it do your unhide bit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
memory.Read(block + designation, ref data);&lt;br /&gt;
memory.Read(block + typeoffset, ref types); // added types, half the size of data, (256 * 2)&lt;br /&gt;
for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
{&lt;br /&gt;
   byte[] temp = BitConverter.GetBytes(BitConverter.ToInt16(types, i * 2)); // actual type&lt;br /&gt;
   if (temp[0] == 184) // I found that 0xB8 is all that is needed to check&lt;br /&gt;
   {&lt;br /&gt;
      byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
      data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
      data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
      data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
      data[(i * 4) + 3] = newdata[3];   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This unhides only Gems, Ore, &amp;quot;Special&amp;quot; Stone like Orthocast, adamantine and any other out of the ordinary biome stone.&lt;br /&gt;
&lt;br /&gt;
I thought about making a crazy convoluted module that would scan the map for types of events and let the user enable the ones they wanted unhidden and then unhide them.  But, after going into the event list and finding event IDs (I've got a complete list now) I found it to be too crazy... actually as I typed that I figured out how I could do it with about a forth of what I had coded earlier.&lt;br /&gt;
--[[User:Corc|Corc]] 04:04, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET install freeze? ==&lt;br /&gt;
&lt;br /&gt;
Does .NET ever finish installing? As I write this it's been sitting with a full progress bar for 35 minutes, and took an inordinate amount of time to even get there. (And the bootstrap downloader was completely unusable, kept losing progress.)&amp;lt;br&amp;gt;&lt;br /&gt;
As far as I can tell, it's not even spinning the HDD... though it went through long periods of that before, too.&amp;lt;br&amp;gt;&lt;br /&gt;
Addendum: Rebooting on its own didn't help, but rebooting and aggressively killing running processes down to the bare-bones did... finally.&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Shurhaian|Shurhaian]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:That's some highly unusual behavior, and I would recommend a through virus and adware scan using atleast two versions of each.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Viruses, [http://housecall.trendmicro.com/ Trend Micro] has a good online scanner, and [http://free.grisoft.com/ AVG] is a good offline scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Adware, [http://www.safer-networking.org/en/spybotsd/index.html Spybot S&amp;amp;D] is just about as good as it gets, and [http://www.microsoft.com/athome/security/spyware/software/default.mspx Microsoft] has a semi-decent one as well.&amp;lt;br&amp;gt;&lt;br /&gt;
:All of these are free. Hope this helps! If not, *could be* some core OS files have been damaged somehow, and *may* require a re-install. --[[User:N9103|Edward]] 21:40, 14 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Another on the 3.5 bug list ==&lt;br /&gt;
&lt;br /&gt;
Allright; I have .net Framework 3.5 installed and its giving me the same error a guy midway up had;&lt;br /&gt;
the.......... IO.notfound thing&lt;br /&gt;
&lt;br /&gt;
Okay scratch that i unzipped tweak again and its running fine.&lt;br /&gt;
it seems tweak doesnt like XP.&lt;br /&gt;
&lt;br /&gt;
Your program has good tastes sir.&lt;br /&gt;
&lt;br /&gt;
== Problem not otherwise found on here. ==&lt;br /&gt;
When trying to select a process, I get this error. Net framework 3.5 is installed. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
************** Exception Text **************&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.&lt;br /&gt;
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()&lt;br /&gt;
   --- End of inner exception stack trace ---&lt;br /&gt;
   at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;
   at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create(String algName)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create()&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.GameVersionLoader.GetProcessHash(Process process)&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.ModulePicker.onSelectProcess(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:What version of windows are you running? &amp;amp;mdash;[[User:Rick|Rick]] 20:47, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET 3.5 errors: Tweak not Vista compatiale? ==&lt;br /&gt;
&lt;br /&gt;
I have installed .NET 3.5 and tried to run Tweak on my computer. However, It instantly crashes. Is there anything else I should have installed? I am running windows Vista.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
:Can you please paste the exact error, I cannot help with problems without knowing specifics. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Start Error==&lt;br /&gt;
Opening Tweak, the program crashes. There's no error message per se, it just doesn't open and give the default windows error message, and asks me if I want to send a report. Help?&lt;br /&gt;
&lt;br /&gt;
:you need to install separately .NET 1.1 as well as .NET 2.0, .NET 3.5 does not install these previous versions....&lt;br /&gt;
&lt;br /&gt;
Even with all versions of .NET that exist already installed, Tweak crashed on startup. I am using an up-to-date version of WinXP SP3. I hope that it causes no problems that I unfortunately have a German language version of XP. Proof of installed .NET versions: http://members.arstechnica.com/x/dio82/software.png&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
EventType : clr20r3     P1 : gibbed.dwarffortress.tweak.exe     P2 : 1.2.0.0&lt;br /&gt;
P3 : 47f19dc1     P4 : mscorlib     P5 : 2.0.0.0     P6 : 471ebc5b     P7 : 3404&lt;br /&gt;
P8 : 119     P9 : system.io.directorynotfound   &lt;br /&gt;
&lt;br /&gt;
Many thanks to potential fixes -[[User:Dio82|Dio82]] 08:36, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I'd just like to note that I also have all three .NET versions downloaded and installed, and I still get the general Windows Vista error message (Tweak has stopped working, windows is searching for a solution... A program caused the program to stop working, windows will close the program). I've tried starting up Tweak before loading DF, during the DF title screen, and while playing a current fortress. I didn't, however, get the detailed error message described above. --[[User:Untelligent|Untelligent]] 21:57, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The above error message is part of the report that XP/Vista wants to send to Microsoft. Just click on details of the report when Vista prompts you about sending that report. --[[User:Dio82|Dio82]] 06:05, 5 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It didn't prompt me for sending a report. --[[User:Untelligent|Untelligent]] 16:17, 6 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:This error is basically saying you did not extract Tweak correctly, the Tweak zip file contains several directories that Tweak needs to function correctly. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Reveal and Profile Edit Issue==&lt;br /&gt;
&lt;br /&gt;
I've downloaded your program and managed to get a few features working, such as the one that allows you to change your starting dwarf number and points. The two modules I wanted to use most, however, Reveal and Profile Edit, don't seem to want to work at all, and as far as I can tell, I'm not getting a program error so much as... I don't know, a failure to recognize something. I'm not a programmer, you'll notice.&lt;br /&gt;
&lt;br /&gt;
When attempting to use Reveal at the regional map, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/RevealProblem.jpg this].&lt;br /&gt;
&lt;br /&gt;
When attempting to use the Profile Editor at the &amp;quot;preparing carefully&amp;quot; screen, as it says, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem.jpg this], and if I click the OK button it says [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem2.jpg this].&lt;br /&gt;
&lt;br /&gt;
Apologies for the largish screenshots. Any idea what might help? --[[User:Anfini|Anfini]] 15:57, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: The Reveal tool is only used while already embarked.  Find a place to start your fortress, embark, and then run Reveal. And, keep in mind if you want to reveal all of the map you have to designate the bottom layer for digging completely then undesignated it BEFORE you run reveal--this will make DF load up the map for Reveal to find. As for the other errors, I'm not sure what is going on. Sorry.  --[[User:Corc|Corc]] 18:36, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the help with Reveal, that worked perfectly. I suppose I misunderstood the module. The Profile dealie is the one I ''really'' want to use, though! If anyone has insight on how to work it, I would be grateful. Thanks! --[[User:Anfini|Anfini]] 19:24, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tile Edit Tile ID List ==&lt;br /&gt;
&lt;br /&gt;
I'm currently making a list of Tile IDs. I'm up to 257 and plan to do 100+ per day. I would love to add it to the wiki in some way or form, except I'm a total noob at wikis. In fact, this is my first account and post on any wiki.&lt;br /&gt;
&lt;br /&gt;
: This would probably be more appropriate on a general DF hacking page than Tile Edit specifically, since they are defined by DF, not Tile Edit. &amp;amp;mdash;[[User:Rick|Rick]] 20:45, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Touche. I figured I would post it on my User page or something, except I had no idea how to do so when I made that post. I've since figured it out and am working on a good format for a table.--[[User:Valarnin|Valarnin]] 22:05, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: Feel free to update the Tile Edit page linking to your page with the tile ID list. &amp;amp;mdash;[[User:Rick|Rick]] 04:45, 14 July 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39568</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39568"/>
		<updated>2008-07-14T00:47:28Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Problem not otherwise found on here. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
::It's not just absolute-zero. According to the Dwarf Fortress temperature scale, it's over nine thousand degrees below absolute-zero :) &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Maw3193|Maw3193]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;br /&gt;
&lt;br /&gt;
== Reveal ==&lt;br /&gt;
&lt;br /&gt;
(Debated about putting this here or on your sample code discussion.)  To test out making a new module (very easy btw, awesome) I modified reveal to just reveal interesting stuff like ore and gems.  Instead of releasing a whole new (very similar and 99% your code) module maybe you could add a quick if statement/popup that people could check when they run it?  Basically what I did was inside the nested for loops I added in getting the &amp;quot;type&amp;quot; data and if the type was for an event, &amp;lt;code&amp;gt;B8 01&amp;lt;/code&amp;gt;, then I'd let it do your unhide bit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
memory.Read(block + designation, ref data);&lt;br /&gt;
memory.Read(block + typeoffset, ref types); // added types, half the size of data, (256 * 2)&lt;br /&gt;
for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
{&lt;br /&gt;
   byte[] temp = BitConverter.GetBytes(BitConverter.ToInt16(types, i * 2)); // actual type&lt;br /&gt;
   if (temp[0] == 184) // I found that 0xB8 is all that is needed to check&lt;br /&gt;
   {&lt;br /&gt;
      byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
      data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
      data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
      data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
      data[(i * 4) + 3] = newdata[3];   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This unhides only Gems, Ore, &amp;quot;Special&amp;quot; Stone like Orthocast, adamantine and any other out of the ordinary biome stone.&lt;br /&gt;
&lt;br /&gt;
I thought about making a crazy convoluted module that would scan the map for types of events and let the user enable the ones they wanted unhidden and then unhide them.  But, after going into the event list and finding event IDs (I've got a complete list now) I found it to be too crazy... actually as I typed that I figured out how I could do it with about a forth of what I had coded earlier.&lt;br /&gt;
--[[User:Corc|Corc]] 04:04, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET install freeze? ==&lt;br /&gt;
&lt;br /&gt;
Does .NET ever finish installing? As I write this it's been sitting with a full progress bar for 35 minutes, and took an inordinate amount of time to even get there. (And the bootstrap downloader was completely unusable, kept losing progress.)&amp;lt;br&amp;gt;&lt;br /&gt;
As far as I can tell, it's not even spinning the HDD... though it went through long periods of that before, too.&amp;lt;br&amp;gt;&lt;br /&gt;
Addendum: Rebooting on its own didn't help, but rebooting and aggressively killing running processes down to the bare-bones did... finally.&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Shurhaian|Shurhaian]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:That's some highly unusual behavior, and I would recommend a through virus and adware scan using atleast two versions of each.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Viruses, [http://housecall.trendmicro.com/ Trend Micro] has a good online scanner, and [http://free.grisoft.com/ AVG] is a good offline scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Adware, [http://www.safer-networking.org/en/spybotsd/index.html Spybot S&amp;amp;D] is just about as good as it gets, and [http://www.microsoft.com/athome/security/spyware/software/default.mspx Microsoft] has a semi-decent one as well.&amp;lt;br&amp;gt;&lt;br /&gt;
:All of these are free. Hope this helps! If not, *could be* some core OS files have been damaged somehow, and *may* require a re-install. --[[User:N9103|Edward]] 21:40, 14 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Another on the 3.5 bug list ==&lt;br /&gt;
&lt;br /&gt;
Allright; I have .net Framework 3.5 installed and its giving me the same error a guy midway up had;&lt;br /&gt;
the.......... IO.notfound thing&lt;br /&gt;
&lt;br /&gt;
Okay scratch that i unzipped tweak again and its running fine.&lt;br /&gt;
it seems tweak doesnt like XP.&lt;br /&gt;
&lt;br /&gt;
Your program has good tastes sir.&lt;br /&gt;
&lt;br /&gt;
== Problem not otherwise found on here. ==&lt;br /&gt;
When trying to select a process, I get this error. Net framework 3.5 is installed. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
************** Exception Text **************&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.&lt;br /&gt;
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()&lt;br /&gt;
   --- End of inner exception stack trace ---&lt;br /&gt;
   at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;
   at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create(String algName)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create()&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.GameVersionLoader.GetProcessHash(Process process)&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.ModulePicker.onSelectProcess(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:What version of windows are you running? &amp;amp;mdash;[[User:Rick|Rick]] 20:47, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET 3.5 errors: Tweak not Vista compatiale? ==&lt;br /&gt;
&lt;br /&gt;
I have installed .NET 3.5 and tried to run Tweak on my computer. However, It instantly crashes. Is there anything else I should have installed? I am running windows Vista.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
:Can you please paste the exact error, I cannot help with problems without knowing specifics. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Start Error==&lt;br /&gt;
Opening Tweak, the program crashes. There's no error message per se, it just doesn't open and give the default windows error message, and asks me if I want to send a report. Help?&lt;br /&gt;
&lt;br /&gt;
:you need to install separately .NET 1.1 as well as .NET 2.0, .NET 3.5 does not install these previous versions....&lt;br /&gt;
&lt;br /&gt;
Even with all versions of .NET that exist already installed, Tweak crashed on startup. I am using an up-to-date version of WinXP SP3. I hope that it causes no problems that I unfortunately have a German language version of XP. Proof of installed .NET versions: http://members.arstechnica.com/x/dio82/software.png&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
EventType : clr20r3     P1 : gibbed.dwarffortress.tweak.exe     P2 : 1.2.0.0&lt;br /&gt;
P3 : 47f19dc1     P4 : mscorlib     P5 : 2.0.0.0     P6 : 471ebc5b     P7 : 3404&lt;br /&gt;
P8 : 119     P9 : system.io.directorynotfound   &lt;br /&gt;
&lt;br /&gt;
Many thanks to potential fixes -[[User:Dio82|Dio82]] 08:36, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I'd just like to note that I also have all three .NET versions downloaded and installed, and I still get the general Windows Vista error message (Tweak has stopped working, windows is searching for a solution... A program caused the program to stop working, windows will close the program). I've tried starting up Tweak before loading DF, during the DF title screen, and while playing a current fortress. I didn't, however, get the detailed error message described above. --[[User:Untelligent|Untelligent]] 21:57, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The above error message is part of the report that XP/Vista wants to send to Microsoft. Just click on details of the report when Vista prompts you about sending that report. --[[User:Dio82|Dio82]] 06:05, 5 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It didn't prompt me for sending a report. --[[User:Untelligent|Untelligent]] 16:17, 6 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:This error is basically saying you did not extract Tweak correctly, the Tweak zip file contains several directories that Tweak needs to function correctly. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Reveal and Profile Edit Issue==&lt;br /&gt;
&lt;br /&gt;
I've downloaded your program and managed to get a few features working, such as the one that allows you to change your starting dwarf number and points. The two modules I wanted to use most, however, Reveal and Profile Edit, don't seem to want to work at all, and as far as I can tell, I'm not getting a program error so much as... I don't know, a failure to recognize something. I'm not a programmer, you'll notice.&lt;br /&gt;
&lt;br /&gt;
When attempting to use Reveal at the regional map, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/RevealProblem.jpg this].&lt;br /&gt;
&lt;br /&gt;
When attempting to use the Profile Editor at the &amp;quot;preparing carefully&amp;quot; screen, as it says, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem.jpg this], and if I click the OK button it says [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem2.jpg this].&lt;br /&gt;
&lt;br /&gt;
Apologies for the largish screenshots. Any idea what might help? --[[User:Anfini|Anfini]] 15:57, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: The Reveal tool is only used while already embarked.  Find a place to start your fortress, embark, and then run Reveal. And, keep in mind if you want to reveal all of the map you have to designate the bottom layer for digging completely then undesignated it BEFORE you run reveal--this will make DF load up the map for Reveal to find. As for the other errors, I'm not sure what is going on. Sorry.  --[[User:Corc|Corc]] 18:36, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the help with Reveal, that worked perfectly. I suppose I misunderstood the module. The Profile dealie is the one I ''really'' want to use, though! If anyone has insight on how to work it, I would be grateful. Thanks! --[[User:Anfini|Anfini]] 19:24, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tile Edit Tile ID List ==&lt;br /&gt;
&lt;br /&gt;
I'm currently making a list of Tile IDs. I'm up to 257 and plan to do 100+ per day. I would love to add it to the wiki in some way or form, except I'm a total noob at wikis. In fact, this is my first account and post on any wiki.&lt;br /&gt;
&lt;br /&gt;
: This would probably be more appropriate on a general DF hacking page than Tile Edit specifically, since they are defined by DF, not Tile Edit. &amp;amp;mdash;[[User:Rick|Rick]] 20:45, 13 July 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39567</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39567"/>
		<updated>2008-07-14T00:46:42Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* .NET 3.5 errors: Tweak not Vista compatiale? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
::It's not just absolute-zero. According to the Dwarf Fortress temperature scale, it's over nine thousand degrees below absolute-zero :) &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Maw3193|Maw3193]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;br /&gt;
&lt;br /&gt;
== Reveal ==&lt;br /&gt;
&lt;br /&gt;
(Debated about putting this here or on your sample code discussion.)  To test out making a new module (very easy btw, awesome) I modified reveal to just reveal interesting stuff like ore and gems.  Instead of releasing a whole new (very similar and 99% your code) module maybe you could add a quick if statement/popup that people could check when they run it?  Basically what I did was inside the nested for loops I added in getting the &amp;quot;type&amp;quot; data and if the type was for an event, &amp;lt;code&amp;gt;B8 01&amp;lt;/code&amp;gt;, then I'd let it do your unhide bit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
memory.Read(block + designation, ref data);&lt;br /&gt;
memory.Read(block + typeoffset, ref types); // added types, half the size of data, (256 * 2)&lt;br /&gt;
for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
{&lt;br /&gt;
   byte[] temp = BitConverter.GetBytes(BitConverter.ToInt16(types, i * 2)); // actual type&lt;br /&gt;
   if (temp[0] == 184) // I found that 0xB8 is all that is needed to check&lt;br /&gt;
   {&lt;br /&gt;
      byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
      data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
      data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
      data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
      data[(i * 4) + 3] = newdata[3];   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This unhides only Gems, Ore, &amp;quot;Special&amp;quot; Stone like Orthocast, adamantine and any other out of the ordinary biome stone.&lt;br /&gt;
&lt;br /&gt;
I thought about making a crazy convoluted module that would scan the map for types of events and let the user enable the ones they wanted unhidden and then unhide them.  But, after going into the event list and finding event IDs (I've got a complete list now) I found it to be too crazy... actually as I typed that I figured out how I could do it with about a forth of what I had coded earlier.&lt;br /&gt;
--[[User:Corc|Corc]] 04:04, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET install freeze? ==&lt;br /&gt;
&lt;br /&gt;
Does .NET ever finish installing? As I write this it's been sitting with a full progress bar for 35 minutes, and took an inordinate amount of time to even get there. (And the bootstrap downloader was completely unusable, kept losing progress.)&amp;lt;br&amp;gt;&lt;br /&gt;
As far as I can tell, it's not even spinning the HDD... though it went through long periods of that before, too.&amp;lt;br&amp;gt;&lt;br /&gt;
Addendum: Rebooting on its own didn't help, but rebooting and aggressively killing running processes down to the bare-bones did... finally.&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Shurhaian|Shurhaian]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:That's some highly unusual behavior, and I would recommend a through virus and adware scan using atleast two versions of each.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Viruses, [http://housecall.trendmicro.com/ Trend Micro] has a good online scanner, and [http://free.grisoft.com/ AVG] is a good offline scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Adware, [http://www.safer-networking.org/en/spybotsd/index.html Spybot S&amp;amp;D] is just about as good as it gets, and [http://www.microsoft.com/athome/security/spyware/software/default.mspx Microsoft] has a semi-decent one as well.&amp;lt;br&amp;gt;&lt;br /&gt;
:All of these are free. Hope this helps! If not, *could be* some core OS files have been damaged somehow, and *may* require a re-install. --[[User:N9103|Edward]] 21:40, 14 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Another on the 3.5 bug list ==&lt;br /&gt;
&lt;br /&gt;
Allright; I have .net Framework 3.5 installed and its giving me the same error a guy midway up had;&lt;br /&gt;
the.......... IO.notfound thing&lt;br /&gt;
&lt;br /&gt;
Okay scratch that i unzipped tweak again and its running fine.&lt;br /&gt;
it seems tweak doesnt like XP.&lt;br /&gt;
&lt;br /&gt;
Your program has good tastes sir.&lt;br /&gt;
&lt;br /&gt;
== Problem not otherwise found on here. ==&lt;br /&gt;
When trying to select a process, I get this error. Net framework 3.5 is installed. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
************** Exception Text **************&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.&lt;br /&gt;
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()&lt;br /&gt;
   --- End of inner exception stack trace ---&lt;br /&gt;
   at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;
   at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create(String algName)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create()&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.GameVersionLoader.GetProcessHash(Process process)&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.ModulePicker.onSelectProcess(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== .NET 3.5 errors: Tweak not Vista compatiale? ==&lt;br /&gt;
&lt;br /&gt;
I have installed .NET 3.5 and tried to run Tweak on my computer. However, It instantly crashes. Is there anything else I should have installed? I am running windows Vista.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
:Can you please paste the exact error, I cannot help with problems without knowing specifics. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Start Error==&lt;br /&gt;
Opening Tweak, the program crashes. There's no error message per se, it just doesn't open and give the default windows error message, and asks me if I want to send a report. Help?&lt;br /&gt;
&lt;br /&gt;
:you need to install separately .NET 1.1 as well as .NET 2.0, .NET 3.5 does not install these previous versions....&lt;br /&gt;
&lt;br /&gt;
Even with all versions of .NET that exist already installed, Tweak crashed on startup. I am using an up-to-date version of WinXP SP3. I hope that it causes no problems that I unfortunately have a German language version of XP. Proof of installed .NET versions: http://members.arstechnica.com/x/dio82/software.png&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
EventType : clr20r3     P1 : gibbed.dwarffortress.tweak.exe     P2 : 1.2.0.0&lt;br /&gt;
P3 : 47f19dc1     P4 : mscorlib     P5 : 2.0.0.0     P6 : 471ebc5b     P7 : 3404&lt;br /&gt;
P8 : 119     P9 : system.io.directorynotfound   &lt;br /&gt;
&lt;br /&gt;
Many thanks to potential fixes -[[User:Dio82|Dio82]] 08:36, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I'd just like to note that I also have all three .NET versions downloaded and installed, and I still get the general Windows Vista error message (Tweak has stopped working, windows is searching for a solution... A program caused the program to stop working, windows will close the program). I've tried starting up Tweak before loading DF, during the DF title screen, and while playing a current fortress. I didn't, however, get the detailed error message described above. --[[User:Untelligent|Untelligent]] 21:57, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The above error message is part of the report that XP/Vista wants to send to Microsoft. Just click on details of the report when Vista prompts you about sending that report. --[[User:Dio82|Dio82]] 06:05, 5 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It didn't prompt me for sending a report. --[[User:Untelligent|Untelligent]] 16:17, 6 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:This error is basically saying you did not extract Tweak correctly, the Tweak zip file contains several directories that Tweak needs to function correctly. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Reveal and Profile Edit Issue==&lt;br /&gt;
&lt;br /&gt;
I've downloaded your program and managed to get a few features working, such as the one that allows you to change your starting dwarf number and points. The two modules I wanted to use most, however, Reveal and Profile Edit, don't seem to want to work at all, and as far as I can tell, I'm not getting a program error so much as... I don't know, a failure to recognize something. I'm not a programmer, you'll notice.&lt;br /&gt;
&lt;br /&gt;
When attempting to use Reveal at the regional map, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/RevealProblem.jpg this].&lt;br /&gt;
&lt;br /&gt;
When attempting to use the Profile Editor at the &amp;quot;preparing carefully&amp;quot; screen, as it says, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem.jpg this], and if I click the OK button it says [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem2.jpg this].&lt;br /&gt;
&lt;br /&gt;
Apologies for the largish screenshots. Any idea what might help? --[[User:Anfini|Anfini]] 15:57, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: The Reveal tool is only used while already embarked.  Find a place to start your fortress, embark, and then run Reveal. And, keep in mind if you want to reveal all of the map you have to designate the bottom layer for digging completely then undesignated it BEFORE you run reveal--this will make DF load up the map for Reveal to find. As for the other errors, I'm not sure what is going on. Sorry.  --[[User:Corc|Corc]] 18:36, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the help with Reveal, that worked perfectly. I suppose I misunderstood the module. The Profile dealie is the one I ''really'' want to use, though! If anyone has insight on how to work it, I would be grateful. Thanks! --[[User:Anfini|Anfini]] 19:24, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tile Edit Tile ID List ==&lt;br /&gt;
&lt;br /&gt;
I'm currently making a list of Tile IDs. I'm up to 257 and plan to do 100+ per day. I would love to add it to the wiki in some way or form, except I'm a total noob at wikis. In fact, this is my first account and post on any wiki.&lt;br /&gt;
&lt;br /&gt;
: This would probably be more appropriate on a general DF hacking page than Tile Edit specifically, since they are defined by DF, not Tile Edit. &amp;amp;mdash;[[User:Rick|Rick]] 20:45, 13 July 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39566</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39566"/>
		<updated>2008-07-14T00:46:08Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Start Error */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
::It's not just absolute-zero. According to the Dwarf Fortress temperature scale, it's over nine thousand degrees below absolute-zero :) &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Maw3193|Maw3193]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;br /&gt;
&lt;br /&gt;
== Reveal ==&lt;br /&gt;
&lt;br /&gt;
(Debated about putting this here or on your sample code discussion.)  To test out making a new module (very easy btw, awesome) I modified reveal to just reveal interesting stuff like ore and gems.  Instead of releasing a whole new (very similar and 99% your code) module maybe you could add a quick if statement/popup that people could check when they run it?  Basically what I did was inside the nested for loops I added in getting the &amp;quot;type&amp;quot; data and if the type was for an event, &amp;lt;code&amp;gt;B8 01&amp;lt;/code&amp;gt;, then I'd let it do your unhide bit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
memory.Read(block + designation, ref data);&lt;br /&gt;
memory.Read(block + typeoffset, ref types); // added types, half the size of data, (256 * 2)&lt;br /&gt;
for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
{&lt;br /&gt;
   byte[] temp = BitConverter.GetBytes(BitConverter.ToInt16(types, i * 2)); // actual type&lt;br /&gt;
   if (temp[0] == 184) // I found that 0xB8 is all that is needed to check&lt;br /&gt;
   {&lt;br /&gt;
      byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
      data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
      data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
      data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
      data[(i * 4) + 3] = newdata[3];   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This unhides only Gems, Ore, &amp;quot;Special&amp;quot; Stone like Orthocast, adamantine and any other out of the ordinary biome stone.&lt;br /&gt;
&lt;br /&gt;
I thought about making a crazy convoluted module that would scan the map for types of events and let the user enable the ones they wanted unhidden and then unhide them.  But, after going into the event list and finding event IDs (I've got a complete list now) I found it to be too crazy... actually as I typed that I figured out how I could do it with about a forth of what I had coded earlier.&lt;br /&gt;
--[[User:Corc|Corc]] 04:04, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET install freeze? ==&lt;br /&gt;
&lt;br /&gt;
Does .NET ever finish installing? As I write this it's been sitting with a full progress bar for 35 minutes, and took an inordinate amount of time to even get there. (And the bootstrap downloader was completely unusable, kept losing progress.)&amp;lt;br&amp;gt;&lt;br /&gt;
As far as I can tell, it's not even spinning the HDD... though it went through long periods of that before, too.&amp;lt;br&amp;gt;&lt;br /&gt;
Addendum: Rebooting on its own didn't help, but rebooting and aggressively killing running processes down to the bare-bones did... finally.&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Shurhaian|Shurhaian]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:That's some highly unusual behavior, and I would recommend a through virus and adware scan using atleast two versions of each.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Viruses, [http://housecall.trendmicro.com/ Trend Micro] has a good online scanner, and [http://free.grisoft.com/ AVG] is a good offline scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Adware, [http://www.safer-networking.org/en/spybotsd/index.html Spybot S&amp;amp;D] is just about as good as it gets, and [http://www.microsoft.com/athome/security/spyware/software/default.mspx Microsoft] has a semi-decent one as well.&amp;lt;br&amp;gt;&lt;br /&gt;
:All of these are free. Hope this helps! If not, *could be* some core OS files have been damaged somehow, and *may* require a re-install. --[[User:N9103|Edward]] 21:40, 14 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Another on the 3.5 bug list ==&lt;br /&gt;
&lt;br /&gt;
Allright; I have .net Framework 3.5 installed and its giving me the same error a guy midway up had;&lt;br /&gt;
the.......... IO.notfound thing&lt;br /&gt;
&lt;br /&gt;
Okay scratch that i unzipped tweak again and its running fine.&lt;br /&gt;
it seems tweak doesnt like XP.&lt;br /&gt;
&lt;br /&gt;
Your program has good tastes sir.&lt;br /&gt;
&lt;br /&gt;
== Problem not otherwise found on here. ==&lt;br /&gt;
When trying to select a process, I get this error. Net framework 3.5 is installed. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
************** Exception Text **************&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.&lt;br /&gt;
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()&lt;br /&gt;
   --- End of inner exception stack trace ---&lt;br /&gt;
   at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;
   at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create(String algName)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create()&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.GameVersionLoader.GetProcessHash(Process process)&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.ModulePicker.onSelectProcess(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== .NET 3.5 errors: Tweak not Vista compatiale? ==&lt;br /&gt;
&lt;br /&gt;
I have installed .NET 3.5 and tried to run Tweak on my computer. However, It instantly crashes. Is there anything else I should have installed? I am running windows Vista.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
==Start Error==&lt;br /&gt;
Opening Tweak, the program crashes. There's no error message per se, it just doesn't open and give the default windows error message, and asks me if I want to send a report. Help?&lt;br /&gt;
&lt;br /&gt;
:you need to install separately .NET 1.1 as well as .NET 2.0, .NET 3.5 does not install these previous versions....&lt;br /&gt;
&lt;br /&gt;
Even with all versions of .NET that exist already installed, Tweak crashed on startup. I am using an up-to-date version of WinXP SP3. I hope that it causes no problems that I unfortunately have a German language version of XP. Proof of installed .NET versions: http://members.arstechnica.com/x/dio82/software.png&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
EventType : clr20r3     P1 : gibbed.dwarffortress.tweak.exe     P2 : 1.2.0.0&lt;br /&gt;
P3 : 47f19dc1     P4 : mscorlib     P5 : 2.0.0.0     P6 : 471ebc5b     P7 : 3404&lt;br /&gt;
P8 : 119     P9 : system.io.directorynotfound   &lt;br /&gt;
&lt;br /&gt;
Many thanks to potential fixes -[[User:Dio82|Dio82]] 08:36, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I'd just like to note that I also have all three .NET versions downloaded and installed, and I still get the general Windows Vista error message (Tweak has stopped working, windows is searching for a solution... A program caused the program to stop working, windows will close the program). I've tried starting up Tweak before loading DF, during the DF title screen, and while playing a current fortress. I didn't, however, get the detailed error message described above. --[[User:Untelligent|Untelligent]] 21:57, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The above error message is part of the report that XP/Vista wants to send to Microsoft. Just click on details of the report when Vista prompts you about sending that report. --[[User:Dio82|Dio82]] 06:05, 5 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It didn't prompt me for sending a report. --[[User:Untelligent|Untelligent]] 16:17, 6 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:This error is basically saying you did not extract Tweak correctly, the Tweak zip file contains several directories that Tweak needs to function correctly. &amp;amp;mdash;[[User:Rick|Rick]] 20:46, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Reveal and Profile Edit Issue==&lt;br /&gt;
&lt;br /&gt;
I've downloaded your program and managed to get a few features working, such as the one that allows you to change your starting dwarf number and points. The two modules I wanted to use most, however, Reveal and Profile Edit, don't seem to want to work at all, and as far as I can tell, I'm not getting a program error so much as... I don't know, a failure to recognize something. I'm not a programmer, you'll notice.&lt;br /&gt;
&lt;br /&gt;
When attempting to use Reveal at the regional map, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/RevealProblem.jpg this].&lt;br /&gt;
&lt;br /&gt;
When attempting to use the Profile Editor at the &amp;quot;preparing carefully&amp;quot; screen, as it says, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem.jpg this], and if I click the OK button it says [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem2.jpg this].&lt;br /&gt;
&lt;br /&gt;
Apologies for the largish screenshots. Any idea what might help? --[[User:Anfini|Anfini]] 15:57, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: The Reveal tool is only used while already embarked.  Find a place to start your fortress, embark, and then run Reveal. And, keep in mind if you want to reveal all of the map you have to designate the bottom layer for digging completely then undesignated it BEFORE you run reveal--this will make DF load up the map for Reveal to find. As for the other errors, I'm not sure what is going on. Sorry.  --[[User:Corc|Corc]] 18:36, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the help with Reveal, that worked perfectly. I suppose I misunderstood the module. The Profile dealie is the one I ''really'' want to use, though! If anyone has insight on how to work it, I would be grateful. Thanks! --[[User:Anfini|Anfini]] 19:24, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tile Edit Tile ID List ==&lt;br /&gt;
&lt;br /&gt;
I'm currently making a list of Tile IDs. I'm up to 257 and plan to do 100+ per day. I would love to add it to the wiki in some way or form, except I'm a total noob at wikis. In fact, this is my first account and post on any wiki.&lt;br /&gt;
&lt;br /&gt;
: This would probably be more appropriate on a general DF hacking page than Tile Edit specifically, since they are defined by DF, not Tile Edit. &amp;amp;mdash;[[User:Rick|Rick]] 20:45, 13 July 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39565</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39565"/>
		<updated>2008-07-14T00:45:17Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Tile Edit Tile ID List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
::It's not just absolute-zero. According to the Dwarf Fortress temperature scale, it's over nine thousand degrees below absolute-zero :) &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Maw3193|Maw3193]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;br /&gt;
&lt;br /&gt;
== Reveal ==&lt;br /&gt;
&lt;br /&gt;
(Debated about putting this here or on your sample code discussion.)  To test out making a new module (very easy btw, awesome) I modified reveal to just reveal interesting stuff like ore and gems.  Instead of releasing a whole new (very similar and 99% your code) module maybe you could add a quick if statement/popup that people could check when they run it?  Basically what I did was inside the nested for loops I added in getting the &amp;quot;type&amp;quot; data and if the type was for an event, &amp;lt;code&amp;gt;B8 01&amp;lt;/code&amp;gt;, then I'd let it do your unhide bit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
memory.Read(block + designation, ref data);&lt;br /&gt;
memory.Read(block + typeoffset, ref types); // added types, half the size of data, (256 * 2)&lt;br /&gt;
for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
{&lt;br /&gt;
   byte[] temp = BitConverter.GetBytes(BitConverter.ToInt16(types, i * 2)); // actual type&lt;br /&gt;
   if (temp[0] == 184) // I found that 0xB8 is all that is needed to check&lt;br /&gt;
   {&lt;br /&gt;
      byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
      data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
      data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
      data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
      data[(i * 4) + 3] = newdata[3];   &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This unhides only Gems, Ore, &amp;quot;Special&amp;quot; Stone like Orthocast, adamantine and any other out of the ordinary biome stone.&lt;br /&gt;
&lt;br /&gt;
I thought about making a crazy convoluted module that would scan the map for types of events and let the user enable the ones they wanted unhidden and then unhide them.  But, after going into the event list and finding event IDs (I've got a complete list now) I found it to be too crazy... actually as I typed that I figured out how I could do it with about a forth of what I had coded earlier.&lt;br /&gt;
--[[User:Corc|Corc]] 04:04, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .NET install freeze? ==&lt;br /&gt;
&lt;br /&gt;
Does .NET ever finish installing? As I write this it's been sitting with a full progress bar for 35 minutes, and took an inordinate amount of time to even get there. (And the bootstrap downloader was completely unusable, kept losing progress.)&amp;lt;br&amp;gt;&lt;br /&gt;
As far as I can tell, it's not even spinning the HDD... though it went through long periods of that before, too.&amp;lt;br&amp;gt;&lt;br /&gt;
Addendum: Rebooting on its own didn't help, but rebooting and aggressively killing running processes down to the bare-bones did... finally.&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Shurhaian|Shurhaian]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:That's some highly unusual behavior, and I would recommend a through virus and adware scan using atleast two versions of each.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Viruses, [http://housecall.trendmicro.com/ Trend Micro] has a good online scanner, and [http://free.grisoft.com/ AVG] is a good offline scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
:For Adware, [http://www.safer-networking.org/en/spybotsd/index.html Spybot S&amp;amp;D] is just about as good as it gets, and [http://www.microsoft.com/athome/security/spyware/software/default.mspx Microsoft] has a semi-decent one as well.&amp;lt;br&amp;gt;&lt;br /&gt;
:All of these are free. Hope this helps! If not, *could be* some core OS files have been damaged somehow, and *may* require a re-install. --[[User:N9103|Edward]] 21:40, 14 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Another on the 3.5 bug list ==&lt;br /&gt;
&lt;br /&gt;
Allright; I have .net Framework 3.5 installed and its giving me the same error a guy midway up had;&lt;br /&gt;
the.......... IO.notfound thing&lt;br /&gt;
&lt;br /&gt;
Okay scratch that i unzipped tweak again and its running fine.&lt;br /&gt;
it seems tweak doesnt like XP.&lt;br /&gt;
&lt;br /&gt;
Your program has good tastes sir.&lt;br /&gt;
&lt;br /&gt;
== Problem not otherwise found on here. ==&lt;br /&gt;
When trying to select a process, I get this error. Net framework 3.5 is installed. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
************** Exception Text **************&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.&lt;br /&gt;
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()&lt;br /&gt;
   --- End of inner exception stack trace ---&lt;br /&gt;
   at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&lt;br /&gt;
   at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&lt;br /&gt;
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&lt;br /&gt;
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create(String algName)&lt;br /&gt;
   at System.Security.Cryptography.MD5.Create()&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.GameVersionLoader.GetProcessHash(Process process)&lt;br /&gt;
   at Gibbed.DwarfFortress.Tweak.ModulePicker.onSelectProcess(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ToolStrip.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== .NET 3.5 errors: Tweak not Vista compatiale? ==&lt;br /&gt;
&lt;br /&gt;
I have installed .NET 3.5 and tried to run Tweak on my computer. However, It instantly crashes. Is there anything else I should have installed? I am running windows Vista.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
==Start Error==&lt;br /&gt;
Opening Tweak, the program crashes. There's no error message per se, it just doesn't open and give the default windows error message, and asks me if I want to send a report. Help?&lt;br /&gt;
&lt;br /&gt;
:you need to install separately .NET 1.1 as well as .NET 2.0, .NET 3.5 does not install these previous versions....&lt;br /&gt;
&lt;br /&gt;
Even with all versions of .NET that exist already installed, Tweak crashed on startup. I am using an up-to-date version of WinXP SP3. I hope that it causes no problems that I unfortunately have a German language version of XP. Proof of installed .NET versions: http://members.arstechnica.com/x/dio82/software.png&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
&lt;br /&gt;
EventType : clr20r3     P1 : gibbed.dwarffortress.tweak.exe     P2 : 1.2.0.0&lt;br /&gt;
P3 : 47f19dc1     P4 : mscorlib     P5 : 2.0.0.0     P6 : 471ebc5b     P7 : 3404&lt;br /&gt;
P8 : 119     P9 : system.io.directorynotfound   &lt;br /&gt;
&lt;br /&gt;
Many thanks to potential fixes -[[User:Dio82|Dio82]] 08:36, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I'd just like to note that I also have all three .NET versions downloaded and installed, and I still get the general Windows Vista error message (Tweak has stopped working, windows is searching for a solution... A program caused the program to stop working, windows will close the program). I've tried starting up Tweak before loading DF, during the DF title screen, and while playing a current fortress. I didn't, however, get the detailed error message described above. --[[User:Untelligent|Untelligent]] 21:57, 4 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The above error message is part of the report that XP/Vista wants to send to Microsoft. Just click on details of the report when Vista prompts you about sending that report. --[[User:Dio82|Dio82]] 06:05, 5 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It didn't prompt me for sending a report. --[[User:Untelligent|Untelligent]] 16:17, 6 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Reveal and Profile Edit Issue==&lt;br /&gt;
&lt;br /&gt;
I've downloaded your program and managed to get a few features working, such as the one that allows you to change your starting dwarf number and points. The two modules I wanted to use most, however, Reveal and Profile Edit, don't seem to want to work at all, and as far as I can tell, I'm not getting a program error so much as... I don't know, a failure to recognize something. I'm not a programmer, you'll notice.&lt;br /&gt;
&lt;br /&gt;
When attempting to use Reveal at the regional map, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/RevealProblem.jpg this].&lt;br /&gt;
&lt;br /&gt;
When attempting to use the Profile Editor at the &amp;quot;preparing carefully&amp;quot; screen, as it says, I get [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem.jpg this], and if I click the OK button it says [http://i21.photobucket.com/albums/b296/Bitscape2000/ProfileProblem2.jpg this].&lt;br /&gt;
&lt;br /&gt;
Apologies for the largish screenshots. Any idea what might help? --[[User:Anfini|Anfini]] 15:57, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: The Reveal tool is only used while already embarked.  Find a place to start your fortress, embark, and then run Reveal. And, keep in mind if you want to reveal all of the map you have to designate the bottom layer for digging completely then undesignated it BEFORE you run reveal--this will make DF load up the map for Reveal to find. As for the other errors, I'm not sure what is going on. Sorry.  --[[User:Corc|Corc]] 18:36, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Thanks for the help with Reveal, that worked perfectly. I suppose I misunderstood the module. The Profile dealie is the one I ''really'' want to use, though! If anyone has insight on how to work it, I would be grateful. Thanks! --[[User:Anfini|Anfini]] 19:24, 11 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Tile Edit Tile ID List ==&lt;br /&gt;
&lt;br /&gt;
I'm currently making a list of Tile IDs. I'm up to 257 and plan to do 100+ per day. I would love to add it to the wiki in some way or form, except I'm a total noob at wikis. In fact, this is my first account and post on any wiki.&lt;br /&gt;
&lt;br /&gt;
: This would probably be more appropriate on a general DF hacking page than Tile Edit specifically, since they are defined by DF, not Tile Edit. &amp;amp;mdash;[[User:Rick|Rick]] 20:45, 13 July 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak/Development&amp;diff=41514</id>
		<title>Utility Talk:Tweak/Development</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak/Development&amp;diff=41514"/>
		<updated>2008-05-13T08:30:35Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* module variables with forms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;K, I got it to work, I did have to redo the reference to the DLL.  The reveal example worked too, once I referenced Windows.Forms.  Looks like a pretty nice setup, I applaud! :) --[[User:Corc|Corc]] 04:00, 10 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== module variables with forms ==&lt;br /&gt;
&lt;br /&gt;
I'm mostly self taught so I most likely have bad habits in coding, so bare with me :)&lt;br /&gt;
&lt;br /&gt;
I'd like to make a little form with options on it and then run code when certain buttons are clicked.  I've got the form added to the project and couldn't quite figure out how to get a function from the Module class as an event for a button click without making the button public (in the form class) and adding it manually (in the module class) after I made a new instance of the form in the module run function.  I also, wanted to store the memory/version/mode/etc arguments passed to the run function so I could later use them in other functions that would be called from the form according to options selected in that form.  I tried to add private storage variables inside the class itself, but I don't know the constructors for the types to make a valid copy (after run finishes the private variables don't work).&lt;br /&gt;
&lt;br /&gt;
Can only one module be used at a time, or is it possible to spawn a module and have it be an &amp;quot;info box&amp;quot; while other modules are free to be &amp;quot;run&amp;quot;?  That's kinda what I'm getting at, I'd like to keep the connection to the memory/version/modulemode/etc stuff while the main program is running but not hog up the program.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this is me learning C# at the same time as learning windows gui stuff.  I've tried a little google searching and came up with mostly web development--so any links to useful examples/tutorials/refs would be awesome.  As soon as I get to the bookstore, I'll see how the pricing on books for C# are :)--[[User:Corc|Corc]] 18:39, 12 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Currently Tweak is not designed for having multiple modules running at once, since most of them currently suspend the game while it does its work to prevent conflicts. As for your form issues -- instantiate your main form in the Run function, and use form.ShowDialog() (something like that), this is how I do it. &amp;amp;mdash;[[User:Rick|Rick]] 04:30, 13 May 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Development&amp;diff=41057</id>
		<title>Utility:Tweak/Development</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Development&amp;diff=41057"/>
		<updated>2008-05-10T02:50:26Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tweak]][[Category:Hacking]]&lt;br /&gt;
=Developing Modules=&lt;br /&gt;
''Please add any questions about developing modules to the talk page so that I can make this page better.''&lt;br /&gt;
&lt;br /&gt;
==Helpful Stuff==&lt;br /&gt;
&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=145 Visual Studio template for Tweak Modules]&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=146 IntelliSense XML file for Visual Studio for Gibbed.DwarfFortress.Utilities]&lt;br /&gt;
*[[User:Rick/Tweak/Development/Reveal example|Example module code - Reveal]]&lt;br /&gt;
&lt;br /&gt;
The template should go in '''My Documents\Visual Studio 2008\Templates\ProjectTemplates''' - do not extract the ZIP file.&lt;br /&gt;
&lt;br /&gt;
(I assume the path should be similar for Visual Studio 2005, but I cannot confirm that it works in 2005).&lt;br /&gt;
&lt;br /&gt;
The intellisense XML should go in the directory with Gibbed.DwarfFortress.Utilities.xml, but I am not sure if this is required.&lt;br /&gt;
&lt;br /&gt;
You may need to manually fix the reference in the project to Gibbed.DwarfFortress.Utilities to the correct location.&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Development&amp;diff=41056</id>
		<title>Utility:Tweak/Development</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Development&amp;diff=41056"/>
		<updated>2008-05-10T02:50:19Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tweak]][[Category:Hacking]]&lt;br /&gt;
=Developing Modules=&lt;br /&gt;
''Please add any questions about developing modules to the talk page so that I can make this page better.''&lt;br /&gt;
&lt;br /&gt;
==Helpful Stuff==&lt;br /&gt;
&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=145 Visual Studio template for Tweak Modules]&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=146 IntelliSense XML file for Visual Studio for Gibbed.DwarfFortress.Utilities]&lt;br /&gt;
*[[User:Rick/Tweak/Development/Reveal example|Example module code - Reveal]&lt;br /&gt;
&lt;br /&gt;
The template should go in '''My Documents\Visual Studio 2008\Templates\ProjectTemplates''' - do not extract the ZIP file.&lt;br /&gt;
&lt;br /&gt;
(I assume the path should be similar for Visual Studio 2005, but I cannot confirm that it works in 2005).&lt;br /&gt;
&lt;br /&gt;
The intellisense XML should go in the directory with Gibbed.DwarfFortress.Utilities.xml, but I am not sure if this is required.&lt;br /&gt;
&lt;br /&gt;
You may need to manually fix the reference in the project to Gibbed.DwarfFortress.Utilities to the correct location.&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Development/Reveal_example&amp;diff=41495</id>
		<title>Utility:Tweak/Development/Reveal example</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Development/Reveal_example&amp;diff=41495"/>
		<updated>2008-05-10T02:49:52Z</updated>

		<summary type="html">&lt;p&gt;Rick: New page: &amp;lt;pre&amp;gt;using System; using System.Windows.Forms; using Gibbed.DwarfFortress.Utilities;  namespace Gibbed.DwarfFortress.Tools.Reveal { 	public class Module : IModule 	{ 		private readonly Gui...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;using System;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using Gibbed.DwarfFortress.Utilities;&lt;br /&gt;
&lt;br /&gt;
namespace Gibbed.DwarfFortress.Tools.Reveal&lt;br /&gt;
{&lt;br /&gt;
	public class Module : IModule&lt;br /&gt;
	{&lt;br /&gt;
		private readonly Guid _Id = new Guid(&amp;quot;{0D303765-8D64-4e46-B7AD-3BD6999F281F}&amp;quot;);&lt;br /&gt;
		public Guid Id { get { return this._Id; } }&lt;br /&gt;
		public string Name { get { return &amp;quot;Reveal&amp;quot;; } }&lt;br /&gt;
		public string Description { get { return &amp;quot;Reveals loaded tiles in the local region.&amp;quot;; } }&lt;br /&gt;
		public string Author { get { return &amp;quot;Rick (rick@gibbed.us)&amp;quot;; } }&lt;br /&gt;
		public string Website { get { return &amp;quot;http://www.dwarffortresswiki.net/index.php/User:Rick/Tweak/Core_Modules#Reveal&amp;quot;; } }&lt;br /&gt;
		public Version Version { get { return new Version(1, 1); } }&lt;br /&gt;
		public bool HideIfUnsupported { get { return false; } }&lt;br /&gt;
&lt;br /&gt;
		public bool SupportsMode(ModuleMode mode)&lt;br /&gt;
		{&lt;br /&gt;
			return mode == ModuleMode.Gui;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		public bool SupportsVersion(IVersion version)&lt;br /&gt;
		{&lt;br /&gt;
			return&lt;br /&gt;
				version.HasAddress(&amp;quot;map_data&amp;quot;) &amp;amp;&amp;amp;&lt;br /&gt;
				version.HasAddress(&amp;quot;map_x_count&amp;quot;) &amp;amp;&amp;amp;&lt;br /&gt;
				version.HasAddress(&amp;quot;map_y_count&amp;quot;) &amp;amp;&amp;amp;&lt;br /&gt;
				version.HasAddress(&amp;quot;map_z_count&amp;quot;) &amp;amp;&amp;amp;&lt;br /&gt;
				version.HasOffset(&amp;quot;map_data_designation_offset&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		public void Run(ModuleMode mode, IVersion version, IMemory memory, ILogger log, string[] args)&lt;br /&gt;
		{&lt;br /&gt;
			UInt32 map, xcount, ycount, zcount, designation;&lt;br /&gt;
			byte[] data, xoffsets, yoffsets, zoffsets;&lt;br /&gt;
&lt;br /&gt;
			map = memory.ReadU32(version.GetAddress(&amp;quot;map_data&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
			if (map == 0)&lt;br /&gt;
			{&lt;br /&gt;
				MessageBox.Show(&amp;quot;Map data is not yet available!&amp;quot;, &amp;quot;Warning&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Warning);&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if (MessageBox.Show(&lt;br /&gt;
				&amp;quot;Are you sure you want to reveal the map?&amp;quot; + Environment.NewLine +&lt;br /&gt;
				Environment.NewLine +&lt;br /&gt;
				&amp;quot;This could break any ability to get magma and&amp;quot; +&lt;br /&gt;
				Environment.NewLine +&lt;br /&gt;
				&amp;quot;adamantine related structures / options!&amp;quot;, &amp;quot;Question&amp;quot;,&lt;br /&gt;
				MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)&lt;br /&gt;
			{&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if (memory.Suspend() == false)&lt;br /&gt;
			{&lt;br /&gt;
				memory.Resume();&lt;br /&gt;
				MessageBox.Show(&amp;quot;Failed to suspend process.&amp;quot;, &amp;quot;Error&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			designation = version.GetOffset(&amp;quot;map_data_designation_offset&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
			xcount = memory.ReadU32(version.GetAddress(&amp;quot;map_x_count&amp;quot;));&lt;br /&gt;
			ycount = memory.ReadU32(version.GetAddress(&amp;quot;map_y_count&amp;quot;));&lt;br /&gt;
			zcount = memory.ReadU32(version.GetAddress(&amp;quot;map_z_count&amp;quot;));&lt;br /&gt;
			&lt;br /&gt;
			data = new byte[256 * 4];&lt;br /&gt;
			xoffsets = new byte[xcount * 4];&lt;br /&gt;
			yoffsets = new byte[ycount * 4];&lt;br /&gt;
			zoffsets = new byte[zcount * 4];&lt;br /&gt;
&lt;br /&gt;
			memory.Read(map, ref xoffsets);&lt;br /&gt;
			for (int bx = 0; bx &amp;lt; xcount; bx++)&lt;br /&gt;
			{&lt;br /&gt;
				memory.Read(BitConverter.ToUInt32(xoffsets, bx * 4), ref yoffsets);&lt;br /&gt;
&lt;br /&gt;
				for (int by = 0; by &amp;lt; ycount; by++)&lt;br /&gt;
				{&lt;br /&gt;
					memory.Read(BitConverter.ToUInt32(yoffsets, by * 4), ref zoffsets);&lt;br /&gt;
&lt;br /&gt;
					for (int bz = 0; bz &amp;lt; zcount; bz++)&lt;br /&gt;
					{&lt;br /&gt;
						UInt32 block = BitConverter.ToUInt32(zoffsets, bz * 4);&lt;br /&gt;
&lt;br /&gt;
						if (block == 0)&lt;br /&gt;
						{&lt;br /&gt;
							continue;&lt;br /&gt;
						}&lt;br /&gt;
&lt;br /&gt;
						memory.Read(block + designation, ref data);&lt;br /&gt;
&lt;br /&gt;
						for (int i = 0; i &amp;lt; 16 * 16; i++)&lt;br /&gt;
						{&lt;br /&gt;
							byte[] newdata = BitConverter.GetBytes(BitConverter.ToUInt32(data, i * 4) &amp;amp; ~0x200);&lt;br /&gt;
							&lt;br /&gt;
							data[(i * 4) + 0] = newdata[0];&lt;br /&gt;
							data[(i * 4) + 1] = newdata[1];&lt;br /&gt;
							data[(i * 4) + 2] = newdata[2];&lt;br /&gt;
							data[(i * 4) + 3] = newdata[3];&lt;br /&gt;
						}&lt;br /&gt;
&lt;br /&gt;
						memory.Write(block + designation, ref data);&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if (memory.Resume() == false)&lt;br /&gt;
			{&lt;br /&gt;
				MessageBox.Show(&amp;quot;Failed to resume process.&amp;quot;, &amp;quot;Warning&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Warning);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39538</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39538"/>
		<updated>2008-05-09T12:16:54Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Freezing Tile Edit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
::Tile Edit is broken like this. You need to manually set a temperature for EVERY tile you edit. Rick, fix it! &amp;gt;8( --[[User:GreyMario|GreyMario]] 15:44, 3 May 2008 (EDT)&lt;br /&gt;
::Also, as an addendum, the top temperature is the NEW temperature for the tile, the bottom temperature is the CURRENT temperature. --[[User:GreyMario|GreyMario]] 15:45, 3 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Before editing any of the tile, press Reset first, it should fill the first temperature in for you. --[[User:SP2|SP2]] 19:20, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Still doesn't work for me, I've tried all of this. I've set the temperature about five different times.. still the freezing tile of DOOM. --[[User:Jaxstrife|Jaxstrife]] 20:51, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I've identified the bug and it will be fixed in the next release. &amp;amp;mdash;[[User:Rick|Rick]] 08:16, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adjust Start: Less Than Seven Dwarves Crashes Game Upon Embarking ==&lt;br /&gt;
&lt;br /&gt;
Crash replicated on two different computers both running windows XP both using .38c version of DF.  Different parameter set worlds and different local areas still results in crash, as does both embarking carefully and not carefully.  When it crashes I get an error message from windows saying that &amp;quot;dwarffort.exe has encountered a problem and needs to close.&amp;quot;  I have tested this for 1, 4, and 6 dwarves with the game crashing, and found that with 10 dwarves it did not crash.&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Development&amp;diff=41055</id>
		<title>Utility:Tweak/Development</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Development&amp;diff=41055"/>
		<updated>2008-04-30T21:41:47Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tweak]][[Category:Hacking]]&lt;br /&gt;
=Developing Modules=&lt;br /&gt;
''Please add any questions about developing modules to the talk page so that I can make this page better.''&lt;br /&gt;
&lt;br /&gt;
==Helpful Stuff==&lt;br /&gt;
&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=145 Visual Studio template for Tweak Modules]&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=146 IntelliSense XML file for Visual Studio for Gibbed.DwarfFortress.Utilities]&lt;br /&gt;
*[http://www.privatepaste.com/68mn0tYBeq/download Example module code - Reveal]&lt;br /&gt;
&lt;br /&gt;
The template should go in '''My Documents\Visual Studio 2008\Templates\ProjectTemplates''' - do not extract the ZIP file.&lt;br /&gt;
&lt;br /&gt;
(I assume the path should be similar for Visual Studio 2005, but I cannot confirm that it works in 2005).&lt;br /&gt;
&lt;br /&gt;
The intellisense XML should go in the directory with Gibbed.DwarfFortress.Utilities.xml, but I am not sure if this is required.&lt;br /&gt;
&lt;br /&gt;
You may need to manually fix the reference in the project to Gibbed.DwarfFortress.Utilities to the correct location.&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39531</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39531"/>
		<updated>2008-04-30T21:41:13Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Developer page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
--[[User:Corc|Corc]]&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: [[User:Rick/Tweak/Development|I've added some preliminary information to the development page]]. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
How easy would it be to get started with writing a module? I assume Tweak handles the memory editing, but does it hand the module a bunch of bytes, or a fully parsed structure? I'd be interested in at least trying to write up a module.. Maybe you could just post the source for Heal or one of the other simple modules. [[User:Anydwarf|Anydwarf]] 18:57, 29 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would just like to add my vote for a .NET 2.0 version since 3+ causes severe problems on my system trying to connect to M$ all the time :P&lt;br /&gt;
&lt;br /&gt;
:I downloaded 3.5 and even got the express versions of Visual Studio to play with.  I believe there is an option to &amp;quot;check&amp;quot; when you install that will stop it from contacting MS--I was asked a few times.&lt;br /&gt;
:--[[User:Corc|Corc]] 23:57, 28 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak's memory access doesn't deal with structures, but does allow for easy reading of common data types (and raw memory, if that's your deal). Reading structures may come in the future, though. &amp;amp;mdash;[[User:Rick|Rick]] 17:41, 30 April 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Development&amp;diff=41054</id>
		<title>Utility:Tweak/Development</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Development&amp;diff=41054"/>
		<updated>2008-04-30T21:39:21Z</updated>

		<summary type="html">&lt;p&gt;Rick: New page: =Developing Modules= ''Please add any questions about developing modules to the talk page so that I can make this page better.''  ==Helpful Stuff==  *[http://dffd.wimbli.com/file.php?id=14...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Developing Modules=&lt;br /&gt;
''Please add any questions about developing modules to the talk page so that I can make this page better.''&lt;br /&gt;
&lt;br /&gt;
==Helpful Stuff==&lt;br /&gt;
&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=145 Visual Studio template for Tweak Modules]&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=146 IntelliSense XML file for Visual Studio for Gibbed.DwarfFortress.Utilities]&lt;br /&gt;
*[http://www.privatepaste.com/68mn0tYBeq/download Example module code - Reveal]&lt;br /&gt;
&lt;br /&gt;
The template should go in '''My Documents\Visual Studio 2008\Templates\ProjectTemplates''' - do not extract the ZIP file.&lt;br /&gt;
&lt;br /&gt;
(I assume the path should be similar for Visual Studio 2005, but I cannot confirm that it works in 2005).&lt;br /&gt;
&lt;br /&gt;
The intellisense XML should go in the directory with Gibbed.DwarfFortress.Utilities.xml, but I am not sure if this is required.&lt;br /&gt;
&lt;br /&gt;
You may need to manually fix the reference in the project to Gibbed.DwarfFortress.Utilities to the correct location.&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39527</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39527"/>
		<updated>2008-04-27T05:33:58Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Developer page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Freezing Tile Edit ==&lt;br /&gt;
&lt;br /&gt;
For some reason, whenever I edit a tile using the Tile Edit programme, the next dwarf to step on the tile freezes to death (as will the many dwarves who come to loot the corpse). In the tile edit window, in the temperature section, it shows 0 in the first box (always) and another number of around 12000 in the second. The values by themselves give no indication as to the temperature, and even when I leave them alone, simply changing the tile will result in it becoming a freezing tile of death.&lt;br /&gt;
I have no idea if anyone else is experiencing this with tile edit, or whether I'm doing something horribly wrong.&lt;br /&gt;
{{unsigned|Maw3193}}&lt;br /&gt;
&lt;br /&gt;
:I get this whenever I try to add water to a square. The water freezes into a block of absolute-zero ice, and freezes to death anybody who steps on it. It doesn't happen when I add magma, or change magma depth. The title bar says version 1.2.0.0, but TileEdit is 1.1 so I guess it's actually 1.2.0.1 (see above) [[User:Anydwarf|Anydwarf]] 12:56, 17 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Developer page ==&lt;br /&gt;
&lt;br /&gt;
I'm interested in making a module for Tweak, will there be more info soon about contributing to it?&lt;br /&gt;
(if there is a page I couldn't find that talks about it, feel free to let me know :)&lt;br /&gt;
&lt;br /&gt;
: There hasn't really been any demand for it, but now that there is I'll fill out some info for you. &amp;amp;mdash;[[User:Rick|Rick]] 01:33, 27 April 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39523</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39523"/>
		<updated>2008-04-13T02:33:20Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Error report */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Found an error in the adjust profile module, happens when I click the &amp;quot;reset profile&amp;quot; button when &amp;quot;reset/read/write all&amp;quot; is checked.&lt;br /&gt;
  System.ArgumentException: 'child' is not a child control of this parent.&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child, Boolean throwException)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlCollection.GetChildIndex(Control child)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.textBox_TextChanged(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBoxBase.set_Text(String value)&lt;br /&gt;
   at System.Windows.Forms.TextBox.set_Text(String value)&lt;br /&gt;
   at Rinn.DwarfFortress.Tools.AdjustProfile.Configuration.buttonReset_Click(Object sender, EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;
   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;
   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
[[User:Cheapweed|Cheapweed]] 18:01, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Please report that [[User_talk:Rinn/AdjustProfile|on Rinn's AdjustProfile talk page]] &amp;amp;mdash;[[User:Rick|Rick]] 22:33, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39521</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39521"/>
		<updated>2008-04-05T02:50:07Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Windows Installer 3.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows Installer 3.1 Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows Installer 3.1 on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39520</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39520"/>
		<updated>2008-04-05T02:49:35Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Windows Installer 3.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows 3.1 Installer Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Windows XP Home Edition Version 2002 Service Pack 2.&lt;br /&gt;
::::Out of curiosity, what does that 3.1 installer do? --[[User:Savok|Savok]] 15:55, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::It's for MSI installers I would assume. Though I'm not sure how you don't have the Windows 3.1 Installer on XP. &amp;amp;mdash;[[User:Rick|Rick]] 22:49, 4 April 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39518</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39518"/>
		<updated>2008-04-04T16:16:47Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Windows Installer 3.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Sorry. .NET 3.5 install does. --[[User:Savok|Savok]] 11:41, 4 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::What operating system are you using? [http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&amp;amp;displaylang=en Windows 3.1 Installer Redistributable] &amp;amp;mdash;[[User:Rick|Rick]] 12:16, 4 April 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39516</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39516"/>
		<updated>2008-04-04T02:58:17Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Error report */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== NET 3.5 Compatability ==&lt;br /&gt;
Just a quick FYI: Those of us on 2000 cannot (as far as I've been able to determine) install .NET 3.5, which makes it impossible to use the latest version of Tweak. Keeping the 1.1 version online maintains availability of this invaluable tool to those of us who refuse to be infected with the XP virus. &amp;amp;mdash;[[User:Rochndil|Rochndil]] 14:49, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: While I do use .NET 3.5 features, I will see if I can move to .NET 2.0 (or make a 2.0 compatible version). &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blue modules ==&lt;br /&gt;
I just installed Tweak for the first time and I seem to have a problem. The buttons beside all the modules are blue, not green like in the picture, and the modules don't appear to do anything. I am running DF version 0.27.176.38c and Tweak version 1.2.0.0. I tied to update to version 1.2.0.1 but it still shows as the old version.&lt;br /&gt;
&lt;br /&gt;
: If your Tile Edit is 1.1, not 1.0, you have 1.2.0.1. As for blue modules, you need to 'Select Process' before you can use anything. There is an option to automatically select a process on startup. Once you do this, modules will either turn red or green as like before. &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Windows Installer 3.1 ==&lt;br /&gt;
It says I need Windows Installer 3.1. Help? --[[User:Savok|Savok]] 19:12, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Tweak does, or the .NET 3.5 install does? &amp;amp;mdash;[[User:Rick|Rick]] 22:58, 3 April 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Dwarf_Companion&amp;diff=33071</id>
		<title>Utility:Dwarf Companion</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Dwarf_Companion&amp;diff=33071"/>
		<updated>2008-04-03T18:20:45Z</updated>

		<summary type="html">&lt;p&gt;Rick: category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Utilities]]&lt;br /&gt;
[[Image:dfcompanion1.png|thumb|This is a preliminary screenshot of the prototype.]]&lt;br /&gt;
= What? =&lt;br /&gt;
&lt;br /&gt;
This project is about having a helper utility for dwarf fortress, hopefully filling gaps in the user interface. It will also allow some cool cheating, so that it would be possible to play with the engine. For example, you can now mark your nobles as butcherable! Ain't that cool?&lt;br /&gt;
&lt;br /&gt;
For now, a '''PROTOTYPE''' utility is available, for testings. It uses python and requires many dependencies. It will end up as a standard .exe tool once features are ironed out.&lt;br /&gt;
&lt;br /&gt;
It supports versions 33d, 33f, 33g, and 38a. The latest screenshot is at [http://bartabox.banquise.net/df/screen1.png this place].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Important warning =&lt;br /&gt;
When fiddling with DF memory, you might get crashes. Here are two important advices:&lt;br /&gt;
* when writing into memory (like updating a creature's data), pause the game, load the data, update it, save it and then unpause the game&lt;br /&gt;
* do not teleport creatures that are hauling&lt;br /&gt;
&lt;br /&gt;
= How =&lt;br /&gt;
You need to install several things first:&lt;br /&gt;
* [http://www.python.org/download/ Python] (works with any version, 2.5 is prefered)&lt;br /&gt;
* from [http://sourceforge.net/project/downloading.php?groupname=gladewin32&amp;amp;filename=gtk-2.8.20-win32-1.exe&amp;amp;use_mirror=superb-east this page], the latest &amp;quot;Gtk+/Win32 Runtime Environment Installer&amp;quot;(&amp;lt;&amp;lt; link is dead)&lt;br /&gt;
&lt;br /&gt;
* For python 2.5 users, just grab the utility at [http://bartabox.banquise.net/df/companion-0.8-python25.zip this place], and unzip it.&lt;br /&gt;
* For users of the -any versions, or python 2.4 users, you must:&lt;br /&gt;
** Install the three modules from [http://www.pygtk.org/downloads.html this page] (PyCairo, PyGObject, PyGTK)&lt;br /&gt;
** Grab the software at [http://bartabox.banquise.net/df/companion-0.10-any.zip this place].&lt;br /&gt;
&lt;br /&gt;
* Double click on &amp;quot;dfcompanion_prototype.py&amp;quot;!&lt;br /&gt;
&lt;br /&gt;
= Problems? =&lt;br /&gt;
Please run the tool from the command line if you experience problems, and copy/paste errors in the discussion page.&lt;br /&gt;
&lt;br /&gt;
The unit list often gets desynchronised (multiple dwarves appearing). To solve this, just press &amp;quot;refresh&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Usage - what can you do? =&lt;br /&gt;
First run Dwarf Fortress, and load your game. It won't work otherwise.&lt;br /&gt;
&lt;br /&gt;
The general idea is to have the main window open next to your DF windows. It should help you play the game by providing useful hints while playing. Order dwarves using the column &amp;quot;alerts&amp;quot; so that most important stuff is on top : hungry, unhappy, moody, hurt dwarves. You can play with creatures and view detailled views of their attributes by double clicking them. Right now, you can interact by:&lt;br /&gt;
* clicking &amp;quot;heal&amp;quot;, heals creature&lt;br /&gt;
* clicking &amp;quot;hurt&amp;quot;, hurts creature&lt;br /&gt;
* clicking &amp;quot;apply&amp;quot;, saves the following changes:&lt;br /&gt;
** position X,Y,Z&lt;br /&gt;
** strength, agility, toughness&lt;br /&gt;
** all flags (the checkbox stuff), most being unknown, please let us know about their use if you get it!&lt;br /&gt;
** pain, exhaustion, hunger, thirst, drowsiness&lt;br /&gt;
** race (still needs to be tested!)&lt;br /&gt;
** mood type (fey, macabre, ...), and mood skill increased&lt;br /&gt;
&lt;br /&gt;
Interesting effects are [http://mkv25.net/dfma/movie-236-lazydwarvesmustdie butcherable dwarves] and [http://img184.imageshack.us/img184/7919/straydognz6.jpg Corbine's crazy dogs]. Oh, and skeletal legendary miners that turn against your fortress.&lt;br /&gt;
&lt;br /&gt;
= dwarfdbg scripts =&lt;br /&gt;
Here is a collection of scripts that wouldn't fit in DC but might be useful. Copy them in the DC folder and run them.&lt;br /&gt;
* [http://bartabox.banquise.net/df/butchercats.py butchercats.py] : marks all &amp;quot;unintersted&amp;quot; cats and kitten as ready for slaughter.&lt;br /&gt;
* Soon, the &amp;quot;designator&amp;quot;, with a list of cool stuff : [[User:Bartavelle/DesignatorTiles]]&lt;br /&gt;
&lt;br /&gt;
= Changelog =&lt;br /&gt;
* utils.zip : initial test, some bugs with accents&lt;br /&gt;
* utils.0.1.zip : corrected problem with bad characters&lt;br /&gt;
* utils.0.2.zip : corrected problem with long strings&lt;br /&gt;
* utils.0.3.zip : corrected problem with creatures not in legends&lt;br /&gt;
* utils.0.4.zip : quick (untested) upgrade to v0.27.169.33g&lt;br /&gt;
* companion.0.5-any.zip - 07/01/2008&lt;br /&gt;
** Skill edition&lt;br /&gt;
** Removed the dependency on pydbg, should now work with python 2.x&lt;br /&gt;
** Incomplete linux support, for those people who go on holiday with only their linux laptops ...&lt;br /&gt;
** More details in the flags names&lt;br /&gt;
** Disabled the regular refreshes for now&lt;br /&gt;
** Body part name is resolved when showing damages&lt;br /&gt;
** Right-click popup with quick features : heal, hurt, tame, make war animal, rest and restore&lt;br /&gt;
** Civilization altering (steal that merchant swordsman!)&lt;br /&gt;
* companion.0.6-any.zip - 22/01/2008&lt;br /&gt;
** Better error handling for Window users, should help debugging ...&lt;br /&gt;
** Firstname and nickname editor (finally)&lt;br /&gt;
** Money warnings, and money cheat&lt;br /&gt;
** Combat reports in DF mode&lt;br /&gt;
** Bleeding/Paralysis/ ... can be tweaked&lt;br /&gt;
** &amp;quot;Opinion poll&amp;quot;&lt;br /&gt;
** More details&lt;br /&gt;
** Instamood!&lt;br /&gt;
* companion.0.7-any.zip - 07/02/2008&lt;br /&gt;
** Couples list&lt;br /&gt;
** Name editor&lt;br /&gt;
** Right click / zoom now works&lt;br /&gt;
** Support for 38a&lt;br /&gt;
* companion.0.8-any.zip - 13/02/2008&lt;br /&gt;
** Removal of the couple list, should hopefully fix bugs&lt;br /&gt;
** Several scripts for more fun&lt;br /&gt;
** Better support for stuff&lt;br /&gt;
** Should be &amp;quot;final&amp;quot; of the prototype, next step will probably involve working on a standalone .exe, and the occasionnal fun script&lt;br /&gt;
* companion.0.9-any.zip - 18/02/2008&lt;br /&gt;
** Quick update to fix for the new DF version.&lt;br /&gt;
* companion.0.9-any.zip - 26/02/2008&lt;br /&gt;
** Another quick fix for 38b&lt;br /&gt;
= thanks =&lt;br /&gt;
* the memory hackers!&lt;br /&gt;
* Phil, for the clever python tricks&lt;br /&gt;
* Corbine, for early testings, bug discovery, and flags discovery&lt;br /&gt;
* sinoth, for early testings, bug discovery&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User:Rick&amp;diff=8134</id>
		<title>User:Rick</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User:Rick&amp;diff=8134"/>
		<updated>2008-04-03T11:47:18Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;''A great guy that has made many useful editing tools for Dwarfort.''&amp;quot; --[[User:Mylon|Mylon]]&lt;br /&gt;
&lt;br /&gt;
Currently researching [[User:Rick/Memory research|memory]] and [[User:Rick/Save research|save files]] for the latest Dwarf Fortress version.&lt;br /&gt;
&lt;br /&gt;
You can find me in [irc://irc.worldirc.org/bay12games #bay12games] as well as SomethingAwful's [irc://irc.synirc.net/df #df].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
=Utilities=&lt;br /&gt;
*[[User:Rick/Tweak|Gibbed's Dwarf Fortress Tweak]].&lt;br /&gt;
*[[User:Rick/Tileset_Compiler|Gibbed's Dwarf Fortress Tileset Compiler]]&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tileset_Compiler&amp;diff=39805</id>
		<title>Utility:Tileset Compiler</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tileset_Compiler&amp;diff=39805"/>
		<updated>2008-04-01T15:41:42Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Utilities]]&lt;br /&gt;
=Gibbed's Dwarf Fortress Tileset Compiler=&lt;br /&gt;
&lt;br /&gt;
[[Image:Dwarf Fortress Tileset Compiler Example Zoomed.png|right|example of a created tileset]]&lt;br /&gt;
Tileset Compiler (or ''TSC'' for short) is a utility for Dwarf Fortress created by [[User:Rick|Rick]] which attempts to ease the creation of graphical creature tilesets.&lt;br /&gt;
&lt;br /&gt;
It is written in C# and requires the [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5 .NET 2.0 Runtime].&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
*Tileset images will be created properly aligned in width and height so that Dwarf Fortress will load them correctly - this means images that are not a multiple of 4 will function correctly (15x15 tilesets!).&lt;br /&gt;
&lt;br /&gt;
*A checkboard pattern will be drawn so it is easier to distinguish tiles.&lt;br /&gt;
&lt;br /&gt;
*Ensures that tiles do not overlap same positions, and will warn about such.&lt;br /&gt;
&lt;br /&gt;
*Tiles will be centered horizontally if too small width wise, and aligned to the bottom if too small height wise.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
TSC is currently a console-based utility. Future versions may sport a proper UI.&lt;br /&gt;
&lt;br /&gt;
To use TSC, all you have to do is specify a '''graphics_name.txt''' file for it to parse and build a tileset from.&lt;br /&gt;
&lt;br /&gt;
It will attempt to open images based on definitions found in the file - it will attempt to first open a PNG, then a TGA, then a BMP.&lt;br /&gt;
&lt;br /&gt;
All paths loaded and saved to are relative to the input file name given to TSC.&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
====Input====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;tsc.exe graphics_example.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Output====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;Warning: Could not find tiles\dwarves\default\dwarf_default_default&amp;lt;br /&amp;gt;&lt;br /&gt;
Warning: Could not find tiles\dwarves\default\dwarf_default_miner&amp;lt;br /&amp;gt;&lt;br /&gt;
Created C:\DF\tscexample\example/dwarves.bmp&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Explanation====&lt;br /&gt;
&lt;br /&gt;
TSC loads graphics_example.txt, sees two entries, &amp;lt;tt&amp;gt;[DEFAULT:DWARVES:0:0:ADD_COLOR]&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;[MINER:DWARVES:1:0:AS_IS:DEFAULT]&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
It derives the following file names from these entries:&lt;br /&gt;
*&amp;lt;tt&amp;gt;tiles\dwarves\default\dwarf_default_default&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;tiles\dwarves\default\dwarf_default_miner&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is from the following format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;tiles\''tile page name''\''state name''\''tile page name''_''state name''_''profession name''&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When loading an image:&lt;br /&gt;
&lt;br /&gt;
*It checks for it in three different formats: PNG, TGA, and BMP.&lt;br /&gt;
&lt;br /&gt;
*If it finds one it will load and use it.&lt;br /&gt;
&lt;br /&gt;
*If it does not find one, and it is a &amp;lt;tt&amp;gt;CHILD&amp;lt;/tt&amp;gt; profession, it will check for a &amp;lt;tt&amp;gt;DEFAULT&amp;lt;/tt&amp;gt; image and will load and use it.&lt;br /&gt;
&lt;br /&gt;
*If it still does not, then it will check for &amp;lt;tt&amp;gt;tiles\missing.png&amp;lt;/tt&amp;gt; and load and use it.&lt;br /&gt;
&lt;br /&gt;
*If that still does not, it will not draw any tile at all.&lt;br /&gt;
&lt;br /&gt;
==Download Tileset Compiler==&lt;br /&gt;
&lt;br /&gt;
'''Requires [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5 .NET 2.0 Runtime]!'''&lt;br /&gt;
&lt;br /&gt;
The current version of TSC is '''1.0.0.0'''.&lt;br /&gt;
&lt;br /&gt;
'''Mirrors to download Tweak 1.0.0.0 from'''&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=86 From Dwarf Fortress File Deposit] - Please try this one first, if it doesn't work use another one.&lt;br /&gt;
*[http://df.pipboy.us/tilesetcompiler/tilesetcompiler_1000.zip df.pipboy.us]&lt;br /&gt;
&lt;br /&gt;
==Found a bug? Have a suggestion?==&lt;br /&gt;
&lt;br /&gt;
[[User_talk:Rick/Tileset_Compiler|Report it on the talk page!]]&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tileset_Compiler&amp;diff=39804</id>
		<title>Utility:Tileset Compiler</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tileset_Compiler&amp;diff=39804"/>
		<updated>2008-04-01T15:40:11Z</updated>

		<summary type="html">&lt;p&gt;Rick: New page: Category:Utilities =Gibbed's Dwarf Fortress Tileset Compiler=  example of a created tileset Tileset Compiler (or ''TS...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Utilities]]&lt;br /&gt;
=Gibbed's Dwarf Fortress Tileset Compiler=&lt;br /&gt;
&lt;br /&gt;
[[Image:Dwarf Fortress Tileset Compiler Example Zoomed.png|right|example of a created tileset]]&lt;br /&gt;
Tileset Compiler (or ''TSC'' for short) is a utility for Dwarf Fortress created by [[User:Rick|Rick]] which attempts to ease the creation of graphical creature tilesets.&lt;br /&gt;
&lt;br /&gt;
It is written in C# and requires the [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5 .NET 2.0 Runtime].&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
*Tileset images will be created properly aligned in width and height so that Dwarf Fortress will load them correctly - this means images that are not a multiple of 4 will function correctly (15x15 tilesets!). A checkboard pattern will be drawn so it is easier to distinguish tiles.&lt;br /&gt;
&lt;br /&gt;
*Ensures that sprites do not overlap same positions, and will warn about such.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
TSC is currently a console-based utility. Future versions may sport a proper UI.&lt;br /&gt;
&lt;br /&gt;
To use TSC, all you have to do is specify a '''graphics_name.txt''' file for it to parse and build a tileset from.&lt;br /&gt;
&lt;br /&gt;
It will attempt to open images based on definitions found in the file - it will attempt to first open a PNG, then a TGA, then a BMP.&lt;br /&gt;
&lt;br /&gt;
All paths loaded and saved to are relative to the input file name given to TSC.&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
====Input====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;tsc.exe graphics_example.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Output====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;Warning: Could not find tiles\dwarves\default\dwarf_default_default&amp;lt;br /&amp;gt;&lt;br /&gt;
Warning: Could not find tiles\dwarves\default\dwarf_default_miner&amp;lt;br /&amp;gt;&lt;br /&gt;
Created C:\DF\tscexample\example/dwarves.bmp&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Explanation====&lt;br /&gt;
&lt;br /&gt;
TSC loads graphics_example.txt, sees two entries, &amp;lt;tt&amp;gt;[DEFAULT:DWARVES:0:0:ADD_COLOR]&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;[MINER:DWARVES:1:0:AS_IS:DEFAULT]&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
It derives the following file names from these entries:&lt;br /&gt;
*&amp;lt;tt&amp;gt;tiles\dwarves\default\dwarf_default_default&amp;lt;/tt&amp;gt;&lt;br /&gt;
*&amp;lt;tt&amp;gt;tiles\dwarves\default\dwarf_default_miner&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is from the following format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;tiles\''tile page name''\''state name''\''tile page name''_''state name''_''profession name''&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When loading an image:&lt;br /&gt;
&lt;br /&gt;
*It checks for it in three different formats: PNG, TGA, and BMP.&lt;br /&gt;
&lt;br /&gt;
*If it finds one it will load and use it.&lt;br /&gt;
&lt;br /&gt;
*If it does not find one, and it is a &amp;lt;tt&amp;gt;CHILD&amp;lt;/tt&amp;gt; profession, it will check for a &amp;lt;tt&amp;gt;DEFAULT&amp;lt;/tt&amp;gt; image and will load and use it.&lt;br /&gt;
&lt;br /&gt;
*If it still does not, then it will check for &amp;lt;tt&amp;gt;tiles\missing.png&amp;lt;/tt&amp;gt; and load and use it.&lt;br /&gt;
&lt;br /&gt;
*If that still does not, it will not draw any tile at all.&lt;br /&gt;
&lt;br /&gt;
==Download Tileset Compiler==&lt;br /&gt;
&lt;br /&gt;
'''Requires [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5 .NET 2.0 Runtime]!'''&lt;br /&gt;
&lt;br /&gt;
The current version of TSC is '''1.0.0.0'''.&lt;br /&gt;
&lt;br /&gt;
'''Mirrors to download Tweak 1.0.0.0 from'''&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=86 From Dwarf Fortress File Deposit] - Please try this one first, if it doesn't work use another one.&lt;br /&gt;
*[http://df.pipboy.us/tilesetcompiler/tilesetcompiler_1000.zip df.pipboy.us]&lt;br /&gt;
&lt;br /&gt;
==Found a bug? Have a suggestion?==&lt;br /&gt;
&lt;br /&gt;
[[User_talk:Rick/Tileset_Compiler|Report it on the talk page!]]&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Dwarf_Fortress_Tileset_Compiler_Example_Zoomed.png&amp;diff=39803</id>
		<title>File:Dwarf Fortress Tileset Compiler Example Zoomed.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Dwarf_Fortress_Tileset_Compiler_Example_Zoomed.png&amp;diff=39803"/>
		<updated>2008-04-01T15:35:22Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39512</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39512"/>
		<updated>2008-04-01T07:40:42Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Error report */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Did version 1.1.0.0 not require it? That version has been working fine, and I could have sworn I had to install the .NET 3.5 Framework to get it working.&lt;br /&gt;
:: However, whatever the case, I've just (re?)installed the 3.5 framework and that does indeed seem to have taken care of it. Thanks. --[[User:Janus|Janus]] 02:38, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::: I wasn't using any features of 3.5 yet -- which changed with 1.2.0.0. &amp;amp;mdash;[[User:Rick|Rick]] 03:40, 1 April 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39510</id>
		<title>Utility Talk:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Tweak&amp;diff=39510"/>
		<updated>2008-04-01T05:53:04Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* Error report */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Suggested Addition(s) ==&lt;br /&gt;
&lt;br /&gt;
How hard would it be to adapt [http://www.dwarffortresswiki.net/index.php/Utilities#Regional_Prospector Regional Prospector] [http://www.dwarffortresswiki.net/index.php/User_talk:0x517A5D#Seekret_Projekt 1] [http://www.dwarffortresswiki.net/index.php/User:0x517A5D#Seekret_Projekt 2] to this application?&amp;lt;br&amp;gt;&lt;br /&gt;
From what I've seen of your newest tool, it looks like it should become the standard for future 'tweaks' :p&amp;lt;br&amp;gt;&lt;br /&gt;
Thanks tons for your contributions to the cause! --[[User:N9103|Edward]] 19:41, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Oh, and one other idea...&lt;br /&gt;
Perhaps a small readme/guide for each of the tools?&amp;lt;br&amp;gt;&lt;br /&gt;
Something like those on the Utilities page would be fine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: It could probably be easily ported but I'm not sure I want to take someone elses work so quickly for Tweak. I am working on that kind of a list (see the Tile Edit link on the core modules list). &amp;amp;mdash;[[User:Rick|Rick]] 19:49, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::List? RP doesn't make lists that I know of. And I know TileEdit can create magma/lava (which one is it btw? lava I'm guessing, since I don't think it can create a replenishing pipe in it's current form.) but unless I really get desperate, I'm not going to make a huge pool of lava to tap for various oddities. (i.e. traps/constructions) TileEdit's great for occasionally making a single tile of the stuff when it'd otherwise be a pain to get the liquid to the desired point, or for replenishing an already small source. Unless you're planning on making TileEdit capable of modifying regional tiles, (or alternatively, working like a designation for many tiles at once...) I don't see how it could relate to what RP does. --[[User:N9103|Edward]] 17:31, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::As far as I can tell, the list in question is a list of readmes/guides like those on the Utilities page.&lt;br /&gt;
:::Magma = lava in an underground square. Lava = magma in an aboveground square. They are identical in all but name. --[[User:Savok|Savok]] 19:52, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Is there an as yet unidentified flag that causes replenishment? --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::By 'list' I meant looking up what mineral types, etc, are in the current map. The module is called 'Survey', for obvious reasons. &amp;amp;mdash;[[User:Rick|Rick]] 00:39, 30 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hmm.. well, unless you plan on doing that at an embark level, (as opposed to the in-fort level it sounds like,) it still won't be duplicating any effects that RP currently does. --[[User:N9103|Edward]] 00:15, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::: I don't intend to duplicate the features of it. &amp;amp;mdash;[[User:Rick|Rick]] 01:04, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Help for the Noob(s) ==&lt;br /&gt;
&lt;br /&gt;
Just downloaded the tweaker after some confusion, for the sake of healing the sole broker of my fort so he can get up and trade smartly enough to save my fort (to be filled with lava, but that's beside the point). Once I started it on up, all the modules but the address lookup were red, and the lookup only turns up &amp;lt;address name=&amp;quot;starting_dwarf_count&amp;quot; value=&amp;quot;0x00f77927&amp;quot;'.&lt;br /&gt;
&lt;br /&gt;
I'm not entirely sure where to go from here... Any guide forthcoming?&lt;br /&gt;
&lt;br /&gt;
: Red modules mean they are incompatible, I'm going to assume you are running on .38b, the latest is .38c, which Tweak has full support for. I did not bother to provide full support for .38b. &amp;amp;mdash;[[User:Rick|Rick]] 05:34, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Error report ==&lt;br /&gt;
&lt;br /&gt;
For some reason, the latest version (1.2.0.1) crashes whenever I try to run it. This is with or without DF running. Version 1.1.0.0 on the other hand worked fine for me, and still does. This is the debugging info returned for the crash in 1.2.0.1:&lt;br /&gt;
 An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Gibbed.DwarfFortress.Tweak.exe&lt;br /&gt;
 &lt;br /&gt;
 Additional information: Could not load file or assembly&lt;br /&gt;
 'System.Core, Version=3.5.0.0, Culture=neutral,  PublicKeyToken=b77a5c561934e089'&lt;br /&gt;
 or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;
This is with it directly extracted from the zip with proper folder structure, no changes made. I've also tried moving it out to a root folder on the drive in case the long path was confusing it with no success. --[[User:Janus|Janus]] 01:04, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Sounds like you don't have .NET 3.5 installed. &amp;amp;mdash;[[User:Rick|Rick]] 01:53, 1 April 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak&amp;diff=39435</id>
		<title>Utility:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak&amp;diff=39435"/>
		<updated>2008-04-01T02:36:59Z</updated>

		<summary type="html">&lt;p&gt;Rick: 1.2.0.1 released!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tweak]][[Category:Hacking]][[Category:Utilities]]&lt;br /&gt;
=Gibbed's Dwarf Fortress Tweak=&lt;br /&gt;
&lt;br /&gt;
[[Image:Dwarf Fortress Tweak.png|right]]&lt;br /&gt;
&lt;br /&gt;
Tweak is a utility for Dwarf Fortress created by [[User:Rick|Rick]] which can load modules that provide different functionality to the user for tweaking, or editing Dwarf Fortress memory. It will attempt to automatically identify the version of the running Dwarf Fortress process and automatically load data related to that version.&lt;br /&gt;
&lt;br /&gt;
It is written in C# and requires the [http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6 .NET 3.5 Runtime].&lt;br /&gt;
&lt;br /&gt;
There are many modules - both written by myself and others.&lt;br /&gt;
&lt;br /&gt;
==Installing Tweak==&lt;br /&gt;
&lt;br /&gt;
Tweak does not have an installer, but it does have several directories and many files within them, so it is suggested not to directly extract to your Dwarf Fortress directory, if it must, I would suggest putting it in a subdirectory named 'tweak' or equivilent.&lt;br /&gt;
&lt;br /&gt;
The ZIP file for Tweak comes with everything in the '''tweak''' directory to make this easier.&lt;br /&gt;
&lt;br /&gt;
==Updating Tweak for a new version of Dwarf Fortress==&lt;br /&gt;
&lt;br /&gt;
Tweak still uses a similar system that my old tools did with memory.ini -- there is no pattern scanning in the core address and offset definitions. This is because I consider pattern scanning to be a bit slow, and there isn't a need to have it scan every time you open Tweak when the addresses are the same. I do however, provide a module called '''Lookup Addresses''' which can load an XML file which has definitions and patterns.&lt;br /&gt;
&lt;br /&gt;
==Core Modules==&lt;br /&gt;
&lt;br /&gt;
''For more details on Core Modules [[User:Rick/Tweak/Core Modules|see the Core Modules article]].&lt;br /&gt;
*[[User:Rinn/AdjustProfile|Adjust Profile]] - Allows editing of the skills for starting dwarves in the prepare screen.&lt;br /&gt;
*Adjust Start - Allows editing of starting dwarf count and starting points.&lt;br /&gt;
*Enable Magma Buildings - Enables magma buildings.&lt;br /&gt;
*Heal - Heal or hurts a creature.&lt;br /&gt;
*Lookup Addresses - Pattern scanning for finding addresses in new versions of Dwarf Fortress.&lt;br /&gt;
*Resume - Resumes a stuck process.&lt;br /&gt;
*Reveal - Reveals all allocated tiles on the map.&lt;br /&gt;
*[[User:Rick/Tweak/Tile_Edit|Tile Edit]] - Edit nearly all properties of a selected tile.&lt;br /&gt;
*Warp - Warp a creature to another location.&lt;br /&gt;
&lt;br /&gt;
==Installing modules==&lt;br /&gt;
&lt;br /&gt;
Todo: But pretty much you just drop the files from the plugin into directory Tweak is installed to.&lt;br /&gt;
&lt;br /&gt;
==Get more modules==&lt;br /&gt;
&lt;br /&gt;
Looking for more modules? You can likely [[:Category:Tweak_Modules|find more in the Tweak Modules category]].&lt;br /&gt;
&lt;br /&gt;
==Download Tweak==&lt;br /&gt;
&lt;br /&gt;
'''Requires [http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6 .NET 3.5 Runtime]!'''&lt;br /&gt;
&lt;br /&gt;
The current version of Tweak is '''1.2.0.1'''. See the [[User:Rick/Tweak/Changelog|changelog for detailed information on changes since last version]].&lt;br /&gt;
&lt;br /&gt;
'''Mirrors to download Tweak 1.2.0.1 from'''&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=74 From Dwarf Fortress File Deposit] - Please try this one first, if it doesn't work use another one.&lt;br /&gt;
*[http://df.pipboy.us/tweak/tweak_1201.zip df.pipboy.us]&lt;br /&gt;
&lt;br /&gt;
==Found a bug? Have a suggestion?==&lt;br /&gt;
&lt;br /&gt;
[[User_talk:Rick/Tweak|Report it on the talk page!]]&lt;br /&gt;
&lt;br /&gt;
==XML files? Developing modules?==&lt;br /&gt;
&lt;br /&gt;
[[User:Rick/Tweak/Development|See the development article for more details]].&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Changelog&amp;diff=39775</id>
		<title>Utility:Tweak/Changelog</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Changelog&amp;diff=39775"/>
		<updated>2008-04-01T02:36:31Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tweak]]&lt;br /&gt;
=1.2.0.1=&lt;br /&gt;
*Fixed problem in Tile Edit where it wouldn't allow you to actually edit tile values.&lt;br /&gt;
&lt;br /&gt;
=1.2.0.0=&lt;br /&gt;
*Major refactoring and reorganization of Tweak itself, no longer forced to work with only one process (and having to restart Tweak to get it working again).&lt;br /&gt;
*Improved user interface in Tweak and several modules.&lt;br /&gt;
*New Options dialog &amp;amp; saved to file (configuration.xml).&lt;br /&gt;
*New module: Enable Magma Buildings&lt;br /&gt;
*Fixed bugs with opening processes (silly mistake) that would have caused an incorrect error if Tweak did not have the necessary privileges to access a process.&lt;br /&gt;
*Fixed Warp bug where the source tile would not have its occupancy flags updated properly.&lt;br /&gt;
*Improvements to the IModule interface (development-wise, not UI wise). The IModule interface is now solidified and will not ever change again.&lt;br /&gt;
*Reorganized some version data files.&lt;br /&gt;
*Many other small changes I forget to mention, I hadn't moved Tweak to SVN until roughly just before 1.2.0.0 was ready :(&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Category:Tweak&amp;diff=39782</id>
		<title>Category:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Category:Tweak&amp;diff=39782"/>
		<updated>2008-03-31T09:14:26Z</updated>

		<summary type="html">&lt;p&gt;Rick: New page: Tweak related pages.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tweak related pages.&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Changelog&amp;diff=39774</id>
		<title>Utility:Tweak/Changelog</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Changelog&amp;diff=39774"/>
		<updated>2008-03-31T09:13:54Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tweak]]&lt;br /&gt;
=1.2.0.0=&lt;br /&gt;
*Major refactoring and reorganization of Tweak itself, no longer forced to work with only one process (and having to restart Tweak to get it working again).&lt;br /&gt;
*Improved user interface in Tweak and several modules.&lt;br /&gt;
*New Options dialog &amp;amp; saved to file (configuration.xml).&lt;br /&gt;
*New module: Enable Magma Buildings&lt;br /&gt;
*Fixed bugs with opening processes (silly mistake) that would have caused an incorrect error if Tweak did not have the necessary privileges to access a process.&lt;br /&gt;
*Fixed Warp bug where the source tile would not have its occupancy flags updated properly.&lt;br /&gt;
*Improvements to the IModule interface (development-wise, not UI wise). The IModule interface is now solidified and will not ever change again.&lt;br /&gt;
*Reorganized some version data files.&lt;br /&gt;
*Many other small changes I forget to mention, I hadn't moved Tweak to SVN until roughly just before 1.2.0.0 was ready :(&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Category:Tweak_Modules&amp;diff=39412</id>
		<title>Category:Tweak Modules</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Category:Tweak_Modules&amp;diff=39412"/>
		<updated>2008-03-31T09:13:44Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Modules for [[User:Rick/Tweak|Gibbed's Dwarf Fortress Tweak]].&lt;br /&gt;
&lt;br /&gt;
Need help installing modules? Read [[User:Rick/Tweak#Installing_modules|this guide]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Tweak]][[Category:Utilities]][[Category:Hacking]]&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Adjust_Profile&amp;diff=39421</id>
		<title>Utility:Adjust Profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Adjust_Profile&amp;diff=39421"/>
		<updated>2008-03-31T09:13:26Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:AdjustProfile.png]]&lt;br /&gt;
&lt;br /&gt;
[http://rapidshare.com/files/101846148/Rinn.DwarfFortress.Tools.AdjustProfile.zip.html Download Location]&lt;br /&gt;
&lt;br /&gt;
This program allows edits to be made to the starting skills of the initial Dwarves using an external program. Currently it doesn't adjust the amount of points you have remaining to spend on skills and items, this may be added in a future release. Created by [[User:Rinn | Rinn]].&lt;br /&gt;
&lt;br /&gt;
This program Requires [[User:Rick|Rick's]] [[User:Rick/Tweak|Tweak Utility]] to load and run.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Writes and Reads a Dwarf's starting skills to and from Dwarf Fortress.&lt;br /&gt;
* Allows for saving and loading a profile to and from your hard drive.&lt;br /&gt;
* Copying and Pasting a profile between dwarves.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
* Must be run when on the preparation screen in Dwarf Fortress.&lt;br /&gt;
* Individual skills are limited to between 0-15 points as any number over 15 doesn't add additional ranks. If there is desire I'll remove the cap.&lt;br /&gt;
* Numbers can be increased and decreased by the + and - keys respectively.&lt;br /&gt;
* The * key will set the number to 15 and the / key will set it to 0.&lt;br /&gt;
* Changing a number in the tool won't immediately change the value in game, you must click the 'Write Profile' button to do so.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tweak]]&lt;br /&gt;
[[Category:Tweak_Modules]]&lt;br /&gt;
[[Category:Utilities]]&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak&amp;diff=39434</id>
		<title>Utility:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak&amp;diff=39434"/>
		<updated>2008-03-31T09:13:13Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tweak]][[Category:Hacking]][[Category:Utilities]]&lt;br /&gt;
=Gibbed's Dwarf Fortress Tweak=&lt;br /&gt;
&lt;br /&gt;
[[Image:Dwarf Fortress Tweak.png|right]]&lt;br /&gt;
&lt;br /&gt;
Tweak is a utility for Dwarf Fortress created by [[User:Rick|Rick]] which can load modules that provide different functionality to the user for tweaking, or editing Dwarf Fortress memory. It will attempt to automatically identify the version of the running Dwarf Fortress process and automatically load data related to that version.&lt;br /&gt;
&lt;br /&gt;
It is written in C# and requires the [http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6 .NET 3.5 Runtime].&lt;br /&gt;
&lt;br /&gt;
There are many modules - both written by myself and others.&lt;br /&gt;
&lt;br /&gt;
==Installing Tweak==&lt;br /&gt;
&lt;br /&gt;
Tweak does not have an installer, but it does have several directories and many files within them, so it is suggested not to directly extract to your Dwarf Fortress directory, if it must, I would suggest putting it in a subdirectory named 'tweak' or equivilent.&lt;br /&gt;
&lt;br /&gt;
The ZIP file for Tweak comes with everything in the '''tweak''' directory to make this easier.&lt;br /&gt;
&lt;br /&gt;
==Updating Tweak for a new version of Dwarf Fortress==&lt;br /&gt;
&lt;br /&gt;
Tweak still uses a similar system that my old tools did with memory.ini -- there is no pattern scanning in the core address and offset definitions. This is because I consider pattern scanning to be a bit slow, and there isn't a need to have it scan every time you open Tweak when the addresses are the same. I do however, provide a module called '''Lookup Addresses''' which can load an XML file which has definitions and patterns.&lt;br /&gt;
&lt;br /&gt;
==Core Modules==&lt;br /&gt;
&lt;br /&gt;
''For more details on Core Modules [[User:Rick/Tweak/Core Modules|see the Core Modules article]].&lt;br /&gt;
*[[User:Rinn/AdjustProfile|Adjust Profile]] - Allows editing of the skills for starting dwarves in the prepare screen.&lt;br /&gt;
*Adjust Start - Allows editing of starting dwarf count and starting points.&lt;br /&gt;
*Enable Magma Buildings - Enables magma buildings.&lt;br /&gt;
*Heal - Heal or hurts a creature.&lt;br /&gt;
*Lookup Addresses - Pattern scanning for finding addresses in new versions of Dwarf Fortress.&lt;br /&gt;
*Resume - Resumes a stuck process.&lt;br /&gt;
*Reveal - Reveals all allocated tiles on the map.&lt;br /&gt;
*[[User:Rick/Tweak/Tile_Edit|Tile Edit]] - Edit nearly all properties of a selected tile.&lt;br /&gt;
*Warp - Warp a creature to another location.&lt;br /&gt;
&lt;br /&gt;
==Installing modules==&lt;br /&gt;
&lt;br /&gt;
Todo: But pretty much you just drop the files from the plugin into directory Tweak is installed to.&lt;br /&gt;
&lt;br /&gt;
==Get more modules==&lt;br /&gt;
&lt;br /&gt;
Looking for more modules? You can likely [[:Category:Tweak_Modules|find more in the Tweak Modules category]].&lt;br /&gt;
&lt;br /&gt;
==Download Tweak==&lt;br /&gt;
&lt;br /&gt;
'''Requires [http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6 .NET 3.5 Runtime]!'''&lt;br /&gt;
&lt;br /&gt;
The current version of Tweak is '''1.2.0.0'''. See the [[User:Rick/Tweak/Changelog|changelog for detailed information on changes since last version]].&lt;br /&gt;
&lt;br /&gt;
'''Mirrors to download Tweak 1.2.0.0 from'''&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=74 From Dwarf Fortress File Deposit] - Please try this one first, if it doesn't work use another one.&lt;br /&gt;
*[http://df.pipboy.us/tweak/tweak_1200.zip df.pipboy.us]&lt;br /&gt;
&lt;br /&gt;
==Found a bug? Have a suggestion?==&lt;br /&gt;
&lt;br /&gt;
[[User_talk:Rick/Tweak|Report it on the talk page!]]&lt;br /&gt;
&lt;br /&gt;
==XML files? Developing modules?==&lt;br /&gt;
&lt;br /&gt;
[[User:Rick/Tweak/Development|See the development article for more details]].&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Core_Modules&amp;diff=39781</id>
		<title>Utility:Tweak/Core Modules</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Core_Modules&amp;diff=39781"/>
		<updated>2008-03-31T09:13:05Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tweak]][[Category:Tweak Modules]]&lt;br /&gt;
=Adjust Start=&lt;br /&gt;
&lt;br /&gt;
[[Image:Dwarf Fortress Tweak Adjust Start.png|right]]&lt;br /&gt;
Allows editing of starting dwarf count and starting points. Dwarf count can be 1 to 2147483647 (though I would suggest no more than 20), and points can be 0 to 32767.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;Enable Magma Buildings&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Enables magma buildings. This is a port of [[User:0x517A5D|0x517A5D]]'s Enable Magma Buildings tool.&lt;br /&gt;
&lt;br /&gt;
=Heal=&lt;br /&gt;
&lt;br /&gt;
[[Image:Tweak heal.png|right]]&lt;br /&gt;
&lt;br /&gt;
Heals or hurts creature body parts.&lt;br /&gt;
&lt;br /&gt;
When hurting a creature, if that creature does not ignore pain or wounds it will quickly die due to it.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;Resume&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Resumes a suspended (frozen) process. ''This does not unfreeze games that have frozen due to instability or crashing, only if it was suspended by a Tweak module incorrectly.''&lt;br /&gt;
&lt;br /&gt;
This shouldn't happen if a module crashes out, but it is here as a helper just in case it does happen.&lt;br /&gt;
&lt;br /&gt;
Run multiple times if one run didn't unfreeze the game.&lt;br /&gt;
&lt;br /&gt;
This module is hidden by default.&lt;br /&gt;
&lt;br /&gt;
=Reveal=&lt;br /&gt;
&lt;br /&gt;
Reveals all allocated tiles on the map. If you want to reveal the entire map, the easiest way all tiles on the map is to go to the lowest Z level possible, then designate (and undesignate) the entire level for mining.&lt;br /&gt;
&lt;br /&gt;
=Warp=&lt;br /&gt;
&lt;br /&gt;
[[Image:Dwarf Fortress Tweak Warp.png|right]]&lt;br /&gt;
Allows warping (teleporting) of creatures, with various options.&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Core_Modules&amp;diff=39780</id>
		<title>Utility:Tweak/Core Modules</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Core_Modules&amp;diff=39780"/>
		<updated>2008-03-31T09:12:31Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tweak Modules]]&lt;br /&gt;
=Adjust Start=&lt;br /&gt;
&lt;br /&gt;
[[Image:Dwarf Fortress Tweak Adjust Start.png|right]]&lt;br /&gt;
Allows editing of starting dwarf count and starting points. Dwarf count can be 1 to 2147483647 (though I would suggest no more than 20), and points can be 0 to 32767.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;Enable Magma Buildings&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Enables magma buildings. This is a port of [[User:0x517A5D|0x517A5D]]'s Enable Magma Buildings tool.&lt;br /&gt;
&lt;br /&gt;
=Heal=&lt;br /&gt;
&lt;br /&gt;
[[Image:Tweak heal.png|right]]&lt;br /&gt;
&lt;br /&gt;
Heals or hurts creature body parts.&lt;br /&gt;
&lt;br /&gt;
When hurting a creature, if that creature does not ignore pain or wounds it will quickly die due to it.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;Resume&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Resumes a suspended (frozen) process. ''This does not unfreeze games that have frozen due to instability or crashing, only if it was suspended by a Tweak module incorrectly.''&lt;br /&gt;
&lt;br /&gt;
This shouldn't happen if a module crashes out, but it is here as a helper just in case it does happen.&lt;br /&gt;
&lt;br /&gt;
Run multiple times if one run didn't unfreeze the game.&lt;br /&gt;
&lt;br /&gt;
This module is hidden by default.&lt;br /&gt;
&lt;br /&gt;
=Reveal=&lt;br /&gt;
&lt;br /&gt;
Reveals all allocated tiles on the map. If you want to reveal the entire map, the easiest way all tiles on the map is to go to the lowest Z level possible, then designate (and undesignate) the entire level for mining.&lt;br /&gt;
&lt;br /&gt;
=Warp=&lt;br /&gt;
&lt;br /&gt;
[[Image:Dwarf Fortress Tweak Warp.png|right]]&lt;br /&gt;
Allows warping (teleporting) of creatures, with various options.&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Core_Modules&amp;diff=39779</id>
		<title>Utility:Tweak/Core Modules</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Core_Modules&amp;diff=39779"/>
		<updated>2008-03-31T09:12:14Z</updated>

		<summary type="html">&lt;p&gt;Rick: New page: =Adjust Start=  right Allows editing of starting dwarf count and starting points. Dwarf count can be 1 to 2147483647 (though I would suggest...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Adjust Start=&lt;br /&gt;
&lt;br /&gt;
[[Image:Dwarf Fortress Tweak Adjust Start.png|right]]&lt;br /&gt;
Allows editing of starting dwarf count and starting points. Dwarf count can be 1 to 2147483647 (though I would suggest no more than 20), and points can be 0 to 32767.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;Enable Magma Buildings&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Enables magma buildings. This is a port of [[User:0x517A5D|0x517A5D]]'s Enable Magma Buildings tool.&lt;br /&gt;
&lt;br /&gt;
=Heal=&lt;br /&gt;
&lt;br /&gt;
[[Image:Tweak heal.png|right]]&lt;br /&gt;
&lt;br /&gt;
Heals or hurts creature body parts.&lt;br /&gt;
&lt;br /&gt;
When hurting a creature, if that creature does not ignore pain or wounds it will quickly die due to it.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;Resume&amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Resumes a suspended (frozen) process. ''This does not unfreeze games that have frozen due to instability or crashing, only if it was suspended by a Tweak module incorrectly.''&lt;br /&gt;
&lt;br /&gt;
This shouldn't happen if a module crashes out, but it is here as a helper just in case it does happen.&lt;br /&gt;
&lt;br /&gt;
Run multiple times if one run didn't unfreeze the game.&lt;br /&gt;
&lt;br /&gt;
This module is hidden by default.&lt;br /&gt;
&lt;br /&gt;
=Reveal=&lt;br /&gt;
&lt;br /&gt;
Reveals all allocated tiles on the map. If you want to reveal the entire map, the easiest way all tiles on the map is to go to the lowest Z level possible, then designate (and undesignate) the entire level for mining.&lt;br /&gt;
&lt;br /&gt;
=Warp=&lt;br /&gt;
&lt;br /&gt;
[[Image:Dwarf Fortress Tweak Warp.png|right]]&lt;br /&gt;
Allows warping (teleporting) of creatures, with various options.&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Dwarf_Fortress_Tweak_Warp.png&amp;diff=39778</id>
		<title>File:Dwarf Fortress Tweak Warp.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Dwarf_Fortress_Tweak_Warp.png&amp;diff=39778"/>
		<updated>2008-03-31T09:11:39Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Tweak_heal.png&amp;diff=39777</id>
		<title>File:Tweak heal.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Tweak_heal.png&amp;diff=39777"/>
		<updated>2008-03-31T09:02:16Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Dwarf_Fortress_Tweak_Adjust_Start.png&amp;diff=39776</id>
		<title>File:Dwarf Fortress Tweak Adjust Start.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Dwarf_Fortress_Tweak_Adjust_Start.png&amp;diff=39776"/>
		<updated>2008-03-31T08:57:05Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Changelog&amp;diff=39773</id>
		<title>Utility:Tweak/Changelog</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak/Changelog&amp;diff=39773"/>
		<updated>2008-03-31T07:39:59Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.2.0.0=&lt;br /&gt;
*Major refactoring and reorganization of Tweak itself, no longer forced to work with only one process (and having to restart Tweak to get it working again).&lt;br /&gt;
*Improved user interface in Tweak and several modules.&lt;br /&gt;
*New Options dialog &amp;amp; saved to file (configuration.xml).&lt;br /&gt;
*New module: Enable Magma Buildings&lt;br /&gt;
*Fixed bugs with opening processes (silly mistake) that would have caused an incorrect error if Tweak did not have the necessary privileges to access a process.&lt;br /&gt;
*Fixed Warp bug where the source tile would not have its occupancy flags updated properly.&lt;br /&gt;
*Improvements to the IModule interface (development-wise, not UI wise). The IModule interface is now solidified and will not ever change again.&lt;br /&gt;
*Reorganized some version data files.&lt;br /&gt;
*Many other small changes I forget to mention, I hadn't moved Tweak to SVN until roughly just before 1.2.0.0 was ready :(&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User_talk:Janus&amp;diff=33154</id>
		<title>User talk:Janus</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User_talk:Janus&amp;diff=33154"/>
		<updated>2008-03-31T07:29:53Z</updated>

		<summary type="html">&lt;p&gt;Rick: /* New version uploads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hiya!  Over on Rick's page, you said &amp;quot;I personally was looking forward to that info so I could use reveal.exe to examine potential fortress locations in newly created 33g worlds, so it is much appreciated.&amp;quot;  Would you be willing to beta-test a utility that may help you?  It's the Seekret Projekt section of [[User:0x517A5D|my page]].  Leave feedback at [[User_talk:0x517A5D|my user talk page]].  &amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 18:17, 22 December 2007 (EST)&lt;br /&gt;
:Sure thing. --[[User:Janus|Janus]] 21:44, 22 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bauxite==&lt;br /&gt;
FYI, the reason bauxite is noted in map locations is because they're the only thing that you can make magma proof mechanisms from.&amp;lt;br&amp;gt;&lt;br /&gt;
Yes, iron and others are magma proof as well, but if you want to move the magma anywhere other than along a channel, then you need the bauxite. --[[User:N9103|Edward]] 06:35, 26 January 2008 (EST)&lt;br /&gt;
:Well, technically, adamantine ore could make magma-proof mechanisms as well, right? ;-)&lt;br /&gt;
::Technically, yes... it'd make about as much sense as waiting to get Bauxite from the elves instead :P --[[User:N9103|Edward]] 16:41, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:When I posted that location I was thinking that raw iron could be used to make magma-proof mechanisms... not true, eh? I'll modify the listing. --[[User:Janus|Janus]] 07:04, 26 January 2008 (EST)&lt;br /&gt;
::I think you can, but raw iron's melting point is the same as most stones. --[[User:N9103|Edward]] 16:41, 26 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== DFFD Download Referer Blocking ==&lt;br /&gt;
&lt;br /&gt;
Is there a reason you don't allow download.php links to work from the wiki? I don't see the need to have the user to view the download page from the page describing it to begin with.&lt;br /&gt;
&lt;br /&gt;
If you could allow that, it would be nice. &amp;amp;mdash;[[User:Rick|Rick]] 22:56, 23 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Yeah, that's a quirk with the way browsers handle redirection. The referer is checked for future load balancing between multiple download servers, and a direct link to download.php gives the wrong referer info to the download server after redirection. I've spent quite a lot of time trying to find workarounds for that same issue (I played around with every redirection method available) on another game file hosting site I have, with no success. This other site uses a lot of bandwidth (~2.5TB per month at the moment) and has just such a load balancing scheme to handle all of the downloads.&lt;br /&gt;
:So, I guess you could say it's a necessary evil. If I removed that restriction now and later have to put it back into place due to load balancing, it could lead to a lot of people needing to change their links then. I think it's better to have it remain consistent from the beginning, after having dealt with people having to update their download links to my other file hosting site. --[[User:Janus|Janus]] 23:36, 23 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== New version uploads ==&lt;br /&gt;
&lt;br /&gt;
When uploading a new version of a file, this does not reset the number of downloads and other information. See [http://dffd.wimbli.com/file.php?id=74 tweak page] for an example, I recently uploaded 1.2.0.0 (old was 1.1.0.0). &amp;amp;mdash;[[User:Rick|Rick]] 03:11, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Well, the downloads and views counters not resetting (along with vote data and so forth) is intentional. That way it tracks the data through all versions uploaded. If you want to reset those counters for whatever reason, you can create a new listing and optionally delete the old one.&lt;br /&gt;
:However, I do need to fix the issue of updated listings not showing up as the latest file in the &amp;quot;Newest Files&amp;quot; RSS feed and on the Statistics page. It's just one of those details I haven't gotten to yet. Thanks for the feedback, I'll try to get that issue fixed in the next few days or so. --[[User:Janus|Janus]] 03:29, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Maybe provide an option for resetting counters when editing a file? &amp;amp;mdash;[[User:Rick|Rick]] 03:29, 31 March 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility:Tweak&amp;diff=39433</id>
		<title>Utility:Tweak</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility:Tweak&amp;diff=39433"/>
		<updated>2008-03-31T07:27:14Z</updated>

		<summary type="html">&lt;p&gt;Rick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Hacking]][[Category:Utilities]]&lt;br /&gt;
=Gibbed's Dwarf Fortress Tweak=&lt;br /&gt;
&lt;br /&gt;
[[Image:Dwarf Fortress Tweak.png|right]]&lt;br /&gt;
&lt;br /&gt;
Tweak is a utility for Dwarf Fortress created by [[User:Rick|Rick]] which can load modules that provide different functionality to the user for tweaking, or editing Dwarf Fortress memory. It will attempt to automatically identify the version of the running Dwarf Fortress process and automatically load data related to that version.&lt;br /&gt;
&lt;br /&gt;
It is written in C# and requires the [http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6 .NET 3.5 Runtime].&lt;br /&gt;
&lt;br /&gt;
There are many modules - both written by myself and others.&lt;br /&gt;
&lt;br /&gt;
==Installing Tweak==&lt;br /&gt;
&lt;br /&gt;
Tweak does not have an installer, but it does have several directories and many files within them, so it is suggested not to directly extract to your Dwarf Fortress directory, if it must, I would suggest putting it in a subdirectory named 'tweak' or equivilent.&lt;br /&gt;
&lt;br /&gt;
The ZIP file for Tweak comes with everything in the '''tweak''' directory to make this easier.&lt;br /&gt;
&lt;br /&gt;
==Updating Tweak for a new version of Dwarf Fortress==&lt;br /&gt;
&lt;br /&gt;
Tweak still uses a similar system that my old tools did with memory.ini -- there is no pattern scanning in the core address and offset definitions. This is because I consider pattern scanning to be a bit slow, and there isn't a need to have it scan every time you open Tweak when the addresses are the same. I do however, provide a module called '''Lookup Addresses''' which can load an XML file which has definitions and patterns.&lt;br /&gt;
&lt;br /&gt;
==Core Modules==&lt;br /&gt;
&lt;br /&gt;
''For more details on Core Modules [[User:Rick/Tweak/Core Modules|see the Core Modules article]].&lt;br /&gt;
*[[User:Rinn/AdjustProfile|Adjust Profile]] - Allows editing of the skills for starting dwarves in the prepare screen.&lt;br /&gt;
*Adjust Start - Allows editing of starting dwarf count and starting points.&lt;br /&gt;
*Enable Magma Buildings - Enables magma buildings.&lt;br /&gt;
*Heal - Heal or hurts a creature.&lt;br /&gt;
*Lookup Addresses - Pattern scanning for finding addresses in new versions of Dwarf Fortress.&lt;br /&gt;
*Resume - Resumes a stuck process.&lt;br /&gt;
*Reveal - Reveals all allocated tiles on the map.&lt;br /&gt;
*[[User:Rick/Tweak/Tile_Edit|Tile Edit]] - Edit nearly all properties of a selected tile.&lt;br /&gt;
*Warp - Warp a creature to another location.&lt;br /&gt;
&lt;br /&gt;
==Installing modules==&lt;br /&gt;
&lt;br /&gt;
Todo: But pretty much you just drop the files from the plugin into directory Tweak is installed to.&lt;br /&gt;
&lt;br /&gt;
==Get more modules==&lt;br /&gt;
&lt;br /&gt;
Looking for more modules? You can likely [[:Category:Tweak_Modules|find more in the Tweak Modules category]].&lt;br /&gt;
&lt;br /&gt;
==Download Tweak==&lt;br /&gt;
&lt;br /&gt;
'''Requires [http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6 .NET 3.5 Runtime]!'''&lt;br /&gt;
&lt;br /&gt;
The current version of Tweak is '''1.2.0.0'''. See the [[User:Rick/Tweak/Changelog|changelog for detailed information on changes since last version]].&lt;br /&gt;
&lt;br /&gt;
'''Mirrors to download Tweak 1.2.0.0 from'''&lt;br /&gt;
*[http://dffd.wimbli.com/file.php?id=74 From Dwarf Fortress File Deposit] - Please try this one first, if it doesn't work use another one.&lt;br /&gt;
*[http://df.pipboy.us/tweak/tweak_1200.zip df.pipboy.us]&lt;br /&gt;
&lt;br /&gt;
==Found a bug? Have a suggestion?==&lt;br /&gt;
&lt;br /&gt;
[[User_talk:Rick/Tweak|Report it on the talk page!]]&lt;br /&gt;
&lt;br /&gt;
==XML files? Developing modules?==&lt;br /&gt;
&lt;br /&gt;
[[User:Rick/Tweak/Development|See the development article for more details]].&lt;/div&gt;</summary>
		<author><name>Rick</name></author>
	</entry>
</feed>