Реверс под AE-версию
Привет, народ!
Последние пару недель было довольно тихо — и на то есть причина. Я плотно засел за очень тяжёлую и черновую работу: полную пересборку CommonLibF4 под AE-версию (актуальную на данный момент версию Steam). AE уже более-менее устаканилась, и в целом можно было бы начинать постепенно переходить. Но есть одна большая и жирная проблема.
Огромное количество адресов в библиотеке изменилось. Многие думают, что новая Address Library для AE решает эту проблему «из коробки». К сожалению, это не так. Bin-файл Address Library — это просто индексированная база адресов из exe-файла. Чтобы всё заработало, эти адреса нужно вручную обновить в самом коде, предварительно отыскав их. Для наглядности сама Address Library выглядит примерно так:
4841064 2F9C570
4841066 2F9C5B0
4841068 2F9C5F0
4841070 2F9C640
... и так ещё несколько сотен тысяч подобных строк.
Раньше, когда Bethesda вносила точечные правки, это было терпимо — менялся минимум, но начиная с NG-версии изменения стали очень масштабными. CommonLibF4 просто добавила новые адреса под другими индексами, и теперь почти всё нужно актуализировать вручную.
Так что сейчас это настоящая каторжная работа по реверс-инжинирингу:
- находишь в ассемблере новую функцию,
- понимаешь, как теперь выглядит класс,
- как изменились поля и методы,
- и обновляешь всё это в C++-коде.
C++ — крайне типизированный язык, он требует, чтобы всё было точно и на своём месте.
Надеюсь управиться за 1–1,5 месяца. Как только закончу — сразу дам знать и начнём постепенно переводить всё остальное под AE. Это не самая видимая работа, но очень важная основа для всего дальнейшего.
Спасибо за понимание и поддержку ❤️
news
Александр Новоселов
Ура, наконец-то!
May 02 10:50
Vitalyuga125
Новость супер!! Панда помоги пожалуйста - играю в старую версию, еще в ту где после сцен озвучка пропадала.. В телеге ты мне скидывал чит код чтобы лечить это но доступ к телеги я не вернул а текст файл куда я подобные важные читы сохранял не спецом удалил.. Напиши мне тот код или если есть не сложный способ починить тот глюк то сообщи пожалуйста как.. Спосибо
May 05 07:10
Дикий Панда
Vitalyuga125, возможно ты имеешь в виду clearAlias AE_Alias
May 05 08:33
Vitalyuga125Replying to Дикий Панда
домой приеду проверю но вроде другой, Я там консолью на немого нажимал и тот код вводил, и так делать приходилось частенько... ) Блин ща этот момент вспомнил и захотелось обнову поставить и хрен с ним прогрессом.. )
May 05 09:00
Роман Бирюков
Вот ты где, нашелся. Мы тебя уже потеряли, думали выгорел или носители и акки со сборкой потерял.
May 08 15:40
Дикий Панда
Роман Бирюков, выгораю постоянно, ищу мотивацию в новых знаниях и возможностях. Но да, я не ебланю, просто решил что пора переехать. Быстро не будет, но жернова судьбы уже мелят в эту сторону.
May 09 00:49
MoviePOPS
Нормально расписать, про папку модов не судьба что ли? Я думал туда качаются файлы для подготовки к установке, оказалось вообще наоборот, лаунчер тупо все файлы качает в свою папку, а установку делает в папку модов которая вообще у меня в ... очень далеко от игры, и куда теперь кидать все файлы из этой папки модов, чтоб игра увидела?
May 10 14:41
Павел Бажин
MoviePOPS, есть инструкция, если следовать по всем ее пунктам, то все будет работать. проверено и не 1 раз
May 11 18:54 
1
Дикий Панда
MoviePOPS, удалил сообщение из-за рекламы, забанил из-за неадекватного поведения. На сайте написано как обращаться за помощью, там всегда отвечаю - доступ к каналу поддержки у тебя сохранен. Если вдруг не заметил твоего сообщения в канале техподдержки - дай личный пинг: последние дни несколько вымотан делами, но каждый день просматриваю техподдержку.
Неадекват не пиши, иначе просто бан будет. Нормально задай вопрос и обязательно получишь ответ.
May 12 00:56
Андрей Валецкий
Там беседка ещё одно "обновление" выпускает, если не путаю..
May 31 08:31
Дикий Панда
Андрей Валецкий, да, но новое обновление не большая проблема, там минимум перекомпилировано.
May 31 09:43
Stepan Erenov
я хочу аимбот для этой игры или не куплю подписку
можно аимбот добавить
можно аимбот добавить May 31 14:08
Дикий Панда
Stepan Erenov, можно, добавляй на свой страх и риск.
May 31 14:11
Игорь Зуев
я правильно понял, что придется начинать все заново в это версии, когда доработается?
May 31 22:16
Дикий Панда
Игорь Зуев, да
May 31 23:07