Перейти к содержанию

radzh

Свои
  • Постов

    525
  • Зарегистрирован

  • Посещение

Весь контент radzh

  1. radzh

    qtScribe

    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?
  2. radzh

    qtScribe

    http://i86.photobucket.com/albums/k111/zeb.../qtScribe13.jpg
  3. radzh

    qtScribe

    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
  4. radzh

    qtScribe

    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
  5. radzh

    qtScribe

    Опоздал, теперь жди 0.6
  6. radzh

    qtScribe

    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.
  7. radzh

    qtScribe

    Вы, главное, тестируйте активно, а то без обратной связи тяжело.
  8. radzh

    qtScribe

    Он мои исходники читал, я спрашивал его - не даёт. Я так понял, у него Чернозуб в своё время чего-то спёр, парень теперь шухарится. Лучше бы он всё-таки движок делал, инструменталку я и один закрою. Маркони, как известно, не умел писать. Так что обойдёмся без подобных аллегорий
  9. radzh

    qtScribe

    https://forums.arcanumclub.org/index.php?showtopic=3499 Интересно, насколько полнее он расшифровал формат артов.
  10. radzh

    qtScribe

    Если делать быстро, получится ещё медленнее Всё равно надо диалог распарсить, составить таблицы условий и т.п. Дойдут руки - сделаю. Кстати, Криптон выложил свою сборку ArtView, видел?
  11. radzh

    qtScribe

    Поставь QtCreator, а то я под винду вслепую собираю Наверняка. И наверняка формат открыт и хорошо документирован. Вряд ли. Для диалогов инструменты хорошие есть, а мне щас надо закончить с артами и перейти к протосам.
  12. radzh

    qtScribe

    Теперь понятно, что если я с Гимпом справляюсь еле-еле, то фотошоп для меня вообще тёмный лес? Выложил 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
  13. radzh

    qtScribe

    Конечно, есть, только я не знаю, как его найти Да сделал я работу с самой палитрой, но как я буду читать неизвестный мне формат .pal? Что удалять? Я не знаю даже, какой в Гимпе формат для палитр является "местным".
  14. radzh

    qtScribe

    Посмотрел; многое занятно. Не знаю, в нём есть панели цветов, но они слишком навороченные для меня. Я могу, конечно, сделать импорт каких-нибудь заголовков, но будет лучше, если ты скинешь мне .pal
  15. radzh

    qtScribe

    Есть описание формата? И образец файла .pal, если есть.
  16. radzh

    qtScribe

    http://i86.photobucket.com/albums/k111/zeb.../qtScribe11.jpg
  17. radzh

    qtScribe

    В 5-й будет, это я дразнюсь. О боги!.. до чего ж коряво оно выглядит под виндой... И ещё, я вижу, конец строки определяет неверно. Чтобы изменить кодировку, мне нужно узнать, в какой кодировке файл. А чтобы это узнать, мне нужен сам файл. С моими файлами всё работает штатно, поэтому мне нужен один из файлов, которые глючат. Можешь мне скинуть один из твоих файлов? Спасибо, разберусь.
  18. radzh

    qtScribe

    http://i86.photobucket.com/albums/k111/zeb...m/qtScribe9.jpg http://i86.photobucket.com/albums/k111/zeb.../qtScribe10.jpg
  19. radzh

    qtScribe

    Кодировка там UTF-8, под Линуксом всё идеально. Сделай скрин этой "кази-бази", плз, и мне в почту + файл, на котором глючит. Пишет: "Вы уже подписаны на эту тему или форум." И ничего не приходит.
  20. radzh

    qtScribe

    Маленький офтоп: как сделать, чтобы мне ответы на почту приходили? Я что-то никак не освоюсь на этом форуме.
  21. radzh

    qtScribe

    Там всего один нужный файл - запускаемый Остальное - ридми и исходники. Да, обычная распаковка *.dat. Не всё, а только те скрипты, месы и арты, которые ты собираешься редактировать. /data/scr, /data/rules и т.д. Обычная файловая структура Арканума. Да рядом с запускаемым файлом. Можешь прямо в винду кинуть, каталог называется System32, что ли.
  22. radzh

    qtScribe

    Установка не нужна. Под винду могут потребоваться библиотеки и шрифт DejaVu Sans. Залил на http://ifolder.ru/12344770
  23. Очень продвинутый. Но Арканум на нём не сделать.
  24. radzh

    qtScribe

    http://i86.photobucket.com/albums/k111/zeb...m/qtScribe7.jpg http://i86.photobucket.com/albums/k111/zeb...m/qtScribe8.jpg
  25. radzh

    qtScribe

    Гимп великолепен, к тому же не существует инструмента, которым пользовались бы все. Как получится. Не том дело. Просто плохой код переписывать скучно, а хороший - незачем Если Криптон разберётся с .sec, я попробую написать загрузчик для FIFE. Правда, этот движок не поддерживает большие пространства, но, уверен, можно что-нибудь придумать. Спасибо.
×
×
  • Создать...