Разработка и ромхакинг > Ромхакинг и программирование
Спрайты из игр. (аватары, подписи, фоны рабочего стола)
<< < (13/16) > >>
Roket:
x.GREYSON.x, открывай продвинутым блокнотом вроде Note pad а не обычным виндовским.
M3tro ™:

--- Цитата: x.GREYSON.x от 14 Апрель 2016, 12:41:47 ---Witch,
--- Цитата ---Сделать это не сложно - желаете научиться?
--- Конец цитаты ---
да. Все спрайты. С Лабиринта - для настолок. С Контры - пока так, для коллекции, может потом что придумаю.

--- Конец цитаты ---
A Yy-Chr не пробовал, чтобы спрайты игры посмотреть?..
x.GREYSON.x:

--- Цитата ---A Yy-Chr не пробовал, чтобы спрайты игры посмотреть?..
--- Конец цитаты ---
Цельные и в нужной цветовой гамме? Запчасти я смотрю и перерисовываю.
M3tro ™:

--- Цитата: x.GREYSON.x от 16 Апрель 2016, 20:24:45 --- Цельные и в нужной цветовой гамме? Запчасти я смотрю и перерисовываю.

--- Конец цитаты ---
Палитру можешь в апельсинкином эмуляторе сдампить (в сеговских играх), для нэс не знаю, вроде fceux умеет что ли… И adf-шаблоны можно подобрать :).
Witch:
Появилась возможность риппинга с Commodore Amiga. Первые результаты будут продемонстрированы 26 мая. :)

Помните игру Pirates! для Commodore Amiga? Только в версии для данной системы присутствовал пиратский флаг с черепом и костями при наблюдении через подзорную трубу. В более поздних вариантах схожей игры, например, для Amiga CD 32 и Sega Genesis, получившей название Pirates! Gold, на флаге отсутствовали черепушка с костями.
Witch:
Необходимо вытащить спрайты Саб-Зиро из МК2. Пробовал через луа скрипт - фон не сменил цвет. Может кто-то уже пытался сделать что-то подобное, и сможет подсказать, есть ли смысл пытаться использовать gsavestate для этих целей. И ещё, в сега версии реальные тени были заменены на черные кружки, которые сливаются со спрайтами, как и фон. Реально ли их отделить?
paul_met:
В эмуляторе r57shell Mod можно сдампить vram и палитру. И потом уже в тайловом редакторе играть в пазлы. :D
У меня получилось что-то вроде этого.
M3tro ™:

--- Цитата: Witch от 15 Август 2016, 08:59:48 ---Необходимо вытащить спрайты Саб-Зиро из MK2. Пробовал через луа скрипт - фон не сменил цвет. Может кто-то уже пытался сделать что-то подобное, и сможет подсказать, есть ли смысл пытаться использовать gsavestate для этих целей.

--- Конец цитаты ---
Я могу предложить такой вариант:
Берёшь гифку , открываешь её в Easy Gif Animator’e, разбиваешь её там на кадры и сохраняешь каждый в png или bmp.
Гифки с другими его движениями, можно найти в поиске ;).
SeregaZ:
а когда там функционал по добавлению себя любимого в мку появится? а то представляю: пьянка со старыми кентубасами, тут достается приставка, втыкается картридж... товарищ выбирает кого-то там, а ты зажимая секретные кнопки выбираешь себя :)
M3tro ™:
SeregaZ, берёшь YY-Chr и перерисовываешь какого-нибудь бойца в себя :) :D. Правда спецудары и комбы останутся прежние. Ну хотя магию (заморозки всякие и файерболы) этого бойца тоже можно перерисовать.
Witch:
Решил вытащить спрайты, если их таковыми можно назвать, из игры для PlayStation с помощью эмулятора ePSXe_by_Rikimaru_v1.9.25a и программы psx_vram. Работать с последней научился давно, и она действительно значительно помогает, хоть и не во всех играх работает. Сложность для меня заключается в том, что мне хотелось бы точнее выяснить настройки самого эмулятора, который бы отображал оригинальную графику, то есть без использования мутных фильтров. Какое необходимо выставлять разрешение экрана для максимально точного размера скриншотов? А то получается, спрайты на скриншотах одного размера, а полученные при помощи программы psx_vram чуточку иного. Примеры моих настроек могу предоставить в виде скриншотов, как и разницу в размерах.
paul_met:

--- Цитата: Witch от 17 Сентябрь 2016, 11:29:48 ---Какое необходимо выставлять разрешение экрана для максимально точного размера скриншотов?
--- Конец цитаты ---
Зависит, как всегда, от конкретной игры. Обычно это 320х240, но могут быть и другие варианты:

