Разработка и ромхакинг > Ромхакинг и программирование
программа tim view не видит все TIM файлы
<< < (2/4) > >>
DrMefistO:
Я имел ввиду, что новый билд tim2view выпустил.)
lconqeurorl:

--- Цитата: DrMefistO от 07 Май 2014, 22:37:48 ---Я имел ввиду, что новый билд tim2view выпустил.)

--- Конец цитаты ---
а вот теперь понятно)

Добавлено позже:
на сколько я понимаю, для того чтобы находить сжатые тимы, это нужно создавать прогу отдельно под игру???

Добавлено позже:

--- Цитата: DrMefistO от 07 Май 2014, 22:37:48 ---Я имел ввиду, что новый билд tim2view выпустил.)

--- Конец цитаты ---
скинешь ссылку на тему по tim2view, взглянуть че там в нем новое
SILENT_Pavel:

--- Цитата: lconqeurorl от 07 Май 2014, 22:43:05 ---на сколько я понимаю, для того чтобы находить сжатые тимы, это нужно создавать прогу отдельно под игру???
--- Конец цитаты ---
Иногда да, это так. Иногда достаточно одного бмс скрипта, но раз на раз.
Программа тут лежит свежая всегда: https://code.google.com/p/tim2view/
lconqeurorl:

--- Цитата: SILENT_Pavel от 07 Май 2014, 23:22:31 ---Иногда да, это так. Иногда достаточно одного бмс скрипта, но раз на раз.
Программа тут лежит свежая всегда: https://code.google.com/p/tim2view/

--- Конец цитаты ---
то есть я не смогу их найти, бида, ну хоть объяснили, что есть что и на том благодарствую

Добавлено позже:
а можно палитру их поменять, может по ней найду скин, и изменив палитру можно будет добиться такой раскраски как у противника
lconqeurorl:
народ, куда пропали, можно ли по палитре найти или нет???
SILENT_Pavel:

--- Цитата: lconqeurorl от 09 Май 2014, 20:36:50 ---народ, куда пропали, можно ли по палитре найти или нет???

--- Конец цитаты ---
ну насколько я понял документацию к PVV (просмоторщику врама сейвстата) ты не читал? Или не понимаешь по англ? Там описано как находить палитру в полотне, но честно сказать у меня редко получается её найти особенно для мелких текстур, больно большое полотно
lconqeurorl:

--- Цитата: SILENT_Pavel от 09 Май 2014, 21:00:35 ---ну насколько я понял документацию к PPV (просмоторщику врама сейвстата) ты не читал? Или не понимаешь по англ? Там описано как находить палитру в полотне, но честно сказать у меня редко получается её найти особенно для мелких текстур, больно большое полотно

--- Конец цитаты ---
я че-то видел с этим связанную статью, но расшифровку не нашел PPV, поэтому я не знаю че это такое, я думал по палитре найти скин и либо сделать замену, либо двоичные коды в игре сменить
SILENT_Pavel:
lconqeurorl, ну давай по порядку вроде инструкции по шагам, чтобы и я лучше закрепил и ты/остальные поняли как это работает.


[*]Берём например Silent Hill [SLUS-00707]

[*]Скачиваем PlayStation VRAM Viewer: http://romhacking.net.ru/news/pvv_1_0_win/2010-03-09-443

[*]Настоятельно рекомендую делать сейвстаты через pSX v1.13 - эмулятор, у него чистая графика на выходе без улучшайзеров.

[*]Запускаем SH через pSX и делаем сейвстат файл в главном меню игры и называем его например "shMenu.psv".

[*]Для удобства копируем shMenu.psv в папку с PVV и драг-н-дропаем psv файл на экзешник PVV.exe, открывается рабочее окно программы.

- Тут я опишу нахождение конкретной текстуры в конкретном месте сохраненной таким вот эмулятором что указал -

[*]выбираем 8bpp режим и активируем кнопку с красным выделением (это область просмотра будущей текстуры) в верхней панели программы, щелкаем ПКМ по рабочему пространству открытого полотна и тянем создавая полость - квадрат с красными гранями, затем отпускаем мышку.

[*]с помощью ЛКМ или просто стрелок мы можем перемещать нашу созданную область по полотну и в данный момент нам надо затащить её в самый левый верхний угол, там лежит одна из наших текстур, а затем увеличивать только вправо и вниз

