1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

[crackfix] Simple .CRK crack fixes apply tool

Тема в разделе "Мастерская", создана пользователем iunnamed, 2 янв 2017.

  1. iunnamed

    iunnamed

    Legacy

    Регистрация:
    15 янв 2007
    Сообщения:
    1.239
    Хотел тут для одной игры под Windows патчей закинуть, а Autocrack из раздела оказывается только с последним патчем из списка почему-то работает.
    Короче, быстро написал свою утилиту. Также как и Autocrack она ставит все патчи из crk-файла, так что ненужные перед запуском удаляем.
    Запускать также:

    crackfix filename.crk

    Программа не делает резервных копий изменяемых файлов - приготовьте, в случае необходимости, их заранее.

    Если нужно откатить исправления, то делается это добавлением ключа /u в конец:

    crackfix filename.crk /u

    Утилита Dual-executable - то есть DOS (вместо PE stub - это такая штука, которая выводит "This program cannot be run in DOS mode." при запуске Windows программы из DOS) + Windows в одном флаконе, так что это один файл, но который работает везде. Тестировался под:
    - DOS (DOSBox 0.74)
    - Windows 98 (Virtual PC)
    - Windows XP
    - Windows 10 x64
    Поясняю: этот файл можно запускать как под DOS, так и под Windows (32/64 - неважно), просто разные части файла запускаться будут. Определить какая именно часть запустилась можно по подсказке в информации о программе: там будет либо DOS16, либо WIN32.
    Исходные коды идут в комплекте. Собрано под TCC 2 (DOS16) и GCC 3 (Win32) и утилиты dexem.exe (есть на hiew.ru).

    Просьба заменить в утилитах на сайте Autocrack на эту программу. XCK трогать не нужно, пусть будет - он позволяет отдельные патчи ставить/откатывать.

    История изменений:
     

    Вложения:

    • crackfix.zip
      Размер файла:
      12,8 КБ
      Просмотров:
      14
    Последнее редактирование: 28 ноя 2024
    gamer-135, Tigoro, AndyFox и 4 другим нравится это.
  2. gamer-135

    gamer-135

    Регистрация:
    6 мар 2023
    Сообщения:
    2
    Полезная программа, несмотря на море сходных.
    отлично работает, периодически пользуюсь.
    Четко меняет, что положено. Информирует об уже сделанных заменах,
    можно патчить частями и повторно.
    1. Еще хотелось бы видеть в архиве хотя бы по одному образцу-примеру правильных .crk и других используемых форматов, чтобы проще было редактировать после
    fc /b file1 file2 > crk.crk
    2. Но самое главное чего часто не хватает, это возможности замены неизвестного значения на конкретное.
    Программа меняет строго указанное значение: 01B6: 33 90
    И это правильно. Но хотелось бы еще и любое на нужное.
    Пожалуй произвольное нагляднее будет в таком виде:
    01B6: -- 90
    01B7: -- 90
    3. Думаю, что не только мне это пригодится.
     
    iunnamed нравится это.
  3. Tigoro AI General

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.279
    Program Cracker (by Dr.Stein's labs), Doctor Stein's Laboratories (MS-DOS) как раз умеет все, на TurboVision (tp7, поскольку там установочные дистрибутивы, на живом железе потребуется исправление ошибки 200). Изменение любых байтов, восстановление значений. Бонусом (основное умение) менеджер crk-файлов, позволяющий хранить патчи в библиотеках а не россыпью. На сколько помню, есть ограничение на размер файла библиотеки. Обслуживание всего этого добра через менеджер или внешние утилиты из пакета программы. Жаль hex-редактор (отдельная программа) дальше смотрелки не вырос или не получил распространения.
     
    Последнее редактирование: 7 мар 2023
    iunnamed, AndyFox и gamer-135 нравится это.
  4. gamer-135

    gamer-135

    Регистрация:
    6 мар 2023
    Сообщения:
    2
    Как учил легендарный академик Крис Касперски, "популяризируя" Cracker_Stein, для генерирования кряков гораздо предпочтительнее программа c2u.com от Professor Nimnul, т.к. придерживается "стандарта" .crk

    СrackFix тоже четко придерживается стандарта.
    Все кряки, сгенерированные c2u без проблем устанавливаются СrackFix. Поэтому СrackFix сегодня гораздо предпочтительнее Cracker_Stein. К тому же СrackFix современная и с открытым кодом.

    СrackFix очень надежная и качественная программа - ничего лишнего! И .crk для нее очень легко делать стандартным fc/b
    Если CrackFix молча не запустит какой .crk, то это неправильный.crk и его надо поправить. Например, заменить табуляцию на один пробел, убрать лишние пробелы, проверить название файла, заголовок и т.п.

    А вот адресацию в кряке упрощать не надо имхо.
    Хотя в тексте я сам стараюсь убрать лишние
    нули, в кряке мне их удобно видеть. fc/b дает правильные адреса.

    Поэтому .crk сделанный Cracker_Stein_730\makecrk.exe не запустится в CrackFix сразу даже для небольшого файла по двум причинам:
    1. makecrk.exe от Cracker_Stein любит вставлять табуляцию между двоеточием после offset и исходным значением.
    2. Вместо 000001B6: будет 01B6: и нужно дополнять лидирующими нулями.
    3. Еще и заголовок излишне большой, хотя это не мешает.

    Offtop
    P.S. Восхищаюсь аватаркой Уважаемого Tigoro, она прямо в тему.
     
    iunnamed, Tigoro и dolbokluv нравится это.
  5. Tigoro AI General

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.279
    @gamer-135, похоже это была "сендвич-критика"?:rofl: Картинка на самом деле известная (Scaven^FC). Я не советую программу взамен, на сколько помню - сам в основном использовал как раз fc/b, но хранить удобнее было в библиотеках (тогда это было актуально! 210mb hdd... )+ функции отката и возможность правки любых значение по искомому адресу (for game's saves :-).
     
    Последнее редактирование: 9 мар 2023
  6. Tigoro AI General

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.279
    Несложная утилита сравнения бинарных файлов (замена fc /b), результат выводит в на экран. В архиве кроме скомпилированной версии для dos, win32 и исходный код. Оказалось что под линукс тоже вполне работает (исполняемый не прилагаю, ничего сложного не требует для работы), в сочетании с crackfix - огонь :-)
     

    Вложения:

    Последнее редактирование: 28 окт 2023
  7. iunnamed

    iunnamed

    Legacy

    Регистрация:
    15 янв 2007
    Сообщения:
    1.239
    Будет в папке "sources" файл "JWLPATCH.CRK" как дадут возможность старую версию заменить. Или его можно скопировать вручную из первого комментария к игре Jump with Logic (1993, DOS)

    Программа это поддерживает. По стандарту .CRK это должно записываться так (да, именно 4 буквы "F"):
    000001B6: FFFF 90

    Если кто-нибудь даст возможность первое сообщение отредактировать, то выложу новую версию с исправлениями и улучшениями.
     
    Dimouse нравится это.
  8. kreol Старший офицер Чёрной Гвардии

    kreol

    Администратор

    Регистрация:
    2 июл 2007
    Сообщения:
    117.463
    Права куратора (модератора темы) выданы.
    Но вообще эту новую версию вполне можно выложить и в новом сообщении. Впрочем, как удобнее.
     
    iunnamed нравится это.
  9. iunnamed

    iunnamed

    Legacy

    Регистрация:
    15 янв 2007
    Сообщения:
    1.239
    Это чтобы не плодить сущности, была всегда последняя версия и люди не путались.
    Новая версия (обновлена в первом сообщении, исходные коды там же):
    Из основного: теперь без проблем должны накатываться любые .CRK файлы, в том числе с пробелами, табуляциями и прочим безобразием, а также добавлена возможность откатывать изменения назад.

    Просьба также обновить программу на сайте в "Файлы" - "Программы". Спасибо.
     
    Dimouse и Tigoro нравится это.
  10. kreol Старший офицер Чёрной Гвардии

    kreol

    Администратор

    Регистрация:
    2 июл 2007
    Сообщения:
    117.463
    Архив с программой перепакован и выложен взамен размещённого на сайте ранее.
     
    Dimouse и iunnamed нравится это.
  11. iunnamed

    iunnamed

    Legacy

    Регистрация:
    15 янв 2007
    Сообщения:
    1.239
    Спасибо. А можно тогда попросить, раз старая версия оставлена в архиве, переименовать "Crackfix" "crackfix_10", а то человеку скачавшему с сайта будет непонятно какая версия последняя.
    Вообще, лучше тогда 1.0 в архив поместить и положить в папку "sources" от греха подальше, чтобы на глаза не попадалась, а сходу только исполняемый файл от 1.1 был, чтобы люди не путались какую версию брать.
     
  12. kreol Старший офицер Чёрной Гвардии

    kreol

    Администратор

    Регистрация:
    2 июл 2007
    Сообщения:
    117.463
    В случившемся есть моя вина, но всё-таки только частичная. Если бы архив выше сразу был предоставлен в готовом для выкладывания виде, то мне не пришлось бы его перепаковывать.
    Разумеется, я не оставлял старую версию программы намеренно. Просто, к сожалению, на компьютере, за которым я сейчас нахожусь, уже имелся архив "Crackfix.rar" с предыдущей версией этой программы (что и неудивительно, ибо эту самую предыдущую версию явно выкладывал тоже я), но мне при перепаковке не пришло в голову это проверить; в связи с этим в ходе упомянутого процесса новые файлы оказались просто добавлены в "старый" архив.

    Сейчас архив перепакован и заменён заново; в в нём находится только папка с версией программы 1.1.
    На всякий случай отмечу, что вероятность подобных "казусов" минимальна, а в 99,99% случаев перепроверка моей работы не приводит ни к какому результату. Комментировать эти мои слова тоже не нужно.
     
    Последнее редактирование: 28 ноя 2024
    iunnamed нравится это.
  13. Tigoro AI General

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.279
    Для линукс, скомпилировано под debian 12 (amd64).
     

    Вложения:

    • Crackfix.rar
      Размер файла:
      4,9 КБ
      Просмотров:
      3
    Последнее редактирование: 29 ноя 2024
    AndyFox и iunnamed нравится это.
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление