«Можешь чуть подробней отписать насчет патчей? какие сейчас есть основные и в-общем информацию что и как делается? Если не затруднит конечно»
ну, какие есть патчи рассказывать не буду — есть форум
http://www.tt-forums.net/viewforum.php?f=33 еще есть список
http://ottd.rkhosting.co.uk/ не обязательно полный
Что и как делается
Если есть цель собрать в кучу несколько патчей (слить), то для этого (кроме знаний программирования) понадобится примерно следующее (для Windows):
1)
TortoiseSVN — позволяет скачивать нужную ревизию с SVN и применять на неё патч, так же она умеет применять патч на любую версию, автоматически скачивая нужную и проводя слияние между 3 файлами (оригинал, патч, новая версия). В этом процессе могут появиться конфликты — когда в новой версии изменился тот же кусок, что и в патче. Такие конфликты надо решать вручную, изменяя код таким образом, чтобы в нём оказались и изменения из патча и из новой версии. Патчи лучше всего применять в порядке возрастания версий кода, на которых они основаны, после применения первого патча догоняем версию до следующего и т.д. — так больше вероятности, что патч встанет с наименьшими затратами, код патча можно будет по ходу догнать до новой версии.
2) Если первый способ с автоматическим получением исходных версий по каким-то причинам не устраивает (или не работает — я им не пользуюсь, но если кто опробует — поделитесь впечатлениями), то можно всё делать вручную — для этого нам понадобится программа для слияния файлов
KDiff3.
С помощью TortoiseSVN получаем нужную для патча версию, делаем копию и применяем на неё патч. Теперь в KDiff3 загружаем исходную версию, пропатченную и нашу рабочую и запускаем слияние, попутно решая все возникающие противоречия.
3) Далее нам нужно проверить работоспособность полученного кода, для этого берем
MSVS 2005 Express (бесплатная) и загружаем в неё код, запускаем компиляцию в режиме отладки и если всё получилось, то пробуем позагружать сценарии/сохранёнки и погонять их в ускоренном темпе немного. Если всё работает компилируем с оптимизацией (релиз) и снова тестируем, но уже как долго работает игра в ускоренном режиме, для большего ускорения можно отключить анимацию, звук и свернуть окно.
Всё вышеописаное довольно примерно, если найдёте лучший способ — пишите.