Автор: -=CHE@TER=- Feb 7 2018, 11:57
Сегодня нам исполнилось 12 лет - возраст достаточно солидный. Поздравляю всех нас с этим замечательным событием!
И задумался я (признаться честно, думал и задолго до этого) о дальнейшем пути развития нашего проекта.
Распаковщики и nocd на сайт уже который год кроме меня практически никто не добавляет.
Сейчас каждый занят своими проектами (даже я своей домашней страничкой, которую всё никак руки не доходят обновить серьёзно, ибо время писать статьи нужно).
Мы, как бы, 12 лет назад создали свой сайт т.к. судьба Extractor.ru на тот момент была весьма туманна и непонятна.
А что мы делаем сейчас?
Хочу отдельно подчеркнуть, что у нас тут очень уютная обстановка, где каждый занимается тем, что ему интересно. Этот пункт железобетонный и меняться не будет. Работа - это работа. Увлечения - это увлечения. Если твоё хобби делается "через немогу", то нафиг оно такое нужно.
Вот в рамках этой концепции и хотелось бы услышать ваши предложения по развитию.
Что могу предложить от себя:
1) Раз уж мы занимаемся распаковкой/конвертированием игровых ресурсов, то это может помочь заменить, обновить или сделать какое-то дополнение (вплоть до новых уровней) для существующих игр. Наверняка есть люди, которые хотят так или иначе модить игры, но знаний у них нехватает. Со своей стороны отмечу, что, скорее всего, буду помогать только с относительно старыми играми, т.к. в новых либо везде UE3/Unity, для которых утилиты и так есть, либо совсем наркоманские форматы, разбирать которые прям вообще никак не прёт (впрочем, в любом случае посмотреть формат можно перед окончательным вердиктом).
2) Создание nocd и прочих модификаций уже исполняемого кода игры, возможно, адаптация для современных систем.
3) Помощь с переводами игр на русский или любые другие языки.
4) Помогать тем, кому это интересно, осваивать отладчики, языки программирования и т.д. для написания распаковщиков. Такие люди наверняка будут приходить-уходить, но какое-то время благодаря им на сайте будут появляться новые программы (т.е. проект будет жить, а не застаиваться как сейчас).
И так далее.
Т.е. мы получаем аудиторию + возможность покопаться в ресурсах, причём не просто так абстрактно, а с конкретной общественно полезной целью. И ещё раз: копаться в ресурсах в своё удовольствие, даже без цели, никто не запрещает.
Предлагаю вести всю подобную работу публично, тогда не будет проблем с плагиатом. В смысле, тырить-то, конечно, не запретишь, а вот доказать что именно ты автор - это уже сложнее.
Что думаете? Какие есть идеи и соображения? Пишите - обсудим. Заранее всем спасибо!
Автор: Siberian GRemlin Feb 8 2018, 10:27
Лично я бы хотел, чтобы ты написал статью по работе с отладчиком. Самую основу — как найти место где игра обращается к файлу. Если структуру файла можно и так по закономерностям разобрать, то с шифрованием уже облом.
От себя не знаю что предложить. За эти 12 лет я написал сотню, а то и больше распаковщиков и упаковщиков для игр разной отстойности, конверторов текста и генераторов текстур со шрифтами. Сомневаюсь, что это кому-то нужно, так как ко все этим играм я сделал русификаторы.
То что делиться чем-то с народом дело неблагодарное, я убедился, когда мне написал иностранец по поводу замены звука в Turok 4. Я сделал для него распаковщик и упаковщик, всё проверил — у меня всё работает, а он жалуется. Я ещё раз 10 проверил, но итог один. В общем, он мне потом несколько раз писал письма с оскорблениями, что я кровавый коммунист его обманываю и не даю рабочие программы.
Всё, что мне приходило в последнее время, это поделиться накопленными знаниями по решению разных проблемы с кодированием кириллицы в некоторых играх, которые я успешно решил, сохранив латиницу в шрифте. Но писатель из меня хреновый.
Для Turok 4 можно попробовать сделать более понятную недалёким людям инструмент. Там вместо имён контрольные суммы — если разобрать алгоритм, то можно распаковывать и упаковывать с именами. Только одна проблема — не хочется тратить время на вникание в код, если ты его перепишешь на Си или на Паскале с помощью допотопных AssignFile и пр. Я года с 2004 использую потоки после того как увидел, как это делается в одном из исходников основателя extractor.ru
Честно говоря, в последнее время в рунете я сталкивался с таким количеством лжецов, воров и упоротых дегенератов, что в памяти остаются только самые яркие моменты, которые были отрицательными, и на их фоне все встреченные адекватные люди меркнут и забываются. Добрые люди конечно же встречались довольно часто, но как я сказал, в памяти всплывают чаще более яркие воспоминания. Это меня очень печалит и разочаровывает в нынешнем обществе.
Подозреваю, что большая часть аудитории, которая может сюда прийти, будет не совсем адекватная.
На мой взгляд, лучше заниматься любимым делом в своё удовольствие и только для себя, делиться знаниями и, возможно, плодами своего хобби с другими такими же как ты. А делать что-то для привлечения какой-то там аудитории это худшая трата времени жизни.
P. S. Возможно, проект уже развился до своего естественного состояния, и лучшее что ты можешь для него сделать это не делить свои труды на два сайта. Например, мне лично не понятно, почему здесь в разделе статей нет хотя бы ссылки на статью по «Neverhood».
Автор: -=CHE@TER=- Feb 9 2018, 10:02
Большое спасибо за подробный и развёрнутый ответ!
QUOTE(Siberian GRemlin @ Feb 8 2018, 10:27)
Лично я бы хотел, чтобы ты написал статью по работе с отладчиком. Самую основу — как найти место где игра обращается к файлу. Если структуру файла можно и так по закономерностям разобрать, то с шифрованием уже облом.
Можно. Тут просто время нужно чтобы всё это подробно описать. Кстати, пару лет назад открыл способ как можно через отладчик прямо чуть ли не сразу попасть на кусок кода где идёт распаковка или дешифровка данных, а не ползать часами по ненужному коду.
QUOTE(Siberian GRemlin @ Feb 8 2018, 10:27)
От себя не знаю что предложить. За эти 12 лет я написал сотню, а то и больше распаковщиков и упаковщиков для игр разной отстойности, конверторов текста и генераторов текстур со шрифтами. Сомневаюсь, что это кому-то нужно, так как ко все этим играм я сделал русификаторы.
Игры же не только на русский язык переводят. Хоть бы где-нибудь список составил того что у тебя есть - может быть кому-нибудь и пригодилось.
QUOTE(Siberian GRemlin @ Feb 8 2018, 10:27)
То что делиться чем-то с народом дело неблагодарное, я убедился, когда мне написал иностранец по поводу замены звука в Turok 4. Я сделал для него распаковщик и упаковщик, всё проверил — у меня всё работает, а он жалуется. Я ещё раз 10 проверил, но итог один. В общем, он мне потом несколько раз писал письма с оскорблениями, что я кровавый коммунист его обманываю и не даю рабочие программы.
Бывают, конечно, такие люди. А, вообще, ты бы ему сказал, мол, давай мне файлы, я тебе упакую, раз ты сам не можешь.
QUOTE(Siberian GRemlin @ Feb 8 2018, 10:27)
Всё, что мне приходило в последнее время, это поделиться накопленными знаниями по решению разных проблемы с кодированием кириллицы в некоторых играх, которые я успешно решил, сохранив латиницу в шрифте. Но писатель из меня хреновый.
Так ты пиши - если нам будет что-то непонятно, то мы тебе комментариев накидаем, дополнишь статью и будет конфетка.
QUOTE(Siberian GRemlin @ Feb 8 2018, 10:27)
Для Turok 4 можно попробовать сделать более понятную недалёким людям инструмент. Там вместо имён контрольные суммы — если разобрать алгоритм, то можно распаковывать и упаковывать с именами.
Хеш что-ли? А игра под PC? Давно вышла (новые игры у меня не пойдут)? А то, там после 2-го турка, вроде бы, всё на консолях было, впрочем, могу ошибаться.
QUOTE(Siberian GRemlin @ Feb 8 2018, 10:27)
Только одна проблема — не хочется тратить время на вникание в код, если ты его перепишешь на Си или на Паскале с помощью допотопных AssignFile и пр. Я года с 2004 использую потоки после того как увидел, как это делается в одном из исходников основателя extractor.ru
Чтобы не перегружать эту тему, я тебе http://www.forum.ctpax-x.org/index.php?showtopic=51&view=findpost&p=4296 ответил.
QUOTE(Siberian GRemlin @ Feb 8 2018, 10:27)
Честно говоря, в последнее время в рунете я сталкивался с таким количеством лжецов, воров и упоротых дегенератов, что в памяти остаются только самые яркие моменты, которые были отрицательными, и на их фоне все встреченные адекватные люди меркнут и забываются. Добрые люди конечно же встречались довольно часто, но как я сказал, в памяти всплывают чаще более яркие воспоминания. Это меня очень печалит и разочаровывает в нынешнем обществе.
Подозреваю, что большая часть аудитории, которая может сюда прийти, будет не совсем адекватная.
Это не только к рунету относится, потому что зарубежных упырей тоже хватает. Это проблема человеческого общества в целом - засранцев завсегда больше адекватных. Что касается ярких моментов и впечатлений, то я для себя сделал вывод стараться их не вспоминать, и, наоборот, думать о хороших людях, а при случае ввернуть что-нибудь в духе "а вот такой-то человек молодец, потому что (вставить сюда перечень заслуг), а вы тут все только срач развести можете". Потому что думать постоянно о всякой гадости непродуктивно и, вообще, вредно. Надо стараться мыслить позитивно и восхищаться людьми, которые действительно этого достойны. Это гораздо больше мотивирует.
QUOTE(Siberian GRemlin @ Feb 8 2018, 10:27)
На мой взгляд, лучше заниматься любимым делом в своё удовольствие и только для себя, делиться знаниями и, возможно, плодами своего хобби с другими такими же как ты. А делать что-то для привлечения какой-то там аудитории это худшая трата времени жизни.
Тут, видишь, какая ситуация вышла - как я уже писал, я в последнее время сам редко что-то ковыряю, в основном другие люди просят помочь. Ведь есть люди, которые делают, в общем-то, хорошие и годные вещи, но в технической части им нужна помощь. И их проекты могут стоять годами незаконченными, потому что какой-то важной технической части нехватает. Хотя, казалось бы, попроси помощь и тебе помогут.
Вот, предположим, у тебя есть свободное время и желание поковырять какую-нибудь игру. Есть две игры, которые тебе было бы примерно одинаково интересно разобрать: про одну ты знаешь, но она никому не нужны и не интересна, а про вторую ты не слышал даже, но люди к ней, скажем, перевод делают. Согласись, что потратить время на вторую игру, будет гораздо лучше (для всех), чем на первую (и только для себя)? Вопрос-то, в общем-то, в том, как потратить время нашей жизни наиболее эффективно. Потому что ты будешь жить после смерти ровно столько, сколько живёт память людей о тебе. Если интересно - почитай http://gurtjak.skif.net/pages/bio.htm (никогда этой программой, к слову, не пользовался, потому что она много занимала и не умела переключаться двумя Shift'ами - я всегда пользовался драйвером RKEGA.COM - Russian keyboard driver. Version 1.2 © 1988 A.Strakhov, AcademySoft., который самостоятельно допилил, чтобы букву "Ё" печатал), жалко парня, сколько бы он ещё сделал, но даже то что он успел - впечатляет.
QUOTE(Siberian GRemlin @ Feb 8 2018, 10:27)
P. S. Возможно, проект уже развился до своего естественного состояния, и лучшее что ты можешь для него сделать это не делить свои труды на два сайта. Например, мне лично не понятно, почему здесь в разделе статей нет хотя бы ссылки на статью по «Neverhood».
На статью по The Neverhood есть ссылка http://www.forum.ctpax-x.org/index.php?showtopic=244, где мы хеши разбирали (см. 9-ое сообщение). Или ты про статьи на сайте? В то время когда сайт поднимался, я туда просто скопировал свои с домашней страницы, а новые как-то... на форуме всё обсуждаем, да и комментариев на сайте у статей нет. А даже если бы и были, то не думаю, что там это было бы сильно удобно обсуждать.
А что касается двух проектов - ещё раз напоминаю историю: CTPAX-X не создавался как мой личный проект. Он создавался как замена/альтернатива Extractor.ru. И я хотел (и до сих пор хочу), чтобы он был нашим общим проектом. Поэтому и программы, которые я делаю публикуются под CTPAX-X Team, а не моим псевдонимом, хотя пишу их один я. Впрочем, справдливости ради, стоит отметить, что кое-где есть и помощь других людей - из последних программ обсуждал с
Grom PE по e-mail как будет лучше сделать исправление IAT у http://www.ctpax-x.org/?goto=cxsoft&show=71. Вообще, конечно, такие обсуждения надо на форуме делать - техническая часть может быть интересна и кому-нибудь пригодится.
Моя же заветная мечта чтобы сюда пришли люди, которые поддержат проект, а моё участие тут сократится до уровня решения административных вопросов, да поделиться обширным накопленным опытом. Но, увы, хочешь рассмешить бога - расскажи ему о своих планах.
К тому же на своей домашней странице пишу статьи по играм и выкладываю какие-то программы, которые совсем не относятся ни к играм, ни к распаковке, ни, вообще, хоть к чему-нибудь, что здесь было бы в тему. Все распаковщики и nocd я и так только здесь выкладываю.