Разработка и ромхакинг > Разработка игр
Streets of Rage Remake
<< < (142/159) > >>
Testmaster:
Ребят, подскажите такой момент...

Есть изначальный, fpg-шный спрайт, например Электра, по умолчанию - синяя палитра.
Можно ли его превратить в спрайт другой, к примеру, фиолетовой палитры?

Я думал всё просто - открываешь в фотошопе исходный спрайт, выбираешь: Изображение > Режим > "Таблица цветов..."
И там по кнопке "Загрузить..." указываешь файл из папки ...palettes\enemies\electra4.pal
Но - нет, фотошоп пишет что "Этот файл не является корректным файлом Microsoft ® Palette".

Выходит, файлы в игре, имеющие расширение .pal, имеют какой-то другой формат...
Если верить FPG-эдитору, то это либо DIV2, либо PSP4...
Пробовал найти гуглем конвертер палитр в формат микрософта, ничего не нашел...

Может быть есть прога для наложения палитр, или еще какой-нибудь способ?
Fly:
В файлах палитр описаны только 16 изменяемых цветов, по 3 байта на цвет. Какие именно цвета изменяются, указывается в файле основной палитры. Кроме того, в этом же файле содержится список альтернативных имён персонажа.
gepar:

--- Цитата: Testmaster ---Может быть есть прога для наложения палитр, или еще какой-нибудь способ?
--- Конец цитаты ---

Можно подобрав удачный цвет вписать руками его в палитре вместо того что был. Судя по тому что Fly в курсе что там и как то он тебе и адреса где палитра может подсказать если палитра не в начале файла находиться :)
Fly:
Попробовал поставить дробовик и пулемёт на уровень через SorMaker. Получилось. Но оказалось, что они не работают. Во-первых, персонажи используют неправильные спрайты (даже те, у которых нужные спрайты есть), а во-вторых, при попытке выстрелить персонаж виснет и не может ничего сделать, пока его не ударят.

Добавлено позже:
А ещё sormaker.dat распаковал, если вдруг кому-то зачем-то нужно:
https://www.dropbox.com/s/wp8mdref9a1krfl/SorMaker.7z?dl=1
seregaturbo:
помогите мне плиз :( :( :( у меня два вопроса: 1. как сделать так - чтобы игра сохранялась, а то знаете ли не приятно когда при выходе из игры - все накопленное тобой и все настройки сбрасываются!!! 2. как приземляться на ноги - когда тебя хватают мобы и швыряют????
Fly:

--- Цитата: seregaturbo ---1. как сделать так - чтобы игра сохранялась, а то знаете ли не приятно когда при выходе из игры - все накопленное тобой и все настройки сбрасываются!!!
--- Конец цитаты ---
Чтобы начинать не с начала игры, а с текущего уровня, нужно выйти, нажав F12. А если настройки не сохраняются, то может быть стоит атрибут "только чтение" на файле savegame\savegame.sor.

--- Цитата: seregaturbo ---2. как приземляться на ноги - когда тебя хватают мобы и швыряют????
--- Конец цитаты ---
Держи вверх+прыжок, пока не приземлишься.
seregaturbo:
спасибо!) сейчас проверю)
Testmaster:

--- Цитата: Fly от 16 Ноябрь 2014, 15:45:13 ---В файлах палитр описаны только 16 изменяемых цветов, по 3 байта на цвет. Какие именно цвета изменяются, указывается в файле основной палитры. Кроме того, в этом же файле содержится список альтернативных имён персонажа.

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

Охо-хо...  Похоже тут нужны слишком специфические программерские скиллы...
Чтобы считывать байты из одного файла, сопоставлять с другим, и потом внедрять в .pal или в .act.
Жаль, но мне эту задачу не осилить.


--- Цитата: gepar от 17 Ноябрь 2014, 02:08:25 ---Можно подобрав удачный цвет вписать руками его в палитре вместо того что был. Судя по тому что Fly в курсе что там и как то он тебе и адреса где палитра может подсказать если палитра не в начале файла находиться

--- Конец цитаты ---
Ну да, как-то так. Можно не лезть в файлы вообще, а в фотошопе пипеткой заменить нужные цвета на исходном спрайте, сохранить такую палитру, а потом её применять ко всем другим спрайтам. Это решение, но весьма трудоемкое.


--- Цитата: Fly от 17 Ноябрь 2014, 09:31:13 ---Попробовал поставить дробовик и пулемёт на уровень через SorMaker. Получилось. Но оказалось, что они не работают. Во-первых, персонажи используют неправильные спрайты (даже те, у которых нужные спрайты есть), а во-вторых, при попытке выстрелить персонаж виснет и не может ничего сделать, пока его не ударят.

Добавлено позже:
А ещё sormaker.dat распаковал, если вдруг кому-то зачем-то нужно:
https://www.dropbox.com/s/wp8mdref9a1krfl/SorMaker.7z?dl=1

--- Конец цитаты ---
Интересно. Похоже на какую-то нереализованную задумку бомберлинка. Или может задел на будущее, для 5.2 например.
За распаковку - спасибо. Жаль что в ней практически нет ино-палитровых спрайтов, это сильно бы упростило сбор данных.
seregaturbo:
с прыжком получилось, а вот с сохранением - нет!!! нажал как и сказал f12 - ничего не произошло. захожу снова в игру - настройки сброшены, накопленное - тоже!!!!

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

--- Цитата: Fly от 18 Ноябрь 2014, 14:19:51 ---Чтобы начинать не с начала игры, а с текущего уровня, нужно выйти, нажав F12. А если настройки не сохраняются, то может быть стоит атрибут "только чтение" на файле savegame\savegame.sor.Держи вверх+прыжок, пока не приземлишься.

--- Конец цитаты ---
с прыжком получилось, а вот с сохранением - нет!!! нажал как и сказал f12 - ничего не произошло. захожу снова в игру - настройки сброшены, накопленное - тоже!!!!
cptPauer:
Настройки и так должны сохранятся, без F12.
Может файрволл или UAC мешает игре сделать запись в файл. Запускай с правами админа
Fly:
Testmaster, сделал конвертер, вроде работает.
Testmaster:
Fly, вот это да, жжошь!

Правда, у меня всё-таки не получилось её запустить, Win7 ругается вот так:



И далее в расшифровке ошибки пишет:

--- Код: ---Сигнатура проблемы:
  Имя события проблемы: APPCRASH
  Имя приложения: sorrpal.exe
  Версия приложения: 0.0.0.0
  Отметка времени приложения: 2a425e19
  Имя модуля с ошибкой: KERNELBASE.dll
  Версия модуля с ошибкой: 6.1.7601.18409
  Отметка времени модуля с ошибкой: 53159a86
  Код исключения: 0eedfade
  Смещение исключения: 0000c42d
  Версия ОС: 6.1.7601.2.1.0.256.1
  Код языка: 1049
  Дополнительные сведения 1: 3fc0
  Дополнительные сведения 2: 3fc0c896d820658e1ba7b9d2906ac659
  Дополнительные сведения 3: ba7d
  Дополнительные сведения 4: ba7d036dd87c39c9cdf411c4f85a6e7e
--- Конец кода ---


С правами админа запускал через cmd.exe...  может винде какой-нибудь файл нужен, или библиотека.
Fly:

--- Цитата: Testmaster ---С правами админа запускал через cmd.exe...  может винде какой-нибудь файл нужен, или библиотека.
--- Конец цитаты ---
Нет, программе атрибут "только чтение" на файлах палитр не нравится.
Перезалил программу, теперь не ругается на этот атрибут.
Testmaster:
Fly, Большое тебе спасибо, теперь всё работает : )

seregaturbo:

--- Цитата: cptPauer от 18 Ноябрь 2014, 16:23:31 ---Настройки и так должны сохранятся, без F12.
Может файрволл или UAC мешает игре сделать запись в файл. Запускай с правами админа

--- Конец цитаты ---
запустил от имени админа - все равно не сохраняет. блин!!! че делать, помогите????
gepar:

--- Цитата: seregaturbo ---запустил от имени админа - все равно не сохраняет. блин!!! че делать, помогите????
--- Конец цитаты ---

Может рашн буквен в имени пользователя или в путях к файлам игры?
seregaturbo:

--- Цитата: gepar от 28 Ноябрь 2014, 12:45:20 ---
Может рашн буквен в имени пользователя или в путях к файлам игры?

--- Конец цитаты ---
???
Vivi the Black Mage:
seregaturbo, кириллица в путях к папке с игрой есть?
seregaturbo:

--- Цитата: Vivi the Black Mage от 28 Ноябрь 2014, 14:29:00 ---seregaturbo, кириллица в путях к папке с игрой есть?

--- Конец цитаты ---
какая еще кирилица??? по русски можно пожалуйста!!! я не сижу целыми сутками в форумах и не знаю вашего так называемого слэнга!!!
Vivi the Black Mage:
seregaturbo, изъясняешься   на русском, но не знаешь что русские буквы это кириллица. :facepalm:
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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