2016-03-27 22:55 | Мухожук | сайт не указан |
|
А чем плоха замена на < > например (если опять съестся: < > )
А где [windows.h] предагаете брать?
Пробовал поискать, выдало ссылку на wine1.4-dev.deb, там 21 мегабайт файлов и одним windows.h не обойтись, так как он включает другие файлы.
Это нормально, что для сборки трёхкилобайтной программы требуется качать 21 мегабайт заголовков?
Если добавить его в путь поиска, то уже ругается на undefined reference to `_stricmp' или . Опять что-то нестандартное. Пришлось переименовывать в strcasecmp с помощью #define. Что мешает так писать программу, чтобы собиралось сразу, а не приходилось выискивать заголовочники непонятно где, например все нестандартные определения в свой файл класть и прикладывать его?
Я думаю, если писать на C, то нужно соответствовать стандартам языка (C11 или хотя бы C99), а если включается что-то, что не описано в стандарте, то надо сразу писать, в какой библиотеке это берётся.
1) Ещё раз: движок сайта старый. Там очень много функций завязанных одна на другой.
2) Не суметь нагуглить репозиторий MinGW с отдельными заголовочными файлами - это надо было постараться.
Вообще, у вас несколько проблем из-за которых мы сейчас бессмысленно и бесполезно дискутируем тратя время зря:
1) Ваш юный возраст (на что указывает попытка найти ошибку с типами данных там, где её нет).
2) Приверженность, в силу возрастного максимализма и перфекционизма, иксам, ибо любой компилятор для Windows должен иметь в своём составе заголовочный Windows.h и необходимые библиотеки.
3) Опять таки, в силу возраста, увлечённость новыми стандартами ("ново", "модно", "C11" и прочее такое не есть синоним "толково и хорошо").
Намёк на возраст ни разу не уничижительный, если что, но некоторые вещи, действительно, приходят к человеку с годами - в этом нет ничего зазорного. Например, если что-то МОЖНО сделать, это совсем НЕ значит, что это НУЖНО делать. Можно заморачиваться с типами данных, но это не значит, что это нужно делать. Игры, распаковщики к которым мы пишем, сделаны под Windows (изредка под DOS). Если кто-то сумел под иксами поставить Windows игру (под Wine), то найдёт способ и запустить распаковщик. Исходные коды лежат для тех, кто хочет сделать какую-то модификацию распаковщика или игры (подсмотреть алгоритм, чтобы запаковать обратно). Заголовочные файлы (см. ссылку выше) найти не проблема. К тому же у нас на сайте есть некоторые программы, типа распаковщика Windows Installer, которые, во-первых, сделаны с Windows GUI (чтобы была переносимость придётся использовать GTK, QT или как там оно, что очень неслабо увеличит размер программы - соотношение полезного кода к толстенным многомегабайтным библиотекам, которые конечному пользователю придётся выкачать), плюс COM и прочие OLE, которых нигде, кроме Windows, нет, а поэтому и делать кроссплатформенную программу просто бессмысленно (можно, но не нужно). Наконец, наши работы используются в других программах и даже языках программирования (переписаны на Python, например) - пока что никто не жаловался на "нестандартные" типы данных. Что говорит о том, что те кто хотел скомпилировать - молча скомпилировали. А если нет - значит оно им не особо и нужно было. Это тоже один из признаков зрелости - не придираться по пустякам, а молча делать, если нужно. "Кто хочет - ищет способ, кто не хочет - причину". (c) Мы намеренно не используем в наших программах какие-то сверхредкие библиотеки, которые сложно или невозможно достать. Наши программы (.EXE файлы) работают с Windows 98 до Windows 10 включительно. Плюс программы компилируются под Windows без единой ошибки и предупреждений (/mingw/gcc -Wall -ansi -pedantic filename.c), потому что мы компилируем, где это возможно, в стандарте C'89 (1989 года), что гарантирует сборку программы на более новых компиляторах и не заставит людей обновляться до непойми чего. Считаем, что этого всего более чем достаточно. У Windows гораздо больше аудитория, чем в иксах. А те кто сидят под иксами сами без проблем смогут собрать программу из исходных кодов (в том числе и виндовых), а если не могут - значит рано ещё на иксы залезли.
Всё изложенное выше написано без обид, желания оскорбить и других намёков.
|
2016-03-27 17:01 | Мухожук | сайт не указан |
|
Скачал одну программу наугад, уже в пятой строче ошибка:
untrmpak.c:5:21: fatal error: windows.h: No such file or directory
Чтобы программа скомпилировалась, пришлось её удалить и написать вот это:
#include (stdint.h)
#define BYTE uint8_t
#define DWORD uint32_t
#define LOWORD(x) (x&0xFFFF)
#define HIWORD(y) ((y((16)&0xFFFF)
Почему вы не используете стандартные uint8_t и uint32_t а берёте какие-то ассемблерные BYTE и DWORD, которых нету в стандарте?
Да у вас ещё и гостевая кривая — заменила ( ) на круглые скобки. Ну, надеюсь, сами разберётесь, как должно быть.
Спасибо за сообщение. По порядку:
1) С типами не всё так просто. Во-первых, писать буквенно-цифровые имена типов неудобно, к тому же оно смотрится громоздко и некрасиво. Во-вторых, если делать всё строго, то, помимо разрядности, нужно ещё и тип переменных указывать - big endian или little endian. Т.е. получается что-то ужасно чудовищное типа "uint32le_t". А BYTE, WORD и DWORD - это всё из Asm x86, к тому же у нас есть несколько программ со вставками на нём. Тут и разрядность понятна и тип. А кому надо поиском с заменой переделают. К тому же можно просто подключить Windows.h - заголовочный файл не требует дополнительных библиотек для линковки, зато указанные выше типы и макросы сразу станут доступны. Наконец, главное в программе это не то как обозвали типы, а алгоритм.
2) Насчёт замены скобок - да, мы в курсе. Движок сайта старый, так что, дабы избежать JavaScript/HTML-инъекций все угловые скобки заменяются на круглые.
|
2016-02-01 22:48 | RAYN3 | сайт не указан |
|
Давно здесь не был! Чертовски рад что дело живет и процветает! 
А ведь в этом году у сайта юбилей.. Помнится и про экстрактор к bloodrayne 2 в
локализации буки. Готов оказать некоторую фин поддержку
проекту, но не найду реквизитов
О! Какие люди! Здорово, что ты зашёл! См. почту - все подробности там. Насчёт копилки - см. последние новости (третья новость сверху). Один хороший товарищ обещал помочь, так что, думаю, в ближайшее время восстановим копилку.
|
2014-08-20 15:40 | Guest21 | сайт не указан |
|
Здравствуйте! Где можно скачать bnkextr.zip? По ссылке
http://ctpax-cheater.losthost.org/personal/bnkextr.zip не качается :(
Здравствуйте! Спасибо, поправили. На данный момент сайт снова доступен.
|
2014-07-31 16:46 | Phoenix | сайт не указан |
|
У вас очень полезные утилиты выложены, да ещё и с исходными кодами, что позволяет их развивать. Спасибо!
Не за что, обращайтесь. Реквизиты нашей копилки слева, под меню.
|
|
Hey. You seem to have a bug on the site. Trying to add comments is met with error.
Hello. It's probably a spam filter - sorry and please use email at the about page - just in case we sent you one.
|
2013-12-30 21:07 | Андрей | сайт не указан |
|
Надо ли для улучшения качества mp3 выставлять в NFS Multimedia
converter качество кодирования на 9?
Нет. Наоборот - нужно ставить 0 (ноль). Если навести на этот пункт мышкой, то появится всплывающая подсказка, где это всё объяснено. Помимо этого для достижения лучшего качества следует выбрать "MPEG 1 Layer III 320kbps".
|
2013-02-26 21:08 | Guest | сайт не указан |
|
Хотелось бы присоединиться к Peter с пожеланиями развития ToWav Music Converter, в том плане, чтобы можно было использовать для конвертации *.fsb файлов с таких игр, как DoW 2 + addons.
С надеждой!
У нас нет исходных кодов этой программы.
|
2013-02-14 00:27 | Peter | сайт не указан |
|
Здравствуйте. Хотелось бы попросить товарища Xplorer создать
новую версию ToWav Music Converter, чтобы он мог конвертировать
snu в wav из игры Dead Space 2, так как старая версия их не
конвертирует, разве только некоторые. И чтобы перегоняла wav
обратно в snu. Пожалуйста, сделайте доброе дело, хотя бы ради
фанатов Dead Space, которые уже два года ждут русскую озвучку.
Озвучивать проект будет студия GamesVoice.
Xplorer неактивен с ноября 2010 года. Если он появится, то мы ему передадим.
|
|
pPlease make Nfsconverter for Mostwanted 2012
Use ealayer3 (see docs for NFS Multimedia Converter) with this game.
|
2012-09-16 21:26 | Guest | сайт не указан |
|
Оказывается ехе-шник от акеллы подходит для snowball, вопрос
снят. Спасибо за то, что пошли навстречу. :)
Да, в общем-то, не за что. Raf-9600, кстати, ещё тогда писал в личке: "Просто случайно удалил файл английских шрифтов (русские в другом файле хранились), потому и были кряобрязины. На самом деле даже даже Акелловский exe'шник нормально работает на английской версии...". Так что если будут какие-то проблемы - не стоит трогать файлы шрифтов (или наоборот - скопировать, если их нет). Кстати, в теме добавлен универсальный nocd-патч, который должен ставиться на любую из тех трёх версий.
|
2012-09-16 20:23 | Guest | сайт не указан |
|
Спасибо, у меня есть два ехе-шника от русских локализаций:
http://www.sendspace.com/file/ur13m1 Собственно мне отучалка для
версии snowball нужна, от английской версии не надо.
|
2012-09-15 22:01 | Guest | сайт не указан |
|
Здравствуйте. Наверное глупый вопрос, но может живы еще no-cd
из этой темы? http://www.forum.ctpax-x.org/?showtopic=191
Ссылок на скачивание там нет, а хотелось бы заполучить эти
файлы.
К сожалению, файлов не осталось. Может у Raf-9600 они есть - спросим. В принципе, можно, наверное, заново патч сделать, если кто-нибудь предоставит все три файла снова.
|
2012-04-25 18:14 | Гoсть | сайт не указан |
|
К сожалению файлы формата .PAK весят в районе 800 Мб ~ 1 Гб,
залить их не имею возможности. + порылся на западных форумах
там тоже пытались, но пока никак. Но все же за ответ СПАСИБО

|
2012-04-24 00:58 | Visiteur | сайт не указан |
|
Насколько я знаю демо-версии не существует , а давать
ссылку на торрент я посчитал некорректным 
Отправил на ящик.
5 Гб... нет столько места свободного. Предлагаю создать тему вот здесь и выложить файл для примера. В правилах (ссылка есть сверху на каждой странице форума) есть пункты I.9 (I.9.1, I.9.2) и I.10 - вот как раз так и можно попробовать.
|
|
|