RE: Find a ways together for modding problems - Kratzean - 03-04-2017
THX!^^
Hm... I found, that there is another Limit too.
If the map have too much objects on it, the game shows only a few obects at the same time (more priority for items in the near), so that I think, that there is a limit of maximum objects too.
But I think, that this is in the near of the other limits.
RE: Find a ways together for modding problems - . - 03-12-2017
I finally worked more and made more progress. This was hard, and the project is still not finished, but may be almost finished.
The "Tech Stats" shows wrong values, there are problems at panels like the "Influence" and "Population", and the "Graphic" view also isn't working. Other than that it may be working well.
RE: Find a ways together for modding problems - Kratzean - 03-12-2017
But wow! This is a prety good work, that you make it for B&W possible, like I did it for CI!
Thx for your efforts!
*you impressed me* ^^
RE: Find a ways together for modding problems - . - 03-13-2017
Fixed the "Tech Stats".
The problems at panels like the "Influence" and "Population" are there when using the game without any modifications and disappear automatically after a short time anyway.
Fixed the panel which can be seen at "Final Total Belief" on the screenshot.
Didn't fix the "Graphic" view yet, found that the problem is a serious one, too. I may try to fix it later.
Here is the code for XVIscript of XVI32 to make the changes:
Code: ADR $153E93
OVERWRITE 07
ADR $1728CD
OVERWRITE 07
ADR $158610
OVERWRITE 07
ADR $169DB8
OVERWRITE 07
ADR $24EA72
OVERWRITE 07
ADR $171270
OVERWRITE 05
ADR $17128E
OVERWRITE 73
ADR $1712C9
OVERWRITE 04
ADR $16A673
OVERWRITE 57 33 DB BD 07 00 00 00 BE 88 2A D8 00 39 1E 75 0F 68 35 BA 00 00 E8 22 61 27 00 83 C4 04 89 06 8B 36 33 C0 89 F7 B9 07 2D 00 00 F3 AB 90 8D 56 06 C6 42 01 FF 81 C2 4C 11 00 00 4D 0F 85 EF FF FF FF 89 F0 5F 5E 5D 5B C3
ADR $169DFE
OVERWRITE 90 90 8D 75 04
ADR $169E22
OVERWRITE 90 90 90 83 FF 07
ADR $169DD0
OVERWRITE E8 9B 08 00 00 55 89 C5 90 90 90 90 90 90 90 E8 AC FF FF FF 83 F8 07 73 0B E8 A2 FF FF FF 66 89 45 00 EB 06 66 C7 45 00 07
ADR $16A10C
OVERWRITE E8 4F E7 FF FF A3 0C 70 D8 00 BE BC 6F D8 00 8D BD 18 79 00 00 B9 15 00 00 00 F3 A5 89 E8 5F 5E 5D C3
ADR $16ED6E
OVERWRITE 18 79
ADR $16EDBA
OVERWRITE 1C 79
ADR $16EE06
OVERWRITE 20 79
ADR $16EE50
OVERWRITE 24 79
ADR $16EE84
OVERWRITE 28 79
ADR $16EEB8
OVERWRITE 30 79
ADR $16EEEC
OVERWRITE 34 79
ADR $16EF20
OVERWRITE 38 79
ADR $16EF54
OVERWRITE 3C 79
ADR $16EF88
OVERWRITE 40 79
ADR $16EFBC
OVERWRITE 44 79
ADR $16EFF0
OVERWRITE 48 79
ADR $16F024
OVERWRITE 4C 79
ADR $16F058
OVERWRITE 50 79
ADR $16F08C
OVERWRITE 54 79
ADR $16F0C0
OVERWRITE 58 79
ADR $16F0F4
OVERWRITE 5C 79
ADR $16F128
OVERWRITE 60 79
ADR $16F15C
OVERWRITE 5C 79
ADR $16F190
OVERWRITE 60 79
ADR $16E333
OVERWRITE 89 F0 6B C0 6C 8D 2C 28 85 ED
ADR $16E42B
OVERWRITE 89 F0 6B C0 6C 8D 04 10
ADR $16E46B
OVERWRITE 89 F0 6B C0 6C 8D 0C 08
ADR $16E63E
OVERWRITE 89 F0 6B C0 6C 8D 04 10
ADR $16E67E
OVERWRITE 89 F0 6B C0 6C 8D 0C 08
ADR $16E7BB
OVERWRITE 89 F0 6B C0 6C 8D 04 10
ADR $16E813
OVERWRITE 89 F1 6B C9 1B
ADR $16E95D
OVERWRITE 89 F0 6B C0 6C 8D 04 10
ADR $16E9B5
OVERWRITE 89 F1 6B C9 1B
ADR $16EABA
OVERWRITE 6C
ADR $16EAE4
OVERWRITE 6C
ADR $16DF79
OVERWRITE 48
ADR $16DF83
OVERWRITE 48
ADR $16DFF6
OVERWRITE 20
ADR $16E003
OVERWRITE E4
ADR $16E036
OVERWRITE 3C
ADR $16E09F
OVERWRITE 44
ADR $16E0AD
OVERWRITE 3C
ADR $16E0BD
OVERWRITE 3C
ADR $16E0CB
OVERWRITE 4C
ADR $16E0CE
OVERWRITE 3C
ADR $16E0E2
OVERWRITE 3C
ADR $16E0F0
OVERWRITE 4C
ADR $16E111
OVERWRITE 1C
ADR $16E177
OVERWRITE 44
ADR $16E17D
OVERWRITE 3C
ADR $16E18D
OVERWRITE 4C
ADR $16E349
OVERWRITE 20
ADR $16E34E
OVERWRITE E4
ADR $16E38C
OVERWRITE 3C
ADR $16E479
OVERWRITE 48
ADR $16E482
OVERWRITE 40
ADR $16E487
OVERWRITE 3C
ADR $16E4C7
OVERWRITE 3C
ADR $16E4D1
OVERWRITE 3C
ADR $16E4E8
OVERWRITE 20
ADR $16E506
OVERWRITE 44
ADR $16E510
OVERWRITE 3C
ADR $16E519
OVERWRITE 40
ADR $16E51D
OVERWRITE 4C
ADR $16E531
OVERWRITE 40
ADR $16E535
OVERWRITE 4C
ADR $16E549
OVERWRITE 40
ADR $16E54E
OVERWRITE 4C
ADR $16E68C
OVERWRITE 48
ADR $16E693
OVERWRITE 40
ADR $16E698
OVERWRITE 3C
ADR $16E6B6
OVERWRITE 3C
ADR $16E6C0
OVERWRITE 3C
ADR $16E6D7
OVERWRITE 20
ADR $16E6F5
OVERWRITE 44
ADR $16E6FF
OVERWRITE 3C
ADR $16E708
OVERWRITE 40
ADR $16E70C
OVERWRITE 4C
ADR $16E723
OVERWRITE 40
ADR $16E727
OVERWRITE 4C
ADR $16E73E
OVERWRITE 40
ADR $16E743
OVERWRITE 4C
ADR $16E824
OVERWRITE 48
ADR $16E82B
OVERWRITE 40
ADR $16E838
OVERWRITE 3C
ADR $16E884
OVERWRITE 3C
ADR $16E88E
OVERWRITE 3C
ADR $16E89E
OVERWRITE 20
ADR $16E8A1
OVERWRITE 44
ADR $16E8AA
OVERWRITE 3C
ADR $16E8B3
OVERWRITE 40
ADR $16E8B7
OVERWRITE 4C
ADR $16E8CC
OVERWRITE 40
ADR $16E8D0
OVERWRITE 4C
ADR $16E8E5
OVERWRITE 40
ADR $16E8EA
OVERWRITE 4C
ADR $16E9C6
OVERWRITE 48
ADR $16E9CD
OVERWRITE 3C
ADR $16E9D4
OVERWRITE 40
ADR $16E9F9
OVERWRITE 3C
ADR $16EA03
OVERWRITE 3C
ADR $16EA13
OVERWRITE 20
ADR $16EA16
OVERWRITE 44
ADR $16EA1F
OVERWRITE 3C
ADR $16EA28
OVERWRITE 40
ADR $16EA2C
OVERWRITE 4C
ADR $16EA43
OVERWRITE 40
ADR $16EA47
OVERWRITE 4C
ADR $16EA5E
OVERWRITE 40
ADR $16EA63
OVERWRITE 4C
And here is the code to restore the original bytes:
Code: ADR $153E93
OVERWRITE 04
ADR $1728CD
OVERWRITE 04
ADR $158610
OVERWRITE 04
ADR $169DB8
OVERWRITE 04
ADR $24EA72
OVERWRITE 04
ADR $171270
OVERWRITE 03
ADR $17128E
OVERWRITE F0
ADR $1712C9
OVERWRITE 02
ADR $16A673
OVERWRITE 8B F1 33 DB 57 66 89 1E 8D 56 06 BD 04 00 00 00 C6 42 01 FF 88 1A 88 5A FF 88 5A FE 89 5A 02 89 5A 06 89 5A 0A 33 C0 8D 4A 0E 89 01 89 41 04 89 41 08 89 41 0C B9 F4 01 00 00 8D BA 72 01 00 00 F3 AB B9 F4 01 00 00 8D BA
ADR $169DFE
OVERWRITE BE 8C 2A D8 00
ADR $169E22
OVERWRITE 81 FE BC 6F D8 00
ADR $169DD0
OVERWRITE B9 88 2A D8 00 E8 96 08 00 00 E8 B1 FF FF FF 83 F8 04 73 0D E8 A7 FF FF FF 66 A3 88 2A D8 00 EB 09 66 C7 05 88 2A D8 00 04
ADR $16A10C
OVERWRITE 8D 14 80 8D 14 D0 8D 04 50 C1 E0 05 8B 8C 08 5C 0A 00 00 E8 3C E7 FF FF 5F A3 0C 70 D8 00 B8 88 2A D8
ADR $16ED6E
OVERWRITE 34 45
ADR $16EDBA
OVERWRITE 38 45
ADR $16EE06
OVERWRITE 3C 45
ADR $16EE50
OVERWRITE 40 45
ADR $16EE84
OVERWRITE 44 45
ADR $16EEB8
OVERWRITE 4C 45
ADR $16EEEC
OVERWRITE 50 45
ADR $16EF20
OVERWRITE 54 45
ADR $16EF54
OVERWRITE 58 45
ADR $16EF88
OVERWRITE 5C 45
ADR $16EFBC
OVERWRITE 60 45
ADR $16EFF0
OVERWRITE 64 45
ADR $16F024
OVERWRITE 68 45
ADR $16F058
OVERWRITE 6C 45
ADR $16F08C
OVERWRITE 70 45
ADR $16F0C0
OVERWRITE 74 45
ADR $16F0F4
OVERWRITE 78 45
ADR $16F128
OVERWRITE 7C 45
ADR $16F15C
OVERWRITE 80 45
ADR $16F190
OVERWRITE 84 45
ADR $16E333
OVERWRITE 8B 44 95 00 85 C0 8D 6C 95 00
ADR $16E42B
OVERWRITE 2B C6 8D 04 40 8D 04 82
ADR $16E46B
OVERWRITE 2B C6 8D 04 40 8D 0C 81
ADR $16E63E
OVERWRITE 2B C6 8D 04 40 8D 04 82
ADR $16E67E
OVERWRITE 2B C6 8D 04 40 8D 0C 81
ADR $16E7BB
OVERWRITE 2B C6 8D 04 40 8D 04 82
ADR $16E813
OVERWRITE 2B C6 8D 0C 40
ADR $16E95D
OVERWRITE 2B C6 8D 04 40 8D 04 82
ADR $16E9B5
OVERWRITE 2B C6 8D 0C 40
ADR $16EABA
OVERWRITE 54
ADR $16EAE4
OVERWRITE 54
ADR $16DF79
OVERWRITE 30
ADR $16DF83
OVERWRITE 30
ADR $16DFF6
OVERWRITE 14
ADR $16E003
OVERWRITE F0
ADR $16E036
OVERWRITE 24
ADR $16E09F
OVERWRITE 2C
ADR $16E0AD
OVERWRITE 24
ADR $16E0BD
OVERWRITE 24
ADR $16E0CB
OVERWRITE 34
ADR $16E0CE
OVERWRITE 24
ADR $16E0E2
OVERWRITE 24
ADR $16E0F0
OVERWRITE 34
ADR $16E111
OVERWRITE 10
ADR $16E177
OVERWRITE 2C
ADR $16E17D
OVERWRITE 24
ADR $16E18D
OVERWRITE 34
ADR $16E349
OVERWRITE 14
ADR $16E34E
OVERWRITE F0
ADR $16E38C
OVERWRITE 24
ADR $16E479
OVERWRITE 30
ADR $16E482
OVERWRITE 28
ADR $16E487
OVERWRITE 24
ADR $16E4C7
OVERWRITE 24
ADR $16E4D1
OVERWRITE 24
ADR $16E4E8
OVERWRITE 14
ADR $16E506
OVERWRITE 2C
ADR $16E510
OVERWRITE 24
ADR $16E519
OVERWRITE 28
ADR $16E51D
OVERWRITE 34
ADR $16E531
OVERWRITE 28
ADR $16E535
OVERWRITE 34
ADR $16E549
OVERWRITE 28
ADR $16E54E
OVERWRITE 34
ADR $16E68C
OVERWRITE 30
ADR $16E693
OVERWRITE 28
ADR $16E698
OVERWRITE 24
ADR $16E6B6
OVERWRITE 24
ADR $16E6C0
OVERWRITE 24
ADR $16E6D7
OVERWRITE 14
ADR $16E6F5
OVERWRITE 2C
ADR $16E6FF
OVERWRITE 24
ADR $16E708
OVERWRITE 28
ADR $16E70C
OVERWRITE 34
ADR $16E723
OVERWRITE 28
ADR $16E727
OVERWRITE 34
ADR $16E73E
OVERWRITE 28
ADR $16E743
OVERWRITE 34
ADR $16E824
OVERWRITE 30
ADR $16E82B
OVERWRITE 28
ADR $16E838
OVERWRITE 24
ADR $16E884
OVERWRITE 24
ADR $16E88E
OVERWRITE 24
ADR $16E89E
OVERWRITE 14
ADR $16E8A1
OVERWRITE 2C
ADR $16E8AA
OVERWRITE 24
ADR $16E8B3
OVERWRITE 28
ADR $16E8B7
OVERWRITE 34
ADR $16E8CC
OVERWRITE 28
ADR $16E8D0
OVERWRITE 34
ADR $16E8E5
OVERWRITE 28
ADR $16E8EA
OVERWRITE 34
ADR $16E9C6
OVERWRITE 30
ADR $16E9CD
OVERWRITE 24
ADR $16E9D4
OVERWRITE 28
ADR $16E9F9
OVERWRITE 24
ADR $16EA03
OVERWRITE 24
ADR $16EA13
OVERWRITE 14
ADR $16EA16
OVERWRITE 2C
ADR $16EA1F
OVERWRITE 24
ADR $16EA28
OVERWRITE 28
ADR $16EA2C
OVERWRITE 34
ADR $16EA43
OVERWRITE 28
ADR $16EA47
OVERWRITE 34
ADR $16EA5E
OVERWRITE 28
ADR $16EA63
OVERWRITE 34
These are for the crack for runblack.exe of 1.30.
I hope that you won't make a version of this for 1.20, I want 1.30 to have another advantage.
RE: Find a ways together for modding problems - Kratzean - 03-13-2017
Good work! You impressed me!!!
I spend most time for Creature Isle, to find this codes because the normal B&W I only play for the Storymode and (the last time was some years ago) multiplayer mode. So if you like and I found new Instructions etc... you can make it work for 1.30 (I can post the Instructions here then)^^
I want to add all of the things, I found in CI, to a own exe-mod Batch, an injected dll oder into my tool (which needs a start of my tool with every process). Some of the Instructions I can temporary use with the "SET_GLOBAL_LAND_BALANCE" in my mod, to change these settings for specific maps temporary (most focus to the player settings, like symbols, colors, and temples etc....)^^
But I like sometime in the future, to use the v1.30 Glove in the game, it looks very nice, so that I want to use it!
To say it easy: Except for the Winning Conditions in B&W (v 1.10 and above) and the Glove, I see more potential in CreatureIsle, to make mods and similar things!^^
It's only my opinion about this!^^
But I hope, that sometime in the future somebody find a way, to add winning conditions and the Glove to CreatureIsle too! It would be very great!!!
RE: Find a ways together for modding problems - Kratzean - 04-01-2017
YEAH!!!! Finally I found a way, to add more than 255 Blocks for a map and make the Area for the blocks bigger. So now we can make very gigantic maps, like a continent^^
And I find a way (by skipping an check) to load a extra landscape, without deleting the other landscape before. But if an identic block of both landscapes crosses the same region, the game crashes!
Now it's time for gigantic maps^^
RE: Find a ways together for modding problems - Lant - 04-01-2017
You continue to find and create great stuff! I am eager to see your first mega-map.
But a couple of questions...
1) Do the mega-maps use more than one land?
2) LOAD_LANDSCAPE is probably being used, but how does the game know when to unload the land and load a new one?
3) Can villagers use blocks added in such way or they fail to find their way on them?
4) Are the savings and loadings working when mega-map is being used?
5) Are all of the landscapes loaded when the save is being loaded?
By the way, when will you upload the file/project which you were talking about earlier?
RE: Find a ways together for modding problems - Kratzean - 04-02-2017
Sry... but this Time, i made a Joke for the first april
But, it's not a joke, THAT I have an Idea, how I can perhaps edit a landscape file with a hexeditor, for manually placyng blocks or change the coordinates, out of the area.
RE: Find a ways together for modding problems - Lant - 04-02-2017
Okey, you got me this time
You can check the Lndromat source codes to get information about the .lnd files.
But what about the upload?
RE: Find a ways together for modding problems - Kratzean - 05-02-2017
The Lndromat source code is something confusing me, but I think, that I need some time, to find the correct bytes.
I found the variables in the sourcecode, to change, how I can place all blocks of the land file (but not onl one block).
So in the sourcecode I can change the coordinates of the complete Landscape with the factor of 160.
But I think, with this basic I can find the coordinates of a single block to make this changes and perhaps to increase the maximum ammount of blocks (if the game itself doesn't have a block limit).
|