Как открыть текстуры в формате .btx

psychonarkoz

Новичок
Автор темы
8
0
Версия SA-MP
  1. Любая
Здравствуйте! Я бы хотел попросить помощи в открытии файлов формата .btx текстуры находятся в игре под название Black Russian как вам наверное всем известно в этой игре основным стал "новый движок" так вот в кеше есть папка texdb в этой папке находятся zip архивы а в архивах в свою очередь файлы с форматом .btx подскажите пожайлуста как их открыть.
И пожайлуста если найдете программу можете отправить не только название но и ссылку на скачивание так как я уже пытался скачивать разные программы по названию, такие как "BibTeX Document" "DB/TextWorks Database Term and Word Indexes" и "SEEDIS Index" и все без успешно.
 
Решение
Так это же обычный Khronos контейнер.

Только в данном случае, нужно читать файл с пятого байта в формате KTX 1, а дальше:
C:
Byte[12] FileIdentifier = {
    '«', 'K', 'T', 'X', ' ', '1', '1', '»', '\r', '\n', '\x1A', '\n'
}

Доп. инфо:
KTX File Format Specification
The Official Khronos KTX Software Repository
gl-format

Т.е. удали первые четыре байта и открой в какой-нибудь программе для просмотра изображений c поддержкой формата KTX,
к примеру TacentView. При необходимости, переименуй с .btx на .ktx.

Ps. Также, для сжатых текстур, необходимо последующее декодирование с помощью kram:

cli:
kram decode -i input.ktx -o output.ktx

сливовидный

Новичок
4
0
.btx расшифровывают как то, но это делают сливщики хз конечно, кто сливают такую информацию по файлам, если тебе интересно как делают спроси у ризоны может расскажет чел https://t.me/rizone_develop Ссылка к нему ( я не рекламлю, просто он сливал последние ГО, а щас хз кто сливает может админы а может и тестировщики)
 

rqcePeek

Участник
63
16
.btx расшифровывают как то, но это делают сливщики хз конечно, кто сливают такую информацию по файлам, если тебе интересно как делают спроси у ризоны может расскажет чел https://t.me/rizone_develop Ссылка к нему ( я не рекламлю, просто он сливал последние ГО, а щас хз кто сливает может админы а может и тестировщики)
ризона ниче ему не скажет, у них свой платный тул > https://t.me/rebyte_bot
 

Zeerocss

Участник
2
1
Так это же обычный Khronos контейнер.

Только в данном случае, нужно читать файл с пятого байта в формате KTX 1, а дальше:
C:
Byte[12] FileIdentifier = {
    '«', 'K', 'T', 'X', ' ', '1', '1', '»', '\r', '\n', '\x1A', '\n'
}

Доп. инфо:
KTX File Format Specification
The Official Khronos KTX Software Repository
gl-format

Т.е. удали первые четыре байта и открой в какой-нибудь программе для просмотра изображений c поддержкой формата KTX,
к примеру TacentView. При необходимости, переименуй с .btx на .ktx.

Ps. Также, для сжатых текстур, необходимо последующее декодирование с помощью kram:

cli:
kram decode -i input.ktx -o output.ktx
 
Последнее редактирование:
  • Влюблен
Реакции: Maxim25012

rqcePeek

Участник
63
16
Так это же обычный Khronos контейнер.

Только в данном случае, нужно читать файл с пятого байта в формате KTX 1, а дальше:
C:
Byte[12] FileIdentifier = {
    '«', 'K', 'T', 'X', ' ', '1', '1', '»', '\r', '\n', '\x1A', '\n'
}

Доп. инфо:
KTX File Format Specification
The Official Khronos KTX Software Repository
gl-format

Т.е. удали первые четыре байта и открой в какой-нибудь программе для просмотра изображений c поддержкой формата KTX,
к примеру TacentView. При необходимости, переименуй с .btx на .ktx.

Ps. Также, для сжатых текстур, необходимо последующее декодирование с помощью kram:

cli:
kram decode -i input.ktx -o output.ktx
спасибо, попробую

Так это же обычный Khronos контейнер.

Только в данном случае, нужно читать файл с пятого байта в формате KTX 1, а дальше:
C:
Byte[12] FileIdentifier = {
    '«', 'K', 'T', 'X', ' ', '1', '1', '»', '\r', '\n', '\x1A', '\n'
}

Доп. инфо:
KTX File Format Specification
The Official Khronos KTX Software Repository
gl-format

Т.е. удали первые четыре байта и открой в какой-нибудь программе для просмотра изображений c поддержкой формата KTX,
к примеру TacentView. При необходимости, переименуй с .btx на .ktx.

Ps. Также, для сжатых текстур, необходимо последующее декодирование с помощью kram:

cli:
kram decode -i input.ktx -o output.ktx
мог бы дать свой телеграм?
 
Последнее редактирование:

psychonarkoz

Новичок
Автор темы
8
0
Так это же обычный Khronos контейнер.

Только в данном случае, нужно читать файл с пятого байта в формате KTX 1, а дальше:
C:
Byte[12] FileIdentifier = {
    '«', 'K', 'T', 'X', ' ', '1', '1', '»', '\r', '\n', '\x1A', '\n'
}

Доп. инфо:
KTX File Format Specification
The Official Khronos KTX Software Repository
gl-format

Т.е. удали первые четыре байта и открой в какой-нибудь программе для просмотра изображений c поддержкой формата KTX,
к примеру TacentView. При необходимости, переименуй с .btx на .ktx.

Ps. Также, для сжатых текстур, необходимо последующее декодирование с помощью kram:

cli:
kram decode -i input.ktx -o output.ktx
А можете пожалуйста объяснить подробнее или записать туториал если не сложно? Просто я немножко не понимаю какие иммено байты и где удалять
 

rqcePeek

Участник
63
16
А можете пожалуйста объяснить подробнее или записать туториал если не сложно? Просто я немножко не понимаю какие иммено байты и где удалять
скинь тг, скину видос
 
  • Нравится
Реакции: psychonarkoz

stool

Известный
371
306
исходя из этой темы
нужно скачать эту хуйню
дальше из btx надо убрать первые 4 байта, поменять расширение на ktx, выполнить вот эту команду:
Код:
PVRTexToolCLI.exe -i <название>.ktx -d <название>.png
либо можно без убирания тупо мой питон-скрипт заюзать, он сам всё сделает, главное, чтобы в одной папке со скриптом лежал PVRTexToolCLI.exe
если конвертер скачать не получилось, то после убирания 4х байт, можно закинуть файл сюда: https://comparecommander.com/convert-ktx-to-png/
это онлайн конвертер ktx в png, работает как часы
 

Вложения

  • convert.py
    794 байт · Просмотры: 60