Автор Тема: Tim2View by [Lab 313]  (Прочитано 16705 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Tim2View by [Lab 313]
« : 10 Апрель 2014, 16:20:07 »

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


Приветствуются любые пожелания, замечания!
« Последнее редактирование: 20 Апрель 2016, 12:16:28 от DrMefistO »

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1562
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #1 : 10 Апрель 2014, 17:03:22 »
Цитата: DrMefistO
Приветствуются любые пожелания, замечания!

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

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #2 : 10 Апрель 2014, 17:13:05 »
Цитата: s1nka
Давай перепишем на си+Qt и получим линуксовую(и возможно макос) версию в придачу?

Есть желание помочь? Но может на Lazarus будет быстрее переписать.
« Последнее редактирование: 10 Апрель 2014, 17:22:18 от DrMefistO »

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1562
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #3 : 10 Апрель 2014, 19:09:12 »
Цитата: DrMefistO
Но может на Lazarus будет быстрее переписать.

Тоже про него подумал.  Начну тогда портировать, а там дальше посмотрим.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #4 : 10 Апрель 2014, 20:19:13 »
Если что, пиши мне в аську, или создай топик на форуме Лабы.

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1562
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #5 : 10 Апрель 2014, 20:38:53 »
DrMefistO, Хорошо.

Оффлайн lupus

  • Пользователь
  • Сообщений: 3773
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #6 : 10 Апрель 2014, 21:22:18 »
Мефиста, добавляй ещё тим2 и гим :)
А вообще, ты насколько сейчас занят? Чуток поковырять похожий формат можешь?

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #7 : 10 Апрель 2014, 21:35:58 »
Цитата: lupus
А вообще, ты насколько сейчас занят? Чуток поковырять похожий формат можешь?

Дал аську чела.
Цитата: lupus
Мефиста, добавляй ещё тим2 и гим

Гим точно не будет. А tm2 - когда-то, да будет. Просто там начать хотя бы..) Данные все есть.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #8 : 13 Апрель 2014, 18:50:35 »
Эту штуку почти удалось портировать под Linux. Рабочая копия, которая уже сканирует, отображает результаты и т.д. уже есть. Но нужно еще отображение сделать. Но я пока не нашел, как создать/отобразить/сохранить PNG с прозрачностью.

Оффлайн UltraFatalSlash

  • Пользователь
  • Сообщений: 274
  • Пол: Мужской
  • Уывбин дискаверед!!!! О____О
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #9 : 14 Апрель 2014, 22:50:05 »
Так-так-так, кто там за макос-версию обмолвился?) Безумно буду ждать!!! А вообще Доктор Мефисто ты монстр, респект тебе=)

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #10 : 17 Апрель 2014, 17:59:56 »
Обновление порта: https://code.google.com/p/tim2view/. Текущий билд: r65. Просьба проверить. На Windows, Linux работает замечательно. На Mac - баги проскакивают до воли часто.
« Последнее редактирование: 17 Апрель 2014, 18:10:24 от DrMefistO »

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1562
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #11 : 17 Апрель 2014, 18:39:19 »
Предлагаю выпить за это.
з.ы. Debian Jessie i686. Полет нормальный.

Оффлайн edgbla

  • Пользователь
  • Сообщений: 503
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #12 : 18 Апрель 2014, 08:34:17 »
x86_64 версия под linux падает с ошибкой.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #13 : 18 Апрель 2014, 13:19:33 »
Если есть возможность, собери, плиз, как сказано в инструкции: https://code.google.com/p/tim2view/wiki/LazarusCompilation
И попробуй ее запустить.

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1562
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #14 : 20 Апрель 2014, 11:43:30 »
edgbla, Дружище. Попробуй эту версию.

з.ы. в виртуалке поднял x86-64 Debian Jessie. На него поставил Lazarus 1.2.0(ибо на 0.9.5 не собирается bgrabitmap). И там уже собрал этот бинарник. В виртуалке он заработал(хотя бинарник с сайта вываливался с такой же ошибкой).

