Мне всегда нравилось читать книги правил по D&D или другим ролевым системам. В компьютерных RPG и тактиках точные формулы часто скрыты, и детально разобраны только для достаточно популярных играх. Сейчас с помощью ИИ можно залезть в память и код практически любой игры и посмотреть, как устроен рассчет урона.
Сделал на dasSDL3 калькулятор боев для нескольких игр — DasBattleCalc.
https://spiiin.github.io/DasBattleCalc/ - тут веб-версия.
Нужно выбрать ROM и сейв - поддерживаются сейвы из эмуляторов Bizhawk (GameBoyAdvance, PlayStation, Nintendo DS) и PPSSPP (PlayStation Portable), но можно добавить и любые другие. Четыре разных ассемблера (и ещё байт-код какой-то виртуальной машины)!
Программа умеет отображать персонажей в виде простых фигур, или есть есть ROM — то спрайты и меши из него. ИИ вообщем легко пишет анпакеры данных и извлекает ресурсы. Вообщем даже не всегда исследует сама, иногда находит в интернете и портирует. В случае FFTA она даже нашла мой собственный анпакер из FFTAUtils. Ну и заодно, раз уж игра отображает бои из сейва — то и редактирование сейвов.
Добавил туда:Final Fantasy Tactics - PlayStation
Final Fantasy Tactics: War of the Lions - PlayStation Portable
Final Fantasy Tactics Advance - Game Boy Advance
Final Fantasy Tactics Advance 2 - Nintendo DS
Также, кроме симуляции, сделал небольшой язык для запросов различных данных на dasPEG — можно импортировать что угодно в таблицы и строить графики:
Надо будет что-нибудь еще подобавлять, кроме Final Fantasy Tactics я еще много тактик люблю.




