Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Find a ways together for modding problems
#11
I didn't do this at all, used a thing already made by . Smile
About the players would be too hard to make and require too much time, probably not going to work on that, at least not in the nearest future.
Reply
#12
Oki, then I have to wait^^

But can you tell me, how did you do it with the draw distance?^^
Reply
#13
Well, like I said, I didn't do it Smile I just used an already made thing, a modified .exe file. So I can't go into technical details.
Reply
#14
YIPPIE! I found a way, to make PLAYER_FIVE, PLAYER_SIX and PLAYER_SEVEN as regular Computer Players with the option, that you only win the game, if they are killed!^^

I only had to change 3 values, which you can find in the Creatureisle.exe:
Adress | Old Value | New Value
164604 | 04 | 07
168D11 | 04 | 07
17AB09 | 04 | 07
25F33E | 04 | 07

This are the the Values for runblack.exe to change:
150AA4 | 04 | 07
16F2FE | 04 | 07
155161 | 04 | 07
166879 | 04 | 07
24A173 | 04 | 07

Current it's doesn't work for the statistics, so that only the statistics for players 1 to 4 appears. But the Statistics shows 0/6 Defeated Gods, instead of 0/3 Defeated Gods.

And now you only win, when you kill all other 6 Gods (in any order). And for each of the other Gods (included Player 5 to 7), the Message "Player [x] defeated" appears.^^

I try to replace it in B&W too.
Reply
#15
Well, congratulations! Good work.
But you typed the addresses for runblack.exe of 1.20.
Here are the ones for 1.30:

153E94
1728CE
158611
169DB9
24EA73

Better to develop new stuff for the preferred version of the game Smile

And what did you mean by "I try to replace it in B&W too."?
Reply
#16
The last sentence was a mistake. I tested it for B&W, after I finished the posting.
Reply
#17
Today and yesterday I found the Adresses, to fix the statistics for the other Players.
Here are the Addresses (the forst of them are the same from last time).

CreatureIsle.exe - Address | Old Value | New Value
Basics (Players):
1645FF) B8 B5 00 00 00 04 73 01 => B8 B5 00 00 00 07 73 01
168D0C) B8 B5 00 00 00 04 73 01 => B8 B5 00 00 00 07 73 01
17AB04) B8 B5 00 00 00 04 73 01 => B8 B5 00 00 00 07 73 01
25F339) BE B5 00 00 00 04 0F 83 => BE B5 00 00 00 07 0F 83
17AB62) 05 70 B7 D7 00 04 00 33 => 05 70 B7 D7 00 07 00 33
17AC7B) 11 00 00 83 FB 04 0F 82 => 11 00 00 83 FB 07 0F 82

Creature-Statistics:
182970) 99 F7 F9 83 F9 03 89 4C => 99 F7 F9 83 F9 05 89 4C
18299A) F6 C7 44 24 10 F0 00 00 => F6 C7 44 24 10 73 00 00
1829E5) 7C 24 14 83 FB 02 75 17 => 7C 24 14 83 FB 04 75 17

Tyke-Statistic-Fix:
17F7BB) 44 24 18 83 C7 02 48 89 => 44 24 18 83 C7 01 48 89
17FAAB) 44 24 14 83 C7 02 48 89 => 44 24 14 83 C7 01 48 89
182AB9) 66 83 7C 5A 02 00 8B F0 => 66 83 7C 1A 02 00 8B F0
17ABE5) 66 89 34 5D 72 B7 D7 00 => 66 89 B3 72 B7 D7 00 90
17AB8B) 66 C7 04 5D 72 B7 D7 00 00 00 => 66 C7 83 72 B7 D7 00 00 00 90

note: The 'new' Addresses doesn't works on runblack.exe, some of them cause a crash. But I think, I find a way to fix this too.


Attached Files Thumbnail(s)
       
Reply
#18
Wow! Impressive! Good job Smile
Reply
#19
Here is the code for XVIscript of XVI32 to make these changes:
Code:
ADR $164603
OVERWRITE 07
ADR $168D10
OVERWRITE 07
ADR $17AB08
OVERWRITE 07
ADR $25F33D
OVERWRITE 07
ADR $17AB66
OVERWRITE 07
ADR $17AC7F
OVERWRITE 07

ADR $182974
OVERWRITE 05
ADR $18299E
OVERWRITE 73
ADR $1829E9
OVERWRITE 04

ADR $17F7BF
OVERWRITE 01
ADR $17FAAF
OVERWRITE 01
ADR $182ABB
OVERWRITE 1A
ADR $17ABE6
OVERWRITE B3 72 B7 D7 00 90
ADR $17AB8C
OVERWRITE 83 72 B7 D7 00 00 00 90

And here is the code to restore the original bytes:
Code:
ADR $164603
OVERWRITE 04
ADR $168D10
OVERWRITE 04
ADR $17AB08
OVERWRITE 04
ADR $25F33D
OVERWRITE 04
ADR $17AB66
OVERWRITE 04
ADR $17AC7F
OVERWRITE 04

ADR $182974
OVERWRITE 03
ADR $18299E
OVERWRITE F0
ADR $1829E9
OVERWRITE 02

ADR $17F7BF
OVERWRITE 02
ADR $17FAAF
OVERWRITE 02
ADR $182ABB
OVERWRITE 5A
ADR $17ABE6
OVERWRITE 34 5D 72 B7 D7 00
ADR $17AB8C
OVERWRITE 04 5D 72 B7 D7 00 00 00

These are for the crack for CreatureIsle.exe.
Reply
#20
Thank You for this Script. This make some easier.
After I found some other ways to modify B&W like this, I want to make it possible, to add extra settings for landnumbers over 10, for example changed temple-types, colors of a player or the player symbols, like Land 2, Land 3 and Land 5^^
Perhaps the Changing of AI players names too^^

And then I want to save it into a dll, if it's possible.
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)