Моддинг жестко закодированных расчетов (Виктория 2)

Я моддер * Виктории 2**, и я столкнулся с проблемой. Существует жестко запрограммированный расчет, в котором определенное значение делится на другое значение. Все, что я хочу сделать, это изменить этот расчет с деления на вычитание.

Я скачал программу под названием OllyDbg ( http://www.ollydbg.de/), с помощью которой мне удалось превратить.exe игры в код сборки.

Я проверил этот код на наличие делений (помеченных 'div' там) и нашел 256. Было несколько случаев div dword, которые, как я понимаю, являются двойными словами, а не предметом, который я ищу, есть 62 случая div ecx, которые, я думаю, это то, на что я должен смотреть.

Как мне определить, какое подразделение я ищу? Есть ли более простой способ сделать это или это более или менее безнадежно попробовать? Я надеюсь, что это сообщество может дать ответы.

Примечание: у меня нет опыта работы с языком ассемблера, и это все для меня очень ново.

* (для тех, кто не знает) человек, который создает отредактированную версию игры

** Великолепная стратегия для ПК

РЕДАКТИРОВАТЬ: я должен отметить, что я знаю, какие 2 значения используются для расчетов, оба являются динамическими и зависят от ситуации в игре. Могу ли я использовать Cheat Engine, чтобы найти, какие адреса имеют значения, и использовать его, чтобы найти код, который я хочу изменить?

0 ответов

Другие вопросы по тегам