Новости:

01.01.2017: Релиз испанской версии Naruto - Ninja Council (GBA)
02.12.2016: Добавлена документация по Kruptar 7
09.10.2015: Обновление перевода игры Battletoads (NES) [версия 1.3]
22.01.2015: Kruptar Open Source
18.10.2014: Релиз обновлённой русской версии Castlevania - Dawn of Sorrow (GBA) от Owls Group
01.05.2014: Релиз русской версии Taiyou no Yuusha Firebird (NES)
24.06.2012: Добавлена доработанная документация и инструкция
26.05.2012: Обновление ORITON [версия 2.050]
11.05.2012: Обновление ORITON [версия 2.048]
11.03.2012: Обновление Kruptar 7 [версия 7.1.1.17]
29.01.2012: Обновление LZ77Restructor 2 [версия 1.02]
01.01.2012: Релиз русской версии Drill Dozer (GBA)

Подробнее на страничке новостей.
Ознакомьтесь с правилами нашего форума.

Главное меню

Splatterhouse 3.

Автор greengh0st, 11 декабря 2010, 21:23:55

« назад - далее »

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

greengh0st

Цитата: TrickZter от 25 декабря 2010, 21:50:21
Цитата: greengh0st от 25 декабря 2010, 23:37:13Её можно сдвинуть вверх там пустое место есть.
Чтобы сдвинуть картинку, нужно менять поинтеры, указывающие на неё :)
Цитата: greengh0st от 25 декабря 2010, 23:37:13

тут я понял затупил неправильно прочитал, точнее принял инфу и куда делось сообщение про палитру???? где ты мне писал, как просматриваешь сначала в тайловом редакторе, место со шрифтом потом смотришь в хекс????

TrickZter

Про палитру я на предыдущей странице говорил.  :) Сейчас сделаю, не боись.

greengh0st

Да не научиться же надо)) что все время всех просить)))) тему увидел)) видать большое количество тренировок в последнее время сказывается на внимании)))

TrickZter

Подправил программу:
1. Исправил баг при ресайзе картинки.
2. Добавил пункт меню для зарузки палитры из произвольного файла.
3. Изменил формат записи цветов: теперь в палитре используется тот же порядок цветов, что и в большинстве графических редакторов.

Правильные координаты картинки: 121344 (по твоим координатам картинка захватывается не с начала).
Если выставить размеры 7x11, то ничего лишнего не захватится. Сразу после этой картинки идёт другая, так что есть риск повредить её. На всякий случай советую поэкспериментировать со вставкой на копии рома. Если размер вставленных данных окажется больше выдранных, нужно будет переносить картинку, либо менять её, чтобы лучше сжималась.

Прикрепляю новую версию программы с двумя палитрами:

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

Теперь объясню на примере, как составлять палитру:

1. Доходим в эмуляторе до места с картинкой:


2. Делаем savestate

3. Открываем сейв в каком-нибудь тайловом редакторе, например, в RomArtist'е (в нём удобно смотреть адреса):


Я сделал так, чтобы слово TIME было в верхнем левом углу - это позволило узнать его адрес в сейве: 21B40

4. Открываем сейв в hex-редакторе и переходим по полученному адресу (21B40):


Как видно на скрине, я специально изменил сейв, вбив, начиная с адреса 21B40, все 16 цветов (0 1 2 3 4 5 6 7 8 9 A B C D E F).

5. После этого вновь запускаем эмулятор, загружаем изменённый сейв и делаем скриншот:


6. Потом в каком-нибудь графическом редакторе открываем скриншот и смотрим, какие цвета соответствуют кодам 1-F.

Коды мы специально вбили по порядку, так что ошибиться с составлением палитры будет сложно (идём слева направо, сначала по верхнему ряду, потом по нижнему).

В итоге получается следующая палитра цветов:
0=000000
1=000000
2=FFFFDE
3=DEDBDE
4=949294
5=4A494A
6=FFB66B
7=DE9A4A
8=B56D21
9=4A2400
A=4A6D94
B=21496B
C=00244A
D=000021
E=B50000
F=6B0000

greengh0st

спасибо, под каждую картинку своя палитра получается, открывал картинку 16 на 16 в дефолте была опять розовая бодяга, стал выбирать палитру для худа получил ошибку??(( Изменил размер на 7х11 открылась и спокойно потом изменял размер картинки. Вопрос)) ошибка была из за того, что в размер этой картинки, влезала часть другой картинки, палитра которой отличается???

TrickZter

Цитата: greengh0st от 26 декабря 2010, 02:00:56спасибо, под каждую картинку своя палитра получается, открывал картинку 16 на 16 в дефолте была опять розовая бодяга, стал выбирать палитру для худа получил ошибку??((
По идее ошибки быть не должно. Видимо, ещё какой-то баг в проге есть  ::)
Если такое повторится - опиши последовательность действий, чтобы баг можно было воспроизвести. Я постараюсь его устранить.

greengh0st

с палитрой все понятно спасибо, это надо запихнуть в какую нибудь доку для новичков))))

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

Описываю траблу))) Открываю программу - файл - открыть ром - ввожу адрес - появляется фиолетовая муть( дефолтная палитра), жму открыть палитру - выбираю палитру худа и выскакивает ошибка. После изменения размера картинки палитра сама срабатывает, тоесть была картинка 16х16 - муть 7х11 все стало нормально и при попытке впихнуть картинку обратно в ром, прога повисла. Если что у меня 7 стоит. При нажатии кнопки вставить обратно виснет программа.

TrickZter

Блин, точно, я тебе дал палитру с пустыми строками в конце, а прога на них неадекватно реагирует.  %) Сейчас поправил прогу, чтобы такое не повторилось.

greengh0st

спасибо программу забрал)))

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

Итак))) открыл прогу и палитру без ругани))) палитра врубилась при изменении размера 7х11 уменьшил картинку до 4х11, перерисовал, стал вставлять обратно, виснет программа(((( попробую позже на хр это сделать, может лага не будет.

И еще только сейчас заметил, что цвет вокруг букв в заставке фиолетовый???? а должен был быть синий))

Дэфолтную палитру сам поправлю)))

TrickZter

Цитата: greengh0st от 26 декабря 2010, 14:32:14Итак))) открыл прогу и палитру без ругани))) палитра врубилась при изменении размера 7х11 уменьшил картинку до 4х11, перерисовал, стал вставлять обратно, виснет программа(((( попробую позже на хр это сделать, может лага не будет.
Картинку надо выдирать полностью, иначе исказится оставшаяся часть. Если не нравится 7x11, можно поменять на 11x7  :)
На счёт вылетов сказать не могу - у меня нормально вставляется. Хотя, если у тебя в картинке есть цвета, которые отсутствуют в палитре, то программа вылететь может  :)
Цитата: greengh0st от 26 декабря 2010, 14:32:14И еще только сейчас заметил, что цвет вокруг букв в заставке фиолетовый???? а должен был быть синий))
Ну, ты же выдирал с неправильной палитрой, а в ней куча идентичных цветов (2-E). При вставке программа берёт первый подходящий по палитре цвет и вставляет с ним. То есть может получиться так, что сначала был цвет E, а после вставки - цвет 2. Я поэтому и говорил, что надо палитры составлять.
Если лень палитру делать, можешь изменить дефолтную палитру так, чтобы у неё не повторялись цвета - можно прописать цвет от балды. Тогда картинка будет выдираться и вставляться правильно. Но в выдранном виде она, конечно, будет отличаться от оригинала  :)

Cool-Spot

greengh0st, не забудь запятую поставить здесь - Особняк, 1ый этаж

Hatsuyuki

Вы хотели сказать "1-й этаж"? LOL
Otium sine litteris mors est et hominis vivi sepultura.

Джинни



Джинни


TrickZter

* TrickZter срочно переправляет "-ый" на "-й", пока Хацу не заметил. *F_HAPPY*
З.Ы.: О, прикольно, оказывается тут работает тег /me

Hatsuyuki

Цитата: TrickZter от 26 декабря 2010, 14:15:09
* TrickZter срочно переправляет "-ый" на "-й", пока Хацу не заметил. *F_HAPPY*
Я не говорю вам про все ошибки, что вижу %)
Просто тут отдельно заметили про "1ый этаж" -- грех не поправить было :)
Otium sine litteris mors est et hominis vivi sepultura.

greengh0st

как в ромартисте сдвигать байты чтоб картинку поправить???

TrickZter

Там, вроде, только по тайлам двигать можно. Двигать можно стрелками.

greengh0st

что жать чтоб поправить картинку))))клавиши вверх вниз только двигают её целиком.

Джинни


greengh0st

не работает  плюсик/ минусик(((


Джинни


TrickZter

Ctrl+G и меняй оффсет хоть по байтам. Более удобного способа сдвига по байтам в этом тайловом редакторе, вроде, нет  ::)

Джинни

Если он такой, то лучше уж другой редактор использовать. YY-CHR, например.