--- Цитата ---This specifies the resolution of the display. The size can be set as follows:

Width: 256,320,384,512 or 640 pixels

Height: 240 or 480 pixels

--- Конец цитаты ---
Witch:
paul_met
Так же подумал, поэтому сперва в оконном режиме выставил 320x240, но на глаз мне показались фигурки персонажей растянутыми по горизонтали. Далее через поиск в гугле нашёл по названию игры скриншоты с чуть меньшим разрешением, то есть 256x224, и выставил его. При создании анимации стал проверять размещение спрайтов относительно друг друга, для чего нажатием F8 сделал несколько скриншотов из игры, но когда решил сопоставить спрайты персонажей из программы psx_vram со скриншотами, то понял, что они разнятся.

Действительно, читал на некоторых зарубежных сайтах, что разрешение экрана зависит от конкретной игры. Название интересующей в данный момент игры Torneko:The Last Hope (USA).

Попробую ещё поиграть с вертикалью, выставив 256x240. Если докапаться до сути не получится, сделаю наглядные скриншоты обсуждаемой темы.

Кстати, если кому-то будет интересно, можете оценить правильность размеров на примере пары анимашек на моей страничке дэвиантарта.
Ogr:
Witch, используй PeopsSoft:


получишь точка в точку, как игра рисует в оригинале.
Witch:




На примере Пауло, сына Торнеко, заметна разница - первый(psx-vram) меньше второго(epsxe) на 1 пиксель по вертикали и в центре второго добавлен ряд пикселей опять же по вертикали. Про разницу оттенков я вообще молчу.
Ogr:

--- Цитата: Witch от 23 Сентябрь 2016, 21:07:02 ---заметна разница - первый(psx-vram) меньше второго(epsxe) на 1 пиксель по вертикали и в центре второго добавлен ряд пикселей опять же по вертикали.
--- Конец цитаты ---
ПОТОМУ, что на псх нет 2д графики, чтобы оно строго точка в точку вырисовывалось. всё 2д - это полигоны с натянутыми текстурами. + к этому, всё это в итоге наблюдалась на экране "растянутое" до пропорций 4:3 (это к "о правильных размеров спрайтов").
paul_met:

--- Цитата: Ogr от 29 Сентябрь 2016, 01:58:37 ---ПОТОМУ, что на псх нет 2д графики, чтобы оно строго точка в точку вырисовывалось.
--- Конец цитаты ---
Достаточно выставить разрешение окна, аналогичное внутреннему разрешению игры и будет пиксель в пиксель.
Ogr:

--- Цитата: paul_met от 29 Сентябрь 2016, 07:13:38 ---Достаточно выставить разрешение окна, аналогичное внутреннему разрешению игры и будет пиксель в пиксель.
--- Конец цитаты ---
в PeopsSoft с 1:1 до размера окна не маштабируется.

Добавлено позже:
и на примере данного спрайта, видно, что фон за ним не масштабирован, только сам спрайт персонажа.
paul_met:

--- Цитата: Ogr от 29 Сентябрь 2016, 12:26:31 ---в PeopsSoft с 1:1 до размера окна не маштабируется.

Добавлено позже:
и на примере данного спрайта, видно, что фон за ним не масштабирован, только сам спрайт персонажа.
--- Конец цитаты ---

Не понял, что не масштабируется и на примере какого спрайта?
В общем схема такая. Делаем сейвстейт на нужном экране. Открываем его в PVV и выделяем искомый кадр, начиная с левого верхнего угла. Сохраняем выделенный фрагмет (F2) и смотрим каких габаритов он получился. Например, размер близкий к 256х240. Выставляем это разрешении в плагине того же Пеопса и запускаем игру со сейвстейта. Делаем скрин какой-нить прогой, которая сохраняет только содержимое окна (например Irfanview). Сравниваем скрины - они должны совпадать в 1:1.
Ogr:

--- Цитата: paul_met от 29 Сентябрь 2016, 19:13:30 ---В общем схема такая. Делаем сейвстейт на нужном экране. Открываем его в PVV и выделяем искомый кадр, начиная с левого верхнего угла. Сохраняем выделенный фрагмет (F2) и смотрим каких габаритов он получился. Например, размер близкий к 256х240. Выставляем это разрешении в плагине того же Пеопса и запускаем игру со сейвстейта. Делаем скрин какой-нить прогой, которая сохраняет только содержимое окна (например Irfanview). Сравниваем скрины - они должны совпадать в 1:1.
--- Конец цитаты ---
всё гораздо проще. достаточно в PeopsSoft выставить stretching: 1:1, и получаешь нужное:

Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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