[*]После того, как область выделения будет находиться и отсчитываться от верхнего левого угла, жмем shift + стрелки для масштабирования области просмотра, результат будет сразу видеть в окне результата ниже. Нам нужно протянуть зажимая эти кнопки нашу красную область почти до самого конца.

[*]в данном случае в процессе масштабирования границу справа нужно визуально нащупать по последним зеленым пикселям, а снизу по черно-белой палитре какой-то другой возможно текстуры. когда убедимся, что текстура выделена абсолютно правильно, переходим к следующему. Внимание: именно в этом случае наверху на самом деле ровно 1 пиксельную строку занимает еще одна палитра, надо убрать красную область на одну строку сверху тоже для идеального размера текстуры.

[*]поиск палитры. переключаем режим в программе на зеленое выделение, ЛКМ двигаем зеленую полосу прокрутки, в данном случае она длинная восьмибитная ибо, её легко найти без особых трудностей, справа от надписи сх повыше большая сине-белая полоска, это родная палитра нашей текстуры.

[*]Тут начинается первая проблема, описанная в документации программы. Эмулятор pSX при сохранении не только режет некоторые текстуры на части, но и имеет смещение, из-за которого палитра не может быть настроена точнейшим образом в случае с этой текстурой. для этого дела автор программы любезно предусмотрел функционал клавиши ПЛЮС и МИНУС на нуме, они двигают смещение сетки рабочей области, реально необходимая вещь прямо сейчас

[*]Важно: при изменении смещения кнопками плюс и минус меняется глобальное смещение всего полотна, а это значить что нам в начале нужно настроить смещение под нашу палитру, а потом уже подровнять КРАСНУЮ область просмотра пиксель в пиксель как требуется

[*]после этого можно нажать F2, появится диалог с сохранением нашей текстуры с её палитрой, предпросмотор которой находится в нижней части программы, на заметку пнж лучше для загрузки в сеть, а бмп быстрее сохраняет на диск и открывается. Еще в этом случае текстура меню разрезана на две части по обе стороны полотна, делаем тоже самое на второй стороне полотна, сохраняем и скрепляем хотя бы тем же фотошопом в единое целое, готово (в фш сохранённые пнж будут в индексированых цветах, можно перевести в RGB или другой)
Внимание: ОБЕ части одной текстуры (левый верхний угол и правый край полотна) у меня получились с разрешением 160х480, если у вас нет - надо мерить еще раз аккуратно по пикселям, две части вместе получается 320х480. апд: на самом деле можно плюсом натянуть смещение таким образом, что текстуру разделять на части и потом соединять не надо будет, а сразу выделить вытащить как 320х480 с большим смещением, попробуйте сами в общем.

[*]сравниваем результат вырванной и объединенной без изменений текстуры из PPV и скрином главного меню этой игры из эмулятора (f12 скрин в родном разрешении): - прикрепляю. это успех, динамический туман внизу не считаем, он осветляет нижнюю часть текстуры в игре, но это её оригинальный, девственный вид таким образом. на самом деле функционал у этой программы выше и с другими текстурами алгоритм работы другой, но вот на пример этого, можно пользоваться подобной логикой в нахождении других текстур в других играх и с другими эмуляторами, надеюсь кому-нибудь поможет, мне очень понравилось разбираться в этой тулзе. Многое интуитивно понятно, но иногда найти палитру 4х битной текстуры очень сложно, нужно почти всегда знать заранее её примерный размер и доминирующие цвета в своей памяти перед началом работы.[/list]

п.с. найду время и желание  - добавлю в этот тутор картинок или/и видео по теме
апд: зеленую полоску, палитру можно двигать точнее со стрелками нумпада, обычные стрелки только для перемещения красной рамки - области видимости.
lconqeurorl:

--- Цитата: SILENT_Pavel от 10 Май 2014, 00:29:07 ---lconqeurorl, ну давай по порядку вроде инструкции по шагам, чтобы и я лучше закрепил и ты/остальные поняли как это работает.


[*]Берём например Silent Hill [SLUS-00707]

[*]Скачиваем PlayStation VRAM Viewer: http://romhacking.net.ru/news/pvv_1_0_win/2010-03-09-443

[*]Настоятельно рекомендую делать сейвстаты через pSX v1.13 - эмулятор, у него чистая графика на выходе без улучшайзеров.

[*]Запускаем SH через pSX и делаем сейвстат файл в главном меню игры и называем его например "shMenu.psv".

