Разработка и ромхакинг > Ромхакинг и программирование
как извлечь тайлы и спрайты из файлов .nes (из денди)
(1/3) > >>
лом:
как вынуть тайлы и спрайты из эмулятора (денди) ?
есть ли ещё какие-нибудь способы, кроме делания скриншотов в эмуляторе, позволившие бы вынуть содержимое из дендевских игрушек (текстуру, музыку)
типа такого
Гламурная киса:
Это называется не текстура, васёк  :lol:
Это спрайты (там, где физиономии Билли и Джимми - это тайлы)
лом:
Спасибо :)
как мне добыть спрайты и тайлы ?
Гламурная киса:
Вот тут смотри тайловые редакторы:
http://shedevr.org.ru/cgi-bin/utilz.cgi
Добавлено позже:
Но учти - в чистом  виде ты их не получишь, нужно шаманить, что б настроить изображение, тк в ПЗУ они зашиты блоками по-знакоместно.
Добавлено позже:
А то, что у тебя получилось - это бинарник программы, который переведён в графический формат.
лом:
какой из четырёх  тайловых редакторов посоветываете ?

можно поподробней :
"Но учти - в чистом  виде ты их не получишь,"
то есть не тот будет размер?
Добавлено позже:
так тайловыми редакторами  можно вытягивать спрайты? :)
Гламурная киса:
Например вот этот
http://shedevr.org.ru/cgi-bin/utilz.cgi?n=4

Он кроссплатформенный (в смысле там и 2-х битный цвет распознаёт (для фамикома) и 4-х битный (для сеги))

Добавлено позже:
Спрайт - это тот же тайл, только с альфа-каналом. (бит прозрачности)
Добавлено позже:

--- Цитата: лом от 11 Ноябрь 2012, 16:14:39 ---то есть не тот будет размер?

--- Конец цитаты ---

То есть каша будет из знакомест.
лом:

--- Цитата ---
То есть каша будет из знакомест.

--- Конец цитаты ---
понятно. то есть такая бяка
Гламурная киса:
примерно да....
Но это скорее всего бинарник программы, а не графические ресурсы.

Их на глаз можно определить.

Ведь в картридже зашиты не только картинки, но и программа, по которой проц работает.
Добавлено позже:
А вот на счёт музыки есть утилита NSFImport
Добавлено позже:
http://rainwarrior.ca/projects/nes/nsfimport.html
Добавлено позже:
Эта прога для фэми-трэкера. Можно импортировать NSF файлы (которые в свою очередь можно записать при помощи эмуля)
SQR218:
Есть специальные программы, которые позволяют редактировать тайлы в игре, например yy-chr или tileMolester, с помощью подобных программ можно как «достать» спрайты из игры, так и изменить их в игре. Естественно, работает это не со всеми играми (хотя для NES с большинством)
Добавлено позже:
P.S. Зависит от игры конечно, а также от личных предпочтений, но по-моему, в большинстве случаев проще скриншотами — отключаешь фоны, ставишь покадровое воспроизведение и скринишь-скринишь-скринишь
лом:
с музыкой я справлюсь  :)

а вот с графической состовляющей намучаюсь.
Вы правы шаманится придётся утомительно долго. :(
Гламурная киса:
ИМХО проще делать скрины, и в пэинте вырезать.

Добавлено позже:
К тому же если хочешь вытащить бэкграунд - то это не совсем удачная затея.
Бэкграунд строится процедурно.
То есть , грубо говоря, около десятка тайлов хватит, что б нарисовать бэкграунд всего уровня.

Добавлено позже:
Но в этом плане кое-что тебя уже опередил.
http://battletoads.ismywebsite.com/btdd-nes.php
Добавлено позже:
Roket:
лом, это спрайты, графика. Текстуры для такой приставки слишком жирные. Рипаются, вырезаются путём скриншотов и мувиков, а также розового фона. Что-нибудь ещё?

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

--- Цитата: Roket от 11 Ноябрь 2012, 16:48:14 ---лом, это спрайты, графика. Текстуры для такой приставки слишком жирные. Рипаются, вырезаются путём скриншотов и мувиков, а также розового фона. Что-нибудь ещё?

--- Конец цитаты ---
насчёт скриншотов: как фотографировать спрайты в эмулятовы. (я знаю как фотографировать) но спрайты ведь быстрые, сложно наверно попасть в нужную часть спрайта?

Гламурная киса
искать одинаковые (повторячющиеся) тайлы и их вырезать ?
я вас правильно понял.
http://battletoads.ismywebsite.com/images/btdd-nes/stage1.png
Roket:
лом, в эмуляторе fseux есть режим замедленной съёмки игры. Плюсом и минусом регулируешь скорость игры. А затем там же делаешь скриншот. Это для спрайтов. Можно ещё карту спрайтов поглядеть, но это не очень удобно. В том же эмуляторе можно просмотреть её в ppu memory. Отделить спрайты от фона и наоброт также можно в опуции графика нужно снять галку с того элемента, что оставить.

--- Цитата ---искать одинаковые (повторячющиеся) тайлы и их вырезать ?
--- Конец цитаты ---
Он имеет в виду составить карту тайлов. Да они повторяются в большинстве игр. Но не в каждой игре они в открытую лежать в роме. Часть запакована. В серии игр battletoads и других похожих по сложности игр присутствует это. В простых же играх chip & dale, mario bros и тайлы и спрайты лежат в почти незапакованном виде, которые можно просмотреть rom artist и tlp.
лом:
Roket
всё оказалось намного сложнее чем я думал. Ладно по вашему совету я так и сделаю.

только одно не понятно: какое назначение например этого

Добавлено позже:
как делать розовый фон?
Roket:
лом, чтобы сделать розовый фон в fseuxе. Открой файл в его папке под названием fceux.cfg при помощи универсального блокнота notepad. Там поменяй значение в строке gNoBGFillColor с 0 чёрный до 100 розовый и сохрани.

--- Цитата ---только одно не понятно: какое назначение например этого
--- Конец цитаты ---
Ну это карта сделанного уровня. Что тут не понятного.
Гламурная киса:

--- Цитата: Roket от 11 Ноябрь 2012, 17:37:11 ---Ну это карта сделанного уровня. Что тут не понятного.

--- Конец цитаты ---

их-хи-ихи-ихии.... он наверное до туда ещё не доходил.
лом:

--- Цитата ---Ну это карта сделанного уровня. Что тут не понятного.

--- Конец цитаты ---
так это понятно что это уровень.
как вы его применили в программе? Или это просто макет уровня? Из которого можно вытаскивать тайлы? ;)
Roket:

--- Цитата ---как вы его применили в программе? Или это просто макет уровня? Из которого можно вытаскивать тайлы?
--- Конец цитаты ---
Вырезанный уровень, составленный из скришотов. Можно естественно и из него использовать тайлы.
Tron2:
Откуда  синий горящий спрайт билли? Он не используется в игре?
Навигация
Главная страница сообщений
Следующая страница

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