Разработка и ромхакинг > Ромхакинг и программирование
Tim2View by [Lab 313]
(1/6) > >>
DrMefistO:

Tim2View - переписанная с нуля, улучшенная версия программы TimView+. Список возможностей на данный момент таков:
[*]Собственно, просмотр/извлечение/импорт TIM-файлов;
[*]Отображение и возможность изменения таблицы цветов (CLUT);
[*]Полная поддержка прозрачности/полупрозрачности;
[*]Самый быстрый сканер-риппер (Намного быстрее TimView+). Работает как с образами, так и обычными файлами;
[*]Экспорт/импорт TIM <-> PNG;
[*]Отображение TIM-файлов в битности, отличной от оригинала;
[*]Возможность установить программу как просмотрщик TIM-файлов по-умолчанию.
[/list]Программа имеет открытый исходный код (Lazarus): https://github.com/lab313ru/tim2view
Скачать последнюю версию можно здесь: https://github.com/lab313ru/tim2view/releases


Приветствуются любые пожелания, замечания!
s1nka:

--- Цитата: DrMefistO ---Приветствуются любые пожелания, замечания!
--- Конец цитаты ---

Давай перепишем на си+Qt и получим линуксовую(и возможно макос) версию в придачу?
DrMefistO:

--- Цитата: s1nka ---Давай перепишем на си+Qt и получим линуксовую(и возможно макос) версию в придачу?
--- Конец цитаты ---

Есть желание помочь? Но может на Lazarus будет быстрее переписать.
s1nka:

--- Цитата: DrMefistO ---Но может на Lazarus будет быстрее переписать.
--- Конец цитаты ---

Тоже про него подумал.  Начну тогда портировать, а там дальше посмотрим.
DrMefistO:
Если что, пиши мне в аську, или создай топик на форуме Лабы.
s1nka:
DrMefistO, Хорошо.
lupus:
Мефиста, добавляй ещё тим2 и гим :)
А вообще, ты насколько сейчас занят? Чуток поковырять похожий формат можешь?
DrMefistO:

--- Цитата: lupus ---А вообще, ты насколько сейчас занят? Чуток поковырять похожий формат можешь?
--- Конец цитаты ---

Дал аську чела.

--- Цитата: lupus ---Мефиста, добавляй ещё тим2 и гим
--- Конец цитаты ---

Гим точно не будет. А tm2 - когда-то, да будет. Просто там начать хотя бы..) Данные все есть.
DrMefistO:
Эту штуку почти удалось портировать под Linux. Рабочая копия, которая уже сканирует, отображает результаты и т.д. уже есть. Но нужно еще отображение сделать. Но я пока не нашел, как создать/отобразить/сохранить PNG с прозрачностью.
UltraFatalSlash:
Так-так-так, кто там за макос-версию обмолвился?) Безумно буду ждать!!! А вообще Доктор Мефисто ты монстр, респект тебе=)
DrMefistO:
Обновление порта: https://code.google.com/p/tim2view/. Текущий билд: r65. Просьба проверить. На Windows, Linux работает замечательно. На Mac - баги проскакивают до воли часто.
s1nka:
Предлагаю выпить за это.
з.ы. Debian Jessie i686. Полет нормальный.
edgbla:
x86_64 версия под linux падает с ошибкой.

--- Код: ---[FORMS.PP] ExceptionOccurred
  Sender=EInvalidOp
  Exception=Invalid floating point operation
  Stack trace:
  $00000000004913D0
TApplication.HandleException Invalid floating point operation
  Stack trace:
  $00000000004913D0
Exception at 00000000004913D0: EInvalidOp:
Invalid floating point operation.
--- Конец кода ---
DrMefistO:
Если есть возможность, собери, плиз, как сказано в инструкции: https://code.google.com/p/tim2view/wiki/LazarusCompilation
И попробуй ее запустить.
s1nka:
edgbla, Дружище. Попробуй эту версию.

з.ы. в виртуалке поднял x86-64 Debian Jessie. На него поставил Lazarus 1.2.0(ибо на 0.9.5 не собирается bgrabitmap). И там уже собрал этот бинарник. В виртуалке он заработал(хотя бинарник с сайта вываливался с такой же ошибкой).
edgbla:
s1nka, твоя версия запускается, но падает с Access violation при сканировании файла.
s1nka:
edgbla, странно и спасибо. Сейчас гляну, что с ним может быть не так и почему падает.
DrMefistO:
Насчет Access Violation знаю. Это бага BGRABitmap. Вечером добавлю в инструкцию на эту тему инфу.
s1nka:
DrMefistO, и правда падает при отображении картинки. В общем этот компонент взял из svn и собрал бинарник. Получил как на картинке.
edgbla, проверь, пожалуйста, эту версию.
edgbla:
s1nka, ага, теперь работает.
Навигация
Главная страница сообщений
Следующая страница

Перейти к полной версии