[r][i][color=gray][url=http://klimaleksus.narod2.ru/Other/realms/328.txt]#328[/url], 27.02.13 (8.03.13)[/color][/i][/r] Идентификация STR почти готова. Напоследок засунул Numeration в Excel и отсортировал… Не все дубли найдёны! Я сходу определил: 336=338 457=1113 546=547 545=1178 , и это не всё. Поэтому, [b]nihonjin[/b], прошу вас внимательно изучить этот список: http://code.google.com/p/spyro3-rus/wiki/NumSort И найти в нём ещё все возможные одинаковые соседние строчки. Также я разделил дубли на группы: Козлы 45, 132, 186, 238, 239, 295, 430, 467, 511, 1029, 1036, 1073, 1098 Колибри 504, 505, 568, 569, 574, 575, 576, 1138, 1139, 1140, 1183, 1184, 1185, 1186, 1188, 1189 Панды 446, 447, 448, 449, 536, 537, 1066, 1067, 1163, 1164, 1166 Светлячки 153, 154, 283, 284, 324, 325, 389, 394, 395, 427, 428, 1078, 1086, 1087, 1105, 1106 Спаркс 61, 62, 91, 100, 103, 105, 118, 129, 141, 142, 144, 149, 163, 165, 190, 192, 193, 206, 396, 415, 436, 458, 474, 475, 515, 544, 553, 559, 1000, 1012, 1021, 1042, 1048, 1065, 1181, 1187, 1190 Хантер 123, 138, 208, 211, 336, 457, 1113 Шар (фразы жителей перед отправкой к боссам, но не только шар!) 545, 551, 552, 561, 566, 1173, 1178 Прочие 492, 512, 546, 547, 1141, 1144 Что чему равно не писал, так как мне это без разницы, я «просвечу» все эти номера. [hr] [quote=Bloom7]А давайте меня,[/quote] Welcome! [quote=Bloom7]только вот голос у меня детский,[/quote] Тогда визитная карточка Пасадены: http://klimaleksus.narod2.ru/Files/SOUNDS/Pasadena/Pasadena_01.mp3 Переозвучите? Наши умельцы пытались: http://klimaleksus.narod2.ru/Files/SOUNDS/aleksusklim/aleksusklim_07.mp3 http://klimaleksus.narod2.ru/Files/SOUNDS/devdoki/devdoki_07.mp3 http://klimaleksus.narod2.ru/Files/SOUNDS/Juli/Juli_04.mp3 http://klimaleksus.narod2.ru/Files/SOUNDS/Kate/Kate_03.mp3 http://klimaleksus.narod2.ru/Files/SOUNDS/Merida/Merida_01.mp3 http://klimaleksus.narod2.ru/Files/SOUNDS/Sasha/Sasha_03.mp3 http://klimaleksus.narod2.ru/Files/SOUNDS/Shahnoza/Shahnoza_04.mp3 [quote=Bloom7]но ведь можно и на пробу что- то дать?[/quote] Возьмите мою подборочку: http://klimaleksus.narod2.ru/Files/S/women.zip {Тексты те же (кроме панд) как [url=http://klimaleksus.narod2.ru/Files/1/women.txt]тут[/url].} Файлы прилагаются, а те что уже где-то залиты – даны ссылки в скобках. Ну а в нашем списке: http://klimaleksus.narod2.ru/Files/SOUNDS/index.html Можете найти уже существующие наши пробы на те же реплики (по номеру или по тексту) [quote=Bloom7]Если вы конечно не нашли кого другого ;)[/quote] Да у нас пока затишье, потому что проб или чего либо с женскими ролями не было дано. Ну а у вас там с фильмом как дела? Вы читали мой прошлый комментарий, где я попросил вас перезалить ссылки на ваши треки мужского персонажа? [hr] Да, я всем отвечу… [hr] Но вот я ещё поозвучивал свои стихи: «Раздвигая рамки»: (давным-давно его озвучить думал…) http://klimaleksus.narod2.ru/site/Speak/files/12.mp3 «Праздник»: http://klimaleksus.narod2.ru/site/Speak/files/13.mp3 «И всё»: http://klimaleksus.narod2.ru/site/Speak/files/14.mp3 (Хотел узнать, могу ли я делать тихие озвучки. Результат – нет. Ужас! А текст ещё такой, что подразумевает только тихое произношение… А в итоговом треке постоянные шумы – шпляк-чпляк-шпляк-чплак. И это не фон, это артикуляция…) Наконец выкладываю «Герб» : http://klimaleksus.narod2.ru/site/Graphic/avi/gerb/gerb.avi Ещё подумал, что панды – китайцы! И их надо озвучивать, кося под китайцев. Как Эквилибр умеет… (он ещё с нами?) Короче, я попробовал Вашингтонский метод – открыл файл с переводами и пошёл по тексту не слушая оригинал вообще: http://klimaleksus.narod2.ru/Files/SOUNDS/aleksusklim/aleksusklim_24.mp3 И по-моему, панд в оригинале озвучивает тот противный голос, которым говорит Ненси… [b]Добавлено[/b] (09.03.2013, 02:26) --------------------------------------------- [hr] Есть! Я придумал гениальнейший метод, которым можно будет сопоставить все неизвестные треки из STR конкретным строчкам текста! Я же сначала хотел заменить звук на всех, которые мы не смогли однозначно приравнять, но таких оказалось слишком-слишком много… один только Спаркс чего стоит! Поэтому я решил сделать так, чтобы заменить сразу все треки на их озвученные номера. Как я сказал, я хотел использовать Майкрософт Сэма, но зачем нам париться с английским языком? Я вспомнил про FONGEN и SP.RUSS от KVED для Sinclair ZX Spectrum: http://klimaleksus.narod2.ru/Files/2/sp_russ.png Короче, допотопный синтезатор речи. Однако там неплохие фонемы произношения цифр! Судите сами: http://klimaleksus.narod2.ru/Files/2/kved.mp3 Я преобразовал их в XA через MC32.EXE. А знаете, что можно делать с XA файлами? Конкатенировать! Напрямую. Тупо объединять без разделителей и заголовков. Мне даже не пришлось писать специальной программы для него, было достаточно использовать msdos CMD команду «copy /Y /B "1.xa"+ /B "2.xa"+ /B "3.xa" "123.xa" /B» (соединение трёх фонем «один», «два» и «три» в единый файл «один-два-три») Осталось разобраться со списком и конкретной реализацией. Формат выбрал такой: 37-037 38-038 … 98-098 99-099 100-100 101-101 … 565-565 566-566 567-7 568-8 569-9 570-0 571-1 … 575-5 576-6 1000-1000 1001-1001 … 1098-1098 1099-1099 1100-00 1101-01 … 1108-08 1109-09 1110-10 1111-11 … 1193-93 1194-94 Где первое число – номер трека и файла, а второе число – произносимый текст и набор фонем. А именно, номера: От 37 до 99 будут произноситься с первым нулём (52 будет «ноль-пять-два»). От 100 до 566 – как есть (566 будет «пять-шесть-шесть») От 567 до 576 – только последняя цифра (570 будет просто «ноль») От 1000 до 1099 – как есть, из четырёх цифр (1003 будет «один-ноль-ноль-три») От 1100 до 1194 – две последние цифры (закончится 1194 как «девять-четыре») Это сделано для того, чтобы на последних номерах обычного и секретного списка оказались как можно более короткие объединения фонем, иначе в треках просто не хватит для них места. Может немного путано, зато однозначно. Для построения списка написал bat-сценарий («LIST.cmd») Ещё один конкатенирующий bat («MAKE.cmd») был нужен для чтения готового списка и слития фонем в нумерованные файлы. Они для удобства будут без расширения .xa Остаётся часть из XaEdit, которую пора продумать. Как там всё было устроено: сначала строится список смещений и размеров всех треков в STR, по которому потом можно извлекать и заменять звуки. Каналы можно взять либо все сразу так как они там есть подряд, а можно и так, как делает jPSXdec – игнорировать номера >31. При этом многие будут пропущены, зато мы получаем идеальную для нас нумерацию, когда основные и секретные треки окажутся как бы изолированы друг от друга. Но тогда нужно и два списка смещений-размеров – «table1» и «table2», которые строятся на оригинальном и обработанном «XaShift» STR. Пока ничего нового. «TrackGet.bat» и «TrackSave.bat» уже не помогут, потому что нужно по типу номера выделять правильную таблицу, и если он больше 576 (или 999), то вычесть 1000 да использовать определение Secret STR. Ну естественно делать «SecretHide.bat» и «SecretShow.bat» не требуется, потому что «table1» и «table2» уже хранят нужные смещения, так что можно работать только с оригинальным STR, то есть извлекать и заменять секретные треки, применив «XaShift» лишь раз при создании «table2». Короче, удобно! Я сделал «AnyTrackGet.bat» и «AnyTrackSave.bat», которым уже можно передавать наши номера из Numeration. Они сами выберут нужный «table#» и корректно выгрузят правильный трек от 0 до 576 или от 1000 до 1194. Была обнаружена другая проблема: «XaEdit.exe» по задумке заполнял тишиной остаток оригинального трека при замене. Это хорошо для перевода, но плохо для идентификации номеров по двум причинам: – Нисколько не слышно оригинальный звук трека. – Колоссально возрастёт размер итогового патча. Ещё одна ошибка в XaEdit v1.0 – невозможность выгрузить трек номер «0». Я этого не замечал, потому что наши номера начинаются с 37. Увидел, когда попробовал извлечь «1000», который «ноль» по «table2». Обе ошибки исправил в XaEdit v1.1 – команда «XaEdit1V1.exe "str.xa" "load.table" "From.xa" (number) "*" "*"» заменяет только перекрывающуюся часть, оставляя оригинальное окончание нетронутым. Нужно было добавить «BatchTrackSave.bat», который будет вызываться тем скриптом, который внедрит объединённые фонемы в STR. Его я назвал «KVED.bat» – он просто берёт все файлы (XA которые без расширения) и передаёт их на внедрение, указывая номер трека как само имя файла. Весь этот арсенал можно скачать здесь: http://klimaleksus.narod2.ru/Files/2/StrEdit.rar Алгоритм таков: 0) Распакуйте архив. Как обычно, ближе к корню, без пробелов в именах папок и без русских букв (зачем рисковать?) Каталог «StrEdit\» – основной. Каталог «Help\» – вспомогательный. =Рипанье= 1) Перетащите образ GH на [s]«RipBin.exe»[/s] [u][b]«GetRip.bat»[/b][/u] 2) Перетащите «90000`362390688`SPEECH.STR» на «OneFileGET.bat» =Таблицы= 3) Перетащите «90000`362390688`SPEECH.STR» на «CreateTable.bat» 4) Переименуйте «table» в «table1» 5) Перетащите «90000`362390688`SPEECH.STR» на «SecretShow.bat» 6) Перетащите «90000`362390688`SPEECH.STR» на «CreateTable.bat» 7) Переименуйте «table» в «table2» 8) Перетащите «90000`362390688`SPEECH.STR» на «SecretHide.bat» =Фонемы= 9) Зайдите в «StrEdit\kved\» и запустите «MC32.EXE» 10) На «Conversion» нажмите первую «…» и выберите «0.wav» 11) Нажмите «Attributes» и поставьте «18.9» и «mono»; Нажмите «Go» 12) Ещё раз нажмите «…» и выберите «1.wav»; Снова «Go» 13) Повторите это для всех оставшихся файлов (с 2.wav до 9.wav) 14) Закройте «MC32.EXE» и вернитесь в «StrEdit\» =Список= 15) Запустите «LIST.cmd» 16) Запустите «MAKE.cmd» =Модификация= 17) Запустите «KVED.cmd» 18) Чтобы прослушать любой трек, перетащите «xa.xa» на «AnyTrackGet.bat», введите интересующий номер из Numeration, затем перетащите «XAPLAY.EXE» и воспроизведите. =Сохранение= 19) Перетащите «90000`362390688`SPEECH.STR» на «OneFileSAVE.bat» 20) Перетащите «Result.iso» на «SaveBin.bat» =Проверка= 21) Образ «Result.iso» можно загрузить в jPSXdec или же эмулировать в Epsxe! 22) Для создания патча, я используйте «[url=http://klimaleksus.narod2.ru/Files/2/SmartPatcher1V2.rar]SmartPatcher1V2.rar[/url]» – Запустите, перетащите образ GH, нажмите Enter, перетащите «Result.iso», нажмите Enter, ведите новое имя (например «kved.bat») и нажмите Enter в последний раз. А вот что лежит в папке «Help\»: Пункты алгоритма из раздела «=Таблицы=» можно не выполнять, если скопировать «table1» и «table2» из «Help\» в «StrEdit\» Пункты из раздела «=Фонемы=» тоже можно не выполнять, если скопировать все «Help\*.xa» в «StrEdit\kved\» Файл «list.txt» – это тот, который получается в шаге «15)» Патч для быстрого применения я выложить не могу, потому что он почти 10 Мб… Но любой, кто выполнит мой алгоритм – выложите патч, чтобы остальным было проще. Теперь можно просто зайти в игру в нужный уровень с неразгаданной фразой и прослушать её номер по цифрам (не забывая некоторые условности списка, которые я описал вначале). Но возникает новая проблема! Допустим, мы определили, в какой момент говорится данная фраза. А если это один и тот же персонаж в одном и том же уровне (например светлячки) ? Как мы в Numeration это обозначим? Ладно, пока задание такое – разобраться со Спарксом, «шаром», Хантером и «прочими». Козлов, панд и светлячков пока можно оставить… P.S. Как считаете, есть ли тут ошибка переводчиков: http://klimaleksus.narod2.ru/Files/2/niko2.mp3 ?