![]() |
Показать все 55 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- QSpriteViewer (https://hlfx.ru/forum/showthread.php?threadid=4481)
QSpriteViewer
Программа для просмотра спрайтов Half-Life, Quake (те, что spr, а не mdl) и Quake 2, написанная с использованием библиотеки Qt.
Исходный код на битбакете
Версия для Win32
Версия для Linux x86
Версия для Linux x64
Версии для Linux поставляются без библиотек в надежде, что всё необходимое уже есть в вашей системе
Скриншоты: 1 2 3
Особенности:
Сначала поумал мол зачем нужен очередной просмоторщик файлов. Но раз поддерживает разные игры это полезно.
p.s. а слабо запилить просмоторщик моделей запилить что бы под семерку работал и линух?
Cybermax, да я собственно ради линуха пилил, ибо не нашёл для него спрайт вьювера. На винде можно конечно продолжать пользоваться SprView и SpriteExplorer (для халфовских спрайтов).
Насчёт просмотрщика моделей: возможно когда-нибудь. А пока смотрите модельки в джекхаммере
1. было бы круто елси бы можно было открывать паки *.pak, *.vpk
2. Хотелось бы для вин версии стандартные иконки открыть и экспорт.
3. В диалоговом окне отдельное поле формата файлов. Лишнее движение мышки да и просто не привычно не по виндовски.
Добавлено 26-09-2014 в 13:06:
Нельзя прокручивать спрайты колесиком мышки.
>> p.s. а слабо запилить просмоторщик моделей запилить что бы под семерку работал и линух?
http://chumbalum.swissquake.ch/hlmv/
Вот тут вроде есть модельвывер под линукс.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Да мне больше нужен аналог jed's model viewer нормально работающий под семерку. Потому что пока нет аналога милки, просмоторщика моделей с прозрачными текстурами я на лигукс переезжать не буду.
FiEctro, там древняя версия, которая сейчас не пойдёт. Разве что попытаться скомпилить из сорцов.
Cybermax, ты про тот vpk, который в сорсовых играх? Он тут как бы и не к месту.
Колёсиком прокручивать можно, если предварительно тыкнуть на выдающий список. Впрочем, ты не первый, кто просит эту фичу, так что запилю.
Jed's model viewer кстати на 7-ке работает (по крайней мере у меня). Единственная видимая проблема - краш при закрытии.
Cybermax, не к месту, потому что никаких сорсовых форматов программа не открывает.
Вообще распаковщик/просмотрщик всех этих pak и vpk - тема для отдельной программки, модули которой потом можно будет включить в другие приложения типа просмотрщика спрайтов и прочего. Так что в следующую очередь этим и займусь. К тому же, способов открыть тот же vpk не так уж много, как я понял, - консольный скрипт на Python да гуёвая программа, тянущая за собой дотнеты.
Sprite Explorer читает *.pak архивы. В q1, q2, hl1 спрайты лежат в архивах. Согласись сначала распаковывать спрайты а потом не очень удобно.
Интересно, хотя линуксом не пользуюсь. Надеюсь, кутэ это не так плохо как мне казалось раньше
А под венду я сам для себя дописал sprview с фичами.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
> GCFScape
"а я люблю обмазываться несвежим дотнетом"
а для паков было бы идеальным решение ввиде fuse модуля
__________________
http://www.moddb.com/mods/monorail-quest
>поставляются без библиотек в надежде, что всё необходимое уже есть в вашей системе
тебе бы с ксероксом скооперироваться и поставлять вместе с джеком.
__________________
http://www.moddb.com/mods/monorail-quest
Так джек же вроде уже умеет рисовать спрайты. И халфовские, и кушные, и кудвашные.
__________________
FreeSlave
Размер великоват для такой простой проги. Реально там ну максимум мегобайт. Хотя конечно понятно что большую часть занимает QT.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Все прикрасы использования линукса.
Дело не в линуксе. Это обычная плата за удобные кроссплатформеные фреймворки.
__________________
Сделал небольшое обновление. Ссылки те же.
Можно скачать отдельно исполняемый файл для windows, если вы не хотите перекачивать архив со всеми библиотеками (просто замените .exe файл на новый).
Что нового:
FreeSlave что подумал, стоит опубликовать на самых популярных ресурсах http://hl.gamebanana.com/tools http://www.moddb.com/groups/half-li...ns-moddb/addons
Добавлено 29-09-2014 в 22:41:
Ну и конечно здесь http://half-life.ru/
Залил новую версию. Теперь с поддержкой sprite32 (из darkplaces), а также новых форматов палитры - помимо Microsoft palette теперь можно загружать и экспортировать JASC palette, Photoshop Color Swatches (.aco) и то, что я называю plain palette (файл весом в 768 байт, которые представляют 256 цветов в формате rgb)
Windows-версия теперь скомпилена с msvc (вместо mingw) и весит чуть меньше.
Cybermax, насчёт странички в moddb не понял - ты предлагаешь статью в это сообщество написать или туда можно кошерно залить своё приложение?
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Не JASC, а JACS.
Journal of American Chemical Society.
__________________
Вижу DLL HELL:
msvcp100.dll, msvcr100.dll...
не проще ли включить vcredist нужной версии?
Добавлено 13-10-2014 в 13:09:
Я не был бы собой, если б не нарвался на буг:
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~, каким образом это dll hell? Винда первым делом ищет библиотеки в той же папке, где и исполняемый файл.
Они и взяты из папки VC/redist собственно. В джеке те же самые валяются, кстати. Может, я чего-то не учитываю, но в таком случае прошу поделиться мудростью windows-программистов
Так походу со всеми SPR_INDEXALPHA спрайтами. Посмотрю.
__________________
FreeSlave если почитать гайдлайны от M$, то всё просто: чтобы решить проблему DLL HELL, нужно не захламлять хард тыщщей копий одних и тех же библиотек, а класть со своей прогой инсталлятор или ссылочку на неё (против чего выступаю я, т.к. оффлайнер ). В результате, каждая прога при установке запускает такой инсталлер, который определит, есть ли CRT в системе и какой версии (билд) - если старше, то обновит, если нет - пропустит.
Иначе есть риск стать обладателем 10000 забагованных копий CRT разных версий.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~ если читать гадолайны от микрософта, то твой софт рано или поздно превратится в дотнет.
Если хочешь получить ситуацию, когда какая-нибудь чужая прога обновляет системный CRT, и твоя с новой "исправленной" его версией начинает глючить - да на здоровье. А я предпочитаю DLL HELL и CRT в папке со своей прогой. И никогда ни от кого не зависеть (это вообще полезный подход по жизни).
__________________
~ X ~, вот давай ты и займешься сопровождением, будешь делать инсталляторы по канону майкрософта.
Сколько раз я ставил игори на unreal engine 3 под виндой - каждая из них устанавливала свой msvc redist pack от 2005-ой студии. То ли каждая новая установленная игра использовала более новые версии библиотек (что вряд ли), то ли этот инсталлер просто не работает правильно, то ли разработчики дураки. Так что в реальной жизни вся эта фигня не работает или ей попросту не пользуются.
FreeSlave XaeroX у меня всё работает - ЧЯДНТ?
FreeSlave погляди на диск с фотошопом, тридэмаксом, анрилом, студией, офисом. Там везде есть vcredist. И никто никому не мешает.
У меня вообще есть коллекция из всех редистов - после установки винды я их запускаю один за другим - и всё готово.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
У нас у всех всё работает, а ты залез с советом. Вот мы твой совет и обсуждаем.
__________________
~ X ~, ну так и моя прога у тебя работает? В итоге проблем нет. Вот если будут - тогда уже сообщай.
FreeSlave
Меня спросили, как надо распространять ПО под Windows, я ответил. Бугуртить не надо же.
Минутка статистики:
размеры в байтах:
qspriteviewer.exe 409088
msvcp100.dll 421200
msvcr100.dll 770384
Радость такая же как и от .NET в драйверах к ATI и nVidia. Но в абсолютном масштабе пока допустимо.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
Тебя спросили, как ты делал замеры трафика с включёнными и выключенными инстансед-вазелины. А ты зачем-то начал рассказывать про распространение ПО под Windows.
__________________
XaeroX треда с вазелинами нет в http://hlfx.ru/forum/search.php?s=&action=getnew
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
Вообще говоря, getnew иногда глючит и не показывает новые темы. Это в порядке вещей. Не слишком ему доверяй.
__________________
Мне вот интересно а Sprite Explorer тянет за собою столько же библиотек? Вроде нет в папке.
Вот кстати зря отказались от MinGW'оского компилятора. С ним никогда DLL Hell'а не будет, ибо он тащит в себе собственный C/C++-рантайм, который, так к слову, поддерживает стандарт лучше чем аналогичный от мелкомягких; ибо gcc.
А вообще я для таких программок так делаю:
1. Беру в левую руку статически слинкованный Qt4.
2. Беру в правую руку MinGW.
3. Добавляю в *.pro-файл программки следующее:
code:
win32-g++ { static { QMAKE_LFLAGS += -static -static-libgcc -static-libstdc++ } }
code:
strip -s app.exe
code:
upx -9 app.exe
EXL, спасибо, про upx не знал.
А если статически собирать сам Qt, то наверно можно ещё и выбросить лишнее (типа QGraphicsView и QGraphicsScene), так что будет ещё меньше.
__________________
С++11 я специально здесь не использовал.
И таки проблемы с ним и у g++ есть, например, полная поддержка std::regex появилась только в той версии libstdc++, что поставляется с 4.9, а на 4.8 компилятор даже не говорит, что, мол, такая-то функция не поддерживается и спокойно собирает код с нерабочими функциями. Вот и сиди, думай, что не так.
Настоящие хипстеры вообще используют clang++ и libc++ от llvm и забыли про g++ с его ковровыми сообщениями об ошибках компиляции (особенно актуально для темплейтов) как страшный сон.
__________________
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Ничего сказать не могу, пользуюсь касперским ещё со школы.
Пока вполне устраивает.
__________________
FreeSlave пора делать кроссплатформенный просмоторщик моделек
__________________
ㅤ
Cybermax А тут же вроде кто-то объявлялся: http://half-life.ru/forum/showthrea...&threadid=14969
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~ а толку?
__________________
ㅤ
Cybermax ну раз нет толку, загноби его до смерти.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
~ X ~
Тебе важнее шашечки или ехать использование ЦПУ или качество детектирования вирусов?
__________________
__________________
ㅤ
Временная зона GMT. Текущее время 04:33. | Показать все 55 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024