Наконец-то у нас есть исходники

Автор ndk, 31 марта 2010 10:22:52

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ndk

Получилось свыше 15000 функций. Понятно, что большая часть из них относятся к crt, но их вычленение/удаление займёт уйму времени. То, что есть в dromed - это конечно хорошо, но напрямую воспользоваться не получится. Хотя... Если декомпильнуть dromed, то можно, написав несколько магических скриптов, сопоставить содержимое функций thief2.exe и dromed. Тогда да, может получиться толк. Только всё равно работы тонна и много-много "если".
Добавлено позже
Не хочу геморроиться со всеми этими патчами и установками. Может кто-нибудь дать самый годный/новый exe-шник dromed? Так, посмотреть, что к чему.
Добавлено позже
Так, dromed 1.18 нашёл. Осталось найти непатченный thief2.exe 1.18 :)

[Исправлено: ND, 1 апр. 2010 12:18]
Добавлено позже
Просьба удалить топик. Нет никаких исходников и даже намёка нет. Не нужно пустых надежд. :)

Vorob

ЦитироватьОсталось найти непатченный thief2.exe 1.18
Длуг, ты ничего не путаешь? Непатченный это 1.07

ndk

Я имею в виду всякие nocd и прочие хаки.
Добавлено позже
Вопрос: я правильно понимаю, что dromed сам по себе содержит весь движок thief и самодостаточен. Иными словами: если я запущу игру из-под dromed, то будет ли игра/логика/рендер идентичный запуску thief2.exe?

Vorob

А вообще, что за тема? На западе уже 100 лет исходники жаждят, неужели они не додумались декомпелировать ехе?

ndk

Вот и я говорю, мол надо потереть тему.

DonSleza4e

они помешаны на легальности
это типа незаконно и нарушение лицензии
Добавлено позже
кстати дромед собран в дебаг билде вроде, там по идее много чего отладочного включено в сборку
полезная инфа типа для реверсинжиниринга)

ndk

DonSleza4e
Вот и ответь на мой вопрос, а то сам dromed я толком не видел. Игра, запущенная из-под dromed, идентична тому, что я вижу, запустив обычным способом? В плане рендера, AI, логики, физики.

Alex-X-x

ЦитироватьND написал(а) 31 марта 2010 19:00
UrUkUs
А вы с какой целью интересуетесь?
а может у меня есть что-то по теме исходники дар эйнджин:sly:
https://northfront.ru - наше сообщество арма 3.

clearing

ЦитироватьПросьба удалить топик. Нет никаких исходников и даже намёка нет. Не нужно пустых надежд.
Пусть будет ещё один оффтопик.

DonSleza4e


ndk

Тогда всё веселее, т.к. результат декомпиляции dromed выглядит не столько пугающе. Да, структур нет, работа идёт по смещениям, но зато по декорации symbols можно многое понять. Да, работа с virtual table идёт напрямую, но, опять же, декорация имён позволяет воссоздать интерфейсы. Так что имея время, сколько-то терпения, несколько программистов (не обязательно гуру) имеют шанс получить более-менее сносные исходники. Ну а дальше дело могучего рефакторинга.
А что до dromed. Так коли из под него тоже всё замечательно играется, то немного костылей, заглушек и прочих допилов, и мы имеем вполне себе thief2.exe

clearing


ndk

Испокон веков наш славный DonSleza4e прёт мои аватарки. Даже испоганить весь их смысл не ленится.
[Исправлено: ND, 1 апр. 2010 15:56]

Alex-X-x

ЦитироватьND написал(а) 1 апр. 2010 15:56
Испокон веков наш славный DonSleza4e прёт мои аватарки. Даже испоганить весь их смысл не ленится.
[Исправлено: ND, 1 апр. 2010 15:56]
кот кошку, какой тут смысл, только котятки потом.
https://northfront.ru - наше сообщество арма 3.

Zontik

ЦитироватьИгра, запущенная из-под dromed, идентична тому, что я вижу, запустив обычным способом?
Нет. В игровом режиме DromEd Jorge виден как Jorge, в Thief.exe - как сплошное синее поле. Много других менее заметных отличий. Больше функциональности - доступны команды, недоступные в игре.
Короче говоря, совместимость на уровне FM - не полная. Некоторые вещи, вполне работоспособные в игровом режиме редактора (например, сохранение короны объекта при его взятии/бросании), в самой игре просто не работают. Думаю, обратная несовместимость тоже может иметь место (просто никому в голову не приходило проверять).
Дайте глазам отдохнуть! Тёмное место