[*]Для удобства копируем shMenu.psv в папку с PVV и драг-н-дропаем psv файл на экзешник PVV.exe, открывается рабочее окно программы.

- Тут я опишу нахождение конкретной текстуры в конкретном месте сохраненной таким вот эмулятором что указал -

[*]выбираем 8bpp режим и активируем кнопку с красным выделением (это область просмотра будущей текстуры) в верхней панели программы, щелкаем ПКМ по рабочему пространству открытого полотна и тянем создавая полость - квадрат с красными гранями, затем отпускаем мышку.

[*]с помощью ЛКМ или просто стрелок мы можем перемещать нашу созданную область по полотну и в данный момент нам надо затащить её в самый левый верхний угол, там лежит одна из наших текстур, а затем увеличивать только вправо и вниз

[*]После того, как область выделения будет находиться и отсчитываться от верхнего левого угла, жмем shift + стрелки для масштабирования области просмотра, результат будет сразу видеть в окне результата ниже. Нам нужно протянуть зажимая эти кнопки нашу красную область почти до самого конца.

[*]в данном случае в процессе масштабирования границу справа нужно визуально нащупать по последним зеленым пикселям, а снизу по черно-белой палитре какой-то другой возможно текстуры. когда убедимся, что текстура выделена абсолютно правильно, переходим к следующему. Внимание: именно в этом случае наверху на самом деле ровно 1 пиксельную строку занимает еще одна палитра, надо убрать красную область на одну строку сверху тоже для идеального размера текстуры.

[*]поиск палитры. переключаем режим в программе на зеленое выделение, ЛКМ двигаем зеленую полосу прокрутки, в данном случае она длинная восьмибитная ибо, её легко найти без особых трудностей, справа от надписи сх повыше большая сине-белая полоска, это родная палитра нашей текстуры.

[*]Тут начинается первая проблема, описанная в документации программы. Эмулятор pSX при сохранении не только режет некоторые текстуры на части, но и имеет смещение, из-за которого палитра не может быть настроена точнейшим образом в случае с этой текстурой. для этого дела автор программы любезно предусмотрел функционал клавиши ПЛЮС и МИНУС на нуме, они двигают смещение сетки рабочей области, реально необходимая вещь прямо сейчас

[*]Важно: при изменении смещения кнопками плюс и минус меняется глобальное смещение всего полотна, а это значить что нам в начале нужно настроить смещение под нашу палитру, а потом уже подровнять КРАСНУЮ область просмотра пиксель в пиксель как требуется

[*]после этого можно нажать F2, появится диалог с сохранением нашей текстуры с её палитрой, предпросмотор которой находится в нижней части программы, на заметку пнж лучше для загрузки в сеть, а бмп быстрее сохраняет на диск и открывается. Еще в этом случае текстура меню разрезана на две части по обе стороны полотна, делаем тоже самое на второй стороне полотна, сохраняем и скрепляем хотя бы тем же фотошопом в единое целое, готово (в фш сохранённые пнж будут в индексированых цветах, можно перевести в RGB или другой)
Внимание: ОБЕ части одной текстуры (левый верхний угол и правый край полотна) у меня получились с разрешением 160х480, если у вас нет - надо мерить еще раз аккуратно по пикселям, две части вместе получается 320х480

[*]сравниваем результат вырванной и объединенной без изменений текстуры из PPV и скрином главного меню этой игры из эмулятора (f12 скрин в родном разрешении): - прикрепляю. это успех, динамический туман внизу не считаем, он осветляет нижнюю часть текстуры в игре, но это её оригинальный, девственный вид таким образом. на самом деле функционал у этой программы выше и с другими текстурами алгоритм работы другой, но вот на пример этого, можно пользоваться подобной логикой в нахождении других текстур в других играх и с другими эмуляторами, надеюсь кому-нибудь поможет, мне очень понравилось разбираться в этой тулзе. Многое интуитивно понятно, но иногда найти палитру 4х битной текстуры очень сложно, нужно почти всегда знать заранее её примерный размер и доминирующие цвета в своей памяти перед началом работы.[/list]

п.с. найду время и желание  - добавлю в этот тутор картинок или/и видео по теме

--- Конец цитаты ---
у меня уже проблема, скачивать могут те кто зарегался???
SILENT_Pavel:
lconqeurorl, тут тоже самое без регистрации: http://www.romhacking.net/utilities/675/
и не надо цитировать всё моё сообщение. засорение треда идет, или под спойлер засунь
lconqeurorl:
ладно, буду сидеть разбираться, отпишусь тогда позже

Добавлено позже:
все ништячек, сделал титульник, только не как у тебя а получилось из одной палитры, и как же тогда находить остальные текстуры???
paul_met:

--- Цитата: SILENT_Pavel ---Скачиваем PlayStation VRAM Viewer: http://romhacking.net.ru/news/pvv_1_0_win/2010-03-09-443
--- Конец цитаты ---

Полезная штука конечно. Но, мне кажется, картинки удобнее сохранять через Tilemolester. Там проще выделить нужные кусочки. Находим палитру в PVV, загружаем её в TM и вуаля.
lconqeurorl:
много полезных программ, какая же все таки будет выгодней для замены сжатых тим файлов или палитры, с PVV поработал вроде все понятно, с Tilemonster еще не пробовал, напрягает что нужно идти трудным путем, ну раз надо так надо
paul_met:

--- Цитата: lconqeurorl ---какая же все таки будет выгодней для замены сжатых тим файлов или палитры
--- Конец цитаты ---

Никакая из них. Картинки всё равно придётся паковать обратно.
SILENT_Pavel:

--- Цитата: paul_met от 10 Май 2014, 10:02:31 ---
Полезная штука конечно. Но, мне кажется, картинки удобнее сохранять через Tilemolester. Там проще выделить нужные кусочки. Находим палитру в PVV, загружаем её в TM и вуаля.

--- Конец цитаты ---
Tilemolester насколько я знаю незаменим для графики из 16и битных ромов и для ансвизилинга пс2-псп графики например. А тут немного иной случай, честно говоря освоить TM полностью у меня не вышло, да и жаба на чем он написан не слабо притормаживает под вин 7. В общем был бы рад хотя бы краткому текстовому тутору или уже может кто-то на ютуб залил годный? не видел
paul_met:

--- Цитата: SILENT_Pavel ---А тут немного иной случай, честно говоря освоить TM полностью у меня не вышло, да и жаба на чем он написан не слабо притормаживает под вин 7. В общем был бы рад хотя бы краткому текстовому тутору или уже может кто-то на ютуб залил годный? не видел
--- Конец цитаты ---

У меня никогда жаба не тормозила на любых версиях винды.
Вот здесь (http://www.emu-land.net/forum/index.php/topic,62617.msg887560.html#msg887560) люди фиксили кое-какие недочёты TM.
Способ, который я предлагаю, это:

* Находим нужную палитру в PVV
* Сохраняем её в RAW (5 bit) с расширением gbapal
* Если TM не модифицированный, то в его файл конфига tmspec.xml надо добавить кое-какие строчки (смотри ниже) в раздел описания форматов палитр
--- Код: ---        <palettefilter extensions="gbapal" colorformat="CF00" size="256" offset="0" endianness="little">
            <description>GBA palette (*.gbapal)</description>
        </palettefilter>

--- Конец кода ---

* Открываем сейфстейт в TM и приводим искомую картинку к читабельному виду
* Идём в Palette -> Import from -> Another file  и загружаем нашу палитру с расширение gbapalГотово. Теперь можно стыковать кусочки изображения прямо в редакторе.
PS: чтобы некоторые картинки привести к подобающему виду, порой надо существенно "растянуть" изображения в 2D режиме. Оригинальная версия TM этого не позволяла делать - там было ограничение по ширине картинки (512 пикселей вроде). 
lconqeurorl:

--- Цитата: paul_met от 10 Май 2014, 13:45:48 ---
Никакая из них. Картинки всё равно придётся паковать обратно.

--- Конец цитаты ---
я это и хотел, распокавать, заменить, обратно упаковать и посмотреть как будет выглядить
Skay:
Жаль что edgbla не делает пока что релиз
lconqeurorl:

--- Цитата: Skay от 10 Май 2014, 15:23:49 ---Жаль что edgbla не делает пока что релиз

--- Конец цитаты ---
а с помощью чего он это все делал?

Добавлено позже:
то есть, я хочу вот из такого сделать такого, но я не знаю, реально ли найти их текстуры по палитре
Skay:
lconqeurorl, это его видеоплагин для эмулятора, он умеет подменять текстуры. Но релиза давно нет. Там же написано. После работы эмулятора - копятся текстуры от игры, их потом можно подменить на нужные, не ковыряя саму игру. Но релиза с этими фишками - нету.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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