Со времён прошлого поста о реверсе прошло уже немало времени, а, значит, пришло время поделиться тем прогрессом, который был достигнут за это время в рамках разбора уже Barnyard'a. Так с чем же мы имеем дело? К более углублённым техническим деталям я перейду ближе к концу, а сейчас просто расскажу, что же представляет из себя OpenBarnyard на данный момент.
OpenBarnyard — это проект по воссозданию исходного кода игры с нуля. На данный момент наша собственная версия игры уже может: воспроизводить стартовые заставки, в том числе видео, загружать и обрабатывать различные игровые ресурсы (локализация, текстуры, ассет паки и др.), отрисовывать оригинальный экран загрузки, различные текстовые и не только UI элементы, а также подгружать в память игровую карту и манипулировать её состоянием (подгружать необходимые её куски и текстуры в зависимости от местонахождения игрока).
Также была начата работа над загрузчиком модов и SDK, которое сможет помочь в создании модификаций. Перво