Оффлайн edgbla

  • Пользователь
  • Сообщений: 503
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #15 : 20 Апрель 2014, 14:19:27 »
s1nka, твоя версия запускается, но падает с Access violation при сканировании файла.

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1562
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #16 : 20 Апрель 2014, 14:41:30 »
edgbla, странно и спасибо. Сейчас гляну, что с ним может быть не так и почему падает.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #17 : 20 Апрель 2014, 15:05:29 »
Насчет Access Violation знаю. Это бага BGRABitmap. Вечером добавлю в инструкцию на эту тему инфу.

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1562
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #18 : 20 Апрель 2014, 15:33:00 »
DrMefistO, и правда падает при отображении картинки. В общем этот компонент взял из svn и собрал бинарник. Получил как на картинке.
edgbla, проверь, пожалуйста, эту версию.

Оффлайн edgbla

  • Пользователь
  • Сообщений: 503
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #19 : 20 Апрель 2014, 16:20:41 »
s1nka, ага, теперь работает.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #20 : 20 Апрель 2014, 17:51:27 »
Да, гуд. Благодарю. Обновил инструкцию на сайте. Позже сделаю билды самостоятельно и выложу на сайте.

Добавлено позже:
Добил пару багов на Маке. Теперь уже ситуация получше будет (но все еще осталась пара неприятных вещей там). Билды будут позже. Следите за страницей проекта.
« Последнее редактирование: 21 Апрель 2014, 04:25:50 от DrMefistO »

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #21 : 22 Апрель 2014, 13:45:28 »
Обновил на сайте сборку до r67. Просьба перекачать. Фиксит некоторые баги. На Mac так и остался на r65, пока не решу баги с интерфейсом.

Оффлайн edgbla

  • Пользователь
  • Сообщений: 503
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #22 : 22 Апрель 2014, 17:06:54 »
Извлечённые файлы получаются с какими-то ужасными правами, что делает их совершенно невменяемыми.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #23 : 22 Апрель 2014, 17:40:17 »
Цитата: edgbla
Извлечённые файлы получаются с какими-то ужасными правами, что делает их совершенно невменяемыми.

А смена прав помогает? Просто я собирал на виртуалке, а заливал под виндой. Может чего с правами и накосячило. Уверен, chmod должен все исправлять.
« Последнее редактирование: 22 Апрель 2014, 17:48:52 от DrMefistO »

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1562
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #24 : 22 Апрель 2014, 18:03:44 »
edgbla, обычные 644 права.
DrMefistO, Проверил linux-сборки под x86 и x86-64. Работают почти нормально. Потыкал кнопки, вытаскивал как tim файлы, так и png.
НО png-файлы открываются нормально. А вот с tim-файлами проблема. Глянь сохранение файла. Ему выдаются права "40"(т.е. даже нет возможности чтения для текущего файла). :)
Если вручную дать права на чтение tim-файла, то открывается нормально. С PNG такой проблемы нет.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #25 : 22 Апрель 2014, 18:28:58 »
Цитата: s1nka
Если вручную дать права на чтение tim-файла, то открывается нормально.

Ух блин. Это еще выяснить надо, как такое закодить.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #26 : 28 Апрель 2014, 19:26:28 »
Новая версия!

Реализовано, наконец-то, конвертирование TIM<->PNG. Ну и поправлены ранее найденные баги.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #27 : 30 Апрель 2014, 18:13:27 »
А тем временем: билд r80. Добавляет возможность изменения бита прозрачности. На этом, данный этап разработки программы можно считать оконченным.
Далее: поддержка TM2 (поиск, замена, экспорт/импорт).

Оффлайн yur

  • Пользователь
  • Сообщений: 306
  • Пол: Мужской
  • следи за метлой
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #28 : 30 Апрель 2014, 19:02:22 »
вопрос не по теме:
как в лазарус установить BGRABitmap установить, да и вообще как там пакеты устанавливать?

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1289
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: Tim2View by [Lab 313]
« Ответ #29 : 30 Апрель 2014, 19:39:33 »
yur, BGRABitmap не требует установки. Достаточно скопировать его файлы в какую-нибудь папку, и указать в путях для поиска. В моем примере файлы находятся в каталоге с проектом в папке bgrabitmap (верхнее и второе поле на скрине).

А если вообще, меню: Пакет.