Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что такое "патч"?

pavel Мастер (1894), закрыт 15 лет назад
Лучший ответ
Дитя Природы Гуру (4253) 15 лет назад
Запла́тка, или па́тч (англ. patch /pætʃ/ — заплатка) — автоматизированное отдельно поставляемое программное средство, используемое для устранения проблем в программном обеспечении или изменения его функционала, а также сам процесс установки патча ("пропатчивание"). Исправление может применяться к уже установленной программе, либо к её исходным кодам. Сюда входит исправление ошибок, изменение внешнего вида, улучшение эргономичности или производительности программ, а также любые другие изменения, которые разработчик пожелал сделать.

В качестве синонима может использоваться термин "обновление" (англ. update). Однако под словом "патч" чаще понимают исправление каких-то ошибок, в то время как под обновлением - улучшение функционала и добавление новых возможностей.

Размер патчей может варьироваться от нескольких килобайт до сотен мегабайт. В частности, очень большими патчи могут быть при изменении или замене непрограммных данных, таких как файлы с графикой и звуком. Такие ситуации часто возникают при обновлении компьютерных игр. Тем не менее, большой размер может быть вызван и многочисленностью вносимых изменений. При этом слова «патч» , «заплатка» обычно используются для обозначения небольших исправлений, большие же патчи, серьёзно меняющие или обновляющие программу, часто называются «service pack» или «software updates».

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

Если было выпущено несколько патчей, то разработчик может (обычно после наиболее полных изменений) сделать кумулятивный патч (лат. cumulatio – "увеличение, скопление"). Такой патч включает в себя изменения, находящиеся во всех предыдущих патчах, и вносит их в программу во время своей установки вместе с новыми. Это позволяет сэкономить время на поиск, загрузку и установку всех прежних версий патча.

Бывает, что сами патчи становятся причиной новых ошибок в работе. Поэтому опытные пользователи предпочитают выждать некоторое время, пока не появятся первые отзывы о результатах использования новой версии пропатченного ПО, и уже потом решают, стоит ли устанавливать данный патч. Особенно критичен данный момент для системных администраторов и при установке больших обновлений операционной системы.
ArzМастер (1990) 15 лет назад
копировать с пидоровикии все могут
Дитя Природы Гуру (4253) я знаю! ну если бы я просто написал заплатка понятно было бы?
CarryУченик (218) 7 лет назад
Конченый
Остальные ответы
Иван Grey Мудрец (17877) 15 лет назад
Дополнение изменяющее что либо в игре или проге (или добавляющее)
Матильда Просветленный (37380) 15 лет назад
Или как русифицировать игры.
Начнём пожалуй с того, что слово "патч" происходит от английского слова "patch", означающее буквально следующее: заплатка, латать, чинить или заделывать.
Сфера применения.
Сейчас уже трудно сказать для какой именно цели изобрели патчи и всё, что с ними связано, но используют их (особенно в эмуляции) очень широко.

* Самое простое и понятное это перевод игры на русский или любой другой язык. Во-первых это не нарушает авторских прав на игру, а во-вторых, что более существенно, патч всегда меньше оригинальной игры, потому что вы меняете только текст и часть графики (код и музыка как правило остаются неизменными) .
* Внесение различных изменений в РОМ. Для чего это нужно? Некоторые программисты выпускают патчи к игре, устраняющие ошибки или глюки в игре или позволяющие эмулятору правильно эмулировать игру (снятие всякого рода защит, ..)
* РОМ хакинг. Это, я думаю понятно всем. Кто-то расписывает стены пол (а иногда и потолок) в игре надписями типа "здесь был Вася", кто-то делает бессмертие героям, а кто-то просто раздевает Барби или вклинивает в игру любимую музыку :)

Подготовка
Итак, я думаю для начала хватит теории, перейдём к более приятному.

