ErikPshat,
все файлы в 002.sb5 или только часть? |
Вложений: 1
Yoti, в 002.sb5 только на 62 файла смещения. А ты скриншот не смотрел, что я выложил? Он очень длинный, там надо после открытия в браузере посередине на + лупы нажать. Он из-за длины выглядет в сжатом уменьшонном виде как узкая полоска, а при нажатии на + раскрывается в полный размер.
Батник для скаироания файлов в папке с подпапками: Код:
@echo off POP6_RS\sound - путь к папке sound с извлечёнными sb5 c подпапкой english. sfk - https://sourceforge.net/projects/swissfileknife/ |
ErikPshat,
она просто грузится (отрисовывается) жесть сколько. |
Yoti, картинка что-ли? Ну правильно, она же 3,78 Мб весит :) Ты лучше батник запусти, поправь пути на свои, увидишь тоже самое. Samples.txt брось рядом с батником.
Список - очень большой: Код:
|
ErikPshat,
я с телефона сижу, мне никак) Но структуру мелких разобрать попробую потом. --- Написал генератор текстового шаблона для sfk, начало положено... --- Сони учудили, конечно, нигде не могу найти общей документации, чтобы fact кусок был на 0x60. --- В прошлом принце меняли только четыре значения? Размер/позиция/частота/сэмплы? --- Файловые чанки в sb5, кажется, полностью разобраны: Код:
00001210 3F 00 8B 00 ?.‹. 0x3f/63 - number |
Цитата:
Потому что частота всегда на PSP 44100 Hz, мы треки с ПК-версии сразу кодируем в AT3 в эту частоту (AC44 - 44AC). Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Yoti, тема носит академический характер. Как ты наверное понял, прошлый Принц и этот - это уроки для новичков.
То есть, постепенно, шаг за шагом, я подробно расписываю и показываю на картинках решение тех или иных проблем. Поэтому, если я тебе пишу, то это не значит, что я только для тебя это пишу. Другие люди будут это читать и прибавлять знания. Жаль только, что топик-стартер, мой прилежный ученик, Re-Education, видимо спрыгнул с темы :) надеюсь он много нового успел почерпнуть. Цитата:
Тут всё намного проще: ren *.wav *.at3 |
Вложений: 1
Немного статистики:
В архиве ls5 находится 665 at3. В папке 144 sb5 файла, причём не все содержат упоминание о звуке (44ac). В файлах sb5 находится 667 упоминаний, то есть метод вычёркивания паттерна после нахождения не подходит. --- Окей, новая версия. После того, как at3 будут распакованы из stream.ls5 ключом u, а после упакованы в stream_new.ls5 ключом p, запускаем программу с ключом f. В ответ программа создаст два текстовых файла. В первом файле находятся оригинальные sb5 чанки (полученные из stream.ls5), а во втором на тех же строчках новые sb5 чанки (полученные из stream_new.ls5). Всё, что остаётся, это просканировать все sb5 на наличие строк из первого файла и заменить их на соответствующие из второго. Пока автоматика этого не делает, и не буду обещать, что сделаю позже. Файлы с чанками STREAM.LS5 Tool v0.4 by Yoti Count: 144 002.sb5 - ok 003.sb5 - ok 00e.sb5 00k.sb5 - ok 00l.sb5 00m.sb5 00w.sb5 00x.sb5 015.sb5 01e.sb5 01j.sb5 01l.sb5 - ok 01o.sb5 - ok 01q.sb5 - ok 01r.sb5 01y.sb5 - ok 021.sb5 024.sb5 027.sb5 - ok 029.sb5 - ok 02a.sb5 - ok 02c.sb5 02g.sb5 - ok 02h.sb5 - ok 02j.sb5 - ok 02o.sb5 02v.sb5 - ok 02w.sb5 - ok 02y.sb5 - ok 02z.sb5 - ok 031.sb5 - ok 033.sb5 037.sb5 - ok 038.sb5 - ok 03c.sb5 - ok 03d.sb5 03f.sb5 - ok 03g.sb5 - ok 03j.sb5 - ok 03l.sb5 - ok 03m.sb5 - ok 03s.sb5 - ok 03x.sb5 - ok 041.sb5 - ok 042.sb5 - ok 043.sb5 - ok 04b.sb5 04c.sb5 04d.sb5 - ok 04f.sb5 - ok 04h.sb5 - ok 04i.sb5 - ok 04k.sb5 - ok 04p.sb5 - ok 04r.sb5 - ok 04z.sb5 - ok 052.sb5 - ok 05e.sb5 - ok 05i.sb5 - ok 05l.sb5 - ok 05m.sb5 05o.sb5 - ok 05p.sb5 - ok 05r.sb5 - ok 05t.sb5 - ok 05u.sb5 - ok 05v.sb5 - ok 05z.sb5 - ok 060.sb5 - ok 061.sb5 062.sb5 065.sb5 067.sb5 - ok 068.sb5 - ok 069.sb5 - ok 06a.sb5 - ok 06c.sb5 - ok 06d.sb5 - ok 06e.sb5 - ok 06f.sb5 - ok 06g.sb5 - ok 06h.sb5 - ok 06j.sb5 - ok 06k.sb5 - ok 06l.sb5 - ok 06o.sb5 - ok 06r.sb5 - ok 06t.sb5 - ok 06u.sb5 - ok 06v.sb5 - ok 06w.sb5 - ok 06x.sb5 - ok 06y.sb5 - ok 06z.sb5 - ok 070.sb5 - ok 071.sb5 - ok 073.sb5 - ok 074.sb5 - ok 076.sb5 - ok 077.sb5 - ok 078.sb5 - ok 079.sb5 - ok 07a.sb5 - ok 07b.sb5 - ok 07c.sb5 - ok 07d.sb5 - ok 07e.sb5 - ok 07f.sb5 - ok 07j.sb5 - ok 07l.sb5 - ok 07o.sb5 - ok 07p.sb5 - ok 07q.sb5 - ok 07r.sb5 - ok 07s.sb5 - ok 07t.sb5 - ok 07u.sb5 - ok 07w.sb5 - ok 07x.sb5 - ok 07z.sb5 - ok 081.sb5 - ok 083.sb5 - ok 084.sb5 - ok 085.sb5 - ok 086.sb5 - ok 087.sb5 - ok 088.sb5 - ok 089.sb5 - ok 08b.sb5 - ok 08c.sb5 - ok 08d.sb5 - ok 08f.sb5 - ok 08h.sb5 - ok 08j.sb5 08k.sb5 - ok 08m.sb5 - ok 08n.sb5 - ok 08p.sb5 - ok 08q.sb5 - ok 08s.sb5 - ok 08t.sb5 - ok 08u.sb5 - ok 08v.sb5 - ok 08w.sb5 - ok Done, press Enter to exit... |
Цитата:
Затем сдампил размеры этих файлов из CSV при выдёргивании с помощью Nowa Software Extractor (можно из позиции 0x4 + 8). Перевёл 10-тичный вид в 16-ричный и перевернул значения в Little Endian и прикрепил к значениям Sample. Эти 2 вида значения вместе не позволяют при поиске попадать на ложные совпадения. А 2 лишних записи означают, что где-то дублируется вызов одного и того же трека. Я так думаю. |
Цитата:
Цитата:
|
Цитата:
Я там вижу 701 упоминание. Это значит, что какие-то файлы 36 раз упоминаются в нескольких местах. Причём я заметил с десяток упоминаний одного и того же трека с одинаковым размером и количеством сэмлов, но по разным смещениям в разных файлах. Например, пройдись поиском по списку на Sample и Size 98090400 A88F0000. Там оно 30 раз повторяется, это трек stream_00287.at3. |
ErikPshat,
а это не важно, по идее. Только немного удилинит алгоритм замены, а так генерируемые моей софтиной паттерны полные. Просто нельзя отбрасывать паттерн после замены в одном файле, а продолжать искать его в остальных. Наверное, ты даже батник для sfk можешь сделать. У меня просто нет изменённых архивов, я тестирую только на оригинальном. |
Увидел тему, очень люблю эту игру) Сейчас нигде не могу найти норм версию для PSP. Этот перевод был очень кстати. Скорее всего перевод заморожен? =(
|
Цитата:
|
А в такую поиграть нельзя? Где-то озвучка, где-то сабы
|
Сабы вырезаны разработчиками. Перевод только меню и обучалки. А выкладывать незавершенный проект я не хочу. Извини.
|
Доброго времени суток!Если это ещё актуально: может быть, можно слегка ускорить дорожки русской озвучки, те, которые слишком длинные. Как это сделано, например, в The Witcher 3. Они обрезаются совсем немного, по-идее, ускорение сильно заметно не будет.
|
Re-Education, ещё бы скриншотов надёргать или записать видео с примером текста и озвучки. Возможно кто-то увидит, что нужна помощь, и отзовётся.
|
Текущее время: 11:13. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.