Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Марат

Страницы: Назад 1 2 3 [4] 5 6 7 8 ... 19 Далее
91
Ромхакинг / INTERNATIONAL SUPER STAR SOCCER DELUXE (SNES)
« : 26 Декабрь 2022, 20:05:09 »
which snes decompressor do you indicate me,? if you have a tutorial help me friend
I not found decompressor for this game.

92
Думаю вам надо искать таблицу ширин.
Надо измерить ширину нескольких букв идущих подряд в оригинальном шрифте.
К примеру. A,B,C,D,E,F,G,H,I,J,K могут составлять такую последовательность 8,8,8,8,8,8,8,8,4,6,8 Соответственно надо искать такую таблицу. Также надо иметь в виду, что размеру шрифта может быть ещё добавлено 1,2 пикселя для расстояния между буквами в строкее.

93
Ромхакинг / INTERNATIONAL SUPER STAR SOCCER DELUXE (SNES)
« : 26 Декабрь 2022, 18:06:36 »
Almost certainly all the graphics are compressed. That's why you need a decompressor/compressor in the first place. The compressor from the Sega Genesis will most likely not be suitable for snes, since snes uses Little endian byte order, while Sega Big Endian.

94
На эмуляторе ps3 совсем недавно проходил эту игру. Учитывая, что графика там гораздо лучше чем на sega, лучше, конечно, играть в версию ps3.

95
Сделал сет на игру Over Horizon.nes. Сет сделан под европейскую версию рома Over Horizon (E) [!].nes. Скачан с сайта Эму-ленд.
Доступны для редактирования все уровни, титл скрин, скрина редактирования оружий и дронов, а также скрин меню редактора.
Формат блоков: Linear(2x2), формат экранов: (-)T, (palByteX)T

96
Ромхакинг / Smd IDA Tools - Sega Mega Drive reversing helpers
« : 09 Декабрь 2022, 15:57:50 »
Выбрать процессор Моторолла M68000 и нажать set. После этого должно появится окно с gens ida plugin

97
Попробовал распаковать все 12 сжатых блоков данных и новая программа от Марата не справилась со 2-м сценарием
Да, действительно, в программе была одна недоработка. В оригинальном алгоритме сжатия используется усеченные гамма-коды Эллиаса. Я этот момент прозевал в восстановленной версии программы.
Исправил эту ошибку. Можно скачать здесь http://chief-net.ru/forum/topic.php?forum=4&topic=76&postid=1667411792#

98
Переводы игр / Русификация игр
« : 23 Март 2022, 20:24:58 »
Да ещё и делать это на эмуляторе особом с дебаггером, а я этот эмулятор просто ненавижу...
Попробуй эмулятор Mesen. На нём отличный дебагер, как мне кажется. Geiger'овский пора уже забыть.

99
Марат, у тебя случайно пакера/анпакера не осталось нигде?
Остался. Но он на Visual Basic'e .net. Если правильно помню там используется LZH. Исходников которого полно в сети.
Прикрепил на basic'e.

100
Программирование / SGDK
« : 23 Ноябрь 2021, 06:09:05 »
Заведи счётчик, который будешь обнулять во время vblank, и инкрементировать во время hblank.

101
Программирование / SGDK
« : 20 Ноябрь 2021, 19:58:08 »
Не скролить полоски, а менять отдельные тайлы в TileMap? 
Просто менять графику нужного тайла во время кадрового прерывания, например, пересылкой посредством DMA.

102
Переводы игр / Русификация игр
« : 10 Октябрь 2021, 09:25:55 »
А можно и так:  :lol:
"Дави на старт"
"Жамкай старт"
"Тыкай старт"

Сразу PS1 игры вспоминаются...

А я бы придрался к очередному переводу, в котором переводчик испортил титульник игры своим ником.
Ну ни как народ не научится культуре хакинга. Пишите свои ники в титры игры, а не на титульный экран.
Ничего плохого в этом не вижу.
Не каждый игрок будет проходить игру до конца и не каждый игрок будет читать титры.

103
Переводы игр / Русификация игр
« : 10 Сентябрь 2021, 21:30:57 »
Sharpnull, хорошо поработал :thumbup:

104
Переводы игр / Русификация игр
« : 10 Сентябрь 2021, 20:46:43 »
коды сжатого текста из исходника не ищутся в роме.
Даже зная коды хаффмана, ты не найдёшь текст в роме, так как коды переменной длины.
И там действительно Хаффман, так как символы отсортированы по частоте убывания характерной для английского текста.
Таблица символов Magician:


Таблица символов Battletoads


Таблица символов Battletoads & Double Dragon


105
Переводы игр / Русификация игр
« : 10 Сентябрь 2021, 17:11:12 »
Выложи сюда, уже есть желающие потестить!
Незарелизенные переводы не принято выкладывать в общий доступ.

106
Переводы игр / Русификация игр
« : 10 Сентябрь 2021, 08:08:14 »
А титульник тоже переведён? Если да, то это вообще Атас!
Да, конечно.

107
Переводы игр / Русификация игр
« : 09 Сентябрь 2021, 18:04:07 »
Цитата: sergei1204
За какую следующую возьмёшься? Mission impossible?
Mission impossible уже переведена.
Просто пока нет времени протестировать.

108
Ромхакинг / [SMD] Megadrive MEGAPACK source code
« : 29 Август 2021, 16:40:36 »
Спасибо за багрепорт, Ti_.
В случае с файлом dragon1.smd, выявлена ошибка в типе переменной цикла, которая проявляется когда строка Value длиннее 255 байт.
Лечиться изменением типа Byte на Integer.
procedure TCODEC.CompressedStreamWriteBits(Value: string);
var
  I: Byte;
begin
  for I := 1 to Length(Value) do
  begin
    if Value[I] = '0' then
      CompressedStreamWriteBit(False)
    else
      CompressedStreamWriteBit(True);
  end;
end;

В случае с файлом leopard.smd - здесь уже проявляется ограничение на количество наборов пикселей для архива: оно равно 512. У файла leopard.smd генерируется 577 наборов. Это ограничение можно увеличить, но тогда пакер не будет соответствовать коду оригинала.

109
2. Сколько предметов Ламонта нужно минимально?
Если исходить из описания паролей со страницы Санчеза, то минимально 1 предмет, чтобы получить хорошую концовку.
Цитата
!me9acheat!   -   On a regular levels: press Start to open the ingame pause menu, hold one of corresponding combinations and press A to get a corresponding effect:
Hold Left + Down   -   Level select.
Note, when selecting stage 18 with this mode, you select the Ending level. By default this is worst ending. To see all three good endings, add either 1, 2 or 3 to the current password:
!me9acheat!1   -   Good Ending 1 (Few Items Found)
!me9acheat!2   -   Good Ending 2 (Many Items Found)
!me9acheat!3   -   Best Ending 3 (All items Found)


111
Переводы игр / Русификация игр
« : 16 Август 2021, 06:29:06 »
Спасибо. То что я искал. Все эти ограничения вполне преодолимы. Я думал, там что-то более сложное.

112
Переводы игр / Русификация игр
« : 15 Август 2021, 22:17:52 »
Это не важно, это просто демонстрация.
Я не планирую сам переводить текст.
Текст, думаю, будет переводить кто-нибудь из составы группы.

113
Переводы игр / Русификация игр
« : 15 Август 2021, 18:46:32 »
Да, планирую.

114
Переводы игр / Русификация игр
« : 15 Август 2021, 16:45:44 »
Марат, там ещё подстановка. Если в самом начале игры пойти наверх: "Important: Switch may not release the trap." (видео). Слово "Switch" берётся из другого места указанием байта 01 и следующий байт смещение - 44. Также с "the". Я думаю проблема в чём-то ещё, потому что это не было бы главной проблемой.
MTE. Пока что никаких проблем не возникло.
Текст легко извлекается и вставляется обратно.
Если текст не влезет, можно будет часть текста хранить в chr банках. Там как раз свободное место есть.
Правда, надо будет модифицировать код. Но опыт с таким трюком есть.

115
Переводы игр / Русификация игр
« : 05 Август 2021, 21:44:40 »
Посмотрел одним глазом, там сжатие/упаковка текста/NT, поэтому места может не хватит на нормальный перевод
Я бы не назвал это сжатием. Просто манипулируя старшими битами в коде символа можно получать различный эффект. Если выставить бит под индексом 7, то после печатания символа будет добавляться пробел, а если выставить биты под индексами 6 и 7, то после символа будет добавляться буква Е. Если выставить только бит под индексом 6, то следующий текст будет выведен с новой строки. Также перед каждой новой строкой в двух байтах идёт адрес ppu. А в старшем байте адреса выставленный старший бит означает конец сообщения.

116
Переводы игр / Русификация игр
« : 03 Август 2021, 20:02:30 »
Американку перевести сложно. Санчез мог бы, но за донаты, наверное. )
В чём сложность?

117
Чтобы вставить спрайты, надо уметь дебажить код. Найти спрайты, которые сжаты. Изучить код сжатия и написать компрессор/декомпрессор. Только потом можно попытаться вставить новые спрайты.

118
Ромхакинг / [SMD] Megadrive MEGAPACK source code
« : 29 Июль 2021, 20:11:51 »
чёрный-красный-чёрный.
Вот твой средний пиксель, который из другого слоя. Ты сам же описал этот случай и сам же не поймешь)

119
Ромхакинг / [SMD] Megadrive MEGAPACK source code
« : 29 Июль 2021, 19:19:56 »
Значит я тебя не так понял.
Разделение на слои идёт таким образом. Имеем изображение с количеством цветом до 31-го.
Разделение на слои идёт таким образом. Пиксели с индексами 0-15 попадают в первый слой, а пиксели с индексами 16-31 во второй.
Таким образом, если средний пиксель попал в другой слой, то значит, в этом палитре для текущего слоя нет цвета, который ему соответствует.

Цитата
В итоге, если палитр штук 20, то вот получим целых двадцать байт места, так?
Ну, такая себе экономия.


120
Ромхакинг / [SMD] Megadrive MEGAPACK source code
« : 29 Июль 2021, 15:10:17 »
Так вот, если нижний будет из трёх чёрных подряд, то ведь и сожмётся эта полоска лучше с RLE, не так ли? А при наложении слоёв не будет визуальной разницы. В итоге оптимизация и места и производительности распаковки. Правильно?
Так то оно так, но тайлы хранят не цвет пикселей, а индексы цвета в палитре.
У прозрачного цвета индекс всегда 0, а у твоего чёрного индекс от 1 до 15. В итоге у тебя будет что-то типа 1 0 1.

Страницы: Назад 1 2 3 [4] 5 6 7 8 ... 19 Далее