-
Постов
525 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
События
Articles
Весь контент radzh
-
Just experimenting, trying to figure things out. Main goal of mine is to make a collection of foundation classes for an engine remake. When all the low-level classes are ready, we can just stitch them together and code a front-end. Still, AI and such wil be needed, but all in due time. God bless gdb in crafty hands! Just like i thought. So we can just ignore those unknown bits. Header: TArtFileHeader = Packed Record Frags: DWORD; F_l_ags maybe? Finally leading flags meaning is solved. PaletteTable: Array[0..3] of Pointer; StageInfoTable: Array[0..7] of Pointer; StageDataTable Array[0..7] of Pointer; Problem is those pointers don't actually point to anything. Guess Troika's just dump ART header from memory to a file, never to use saved pointers again. You see that I've named something a "Stage", in ArtView its "Picture" but I call that Stage because its grouped set of frames. Yep. I used terms "Image" and "Frame". I also found that RLE compression detection is done in correct way in ArtView, game does it in this way: IsCompressed:= FrameInfo.Size <> (FrameInfo.Width * FrameInfo.Height); Thought so, as no other bit affects compressed .art loading. This help a lot Probably next iteration of my code will be able to create new arts from the scratch, not only modify existing ones. But - protos and bugs go first Have you tried qtScribe yet, btw?
-
http://i86.photobucket.com/albums/k111/zeb.../qtScribe13.jpg
-
I want it ALL Actually i don't think all the data in Arcanum file formats are relevant or used by the engine. Looks like lots of fields are just legacy. That's unbelievably cool so i just needed to hear it once again
-
Hell yeah, i do! What i want to know: 1. The exact meaning of DWORD[0] of header. 5 is font, what about others? 2. DWORDs [1] and [2] - what are they? 3. How are DWORDs [3] to [6] coded? Them stands for palettes count, but what's their values meaning? 4. How is image count coded exactly in DWORDs [7] and [8]? Is it even possible to build non-8 imaged animations? 5. DWORDs [9] to [16] and [17] to [24] are mistery to me as well. 6. Is there a way to control compressed/noncompressed state of frames individually? Font .arts seem to have only first image uncompressed. 7. Is there a way to have more than 4 palettes? Pretty much everything i do know is located in artfile.* and artfileHeader.h files. You may look at those to check my knowledge limits. Would be grateful a lot if you'd widen those limits Btw, how's you proto research is going? Have you progressed any further than Krupp and eml78? 'Xactly what i mean
-
Yep, doin' what i can Pity i can't debug as you do, so it's mostly tinkering on the outside bits. Won't be able to create an .art from the scratch probably. Doubtly. qtScribe is supposed to be a deeply integrated tool, kinda like WorldEd studio, working on a bunch of different files at once. Besides, there is no even registry in Linux Thanks for the snippet though, nice to see your progress Those shots with 3d lights are great.
-
Вы, главное, тестируйте активно, а то без обратной связи тяжело.
-
Он мои исходники читал, я спрашивал его - не даёт. Я так понял, у него Чернозуб в своё время чего-то спёр, парень теперь шухарится. Лучше бы он всё-таки движок делал, инструменталку я и один закрою. Маркони, как известно, не умел писать. Так что обойдёмся без подобных аллегорий
-
https://forums.arcanumclub.org/index.php?showtopic=3499 Интересно, насколько полнее он расшифровал формат артов.
-
Если делать быстро, получится ещё медленнее Всё равно надо диалог распарсить, составить таблицы условий и т.п. Дойдут руки - сделаю. Кстати, Криптон выложил свою сборку ArtView, видел?
-
Поставь QtCreator, а то я под винду вслепую собираю Наверняка. И наверняка формат открыт и хорошо документирован. Вряд ли. Для диалогов инструменты хорошие есть, а мне щас надо закончить с артами и перейти к протосам.
-
Теперь понятно, что если я с Гимпом справляюсь еле-еле, то фотошоп для меня вообще тёмный лес? Выложил 0.5, проще будет тебе самому посмотреть Нет уж, винда - это анальное рабство Выложил версию 0.5 ============== 0.5 + Просмотр .art + Редактирование палитры. + Экспериментальное сохранение .art - в файл data/qtScribe.test.ART + Экспорт в BMP, JPG, PNG, TIFF - в файлы data/qtScribe.export.XXX + Копирование кадра в буфер и из буфера обмена. + Добавление и удаление палитр. + Добавление и удаление отдельных изображений и кадров. ! Исправление ошибок. ============== Вставка изображения с несовпадающей палитрой: http://i86.photobucket.com/albums/k111/zeb.../qtScribe12.jpg
-
Конечно, есть, только я не знаю, как его найти Да сделал я работу с самой палитрой, но как я буду читать неизвестный мне формат .pal? Что удалять? Я не знаю даже, какой в Гимпе формат для палитр является "местным".
-
Посмотрел; многое занятно. Не знаю, в нём есть панели цветов, но они слишком навороченные для меня. Я могу, конечно, сделать импорт каких-нибудь заголовков, но будет лучше, если ты скинешь мне .pal
-
Есть описание формата? И образец файла .pal, если есть.
-
http://i86.photobucket.com/albums/k111/zeb.../qtScribe11.jpg
-
В 5-й будет, это я дразнюсь. О боги!.. до чего ж коряво оно выглядит под виндой... И ещё, я вижу, конец строки определяет неверно. Чтобы изменить кодировку, мне нужно узнать, в какой кодировке файл. А чтобы это узнать, мне нужен сам файл. С моими файлами всё работает штатно, поэтому мне нужен один из файлов, которые глючат. Можешь мне скинуть один из твоих файлов? Спасибо, разберусь.
-
http://i86.photobucket.com/albums/k111/zeb...m/qtScribe9.jpg http://i86.photobucket.com/albums/k111/zeb.../qtScribe10.jpg
-
Кодировка там UTF-8, под Линуксом всё идеально. Сделай скрин этой "кази-бази", плз, и мне в почту + файл, на котором глючит. Пишет: "Вы уже подписаны на эту тему или форум." И ничего не приходит.
-
Маленький офтоп: как сделать, чтобы мне ответы на почту приходили? Я что-то никак не освоюсь на этом форуме.
-
Там всего один нужный файл - запускаемый Остальное - ридми и исходники. Да, обычная распаковка *.dat. Не всё, а только те скрипты, месы и арты, которые ты собираешься редактировать. /data/scr, /data/rules и т.д. Обычная файловая структура Арканума. Да рядом с запускаемым файлом. Можешь прямо в винду кинуть, каталог называется System32, что ли.
-
Установка не нужна. Под винду могут потребоваться библиотеки и шрифт DejaVu Sans. Залил на http://ifolder.ru/12344770
-
Очень продвинутый. Но Арканум на нём не сделать.
-
http://i86.photobucket.com/albums/k111/zeb...m/qtScribe7.jpg http://i86.photobucket.com/albums/k111/zeb...m/qtScribe8.jpg
-
Гимп великолепен, к тому же не существует инструмента, которым пользовались бы все. Как получится. Не том дело. Просто плохой код переписывать скучно, а хороший - незачем Если Криптон разберётся с .sec, я попробую написать загрузчик для FIFE. Правда, этот движок не поддерживает большие пространства, но, уверен, можно что-нибудь придумать. Спасибо.