1. Запомните, это ОЧЕНЬ ВАЖНО: перед началом любых изменений во-первых:
- Сохраните оригинальный РОМ (анти-патчей как правило никто не выпускает) :)
- Разархивируйте (распакуйте) РОМ и патч, для удобства в одну папку, хотя это и не важно. С ZIP-ами патчи не работают.
2. Убедитесь в том, что РОМ именно тот, что вам нужен (как правило в сопроводительной документации указывается какой именно РОМ нужно патчить) Дело в том, что для одной и той же игры может существовать множество РОМов, отличающихся либо версией игры либо языком.
3. Если у вас есть всё, что нужно и вы выполнили первые два пункта, то, пожалуй начнём.

Что это?
Обратите внимание на то, что лежит в архиве патча.

* Файлы типа TXT это разъяснения и комментарии к патчу (иногда просто необходимые) . Потеряйте пару минут и ознакомьтесь с ними.
* Файлы типа EXE. Именно в таком виде выпускаются все последние патчи и переводы. Если в архиве лежит именно такой файл, то ваши мучения окончены. Запускаете его, выбираете РОМ и жмёте "PATCH" . После этого можно смело приступать к игре.
* Файлы типа IPS. См. ниже.

Программы и форматы
Самый распространённый формат патчей, применяемый в эмуляции это формат IPS. Для любознательных расскажу, что существуют и менее распространённые форматы (APS,...), но их используют редко и с большими РОМами (например Зелда для Нинтендо 64). Насколько я знаю, у формата ips ограничение размера РОМа - 16 Мб.

С форматом разобрались, теперь перейдём к программам. Для патчей ips существует много известных и малоизвестных программ (даже я сделал нечто подобное) . Самые распространённые из них:

* Для MS-DOS существует программка ips, как в ней работать я рассказывать не буду, так как если вы не знаете DOSа, то все мои объяснения будут бесполезны, а если знакомы, то они тем более бесполезны. Замечу, что максимальная длина имени РОМа не должна превышать 8 символов. Так же для этой цели в DOSе подойдут и программы вроде snestool.
* Для Windows есть не один десяток программ: smart-IPS, Lunar IPS, IPS-WIN, и. т. д. Первая в списке не всегда работает корректно с маленькими патчами, поэтому лучше ей не пользоваться, Lunal IPS мало распространена, хотя и является прекрасной программкой, так что мы остановимся на последней.

IPS-WIN 2.0

Скачиваем и запускаем её.
Всё очень просто:
- File to patch это наш РОМ
- IPS Patch To Use - естественно здесь надо указать путь к патчу.

Затем нажимаете кнопочку Patch! и дело сделано :)
Другие программы для патчей работают аналогичным образом.
мехбат Профи (946) 15 лет назад
какое нить дополнение к программе или устранение ошибок в программе...
Arz Мастер (1990) 15 лет назад
от англ. запалатка дополнение к уже вышедшей комп. программе обычно небольшое по размеру дополняющее возможности или исправляющее ошибки
Ольга Осипова Искусственный Интеллект (117533) 15 лет назад
Патч:

* Патч (англ. patch — заплатка) — разность (в виде набора байт или скриптов) между версиями файлов программного обеспечения, как правило более компактная, чем сами версии, которую можно применять к одной версии для получения другой версим; способ получения из имеющейся версии программного обеспечения другой версии через модификацию имеющейся версии; процесс модификации программного обеспечения («патчить») , а также программный инструмент, который может при этом использоваться («патчер») .

* Patch (UNIX) — Unix-утилита для изменения файлов с помощью файла различий, созданного утилитой diff.
* Патч Бармина — шутка, описывающая универсальное средство устранения любых неполадок в Unix-системах.

* Патч (геометрический) — элемент составной поверхности, определяется выбором класса аналитически определённых поверхностей и конкретными значениями свободных параметров. См. параметрические поверхности.
* Патч (музыка) — сохранённый в памяти музыкального синтезатора набор программируемых параметров звучания определённого звука.
http://ru.wikipedia.org/wiki/Патч_(значения)
Снежка С. Гуру (3418) 15 лет назад
Это заплатка, доработка программы, выпущенная после релиза самой программы.
Источник: муж
tatana75 Мыслитель (6002) 15 лет назад
слово "патч" происходит от английского слова "patch", означающее буквально следующее: заплатка, латать, чинить или заделывать.

Похожие вопросы