| Разработка и ромхакинг > Ромхакинг и программирование |
| программа 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, это его видеоплагин для эмулятора, он умеет подменять текстуры. Но релиза давно нет. Там же написано. После работы эмулятора - копятся текстуры от игры, их потом можно подменить на нужные, не ковыряя саму игру. Но релиза с этими фишками - нету. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |