diff --git a/Memory.xml b/Memory.xml index 9ea0239fd..114ee081a 100644 --- a/Memory.xml +++ b/Memory.xml @@ -1,1111 +1,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
- - -
-
-
-
-
-
- - -
-
-
-
-
-
-
-
-
-
-
-
- - -
- - - - - - - - - - - - - - - - - - -
- - - - - - -
- - - - - - -
-
- - - - - - - vector - vector - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- - - -
- - - -
- - - -
- - -
-
- - - -
- - - -
- -
- - - - - -
- - - - - - to what??? - - - - -
- - List of offsets in the VTable : - - - - - - - - - - - - -
-
-
-
-
-
- - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - - - .,:rsr, :2;,;r2A@@5 @2::s5A#@@@ @r. . @@ -1123,1257 +17,35 @@ ;rr;:,..,:. `''' W I N D O W S - and - W I N E - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
-
-
-
-
-
-
-
- - - - - - - - - - - - - - - - -
- - - - - -
- - - - - -
-
- - - - - vector - vector - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - the skill that will be increased at the end of the mood (or not) - - seems to be indexes in the list of possible colors defined in the raws for each group - - - - - - - - - - - - - - - - - Incrementaly assigned - seems to be just like the old occupations - - - like mood materials, 0=bars, 4=stone, 5=wood, 57=cloth, 54=leather ... - subsubtype ? - subtype ? - index of material (for example, 2 is for silver) - set only for shell / bone mood requirements ? - - - - -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
- - - -
- - - -
- -
- - - - - - - - - - - - - - - - WORLD: 0x0165c1d0 ? - -
Was 0x17f5ab8 - - -
-
-
-
-
-
-
-
-
-
-
-
- - -
- - -
- - - -
-
- - - -
- - - - - - - - - - - -
-
-
-
-
-
- -
- - -
- - - -
- - - -
- - -
-
- - -
- - - -
-
- - -
- List of offsets in the VTable : - - - - - ... seriously, WHAT? - - - - - -
-
- - - - - - - - -
- - -
- -
-
-
-
-
- -
-
-
- - - -
-
- - -
-
- - -
-
-
-
-
-
-
-
-
-
-
-
- - -
- - -
- - - -
-
- - - -
- - -
- - -
- - -
- - -
-
-
-
-
- - - - - - - - -
-
BOGUS! - - -
-
-
-
- - -
-
- - - - - - - -
- - - - - - - -
- - - - - - - - -
- - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- - - - - - - - -
- - -
MAYBE -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- - -
- - -
- - -
- - -
-
-
-
-
-
-
-
- -
- -
- -
-
- - - - - - - - - - - - - - - -
- - - - - -
- - - - - -
-
- - - vector - vector - - - YES -
-
-
-
-
-
NO! - - YES - YES - YES - YES - - YES - MAYBE - YES - - YES - - - - - YES - - - - - - - - - this is crap it seems - - -
- - - -
- - - -
- - - -
-
- - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - is it a vector? - - - - - - - - - - - -
- - - -
Second possible: 0x0169fb7C - - - - - - - - - - -
- - -
- - - -
-
- - - -
-
- - -
-
-
-
-
- - -
-
- - - -
Second possible: 0x016a0b88 - - - - - - - - - - - - -
0x16445F0 + 0x5DC0C see code at 0x9CFB01 - - -
-
- - -
- AS BOGUS AS IT GETS -
-
-
-
- - -
- - -
MAYBE -
-
- - -
- - - - - - - - - - - - - -
- -
-
- - - -
-
-
-
-
- - -
- - - - -
- - -
- - - -
-
- - - - 0x016a12c0 vector - - -
MAYBE... THE DETAILS WILL BE DIFFERENT -
- WTF IS THIS, I DON'T EVEN... -
-
-
- - -
- - -
-
- - - -
-
-
- - - - - - - - - - - -
-
-
-
-
- - -
maybe -
-
- - - - - - - - - THIS IS TOTAL BS - DT: 0x3C4, I don't believe that's OK' - DT calls it 'states' it seems - maybe - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
TODO: it's signed! -
-
- - -
- - -
- - - LOOKS FINE? -
-
- - - - -
-
-
-
-
-
- - maybe: 0x2064 before:0x1a08 - - looks kinda funny, same as in .16 - OK - OK - - - -
-
- - - -
- - -
- - -
- - -
- One of those really. Which one is the right one? - 0x16dad78 - 0x16dad88 -
- - -
maybe -
-
-
-
- - fortress = 0, adventure = 1, arena = 0, menu and legends = 3 0xb4a814 - Game mode: 0xb4a818 . fortress = 0, adventure = 1, arena = 4 - 0xe2e2a2 seems to be a copy of the first one - - - -
-
- - - - - - - - -
-
-
-
-
-
- -
-
- - I'M NOT SURE ABOUT THESE - - - LOOKS LIKE CRAP, but seems to work anyway - - - - - 0x530 - 71389344 + 0x5ac - - "region1" = 0x18639d8 - some features vector = 0x18639f8 ? - -
0x16cca38 + 0x56d20 -
-
- - - - -
- - - -
- - - - - - -
-
- - - -
-
- - -
- - -
- - - - - - - - - - Vegetation vector might be bad / not contain willow trees! - - - mode - -
-
-
-
-
- - - - - - - - - - - - - - - - - -
- - -
-
-
- -
-
- - -
- - -
0x16B0A78 in 31.25 - - -
- - - - - - Vegetation vector might be bad / not contain willow trees! - - - - - Vegetation vector might be bad / not contain willow trees! - - - + - - -
- -
-
-
- - -
-
- - -
-
- - - - - - - - - - - - - - - - -
- - - - - 0x194 TEST - - - - -
- - - - - - - - - -
- - - - - -
-
- -
-
-
-
-
- -
-
-
-
-
-
- -
- -
-
-
-
-
- -
- - - cmake - item vector: - - -- those two seem to have identical length - 0x16c4540 -- maybe - 0x16c4550 -- maybe - - 0x16c4d20 -- too small/bogus? - 0x16c4660 -- too small again - 0x185c104 -- no. + +
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
.-"""-. ' \ @@ -2397,868 +69,35 @@ - - - -
- - - - - - - - - - - - - - - - - -
-
-
-
-
- - -
- - -
-
-
-
-
-
-
-
-
-
-
-
- - - - - - - - - - - - - - - -
- - - - - -
- - - - - -
-
- - - - - vector - vector - - - -
-
-
- - - - - - - - - - - - - - CHMOD - It's good - - - chmod - - - - - - - - - - - - - - -
-
-
-
-
- VERIFY - - - - - - - - - - -
- - - -
- - - -
-
- - - -
-
- - - - - - - - -
VERIFIED - - Creatures - ========= - WORLD + 0x139E0 - 0x92d79d4 - 0x92d79e0 = real one? seems like it - 0x92d7a10 - - - - - - - - - - - - - - - VERIFY - - - - - - - - - - - CHMOD - - - - - - - - - -
- -
- - - - - - - - - - - - - - - - -
VERIFIED -
VERIFIED -
VERIFIED -
VERIFIED - - - - - - - - -
- - -
- - -
- - - -
- - -
- - - -
- - - - - - - -
- - -
- - -
-
-
- - -
-
-
-
-
-
-
-
-
-
-
-
- - -
- - -
- - - -
-
- - - -
-
-
-
-
-
- - -
- - -
- - -
-
-
- - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
- - -
- - - -
- - -
-
-
-
-
-
- - -
- - - - - - - -
- - -
- - - - - - - -
-
- - -
- - -
-
-
possibly bullshit! - - -
- - - - -
- - -
- - - -
-
- - - -
-
-
-
-
- -
-
- - - -
-
-
-
- - -
-
- - -
-
- - - - - - - -
-
- - -
- - -
-
-
0x93f886c = orig, possibly bullshit! VERIFY!!! - - -
- - -
-
- - -
- - -
- - - -
-
- - - -
-
-
-
-
- -
-
- - - -
-
-
-
- - -
-
- - -
-
- - - - - - - - -
- - -
-
-
-
-
- -
-
- - - -
-
-
- - -
-
- - - - - - - -
- - -
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - MAYBE, DT SAYS SO - - - - - - - - -
- - -
-
-
-
-
- - -
-
-
-
-
- - -
- there are some possibly related vectors right next to it. - - -
-
-
- - - - - - - - - - - - - - - -
- - - -
- - - - -
-
- - - - - -
- - - - - FIXME: this is 0xa40 really, the struct is wrong - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- - - - + - - WORLD: 0x93f77a0 -
- -
-
-
-
- - - Maybe, possibly. -
-
- Address name="vector" value="0x0940b174" - - - - - - - - - - - - - - - - - -
- - - - - - - - - -
-
-
- - -
-
-
-
- - -
- - - - - - 0x194 TEST - - - - - - - -
- - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - -
- - - - - -
-
- -
-
-
-
-
- -
-
-
-
-
-
- -
- -
-
-
-
-
- -
- - + + +
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
diff --git a/library/VersionInfo.cpp b/library/VersionInfo.cpp deleted file mode 100644 index f505e18b1..000000000 --- a/library/VersionInfo.cpp +++ /dev/null @@ -1,1301 +0,0 @@ -/* -https://github.com/peterix/dfhack -Copyright (c) 2009-2011 Petr Mrázek (peterix@gmail.com) - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any -damages arising from the use of this software. - -Permission is granted to anyone to use this software for any -purpose, including commercial applications, and to alter it and -redistribute it freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must -not claim that you wrote the original software. If you use this -software in a product, an acknowledgment in the product documentation -would be appreciated but is not required. - -2. Altered source versions must be plainly marked as such, and -must not be misrepresented as being the original software. - -3. This notice may not be removed or altered from any source -distribution. -*/ - - -#include "Internal.h" - -#include -#include -#include -#include -using namespace std; - -#include "VersionInfo.h" -#include "Error.h" -#include "MemAccess.h" -using namespace DFHack; - -//Inital amount of space in levels vector (since we usually know the number, efficient!) -#define NUM_RESERVE_LVLS 20 -#define NUM_RESERVE_MOODS 6 - -//FIXME: put those in some shared file -template