Сейчас на форуме: asfa, _MBK_ (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Внесение изменений в код игры
Посл.ответ Сообщение

Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 июля 2009 07:46 · Поправил: Knuckles
· Личное сообщение · #1

Уж не знаю туда ли пишу, прочитав правила каждого из подразделов форума понятнее не стало. Ну надеюсь модератор поможет если что.

Дело в том что надо изменить лимит кол-ва построенных городов с 512 до какой-либо заоблачной цифры (65535 например) в игре Civilization 3: Conquests. А исходников, понятное дело, нету. Экзешник - http://tempfile.ru/file/994385 - мне в нем удалось найти только TOOMANYCITIES - видимо, ссылку на строчку из текстов игры.
Также было бы неплохо изменить лимит юнитов в игре. Не знаю, правда, какой там лимит на их количество.
При 512 городах игра почти не тормозит, не знаю, с чем связан такой лимит.
Не знаю также насколько это возможно, но кто-то делал подобное, правда в другой версии этой же игры: http://forums.civfanatics.com/showthread.php?t=246698 + ссылка в 3 сообщении.

Честно говоря, совершенно не догадываюсь, к кому следует обращаться, но поиграть в эту игру без лимита на кол-во городов и юнитов очень хочется. Если кому-то из вас удастся взломать, то последует соответствующее вознаграждение.
Если я что-то нарушаю этим топиком (а правила у вас тут очень внушающие такие) - ради бога. Но к кому обратиться с этим вопросом - без понятия.



Ранг: 24.5 (новичок)
Активность: 0.040
Статус: Участник

Создано: 15 июля 2009 10:05
· Личное сообщение · #2

попробуй например cheat engine найди адрес где записывается количество городов, потом встроенным отладчиком найди место где читается или записывается это значение, потом в коде поищи место где сравнивается с лимитом...сам проделать и проверить не могу, т.к. ноут очень слабый...даже не запускается игра...



Ранг: 20.5 (новичок), 3thx
Активность: 0.010
Статус: Участник

Создано: 15 июля 2009 10:45
· Личное сообщение · #3

Попробуй использовать программу ArtMoney.



Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 июля 2009 11:18 · Поправил: Knuckles
· Личное сообщение · #4

Проблема в том что этот лимит статический и что у меня нашлось 512 в артмани, я построила 512 городов, снесла 1 и стало 511, снесла еще 2 чтоб стало 509 - всё это не меняет лимит городов, он остается на отметке в 512 ведь. И как его "отфильтровать" - не знаю.
Точнее, не понимаю каким образом. То есть содержание второго сообщения для меня труднопонимаемо, если честно.




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 15 июля 2009 12:41
· Личное сообщение · #5

Knuckles


Code:
  1. .005B339C: 8B4634          mov         eax,[esi][034]
  2. .005B339F: 8B0D7CD49F00       mov         ecx,[0009FD47C]
  3. .005B33A5: 3BC1      cmp         eax,ecx
  4. .005B33A7: 7535      jnz        .0005B33DE -- 1
  5. .005B33A9: E80282ECFF           call       .00047B5B0 -- 2
  6. .005B33AE: F6D8      neg         al
  7. .005B33B0: 8B5500          mov         edx,[ebp][0]
  8. .005B33B3: 6A00      push        0
  9. .005B33B5: 1BC0      sbb         eax,eax
  10. .005B33B7: 8BCD      mov         ecx,ebp
  11. .005B33B9: 2500400000           and         eax,000004000 ;' @ '
  12. .005B33BE: 50            push        eax
  13. .005B33BF: 6A00      push        0
  14. .005B33C1: 6AFF      push        -1 ;' '
  15. .005B33C3: 68E0ED7200           push        00072EDE0 ;'TOOMANYCITIES' -- 3
  16. .005B33C8: 68D8DBCA00           push        000CADBD8 ;' ¦-+'
  17. .005B33CD: FF9270010000       call        d,[edx][000000170]
  18. .005B33D3: 6A00      push        0
  19. .005B33D5: 6A00      push        0
  20. .005B33D7: 8BCD      mov         ecx,ebp
  21. .005B33D9: E882E00500           call       .000611460 -- 4
  22. .005B33DE: 8BC7      1mov         eax,edi
  23. .005B33E0: 5F            pop         edi
  24. .005B33E1: 5E            pop         esi
  25. .005B33E2: 5D            pop         ebp
  26. .005B33E3: 5B            pop         ebx
  27. .005B33E4: C20800          retn        8


-----
EnJoy!




Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 июля 2009 14:53
· Личное сообщение · #6

Спасибо всем! Помог один очень хороший человек




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 15 июля 2009 18:11
· Личное сообщение · #7

Тогда, видимо, можно закрыть.


 eXeL@B —› Вопросы новичков —› Внесение изменений в код игры
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати