v50 Steam/Premium information for editors
- v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
 - Use this page to report any issues related to the migration.
 
This notice may be cached—the current version can be found here.
Difference between revisions of "v0.31:Memory hacking"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
 (pe timestamp :))  | 
				m (+ mapblock goodness)  | 
				||
| (56 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
| − | {{  | + | {{quality|Fine|18:12, 28 April 2011 (UTC)}}{{av}}  | 
| − | {{  | ||
| − | |||
| − | {| {{prettytable}}  | + | ==Version identification==  | 
| + | {| {{prettytable}} style="font-family: monospace;"  | ||
|- bgcolor="#ddd"  | |- bgcolor="#ddd"  | ||
| − | !   | + | ! Version  | 
| + | ! MD5 hash  | ||
| + | ! PE timestamp  | ||
| + | |-  | ||
! 0.31.01  | ! 0.31.01  | ||
| + | | 851c1190b6a7b42f2463967623d18575  | ||
| + | | 4bb45f99  | ||
| + | |||
| + | |-  | ||
! 0.31.02  | ! 0.31.02  | ||
| + | | 23dfe141c7ea4e63ebb3c618a12b48ec  | ||
| + | | 4bbdf378  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.03  | ||
| + | | 94641d97a0ecff6f2194e3d0b310d946  | ||
| + | | 4bc3c470  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.04 legacy  | ||
| + | | 98223ef6728797aafd50b0a4c2030a75  | ||
| + | | 4befdde5  | ||
| + | |-  | ||
| + | ! 0.31.04 SDL  | ||
| + | | 655a895c5b90d15eb9bb71e28c6c62e5  | ||
| + | | 4bf014fa  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.05 legacy  | ||
| + | | ac100278c7ec226d8d9ba809534faded  | ||
| + | | 4c090730  | ||
| + | |-  | ||
| + | ! 0.31.05 SDL  | ||
| + | | 394ff63fc00fedd5df0b36e4beb589bc  | ||
| + | | 4c091569  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.06 legacy  | ||
| + | | 0dfe1f3a98f6378acae6133efc2ec6f6  | ||
| + | | 4c0f6a01  | ||
| + | |-  | ||
| + | ! 0.31.06 SDL  | ||
| + | | c4b7e37dafa2716e31d29110968ac64e  | ||
| + | | 4c0f83d5  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.07 legacy  | ||
| + | | 403647e6afbfc5e085b8a5c6d19c02db  | ||
| + | | 4c1caaf9  | ||
| + | |-  | ||
| + | ! 0.31.07 SDL  | ||
| + | | 1c0b5254af1b8ff9a34b51c3f6609da3  | ||
| + | | 4c1cbe4b  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.08 legacy  | ||
| + | | 56f4ae59da5d2be600ca5c9ec9d2a794  | ||
| + | | 4d1d60a0  | ||
| + | |-  | ||
| + | ! 0.31.08 SDL  | ||
| + | | a83e6b21307cf41fb54c315fa40dec86  | ||
| + | | 4d1d69fe  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.09 legacy  | ||
| + | |   | ||
| + | |   | ||
| + | |-  | ||
| + | ! 0.31.09 SDL  | ||
| + | | 1a85839ab03df082974dc5629d3fbc26  | ||
| + | | 4c3897c0  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.10 legacy  | ||
| + | |   | ||
| + | |   | ||
| + | |-  | ||
| + | ! 0.31.10 SDL  | ||
| + | | 349d1ad6eda7b6c5e87f8e4726a0999a  | ||
| + | | 4c398089  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.11 legacy  | ||
| + | |   | ||
| + | |   | ||
| + | |-  | ||
| + | ! 0.31.11 SDL  | ||
| + | | 552cfa417fd131204ebfee66aefc4adb  | ||
| + | | 4c496d93  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.12 legacy  | ||
| + | | ed7cbf10442b56824a032d2bb82f7127  | ||
| + | | 4c4c1527  | ||
| + | |-  | ||
| + | ! 0.31.12 SDL  | ||
| + | | f0459165a426a9f2dd8d957e9fa7f01d  | ||
| + | | 4c4c32e7  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.13 legacy  | ||
| + | | 085dd59d4396f08e96124c3bdef6e2d0  | ||
| + | | 4c908b66  | ||
| + | |-  | ||
| + | ! 0.31.13 SDL  | ||
| + | | 59f194b0b2103ca5df7601a01ce21280  | ||
| + | | 4c90ada8  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.14 legacy  | ||
| + | | 7e07cd0654489e52f25698b1136980df  | ||
| + | | 4c9b4c27  | ||
| + | |-  | ||
| + | ! 0.31.14 SDL  | ||
| + | | 2da156d1fbaf8192ede9ce91abc5f366  | ||
| + | | 4c9b6efb  | ||
|-  | |-  | ||
| − | !   | + | ! 0.31.15 legacy  | 
| − | |   | + | | 70e42315dd0f69c4ed4de5e2a4ccbcdf  | 
| − | |   | + | | 4ca859cd  | 
| + | |-  | ||
| + | ! 0.31.15 SDL  | ||
| + | | b4d188dfb592fc813dad31f45407991d  | ||
| + | | 4ca869ea  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.16 legacy  | ||
| + | | 0ad6e1203e80f162b211de8d13acb4a7  | ||
| + | | 4ca9c859  | ||
| + | |-  | ||
| + | ! 0.31.16 SDL  | ||
| + | | 702b3ebaae468f73eb1411af54863013  | ||
| + | | 4ca9d544  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.17 legacy  | ||
| + | | 14224c4c8349e6709db9f1a9ad296ab5  | ||
| + | | 4cdc0c76  | ||
| + | |-  | ||
| + | ! 0.31.17 SDL  | ||
| + | | 2265cdcb215a0f12c5530cfd95d4d6fa  | ||
| + | | 4cdc27a0  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.18 legacy  | ||
| + | | f520d8273a235d14a99e071874d5cfe0  | ||
| + | | 4ce278c2  | ||
| + | |-  | ||
| + | ! 0.31.18 SDL  | ||
| + | | b7be6b9db369d6adb72319dcf780f9f5  | ||
| + | | 4ce2841d  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.19 legacy  | ||
| + | | 4036625a5421a05d56613f5614f5bf99  | ||
| + | | 4d5b9f3c  | ||
| + | |-  | ||
| + | ! 0.31.19 SDL  | ||
| + | | b7d1ff74835e5e8220a7e81e31f5a28d  | ||
| + | | 4d5bc345  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.20 legacy  | ||
| + | | 24e845a7eace4346fcf0cbbe62028284  | ||
| + | | 4d72f10d  | ||
| + | |-  | ||
| + | ! 0.31.20 SDL  | ||
| + | | 5e2725ae9e87ff504ef0b1dcf52f059d  | ||
| + | | 4d734fb5  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.21 legacy  | ||
| + | | 10a71f3be47e744b1af04b6a045517ad  | ||
| + | | 4d743206  | ||
| + | |-  | ||
| + | ! 0.31.21 SDL  | ||
| + | | 3aadcbd781f7d70d5ee552b92c03bc6b  | ||
| + | | 4d743da7  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.22 legacy  | ||
| + | | b08f56c57df2ed265cd5525ded4238be  | ||
| + | | 4d8b1dce  | ||
| + | |-  | ||
| + | ! 0.31.22 SDL  | ||
| + | | e31538a48efcfa6598b15bb938906c6b  | ||
| + | | 4d8b30fc  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.23 legacy  | ||
| + | | 0926501487cdc3acc960ea6220fe4e2d  | ||
| + | | 4D8DD5A2  | ||
| + | |-  | ||
| + | ! 0.31.23 SDL  | ||
| + | | 57ad0d359cc135f5bdf329e517028388  | ||
| + | | 4D8DE854  | ||
| + | |||
| + | |-  | ||
| + | ! 0.31.24 legacy  | ||
| + | | c58fa740900d279626d17332e33b3731  | ||
| + | | 4D8F2994  | ||
| + | |-  | ||
| + | ! 0.31.24 SDL  | ||
| + | | eddc258fa59c89481516ad96eb51b35b  | ||
| + | | 4D8F39F9  | ||
|-  | |-  | ||
| − | !   | + | ! 0.31.25 legacy  | 
| − | |   | + | | 69b42e98004d9428137e61c365d0e7fb  | 
| − | |   | + | | 4D9068DA  | 
| + | |-  | ||
| + | ! 0.31.25 SDL  | ||
| + | | 6ada05fc94785b53efe6aa5728b3756b  | ||
| + | | 4D90764F  | ||
| + | |||
| + | |}  | ||
| + | |||
| + | ==General offsets==  | ||
| + | ===Legacy versions===  | ||
| + | {| {{prettytable}} style="font-family: monospace"  | ||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.01  | ||
| + | ! 0.31.02  | ||
| + | ! 0.31.03  | ||
| + | ! 0.31.04 legacy  | ||
| + | ! 0.31.05 legacy  | ||
|-  | |-  | ||
! buildings  | ! buildings  | ||
| − | |   | + | | 0166f9a8  | 
| + | | ?  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | ?  | ||
| + | |-  | ||
| + | ! current_menu_state  | ||
| + | | colspan="2" | 017f6f38  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | ?  | ||
| + | |-  | ||
| + | ! cursor_xyz  | ||
| + | | colspan="2" rowspan="2" | ae82cc  | ||
| + | | colspan="1" rowspan="2" | ae92cc  | ||
| + | | colspan="1" rowspan="2" | af42b8  | ||
| + | | colspan="1" rowspan="2" | af22b8  | ||
| + | |-  | ||
| + | ! mouse_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! mouse_y  | ||
| + | | colspan="2" | ae82d0  | ||
| + | | ae92d0  | ||
| + | | af42bc  | ||
| + | | af22bc  | ||
| + | |-  | ||
| + | ! mouse_z  | ||
| + | | colspan="2" | ae82d4  | ||
| + | | ae92d4  | ||
| + | | af42c0  | ||
| + | | af22c0  | ||
| + | |-  | ||
| + | ! effects_vector  | ||
| + | | 017f6da0  | ||
| + | | ?  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | ?  | ||
| + | |-  | ||
| + | ! hotkey_start  | ||
| + | | 01476ecc  | ||
| + | | ?  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | ?  | ||
| + | |-  | ||
| + | ! items  | ||
| + | | 0166eda8  | ||
| + | | ?  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | ?  | ||
| + | |-  | ||
| + | ! language_vector  | ||
| + | | colspan="2" | 016affe0  | ||
| + | | 016b1028  | ||
| + | | 01731684  | ||
| + | | 0172f684  | ||
| + | |-  | ||
| + | ! notes  | ||
| + | | 01474de8  | ||
| + | | ?  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | ?  | ||
| + | |-  | ||
| + | ! pause_state  | ||
| + | | 0146e45f  | ||
| + | | ?  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | ?  | ||
| + | |-  | ||
| + | ! settlements  | ||
| + | | 016af4a4  | ||
| + | | ?  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | ?  | ||
| + | |-  | ||
| + | ! translation_vector  | ||
| + | | colspan="2" | 016b0010  | ||
| + | | 016b1058  | ||
| + | | 017316b4  | ||
| + | | 0172f6b4  | ||
| + | |-  | ||
| + | ! vegetation  | ||
| + | | 017f6da0  | ||
| + | | ?  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | ?  | ||
| + | |-  | ||
| + | ! window_dims  | ||
| + | | colspan="2" rowspan="2" | 17f5abc  | ||
| + | | colspan="1" rowspan="2" | 17f6b00  | ||
| + | | colspan="1" rowspan="2" | ? <!--0.31.04 legacy-->  | ||
| + | | colspan="1" rowspan="2" | 1875408  | ||
| + | |-  | ||
| + | ! window_grid_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! window_grid_y  | ||
| + | | colspan="2" | 17f5ac0  | ||
| + | | 17f6b04  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | 187540c  | ||
| + | |-  | ||
| + | ! window_x (viewport_x)  | ||
| + | | colspan="2" | 00e32798  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | eb1df8  | ||
| + | |-  | ||
| + | ! window_y (viewport_y)  | ||
| + | | colspan="2" | 00e60838  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | edfe98  | ||
| + | |-  | ||
| + | ! window_z (viewport_z)  | ||
| + | | colspan="2" | 00e60814  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | edfe74  | ||
| + | |-  | ||
| + | ! world  | ||
| + | | 016aed50  | ||
| + | | ?  | ||
| + | | ? <!--0.31.03-->  | ||
| + | | ? <!--0.31.04 legacy-->  | ||
| + | | ?  | ||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.06 legacy  | ||
| + | ! 0.31.07 legacy  | ||
| + | ! 0.31.08 legacy  | ||
| + | ! 0.31.09 legacy  | ||
| + | ! 0.31.10 legacy  | ||
| + | |-  | ||
| + | ! cursor_xyz  | ||
| + | | colspan="1" rowspan="2" | af32b8  | ||
| + | | colspan="2" rowspan="2" | af72c0  | ||
| + | | colspan="1" rowspan="2" | <!--0.31.09 legacy-->  | ||
| + | | colspan="1" rowspan="2" | <!--0.31.10 legacy-->  | ||
| + | |-  | ||
| + | ! mouse_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! mouse_y  | ||
| + | | af32bc  | ||
| + | | colspan="2" | af72c4  | ||
| + | | <!--0.31.09 legacy-->  | ||
| + | | <!--0.31.10 legacy-->  | ||
| + | |-  | ||
| + | ! mouse_z  | ||
| + | | af32c0  | ||
| + | | colspan="2" | af72c8  | ||
| + | | <!--0.31.09 legacy-->  | ||
| + | | <!--0.31.10 legacy-->  | ||
| + | |-  | ||
| + | ! window_dims  | ||
| + | | colspan="1" rowspan="2" | 1876408  | ||
| + | | colspan="2" rowspan="2" | 18f7d78  | ||
| + | | colspan="1" rowspan="2" | <!--0.31.09 legacy-->  | ||
| + | | colspan="1" rowspan="2" | <!--0.31.10 legacy-->  | ||
|-  | |-  | ||
| − | !   | + | ! window_grid_x  | 
| − | |   | + | <!-- Cells rowspanned out -->  | 
| + | |-  | ||
| + | ! window_grid_y  | ||
| + | | 187640c  | ||
| + | | colspan="2" | 18f7d7c  | ||
| + | | <!--0.31.09 legacy-->  | ||
| + | | <!--0.31.10 legacy-->  | ||
| + | |-  | ||
| + | ! window_x (viewport_x)  | ||
| + | | eb2df8  | ||
| + | | colspan="2" | f33930  | ||
| + | | <!--0.31.09 legacy-->  | ||
| + | | <!--0.31.10 legacy-->  | ||
| + | |-  | ||
| + | ! window_y (viewport_y)  | ||
| + | | ee0e98  | ||
| + | | colspan="2" | f61a08  | ||
| + | | <!--0.31.09 legacy-->  | ||
| + | | <!--0.31.10 legacy-->  | ||
| + | |-  | ||
| + | ! window_z (viewport_z)  | ||
| + | | ee0e74  | ||
| + | | colspan="2" | f619e4  | ||
| + | | <!--0.31.09 legacy-->  | ||
| + | | <!--0.31.10 legacy-->  | ||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.11 legacy  | ||
| + | ! 0.31.12 legacy  | ||
| + | ! 0.31.13 legacy  | ||
| + | ! 0.31.14 legacy  | ||
| + | ! 0.31.15 legacy  | ||
| + | |-  | ||
| + | ! cursor_xyz  | ||
| + | | colspan="1" rowspan="2" | <!--0.31.11 legacy-->  | ||
| + | | colspan="1" rowspan="2" | b0b2c0  | ||
| + | | colspan="1" rowspan="2" | ab3180  | ||
| + | | colspan="2" rowspan="2" | ab5180  | ||
| + | |-  | ||
| + | ! mouse_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! mouse_y  | ||
| + | | <!--0.31.11 legacy-->  | ||
| + | | b0b2c4  | ||
| + | | ab3184  | ||
| + | | colspan="2" | ab5184  | ||
| + | |-  | ||
| + | ! mouse_z  | ||
| + | | <!--0.31.11 legacy-->  | ||
| + | | b0b2c8  | ||
| + | | ab3188  | ||
| + | | colspan="2" | ab5188  | ||
|-  | |-  | ||
| − | !   | + | ! window_dims  | 
| − | | colspan="2" |   | + | | colspan="1" rowspan="2" | <!--0.31.11 legacy-->  | 
| + | | colspan="1" rowspan="2" | 190bea8  | ||
| + | | colspan="1" rowspan="2" | 18ae950  | ||
| + | | colspan="2" rowspan="2" | 18b0958  | ||
| + | |-  | ||
| + | ! window_grid_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! window_grid_y  | ||
| + | | <!--0.31.11 legacy-->  | ||
| + | | 190beac  | ||
| + | | 18ae954  | ||
| + | | colspan="2" | 18b095c  | ||
| + | |-  | ||
| + | ! window_x (viewport_x)  | ||
| + | | <!--0.31.11 legacy-->  | ||
| + | | f47970  | ||
| + | | eef7a8  | ||
| + | | colspan="2" | ef17a8  | ||
| + | |-  | ||
| + | ! window_y (viewport_y)  | ||
| + | | <!--0.31.11 legacy-->  | ||
| + | | f75a48  | ||
| + | | f1d880  | ||
| + | | colspan="2" | f1f880  | ||
| + | |-  | ||
| + | ! window_z (viewport_z)  | ||
| + | | <!--0.31.11 legacy-->  | ||
| + | | f75a24  | ||
| + | | f1d85c  | ||
| + | | colspan="2" | f1f85c  | ||
| + | |||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.16 legacy  | ||
| + | ! 0.31.17 legacy  | ||
| + | ! 0.31.18 legacy  | ||
| + | ! 0.31.19 legacy  | ||
| + | ! 0.31.20/21 legacy  | ||
| + | |-  | ||
| + | ! cursor_xyz  | ||
| + | | colspan="1" rowspan="2" | ab6180  | ||
| + | | colspan="1" rowspan="2" | afd2f0  | ||
| + | | colspan="1" rowspan="2" | afe2f0  | ||
| + | | colspan="1" rowspan="2" | b36c48  | ||
| + | | colspan="1" rowspan="2" | b3cc48  | ||
| + | |-  | ||
| + | ! mouse_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! mouse_y  | ||
| + | | ab6184  | ||
| + | | afd2f4  | ||
| + | | afe2f4  | ||
| + | | b36c4c  | ||
| + | | b3cc4c  | ||
| + | |-  | ||
| + | ! mouse_z  | ||
| + | | ab6188  | ||
| + | | afd2f8  | ||
| + | | afe2f8  | ||
| + | | b36c50  | ||
| + | | b3cc50  | ||
| + | |-  | ||
| + | ! window_dims  | ||
| + | | colspan="1" rowspan="2" | 18b19a8  | ||
| + | | colspan="1" rowspan="2" | 18f8e28  | ||
| + | | colspan="1" rowspan="2" | 18f9e28  | ||
| + | | colspan="1" rowspan="2" | 1833908  | ||
| + | | colspan="1" rowspan="2" | 1939698  | ||
| + | |-  | ||
| + | ! window_grid_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! window_grid_y  | ||
| + | | 18b19ac  | ||
| + | | 18f8e2c  | ||
| + | | 18f9e2c  | ||
| + | | 183390c  | ||
| + | | 193969c  | ||
| + | |-  | ||
| + | ! window_x (viewport_x)  | ||
| + | | ef27a8  | ||
| + | | f39a28  | ||
| + | | f3aa28  | ||
| + | | f734a8  | ||
| + | | f794a8  | ||
| + | |-  | ||
| + | ! window_y (viewport_y)  | ||
| + | | f20880  | ||
| + | | f67b00  | ||
| + | | f68b00  | ||
| + | | fa16c4  | ||
| + | | fa76c4  | ||
| + | |-  | ||
| + | ! window_z (viewport_z)  | ||
| + | | f2085c  | ||
| + | | f67adc  | ||
| + | | f68adc  | ||
| + | | fa16a0  | ||
| + | | fa76a0  | ||
| + | |||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.22 legacy  | ||
| + | ! 0.31.23 legacy  | ||
| + | ! 0.31.24 legacy  | ||
| + | ! 0.31.25 legacy  | ||
|-  | |-  | ||
! cursor_xyz  | ! cursor_xyz  | ||
| − | | colspan="  | + | | colspan="4" rowspan="2" | b1fc48  | 
|-  | |-  | ||
! mouse_x  | ! mouse_x  | ||
| − | <!--   | + | <!-- Cells rowspanned out -->  | 
|-  | |-  | ||
! mouse_y  | ! mouse_y  | ||
| − | | colspan="  | + | | colspan="4" | b1fc4c  | 
| + | |||
|-  | |-  | ||
! mouse_z  | ! mouse_z  | ||
| − | | colspan="2" |   | + | | colspan="4" | b1fc50  | 
| + | |||
| + | |||
| + | |-  | ||
| + | ! window_dims  | ||
| + | | colspan="4" rowspan="2" | 191c708  | ||
|-  | |-  | ||
| − | !   | + | ! window_grid_x  | 
| − | |   | + | <!-- Cells rowspanned out -->  | 
| + | |-  | ||
| + | ! window_grid_y  | ||
| + | | colspan="4" | 191c70c  | ||
| + | |||
| + | |-  | ||
| + | ! window_x (viewport_x)  | ||
| + | | colspan="4" | f5c4a8  | ||
| + | |||
| + | |-  | ||
| + | ! window_y (viewport_y)  | ||
| + | | colspan="4" | f8a6c4  | ||
|-  | |-  | ||
| − | !   | + | ! window_z (viewport_z)  | 
| − | |   | + | | colspan="4" | f8a6a0  | 
|-  | |-  | ||
| − | !   | + | ! view_state  | 
| − | |   | + | | colspan="4" | b1fd20  | 
| + | |||
| + | |}  | ||
| + | |||
| + | ====Note====  | ||
| + | Version 0.31.03 seems to have a second cursor position block located at 13F008, with the Y and Z values swapped.  | ||
| + | ===SDL versions===  | ||
| + | {| {{prettytable}} style="font-family: monospace"  | ||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.04 SDL  | ||
| + | ! 0.31.05 SDL  | ||
| + | ! 0.31.06 SDL  | ||
| + | ! 0.31.07 SDL  | ||
| + | ! 0.31.08 SDL  | ||
| + | ! 0.31.09 SDL  | ||
| + | |-  | ||
| + | ! cursor_xyz  | ||
| + | | rowspan="2" | ae92c8  | ||
| + | | rowspan="2" | af12cc  | ||
| + | | rowspan="2" | af12d0  | ||
| + | | rowspan="2" | af32d8  | ||
| + | | rowspan="2" | af22d8  | ||
| + | | rowspan="2" | <!--0.31.09 SDL-->  | ||
| + | |-  | ||
| + | ! mouse_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! mouse_y  | ||
| + | | ae92cc  | ||
| + | | af12d0  | ||
| + | | af12d4  | ||
| + | | af32dc  | ||
| + | | af22dc  | ||
| + | | <!--0.31.09 SDL-->  | ||
| + | |-  | ||
| + | ! mouse_z  | ||
| + | | ae92d0  | ||
| + | | af12d4  | ||
| + | | af12d8  | ||
| + | | af32e0  | ||
| + | | af22e0  | ||
| + | | <!--0.31.09 SDL-->  | ||
|-  | |-  | ||
! language_vector  | ! language_vector  | ||
| − | |   | + | | 016bd38c  | 
| + | | 016c539c  | ||
| + | | ? <!--0.31.06 SDL-->  | ||
| + | | ? <!--0.31.07 SDL-->  | ||
| + | | ? <!--0.31.08 SDL-->  | ||
| + | | ? <!--0.31.09 SDL-->  | ||
| + | |-  | ||
| + | ! translation_vector  | ||
| + | | 016bd3bc  | ||
| + | | 016c53cc  | ||
| + | | ? <!--0.31.06 SDL-->  | ||
| + | | ? <!--0.31.07 SDL-->  | ||
| + | | ? <!--0.31.08 SDL-->  | ||
| + | | ? <!--0.31.09 SDL-->  | ||
| + | |-  | ||
| + | ! window_dims  | ||
| + | | rowspan="2" | 18030fc  | ||
| + | | rowspan="2" | 180b10c  | ||
| + | | rowspan="2" | ? <!--0.31.06 SDL-->  | ||
| + | | rowspan="2" | 180d11c  | ||
| + | | rowspan="2" | 180c11c  | ||
| + | | rowspan="2" | <!--0.31.09 SDL-->  | ||
| + | |-  | ||
| + | ! window_grid_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! window_grid_y  | ||
| + | | 1803100  | ||
| + | | 180b110  | ||
| + | | ? <!--0.31.06 SDL-->  | ||
| + | | 180d120  | ||
| + | | 180c120  | ||
| + | | <!--0.31.09 SDL-->  | ||
| + | |-  | ||
| + | ! window_x (viewport_x)  | ||
| + | | e640dc  | ||
| + | | e6c0dc  | ||
| + | | ? <!--0.31.06 SDL-->  | ||
| + | | e6e0ec  | ||
| + | | e6d0ec  | ||
| + | | <!--0.31.09 SDL-->  | ||
| + | |-  | ||
| + | ! window_y (viewport_y)  | ||
| + | | e921b0  | ||
| + | | e9a1b0  | ||
| + | | ? <!--0.31.06 SDL-->  | ||
| + | | e9c1c0  | ||
| + | | e9b1c0  | ||
| + | | <!--0.31.09 SDL-->  | ||
| + | |-  | ||
| + | ! window_z (viewport_z)  | ||
| + | | e9218c  | ||
| + | | e9a18c  | ||
| + | | ? <!--0.31.06 SDL-->  | ||
| + | | e9a19c  | ||
| + | | e9b19c  | ||
| + | | <!--0.31.09 SDL-->  | ||
| + | |||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.10 SDL  | ||
| + | ! 0.31.11 SDL  | ||
| + | ! 0.31.12 SDL  | ||
| + | ! 0.31.13 SDL  | ||
| + | ! 0.31.14 SDL  | ||
| + | ! 0.31.15 SDL  | ||
| + | |-  | ||
| + | ! cursor_xyz  | ||
| + | | rowspan="2" | <!--0.31.10 SDL-->  | ||
| + | | rowspan="2" | <!--0.31.11 SDL-->  | ||
| + | | rowspan="2" | b062d8  | ||
| + | | rowspan="2" | ac77f0  | ||
| + | | colspan="2" rowspan="2" | ac87f0  | ||
| + | |-  | ||
| + | ! mouse_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! mouse_y  | ||
| + | | <!--0.31.10 SDL-->  | ||
| + | | <!--0.31.11 SDL-->  | ||
| + | | b062dc  | ||
| + | | ac77f4  | ||
| + | | colspan="2" | ac87f4  | ||
| + | |-  | ||
| + | ! mouse_z  | ||
| + | | <!--0.31.10 SDL-->  | ||
| + | | <!--0.31.11 SDL-->  | ||
| + | | b062e0  | ||
| + | | ac77f8  | ||
| + | | colspan="2" | ac87f8  | ||
| + | |-  | ||
| + | ! window_dims  | ||
| + | | rowspan="2" | <!--0.31.10 SDL-->  | ||
| + | | rowspan="2" | <!--0.31.11 SDL-->  | ||
| + | | rowspan="2" | 182015c  | ||
| + | | rowspan="2" | 17dc8bc  | ||
| + | | colspan="2" rowspan="2" | 17dd8bc  | ||
| + | |-  | ||
| + | ! window_grid_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! window_grid_y  | ||
| + | | <!--0.31.10 SDL-->  | ||
| + | | <!--0.31.11 SDL-->  | ||
| + | | 1820160  | ||
| + | | 17dc8c0  | ||
| + | | colspan="2" | 17dd8c0  | ||
| + | |-  | ||
| + | ! window_x (viewport_x)  | ||
| + | | <!--0.31.10 SDL-->  | ||
| + | | <!--0.31.11 SDL-->  | ||
| + | | e81114  | ||
| + | | e42c74  | ||
| + | | colspan="2" | e43c74  | ||
| + | |-  | ||
| + | ! window_y (viewport_y)  | ||
| + | | <!--0.31.10 SDL-->  | ||
| + | | <!--0.31.11 SDL-->  | ||
| + | | eaf1e8  | ||
| + | | e70d48  | ||
| + | | colspan="2" | e71d48  | ||
| + | |-  | ||
| + | ! window_z (viewport_z)  | ||
| + | | <!--0.31.10 SDL-->  | ||
| + | | <!--0.31.11 SDL-->  | ||
| + | | eaf1c4  | ||
| + | | e70d24  | ||
| + | | colspan="2" | e71d24  | ||
| + | |||
| + | |-  | ||
| + | ! view_state  | ||
| + | | <!--0.31.10 SDL-->  | ||
| + | | <!--0.31.11 SDL-->  | ||
| + | | b063b0  | ||
| + | | <!--0.31.13 SDL-->  | ||
| + | | <!--0.31.14 SDL-->  | ||
| + | | <!--0.31.15 SDL-->  | ||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.16 SDL  | ||
| + | ! 0.31.17 SDL  | ||
| + | ! 0.31.18 SDL  | ||
| + | ! 0.31.19 SDL  | ||
| + | ! 0.31.20 SDL  | ||
| + | ! 0.31.21 SDL  | ||
| + | |-  | ||
| + | ! cursor_xyz  | ||
| + | | colspan="1" rowspan="2" | ac97f0  | ||
| + | | colspan="1" rowspan="2" | b107f0  | ||
| + | | colspan="1" rowspan="2" | b127f0  | ||
| + | | colspan="1" rowspan="2" | b4a7f0  | ||
| + | | colspan="2" rowspan="2" | b507f0  | ||
| + | |-  | ||
| + | ! mouse_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! mouse_y  | ||
| + | | ac97f4  | ||
| + | | b107f4  | ||
| + | | b127f4  | ||
| + | | b4a7f4  | ||
| + | | colspan="2" | b507f4  | ||
| + | |-  | ||
| + | ! mouse_z  | ||
| + | | ac97f8  | ||
| + | | b107f8  | ||
| + | | b127f8  | ||
| + | | b4a7f8  | ||
| + | | colspan="2" | b507f8  | ||
| + | |-  | ||
| + | ! window_dims  | ||
| + | | colspan="1" rowspan="2" | 17de914  | ||
| + | | colspan="1" rowspan="2" | 1825a2c  | ||
| + | | colspan="1" rowspan="2" | 1827a2c  | ||
| + | | colspan="1" rowspan="2" | 186106c  | ||
| + | | colspan="2" rowspan="2" | 1866dfc  | ||
| + | |-  | ||
| + | ! window_grid_x  | ||
| + | <!-- Cells rowspanned out -->  | ||
| + | |-  | ||
| + | ! window_grid_y  | ||
| + | | 17de918  | ||
| + | | 1825a30  | ||
| + | | 1827a30  | ||
| + | | 1861070  | ||
| + | | colspan="2" | 1866e00  | ||
| + | |-  | ||
| + | ! window_x (viewport_x)  | ||
| + | | e44c74  | ||
| + | | e8bee4  | ||
| + | | e8dee4  | ||
| + | | ec6984  | ||
| + | | colspan="2" | ecc984  | ||
| + | |-  | ||
| + | ! window_y (viewport_y)  | ||
| + | | e72d48  | ||
| + | | eb9fb8  | ||
| + | | ebbfb8  | ||
| + | | ef4ba0  | ||
| + | | colspan="2" | efaba0  | ||
| + | |-  | ||
| + | ! window_z (viewport_z)  | ||
| + | | e72d24  | ||
| + | | eb9f94  | ||
| + | | ebbf94  | ||
| + | | ef4b7c  | ||
| + | | colspan="2" | efab7c  | ||
|-  | |-  | ||
| − | !   | + | ! can_save  | 
| − | |   | + | |    | 
| + | |   | ||
| + | | 14c9bdd  | ||
| + | | 15027c5  | ||
| + | | colspan="2" | 15087c5  | ||
|-  | |-  | ||
| − | !   | + | ! starting_dwarf_count  | 
| − | |   | + | |    | 
| + | |   | ||
| + | | 8f87e2  | ||
| + | |   | ||
| + | |   | ||
| + | | 926d02  | ||
| + | |-  | ||
| + | ! starting_point_count  | ||
| + | |   | ||
| + | |   | ||
| + | | 16e4818  | ||
| + | |   | ||
| + | | colspan="2" | 172ac6c  | ||
|-  | |-  | ||
| − | !   | + | ! view_state  | 
| − | |   | + | | <!--0.31.16 SDL-->  | 
| + | | <!--0.31.17 SDL-->  | ||
| + | | b128c8  | ||
| + | | <!--0.31.19 SDL-->  | ||
| + | | <!--0.31.20 SDL-->  | ||
| + | | <!--0.31.21 SDL-->  | ||
| + | |||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.22 SDL  | ||
| + | ! 0.31.23 SDL  | ||
| + | ! 0.31.24 SDL  | ||
| + | ! 0.31.25 SDL  | ||
|-  | |-  | ||
| − | !   | + | ! cursor_xyz  | 
| − | |   | + | | colspan="1" rowspan="2" | b337f0  | 
| + | | colspan="3" rowspan="2" | b347f0  | ||
| + | |||
|-  | |-  | ||
| − | !   | + | ! mouse_x  | 
| − | + | <!-- Cells rowspanned out -->  | |
|-  | |-  | ||
| − | !   | + | ! mouse_y  | 
| − | |   | + | | b337f4  | 
| + | | colspan="3" | b347f4  | ||
|-  | |-  | ||
| − | !   | + | ! mouse_z  | 
| − | |   | + | | b337f8  | 
| + | | colspan="3" | b347f8  | ||
| + | |||
|-  | |-  | ||
| − | !   | + | ! window_dims  | 
| − | |   | + | | colspan="1" rowspan="2" | 1849e64  | 
| + | | colspan="3" rowspan="2" | 184ae64  | ||
|-  | |-  | ||
| − | !   | + | ! window_grid_x  | 
| − | |   | + | <!-- Cells rowspanned out -->  | 
| + | |-  | ||
| + | ! window_grid_y  | ||
| + | | 1849e68  | ||
| + | | colspan="3" | 184ae68  | ||
|-  | |-  | ||
| − | !   | + | ! window_x (viewport_x)  | 
| − | |   | + | | eaf984  | 
| + | | colspan="3" | eb0984  | ||
|-  | |-  | ||
| − | !   | + | ! window_y (viewport_y)  | 
| − | |   | + | | eddba0  | 
| + | | colspan="3" | edeba0  | ||
|-  | |-  | ||
| − | !   | + | ! window_z (viewport_z)  | 
| − | |   | + | | eddb7c  | 
| + | | colspan="3" | edeb7c  | ||
| + | |||
|-  | |-  | ||
| − | !   | + | ! can_save  | 
| − | |   | + | | 14eb7c5  | 
| + | | colspan="3" | 14ec7c5  | ||
| + | |||
|-  | |-  | ||
| − | !   | + | ! starting_dwarf_count  | 
| − | |   | + | |    | 
| + | |   | ||
| + | |   | ||
| + | | 918332  | ||
|-  | |-  | ||
| − | !   | + | ! starting_point_count  | 
| − | |   | + | |    | 
| + | | colspan="3" | 170ecbc  | ||
| + | |||
|-  | |-  | ||
| − | !   | + | ! view_state  | 
| − | |   | + | |    | 
| + | | colspan="3" | b348c8  | ||
|}  | |}  | ||
==Creature data==  | ==Creature data==  | ||
| − | {| {{prettytable}}  | + | {| {{prettytable}} style="font-family: monospace"  | 
|- bgcolor="#ddd"  | |- bgcolor="#ddd"  | ||
! Description  | ! Description  | ||
! 0.31.01  | ! 0.31.01  | ||
! 0.31.02  | ! 0.31.02  | ||
| + | ! 0.31.03  | ||
| + | ! 0.31.04 legacy  | ||
| + | ! 0.31.04 SDL  | ||
| + | ! 0.31.05 legacy  | ||
| + | ! 0.31.05 SDL  | ||
|-  | |-  | ||
! creatures  | ! creatures  | ||
| − | |   | + | | 0166eccc  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | |||
| + | |-  | ||
| + | ! creature_vector  | ||
| + | | colspan="2" | 0166ecb4  | ||
| + | | 0166fcfc  | ||
| + | |||
| + | | 016ec9f4  | ||
| + | | 01678714  | ||
| + | |||
| + | | 016ea9f4  | ||
| + | | 0168070c  | ||
|-  | |-  | ||
! current_cursor_creature  | ! current_cursor_creature  | ||
| − | |   | + | | 00ae82cc  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|-  | |-  | ||
! name  | ! name  | ||
| − | |   | + | | 0  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|-  | |-  | ||
! profession  | ! profession  | ||
| − | |   | + | | 88  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|-  | |-  | ||
! race  | ! race  | ||
| − | |   | + | | 8C  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|-  | |-  | ||
! position  | ! position  | ||
| − | |   | + | | 90  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|-  | |-  | ||
! flags1  | ! flags1  | ||
| − | |   | + | | F8  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|-  | |-  | ||
! flags2  | ! flags2  | ||
| − | |   | + | | FC  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|-  | |-  | ||
! sex  | ! sex  | ||
| − | |   | + | | 110  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|-  | |-  | ||
! id  | ! id  | ||
| − | |   | + | | 114  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|-  | |-  | ||
! artifact_name  | ! artifact_name  | ||
| − | |   | + | | 6D0  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|-  | |-  | ||
! labors  | ! labors  | ||
| − | |   | + | | 770  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|-  | |-  | ||
! happiness  | ! happiness  | ||
| − | |   | + | | 830  | 
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
| + | | ?  | ||
|}  | |}  | ||
| + | |||
==Map data==  | ==Map data==  | ||
| − | {| {{prettytable}}  | + | ===Legacy versions===  | 
| + | |||
| + | {| {{prettytable}} style="font-family: monospace"  | ||
|- bgcolor="#ddd"  | |- bgcolor="#ddd"  | ||
! Description  | ! Description  | ||
! 0.31.01  | ! 0.31.01  | ||
! 0.31.02  | ! 0.31.02  | ||
| + | ! 0.31.03  | ||
| + | ! 0.31.04 legacy  | ||
| + | ! 0.31.05 legacy  | ||
| + | |-  | ||
| + | ! map_data  | ||
| + | | colspan="2" | 16ad718  | ||
| + | | 16ae760  | ||
| + | | 172edbc  | ||
| + | | 172cdbc  | ||
| + | |-  | ||
| + | ! map x_count (blocks)  | ||
| + | | colspan="2" | 16ad738  | ||
| + | | 16ae780  | ||
| + | | 172eddc  | ||
| + | | 172cddc  | ||
| + | |-  | ||
| + | ! map y_count (blocks)  | ||
| + | | colspan="2" | 16ad73c  | ||
| + | | 16ae784  | ||
| + | | 172ede0  | ||
| + | | 172cde0  | ||
| + | |-  | ||
| + | ! map z_count (blocks)  | ||
| + | | colspan="2" | 16ad740  | ||
| + | | 16ae788  | ||
| + | | 172ede4  | ||
| + | | 172cde4  | ||
| + | |-  | ||
| + | ! region_x  | ||
| + | | 16ad750  | ||
| + | |  | ||
| + | |  | ||
| + | |  | ||
| + | |  | ||
| + | |-  | ||
| + | ! region_y  | ||
| + | | 16ad754  | ||
| + | |  | ||
| + | |  | ||
| + | |  | ||
| + | |  | ||
| + | |-  | ||
| + | ! region_z  | ||
| + | | 16ad758  | ||
| + | |  | ||
| + | |  | ||
| + | |  | ||
| + | |  | ||
| + | |||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.06 legacy  | ||
| + | ! 0.31.07 legacy  | ||
| + | ! 0.31.08 legacy  | ||
| + | ! 0.31.09 legacy  | ||
| + | ! 0.31.10 legacy  | ||
| + | |-  | ||
| + | ! map_data  | ||
| + | | 172ddbc  | ||
| + | | colspan="2" | 17af72c  | ||
| + | |  | ||
| + | |  | ||
| + | |-  | ||
| + | ! map x_count (blocks)  | ||
| + | | 172dddc  | ||
| + | | colspan="2" | 17af74c  | ||
| + | |  | ||
| + | |  | ||
| + | |-  | ||
| + | ! map y_count (blocks)  | ||
| + | | 172dde0  | ||
| + | | colspan="2" | 17af750  | ||
| + | |  | ||
| + | |  | ||
| + | |-  | ||
| + | ! map z_count (blocks)  | ||
| + | | 172dde4  | ||
| + | | colspan="2" | 17af754  | ||
| + | |  | ||
| + | |  | ||
| + | |||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.11 legacy  | ||
| + | ! 0.31.12 legacy  | ||
| + | ! 0.31.13 legacy  | ||
| + | ! 0.31.14 legacy  | ||
| + | ! 0.31.15 legacy  | ||
| + | |-  | ||
| + | ! map_data  | ||
| + | |   | ||
| + | | 17c385c  | ||
| + | | 1769c5c  | ||
| + | | colspan="2" | 176bc5c  | ||
| + | |-  | ||
| + | ! map x_count (blocks)  | ||
| + | |   | ||
| + | | 17c387c  | ||
| + | | 1769c74  | ||
| + | | colspan="2" | 176bc74  | ||
| + | |-  | ||
| + | ! map y_count (blocks)  | ||
| + | |   | ||
| + | | 17c3880  | ||
| + | | 1769c78  | ||
| + | | colspan="2" | 176bc78  | ||
| + | |-  | ||
| + | ! map z_count (blocks)  | ||
| + | |   | ||
| + | | 17c3884  | ||
| + | | 1769c7c  | ||
| + | | colspan="2" | 176bc7c  | ||
| + | |||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.16 legacy  | ||
| + | ! 0.31.17 legacy  | ||
| + | ! 0.31.18 legacy  | ||
| + | ! 0.31.19 legacy  | ||
| + | ! 0.31.20/21 legacy  | ||
| + | |-  | ||
| + | ! map_data  | ||
| + | | 176ccac  | ||
| + | | 17b42e4  | ||
| + | | 17b52e4  | ||
| + | | 17ee9b0  | ||
| + | | 17f49b0  | ||
| + | |-  | ||
| + | ! map x_count (blocks)  | ||
| + | | 176ccc4  | ||
| + | | 17b42fc  | ||
| + | | 17b52fc  | ||
| + | | 17ee9c8  | ||
| + | | 17f49c8  | ||
| + | |-  | ||
| + | ! map y_count (blocks)  | ||
| + | | 176ccc8  | ||
| + | | 17b4300  | ||
| + | | 17b5300  | ||
| + | | 17ee9cc  | ||
| + | | 17f49cc  | ||
| + | |-  | ||
| + | ! map z_count (blocks)  | ||
| + | | 176cccc  | ||
| + | | 17b4304  | ||
| + | | 17b5304  | ||
| + | | 17ee9d0  | ||
| + | | 17f49d0  | ||
| + | |||
| + | |-  | ||
| + | ! map x_count (tiles)  | ||
| + | |  | ||
| + | |  | ||
| + | |   | ||
| + | | 17ee9d4  | ||
| + | | 17f49d4  | ||
| + | |-  | ||
| + | ! map y_count (tiles)  | ||
| + | |  | ||
| + | |  | ||
| + | |   | ||
| + | | 17ee9d8  | ||
| + | | 17f49d8  | ||
| + | |-  | ||
| + | ! map z_count (tiles)  | ||
| + | |  | ||
| + | |  | ||
| + | |   | ||
| + | | 17ee9dc  | ||
| + | | 17f49dc  | ||
| + | |-  | ||
| + | ! region_x  | ||
| + | |  | ||
| + | |  | ||
| + | |   | ||
| + | | 17ee9e0  | ||
| + | | 17f49e0  | ||
| + | |-  | ||
| + | ! region_y  | ||
| + | |  | ||
| + | |  | ||
| + | |   | ||
| + | | 17ee9e4  | ||
| + | | 17f49e4  | ||
| + | |-  | ||
| + | ! region_z  | ||
| + | |  | ||
| + | |  | ||
| + | |   | ||
| + | | 17ee9e8  | ||
| + | | 17f49e8  | ||
| + | |||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.22 legacy  | ||
| + | ! 0.31.23 legacy  | ||
| + | ! 0.31.24 legacy  | ||
| + | ! 0.31.25 legacy  | ||
| + | |||
| + | |-  | ||
| + | ! map_data  | ||
| + | | colspan="4" | 17d79d0  | ||
| + | |||
| + | |-  | ||
| + | ! map x_count (blocks)  | ||
| + | | colspan="4" | 17d79e8  | ||
| + | |||
| + | |-  | ||
| + | ! map y_count (blocks)  | ||
| + | | colspan="4" | 17d79ec  | ||
| + | |||
| + | |-  | ||
| + | ! map z_count (blocks)  | ||
| + | | colspan="4" | 17d79f0  | ||
| + | |||
| + | |}  | ||
| + | |||
| + | |||
| + | ===SDL versions===  | ||
| + | {| {{prettytable}} style="font-family: monospace"  | ||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.04 SDL  | ||
| + | ! 0.31.05 SDL  | ||
| + | ! 0.31.06 SDL  | ||
| + | ! 0.31.07 SDL  | ||
| + | ! 0.31.08 SDL  | ||
| + | ! 0.31.09 SDL  | ||
| + | |||
| + | |-  | ||
| + | ! map_data  | ||
| + | | 16baac4  | ||
| + | | 16c2ad4  | ||
| + | | ? <!--0.31.06 SDL-->  | ||
| + | | 16c4ae4  | ||
| + | | 16c3ae4  | ||
| + | |<!--0.31.09 SDL-->  | ||
| + | |-  | ||
| + | ! map x_count (blocks)  | ||
| + | | 16baae4  | ||
| + | | 16c2af4  | ||
| + | | ? <!--0.31.06 SDL-->  | ||
| + | | 16c4b04  | ||
| + | | 16c3b04  | ||
| + | |<!--0.31.09 SDL-->  | ||
| + | |-  | ||
| + | ! map y_count (blocks)  | ||
| + | | 16baae8  | ||
| + | | 16c2af8  | ||
| + | | ? <!--0.31.06 SDL-->  | ||
| + | | 16c4b08  | ||
| + | | 16c3b08  | ||
| + | |<!--0.31.09 SDL-->  | ||
| + | |-  | ||
| + | ! map z_count (blocks)  | ||
| + | | 16baaec  | ||
| + | | 16c2afc  | ||
| + | | ? <!--0.31.06 SDL-->  | ||
| + | | 16c4b0c  | ||
| + | | 16c3b0c  | ||
| + | |<!--0.31.09 SDL-->  | ||
| + | |||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.10 SDL  | ||
| + | ! 0.31.11 SDL  | ||
| + | ! 0.31.12 SDL  | ||
| + | ! 0.31.13 SDL  | ||
| + | ! 0.31.14 SDL  | ||
| + | ! 0.31.15 SDL  | ||
| + | |-  | ||
| + | ! map_data  | ||
| + | |<!--0.31.10 SDL-->  | ||
| + | |<!--0.31.11 SDL-->  | ||
| + | | 16d7b24  | ||
| + | | 1697bdc  | ||
| + | | colspan="2" | 1698bdc  | ||
| + | |-  | ||
| + | ! map x_count (blocks)  | ||
| + | |<!--0.31.10 SDL-->  | ||
| + | |<!--0.31.11 SDL-->  | ||
| + | | 16d7b44  | ||
| + | | 1697bf4  | ||
| + | | colspan="2" | 1698bf4  | ||
| + | |-  | ||
| + | ! map y_count (blocks)  | ||
| + | |<!--0.31.10 SDL-->  | ||
| + | |<!--0.31.11 SDL-->  | ||
| + | | 16d7b48  | ||
| + | | 1697bf8  | ||
| + | | colspan="2" | 1698bf8  | ||
| + | |-  | ||
| + | ! map z_count (blocks)  | ||
| + | |<!--0.31.10 SDL-->  | ||
| + | |<!--0.31.11 SDL-->  | ||
| + | | 16d7b4c  | ||
| + | | 1697bfc  | ||
| + | | colspan="2" | 1698bfc  | ||
| + | |||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.16 SDL  | ||
| + | ! 0.31.17 SDL  | ||
| + | ! 0.31.18 SDL  | ||
| + | ! 0.31.19 SDL  | ||
| + | ! 0.31.20 SDL  | ||
| + | ! 0.31.21 SDL  | ||
|-  | |-  | ||
! map_data  | ! map_data  | ||
| − | | colspan="2" |   | + | | 1699c2c  | 
| + | | 16e0efc  | ||
| + | | 16e2efc  | ||
| + | | 171c128  | ||
| + | | colspan="2" | 1722128  | ||
| + | |||
| + | |-  | ||
| + | ! map x_count (blocks)  | ||
| + | | 1699c44  | ||
| + | | 16e0f14  | ||
| + | | 16e2f14  | ||
| + | | 171c140  | ||
| + | | colspan="2" | 1722140  | ||
|-  | |-  | ||
| − | ! map   | + | ! map y_count (blocks)  | 
| − | | colspan="2" |   | + | | 1699c48  | 
| + | | 16e0f18  | ||
| + | | 16e2f18  | ||
| + | | 171c144  | ||
| + | | colspan="2" | 1722144  | ||
| + | |||
|-  | |-  | ||
| − | ! map   | + | ! map z_count (blocks)  | 
| − | | colspan="2" |   | + | | 1699c4c  | 
| + | | 16e0f1c  | ||
| + | | 16e2f1c  | ||
| + | | 171c148  | ||
| + | | colspan="2" | 1722148  | ||
| + | |||
|-  | |-  | ||
| − | ! map z_count  | + | ! map x_count (tiles)  | 
| − | | colspan="2" |   | + | |  | 
| + | |  | ||
| + | | 16e2f20  | ||
| + | | 171c14c  | ||
| + | | colspan="2" | 172214c  | ||
| + | |||
| + | |-  | ||
| + | ! map y_count (tiles)  | ||
| + | |  | ||
| + | |  | ||
| + | | 16e2f24  | ||
| + | | 171c150  | ||
| + | | colspan="2" | 1722150  | ||
| + | |||
| + | |-  | ||
| + | ! map z_count (tiles)  | ||
| + | |  | ||
| + | |  | ||
| + | | 16e2f28  | ||
| + | | 171c154  | ||
| + | | colspan="2" | 1722154  | ||
| + | |||
| + | |-  | ||
| + | ! region_x  | ||
| + | |  | ||
| + | |  | ||
| + | | 16e2f2c  | ||
| + | | 171c158  | ||
| + | | colspan="2" | 1722158  | ||
| + | |||
| + | |-  | ||
| + | ! region_y  | ||
| + | |  | ||
| + | |  | ||
| + | | 16e2f30  | ||
| + | | 171c15c  | ||
| + | | colspan="2" | 172215c  | ||
| + | |||
| + | |-  | ||
| + | ! region_z  | ||
| + | |  | ||
| + | |  | ||
| + | | 16e2f34  | ||
| + | | 171c160  | ||
| + | | colspan="2" | 1722160  | ||
| + | |||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.22 SDL  | ||
| + | ! 0.31.23 SDL  | ||
| + | ! 0.31.24 SDL  | ||
| + | ! 0.31.25 SDL  | ||
| + | |||
| + | |-  | ||
| + | ! map_data  | ||
| + | | 1705148  | ||
| + | | colspan="3" | 1706148  | ||
| + | |||
| + | |-  | ||
| + | ! map x_count (blocks)  | ||
| + | | 1705160  | ||
| + | | colspan="3" | 1706160  | ||
| + | |||
| + | |-  | ||
| + | ! map y_count (blocks)  | ||
| + | | 1705164  | ||
| + | | colspan="3" | 1706164  | ||
| + | |||
| + | |-  | ||
| + | ! map z_count (blocks)  | ||
| + | | 1705168  | ||
| + | | colspan="3" | 1706168  | ||
| + | |||
| + | |}  | ||
| + | |||
| + | |||
| + | ===Map block data offsets===  | ||
| + | |||
| + | {| {{prettytable}} style="font-family: monospace"  | ||
| + | |- bgcolor="#ddd"  | ||
| + | ! Description  | ||
| + | ! 0.31.01–12  | ||
| + | ! 0.31.13–21  | ||
| + | ! 0.31.22–25  | ||
| + | |||
| + | |-  | ||
| + | ! block_veins  | ||
| + | | 0014 (0008+C)  | ||
| + | | colspan="2" | 0008  | ||
| + | |||
| + | |-  | ||
| + | ! block_tilefx  | ||
| + | | 0064 (0058+C)  | ||
| + | | 0048  | ||
| + | | 004C  | ||
| + | |||
| + | |-  | ||
| + | ! block_vegetation  | ||
| + | | 0084 (0078+C)  | ||
| + | | 0060  | ||
| + | | 0064  | ||
|-  | |-  | ||
! map_data_map_x_offset  | ! map_data_map_x_offset  | ||
| − | |   | + | | 0090  | 
| − | + | | 0070  | |
| + | | 0074  | ||
|-  | |-  | ||
! map_data_map_y_offset  | ! map_data_map_y_offset  | ||
| − | |   | + | | 0092  | 
| − | + | | 0072  | |
| + | | 0076  | ||
| + | |-  | ||
| + | ! map_data_map_z_offset  | ||
| + | | 0094  | ||
| + | | 0074  | ||
| + | | 0078  | ||
|-  | |-  | ||
! map_data_type_offset  | ! map_data_type_offset  | ||
| − | |   | + | | 009a  | 
| − | + | | 007a  | |
| + | | 007e  | ||
|-  | |-  | ||
! map_data_designation_offset  | ! map_data_designation_offset  | ||
| − | |   | + | | 029c  | 
| − | + | | 027c  | |
| + | | 0280  | ||
|-  | |-  | ||
! map_data_occupancy_offset  | ! map_data_occupancy_offset  | ||
| − | |   | + | | 069c  | 
| − | + | | 067c  | |
| + | | 0680  | ||
|-  | |-  | ||
! map_data_0a60_offset  | ! map_data_0a60_offset  | ||
| − | |   | + | | 0A9c  | 
| − | + | | 0A7c  | |
| + | | 0A80  | ||
|-  | |-  | ||
! map_data_pathfinding_offset  | ! map_data_pathfinding_offset  | ||
| − | |   | + | | 0D9c  | 
| − | + | | 0D7c  | |
| + | | 0D80  | ||
|-  | |-  | ||
! map_data_1160_offset  | ! map_data_1160_offset  | ||
| − | |   | + | | 119c  | 
| − | + | | 117c  | |
| + | | 1180  | ||
|-  | |-  | ||
! map_data_1360_offset  | ! map_data_1360_offset  | ||
| − | |   | + | | 139c  | 
| − | + | | 137c  | |
| + | | 1380  | ||
|-  | |-  | ||
! map_data_temperature1_offset  | ! map_data_temperature1_offset  | ||
| − | |   | + | | 159c  | 
| − | + | | 157c  | |
| + | | 1580  | ||
|-  | |-  | ||
! map_data_temperature2_offset  | ! map_data_temperature2_offset  | ||
| − | |   | + | | 179c  | 
| − | + | | 177c  | |
| + | | 1780  | ||
|-  | |-  | ||
! map_data_1960_offset  | ! map_data_1960_offset  | ||
| − | |   | + | | 199c  | 
| − | + | | 197c  | |
| + | | 1980  | ||
|-  | |-  | ||
! map_data_1b60_offset  | ! map_data_1b60_offset  | ||
| − | |   | + | | 1B9c  | 
| + | | 1B7c  | ||
| + | | 1B80  | ||
|}  | |}  | ||
[[Category:Hacking]]  | [[Category:Hacking]]  | ||
Latest revision as of 15:59, 25 April 2012
| This article is about an older version of DF. | 
Version identification[edit]
| Version | MD5 hash | PE timestamp | 
|---|---|---|
| 0.31.01 | 851c1190b6a7b42f2463967623d18575 | 4bb45f99 | 
| 0.31.02 | 23dfe141c7ea4e63ebb3c618a12b48ec | 4bbdf378 | 
| 0.31.03 | 94641d97a0ecff6f2194e3d0b310d946 | 4bc3c470 | 
| 0.31.04 legacy | 98223ef6728797aafd50b0a4c2030a75 | 4befdde5 | 
| 0.31.04 SDL | 655a895c5b90d15eb9bb71e28c6c62e5 | 4bf014fa | 
| 0.31.05 legacy | ac100278c7ec226d8d9ba809534faded | 4c090730 | 
| 0.31.05 SDL | 394ff63fc00fedd5df0b36e4beb589bc | 4c091569 | 
| 0.31.06 legacy | 0dfe1f3a98f6378acae6133efc2ec6f6 | 4c0f6a01 | 
| 0.31.06 SDL | c4b7e37dafa2716e31d29110968ac64e | 4c0f83d5 | 
| 0.31.07 legacy | 403647e6afbfc5e085b8a5c6d19c02db | 4c1caaf9 | 
| 0.31.07 SDL | 1c0b5254af1b8ff9a34b51c3f6609da3 | 4c1cbe4b | 
| 0.31.08 legacy | 56f4ae59da5d2be600ca5c9ec9d2a794 | 4d1d60a0 | 
| 0.31.08 SDL | a83e6b21307cf41fb54c315fa40dec86 | 4d1d69fe | 
| 0.31.09 legacy | ||
| 0.31.09 SDL | 1a85839ab03df082974dc5629d3fbc26 | 4c3897c0 | 
| 0.31.10 legacy | ||
| 0.31.10 SDL | 349d1ad6eda7b6c5e87f8e4726a0999a | 4c398089 | 
| 0.31.11 legacy | ||
| 0.31.11 SDL | 552cfa417fd131204ebfee66aefc4adb | 4c496d93 | 
| 0.31.12 legacy | ed7cbf10442b56824a032d2bb82f7127 | 4c4c1527 | 
| 0.31.12 SDL | f0459165a426a9f2dd8d957e9fa7f01d | 4c4c32e7 | 
| 0.31.13 legacy | 085dd59d4396f08e96124c3bdef6e2d0 | 4c908b66 | 
| 0.31.13 SDL | 59f194b0b2103ca5df7601a01ce21280 | 4c90ada8 | 
| 0.31.14 legacy | 7e07cd0654489e52f25698b1136980df | 4c9b4c27 | 
| 0.31.14 SDL | 2da156d1fbaf8192ede9ce91abc5f366 | 4c9b6efb | 
| 0.31.15 legacy | 70e42315dd0f69c4ed4de5e2a4ccbcdf | 4ca859cd | 
| 0.31.15 SDL | b4d188dfb592fc813dad31f45407991d | 4ca869ea | 
| 0.31.16 legacy | 0ad6e1203e80f162b211de8d13acb4a7 | 4ca9c859 | 
| 0.31.16 SDL | 702b3ebaae468f73eb1411af54863013 | 4ca9d544 | 
| 0.31.17 legacy | 14224c4c8349e6709db9f1a9ad296ab5 | 4cdc0c76 | 
| 0.31.17 SDL | 2265cdcb215a0f12c5530cfd95d4d6fa | 4cdc27a0 | 
| 0.31.18 legacy | f520d8273a235d14a99e071874d5cfe0 | 4ce278c2 | 
| 0.31.18 SDL | b7be6b9db369d6adb72319dcf780f9f5 | 4ce2841d | 
| 0.31.19 legacy | 4036625a5421a05d56613f5614f5bf99 | 4d5b9f3c | 
| 0.31.19 SDL | b7d1ff74835e5e8220a7e81e31f5a28d | 4d5bc345 | 
| 0.31.20 legacy | 24e845a7eace4346fcf0cbbe62028284 | 4d72f10d | 
| 0.31.20 SDL | 5e2725ae9e87ff504ef0b1dcf52f059d | 4d734fb5 | 
| 0.31.21 legacy | 10a71f3be47e744b1af04b6a045517ad | 4d743206 | 
| 0.31.21 SDL | 3aadcbd781f7d70d5ee552b92c03bc6b | 4d743da7 | 
| 0.31.22 legacy | b08f56c57df2ed265cd5525ded4238be | 4d8b1dce | 
| 0.31.22 SDL | e31538a48efcfa6598b15bb938906c6b | 4d8b30fc | 
| 0.31.23 legacy | 0926501487cdc3acc960ea6220fe4e2d | 4D8DD5A2 | 
| 0.31.23 SDL | 57ad0d359cc135f5bdf329e517028388 | 4D8DE854 | 
| 0.31.24 legacy | c58fa740900d279626d17332e33b3731 | 4D8F2994 | 
| 0.31.24 SDL | eddc258fa59c89481516ad96eb51b35b | 4D8F39F9 | 
| 0.31.25 legacy | 69b42e98004d9428137e61c365d0e7fb | 4D9068DA | 
| 0.31.25 SDL | 6ada05fc94785b53efe6aa5728b3756b | 4D90764F | 
General offsets[edit]
Legacy versions[edit]
| Description | 0.31.01 | 0.31.02 | 0.31.03 | 0.31.04 legacy | 0.31.05 legacy | 
|---|---|---|---|---|---|
| buildings | 0166f9a8 | ? | ? | ? | ? | 
| current_menu_state | 017f6f38 | ? | ? | ? | |
| cursor_xyz | ae82cc | ae92cc | af42b8 | af22b8 | |
| mouse_x | |||||
| mouse_y | ae82d0 | ae92d0 | af42bc | af22bc | |
| mouse_z | ae82d4 | ae92d4 | af42c0 | af22c0 | |
| effects_vector | 017f6da0 | ? | ? | ? | ? | 
| hotkey_start | 01476ecc | ? | ? | ? | ? | 
| items | 0166eda8 | ? | ? | ? | ? | 
| language_vector | 016affe0 | 016b1028 | 01731684 | 0172f684 | |
| notes | 01474de8 | ? | ? | ? | ? | 
| pause_state | 0146e45f | ? | ? | ? | ? | 
| settlements | 016af4a4 | ? | ? | ? | ? | 
| translation_vector | 016b0010 | 016b1058 | 017316b4 | 0172f6b4 | |
| vegetation | 017f6da0 | ? | ? | ? | ? | 
| window_dims | 17f5abc | 17f6b00 | ? | 1875408 | |
| window_grid_x | |||||
| window_grid_y | 17f5ac0 | 17f6b04 | ? | 187540c | |
| window_x (viewport_x) | 00e32798 | ? | ? | eb1df8 | |
| window_y (viewport_y) | 00e60838 | ? | ? | edfe98 | |
| window_z (viewport_z) | 00e60814 | ? | ? | edfe74 | |
| world | 016aed50 | ? | ? | ? | ? | 
| Description | 0.31.06 legacy | 0.31.07 legacy | 0.31.08 legacy | 0.31.09 legacy | 0.31.10 legacy | 
| cursor_xyz | af32b8 | af72c0 | |||
| mouse_x | |||||
| mouse_y | af32bc | af72c4 | |||
| mouse_z | af32c0 | af72c8 | |||
| window_dims | 1876408 | 18f7d78 | |||
| window_grid_x | |||||
| window_grid_y | 187640c | 18f7d7c | |||
| window_x (viewport_x) | eb2df8 | f33930 | |||
| window_y (viewport_y) | ee0e98 | f61a08 | |||
| window_z (viewport_z) | ee0e74 | f619e4 | |||
| Description | 0.31.11 legacy | 0.31.12 legacy | 0.31.13 legacy | 0.31.14 legacy | 0.31.15 legacy | 
| cursor_xyz | b0b2c0 | ab3180 | ab5180 | ||
| mouse_x | |||||
| mouse_y | b0b2c4 | ab3184 | ab5184 | ||
| mouse_z | b0b2c8 | ab3188 | ab5188 | ||
| window_dims | 190bea8 | 18ae950 | 18b0958 | ||
| window_grid_x | |||||
| window_grid_y | 190beac | 18ae954 | 18b095c | ||
| window_x (viewport_x) | f47970 | eef7a8 | ef17a8 | ||
| window_y (viewport_y) | f75a48 | f1d880 | f1f880 | ||
| window_z (viewport_z) | f75a24 | f1d85c | f1f85c | ||
| Description | 0.31.16 legacy | 0.31.17 legacy | 0.31.18 legacy | 0.31.19 legacy | 0.31.20/21 legacy | 
| cursor_xyz | ab6180 | afd2f0 | afe2f0 | b36c48 | b3cc48 | 
| mouse_x | |||||
| mouse_y | ab6184 | afd2f4 | afe2f4 | b36c4c | b3cc4c | 
| mouse_z | ab6188 | afd2f8 | afe2f8 | b36c50 | b3cc50 | 
| window_dims | 18b19a8 | 18f8e28 | 18f9e28 | 1833908 | 1939698 | 
| window_grid_x | |||||
| window_grid_y | 18b19ac | 18f8e2c | 18f9e2c | 183390c | 193969c | 
| window_x (viewport_x) | ef27a8 | f39a28 | f3aa28 | f734a8 | f794a8 | 
| window_y (viewport_y) | f20880 | f67b00 | f68b00 | fa16c4 | fa76c4 | 
| window_z (viewport_z) | f2085c | f67adc | f68adc | fa16a0 | fa76a0 | 
| Description | 0.31.22 legacy | 0.31.23 legacy | 0.31.24 legacy | 0.31.25 legacy | |
| cursor_xyz | b1fc48 | ||||
| mouse_x | |||||
| mouse_y | b1fc4c | ||||
| mouse_z | b1fc50
 
  | ||||
| window_dims | 191c708 | ||||
| window_grid_x | |||||
| window_grid_y | 191c70c | ||||
| window_x (viewport_x) | f5c4a8 | ||||
| window_y (viewport_y) | f8a6c4 | ||||
| window_z (viewport_z) | f8a6a0 | ||||
| view_state | b1fd20 | ||||
Note[edit]
Version 0.31.03 seems to have a second cursor position block located at 13F008, with the Y and Z values swapped.
SDL versions[edit]
| Description | 0.31.04 SDL | 0.31.05 SDL | 0.31.06 SDL | 0.31.07 SDL | 0.31.08 SDL | 0.31.09 SDL | 
|---|---|---|---|---|---|---|
| cursor_xyz | ae92c8 | af12cc | af12d0 | af32d8 | af22d8 | |
| mouse_x | ||||||
| mouse_y | ae92cc | af12d0 | af12d4 | af32dc | af22dc | |
| mouse_z | ae92d0 | af12d4 | af12d8 | af32e0 | af22e0 | |
| language_vector | 016bd38c | 016c539c | ? | ? | ? | ? | 
| translation_vector | 016bd3bc | 016c53cc | ? | ? | ? | ? | 
| window_dims | 18030fc | 180b10c | ? | 180d11c | 180c11c | |
| window_grid_x | ||||||
| window_grid_y | 1803100 | 180b110 | ? | 180d120 | 180c120 | |
| window_x (viewport_x) | e640dc | e6c0dc | ? | e6e0ec | e6d0ec | |
| window_y (viewport_y) | e921b0 | e9a1b0 | ? | e9c1c0 | e9b1c0 | |
| window_z (viewport_z) | e9218c | e9a18c | ? | e9a19c | e9b19c | |
| Description | 0.31.10 SDL | 0.31.11 SDL | 0.31.12 SDL | 0.31.13 SDL | 0.31.14 SDL | 0.31.15 SDL | 
| cursor_xyz | b062d8 | ac77f0 | ac87f0 | |||
| mouse_x | ||||||
| mouse_y | b062dc | ac77f4 | ac87f4 | |||
| mouse_z | b062e0 | ac77f8 | ac87f8 | |||
| window_dims | 182015c | 17dc8bc | 17dd8bc | |||
| window_grid_x | ||||||
| window_grid_y | 1820160 | 17dc8c0 | 17dd8c0 | |||
| window_x (viewport_x) | e81114 | e42c74 | e43c74 | |||
| window_y (viewport_y) | eaf1e8 | e70d48 | e71d48 | |||
| window_z (viewport_z) | eaf1c4 | e70d24 | e71d24 | |||
| view_state | b063b0 | |||||
| Description | 0.31.16 SDL | 0.31.17 SDL | 0.31.18 SDL | 0.31.19 SDL | 0.31.20 SDL | 0.31.21 SDL | 
| cursor_xyz | ac97f0 | b107f0 | b127f0 | b4a7f0 | b507f0 | |
| mouse_x | ||||||
| mouse_y | ac97f4 | b107f4 | b127f4 | b4a7f4 | b507f4 | |
| mouse_z | ac97f8 | b107f8 | b127f8 | b4a7f8 | b507f8 | |
| window_dims | 17de914 | 1825a2c | 1827a2c | 186106c | 1866dfc | |
| window_grid_x | ||||||
| window_grid_y | 17de918 | 1825a30 | 1827a30 | 1861070 | 1866e00 | |
| window_x (viewport_x) | e44c74 | e8bee4 | e8dee4 | ec6984 | ecc984 | |
| window_y (viewport_y) | e72d48 | eb9fb8 | ebbfb8 | ef4ba0 | efaba0 | |
| window_z (viewport_z) | e72d24 | eb9f94 | ebbf94 | ef4b7c | efab7c | |
| can_save | 14c9bdd | 15027c5 | 15087c5 | |||
| starting_dwarf_count | 8f87e2 | 926d02 | ||||
| starting_point_count | 16e4818 | 172ac6c | ||||
| view_state | b128c8 | |||||
| Description | 0.31.22 SDL | 0.31.23 SDL | 0.31.24 SDL | 0.31.25 SDL | ||
| cursor_xyz | b337f0 | b347f0 | ||||
| mouse_x | ||||||
| mouse_y | b337f4 | b347f4 | ||||
| mouse_z | b337f8 | b347f8 | ||||
| window_dims | 1849e64 | 184ae64 | ||||
| window_grid_x | ||||||
| window_grid_y | 1849e68 | 184ae68 | ||||
| window_x (viewport_x) | eaf984 | eb0984 | ||||
| window_y (viewport_y) | eddba0 | edeba0 | ||||
| window_z (viewport_z) | eddb7c | edeb7c | ||||
| can_save | 14eb7c5 | 14ec7c5 | ||||
| starting_dwarf_count | 918332 | |||||
| starting_point_count | 170ecbc | |||||
| view_state | b348c8 | |||||
Creature data[edit]
| Description | 0.31.01 | 0.31.02 | 0.31.03 | 0.31.04 legacy | 0.31.04 SDL | 0.31.05 legacy | 0.31.05 SDL | 
|---|---|---|---|---|---|---|---|
| creatures | 0166eccc | ? | ? | ? | ? | ? | ? | 
| creature_vector | 0166ecb4 | 0166fcfc | 016ec9f4 | 01678714 | 016ea9f4 | 0168070c | |
| current_cursor_creature | 00ae82cc | ? | ? | ? | ? | ? | ? | 
| name | 0 | ? | ? | ? | ? | ? | ? | 
| profession | 88 | ? | ? | ? | ? | ? | ? | 
| race | 8C | ? | ? | ? | ? | ? | ? | 
| position | 90 | ? | ? | ? | ? | ? | ? | 
| flags1 | F8 | ? | ? | ? | ? | ? | ? | 
| flags2 | FC | ? | ? | ? | ? | ? | ? | 
| sex | 110 | ? | ? | ? | ? | ? | ? | 
| id | 114 | ? | ? | ? | ? | ? | ? | 
| artifact_name | 6D0 | ? | ? | ? | ? | ? | ? | 
| labors | 770 | ? | ? | ? | ? | ? | ? | 
| happiness | 830 | ? | ? | ? | ? | ? | ? | 
Map data[edit]
Legacy versions[edit]
| Description | 0.31.01 | 0.31.02 | 0.31.03 | 0.31.04 legacy | 0.31.05 legacy | 
|---|---|---|---|---|---|
| map_data | 16ad718 | 16ae760 | 172edbc | 172cdbc | |
| map x_count (blocks) | 16ad738 | 16ae780 | 172eddc | 172cddc | |
| map y_count (blocks) | 16ad73c | 16ae784 | 172ede0 | 172cde0 | |
| map z_count (blocks) | 16ad740 | 16ae788 | 172ede4 | 172cde4 | |
| region_x | 16ad750 | ||||
| region_y | 16ad754 | ||||
| region_z | 16ad758 | ||||
| Description | 0.31.06 legacy | 0.31.07 legacy | 0.31.08 legacy | 0.31.09 legacy | 0.31.10 legacy | 
| map_data | 172ddbc | 17af72c | |||
| map x_count (blocks) | 172dddc | 17af74c | |||
| map y_count (blocks) | 172dde0 | 17af750 | |||
| map z_count (blocks) | 172dde4 | 17af754 | |||
| Description | 0.31.11 legacy | 0.31.12 legacy | 0.31.13 legacy | 0.31.14 legacy | 0.31.15 legacy | 
| map_data | 17c385c | 1769c5c | 176bc5c | ||
| map x_count (blocks) | 17c387c | 1769c74 | 176bc74 | ||
| map y_count (blocks) | 17c3880 | 1769c78 | 176bc78 | ||
| map z_count (blocks) | 17c3884 | 1769c7c | 176bc7c | ||
| Description | 0.31.16 legacy | 0.31.17 legacy | 0.31.18 legacy | 0.31.19 legacy | 0.31.20/21 legacy | 
| map_data | 176ccac | 17b42e4 | 17b52e4 | 17ee9b0 | 17f49b0 | 
| map x_count (blocks) | 176ccc4 | 17b42fc | 17b52fc | 17ee9c8 | 17f49c8 | 
| map y_count (blocks) | 176ccc8 | 17b4300 | 17b5300 | 17ee9cc | 17f49cc | 
| map z_count (blocks) | 176cccc | 17b4304 | 17b5304 | 17ee9d0 | 17f49d0 | 
| map x_count (tiles) | 17ee9d4 | 17f49d4 | |||
| map y_count (tiles) | 17ee9d8 | 17f49d8 | |||
| map z_count (tiles) | 17ee9dc | 17f49dc | |||
| region_x | 17ee9e0 | 17f49e0 | |||
| region_y | 17ee9e4 | 17f49e4 | |||
| region_z | 17ee9e8 | 17f49e8 | |||
| Description | 0.31.22 legacy | 0.31.23 legacy | 0.31.24 legacy | 0.31.25 legacy | |
| map_data | 17d79d0 | ||||
| map x_count (blocks) | 17d79e8 | ||||
| map y_count (blocks) | 17d79ec | ||||
| map z_count (blocks) | 17d79f0 | ||||
SDL versions[edit]
| Description | 0.31.04 SDL | 0.31.05 SDL | 0.31.06 SDL | 0.31.07 SDL | 0.31.08 SDL | 0.31.09 SDL | 
|---|---|---|---|---|---|---|
| map_data | 16baac4 | 16c2ad4 | ? | 16c4ae4 | 16c3ae4 | |
| map x_count (blocks) | 16baae4 | 16c2af4 | ? | 16c4b04 | 16c3b04 | |
| map y_count (blocks) | 16baae8 | 16c2af8 | ? | 16c4b08 | 16c3b08 | |
| map z_count (blocks) | 16baaec | 16c2afc | ? | 16c4b0c | 16c3b0c | |
| Description | 0.31.10 SDL | 0.31.11 SDL | 0.31.12 SDL | 0.31.13 SDL | 0.31.14 SDL | 0.31.15 SDL | 
| map_data | 16d7b24 | 1697bdc | 1698bdc | |||
| map x_count (blocks) | 16d7b44 | 1697bf4 | 1698bf4 | |||
| map y_count (blocks) | 16d7b48 | 1697bf8 | 1698bf8 | |||
| map z_count (blocks) | 16d7b4c | 1697bfc | 1698bfc | |||
| Description | 0.31.16 SDL | 0.31.17 SDL | 0.31.18 SDL | 0.31.19 SDL | 0.31.20 SDL | 0.31.21 SDL | 
| map_data | 1699c2c | 16e0efc | 16e2efc | 171c128 | 1722128 | |
| map x_count (blocks) | 1699c44 | 16e0f14 | 16e2f14 | 171c140 | 1722140 | |
| map y_count (blocks) | 1699c48 | 16e0f18 | 16e2f18 | 171c144 | 1722144 | |
| map z_count (blocks) | 1699c4c | 16e0f1c | 16e2f1c | 171c148 | 1722148 | |
| map x_count (tiles) | 16e2f20 | 171c14c | 172214c | |||
| map y_count (tiles) | 16e2f24 | 171c150 | 1722150 | |||
| map z_count (tiles) | 16e2f28 | 171c154 | 1722154 | |||
| region_x | 16e2f2c | 171c158 | 1722158 | |||
| region_y | 16e2f30 | 171c15c | 172215c | |||
| region_z | 16e2f34 | 171c160 | 1722160 | |||
| Description | 0.31.22 SDL | 0.31.23 SDL | 0.31.24 SDL | 0.31.25 SDL | ||
| map_data | 1705148 | 1706148 | ||||
| map x_count (blocks) | 1705160 | 1706160 | ||||
| map y_count (blocks) | 1705164 | 1706164 | ||||
| map z_count (blocks) | 1705168 | 1706168 | ||||
Map block data offsets[edit]
| Description | 0.31.01–12 | 0.31.13–21 | 0.31.22–25 | 
|---|---|---|---|
| block_veins | 0014 (0008+C) | 0008 | |
| block_tilefx | 0064 (0058+C) | 0048 | 004C | 
| block_vegetation | 0084 (0078+C) | 0060 | 0064 | 
| map_data_map_x_offset | 0090 | 0070 | 0074 | 
| map_data_map_y_offset | 0092 | 0072 | 0076 | 
| map_data_map_z_offset | 0094 | 0074 | 0078 | 
| map_data_type_offset | 009a | 007a | 007e | 
| map_data_designation_offset | 029c | 027c | 0280 | 
| map_data_occupancy_offset | 069c | 067c | 0680 | 
| map_data_0a60_offset | 0A9c | 0A7c | 0A80 | 
| map_data_pathfinding_offset | 0D9c | 0D7c | 0D80 | 
| map_data_1160_offset | 119c | 117c | 1180 | 
| map_data_1360_offset | 139c | 137c | 1380 | 
| map_data_temperature1_offset | 159c | 157c | 1580 | 
| map_data_temperature2_offset | 179c | 177c | 1780 | 
| map_data_1960_offset | 199c | 197c | 1980 | 
| map_data_1b60_offset | 1B9c | 1B7c | 1B80 |