<?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=DFD</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=DFD"/>
	<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php/Special:Contributions/DFD"/>
	<updated>2026-06-14T06:53:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Crop&amp;diff=3646</id>
		<title>40d:Crop</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Crop&amp;diff=3646"/>
		<updated>2009-09-30T17:05:23Z</updated>

		<summary type="html">&lt;p&gt;DFD: drink values for whip vine and wild strawberry were incorrect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Df-crops-diagram.png|thumb|100px|Flowchart - ''click to englarge'']]&lt;br /&gt;
'''Crops''' are [[plant]]s that may be grown at [[Farming|farm plots]].  There are two basic types of crops: above ground (AG) and subterranean (or underground, UG).  The [[seed|seeds]] of [[subterranean crops]] may be brought from the starting [[embark]] screen or, with some small luck, purchased from dwarven [[caravan]]s.  Above ground crops and seeds may be purchased from [[human]] or [[elf|elven]] caravans or gathered by dwarves with the [[plant gathering]] labor enabled. Seeds may also be collected by processing the plants or eating them (but ''not'' by cooking!).&lt;br /&gt;
&lt;br /&gt;
A few of the plants listed below are not strictly crops as such as they have no seeds and can't be planted (see note &amp;quot;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;, below.)&lt;br /&gt;
&lt;br /&gt;
Most plants can be [[brew]]ed into [[alcohol]]s, each plant type producing a different variation, and dwarves do prefer some variety in their drink.  Some plants may be eaten raw, others must be cooked first, others must be processed first (by [[milling]] or [[plant processing]]) before they are edible, and still others are inedible, producing only non-food products.  All drinks may be cooked into meals.&lt;br /&gt;
&lt;br /&gt;
Plants, drinks and products have their values multiplied by how many items are created from a single plant [[stack]].&lt;br /&gt;
&lt;br /&gt;
All drinks require a spare [[barrel]] for storage, and some other products also require specific [[container]]s for storage.  Plants can be stored in barrels or individually; seeds are stored individually or in bags which can then be put into barrels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style=&amp;quot;background:#dddddd&amp;quot;&lt;br /&gt;
! Crop&amp;lt;br /&amp;gt;Name &lt;br /&gt;
! !! Seasons !! Habitat !! Plant&amp;lt;br /&amp;gt;Value !! Drink !! Drink&amp;lt;br /&amp;gt;Value&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; !! Eat !! Cook&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; !! Products/&amp;lt;br /&amp;gt;extracts !! Extract&amp;lt;br /&amp;gt;Value&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Cave wheat|Cave&amp;lt;br /&amp;gt; wheat]] &lt;br /&gt;
| {{display_tile|τ|{{color|7|1}}}} || {{seasons2||1|1|}} || &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;Subterranean&amp;lt;/font&amp;gt; || 4 || [[Dwarven beer|Dwarven&amp;lt;br /&amp;gt; beer]] || 10 || {{no}} || {{P}} || [[Dwarven wheat flour|Dwarven wheat&amp;lt;br /&amp;gt; flour]] (m)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || 20&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Pig tail|Pig&amp;lt;br /&amp;gt; tail]]&lt;br /&gt;
| {{display_tile|τ|{{color|7|0}}}} || {{seasons2||1|1|}} || &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;Subterranean&amp;lt;/font&amp;gt; || 4 || [[Dwarven ale|Dwarven&amp;lt;br /&amp;gt; ale]] || 10 || {{no}} || {{no}} || [[Pig tail]] [[thread]] (p)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;|| 12&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Plump helmet|Plump&amp;lt;br /&amp;gt; helmet]]&lt;br /&gt;
| {{display_tile|♠|{{color|5|0}}}}  || {{seasons2|1|1|1|1}} || &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;Subterranean&amp;lt;/font&amp;gt; || 4 || [[Dwarven wine|Dwarven &amp;lt;br /&amp;gt;wine]] || 10 || {{yes}} || {{yes}} || ''None'' || -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Quarry bush|Quarry&amp;lt;br /&amp;gt; bush]]&lt;br /&gt;
| {{display_tile|♣|{{color|7|0}}}}  || {{seasons2|1|1|1|}}  || &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;Subterranean&amp;lt;/font&amp;gt; || 4 || ''None'' || - || {{no}} || {{P}} || [[Quarry bush|Quarry bush&amp;lt;br /&amp;gt;leaves]]  (b)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || 25&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Sweet pod|Sweet&amp;lt;br /&amp;gt; pod]]&lt;br /&gt;
| {{display_tile|Φ|{{color|4|1}}}}  || {{seasons2|1|1||}} || &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;Subterranean&amp;lt;/font&amp;gt; || 4 || [[Dwarven rum|Dwarven&amp;lt;br /&amp;gt; rum]] || 10 || {{no}} || {{P}} || [[Dwarven syrup]] (l)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;br /&amp;gt;[[Dwarven sugar]] (m)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || 100&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;br /&amp;gt;20&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Dimple cup|Dimple cup]]&lt;br /&gt;
| {{display_tile|♥|{{color|1|1}}}} || {{seasons2|1|1|1|1}} || &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;Subterranean&amp;lt;/font&amp;gt; || 4 || ''None'' || - || {{no}} || {{no}} || Dimple [[dye]] (m)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || 20&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#dddddd&amp;quot;&lt;br /&gt;
! Crop&amp;lt;br /&amp;gt;Name &lt;br /&gt;
! !! Seasons !! Habitat !! Plant&amp;lt;br /&amp;gt;Value !! Drink !! Drink&amp;lt;br /&amp;gt;Value&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;!! Eat !! Cook&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; !! Products/&amp;lt;br /&amp;gt;extracts  !! Extract&amp;lt;br /&amp;gt;Value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Bloated tuber|Bloated&amp;lt;br /&amp;gt; tuber]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
| {{display_tile|Φ|{{color|6|0}}}} || {{seasons2|1|1|1|1}} || &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Wetland&amp;lt;br /&amp;gt; (Dry)&amp;lt;/font&amp;gt; || 4 || [[Tuber beer]] || 10 || {{yes}} || {{yes}} || ''None'' || -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Fisher berry|Fisher&amp;lt;br /&amp;gt; berry]]&lt;br /&gt;
| {{display_tile|:|{{color|7|0}}}}  || {{seasons2|1|1|1|1}} || Not Freezing&amp;lt;br /&amp;gt; (Wet) || 4 || [[Fisher berry wine|Fisher berry&amp;lt;br /&amp;gt; wine]] || 10 || {{yes}} || {{yes}} || ''None'' || -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Longland grass|Longland&amp;lt;br /&amp;gt; grass]]&lt;br /&gt;
| {{display_tile|τ|{{color|6|1}}}} || {{seasons2|1|1|1|1}} || Not Freezing&amp;lt;br /&amp;gt; (Dry) || 4 || [[Longland beer|Longland&amp;lt;br /&amp;gt; beer]] || 10 || {{no}} || {{P}} || [[Longland flour]] (m)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || 20&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Muck root|Muck&amp;lt;br /&amp;gt; root]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
| {{display_tile|τ|{{color|0|1}}}} || {{seasons2|1|1|1|1}} || &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Wetland&amp;lt;br /&amp;gt; (Wet)&amp;lt;/font&amp;gt; || 2 || [[Swamp whiskey|Swamp&amp;lt;br /&amp;gt; whiskey]] || 5 || {{yes}} || {{yes}} || ''None'' || -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Prickle berry|Prickle&amp;lt;br /&amp;gt; berry]]&lt;br /&gt;
| {{display_tile|:|{{color|2|0}}}} || {{seasons2|1|1|1|1}} || Not Freezing&amp;lt;br /&amp;gt; (Dry) || 2 || [[Prickle berry wine|Prickle berry&amp;lt;br /&amp;gt; wine]] || 5 || {{yes}} || {{yes}} || ''None'' || -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Rat weed|Rat&amp;lt;br /&amp;gt; weed]]&lt;br /&gt;
| {{display_tile|τ|{{color|2|0}}}} || {{seasons2|1|1|1|1}} || Not Freezing&amp;lt;br /&amp;gt; (Wet)|| 2 || [[Sewer brew]] || 5 || {{yes}} || {{yes}} || ''None'' || -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Rope reed|Rope&amp;lt;br /&amp;gt; reed]]&lt;br /&gt;
| {{display_tile|ƒ|{{color|2|0}}}} || {{seasons2|1|1|1|1}} || Not Freezing&amp;lt;br /&amp;gt; (Wet) || 4 || [[River spirits]] || 10 || {{no}} || {{no}} || [[Rope reed|Rope reed&amp;lt;br /&amp;gt;thread]] (p)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || 12&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Sliver barb|Sliver&amp;lt;br /&amp;gt; barb]]&lt;br /&gt;
| {{display_tile|τ|{{color|0|1}}}} || {{seasons2|1|1|1|1}} || Not Freezing&amp;lt;br /&amp;gt; (Dry) (Evil) || 2 || [[Gutter cruor]] || 5 || {{no}} || {{no}} || Black [[dye]] (m)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || 20&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Sun berry|Sun&amp;lt;br /&amp;gt; berry]]&lt;br /&gt;
| {{display_tile|:|{{color|6|1}}}} || {{seasons2|1|1|1|1}} || Not Freezing&amp;lt;br /&amp;gt; (Wet) (Good) || 2 || [[Sunshine]] || 25 || {{yes}} || {{yes}} || ''None'' || -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Valley herb|Valley&amp;lt;br /&amp;gt; herb]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
| {{display_tile|ÿ|{{color|2|1}}}} || {{seasons2|1|||}} || &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Temperate&amp;lt;br /&amp;gt; Grassland (Dry)&amp;lt;/font&amp;gt; || 10 || ''None'' || - || {{no}} || {{yes}} || [[Golden salve]] (v)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || 100&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Whip vine|Whip&amp;lt;br /&amp;gt; vine]]&lt;br /&gt;
| {{display_tile|§|{{color|3|1}}}} || {{seasons2|1|1|1|1}} || Not Freezing&amp;lt;br /&amp;gt; (Dry) (Savage) ||  4 || [[Whip wine|Whip&amp;lt;br /&amp;gt; wine]] || 15 || {{no}} || {{P}} || [[Whip vine flour]] (m)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;|| 25&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Wild strawberry|Wild&amp;lt;br /&amp;gt; strawberry]]&lt;br /&gt;
| {{display_tile|:|{{color|4|0}}}} || {{seasons2|1|1|1|1}} || Not Freezing&amp;lt;br /&amp;gt; (Dry) ||  4 || [[Strawberry wine|Strawberry&amp;lt;br /&amp;gt; wine]] || 10 || {{yes}} || {{yes}} || ''None'' || -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#dddddd&amp;quot;&lt;br /&gt;
! ''non-food''&amp;lt;br /&amp;gt;Crops&amp;lt;br /&amp;gt;Name &lt;br /&gt;
! !! Seasons !! Habitat !! Plant&amp;lt;br /&amp;gt;Value !! Drink !! Drink&amp;lt;br /&amp;gt;Value&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; !! Eat !! Cook&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; !! Products/&amp;lt;br /&amp;gt;extracts  !! Extract&amp;lt;br /&amp;gt;Value &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Blade weed|Blade&amp;lt;br /&amp;gt; weed]]&lt;br /&gt;
| {{display_tile|τ|{{color|2|0}}}} || {{seasons2|1|1|1|1}} || Not Freezing&amp;lt;br /&amp;gt; (Dry) || 4 || ''None'' || - || {{no}} || {{no}} || Emerald [[dye]] (m)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || 20&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Hide root|Hide&amp;lt;br /&amp;gt; root]]&lt;br /&gt;
| {{display_tile|τ|{{color|6|0}}}} || {{seasons2|1|1|1|1}} || Not Freezing&amp;lt;br /&amp;gt; (Dry) || 2 || ''None'' || - || {{no}} || {{no}} || Redroot [[dye]] (m)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || 10&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! [[Kobold bulb|Kobold&amp;lt;br /&amp;gt; bulb]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
| {{display_tile|Φ|{{color|0|1}}}} || {{seasons2|1|1|1|1}} || &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Wetland&amp;lt;br /&amp;gt; (Wet)&amp;lt;/font&amp;gt; || 10 || ''None'' || - || {{no}} || {{no}} || [[Gnomeblight]] (v)&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || 100&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#dddddd&amp;quot;&lt;br /&gt;
! Crop&amp;lt;br /&amp;gt;Name &lt;br /&gt;
! !! Seasons !! Habitat !! Plant&amp;lt;br /&amp;gt;Value !! Drink !! Drink&amp;lt;br /&amp;gt;Value&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; !! Eat !! Cook&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; !! Products/&amp;lt;br /&amp;gt;extracts  !! Extract&amp;lt;br /&amp;gt;Value&lt;br /&gt;
|}&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
:1) The value of five units of drink/syrup, for comparison with [[flour]], [[extract]]s, etc.  A [[stack]] of a plant produces 5x its size in drink/syrup.&amp;lt;br&amp;gt;&lt;br /&gt;
:2) Anything that can be [[cook]]ed is edible afterwards. Cooking leaves no [[seed]]s for re-planting.&amp;lt;br&amp;gt;&lt;br /&gt;
:3) These plants cannot be grown on a [[farm plot]].  They can only be acquired through [[plant gathering]] (in season only) or [[trade]].&lt;br /&gt;
:4) These plants cannot be eaten until they are further processed, either my [[milling]] or by [[plant processing]], or (for [[sweet pod]]) either; see &amp;quot;products&amp;quot; column for final product and necessary [[labor]]:&lt;br /&gt;
::*'''b''': process to bag ([[quarry bush]])&lt;br /&gt;
::*'''l''': process to barrel ([[sweet pod]])&lt;br /&gt;
::*'''m''': mill ([[cave wheat]], [[sweet pod]], [[longland grass]], and [[whip vine]] are edible; [[dimple cup]], [[blade weed]], [[hide root]], and [[sliver barb]] make only [[dye]].)&lt;br /&gt;
::*'''p''': process plant ([[pig tail]], [[rope reed]])&lt;br /&gt;
::*'''v''': process to (glass) [[vial]] ([[kobold bulb]], [[valley herb]])&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Farming]]&lt;br /&gt;
* [[Farm plot]]&lt;br /&gt;
* [[Shrub]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Farming FAQ}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Agriculture]]&lt;br /&gt;
[[Category:Crops]]&lt;/div&gt;</summary>
		<author><name>DFD</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Utilities&amp;diff=9017</id>
		<title>40d:Utilities</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Utilities&amp;diff=9017"/>
		<updated>2008-11-07T10:00:04Z</updated>

		<summary type="html">&lt;p&gt;DFD: Added reveal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are third party applications developed for Dwarf Fortress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [http://dffd.wimbli.com/ Dwarf Fortress File Depot] ==&lt;br /&gt;
The Dwarf Fortress File Upload Service - an excellent place to store mods, community games, tilesets and other files. Courtesy of [http://www.dwarffortresswiki.net/index.php/User:Janus Janus]; for files related to Dwarf Fortress only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Movies, Screenshots, Map Files ==&lt;br /&gt;
=== DF Map Compressor / DF Map Archive ===&lt;br /&gt;
*[http://shadowlord13.googlepages.com/dfmap-index.html SL's DF Map Compressor - Website]&lt;br /&gt;
*[http://mkv25.net/dfma/ Dwarf Fortress Map Archive]&lt;br /&gt;
&lt;br /&gt;
The DF Map Compressor encodes multiple bitmaps exported from Dwarf Fortress into a single, very compressed, .fdf-map file. The fdf-map file can then be shared with your friends by uploading to the DF Map Archive that features an online viewer (written in Flash).&lt;br /&gt;
&lt;br /&gt;
The map compressor was created by Shadowlord in May 2007. Extract from the website :&lt;br /&gt;
:&amp;quot;The '''DF Map Compressor''' is a program I made to encode Dwarf Fortress fortress or world map images into a much smaller format than is possible with normal image formats. Here's a quick summary of how it works: It determines the size of your tiles from your DF font file (or asks you), splits the map up into tiles, identifies duplicate tiles, writes out every unique tile image, and then writes out a list of ID#s for each tile position which points to the tile image for that tile. What it outputs is piped through the LZMA compressor (the one used in 7-zip), to compress it further. The .df-map file which it writes out is usually less than 100 KB in size. (By comparison, a PNG of the same map can exceed 2 megabytes, depending on how well you compress it, whether you change the color depth, and whether you are using a graphical tileset or detailed font).&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Read more about the [[User:Markavian/DF_Map_Archive|DF Map Archive]] on Markavian's User page.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.bay12games.com/forum/index.php?topic=608.0 3Dwarf Visualizer] ===&lt;br /&gt;
This is NOT realtime, that is still a long, long way off. What this does is read the map out of your computer's memory when DF is running and save it to a file it can read. It can then open that file and show you your fort in glorious 3d. Still in beta, obviously.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.geocities.com/jifodus/CMVPlayer.zip CMVPlayer] === &lt;br /&gt;
First released by Jifodus in April 2007. This application enables playback of the DF movies (.cmv) without starting DF. It also provides some more functionalities, such as :&lt;br /&gt;
* Rewind&lt;br /&gt;
* Pause&lt;br /&gt;
* Play frame per frame&lt;br /&gt;
&lt;br /&gt;
To use, simply unzip the file, and drop and drag the movie on CMVPlayer.exe.&lt;br /&gt;
&lt;br /&gt;
=== [http://dffd.wimbli.com/file.php?id=389 DwarfHeightmap] ===&lt;br /&gt;
A utility that imports 24bit greyscale bitmaps into world_gen.txt for use in DF's map generator.&lt;br /&gt;
&lt;br /&gt;
=== Terrain Visualizer ===&lt;br /&gt;
View worldmaps in 3D! This utilizes version 0.28.181.39d's built in Legends Mode map exporter and a generic HeightMap terrain visualizer.  Nothing super fancy, but neat to look at.&lt;br /&gt;
Get the [http://www.alpix.com/3d/TerrainViewer/ 3D Terrain Viewer] here, follow the instructions in the [http://www.bay12games.com/forum/index.php?topic=21468 Bay12Forums Thread] if you need help getting set up.&lt;br /&gt;
&lt;br /&gt;
Or if you want super pretty maps, [http://www.bay12games.com/forum/index.php?topic=21469.0 see this topic], and get [http://www.planetside.co.uk/terragen/download.shtml Terragen]!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Major Utilities==&lt;br /&gt;
=== [[User:Bartavelle/DwarfCompanion|Dwarf Companion]] ===&lt;br /&gt;
Created by [[User:Bartavelle|Bartavelle]], the Dwarf Companion is a graphical helper utility for dwarf fortress that aims to fill the gaps in the user interface. It allows for some nefarious cheating. For example, you can now mark your nobles as butcherable, and change possessed dwarves to fey moods.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.pavlovian.net/foreman/ Dwarf Foreman] ===&lt;br /&gt;
Makes switching jobs on and off for large numbers of dwarves simple. Dwarves are grouped by their profession, or custom profession if they have one. By clicking on the graph you can enable any job for all dwarves with that profession. Still in alpha for this version of DF, if it doesn't recognize one of the new professions, check the file '''debug.txt''' in the directory you run foreman from.&lt;br /&gt;
&lt;br /&gt;
Though prone to crashing currently, saving and exiting DF, starting foreman and then starting DF again will usually get it working again. Zorba would also appreciate it if you'd email him the crash log located in the Dwarf Foreman directory when this happens (zorba-foremancrash@pavlovian.net).&lt;br /&gt;
&lt;br /&gt;
Dwarf Foreman currently allows you to change the jobs of visiting merchants, outpost liaisons, children, and any other dwarves that aren't normally controllable. It is unsupported but occasionally hilarious, and allows you to finally put those lazy dwarven children to work.&lt;br /&gt;
&lt;br /&gt;
Source code is available.&lt;br /&gt;
&lt;br /&gt;
To make Foreman compatible with '''v0.28.181.40d''', update config file as shown below. Use the [[Talk:Utilities#Dwarf Foreman|talk page]] for previous versions of DF.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check=032e4b67&lt;br /&gt;
critter_start=01583224&lt;br /&gt;
dwarfidpos=0138f690&lt;br /&gt;
profession_start=0474&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[User:Rick/Tweak|Gibbed's Dwarf Fortress Tweak]] ===&lt;br /&gt;
A toolset with many modules for tweaking / editing Dwarf Fortress memory.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.bay12games.com/forum/index.php?topic=18623.0 Modbase] ===&lt;br /&gt;
Modbase is a great tool made by Sean Mirrsen which allows you to freely swap mods and tweak game settings. For version 0.38c.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Minor Utilities ==&lt;br /&gt;
=== DF Log Parser ===&lt;br /&gt;
A perl script written by Mephansteras that parses through the logs to show what civs owned what sites, what their overall populations were, and what the overall population levels of cave critters were. The output file makes it pretty easy to see how the various races are doing.&lt;br /&gt;
&lt;br /&gt;
You will see:&lt;br /&gt;
Each Civilization, with overall ruler. Each site in that civ, with the local ruler. A summary of every entity in that civ.&lt;br /&gt;
A summary of every civ, by race&lt;br /&gt;
A listing of every Ruin&lt;br /&gt;
A listing of the total populations of cave critters&lt;br /&gt;
A listing of the total populations of civilized creatures&lt;br /&gt;
&lt;br /&gt;
[http://dffd.wimbli.com/file.php?id=299 Raw perl script] - requires perl&lt;br /&gt;
[http://dffd.wimbli.com/file.php?id=311 Executable version] - does not require perl&lt;br /&gt;
&lt;br /&gt;
=== [http://dffd.wimbli.com/file.php?id=278 DF World Generator] ===&lt;br /&gt;
&lt;br /&gt;
Swiftly written supplement to the command line world generator. Written in Python, so you have to have Python installed to use this. It must be run from the command line and be in the DF Directory to work. Running the program with no parameters will provoke a short help-me dialog which will explain how to run it properly.&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== [http://www.bay12games.com/forum/index.php?topic=949.0 Dtil] ===&lt;br /&gt;
Dtil is a general purpose tool host that supplies a dynamically generated SDK for plugin authors.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.bay12games.com/forum/index.php?topic=21351.0 Embark Anywhere] ===&lt;br /&gt;
Code based on 0x517A5D's Regional Prospector (above), allows you to embark ANYWHERE, how well that works depends on where you decide to go.  Pure water areas are a suggested no as you can't do anything.&lt;br /&gt;
&lt;br /&gt;
=== [http://dffd.wimbli.com/file.php?id=443 Enable Magma Buildings] ===&lt;br /&gt;
You need this utility in the case that you used the reveal utility, and you had not yet discovered any subsurface magma. (If the hide utility is ever updated, you could also hide a few magma tiles and then dig them out.  That worked in the old version.) Because there is no actual flag that controls whether magma has been seen (the game searches a list, probably a list of notable events), I had to patch the game's code.  This means you need to run the utility every time you start dwarfort.exe.&lt;br /&gt;
&lt;br /&gt;
This utility has been made version-independent. It is expected to work with future releases of Dwarf Fortress.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.geocities.com/jifodus/justdigitout.zip Just dig it out!] ===&lt;br /&gt;
A utility by Jifodus. Disables warning messages about damp stone and hot stone. [http://www.bay12games.com/forum/index.php?topic=21892.0 Thread]&lt;br /&gt;
&lt;br /&gt;
=== [http://www.geocities.com/jifodus/nanofortress.zip Nano Fortress] ===&lt;br /&gt;
A utility that will allow embarks to 1x1 locations.&lt;br /&gt;
&lt;br /&gt;
=== [http://angband.org/~erasmus/df/teleport22.zip Teleport] ===&lt;br /&gt;
Teleport dwarves and other creatures. Version 2.2 is independent of the DF version. (33c)&lt;br /&gt;
&lt;br /&gt;
Caveat: The teleport utility does not correctly set the occupancy flag for map squares.  As a results, dwarves will permanently crawl through the square that you teleported them out of.  In addition, you cannot build structures in those squares.&lt;br /&gt;
&lt;br /&gt;
=== [http://dffd.wimbli.com/file.php?id=645 Reveal] ===&lt;br /&gt;
Old version of reveal (a tool that reveals tiles of a map in fortress mode), with updated memory.ini file for version 0.28.181.40d. It does not require you to install anything (unlike the new version that can be found in Gibbed's Dwarf Fortress Tweak), just unzip both files and run reveal.exe while DF is running.&lt;br /&gt;
To reveal entire map designate the entire bottom level to be mined and then remove designation before running reveal. Playing on revealed map might cause some bugs (like not being able to build magma buildings).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
These utilities were never designed with Dwarf Fortress in mind, but have been adapted to its use.&lt;br /&gt;
&lt;br /&gt;
=== [[User:Jackard/Accent_Removal|Accent Removal]] ===&lt;br /&gt;
Certain tilesets leave a bunch of funky icons in the names of your dwarves! Replacing accented letters with normal ones in the raws fixes this problem.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.autohotkey.com/ AutoHotKey] ===&lt;br /&gt;
AHK lets you define global hotkeys to send a sequence of keystrokes. For example, you can have {{key|alt}}+{{key|w}} replace {{key|b}}-{{key|C}}-{{key|w}}-{{key|Enter}}-{{key|Enter}} to make wall building much easier.  See [[Macros and Keymaps]] for a how-to and some example scripts. See [[:Category:ahk scripts]] for a list of user submitted scripts.&lt;br /&gt;
&lt;br /&gt;
=== [http://winmerge.org/ Winmerge] ===&lt;br /&gt;
This utility allows you to compare folders or files. It highlights anything that does not fit in with the other file, so that you can see if you want to merge them into one file or not..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Outdated Utilities ==&lt;br /&gt;
These programs are for previous versions of Dwarf Fortress, and have been left untouched for some time.&lt;br /&gt;
&lt;br /&gt;
=== [http://dffd.wimbli.com/file.php?id=108 DFWall] ===&lt;br /&gt;
An utility for automation of mass constructions. Features three modes:&lt;br /&gt;
&lt;br /&gt;
1. Rectangle rewalling - quickly build a rectangle of walls/floors using:&lt;br /&gt;
a) the same saved material every time ([http://mkv25.net/dfma/movie-495-dfwalldemo DEMO])&lt;br /&gt;
b) any material with at least 1/10/99 units&lt;br /&gt;
&lt;br /&gt;
2. Quick reselect (for ANY single unit construction) - save that green glass box and never again have to look for it between all the bags!&lt;br /&gt;
&lt;br /&gt;
3. Pattern construction - make a pattern file and have stuff constructed according to it ([http://mkv25.net/dfma/movie-520-dfwalldemo2 DEMO]).&lt;br /&gt;
&lt;br /&gt;
For more details look here: [http://www.bay12games.com/cgi-local/ultimatebb.cgi?ubb=get_topic&amp;amp;f=2&amp;amp;t=001847 Thread]&lt;br /&gt;
&lt;br /&gt;
=== [http://code.google.com/p/dwarvis/ Dwarvis/MapExtract] ===&lt;br /&gt;
This project is meant as a 3rd party utility for the cult-game dwarf fortress. Its purpose is to eventually provide 3-dimensional visualization of static snapshots of the ingame world of a given fortress.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.yourfilehost.com/media.php?cat=other&amp;amp;file=latitudes.zip Latitudes] ===&lt;br /&gt;
Latitudes is a utility that, when on the embark map screen, shows the X/Y coordinates of the current region.   Until Toady adds [http://www.bay12games.com/cgi-local/ultimatebb.cgi?ubb=get_topic&amp;amp;f=5&amp;amp;t=002191 proper support], this will do the trick.  Works in .32a through at least .33g.  Technical notes: uses memory injection, so it may be flagged as a suspicious file by anti-virus programs.&lt;br /&gt;
&lt;br /&gt;
=== [http://angband.org/~erasmus/df/lavasquare.exe Lavasquare] ===&lt;br /&gt;
Another quick hack to make a 7/7 unit of lava on the currently selected square.  Ignore the random text it spams, as it was quickly adapted from a map query tool, and I didn't bother removing the print statements. Only works with version 33e. To hack this executable for a later version of dwarf fortress see the [[Talk:Utilities#Lavasquare|talk page]].&lt;br /&gt;
&lt;br /&gt;
33g version plus autohotkey script: http://www.sendspace.com/file/xsl6gs&lt;br /&gt;
&lt;br /&gt;
=== [http://www.bay12games.com/forum/index.php?topic=1447.0 StartProfile] ===&lt;br /&gt;
Jifodus wrote a little utility that lets you maintain profiles of your starting dwarves.&lt;br /&gt;
&lt;br /&gt;
Check the thread on the forums for the latest download link. (Aug 01, 2008)&lt;br /&gt;
&lt;br /&gt;
Incidentally, if you try this utility, please report success/failure in [[Talk:Utilities#StartProfile|the utilities talk page]].&lt;br /&gt;
&lt;br /&gt;
=== [http://angband.org/~erasmus/df/water.exe Water] ===&lt;br /&gt;
Quick hack to refill ponds.  Run this while your fortress is up, and it'll restore any &amp;quot;murky pool&amp;quot; tiles (i.e. the floor of ponds and lakes) to 7/7 water.  If you've tunneled into a pond, it'll still refill but will flow out normally. Only works with version 33e due to its &amp;quot;quick hack&amp;quot; status. Note: If there is lava in a murky pool, it will be raised to depth 7/7.&lt;/div&gt;</summary>
		<author><name>DFD</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Utilities&amp;diff=9016</id>
		<title>40d:Utilities</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Utilities&amp;diff=9016"/>
		<updated>2008-11-07T09:52:49Z</updated>

		<summary type="html">&lt;p&gt;DFD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are third party applications developed for Dwarf Fortress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [http://dffd.wimbli.com/ Dwarf Fortress File Depot] ==&lt;br /&gt;
The Dwarf Fortress File Upload Service - an excellent place to store mods, community games, tilesets and other files. Courtesy of [http://www.dwarffortresswiki.net/index.php/User:Janus Janus]; for files related to Dwarf Fortress only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Movies, Screenshots, Map Files ==&lt;br /&gt;
=== DF Map Compressor / DF Map Archive ===&lt;br /&gt;
*[http://shadowlord13.googlepages.com/dfmap-index.html SL's DF Map Compressor - Website]&lt;br /&gt;
*[http://mkv25.net/dfma/ Dwarf Fortress Map Archive]&lt;br /&gt;
&lt;br /&gt;
The DF Map Compressor encodes multiple bitmaps exported from Dwarf Fortress into a single, very compressed, .fdf-map file. The fdf-map file can then be shared with your friends by uploading to the DF Map Archive that features an online viewer (written in Flash).&lt;br /&gt;
&lt;br /&gt;
The map compressor was created by Shadowlord in May 2007. Extract from the website :&lt;br /&gt;
:&amp;quot;The '''DF Map Compressor''' is a program I made to encode Dwarf Fortress fortress or world map images into a much smaller format than is possible with normal image formats. Here's a quick summary of how it works: It determines the size of your tiles from your DF font file (or asks you), splits the map up into tiles, identifies duplicate tiles, writes out every unique tile image, and then writes out a list of ID#s for each tile position which points to the tile image for that tile. What it outputs is piped through the LZMA compressor (the one used in 7-zip), to compress it further. The .df-map file which it writes out is usually less than 100 KB in size. (By comparison, a PNG of the same map can exceed 2 megabytes, depending on how well you compress it, whether you change the color depth, and whether you are using a graphical tileset or detailed font).&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Read more about the [[User:Markavian/DF_Map_Archive|DF Map Archive]] on Markavian's User page.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.bay12games.com/forum/index.php?topic=608.0 3Dwarf Visualizer] ===&lt;br /&gt;
This is NOT realtime, that is still a long, long way off. What this does is read the map out of your computer's memory when DF is running and save it to a file it can read. It can then open that file and show you your fort in glorious 3d. Still in beta, obviously.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.geocities.com/jifodus/CMVPlayer.zip CMVPlayer] === &lt;br /&gt;
First released by Jifodus in April 2007. This application enables playback of the DF movies (.cmv) without starting DF. It also provides some more functionalities, such as :&lt;br /&gt;
* Rewind&lt;br /&gt;
* Pause&lt;br /&gt;
* Play frame per frame&lt;br /&gt;
&lt;br /&gt;
To use, simply unzip the file, and drop and drag the movie on CMVPlayer.exe.&lt;br /&gt;
&lt;br /&gt;
=== [http://dffd.wimbli.com/file.php?id=389 DwarfHeightmap] ===&lt;br /&gt;
A utility that imports 24bit greyscale bitmaps into world_gen.txt for use in DF's map generator.&lt;br /&gt;
&lt;br /&gt;
=== Terrain Visualizer ===&lt;br /&gt;
View worldmaps in 3D! This utilizes version 0.28.181.39d's built in Legends Mode map exporter and a generic HeightMap terrain visualizer.  Nothing super fancy, but neat to look at.&lt;br /&gt;
Get the [http://www.alpix.com/3d/TerrainViewer/ 3D Terrain Viewer] here, follow the instructions in the [http://www.bay12games.com/forum/index.php?topic=21468 Bay12Forums Thread] if you need help getting set up.&lt;br /&gt;
&lt;br /&gt;
Or if you want super pretty maps, [http://www.bay12games.com/forum/index.php?topic=21469.0 see this topic], and get [http://www.planetside.co.uk/terragen/download.shtml Terragen]!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Major Utilities==&lt;br /&gt;
=== [[User:Bartavelle/DwarfCompanion|Dwarf Companion]] ===&lt;br /&gt;
Created by [[User:Bartavelle|Bartavelle]], the Dwarf Companion is a graphical helper utility for dwarf fortress that aims to fill the gaps in the user interface. It allows for some nefarious cheating. For example, you can now mark your nobles as butcherable, and change possessed dwarves to fey moods.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.pavlovian.net/foreman/ Dwarf Foreman] ===&lt;br /&gt;
Makes switching jobs on and off for large numbers of dwarves simple. Dwarves are grouped by their profession, or custom profession if they have one. By clicking on the graph you can enable any job for all dwarves with that profession. Still in alpha for this version of DF, if it doesn't recognize one of the new professions, check the file '''debug.txt''' in the directory you run foreman from.&lt;br /&gt;
&lt;br /&gt;
Though prone to crashing currently, saving and exiting DF, starting foreman and then starting DF again will usually get it working again. Zorba would also appreciate it if you'd email him the crash log located in the Dwarf Foreman directory when this happens (zorba-foremancrash@pavlovian.net).&lt;br /&gt;
&lt;br /&gt;
Dwarf Foreman currently allows you to change the jobs of visiting merchants, outpost liaisons, children, and any other dwarves that aren't normally controllable. It is unsupported but occasionally hilarious, and allows you to finally put those lazy dwarven children to work.&lt;br /&gt;
&lt;br /&gt;
Source code is available.&lt;br /&gt;
&lt;br /&gt;
To make Foreman compatible with '''v0.28.181.40d''', update config file as shown below. Use the [[Talk:Utilities#Dwarf Foreman|talk page]] for previous versions of DF.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check=032e4b67&lt;br /&gt;
critter_start=01583224&lt;br /&gt;
dwarfidpos=0138f690&lt;br /&gt;
profession_start=0474&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[User:Rick/Tweak|Gibbed's Dwarf Fortress Tweak]] ===&lt;br /&gt;
A toolset with many modules for tweaking / editing Dwarf Fortress memory.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.bay12games.com/forum/index.php?topic=18623.0 Modbase] ===&lt;br /&gt;
Modbase is a great tool made by Sean Mirrsen which allows you to freely swap mods and tweak game settings. For version 0.38c.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Minor Utilities ==&lt;br /&gt;
=== DF Log Parser ===&lt;br /&gt;
A perl script written by Mephansteras that parses through the logs to show what civs owned what sites, what their overall populations were, and what the overall population levels of cave critters were. The output file makes it pretty easy to see how the various races are doing.&lt;br /&gt;
&lt;br /&gt;
You will see:&lt;br /&gt;
Each Civilization, with overall ruler. Each site in that civ, with the local ruler. A summary of every entity in that civ.&lt;br /&gt;
A summary of every civ, by race&lt;br /&gt;
A listing of every Ruin&lt;br /&gt;
A listing of the total populations of cave critters&lt;br /&gt;
A listing of the total populations of civilized creatures&lt;br /&gt;
&lt;br /&gt;
[http://dffd.wimbli.com/file.php?id=299 Raw perl script] - requires perl&lt;br /&gt;
[http://dffd.wimbli.com/file.php?id=311 Executable version] - does not require perl&lt;br /&gt;
&lt;br /&gt;
=== [http://dffd.wimbli.com/file.php?id=278 DF World Generator] ===&lt;br /&gt;
&lt;br /&gt;
Swiftly written supplement to the command line world generator. Written in Python, so you have to have Python installed to use this. It must be run from the command line and be in the DF Directory to work. Running the program with no parameters will provoke a short help-me dialog which will explain how to run it properly.&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== [http://www.bay12games.com/forum/index.php?topic=949.0 Dtil] ===&lt;br /&gt;
Dtil is a general purpose tool host that supplies a dynamically generated SDK for plugin authors.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.bay12games.com/forum/index.php?topic=21351.0 Embark Anywhere] ===&lt;br /&gt;
Code based on 0x517A5D's Regional Prospector (above), allows you to embark ANYWHERE, how well that works depends on where you decide to go.  Pure water areas are a suggested no as you can't do anything.&lt;br /&gt;
&lt;br /&gt;
=== [http://dffd.wimbli.com/file.php?id=443 Enable Magma Buildings] ===&lt;br /&gt;
You need this utility in the case that you used the reveal utility, and you had not yet discovered any subsurface magma. (If the hide utility is ever updated, you could also hide a few magma tiles and then dig them out.  That worked in the old version.) Because there is no actual flag that controls whether magma has been seen (the game searches a list, probably a list of notable events), I had to patch the game's code.  This means you need to run the utility every time you start dwarfort.exe.&lt;br /&gt;
&lt;br /&gt;
This utility has been made version-independent. It is expected to work with future releases of Dwarf Fortress.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.geocities.com/jifodus/justdigitout.zip Just dig it out!] ===&lt;br /&gt;
A utility by Jifodus. Disables warning messages about damp stone and hot stone. [http://www.bay12games.com/forum/index.php?topic=21892.0 Thread]&lt;br /&gt;
&lt;br /&gt;
=== [http://www.geocities.com/jifodus/nanofortress.zip Nano Fortress] ===&lt;br /&gt;
A utility that will allow embarks to 1x1 locations.&lt;br /&gt;
&lt;br /&gt;
=== [http://angband.org/~erasmus/df/teleport22.zip Teleport] ===&lt;br /&gt;
Teleport dwarves and other creatures. Version 2.2 is independent of the DF version. (33c)&lt;br /&gt;
&lt;br /&gt;
Caveat: The teleport utility does not correctly set the occupancy flag for map squares.  As a results, dwarves will permanently crawl through the square that you teleported them out of.  In addition, you cannot build structures in those squares.&lt;br /&gt;
&lt;br /&gt;
=== [http://dffd.wimbli.com/file.php?id=645 Reveal] ===&lt;br /&gt;
Old version of reveal (a tool that reveals tiles of a map in fortress mode), with updated memory.ini file. It does not require you to install anything (like the new version that can be found in Gibbed's Dwarf Fortress Tweak on DFwiki), just unzip both files and run reveal.exe while DF is running.&lt;br /&gt;
To reveal entire map designate the entire bottom level to be mined and then remove designation before running reveal. Playing on revealed map might cause some bugs (like not being able to build magma buildings).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
These utilities were never designed with Dwarf Fortress in mind, but have been adapted to its use.&lt;br /&gt;
&lt;br /&gt;
=== [[User:Jackard/Accent_Removal|Accent Removal]] ===&lt;br /&gt;
Certain tilesets leave a bunch of funky icons in the names of your dwarves! Replacing accented letters with normal ones in the raws fixes this problem.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.autohotkey.com/ AutoHotKey] ===&lt;br /&gt;
AHK lets you define global hotkeys to send a sequence of keystrokes. For example, you can have {{key|alt}}+{{key|w}} replace {{key|b}}-{{key|C}}-{{key|w}}-{{key|Enter}}-{{key|Enter}} to make wall building much easier.  See [[Macros and Keymaps]] for a how-to and some example scripts. See [[:Category:ahk scripts]] for a list of user submitted scripts.&lt;br /&gt;
&lt;br /&gt;
=== [http://winmerge.org/ Winmerge] ===&lt;br /&gt;
This utility allows you to compare folders or files. It highlights anything that does not fit in with the other file, so that you can see if you want to merge them into one file or not..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Outdated Utilities ==&lt;br /&gt;
These programs are for previous versions of Dwarf Fortress, and have been left untouched for some time.&lt;br /&gt;
&lt;br /&gt;
=== [http://dffd.wimbli.com/file.php?id=108 DFWall] ===&lt;br /&gt;
An utility for automation of mass constructions. Features three modes:&lt;br /&gt;
&lt;br /&gt;
1. Rectangle rewalling - quickly build a rectangle of walls/floors using:&lt;br /&gt;
a) the same saved material every time ([http://mkv25.net/dfma/movie-495-dfwalldemo DEMO])&lt;br /&gt;
b) any material with at least 1/10/99 units&lt;br /&gt;
&lt;br /&gt;
2. Quick reselect (for ANY single unit construction) - save that green glass box and never again have to look for it between all the bags!&lt;br /&gt;
&lt;br /&gt;
3. Pattern construction - make a pattern file and have stuff constructed according to it ([http://mkv25.net/dfma/movie-520-dfwalldemo2 DEMO]).&lt;br /&gt;
&lt;br /&gt;
For more details look here: [http://www.bay12games.com/cgi-local/ultimatebb.cgi?ubb=get_topic&amp;amp;f=2&amp;amp;t=001847 Thread]&lt;br /&gt;
&lt;br /&gt;
=== [http://code.google.com/p/dwarvis/ Dwarvis/MapExtract] ===&lt;br /&gt;
This project is meant as a 3rd party utility for the cult-game dwarf fortress. Its purpose is to eventually provide 3-dimensional visualization of static snapshots of the ingame world of a given fortress.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.yourfilehost.com/media.php?cat=other&amp;amp;file=latitudes.zip Latitudes] ===&lt;br /&gt;
Latitudes is a utility that, when on the embark map screen, shows the X/Y coordinates of the current region.   Until Toady adds [http://www.bay12games.com/cgi-local/ultimatebb.cgi?ubb=get_topic&amp;amp;f=5&amp;amp;t=002191 proper support], this will do the trick.  Works in .32a through at least .33g.  Technical notes: uses memory injection, so it may be flagged as a suspicious file by anti-virus programs.&lt;br /&gt;
&lt;br /&gt;
=== [http://angband.org/~erasmus/df/lavasquare.exe Lavasquare] ===&lt;br /&gt;
Another quick hack to make a 7/7 unit of lava on the currently selected square.  Ignore the random text it spams, as it was quickly adapted from a map query tool, and I didn't bother removing the print statements. Only works with version 33e. To hack this executable for a later version of dwarf fortress see the [[Talk:Utilities#Lavasquare|talk page]].&lt;br /&gt;
&lt;br /&gt;
33g version plus autohotkey script: http://www.sendspace.com/file/xsl6gs&lt;br /&gt;
&lt;br /&gt;
=== [http://www.bay12games.com/forum/index.php?topic=1447.0 StartProfile] ===&lt;br /&gt;
Jifodus wrote a little utility that lets you maintain profiles of your starting dwarves.&lt;br /&gt;
&lt;br /&gt;
Check the thread on the forums for the latest download link. (Aug 01, 2008)&lt;br /&gt;
&lt;br /&gt;
Incidentally, if you try this utility, please report success/failure in [[Talk:Utilities#StartProfile|the utilities talk page]].&lt;br /&gt;
&lt;br /&gt;
=== [http://angband.org/~erasmus/df/water.exe Water] ===&lt;br /&gt;
Quick hack to refill ponds.  Run this while your fortress is up, and it'll restore any &amp;quot;murky pool&amp;quot; tiles (i.e. the floor of ponds and lakes) to 7/7 water.  If you've tunneled into a pond, it'll still refill but will flow out normally. Only works with version 33e due to its &amp;quot;quick hack&amp;quot; status. Note: If there is lava in a murky pool, it will be raised to depth 7/7.&lt;/div&gt;</summary>
		<author><name>DFD</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Pregenerated_worlds/0.27.176.38c&amp;diff=38139</id>
		<title>40d:Pregenerated worlds/0.27.176.38c</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Pregenerated_worlds/0.27.176.38c&amp;diff=38139"/>
		<updated>2008-03-03T15:48:41Z</updated>

		<summary type="html">&lt;p&gt;DFD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Quick Seed===&lt;br /&gt;
&lt;br /&gt;
Seed: 20&amp;lt;br /&amp;gt;&lt;br /&gt;
Dimensions: 257x257&amp;lt;br /&amp;gt;&lt;br /&gt;
Name: Random&amp;lt;br /&amp;gt;&lt;br /&gt;
OS: Windows XP&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Result: A 0-reject world.  Two interesting features I've noticed thus far are an island with what appears to be a volcano and freezing terrain and a single square volcano in the middle of an ocean/lake.  I'd note mineral distribution, but I'm not quite as interested in Fortress mode as I am in Adventurer mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Unsiegeable Mini-Island===&lt;br /&gt;
&lt;br /&gt;
Seed: 111121519&lt;br /&gt;
&lt;br /&gt;
Dimensions: 257x257&lt;br /&gt;
&lt;br /&gt;
OS: Vista (might work on other OS)&lt;br /&gt;
&lt;br /&gt;
[[Image:Islandthingernosiegeyay.png]]&lt;br /&gt;
&lt;br /&gt;
A mini-island formed by several rivers and a lake (You can't see it on the embark screen, but I assure you, it is there). Completely unsiegeable nine months of the year, while still allowing access to Human/Elf traders. You may have to wall off the edges to stay safe in Winter, but on the plus side the Goblins will fall into the lake in the spring.&lt;br /&gt;
&lt;br /&gt;
Aside from that, there's much interesting here, aside from some sand... Oh, and it has a rock level ON TOP OF the aquifer. I kid you not. Starting on the biome covering the lake makes you end up on the island, I believe.&lt;br /&gt;
&lt;br /&gt;
Oh, and there's a lot of rejects. I can't remember how many, it was at least a hundred, maybe two hundred, but most of them are fast rejects. --[[User:Untelligent|Untelligent]] 22:20, 28 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smata Xomlox, The Realm of Typhoons ===&lt;br /&gt;
&lt;br /&gt;
This is a 4x6 location with basically every major resource. Ground is from level 147 to 152. Cliffs are no taller than 2, surroundings are wilderness and temperature is warm.&amp;lt;br/&amp;gt;&lt;br /&gt;
If you don't need an underground lake, you can trim it to 4x5 by taking off the top north side and still get everything else.&lt;br /&gt;
[[Image:Realm of typhoons location.png]]&lt;br /&gt;
* '''Seed''': 3593291792 It has only 1 reject.&lt;br /&gt;
* '''Adamantine''': In the middle east side.&lt;br /&gt;
* '''Magma''': Pipe in the south side from bottom to level 144, not seen from surface.&lt;br /&gt;
* '''River''': Runs from the northeast to the south side.&lt;br /&gt;
* '''Underground lake''': In the north, not seen from surface.&lt;br /&gt;
* '''Chasm''': Yes in the west, not seen from surface.&lt;br /&gt;
* '''Cave''': Named cave called Elbowgloom with an ettin and some giant moles in the west, south of chasm.&lt;br /&gt;
* '''Trees''': More than you'll ever need.&lt;br /&gt;
* '''Sand''': Yes, yellow and black in the northwest.&lt;br /&gt;
* '''Soil''': Yes.&lt;br /&gt;
* '''Iron''': Hematite veins in obsidian.&lt;br /&gt;
* '''Metals''': Ore for every metal except zinc present.&lt;br /&gt;
* '''Flux''': Lots of marble (few levels below sand).&lt;br /&gt;
* '''Fuel''': None, but there are enough trees.&lt;br /&gt;
* '''Bauxite''': None.&lt;br /&gt;
* '''Obsidian''': You can dig an entire fortress in it.&lt;br /&gt;
* '''Neighboring Civs''': All.&lt;br /&gt;
Found by: --[[User:DFD|DFD]] 09:09, 3 March 2008 (EST)&lt;/div&gt;</summary>
		<author><name>DFD</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Pregenerated_worlds/0.27.176.38c&amp;diff=38138</id>
		<title>40d:Pregenerated worlds/0.27.176.38c</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Pregenerated_worlds/0.27.176.38c&amp;diff=38138"/>
		<updated>2008-03-03T14:36:46Z</updated>

		<summary type="html">&lt;p&gt;DFD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Quick Seed===&lt;br /&gt;
&lt;br /&gt;
Seed: 20&amp;lt;br /&amp;gt;&lt;br /&gt;
Dimensions: 257x257&amp;lt;br /&amp;gt;&lt;br /&gt;
Name: Random&amp;lt;br /&amp;gt;&lt;br /&gt;
OS: Windows XP&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Result: A 0-reject world.  Two interesting features I've noticed thus far are an island with what appears to be a volcano and freezing terrain and a single square volcano in the middle of an ocean/lake.  I'd note mineral distribution, but I'm not quite as interested in Fortress mode as I am in Adventurer mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Unsiegeable Mini-Island===&lt;br /&gt;
&lt;br /&gt;
Seed: 111121519&lt;br /&gt;
&lt;br /&gt;
Dimensions: 257x257&lt;br /&gt;
&lt;br /&gt;
OS: Vista (might work on other OS)&lt;br /&gt;
&lt;br /&gt;
[[Image:Islandthingernosiegeyay.png]]&lt;br /&gt;
&lt;br /&gt;
A mini-island formed by several rivers and a lake (You can't see it on the embark screen, but I assure you, it is there). Completely unsiegeable nine months of the year, while still allowing access to Human/Elf traders. You may have to wall off the edges to stay safe in Winter, but on the plus side the Goblins will fall into the lake in the spring.&lt;br /&gt;
&lt;br /&gt;
Aside from that, there's much interesting here, aside from some sand... Oh, and it has a rock level ON TOP OF the aquifer. I kid you not. Starting on the biome covering the lake makes you end up on the island, I believe.&lt;br /&gt;
&lt;br /&gt;
Oh, and there's a lot of rejects. I can't remember how many, it was at least a hundred, maybe two hundred, but most of them are fast rejects. --[[User:Untelligent|Untelligent]] 22:20, 28 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Realm of Typhoons ===&lt;br /&gt;
&lt;br /&gt;
This is a 4x6 location with basically every major resource. Ground is from level 147 to 152. Cliffs are no taller than 2, surroundings are warm and wilderness.&amp;lt;br/&amp;gt;&lt;br /&gt;
If you don't need an underground lake, you can trim it to 4x5 by taking off the top north side and still get everything else.&lt;br /&gt;
[[Image:Realm of typhoons location.png]]&lt;br /&gt;
* '''Seed''': 3593291792&lt;br /&gt;
* '''Adamantine''': In the middle east side.&lt;br /&gt;
* '''Magma''': Pipe in the south side from bottom to level 144, not seen from surface.&lt;br /&gt;
* '''River''': Runs from the northeast to the south side.&lt;br /&gt;
* '''Underground lake''': In the north, not seen from surface.&lt;br /&gt;
* '''Chasm''': Yes in the west, not seen from surface.&lt;br /&gt;
* '''Cave''': Named cave Elbowgloom with an ettin and some giant moles in the west, south of chasm.&lt;br /&gt;
* '''Trees''': More than you'll ever need.&lt;br /&gt;
* '''Sand''': Yes, yellow and black in the northwest.&lt;br /&gt;
* '''Soil''': Yes.&lt;br /&gt;
* '''Iron''': Hematite veins in obsidian.&lt;br /&gt;
* '''Metals''': It has every metal except zinc present.&lt;br /&gt;
* '''Flux''': Lots of marble (few levels below sand).&lt;br /&gt;
* '''Fuel''': None, but there are enough trees.&lt;br /&gt;
* '''Bauxite''': None.&lt;br /&gt;
* '''Obsidian''': You can dig entire fortress in it.&lt;br /&gt;
* '''Neighboring Civs''': All.&lt;br /&gt;
Found by: --[[User:DFD|DFD]] 09:09, 3 March 2008 (EST)&lt;/div&gt;</summary>
		<author><name>DFD</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Realm_of_typhoons_location.png&amp;diff=38404</id>
		<title>File:Realm of typhoons location.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Realm_of_typhoons_location.png&amp;diff=38404"/>
		<updated>2008-03-03T14:28:27Z</updated>

		<summary type="html">&lt;p&gt;DFD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DFD</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Pregenerated_worlds/0.27.176.38c&amp;diff=38137</id>
		<title>40d:Pregenerated worlds/0.27.176.38c</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Pregenerated_worlds/0.27.176.38c&amp;diff=38137"/>
		<updated>2008-03-03T14:09:34Z</updated>

		<summary type="html">&lt;p&gt;DFD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Quick Seed===&lt;br /&gt;
&lt;br /&gt;
Seed: 20&amp;lt;br /&amp;gt;&lt;br /&gt;
Dimensions: 257x257&amp;lt;br /&amp;gt;&lt;br /&gt;
Name: Random&amp;lt;br /&amp;gt;&lt;br /&gt;
OS: Windows XP&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Result: A 0-reject world.  Two interesting features I've noticed thus far are an island with what appears to be a volcano and freezing terrain and a single square volcano in the middle of an ocean/lake.  I'd note mineral distribution, but I'm not quite as interested in Fortress mode as I am in Adventurer mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Unsiegeable Mini-Island===&lt;br /&gt;
&lt;br /&gt;
Seed: 111121519&lt;br /&gt;
&lt;br /&gt;
Dimensions: 257x257&lt;br /&gt;
&lt;br /&gt;
OS: Vista (might work on other OS)&lt;br /&gt;
&lt;br /&gt;
[[Image:Islandthingernosiegeyay.png]]&lt;br /&gt;
&lt;br /&gt;
A mini-island formed by several rivers and a lake (You can't see it on the embark screen, but I assure you, it is there). Completely unsiegeable nine months of the year, while still allowing access to Human/Elf traders. You may have to wall off the edges to stay safe in Winter, but on the plus side the Goblins will fall into the lake in the spring.&lt;br /&gt;
&lt;br /&gt;
Aside from that, there's much interesting here, aside from some sand... Oh, and it has a rock level ON TOP OF the aquifer. I kid you not. Starting on the biome covering the lake makes you end up on the island, I believe.&lt;br /&gt;
&lt;br /&gt;
Oh, and there's a lot of rejects. I can't remember how many, it was at least a hundred, maybe two hundred, but most of them are fast rejects. --[[User:Untelligent|Untelligent]] 22:20, 28 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Realm of Typhoons ===&lt;br /&gt;
&lt;br /&gt;
This is a 4x6 location with basically every major resource. Ground is from level 147 to 152. Cliffs are no taller than 2, surroundings are warm and wilderness.&amp;lt;br/&amp;gt;&lt;br /&gt;
If you don't need an underground lake, you can trim it to 4x5 by taking off the top north side and still get everything else.&lt;br /&gt;
&lt;br /&gt;
* '''Seed''': 3593291792&lt;br /&gt;
* '''Adamantine''': In the middle east side.&lt;br /&gt;
* '''Magma''': Pipe in the south side from bottom to level 144, not seen from surface.&lt;br /&gt;
* '''River''': Runs from the northeast to the south side.&lt;br /&gt;
* '''Underground lake''': In the north, not seen from surface.&lt;br /&gt;
* '''Chasm''': Yes in the west, not seen from surface.&lt;br /&gt;
* '''Cave''': Named cave Elbowgloom with an ettin and some giant moles in the west, south of chasm.&lt;br /&gt;
* '''Trees''': More than you'll ever need.&lt;br /&gt;
* '''Sand''': Yes, yellow and black in the northwest.&lt;br /&gt;
* '''Soil''': Yes.&lt;br /&gt;
* '''Iron''': Hematite veins in obsidian.&lt;br /&gt;
* '''Metals''': It has every metal except zinc present.&lt;br /&gt;
* '''Flux''': Lots of marble (few levels below sand).&lt;br /&gt;
* '''Fuel''': None, but there are enough trees.&lt;br /&gt;
* '''Bauxite''': None.&lt;br /&gt;
* '''Obsidian''': You can dig entire fortress in it.&lt;br /&gt;
* '''Neighboring Civs''': All.&lt;br /&gt;
Found by: --[[User:DFD|DFD]] 09:09, 3 March 2008 (EST)&lt;/div&gt;</summary>
		<author><name>DFD</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User_talk:Rick&amp;diff=25150</id>
		<title>User talk:Rick</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User_talk:Rick&amp;diff=25150"/>
		<updated>2008-02-29T16:53:28Z</updated>

		<summary type="html">&lt;p&gt;DFD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requests ==&lt;br /&gt;
Hey there. Thanks for writing reveal.exe. It's made my dwarves' lives so much easier!&lt;br /&gt;
&lt;br /&gt;
Do you take requests?&lt;br /&gt;
&lt;br /&gt;
And is this the right place to ask? [[User:Runspotrun|Runspotrun]] 20:32, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Yes, and yes. --[[User:Rick|Rick]] 20:49, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Excellent! Now, I don't know how many people would use it, but I'd love to see a utility that would allow me to choose the temperature/forest/shrub/surroundings/neighbours when starting out. I like to stick to the same sort of areas, but it can be a pain finding them on the map - if they exist at all. Problem is, I think most people take what they're given, region-wise... so I don't think it'd have much of an audience. What do you think? [[User:Runspotrun|Runspotrun]] 20:55, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Er, I haven't just described startpoints.exe, have I? [[User:Runspotrun|Runspotrun]] 21:01, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Well, if you're not averse to requests...  A utility to activate the subterranean flag on indoor areas would be awesome for those of us who'd like to build surface castles in cold/freezing terrain without our dwarves dying of frostbite.  -[[User:EarthquakeDamage|EarthquakeDamage]] 22:45, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::I'd like a rock/gem/ore tool. Would be really neat. Especially the ore/gem one. Also, maybe water/magma creation tools if possible?--[[User:Spelguru|Spelguru]] 01:29, 11 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Something similar to the old skills.exe would be great! --[[User:Vanan|Vanan]] 11:44, 19 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::What I'd like is some way to search for a particular tile on the map.  Probably the easiest thing for you to code is to have reveal.exe have an option where it prints the map data to a file in some simple text format (Just a simple list of 'Z,X,Y &amp;quot;tile code&amp;quot;' would be sufficient.  mapping what tiles have what value would be nice, but not necessary.)  I want to answer the question &amp;quot;Is the raw material for the item the possessed dwarf is asking for somewhere on my map, and if so, where?&amp;quot;  --[[User:Warnold|Warnold]] 23:08, 9 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::I would like to request something that teleports items. --[[User:Demosthenes|Demosthenes]] 02:05, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Is it possible for a utility to remove excess stone? (name and amount in command line) --[[User:Jackard|Jackard]] 07:35, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Wild Praise ==&lt;br /&gt;
Thank you so much for your incredible work! Your applications add so much fun to the game! --[[User:Vanan|Vanan]] 13:56, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Astonishing response time for 33e!  --[[User:Geofferic|Geofferic]] 01:04, 9 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== In reply to ==&lt;br /&gt;
Your statement to me on my page, &amp;quot;Don't subject your opinion unto others. (Though I think you were just trying to be funny...) --Rick 03:54, 31 October 2007 (EDT)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Of course I was. But some people have no real sense of humor. &lt;br /&gt;
&lt;br /&gt;
Also, some people believe they can do things they tell others NOT to do. Your statement is a perfect example of this. You tell me not to subject others to MY opinion, but in doing so you are subjecting me to YOUR opinion. Oh yes, you are one of the VIPs in the DF community, because you wrote a couple utilities. So I suppose I should be humble in your presence, and bow to someone so great. I would do that, but when I bow, I do it facing AWAY from that person, and I drop my trousers at the same time. Still want me to bow to your greatness?&lt;br /&gt;
&lt;br /&gt;
I read other contributions here that voice their opinions the same as I did. I wonder if you said the same thing to all of them as well? Tho since I was able to read the pages they wrote, you clearly did not delete their words as you did mine. And while other entries I made were either deleted or edited, as I expected them to be, since I am not a great wiki writer, you were the only one to send me a somewhat nasty note. &lt;br /&gt;
&lt;br /&gt;
Think whatever you like of me, but at least I was contributing, and trying to give a few smiles along the way. Seems to me tho, that DF is fun, and it's wiki should be too. And, from other pages I read, others feel the same way I do. Maybe you should take a look around at some of their pages, and lighten up yourself a bit? Maybe trade with the elves for a tame blue jay, and drop it down your shorts. If that doesnt get a giggle out of you, maybe you should go join the undead at one of their ruins?&lt;br /&gt;
&lt;br /&gt;
: Wow, way to blow up that up, I was just jesting. I think I'll leave your words here, [[User:Darknight|Darknight]]. --[[User:Rick|Rick]] 19:25, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Oh, and for the record, I did not remove your message, someone else did that. Check the page history. --[[User:Rick|Rick]] 19:29, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== heal.exe bug? ==&lt;br /&gt;
&lt;br /&gt;
Hmm... I've found that heal -hurt doesn't work on fire men, at least in 33b. It sets all their body parts to red, but the fire man just keeps wandering around and scaring my poor witless dwarves. I haven't found a living fire man yet in 33c so I can't check. [[User:Runspotrun|Runspotrun]] 06:59, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Are firemen immune to pain? Hurt just nukes bodyparts, not kills creatures, most creatures who feel pain will die from that, but I guess ones who don't won't. --[[User:Rick|Rick]] 12:08, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Just checked - yes they are. That'd explain it then, ta. [[User:Runspotrun|Runspotrun]] 14:38, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== INI? ==&lt;br /&gt;
&lt;br /&gt;
Does anyone see anything obviously wrong about this? I used various comparisons to come to these values (as well as what the hex fellow posted in the memory hacking section), and editing them as such into the reveal.exe allowed me to get that program to function, but the ini isn't reenabling the executables on its own:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[address]&lt;br /&gt;
DWARF_FORTRESS=0x0089C414 ; correct&lt;br /&gt;
MENU_STATE=0x0124565C ; maybe&lt;br /&gt;
FOCUSED_CREATURE=0x00C39548 ; correct&lt;br /&gt;
CREATURE_VECTOR=0x01420A48 ; correct&lt;br /&gt;
MOUSE_X=0x008FF290 ; pretty sure should be 008FF288&lt;br /&gt;
MOUSE_Y=0x008FF294 ; pretty sure should be 008FF28C&lt;br /&gt;
MOUSE_Z=0x008FF298 ; pretty sure should be 008FF290&lt;br /&gt;
MAP_DATA=0x01462568 ; correct&lt;br /&gt;
MAP_X_COUNT=0x01462580 ; correct&lt;br /&gt;
MAP_Y_COUNT=0x01462584 ; correct&lt;br /&gt;
MAP_Z_COUNT=0x01462588 ; correct&lt;br /&gt;
STARTING_DWARF_COUNT=0x0078A54E ; wrong.  0078A554 (value actually is dword at 0078A555)&lt;br /&gt;
STARTING_POINT_COUNT=0x00789703 ; correct (value actually is word at 0078970A)&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260 ; dunno&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660 ; dunno&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000 ; yes&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308 ; probably&lt;br /&gt;
CREATURE_X_OFFSET=0x0094 ; probably&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096 ; probably&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098 ; probably&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Qalnor|Qalnor]] 14:05, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I commented the above.  none of the corrections should affect reveal.  I don't know what's going wrong.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 19:53, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: I made a few mistakes when documenting the existing data, which probably threw you guys off. My user page has been updated for 33f. --[[User:Rick|Rick]] 20:41, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Thanks, to both of you. I'll have to go over what I was doing when I get home to try and see where I was going wrong.  [[User:Qalnor|Qalnor]] 15:11, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible adjuststart enhancement ==&lt;br /&gt;
Hi!  Merry culturally-appropriate politically-correct generic holiday!&lt;br /&gt;
&lt;br /&gt;
I have found some interesting addresses that work well with adjuststart.&lt;br /&gt;
&lt;br /&gt;
In .33f, the byte at 0078654B holds a constant that is the upper limit that starting skills can be advanced to.  It is normally 5 (proficient).  If you change it to 15, skills can be advanced to legendary.  If you change it to 20, skills can be advanced to legendary+5.&lt;br /&gt;
&lt;br /&gt;
Also in .33f, there's a pair of bytes at 00786466 and 00786608.  If you set both to 0, then the 10 skills per dwarf limit is removed.&lt;br /&gt;
&lt;br /&gt;
I've found equivalant addresses for all the .33 releases.  They're in the memory hacking subpages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;—Preceding unsigned comment added by [[User:0x517A5D|0x517A5D]] ([[User talk:0x517A5D|talk]]{{!}}[[Special:Contributions/0x517A5D|contribs]]) {{{2|}}}&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Did I not sign that?  Oops.  Well, I was tired.  Thank you, VengefulDonut.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:02, 19 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Very cool, I'll probably add these for the next release then. --[[User:Rick|Rick]] 04:18, 20 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Update of utilities ==&lt;br /&gt;
&lt;br /&gt;
So how much longer do you suppose it might take to transition the utilities to 33f?--[[User:Heliopios|Heliopios]] 13:04, 19 December 2007 (EST)&lt;br /&gt;
:With the .ini method there isnt really a need to rebuild the utilities for 32f. [[User:VengefulDonut|VengefulDonut]] 15:25, 19 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:And how exactly do you use memory.ini?  I've created a new ini file (yes, it's a .ini, not a .ini.txt) and pasted everything under [code] tags for .33f, and lugged it into the dir. with the required executable (heal.exe in this case) but when I run it it still says it was built for .33e. Should I put it somewhere else?  In any case, instructions for use are either inexistent or pretty well hidden here in the wiki.&lt;br /&gt;
:Cheers. [[User:N35t0r|N35t0r]] 21:45, 19 December 2007 (EST)&lt;br /&gt;
::Did you name it &amp;quot;memory.ini&amp;quot;? This worked for me with reveal.exe [[User:VengefulDonut|VengefulDonut]] 01:52, 20 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible INI file syntax change ==&lt;br /&gt;
&lt;br /&gt;
I would like to suggest a change to the format of MEMORY.INI.  Instead of the [generic], [address], and [offset] sections (which in my opinion buy you nothing), I would suggest using sections keyed off the PE header timestamp.  (You have previously indicated that you plan to convert to that method anyway.)  So a sample .INI file might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;; .33e&lt;br /&gt;
[475B7526]&lt;br /&gt;
MENU_STATE=0x01244654&lt;br /&gt;
FOCUSED_CREATURE=0x00C38540&lt;br /&gt;
CREATURE_VECTOR=0x0141FA40&lt;br /&gt;
MOUSE_X=0x008FE288&lt;br /&gt;
MOUSE_Y=0x008FE28C&lt;br /&gt;
MOUSE_Z=0x008FE290&lt;br /&gt;
MAP_DATA=0x01461560&lt;br /&gt;
MAP_X_COUNT=0x01461578&lt;br /&gt;
MAP_Y_COUNT=0x0146157C&lt;br /&gt;
MAP_Z_COUNT=0x01461580&lt;br /&gt;
STARTING_DWARF_COUNT=0x007893C5&lt;br /&gt;
STARTING_POINT_COUNT=0x0078857A&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
&lt;br /&gt;
; .33f&lt;br /&gt;
[4763710C]&lt;br /&gt;
MENU_STATE=0x0124565C&lt;br /&gt;
FOCUSED_CREATURE=0x00C39548&lt;br /&gt;
CREATURE_VECTOR=0x01420A48&lt;br /&gt;
MOUSE_X=0x008FF288&lt;br /&gt;
MOUSE_Y=0x008FF28C&lt;br /&gt;
MOUSE_Z=0x008FF290&lt;br /&gt;
MAP_DATA=0x01462568&lt;br /&gt;
MAP_X_COUNT=0x01462580&lt;br /&gt;
MAP_Y_COUNT=0x01462584&lt;br /&gt;
MAP_Z_COUNT=0x01462588&lt;br /&gt;
STARTING_DWARF_COUNT=0x0078A555&lt;br /&gt;
STARTING_POINT_COUNT=0x0078970A&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main reason to do this is to allow data for multiple versions to be in the .INI file.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 18:22, 21 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Agreed, will do this. --[[User:Rick|Rick]] 15:28, 22 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== 33g memory.ini ==&lt;br /&gt;
&lt;br /&gt;
0x517A5D looked these up and put them on the 33g memory hacking page, but did not actually put them in here. He copied/pasted from 33f. Mistake? I looked up the dwarf fortress tag and used his values for the ones I could see on the other page he posted (33g memory hacking page) and updated them. It works for reveal, but it's missing FOCUSED_CREATURE and CREATURE_VECTOR because I can't find them.&lt;br /&gt;
--[[User:Paul|Paul]] 15:05, 22 December 2007 (CST)&lt;br /&gt;
:I just cross-referenced those 2 values with the 33f memory location page and updated them. Should work now, though I haven't tested. --[[User:Janus|Janus]] 16:27, 22 December 2007 (EST)&lt;br /&gt;
::The currently listed FOCUSED_CREATURE and CREATURE_VECTOR values don't appear to work. --[[User:Zurai|Zurai]] 22:20, 22 December 2007 (EST)&lt;br /&gt;
:::Hi Zurai.  Do to my blunder, there was a short period where those two values were incorrect.  You probably hit that window.  Check the values in your copy against the ones shown now.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:59, 22 December 2007 (EST)&lt;br /&gt;
::::Heal.exe and warp.exe (only when trying to warp a creature - warp to find the coords of a tile works fine) both give me &amp;quot;An error has occured: please select a unit in 'view units' mode&amp;quot; using FOCUSED_CREATURE=0x00C40540 and CREATURE_VECTOR=0x01427B60, which are the values listed at the time of this writing. I've redownloaded both executables and re-made the ini from scratch, copy-pasting the values from the 33g listing, and it still occurs. Is anyone else having the same issue? Maybe my computer doesn't like heal or warp any more. Reveal works fine, though. --[[User:Zurai|Zurai]] 18:45, 23 December 2007 (EST)&lt;br /&gt;
:::::I found the problem.  It was MENU_STATE.  Yes, anyone else who tried to use these utils would experience the same problem.  I have now edited the .33g memory.ini section again, and verified that warp.exe, heal.exe -hurt, and heal.exe all work.  I'm really, really sorry for the mess up.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:39, 23 December 2007 (EST)&lt;br /&gt;
::::::I'm having this pop up with the new memory.ini info for warp.exe: &amp;quot;An error has occured:failed to read block pointer for to block&amp;quot;.  --[[User:Corbine|Corbine]] 03:19, 24 December 2007 (EST)&lt;br /&gt;
:::::::Well, let's go down the checklist.  Due to a blunder on my part, the .33g memory.ini file was wrong for several hours.  One of the mistakes causes that error message.   Try deleting memory.ini and making a new one with the [[User:Rick#v0.27.169.33g|current data]].&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 14:29, 24 December 2007 (EST)&lt;br /&gt;
::::::::Deleted the memory.ini, made a new one and threw the new info into it, still same error. --[[User:Corbine|Corbine]] 01:28, 25 December 2007 (EST)&lt;br /&gt;
:::::::::Corbine, are you still experiencing this?  I just realized I've left this hanging for a week.  Sorry.  Okay, next.  Previous versions of warp have worked for you with previous versions of DF?  Do other of Rick's utilities work for you?  My tentative diagnosis is that &amp;lt;u&amp;gt;part&amp;lt;/u&amp;gt; of your INI file is wrong.  If the whole thing was wrong, it would merely complain that it was built for version .33e.  I don't know which particular key being wrong gives that error, and I don't have a .33g test fort at the moment, so I can't easily check right now.  But I could when I have time.  Really, I'm puzzled.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 03:47, 31 December 2007 (EST)&lt;br /&gt;
:Yes, mistake.  Arrgh.  I must have copied from the wrong editor window.  Thank you both.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 17:08, 22 December 2007 (EST)&lt;br /&gt;
::No worries, and thanks for posting the new memory locations in the first place. 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. --[[User:Janus|Janus]] 18:07, 22 December 2007 (EST)&lt;br /&gt;
::I was all excited when I saw the 33g info up, then went to paste it into my ini and realised the data was the same... I figured you just accidentally pasted the wrong thing in. The only thing I could figure out how to look up was the Dwarf Fortress tag location, so it is appreciated that you looked all the rest up. With the world generation changing, it's nice to have reveal available to search for new sites. [[User:Paul|Paul]] 21:20, 22 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
==38a==&lt;br /&gt;
&lt;br /&gt;
How would we update this? --[[User:Squeegy|Squeegy]] 20:22, 5 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
we can start by finding the relevant mem locations for 88a&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[generic]&amp;lt;br /&amp;gt;&lt;br /&gt;
DWARF_FORTRESS=0x00C11218&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[address]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
MENU_STATE=&amp;lt;br /&amp;gt;&lt;br /&gt;
FOCUSED_CREATURE=&amp;lt;br /&amp;gt;.&lt;br /&gt;
CREATURE_VECTOR=&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_X=0x0092f288&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_Y=0x0092f28c&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_Z=0x0092f290&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_DATA=&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_X_COUNT=0x014929F0&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_Y_COUNT=0x014929F4&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_Z_COUNT=0x014929F8&amp;lt;br /&amp;gt;&lt;br /&gt;
STARTING_DWARF_COUNT=&amp;lt;br /&amp;gt;&lt;br /&gt;
STARTING_POINT_COUNT=&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
those are the easy ones.&lt;br /&gt;
if we had map data and confirmed that the offset was correct at least Reveal.exe would work but I'm out of time today.  --[[User:Shadetree|Shadetree]] 22:23, 6 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
I've found the other addresses. I won't guarantee that the offsets other than MAP_DATA_DESIGNATION_OFFSET, MAP_DATA_OCCUPANCY_OFFSET, and CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET are correct.&lt;br /&gt;
 [generic]&lt;br /&gt;
 DWARF_FORTRESS=0x00C11218&lt;br /&gt;
 &lt;br /&gt;
 [address]&lt;br /&gt;
 STARTING_POINT_COUNT=0x007AF4FA&lt;br /&gt;
 STARTING_DWARF_COUNT=0x007B0345&lt;br /&gt;
 MENU_STATE=0x0127599C&lt;br /&gt;
 FOCUSED_CREATURE=0x00C69888&lt;br /&gt;
 CREATURE_VECTOR=0x01450E98&lt;br /&gt;
 MOUSE_X=0x0092F288&lt;br /&gt;
 MOUSE_Y=0x0092F28C&lt;br /&gt;
 MOUSE_Z=0x0092F290&lt;br /&gt;
 MAP_DATA=0x014929CC&lt;br /&gt;
 MAP_X_COUNT=0x014929E4&lt;br /&gt;
 MAP_Y_COUNT=0x014929E8&lt;br /&gt;
 MAP_Z_COUNT=0x014929EC&lt;br /&gt;
 &lt;br /&gt;
 [offset]&lt;br /&gt;
 MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
 MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
 CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
 CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
 CREATURE_X_OFFSET=0x0094&lt;br /&gt;
 CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
 CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
If I understand how Rick's tools work, the offsets I've verified are the only offsets necessary.&lt;br /&gt;
-- [[User:Jifodus|Jifodus]] 20:05, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
confirmed that this works with Reveal.exe --[[User:Shadetree|Shadetree]] 18:41, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
warp.exe and heal.exe do not work with this configuration. --[[User:Markham|Markham]] 11:28, 9 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
The reason the creature tools will work is due to some issue with how FOCUSED_CREATURE now behaves. Assuming the address is correct, and I'm 99.9% positive it's the correct address, a new method will have to be determined which unit is focused. Also, did your map have existing creatures? -- [[User:Jifodus|Jifodus]] 17:39, 9 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Confirmed that adjuststart.exe works with this. --[[User:Squeegy|Squeegy]] 23:44, 10 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==176-38a==&lt;br /&gt;
&lt;br /&gt;
Any love on new offsets with version df_27_176_38a? What do you all use to dig up the offsets? A debugger running trace on particular strings?&lt;br /&gt;
&lt;br /&gt;
I use IDA Pro Free, and do a binary match.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[generic]&lt;br /&gt;
DWARF_FORTRESS=0x008D8B08&lt;br /&gt;
&lt;br /&gt;
[address]&lt;br /&gt;
STARTING_POINT_COUNT=0x007B995A&lt;br /&gt;
STARTING_DWARF_COUNT=0x007BA7B3&lt;br /&gt;
MENU_STATE=0x01287D14&lt;br /&gt;
FOCUSED_CREATURE=0x00C7BC00&lt;br /&gt;
CREATURE_VECTOR=0x01450E9C&lt;br /&gt;
MOUSE_X=0x00941288&lt;br /&gt;
MOUSE_Y=0x0094128C&lt;br /&gt;
MOUSE_Z=0x00941290&lt;br /&gt;
MAP_DATA=0x014A4EAC&lt;br /&gt;
MAP_X_COUNT=0x014A4EC4&lt;br /&gt;
MAP_Y_COUNT=0x014A4EC8&lt;br /&gt;
MAP_Z_COUNT=0x014A4ECC&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x030C&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Heal &amp;amp; Warp won't work due to FOCUSED_CREATURE not working properly. -- [[User:Jifodus|Jifodus]] 04:00, 17 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== 0.27.176.38b ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[generic]&lt;br /&gt;
DWARF_FORTRESS=0x008D8A58&lt;br /&gt;
&lt;br /&gt;
[address]&lt;br /&gt;
MAP_DATA=0x014A50A0&lt;br /&gt;
MAP_X_COUNT=0x014A50BC&lt;br /&gt;
MAP_Y_COUNT=0x014A50C0&lt;br /&gt;
MAP_Z_COUNT=0x014A50C4&lt;br /&gt;
MENU_STATE=0x01287D14&lt;br /&gt;
FOCUSED_CREATURE=0x00C7BC04&lt;br /&gt;
STARTING_DWARF_COUNT=0x007AEB77&lt;br /&gt;
STARTING_POINT_COUNT=0x007BAE4A&lt;br /&gt;
MOUSE_X=0x0094128C&lt;br /&gt;
MOUSE_Y=0x00941290&lt;br /&gt;
MOUSE_Z=0x00941294&lt;br /&gt;
CREATURE_VECTOR=0x01463570&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x0660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x0000&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
CREATURE_BODY_PART_HEAL_VECTOR_OFFSET=0x02FC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- [[User:Jifodus|Jifodus]] 23:08, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are you sure that's right? Reveal.exe isn't working for me with this.--[[User:Eiba|Eiba]] 00:19, 25 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Seems you got the starting points right for AdjustStart, but not the dwarf count. [[User:MikeWulf|MikeWulf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 0.27.176.38c ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[generic]&lt;br /&gt;
DWARF_FORTRESS=0x008D9A58&lt;br /&gt;
&lt;br /&gt;
[address]&lt;br /&gt;
STARTING_POINT_COUNT=&lt;br /&gt;
STARTING_DWARF_COUNT=&lt;br /&gt;
MENU_STATE=&lt;br /&gt;
FOCUSED_CREATURE=&lt;br /&gt;
CREATURE_VECTOR=&lt;br /&gt;
MOUSE_X=&lt;br /&gt;
MOUSE_Y=&lt;br /&gt;
MOUSE_Z=&lt;br /&gt;
MAP_DATA=0x014A60A4&lt;br /&gt;
MAP_X_COUNT=0x014A60BC&lt;br /&gt;
MAP_Y_COUNT=0x014A60C0&lt;br /&gt;
MAP_Z_COUNT=0x014A60C4&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x030C&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Only reveal works with this memory.ini. Offsets are copied from version 176.38a. --[[User:DFD|DFD]] 11:53, 29 February 2008 (EST)&lt;/div&gt;</summary>
		<author><name>DFD</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User_talk:Rick&amp;diff=25148</id>
		<title>User talk:Rick</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User_talk:Rick&amp;diff=25148"/>
		<updated>2008-02-27T16:58:05Z</updated>

		<summary type="html">&lt;p&gt;DFD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requests ==&lt;br /&gt;
Hey there. Thanks for writing reveal.exe. It's made my dwarves' lives so much easier!&lt;br /&gt;
&lt;br /&gt;
Do you take requests?&lt;br /&gt;
&lt;br /&gt;
And is this the right place to ask? [[User:Runspotrun|Runspotrun]] 20:32, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Yes, and yes. --[[User:Rick|Rick]] 20:49, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Excellent! Now, I don't know how many people would use it, but I'd love to see a utility that would allow me to choose the temperature/forest/shrub/surroundings/neighbours when starting out. I like to stick to the same sort of areas, but it can be a pain finding them on the map - if they exist at all. Problem is, I think most people take what they're given, region-wise... so I don't think it'd have much of an audience. What do you think? [[User:Runspotrun|Runspotrun]] 20:55, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Er, I haven't just described startpoints.exe, have I? [[User:Runspotrun|Runspotrun]] 21:01, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Well, if you're not averse to requests...  A utility to activate the subterranean flag on indoor areas would be awesome for those of us who'd like to build surface castles in cold/freezing terrain without our dwarves dying of frostbite.  -[[User:EarthquakeDamage|EarthquakeDamage]] 22:45, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::I'd like a rock/gem/ore tool. Would be really neat. Especially the ore/gem one. Also, maybe water/magma creation tools if possible?--[[User:Spelguru|Spelguru]] 01:29, 11 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Something similar to the old skills.exe would be great! --[[User:Vanan|Vanan]] 11:44, 19 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::What I'd like is some way to search for a particular tile on the map.  Probably the easiest thing for you to code is to have reveal.exe have an option where it prints the map data to a file in some simple text format (Just a simple list of 'Z,X,Y &amp;quot;tile code&amp;quot;' would be sufficient.  mapping what tiles have what value would be nice, but not necessary.)  I want to answer the question &amp;quot;Is the raw material for the item the possessed dwarf is asking for somewhere on my map, and if so, where?&amp;quot;  --[[User:Warnold|Warnold]] 23:08, 9 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::I would like to request something that teleports items. --[[User:Demosthenes|Demosthenes]] 02:05, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Is it possible for a utility to remove excess stone? (name and amount in command line) --[[User:Jackard|Jackard]] 07:35, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Wild Praise ==&lt;br /&gt;
Thank you so much for your incredible work! Your applications add so much fun to the game! --[[User:Vanan|Vanan]] 13:56, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Astonishing response time for 33e!  --[[User:Geofferic|Geofferic]] 01:04, 9 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== In reply to ==&lt;br /&gt;
Your statement to me on my page, &amp;quot;Don't subject your opinion unto others. (Though I think you were just trying to be funny...) --Rick 03:54, 31 October 2007 (EDT)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Of course I was. But some people have no real sense of humor. &lt;br /&gt;
&lt;br /&gt;
Also, some people believe they can do things they tell others NOT to do. Your statement is a perfect example of this. You tell me not to subject others to MY opinion, but in doing so you are subjecting me to YOUR opinion. Oh yes, you are one of the VIPs in the DF community, because you wrote a couple utilities. So I suppose I should be humble in your presence, and bow to someone so great. I would do that, but when I bow, I do it facing AWAY from that person, and I drop my trousers at the same time. Still want me to bow to your greatness?&lt;br /&gt;
&lt;br /&gt;
I read other contributions here that voice their opinions the same as I did. I wonder if you said the same thing to all of them as well? Tho since I was able to read the pages they wrote, you clearly did not delete their words as you did mine. And while other entries I made were either deleted or edited, as I expected them to be, since I am not a great wiki writer, you were the only one to send me a somewhat nasty note. &lt;br /&gt;
&lt;br /&gt;
Think whatever you like of me, but at least I was contributing, and trying to give a few smiles along the way. Seems to me tho, that DF is fun, and it's wiki should be too. And, from other pages I read, others feel the same way I do. Maybe you should take a look around at some of their pages, and lighten up yourself a bit? Maybe trade with the elves for a tame blue jay, and drop it down your shorts. If that doesnt get a giggle out of you, maybe you should go join the undead at one of their ruins?&lt;br /&gt;
&lt;br /&gt;
: Wow, way to blow up that up, I was just jesting. I think I'll leave your words here, [[User:Darknight|Darknight]]. --[[User:Rick|Rick]] 19:25, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Oh, and for the record, I did not remove your message, someone else did that. Check the page history. --[[User:Rick|Rick]] 19:29, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== heal.exe bug? ==&lt;br /&gt;
&lt;br /&gt;
Hmm... I've found that heal -hurt doesn't work on fire men, at least in 33b. It sets all their body parts to red, but the fire man just keeps wandering around and scaring my poor witless dwarves. I haven't found a living fire man yet in 33c so I can't check. [[User:Runspotrun|Runspotrun]] 06:59, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Are firemen immune to pain? Hurt just nukes bodyparts, not kills creatures, most creatures who feel pain will die from that, but I guess ones who don't won't. --[[User:Rick|Rick]] 12:08, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Just checked - yes they are. That'd explain it then, ta. [[User:Runspotrun|Runspotrun]] 14:38, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== INI? ==&lt;br /&gt;
&lt;br /&gt;
Does anyone see anything obviously wrong about this? I used various comparisons to come to these values (as well as what the hex fellow posted in the memory hacking section), and editing them as such into the reveal.exe allowed me to get that program to function, but the ini isn't reenabling the executables on its own:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[address]&lt;br /&gt;
DWARF_FORTRESS=0x0089C414 ; correct&lt;br /&gt;
MENU_STATE=0x0124565C ; maybe&lt;br /&gt;
FOCUSED_CREATURE=0x00C39548 ; correct&lt;br /&gt;
CREATURE_VECTOR=0x01420A48 ; correct&lt;br /&gt;
MOUSE_X=0x008FF290 ; pretty sure should be 008FF288&lt;br /&gt;
MOUSE_Y=0x008FF294 ; pretty sure should be 008FF28C&lt;br /&gt;
MOUSE_Z=0x008FF298 ; pretty sure should be 008FF290&lt;br /&gt;
MAP_DATA=0x01462568 ; correct&lt;br /&gt;
MAP_X_COUNT=0x01462580 ; correct&lt;br /&gt;
MAP_Y_COUNT=0x01462584 ; correct&lt;br /&gt;
MAP_Z_COUNT=0x01462588 ; correct&lt;br /&gt;
STARTING_DWARF_COUNT=0x0078A54E ; wrong.  0078A554 (value actually is dword at 0078A555)&lt;br /&gt;
STARTING_POINT_COUNT=0x00789703 ; correct (value actually is word at 0078970A)&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260 ; dunno&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660 ; dunno&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000 ; yes&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308 ; probably&lt;br /&gt;
CREATURE_X_OFFSET=0x0094 ; probably&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096 ; probably&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098 ; probably&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Qalnor|Qalnor]] 14:05, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I commented the above.  none of the corrections should affect reveal.  I don't know what's going wrong.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 19:53, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: I made a few mistakes when documenting the existing data, which probably threw you guys off. My user page has been updated for 33f. --[[User:Rick|Rick]] 20:41, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Thanks, to both of you. I'll have to go over what I was doing when I get home to try and see where I was going wrong.  [[User:Qalnor|Qalnor]] 15:11, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible adjuststart enhancement ==&lt;br /&gt;
Hi!  Merry culturally-appropriate politically-correct generic holiday!&lt;br /&gt;
&lt;br /&gt;
I have found some interesting addresses that work well with adjuststart.&lt;br /&gt;
&lt;br /&gt;
In .33f, the byte at 0078654B holds a constant that is the upper limit that starting skills can be advanced to.  It is normally 5 (proficient).  If you change it to 15, skills can be advanced to legendary.  If you change it to 20, skills can be advanced to legendary+5.&lt;br /&gt;
&lt;br /&gt;
Also in .33f, there's a pair of bytes at 00786466 and 00786608.  If you set both to 0, then the 10 skills per dwarf limit is removed.&lt;br /&gt;
&lt;br /&gt;
I've found equivalant addresses for all the .33 releases.  They're in the memory hacking subpages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;—Preceding unsigned comment added by [[User:0x517A5D|0x517A5D]] ([[User talk:0x517A5D|talk]]{{!}}[[Special:Contributions/0x517A5D|contribs]]) {{{2|}}}&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Did I not sign that?  Oops.  Well, I was tired.  Thank you, VengefulDonut.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:02, 19 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Very cool, I'll probably add these for the next release then. --[[User:Rick|Rick]] 04:18, 20 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Update of utilities ==&lt;br /&gt;
&lt;br /&gt;
So how much longer do you suppose it might take to transition the utilities to 33f?--[[User:Heliopios|Heliopios]] 13:04, 19 December 2007 (EST)&lt;br /&gt;
:With the .ini method there isnt really a need to rebuild the utilities for 32f. [[User:VengefulDonut|VengefulDonut]] 15:25, 19 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:And how exactly do you use memory.ini?  I've created a new ini file (yes, it's a .ini, not a .ini.txt) and pasted everything under [code] tags for .33f, and lugged it into the dir. with the required executable (heal.exe in this case) but when I run it it still says it was built for .33e. Should I put it somewhere else?  In any case, instructions for use are either inexistent or pretty well hidden here in the wiki.&lt;br /&gt;
:Cheers. [[User:N35t0r|N35t0r]] 21:45, 19 December 2007 (EST)&lt;br /&gt;
::Did you name it &amp;quot;memory.ini&amp;quot;? This worked for me with reveal.exe [[User:VengefulDonut|VengefulDonut]] 01:52, 20 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible INI file syntax change ==&lt;br /&gt;
&lt;br /&gt;
I would like to suggest a change to the format of MEMORY.INI.  Instead of the [generic], [address], and [offset] sections (which in my opinion buy you nothing), I would suggest using sections keyed off the PE header timestamp.  (You have previously indicated that you plan to convert to that method anyway.)  So a sample .INI file might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;; .33e&lt;br /&gt;
[475B7526]&lt;br /&gt;
MENU_STATE=0x01244654&lt;br /&gt;
FOCUSED_CREATURE=0x00C38540&lt;br /&gt;
CREATURE_VECTOR=0x0141FA40&lt;br /&gt;
MOUSE_X=0x008FE288&lt;br /&gt;
MOUSE_Y=0x008FE28C&lt;br /&gt;
MOUSE_Z=0x008FE290&lt;br /&gt;
MAP_DATA=0x01461560&lt;br /&gt;
MAP_X_COUNT=0x01461578&lt;br /&gt;
MAP_Y_COUNT=0x0146157C&lt;br /&gt;
MAP_Z_COUNT=0x01461580&lt;br /&gt;
STARTING_DWARF_COUNT=0x007893C5&lt;br /&gt;
STARTING_POINT_COUNT=0x0078857A&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
&lt;br /&gt;
; .33f&lt;br /&gt;
[4763710C]&lt;br /&gt;
MENU_STATE=0x0124565C&lt;br /&gt;
FOCUSED_CREATURE=0x00C39548&lt;br /&gt;
CREATURE_VECTOR=0x01420A48&lt;br /&gt;
MOUSE_X=0x008FF288&lt;br /&gt;
MOUSE_Y=0x008FF28C&lt;br /&gt;
MOUSE_Z=0x008FF290&lt;br /&gt;
MAP_DATA=0x01462568&lt;br /&gt;
MAP_X_COUNT=0x01462580&lt;br /&gt;
MAP_Y_COUNT=0x01462584&lt;br /&gt;
MAP_Z_COUNT=0x01462588&lt;br /&gt;
STARTING_DWARF_COUNT=0x0078A555&lt;br /&gt;
STARTING_POINT_COUNT=0x0078970A&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main reason to do this is to allow data for multiple versions to be in the .INI file.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 18:22, 21 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Agreed, will do this. --[[User:Rick|Rick]] 15:28, 22 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== 33g memory.ini ==&lt;br /&gt;
&lt;br /&gt;
0x517A5D looked these up and put them on the 33g memory hacking page, but did not actually put them in here. He copied/pasted from 33f. Mistake? I looked up the dwarf fortress tag and used his values for the ones I could see on the other page he posted (33g memory hacking page) and updated them. It works for reveal, but it's missing FOCUSED_CREATURE and CREATURE_VECTOR because I can't find them.&lt;br /&gt;
--[[User:Paul|Paul]] 15:05, 22 December 2007 (CST)&lt;br /&gt;
:I just cross-referenced those 2 values with the 33f memory location page and updated them. Should work now, though I haven't tested. --[[User:Janus|Janus]] 16:27, 22 December 2007 (EST)&lt;br /&gt;
::The currently listed FOCUSED_CREATURE and CREATURE_VECTOR values don't appear to work. --[[User:Zurai|Zurai]] 22:20, 22 December 2007 (EST)&lt;br /&gt;
:::Hi Zurai.  Do to my blunder, there was a short period where those two values were incorrect.  You probably hit that window.  Check the values in your copy against the ones shown now.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:59, 22 December 2007 (EST)&lt;br /&gt;
::::Heal.exe and warp.exe (only when trying to warp a creature - warp to find the coords of a tile works fine) both give me &amp;quot;An error has occured: please select a unit in 'view units' mode&amp;quot; using FOCUSED_CREATURE=0x00C40540 and CREATURE_VECTOR=0x01427B60, which are the values listed at the time of this writing. I've redownloaded both executables and re-made the ini from scratch, copy-pasting the values from the 33g listing, and it still occurs. Is anyone else having the same issue? Maybe my computer doesn't like heal or warp any more. Reveal works fine, though. --[[User:Zurai|Zurai]] 18:45, 23 December 2007 (EST)&lt;br /&gt;
:::::I found the problem.  It was MENU_STATE.  Yes, anyone else who tried to use these utils would experience the same problem.  I have now edited the .33g memory.ini section again, and verified that warp.exe, heal.exe -hurt, and heal.exe all work.  I'm really, really sorry for the mess up.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:39, 23 December 2007 (EST)&lt;br /&gt;
::::::I'm having this pop up with the new memory.ini info for warp.exe: &amp;quot;An error has occured:failed to read block pointer for to block&amp;quot;.  --[[User:Corbine|Corbine]] 03:19, 24 December 2007 (EST)&lt;br /&gt;
:::::::Well, let's go down the checklist.  Due to a blunder on my part, the .33g memory.ini file was wrong for several hours.  One of the mistakes causes that error message.   Try deleting memory.ini and making a new one with the [[User:Rick#v0.27.169.33g|current data]].&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 14:29, 24 December 2007 (EST)&lt;br /&gt;
::::::::Deleted the memory.ini, made a new one and threw the new info into it, still same error. --[[User:Corbine|Corbine]] 01:28, 25 December 2007 (EST)&lt;br /&gt;
:::::::::Corbine, are you still experiencing this?  I just realized I've left this hanging for a week.  Sorry.  Okay, next.  Previous versions of warp have worked for you with previous versions of DF?  Do other of Rick's utilities work for you?  My tentative diagnosis is that &amp;lt;u&amp;gt;part&amp;lt;/u&amp;gt; of your INI file is wrong.  If the whole thing was wrong, it would merely complain that it was built for version .33e.  I don't know which particular key being wrong gives that error, and I don't have a .33g test fort at the moment, so I can't easily check right now.  But I could when I have time.  Really, I'm puzzled.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 03:47, 31 December 2007 (EST)&lt;br /&gt;
:Yes, mistake.  Arrgh.  I must have copied from the wrong editor window.  Thank you both.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 17:08, 22 December 2007 (EST)&lt;br /&gt;
::No worries, and thanks for posting the new memory locations in the first place. 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. --[[User:Janus|Janus]] 18:07, 22 December 2007 (EST)&lt;br /&gt;
::I was all excited when I saw the 33g info up, then went to paste it into my ini and realised the data was the same... I figured you just accidentally pasted the wrong thing in. The only thing I could figure out how to look up was the Dwarf Fortress tag location, so it is appreciated that you looked all the rest up. With the world generation changing, it's nice to have reveal available to search for new sites. [[User:Paul|Paul]] 21:20, 22 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
==38a==&lt;br /&gt;
&lt;br /&gt;
How would we update this? --[[User:Squeegy|Squeegy]] 20:22, 5 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
we can start by finding the relevant mem locations for 88a&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[generic]&amp;lt;br /&amp;gt;&lt;br /&gt;
DWARF_FORTRESS=0x00C11218&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[address]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
MENU_STATE=&amp;lt;br /&amp;gt;&lt;br /&gt;
FOCUSED_CREATURE=&amp;lt;br /&amp;gt;.&lt;br /&gt;
CREATURE_VECTOR=&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_X=0x0092f288&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_Y=0x0092f28c&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_Z=0x0092f290&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_DATA=&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_X_COUNT=0x014929F0&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_Y_COUNT=0x014929F4&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_Z_COUNT=0x014929F8&amp;lt;br /&amp;gt;&lt;br /&gt;
STARTING_DWARF_COUNT=&amp;lt;br /&amp;gt;&lt;br /&gt;
STARTING_POINT_COUNT=&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
those are the easy ones.&lt;br /&gt;
if we had map data and confirmed that the offset was correct at least Reveal.exe would work but I'm out of time today.  --[[User:Shadetree|Shadetree]] 22:23, 6 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
I've found the other addresses. I won't guarantee that the offsets other than MAP_DATA_DESIGNATION_OFFSET, MAP_DATA_OCCUPANCY_OFFSET, and CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET are correct.&lt;br /&gt;
 [generic]&lt;br /&gt;
 DWARF_FORTRESS=0x00C11218&lt;br /&gt;
 &lt;br /&gt;
 [address]&lt;br /&gt;
 STARTING_POINT_COUNT=0x007AF4FA&lt;br /&gt;
 STARTING_DWARF_COUNT=0x007B0345&lt;br /&gt;
 MENU_STATE=0x0127599C&lt;br /&gt;
 FOCUSED_CREATURE=0x00C69888&lt;br /&gt;
 CREATURE_VECTOR=0x01450E98&lt;br /&gt;
 MOUSE_X=0x0092F288&lt;br /&gt;
 MOUSE_Y=0x0092F28C&lt;br /&gt;
 MOUSE_Z=0x0092F290&lt;br /&gt;
 MAP_DATA=0x014929CC&lt;br /&gt;
 MAP_X_COUNT=0x014929E4&lt;br /&gt;
 MAP_Y_COUNT=0x014929E8&lt;br /&gt;
 MAP_Z_COUNT=0x014929EC&lt;br /&gt;
 &lt;br /&gt;
 [offset]&lt;br /&gt;
 MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
 MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
 CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
 CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
 CREATURE_X_OFFSET=0x0094&lt;br /&gt;
 CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
 CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
If I understand how Rick's tools work, the offsets I've verified are the only offsets necessary.&lt;br /&gt;
-- [[User:Jifodus|Jifodus]] 20:05, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
confirmed that this works with Reveal.exe --[[User:Shadetree|Shadetree]] 18:41, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
warp.exe and heal.exe do not work with this configuration. --[[User:Markham|Markham]] 11:28, 9 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
The reason the creature tools will work is due to some issue with how FOCUSED_CREATURE now behaves. Assuming the address is correct, and I'm 99.9% positive it's the correct address, a new method will have to be determined which unit is focused. Also, did your map have existing creatures? -- [[User:Jifodus|Jifodus]] 17:39, 9 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Confirmed that adjuststart.exe works with this. --[[User:Squeegy|Squeegy]] 23:44, 10 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==176-38a==&lt;br /&gt;
&lt;br /&gt;
Any love on new offsets with version df_27_176_38a? What do you all use to dig up the offsets? A debugger running trace on particular strings?&lt;br /&gt;
&lt;br /&gt;
I use IDA Pro Free, and do a binary match.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[generic]&lt;br /&gt;
DWARF_FORTRESS=0x008D8B08&lt;br /&gt;
&lt;br /&gt;
[address]&lt;br /&gt;
STARTING_POINT_COUNT=0x007B995A&lt;br /&gt;
STARTING_DWARF_COUNT=0x007BA7B3&lt;br /&gt;
MENU_STATE=0x01287D14&lt;br /&gt;
FOCUSED_CREATURE=0x00C7BC00&lt;br /&gt;
CREATURE_VECTOR=0x01450E9C&lt;br /&gt;
MOUSE_X=0x00941288&lt;br /&gt;
MOUSE_Y=0x0094128C&lt;br /&gt;
MOUSE_Z=0x00941290&lt;br /&gt;
MAP_DATA=0x014A4EAC&lt;br /&gt;
MAP_X_COUNT=0x014A4EC4&lt;br /&gt;
MAP_Y_COUNT=0x014A4EC8&lt;br /&gt;
MAP_Z_COUNT=0x014A4ECC&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x030C&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Heal &amp;amp; Warp won't work due to FOCUSED_CREATURE not working properly. -- [[User:Jifodus|Jifodus]] 04:00, 17 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== 0.27.176.38b ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[generic]&lt;br /&gt;
DWARF_FORTRESS=0x008D8A58&lt;br /&gt;
&lt;br /&gt;
[address]&lt;br /&gt;
MAP_DATA=0x014A50A0&lt;br /&gt;
MAP_X_COUNT=0x014A50BC&lt;br /&gt;
MAP_Y_COUNT=0x014A50C0&lt;br /&gt;
MAP_Z_COUNT=0x014A50C4&lt;br /&gt;
MENU_STATE=0x01287D14&lt;br /&gt;
FOCUSED_CREATURE=0x00C7BC04&lt;br /&gt;
STARTING_DWARF_COUNT=0x007AEB77&lt;br /&gt;
STARTING_POINT_COUNT=0x007BAE4A&lt;br /&gt;
MOUSE_X=0x0094128C&lt;br /&gt;
MOUSE_Y=0x00941290&lt;br /&gt;
MOUSE_Z=0x00941294&lt;br /&gt;
CREATURE_VECTOR=0x01463570&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x0660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x0000&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
CREATURE_BODY_PART_HEAL_VECTOR_OFFSET=0x02FC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- [[User:Jifodus|Jifodus]] 23:08, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are you sure that's right? Reveal.exe isn't working for me with this.--[[User:Eiba|Eiba]] 00:19, 25 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Could someone please write how to find these addresses and offsets? I tried to figure it out, but I must be doing something wrong. &lt;br /&gt;
I used L. Spiro's Memory Hacking Software to search for strings in memory of dwarf fortress, but only managed to find addresses for DWARF_FORTRESS at 008D9A58 and 00C24598 for version 176.38c. I can't find any other address for other strings. For example, when searching for string MAP I got almost 200 results (case insensitive), but none of them were on addresses beginning with 014. I don't have any idea how to search for offsets.&lt;br /&gt;
Thanks in advance for any helpful information.--[[User:DFD|DFD]] 07:01, 27 February 2008 (EST)&lt;/div&gt;</summary>
		<author><name>DFD</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User_talk:Rick&amp;diff=25147</id>
		<title>User talk:Rick</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User_talk:Rick&amp;diff=25147"/>
		<updated>2008-02-27T12:01:50Z</updated>

		<summary type="html">&lt;p&gt;DFD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requests ==&lt;br /&gt;
Hey there. Thanks for writing reveal.exe. It's made my dwarves' lives so much easier!&lt;br /&gt;
&lt;br /&gt;
Do you take requests?&lt;br /&gt;
&lt;br /&gt;
And is this the right place to ask? [[User:Runspotrun|Runspotrun]] 20:32, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Yes, and yes. --[[User:Rick|Rick]] 20:49, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Excellent! Now, I don't know how many people would use it, but I'd love to see a utility that would allow me to choose the temperature/forest/shrub/surroundings/neighbours when starting out. I like to stick to the same sort of areas, but it can be a pain finding them on the map - if they exist at all. Problem is, I think most people take what they're given, region-wise... so I don't think it'd have much of an audience. What do you think? [[User:Runspotrun|Runspotrun]] 20:55, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Er, I haven't just described startpoints.exe, have I? [[User:Runspotrun|Runspotrun]] 21:01, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Well, if you're not averse to requests...  A utility to activate the subterranean flag on indoor areas would be awesome for those of us who'd like to build surface castles in cold/freezing terrain without our dwarves dying of frostbite.  -[[User:EarthquakeDamage|EarthquakeDamage]] 22:45, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::I'd like a rock/gem/ore tool. Would be really neat. Especially the ore/gem one. Also, maybe water/magma creation tools if possible?--[[User:Spelguru|Spelguru]] 01:29, 11 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Something similar to the old skills.exe would be great! --[[User:Vanan|Vanan]] 11:44, 19 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::What I'd like is some way to search for a particular tile on the map.  Probably the easiest thing for you to code is to have reveal.exe have an option where it prints the map data to a file in some simple text format (Just a simple list of 'Z,X,Y &amp;quot;tile code&amp;quot;' would be sufficient.  mapping what tiles have what value would be nice, but not necessary.)  I want to answer the question &amp;quot;Is the raw material for the item the possessed dwarf is asking for somewhere on my map, and if so, where?&amp;quot;  --[[User:Warnold|Warnold]] 23:08, 9 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::I would like to request something that teleports items. --[[User:Demosthenes|Demosthenes]] 02:05, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Is it possible for a utility to remove excess stone? (name and amount in command line) --[[User:Jackard|Jackard]] 07:35, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Wild Praise ==&lt;br /&gt;
Thank you so much for your incredible work! Your applications add so much fun to the game! --[[User:Vanan|Vanan]] 13:56, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Astonishing response time for 33e!  --[[User:Geofferic|Geofferic]] 01:04, 9 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== In reply to ==&lt;br /&gt;
Your statement to me on my page, &amp;quot;Don't subject your opinion unto others. (Though I think you were just trying to be funny...) --Rick 03:54, 31 October 2007 (EDT)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Of course I was. But some people have no real sense of humor. &lt;br /&gt;
&lt;br /&gt;
Also, some people believe they can do things they tell others NOT to do. Your statement is a perfect example of this. You tell me not to subject others to MY opinion, but in doing so you are subjecting me to YOUR opinion. Oh yes, you are one of the VIPs in the DF community, because you wrote a couple utilities. So I suppose I should be humble in your presence, and bow to someone so great. I would do that, but when I bow, I do it facing AWAY from that person, and I drop my trousers at the same time. Still want me to bow to your greatness?&lt;br /&gt;
&lt;br /&gt;
I read other contributions here that voice their opinions the same as I did. I wonder if you said the same thing to all of them as well? Tho since I was able to read the pages they wrote, you clearly did not delete their words as you did mine. And while other entries I made were either deleted or edited, as I expected them to be, since I am not a great wiki writer, you were the only one to send me a somewhat nasty note. &lt;br /&gt;
&lt;br /&gt;
Think whatever you like of me, but at least I was contributing, and trying to give a few smiles along the way. Seems to me tho, that DF is fun, and it's wiki should be too. And, from other pages I read, others feel the same way I do. Maybe you should take a look around at some of their pages, and lighten up yourself a bit? Maybe trade with the elves for a tame blue jay, and drop it down your shorts. If that doesnt get a giggle out of you, maybe you should go join the undead at one of their ruins?&lt;br /&gt;
&lt;br /&gt;
: Wow, way to blow up that up, I was just jesting. I think I'll leave your words here, [[User:Darknight|Darknight]]. --[[User:Rick|Rick]] 19:25, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Oh, and for the record, I did not remove your message, someone else did that. Check the page history. --[[User:Rick|Rick]] 19:29, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== heal.exe bug? ==&lt;br /&gt;
&lt;br /&gt;
Hmm... I've found that heal -hurt doesn't work on fire men, at least in 33b. It sets all their body parts to red, but the fire man just keeps wandering around and scaring my poor witless dwarves. I haven't found a living fire man yet in 33c so I can't check. [[User:Runspotrun|Runspotrun]] 06:59, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Are firemen immune to pain? Hurt just nukes bodyparts, not kills creatures, most creatures who feel pain will die from that, but I guess ones who don't won't. --[[User:Rick|Rick]] 12:08, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Just checked - yes they are. That'd explain it then, ta. [[User:Runspotrun|Runspotrun]] 14:38, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== INI? ==&lt;br /&gt;
&lt;br /&gt;
Does anyone see anything obviously wrong about this? I used various comparisons to come to these values (as well as what the hex fellow posted in the memory hacking section), and editing them as such into the reveal.exe allowed me to get that program to function, but the ini isn't reenabling the executables on its own:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[address]&lt;br /&gt;
DWARF_FORTRESS=0x0089C414 ; correct&lt;br /&gt;
MENU_STATE=0x0124565C ; maybe&lt;br /&gt;
FOCUSED_CREATURE=0x00C39548 ; correct&lt;br /&gt;
CREATURE_VECTOR=0x01420A48 ; correct&lt;br /&gt;
MOUSE_X=0x008FF290 ; pretty sure should be 008FF288&lt;br /&gt;
MOUSE_Y=0x008FF294 ; pretty sure should be 008FF28C&lt;br /&gt;
MOUSE_Z=0x008FF298 ; pretty sure should be 008FF290&lt;br /&gt;
MAP_DATA=0x01462568 ; correct&lt;br /&gt;
MAP_X_COUNT=0x01462580 ; correct&lt;br /&gt;
MAP_Y_COUNT=0x01462584 ; correct&lt;br /&gt;
MAP_Z_COUNT=0x01462588 ; correct&lt;br /&gt;
STARTING_DWARF_COUNT=0x0078A54E ; wrong.  0078A554 (value actually is dword at 0078A555)&lt;br /&gt;
STARTING_POINT_COUNT=0x00789703 ; correct (value actually is word at 0078970A)&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260 ; dunno&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660 ; dunno&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000 ; yes&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308 ; probably&lt;br /&gt;
CREATURE_X_OFFSET=0x0094 ; probably&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096 ; probably&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098 ; probably&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Qalnor|Qalnor]] 14:05, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I commented the above.  none of the corrections should affect reveal.  I don't know what's going wrong.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 19:53, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: I made a few mistakes when documenting the existing data, which probably threw you guys off. My user page has been updated for 33f. --[[User:Rick|Rick]] 20:41, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Thanks, to both of you. I'll have to go over what I was doing when I get home to try and see where I was going wrong.  [[User:Qalnor|Qalnor]] 15:11, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible adjuststart enhancement ==&lt;br /&gt;
Hi!  Merry culturally-appropriate politically-correct generic holiday!&lt;br /&gt;
&lt;br /&gt;
I have found some interesting addresses that work well with adjuststart.&lt;br /&gt;
&lt;br /&gt;
In .33f, the byte at 0078654B holds a constant that is the upper limit that starting skills can be advanced to.  It is normally 5 (proficient).  If you change it to 15, skills can be advanced to legendary.  If you change it to 20, skills can be advanced to legendary+5.&lt;br /&gt;
&lt;br /&gt;
Also in .33f, there's a pair of bytes at 00786466 and 00786608.  If you set both to 0, then the 10 skills per dwarf limit is removed.&lt;br /&gt;
&lt;br /&gt;
I've found equivalant addresses for all the .33 releases.  They're in the memory hacking subpages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;—Preceding unsigned comment added by [[User:0x517A5D|0x517A5D]] ([[User talk:0x517A5D|talk]]{{!}}[[Special:Contributions/0x517A5D|contribs]]) {{{2|}}}&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Did I not sign that?  Oops.  Well, I was tired.  Thank you, VengefulDonut.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:02, 19 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Very cool, I'll probably add these for the next release then. --[[User:Rick|Rick]] 04:18, 20 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Update of utilities ==&lt;br /&gt;
&lt;br /&gt;
So how much longer do you suppose it might take to transition the utilities to 33f?--[[User:Heliopios|Heliopios]] 13:04, 19 December 2007 (EST)&lt;br /&gt;
:With the .ini method there isnt really a need to rebuild the utilities for 32f. [[User:VengefulDonut|VengefulDonut]] 15:25, 19 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:And how exactly do you use memory.ini?  I've created a new ini file (yes, it's a .ini, not a .ini.txt) and pasted everything under [code] tags for .33f, and lugged it into the dir. with the required executable (heal.exe in this case) but when I run it it still says it was built for .33e. Should I put it somewhere else?  In any case, instructions for use are either inexistent or pretty well hidden here in the wiki.&lt;br /&gt;
:Cheers. [[User:N35t0r|N35t0r]] 21:45, 19 December 2007 (EST)&lt;br /&gt;
::Did you name it &amp;quot;memory.ini&amp;quot;? This worked for me with reveal.exe [[User:VengefulDonut|VengefulDonut]] 01:52, 20 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible INI file syntax change ==&lt;br /&gt;
&lt;br /&gt;
I would like to suggest a change to the format of MEMORY.INI.  Instead of the [generic], [address], and [offset] sections (which in my opinion buy you nothing), I would suggest using sections keyed off the PE header timestamp.  (You have previously indicated that you plan to convert to that method anyway.)  So a sample .INI file might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;; .33e&lt;br /&gt;
[475B7526]&lt;br /&gt;
MENU_STATE=0x01244654&lt;br /&gt;
FOCUSED_CREATURE=0x00C38540&lt;br /&gt;
CREATURE_VECTOR=0x0141FA40&lt;br /&gt;
MOUSE_X=0x008FE288&lt;br /&gt;
MOUSE_Y=0x008FE28C&lt;br /&gt;
MOUSE_Z=0x008FE290&lt;br /&gt;
MAP_DATA=0x01461560&lt;br /&gt;
MAP_X_COUNT=0x01461578&lt;br /&gt;
MAP_Y_COUNT=0x0146157C&lt;br /&gt;
MAP_Z_COUNT=0x01461580&lt;br /&gt;
STARTING_DWARF_COUNT=0x007893C5&lt;br /&gt;
STARTING_POINT_COUNT=0x0078857A&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
&lt;br /&gt;
; .33f&lt;br /&gt;
[4763710C]&lt;br /&gt;
MENU_STATE=0x0124565C&lt;br /&gt;
FOCUSED_CREATURE=0x00C39548&lt;br /&gt;
CREATURE_VECTOR=0x01420A48&lt;br /&gt;
MOUSE_X=0x008FF288&lt;br /&gt;
MOUSE_Y=0x008FF28C&lt;br /&gt;
MOUSE_Z=0x008FF290&lt;br /&gt;
MAP_DATA=0x01462568&lt;br /&gt;
MAP_X_COUNT=0x01462580&lt;br /&gt;
MAP_Y_COUNT=0x01462584&lt;br /&gt;
MAP_Z_COUNT=0x01462588&lt;br /&gt;
STARTING_DWARF_COUNT=0x0078A555&lt;br /&gt;
STARTING_POINT_COUNT=0x0078970A&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main reason to do this is to allow data for multiple versions to be in the .INI file.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 18:22, 21 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Agreed, will do this. --[[User:Rick|Rick]] 15:28, 22 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== 33g memory.ini ==&lt;br /&gt;
&lt;br /&gt;
0x517A5D looked these up and put them on the 33g memory hacking page, but did not actually put them in here. He copied/pasted from 33f. Mistake? I looked up the dwarf fortress tag and used his values for the ones I could see on the other page he posted (33g memory hacking page) and updated them. It works for reveal, but it's missing FOCUSED_CREATURE and CREATURE_VECTOR because I can't find them.&lt;br /&gt;
--[[User:Paul|Paul]] 15:05, 22 December 2007 (CST)&lt;br /&gt;
:I just cross-referenced those 2 values with the 33f memory location page and updated them. Should work now, though I haven't tested. --[[User:Janus|Janus]] 16:27, 22 December 2007 (EST)&lt;br /&gt;
::The currently listed FOCUSED_CREATURE and CREATURE_VECTOR values don't appear to work. --[[User:Zurai|Zurai]] 22:20, 22 December 2007 (EST)&lt;br /&gt;
:::Hi Zurai.  Do to my blunder, there was a short period where those two values were incorrect.  You probably hit that window.  Check the values in your copy against the ones shown now.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:59, 22 December 2007 (EST)&lt;br /&gt;
::::Heal.exe and warp.exe (only when trying to warp a creature - warp to find the coords of a tile works fine) both give me &amp;quot;An error has occured: please select a unit in 'view units' mode&amp;quot; using FOCUSED_CREATURE=0x00C40540 and CREATURE_VECTOR=0x01427B60, which are the values listed at the time of this writing. I've redownloaded both executables and re-made the ini from scratch, copy-pasting the values from the 33g listing, and it still occurs. Is anyone else having the same issue? Maybe my computer doesn't like heal or warp any more. Reveal works fine, though. --[[User:Zurai|Zurai]] 18:45, 23 December 2007 (EST)&lt;br /&gt;
:::::I found the problem.  It was MENU_STATE.  Yes, anyone else who tried to use these utils would experience the same problem.  I have now edited the .33g memory.ini section again, and verified that warp.exe, heal.exe -hurt, and heal.exe all work.  I'm really, really sorry for the mess up.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:39, 23 December 2007 (EST)&lt;br /&gt;
::::::I'm having this pop up with the new memory.ini info for warp.exe: &amp;quot;An error has occured:failed to read block pointer for to block&amp;quot;.  --[[User:Corbine|Corbine]] 03:19, 24 December 2007 (EST)&lt;br /&gt;
:::::::Well, let's go down the checklist.  Due to a blunder on my part, the .33g memory.ini file was wrong for several hours.  One of the mistakes causes that error message.   Try deleting memory.ini and making a new one with the [[User:Rick#v0.27.169.33g|current data]].&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 14:29, 24 December 2007 (EST)&lt;br /&gt;
::::::::Deleted the memory.ini, made a new one and threw the new info into it, still same error. --[[User:Corbine|Corbine]] 01:28, 25 December 2007 (EST)&lt;br /&gt;
:::::::::Corbine, are you still experiencing this?  I just realized I've left this hanging for a week.  Sorry.  Okay, next.  Previous versions of warp have worked for you with previous versions of DF?  Do other of Rick's utilities work for you?  My tentative diagnosis is that &amp;lt;u&amp;gt;part&amp;lt;/u&amp;gt; of your INI file is wrong.  If the whole thing was wrong, it would merely complain that it was built for version .33e.  I don't know which particular key being wrong gives that error, and I don't have a .33g test fort at the moment, so I can't easily check right now.  But I could when I have time.  Really, I'm puzzled.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 03:47, 31 December 2007 (EST)&lt;br /&gt;
:Yes, mistake.  Arrgh.  I must have copied from the wrong editor window.  Thank you both.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 17:08, 22 December 2007 (EST)&lt;br /&gt;
::No worries, and thanks for posting the new memory locations in the first place. 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. --[[User:Janus|Janus]] 18:07, 22 December 2007 (EST)&lt;br /&gt;
::I was all excited when I saw the 33g info up, then went to paste it into my ini and realised the data was the same... I figured you just accidentally pasted the wrong thing in. The only thing I could figure out how to look up was the Dwarf Fortress tag location, so it is appreciated that you looked all the rest up. With the world generation changing, it's nice to have reveal available to search for new sites. [[User:Paul|Paul]] 21:20, 22 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
==38a==&lt;br /&gt;
&lt;br /&gt;
How would we update this? --[[User:Squeegy|Squeegy]] 20:22, 5 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
we can start by finding the relevant mem locations for 88a&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[generic]&amp;lt;br /&amp;gt;&lt;br /&gt;
DWARF_FORTRESS=0x00C11218&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[address]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
MENU_STATE=&amp;lt;br /&amp;gt;&lt;br /&gt;
FOCUSED_CREATURE=&amp;lt;br /&amp;gt;.&lt;br /&gt;
CREATURE_VECTOR=&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_X=0x0092f288&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_Y=0x0092f28c&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_Z=0x0092f290&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_DATA=&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_X_COUNT=0x014929F0&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_Y_COUNT=0x014929F4&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_Z_COUNT=0x014929F8&amp;lt;br /&amp;gt;&lt;br /&gt;
STARTING_DWARF_COUNT=&amp;lt;br /&amp;gt;&lt;br /&gt;
STARTING_POINT_COUNT=&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
those are the easy ones.&lt;br /&gt;
if we had map data and confirmed that the offset was correct at least Reveal.exe would work but I'm out of time today.  --[[User:Shadetree|Shadetree]] 22:23, 6 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
I've found the other addresses. I won't guarantee that the offsets other than MAP_DATA_DESIGNATION_OFFSET, MAP_DATA_OCCUPANCY_OFFSET, and CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET are correct.&lt;br /&gt;
 [generic]&lt;br /&gt;
 DWARF_FORTRESS=0x00C11218&lt;br /&gt;
 &lt;br /&gt;
 [address]&lt;br /&gt;
 STARTING_POINT_COUNT=0x007AF4FA&lt;br /&gt;
 STARTING_DWARF_COUNT=0x007B0345&lt;br /&gt;
 MENU_STATE=0x0127599C&lt;br /&gt;
 FOCUSED_CREATURE=0x00C69888&lt;br /&gt;
 CREATURE_VECTOR=0x01450E98&lt;br /&gt;
 MOUSE_X=0x0092F288&lt;br /&gt;
 MOUSE_Y=0x0092F28C&lt;br /&gt;
 MOUSE_Z=0x0092F290&lt;br /&gt;
 MAP_DATA=0x014929CC&lt;br /&gt;
 MAP_X_COUNT=0x014929E4&lt;br /&gt;
 MAP_Y_COUNT=0x014929E8&lt;br /&gt;
 MAP_Z_COUNT=0x014929EC&lt;br /&gt;
 &lt;br /&gt;
 [offset]&lt;br /&gt;
 MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
 MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
 CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
 CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
 CREATURE_X_OFFSET=0x0094&lt;br /&gt;
 CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
 CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
If I understand how Rick's tools work, the offsets I've verified are the only offsets necessary.&lt;br /&gt;
-- [[User:Jifodus|Jifodus]] 20:05, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
confirmed that this works with Reveal.exe --[[User:Shadetree|Shadetree]] 18:41, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
warp.exe and heal.exe do not work with this configuration. --[[User:Markham|Markham]] 11:28, 9 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
The reason the creature tools will work is due to some issue with how FOCUSED_CREATURE now behaves. Assuming the address is correct, and I'm 99.9% positive it's the correct address, a new method will have to be determined which unit is focused. Also, did your map have existing creatures? -- [[User:Jifodus|Jifodus]] 17:39, 9 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Confirmed that adjuststart.exe works with this. --[[User:Squeegy|Squeegy]] 23:44, 10 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==176-38a==&lt;br /&gt;
&lt;br /&gt;
Any love on new offsets with version df_27_176_38a? What do you all use to dig up the offsets? A debugger running trace on particular strings?&lt;br /&gt;
&lt;br /&gt;
I use IDA Pro Free, and do a binary match.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[generic]&lt;br /&gt;
DWARF_FORTRESS=0x008D8B08&lt;br /&gt;
&lt;br /&gt;
[address]&lt;br /&gt;
STARTING_POINT_COUNT=0x007B995A&lt;br /&gt;
STARTING_DWARF_COUNT=0x007BA7B3&lt;br /&gt;
MENU_STATE=0x01287D14&lt;br /&gt;
FOCUSED_CREATURE=0x00C7BC00&lt;br /&gt;
CREATURE_VECTOR=0x01450E9C&lt;br /&gt;
MOUSE_X=0x00941288&lt;br /&gt;
MOUSE_Y=0x0094128C&lt;br /&gt;
MOUSE_Z=0x00941290&lt;br /&gt;
MAP_DATA=0x014A4EAC&lt;br /&gt;
MAP_X_COUNT=0x014A4EC4&lt;br /&gt;
MAP_Y_COUNT=0x014A4EC8&lt;br /&gt;
MAP_Z_COUNT=0x014A4ECC&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x030C&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Heal &amp;amp; Warp won't work due to FOCUSED_CREATURE not working properly. -- [[User:Jifodus|Jifodus]] 04:00, 17 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== 0.27.176.38b ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[generic]&lt;br /&gt;
DWARF_FORTRESS=0x008D8A58&lt;br /&gt;
&lt;br /&gt;
[address]&lt;br /&gt;
MAP_DATA=0x014A50A0&lt;br /&gt;
MAP_X_COUNT=0x014A50BC&lt;br /&gt;
MAP_Y_COUNT=0x014A50C0&lt;br /&gt;
MAP_Z_COUNT=0x014A50C4&lt;br /&gt;
MENU_STATE=0x01287D14&lt;br /&gt;
FOCUSED_CREATURE=0x00C7BC04&lt;br /&gt;
STARTING_DWARF_COUNT=0x007AEB77&lt;br /&gt;
STARTING_POINT_COUNT=0x007BAE4A&lt;br /&gt;
MOUSE_X=0x0094128C&lt;br /&gt;
MOUSE_Y=0x00941290&lt;br /&gt;
MOUSE_Z=0x00941294&lt;br /&gt;
CREATURE_VECTOR=0x01463570&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x0660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x0000&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
CREATURE_BODY_PART_HEAL_VECTOR_OFFSET=0x02FC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- [[User:Jifodus|Jifodus]] 23:08, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are you sure that's right? Reveal.exe isn't working for me with this.--[[User:Eiba|Eiba]] 00:19, 25 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Could someone please write how to find these addresses and offsets? I tried to figure it out but I must be doing something wrong. &lt;br /&gt;
I used L. Spiro's Memory Hacking Software to search for strings in memory of dwarf fortress, but only managed to find address for DWARF_FORTRESS at 008D9A58 for version 176.38c. I can't find any other address. For example, when searching for string MAP I got almost 200 results (case insensitive) but none of them were on addresses beginning with 014. I don't have any idea how to search for offsets.&lt;br /&gt;
Thanks in advance for any helpful information.--[[User:DFD|DFD]] 07:01, 27 February 2008 (EST)&lt;/div&gt;</summary>
		<author><name>DFD</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User_talk:Rick&amp;diff=25146</id>
		<title>User talk:Rick</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User_talk:Rick&amp;diff=25146"/>
		<updated>2008-02-27T11:58:20Z</updated>

		<summary type="html">&lt;p&gt;DFD: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requests ==&lt;br /&gt;
Hey there. Thanks for writing reveal.exe. It's made my dwarves' lives so much easier!&lt;br /&gt;
&lt;br /&gt;
Do you take requests?&lt;br /&gt;
&lt;br /&gt;
And is this the right place to ask? [[User:Runspotrun|Runspotrun]] 20:32, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Yes, and yes. --[[User:Rick|Rick]] 20:49, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Excellent! Now, I don't know how many people would use it, but I'd love to see a utility that would allow me to choose the temperature/forest/shrub/surroundings/neighbours when starting out. I like to stick to the same sort of areas, but it can be a pain finding them on the map - if they exist at all. Problem is, I think most people take what they're given, region-wise... so I don't think it'd have much of an audience. What do you think? [[User:Runspotrun|Runspotrun]] 20:55, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Er, I haven't just described startpoints.exe, have I? [[User:Runspotrun|Runspotrun]] 21:01, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Well, if you're not averse to requests...  A utility to activate the subterranean flag on indoor areas would be awesome for those of us who'd like to build surface castles in cold/freezing terrain without our dwarves dying of frostbite.  -[[User:EarthquakeDamage|EarthquakeDamage]] 22:45, 10 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::I'd like a rock/gem/ore tool. Would be really neat. Especially the ore/gem one. Also, maybe water/magma creation tools if possible?--[[User:Spelguru|Spelguru]] 01:29, 11 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Something similar to the old skills.exe would be great! --[[User:Vanan|Vanan]] 11:44, 19 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::What I'd like is some way to search for a particular tile on the map.  Probably the easiest thing for you to code is to have reveal.exe have an option where it prints the map data to a file in some simple text format (Just a simple list of 'Z,X,Y &amp;quot;tile code&amp;quot;' would be sufficient.  mapping what tiles have what value would be nice, but not necessary.)  I want to answer the question &amp;quot;Is the raw material for the item the possessed dwarf is asking for somewhere on my map, and if so, where?&amp;quot;  --[[User:Warnold|Warnold]] 23:08, 9 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::I would like to request something that teleports items. --[[User:Demosthenes|Demosthenes]] 02:05, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Is it possible for a utility to remove excess stone? (name and amount in command line) --[[User:Jackard|Jackard]] 07:35, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Wild Praise ==&lt;br /&gt;
Thank you so much for your incredible work! Your applications add so much fun to the game! --[[User:Vanan|Vanan]] 13:56, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Astonishing response time for 33e!  --[[User:Geofferic|Geofferic]] 01:04, 9 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== In reply to ==&lt;br /&gt;
Your statement to me on my page, &amp;quot;Don't subject your opinion unto others. (Though I think you were just trying to be funny...) --Rick 03:54, 31 October 2007 (EDT)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Of course I was. But some people have no real sense of humor. &lt;br /&gt;
&lt;br /&gt;
Also, some people believe they can do things they tell others NOT to do. Your statement is a perfect example of this. You tell me not to subject others to MY opinion, but in doing so you are subjecting me to YOUR opinion. Oh yes, you are one of the VIPs in the DF community, because you wrote a couple utilities. So I suppose I should be humble in your presence, and bow to someone so great. I would do that, but when I bow, I do it facing AWAY from that person, and I drop my trousers at the same time. Still want me to bow to your greatness?&lt;br /&gt;
&lt;br /&gt;
I read other contributions here that voice their opinions the same as I did. I wonder if you said the same thing to all of them as well? Tho since I was able to read the pages they wrote, you clearly did not delete their words as you did mine. And while other entries I made were either deleted or edited, as I expected them to be, since I am not a great wiki writer, you were the only one to send me a somewhat nasty note. &lt;br /&gt;
&lt;br /&gt;
Think whatever you like of me, but at least I was contributing, and trying to give a few smiles along the way. Seems to me tho, that DF is fun, and it's wiki should be too. And, from other pages I read, others feel the same way I do. Maybe you should take a look around at some of their pages, and lighten up yourself a bit? Maybe trade with the elves for a tame blue jay, and drop it down your shorts. If that doesnt get a giggle out of you, maybe you should go join the undead at one of their ruins?&lt;br /&gt;
&lt;br /&gt;
: Wow, way to blow up that up, I was just jesting. I think I'll leave your words here, [[User:Darknight|Darknight]]. --[[User:Rick|Rick]] 19:25, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Oh, and for the record, I did not remove your message, someone else did that. Check the page history. --[[User:Rick|Rick]] 19:29, 17 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== heal.exe bug? ==&lt;br /&gt;
&lt;br /&gt;
Hmm... I've found that heal -hurt doesn't work on fire men, at least in 33b. It sets all their body parts to red, but the fire man just keeps wandering around and scaring my poor witless dwarves. I haven't found a living fire man yet in 33c so I can't check. [[User:Runspotrun|Runspotrun]] 06:59, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Are firemen immune to pain? Hurt just nukes bodyparts, not kills creatures, most creatures who feel pain will die from that, but I guess ones who don't won't. --[[User:Rick|Rick]] 12:08, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Just checked - yes they are. That'd explain it then, ta. [[User:Runspotrun|Runspotrun]] 14:38, 28 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== INI? ==&lt;br /&gt;
&lt;br /&gt;
Does anyone see anything obviously wrong about this? I used various comparisons to come to these values (as well as what the hex fellow posted in the memory hacking section), and editing them as such into the reveal.exe allowed me to get that program to function, but the ini isn't reenabling the executables on its own:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[address]&lt;br /&gt;
DWARF_FORTRESS=0x0089C414 ; correct&lt;br /&gt;
MENU_STATE=0x0124565C ; maybe&lt;br /&gt;
FOCUSED_CREATURE=0x00C39548 ; correct&lt;br /&gt;
CREATURE_VECTOR=0x01420A48 ; correct&lt;br /&gt;
MOUSE_X=0x008FF290 ; pretty sure should be 008FF288&lt;br /&gt;
MOUSE_Y=0x008FF294 ; pretty sure should be 008FF28C&lt;br /&gt;
MOUSE_Z=0x008FF298 ; pretty sure should be 008FF290&lt;br /&gt;
MAP_DATA=0x01462568 ; correct&lt;br /&gt;
MAP_X_COUNT=0x01462580 ; correct&lt;br /&gt;
MAP_Y_COUNT=0x01462584 ; correct&lt;br /&gt;
MAP_Z_COUNT=0x01462588 ; correct&lt;br /&gt;
STARTING_DWARF_COUNT=0x0078A54E ; wrong.  0078A554 (value actually is dword at 0078A555)&lt;br /&gt;
STARTING_POINT_COUNT=0x00789703 ; correct (value actually is word at 0078970A)&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260 ; dunno&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660 ; dunno&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000 ; yes&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308 ; probably&lt;br /&gt;
CREATURE_X_OFFSET=0x0094 ; probably&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096 ; probably&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098 ; probably&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Qalnor|Qalnor]] 14:05, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I commented the above.  none of the corrections should affect reveal.  I don't know what's going wrong.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 19:53, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: I made a few mistakes when documenting the existing data, which probably threw you guys off. My user page has been updated for 33f. --[[User:Rick|Rick]] 20:41, 16 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:: Thanks, to both of you. I'll have to go over what I was doing when I get home to try and see where I was going wrong.  [[User:Qalnor|Qalnor]] 15:11, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible adjuststart enhancement ==&lt;br /&gt;
Hi!  Merry culturally-appropriate politically-correct generic holiday!&lt;br /&gt;
&lt;br /&gt;
I have found some interesting addresses that work well with adjuststart.&lt;br /&gt;
&lt;br /&gt;
In .33f, the byte at 0078654B holds a constant that is the upper limit that starting skills can be advanced to.  It is normally 5 (proficient).  If you change it to 15, skills can be advanced to legendary.  If you change it to 20, skills can be advanced to legendary+5.&lt;br /&gt;
&lt;br /&gt;
Also in .33f, there's a pair of bytes at 00786466 and 00786608.  If you set both to 0, then the 10 skills per dwarf limit is removed.&lt;br /&gt;
&lt;br /&gt;
I've found equivalant addresses for all the .33 releases.  They're in the memory hacking subpages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;—Preceding unsigned comment added by [[User:0x517A5D|0x517A5D]] ([[User talk:0x517A5D|talk]]{{!}}[[Special:Contributions/0x517A5D|contribs]]) {{{2|}}}&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Did I not sign that?  Oops.  Well, I was tired.  Thank you, VengefulDonut.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:02, 19 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
::Very cool, I'll probably add these for the next release then. --[[User:Rick|Rick]] 04:18, 20 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Update of utilities ==&lt;br /&gt;
&lt;br /&gt;
So how much longer do you suppose it might take to transition the utilities to 33f?--[[User:Heliopios|Heliopios]] 13:04, 19 December 2007 (EST)&lt;br /&gt;
:With the .ini method there isnt really a need to rebuild the utilities for 32f. [[User:VengefulDonut|VengefulDonut]] 15:25, 19 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:And how exactly do you use memory.ini?  I've created a new ini file (yes, it's a .ini, not a .ini.txt) and pasted everything under [code] tags for .33f, and lugged it into the dir. with the required executable (heal.exe in this case) but when I run it it still says it was built for .33e. Should I put it somewhere else?  In any case, instructions for use are either inexistent or pretty well hidden here in the wiki.&lt;br /&gt;
:Cheers. [[User:N35t0r|N35t0r]] 21:45, 19 December 2007 (EST)&lt;br /&gt;
::Did you name it &amp;quot;memory.ini&amp;quot;? This worked for me with reveal.exe [[User:VengefulDonut|VengefulDonut]] 01:52, 20 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible INI file syntax change ==&lt;br /&gt;
&lt;br /&gt;
I would like to suggest a change to the format of MEMORY.INI.  Instead of the [generic], [address], and [offset] sections (which in my opinion buy you nothing), I would suggest using sections keyed off the PE header timestamp.  (You have previously indicated that you plan to convert to that method anyway.)  So a sample .INI file might look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;; .33e&lt;br /&gt;
[475B7526]&lt;br /&gt;
MENU_STATE=0x01244654&lt;br /&gt;
FOCUSED_CREATURE=0x00C38540&lt;br /&gt;
CREATURE_VECTOR=0x0141FA40&lt;br /&gt;
MOUSE_X=0x008FE288&lt;br /&gt;
MOUSE_Y=0x008FE28C&lt;br /&gt;
MOUSE_Z=0x008FE290&lt;br /&gt;
MAP_DATA=0x01461560&lt;br /&gt;
MAP_X_COUNT=0x01461578&lt;br /&gt;
MAP_Y_COUNT=0x0146157C&lt;br /&gt;
MAP_Z_COUNT=0x01461580&lt;br /&gt;
STARTING_DWARF_COUNT=0x007893C5&lt;br /&gt;
STARTING_POINT_COUNT=0x0078857A&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
&lt;br /&gt;
; .33f&lt;br /&gt;
[4763710C]&lt;br /&gt;
MENU_STATE=0x0124565C&lt;br /&gt;
FOCUSED_CREATURE=0x00C39548&lt;br /&gt;
CREATURE_VECTOR=0x01420A48&lt;br /&gt;
MOUSE_X=0x008FF288&lt;br /&gt;
MOUSE_Y=0x008FF28C&lt;br /&gt;
MOUSE_Z=0x008FF290&lt;br /&gt;
MAP_DATA=0x01462568&lt;br /&gt;
MAP_X_COUNT=0x01462580&lt;br /&gt;
MAP_Y_COUNT=0x01462584&lt;br /&gt;
MAP_Z_COUNT=0x01462588&lt;br /&gt;
STARTING_DWARF_COUNT=0x0078A555&lt;br /&gt;
STARTING_POINT_COUNT=0x0078970A&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main reason to do this is to allow data for multiple versions to be in the .INI file.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 18:22, 21 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
: Agreed, will do this. --[[User:Rick|Rick]] 15:28, 22 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== 33g memory.ini ==&lt;br /&gt;
&lt;br /&gt;
0x517A5D looked these up and put them on the 33g memory hacking page, but did not actually put them in here. He copied/pasted from 33f. Mistake? I looked up the dwarf fortress tag and used his values for the ones I could see on the other page he posted (33g memory hacking page) and updated them. It works for reveal, but it's missing FOCUSED_CREATURE and CREATURE_VECTOR because I can't find them.&lt;br /&gt;
--[[User:Paul|Paul]] 15:05, 22 December 2007 (CST)&lt;br /&gt;
:I just cross-referenced those 2 values with the 33f memory location page and updated them. Should work now, though I haven't tested. --[[User:Janus|Janus]] 16:27, 22 December 2007 (EST)&lt;br /&gt;
::The currently listed FOCUSED_CREATURE and CREATURE_VECTOR values don't appear to work. --[[User:Zurai|Zurai]] 22:20, 22 December 2007 (EST)&lt;br /&gt;
:::Hi Zurai.  Do to my blunder, there was a short period where those two values were incorrect.  You probably hit that window.  Check the values in your copy against the ones shown now.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:59, 22 December 2007 (EST)&lt;br /&gt;
::::Heal.exe and warp.exe (only when trying to warp a creature - warp to find the coords of a tile works fine) both give me &amp;quot;An error has occured: please select a unit in 'view units' mode&amp;quot; using FOCUSED_CREATURE=0x00C40540 and CREATURE_VECTOR=0x01427B60, which are the values listed at the time of this writing. I've redownloaded both executables and re-made the ini from scratch, copy-pasting the values from the 33g listing, and it still occurs. Is anyone else having the same issue? Maybe my computer doesn't like heal or warp any more. Reveal works fine, though. --[[User:Zurai|Zurai]] 18:45, 23 December 2007 (EST)&lt;br /&gt;
:::::I found the problem.  It was MENU_STATE.  Yes, anyone else who tried to use these utils would experience the same problem.  I have now edited the .33g memory.ini section again, and verified that warp.exe, heal.exe -hurt, and heal.exe all work.  I'm really, really sorry for the mess up.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 22:39, 23 December 2007 (EST)&lt;br /&gt;
::::::I'm having this pop up with the new memory.ini info for warp.exe: &amp;quot;An error has occured:failed to read block pointer for to block&amp;quot;.  --[[User:Corbine|Corbine]] 03:19, 24 December 2007 (EST)&lt;br /&gt;
:::::::Well, let's go down the checklist.  Due to a blunder on my part, the .33g memory.ini file was wrong for several hours.  One of the mistakes causes that error message.   Try deleting memory.ini and making a new one with the [[User:Rick#v0.27.169.33g|current data]].&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 14:29, 24 December 2007 (EST)&lt;br /&gt;
::::::::Deleted the memory.ini, made a new one and threw the new info into it, still same error. --[[User:Corbine|Corbine]] 01:28, 25 December 2007 (EST)&lt;br /&gt;
:::::::::Corbine, are you still experiencing this?  I just realized I've left this hanging for a week.  Sorry.  Okay, next.  Previous versions of warp have worked for you with previous versions of DF?  Do other of Rick's utilities work for you?  My tentative diagnosis is that &amp;lt;u&amp;gt;part&amp;lt;/u&amp;gt; of your INI file is wrong.  If the whole thing was wrong, it would merely complain that it was built for version .33e.  I don't know which particular key being wrong gives that error, and I don't have a .33g test fort at the moment, so I can't easily check right now.  But I could when I have time.  Really, I'm puzzled.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 03:47, 31 December 2007 (EST)&lt;br /&gt;
:Yes, mistake.  Arrgh.  I must have copied from the wrong editor window.  Thank you both.&amp;lt;br/&amp;gt;&amp;amp;mdash;[[User:0x517A5D|0x517A5D]] 17:08, 22 December 2007 (EST)&lt;br /&gt;
::No worries, and thanks for posting the new memory locations in the first place. 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. --[[User:Janus|Janus]] 18:07, 22 December 2007 (EST)&lt;br /&gt;
::I was all excited when I saw the 33g info up, then went to paste it into my ini and realised the data was the same... I figured you just accidentally pasted the wrong thing in. The only thing I could figure out how to look up was the Dwarf Fortress tag location, so it is appreciated that you looked all the rest up. With the world generation changing, it's nice to have reveal available to search for new sites. [[User:Paul|Paul]] 21:20, 22 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
==38a==&lt;br /&gt;
&lt;br /&gt;
How would we update this? --[[User:Squeegy|Squeegy]] 20:22, 5 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
we can start by finding the relevant mem locations for 88a&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[generic]&amp;lt;br /&amp;gt;&lt;br /&gt;
DWARF_FORTRESS=0x00C11218&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[address]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
MENU_STATE=&amp;lt;br /&amp;gt;&lt;br /&gt;
FOCUSED_CREATURE=&amp;lt;br /&amp;gt;.&lt;br /&gt;
CREATURE_VECTOR=&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_X=0x0092f288&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_Y=0x0092f28c&amp;lt;br /&amp;gt;&lt;br /&gt;
MOUSE_Z=0x0092f290&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_DATA=&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_X_COUNT=0x014929F0&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_Y_COUNT=0x014929F4&amp;lt;br /&amp;gt;&lt;br /&gt;
MAP_Z_COUNT=0x014929F8&amp;lt;br /&amp;gt;&lt;br /&gt;
STARTING_DWARF_COUNT=&amp;lt;br /&amp;gt;&lt;br /&gt;
STARTING_POINT_COUNT=&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
those are the easy ones.&lt;br /&gt;
if we had map data and confirmed that the offset was correct at least Reveal.exe would work but I'm out of time today.  --[[User:Shadetree|Shadetree]] 22:23, 6 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
I've found the other addresses. I won't guarantee that the offsets other than MAP_DATA_DESIGNATION_OFFSET, MAP_DATA_OCCUPANCY_OFFSET, and CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET are correct.&lt;br /&gt;
 [generic]&lt;br /&gt;
 DWARF_FORTRESS=0x00C11218&lt;br /&gt;
 &lt;br /&gt;
 [address]&lt;br /&gt;
 STARTING_POINT_COUNT=0x007AF4FA&lt;br /&gt;
 STARTING_DWARF_COUNT=0x007B0345&lt;br /&gt;
 MENU_STATE=0x0127599C&lt;br /&gt;
 FOCUSED_CREATURE=0x00C69888&lt;br /&gt;
 CREATURE_VECTOR=0x01450E98&lt;br /&gt;
 MOUSE_X=0x0092F288&lt;br /&gt;
 MOUSE_Y=0x0092F28C&lt;br /&gt;
 MOUSE_Z=0x0092F290&lt;br /&gt;
 MAP_DATA=0x014929CC&lt;br /&gt;
 MAP_X_COUNT=0x014929E4&lt;br /&gt;
 MAP_Y_COUNT=0x014929E8&lt;br /&gt;
 MAP_Z_COUNT=0x014929EC&lt;br /&gt;
 &lt;br /&gt;
 [offset]&lt;br /&gt;
 MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
 MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
 CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
 CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x308&lt;br /&gt;
 CREATURE_X_OFFSET=0x0094&lt;br /&gt;
 CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
 CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
If I understand how Rick's tools work, the offsets I've verified are the only offsets necessary.&lt;br /&gt;
-- [[User:Jifodus|Jifodus]] 20:05, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
confirmed that this works with Reveal.exe --[[User:Shadetree|Shadetree]] 18:41, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
warp.exe and heal.exe do not work with this configuration. --[[User:Markham|Markham]] 11:28, 9 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
The reason the creature tools will work is due to some issue with how FOCUSED_CREATURE now behaves. Assuming the address is correct, and I'm 99.9% positive it's the correct address, a new method will have to be determined which unit is focused. Also, did your map have existing creatures? -- [[User:Jifodus|Jifodus]] 17:39, 9 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Confirmed that adjuststart.exe works with this. --[[User:Squeegy|Squeegy]] 23:44, 10 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==176-38a==&lt;br /&gt;
&lt;br /&gt;
Any love on new offsets with version df_27_176_38a? What do you all use to dig up the offsets? A debugger running trace on particular strings?&lt;br /&gt;
&lt;br /&gt;
I use IDA Pro Free, and do a binary match.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[generic]&lt;br /&gt;
DWARF_FORTRESS=0x008D8B08&lt;br /&gt;
&lt;br /&gt;
[address]&lt;br /&gt;
STARTING_POINT_COUNT=0x007B995A&lt;br /&gt;
STARTING_DWARF_COUNT=0x007BA7B3&lt;br /&gt;
MENU_STATE=0x01287D14&lt;br /&gt;
FOCUSED_CREATURE=0x00C7BC00&lt;br /&gt;
CREATURE_VECTOR=0x01450E9C&lt;br /&gt;
MOUSE_X=0x00941288&lt;br /&gt;
MOUSE_Y=0x0094128C&lt;br /&gt;
MOUSE_Z=0x00941290&lt;br /&gt;
MAP_DATA=0x014A4EAC&lt;br /&gt;
MAP_X_COUNT=0x014A4EC4&lt;br /&gt;
MAP_Y_COUNT=0x014A4EC8&lt;br /&gt;
MAP_Z_COUNT=0x014A4ECC&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x000&lt;br /&gt;
CREATURE_BODY_PART_HEALTH_VECTOR_OFFSET=0x030C&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Heal &amp;amp; Warp won't work due to FOCUSED_CREATURE not working properly. -- [[User:Jifodus|Jifodus]] 04:00, 17 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== 0.27.176.38b ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[generic]&lt;br /&gt;
DWARF_FORTRESS=0x008D8A58&lt;br /&gt;
&lt;br /&gt;
[address]&lt;br /&gt;
MAP_DATA=0x014A50A0&lt;br /&gt;
MAP_X_COUNT=0x014A50BC&lt;br /&gt;
MAP_Y_COUNT=0x014A50C0&lt;br /&gt;
MAP_Z_COUNT=0x014A50C4&lt;br /&gt;
MENU_STATE=0x01287D14&lt;br /&gt;
FOCUSED_CREATURE=0x00C7BC04&lt;br /&gt;
STARTING_DWARF_COUNT=0x007AEB77&lt;br /&gt;
STARTING_POINT_COUNT=0x007BAE4A&lt;br /&gt;
MOUSE_X=0x0094128C&lt;br /&gt;
MOUSE_Y=0x00941290&lt;br /&gt;
MOUSE_Z=0x00941294&lt;br /&gt;
CREATURE_VECTOR=0x01463570&lt;br /&gt;
&lt;br /&gt;
[offset]&lt;br /&gt;
MAP_DATA_DESIGNATION_OFFSET=0x0260&lt;br /&gt;
MAP_DATA_OCCUPANCY_OFFSET=0x0660&lt;br /&gt;
CREATURE_NAME_OFFSET=0x0000&lt;br /&gt;
CREATURE_X_OFFSET=0x0094&lt;br /&gt;
CREATURE_Y_OFFSET=0x0096&lt;br /&gt;
CREATURE_Z_OFFSET=0x0098&lt;br /&gt;
CREATURE_BODY_PART_HEAL_VECTOR_OFFSET=0x02FC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
-- [[User:Jifodus|Jifodus]] 23:08, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are you sure that's right? Reveal.exe isn't working for me with this.--[[User:Eiba|Eiba]] 00:19, 25 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Could someone please write how to find these addresses and offsets? I tried to figure it out but I must be doing something wrong. &lt;br /&gt;
I used L. Spiro's Memory Hacking Software to search for strings in memory of dwarf fortress, but only managed to find address for DWARF_FORTRESS at 008D9A58 for version 176.38c. I can't find any other address. For example, when searching for string MAP I got almost 200 results (case insensitive) but none of them were on addresses beginning with 014. I don't have any idea how to search for offsets.&lt;br /&gt;
Thanks in advance for any helpful information.&lt;/div&gt;</summary>
		<author><name>DFD</name></author>
	</entry>
</feed>