Ncf File creator (Source)

Для тех, кто хочет сделать мир лучше.
Сообщение
Автор
Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2600
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 44 раза
Контактная информация:

#1 Сообщение 19.12.2009, 21:54

Представляю вам исходник моей наработки по созданию NCF файлов.

хз как воспримет такой файл стим или его эмулятор, но GCFScape его открывает нормально.
Вложения
ncfcreator.rar
(29.46 КБ) 205 скачиваний
ncfcreator.rar
(29.46 КБ) 205 скачиваний

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#2 Сообщение 19.12.2009, 22:05

fire64
Ты же писал, что заголовок не читает?
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2600
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 44 раза
Контактная информация:

#3 Сообщение 19.12.2009, 22:10

Vit_amiN, когда и где ?

если ты про тему которая была минут 20 назад, то я тот баг исправил

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#4 Сообщение 19.12.2009, 22:19

fire64
Да, я про неё. В таком случае всё отлично.

Добавлено спустя 2 минуты 12 секунд:
Хотя от создания статического нцф толку никакого.
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2600
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 44 раза
Контактная информация:

#5 Сообщение 19.12.2009, 22:22

Vit_amiN, это просто заготовка, демонстрирующая создание NCF файла.
То есть все параметры, имена файлов, пути, размеры и т.д. вписаны в самом коде.

так что этот исходник надо еще превратить в нормальную программу, с GUI и т.д.

плюс не факт, что если программа нормально воспринимается GCFScop'ом, то и стим и его эмуляторы будут с ним нормально работать.

Vit_amiN, что значит статического ?

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#6 Сообщение 19.12.2009, 22:26

1 - оригинальный стим не будет с ним работать, и ты лучше меня знаешь почему
2 - каждый раз одного и того же.. хотя если опции в коде, тогда тут не статика.
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2600
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 44 раза
Контактная информация:

#7 Сообщение 19.12.2009, 22:36

Vit_amiN, количество файлов, их имена, папки, размеры, версии, SteamApid и прочее настраивается в самом коде

под каждую папку и под каждый файл заполняется своя структура ManifestNode

в теории можно создать NCF файл с любой структурой папок и файлов любых размеров и с любыми именами, так что программа создает отнюдь не единственный вариант файла

в приведенном коде я 3 раза использовал ManifestNode структуру

pNodeHdr1 - корневая папка
pNodeHdr2 - файл Тест.txt
pNodeHdr3 - файл Проверка.exe

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#8 Сообщение 19.12.2009, 22:53

fire64
Это ты сейчас собсна к чему? Я CDR и AppUpdateStats имел в виду.
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2600
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 44 раза
Контактная информация:

#9 Сообщение 19.12.2009, 23:10

Я про
каждый раз одного и того же.. хотя если опции в коде, тогда тут не статика.
сейчас читаю документацию по GCF.
скажу лишь одно, компилятор карт для движка Vampire: The Masquerade - Bloodlines писать намного легче.

пока вожусь с чтением файла

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#10 Сообщение 19.12.2009, 23:20

Верно, но пригодился ли компилятор bsp-шек? Хотя да, это уже совсем другая история...
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2600
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 44 раза
Контактная информация:

#11 Сообщение 20.12.2009, 14:41

что-то не то.
При валидации моего NCF файла CF Toolbox падает

Ответить Вложения 1