(PSX) RUS-de-RUS Section Специальный раздел Форума для руссификации или де-руссификации игр SONY PlayStation

Реклама
Оцените пожалуйста - Создаём рабочий игровой диск PlayStation.
(7)
Рейтинг темы: голосов - 7, средняя оценка - 5.00.

Ответ
 
Опции темы
Старый 31.10.2019, 00:50   #271
PSX Planet Elite Supporter
 
Аватар для YAGAMI55
 
Регистрация: 23.07.2019
Пол: Мужской Мужской
Сообщений: 1,852
YAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспорима
По умолчанию

Bambuch0, нашёл версию error_recalc.exe 1.1
Изменения:
Поддержка консольных команд(хотя одна всего лишь - error_recalc image.bin 1)Вторая команда с 0 на конце.
Алгоритм сменился на ECC/EDC
Написано, что и аудиотреки теперь поддерживает(не проверял)

Так же исходник прилагается внутри архива.

https://www.romhacking.net/utilities/1264/

Так же идея давно возникла, автоматом исправлять XA/STR. Что бы каждый раз через блокнот не править xml файл. Обычной командой консольной, думаю все знают, как текстовики(xml не отличается) фиксить через CMD. Но тут же возник вопрос. Кто знает "какие есть расширения у XA?"
Пример:
Resident Evil там XA это XAS файлы.
Вот думаю - значит есть ещё такие изменения. По сути это те же XA и тип выставлять им XA надо. Иначе не работает. Где то читал что XA6 есть или наподобие.
В общем суть такая - загнать все поддерживаемые XA(XAS, XA6, XAL, XAX и т.д) расширения в заголовок XA.
YAGAMI55 вне форума  
Ответить с цитированием
Сказали спасибо YAGAMI55
Реклама

Старый 31.10.2019, 01:19   #272
PSX Planet Elite Supporter
 
Аватар для SlavaVlasov
 
Регистрация: 08.08.2008
Пол: Мужской Мужской
Сообщений: 1,443
SlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспорима
По умолчанию Ответ: Создаём рабочий игровой диск PlayStation             

Цитата:
Сообщение от YAGAMI55 Посмотреть сообщение
В общем суть такая - загнать все поддерживаемые XA(XAS, XA6, XAL, XAX и т.д) расширения в заголовок XA.
А если hex-редактором открыть, какой будет заголовок? Если он не отличается, то можно "ухватиться" за него. Например, в Bugs Bunny - Lost in Time в файлах MUSIC.XA и SPEECHES.XA (извлеченных с помощью isodump) заголовок начинается как:
01 00 64 01 01 00 64 01
__________________
Я - геймер с чувством юмора.
P.S.: C2 EE F2 20 F2 E0 Ea E0 FF 20 F3 20 EC E5 ED FF 20 EF EE E4 EF E8 F1 FC 20 3D 29

Русские и английские обложки PS1. Собственные сканы. Обновлено: 15.03.2024 =)
Список фанатских переводов PS1
SCPH-5502 C
SlavaVlasov вне форума  
Ответить с цитированием
Старый 31.10.2019, 02:39   #273
PSX Planet Elite Supporter
 
Аватар для Bambuch0
 
Регистрация: 27.07.2018
Пол: Мужской Мужской
Сообщений: 2,226
Bambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспорима
По умолчанию Ответ: Создаём рабочий игровой диск PlayStation             

Цитата:
Сообщение от YAGAMI55 Посмотреть сообщение
Алгоритм сменился на ECC/EDC
Значит раньше был другой. Спасибо, заменю.
Я как раз CDMagic(ом) эти поля пересчитываю после замены медиафайлов. Но иногда они сопротивляются, тогда ECCRegen.
Цитата:
Сообщение от YAGAMI55 Посмотреть сообщение
Так же идея давно возникла, автоматом исправлять XA/STR.
У меня в скрипте это уже реализовано. Я сразу это сделал, т.к. мне точно будет лень каждый раз править. Сделал через потоковый текстовый редактор - хвала всемогущему SED
При распаковке образа у меня автоматом генерится XML, который на лету правится - меняются типы на XA/STR и лицензия прописывается.
Если дадите все варианты, какие могут быть у XA/STR, добавлю в скрипт, это плевое дело.
Надеюсь скоро допишу его. Вначале прописал только команды, затем захотел получше, начал добавлять условия, проверки разные, пару раз сломал так, что дебажил потом сутки
Цитата:
Сообщение от YAGAMI55 Посмотреть сообщение
Обычной командой консольной, думаю все знают, как текстовики(xml не отличается) фиксить через CMD
А что за команду ты имел ввиду? Ты меня прямо заинтересовал...
__________________
PS2-SCPH50008+2Tb [FHDB], PS2-SCPH90008 [Modbo5], PS2-SCPH70008 [FMCB]

Краткий FAQ по Терабоксу:
1). Кликаете по ссылке и переходите на Терабокс.
2). Логинитесь в нем, если еще не сделали этого ранее.
Залогиниться можно по гугл-аккаунту, ну или отдельно зарегистрироваться.
3). Жмете на кнопку "Сохранить в Мой Терабокс"
4). Переходите в свой Терабокс и скачиваете себе на ПК просто браузером, безо всяких программ и свистоперделок.
P.S. Нет, терабокс мне не платит.
Bambuch0 вне форума  
Ответить с цитированием
Сказали спасибо Bambuch0
Старый 31.10.2019, 14:41   #274
PSX Planet Elite Supporter
 
Аватар для YAGAMI55
 
Регистрация: 23.07.2019
Пол: Мужской Мужской
Сообщений: 1,852
YAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспорима
По умолчанию Ответ: Создаём рабочий игровой диск PlayStation             

Цитата:
Сообщение от SlavaVlasov Посмотреть сообщение
А если hex-редактором открыть, какой будет заголовок? Если он не отличается, то можно "ухватиться" за него. Например, в Bugs Bunny - Lost in Time в файлах MUSIC.XA и SPEECHES.XA (извлеченных с помощью isodump) заголовок начинается как:
01 00 64 01 01 00 64 01
Неее, не обязательно хексом открывать. Можно ориентироваться на расширение файлов. Суть простая например SOUND.XA автоматом тип XA ставится. Но есть SOUND.XAS, что бы им тоже автоматом тип XA проставлялся и т.д
YAGAMI55 вне форума  
Ответить с цитированием
Старый 31.10.2019, 14:57   #275
PSX Planet Elite Supporter
 
Аватар для YAGAMI55
 
Регистрация: 23.07.2019
Пол: Мужской Мужской
Сообщений: 1,852
YAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспорима
По умолчанию Ответ: Создаём рабочий игровой диск PlayStation             

Bambuch0, например таким скриптом, посредством самой CMD

@echo off
setlocal enabledelayedexpansion
Set infile=GAME.XML
Set find=.XA type="data"
Set replace=.XA type="xa"
@echo off
setlocal enabledelayedexpansion
set COUNT=0
for /F "tokens=* delims=," %%n in (!infile!) do (
set LINE=%%n
set TMPR=!LINE:%find%=%replace%!
Echo !TMPR!>>TMP.TXT
)
move TMP.TXT %infile%le%


Это набросок, нужно правильно параметры указать, иначе будет что то крякозябное вроде этого


SOUND.XA type="data".XA type="xa"
YAGAMI55 вне форума  
Ответить с цитированием
Старый 31.10.2019, 15:08   #276
PSX Planet Elite Supporter
 
Аватар для Bambuch0
 
Регистрация: 27.07.2018
Пол: Мужской Мужской
Сообщений: 2,226
Bambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспорима
По умолчанию Ответ: Создаём рабочий игровой диск PlayStation             

YAGAMI55, Спасибо.
Я поступил проще, вот кусок кода. Использую потоковый текстовый редактор SED:

sed.exe -i -e "s/XA\" type=\"data/XA\" type=\"xa/g" file.xml

Но у виндового SED есть баг, что он несмотря на ключ -i все равно создает файл бэкапа с произвольным именем, и чтобы держать все под контролем, в том числе мусор, который потом чистим, сделал так:

sed.exe -e "s/XA\" type=\"data/XA\" type=\"xa/g" file.tmp > file.xml && del file.tmp
__________________
PS2-SCPH50008+2Tb [FHDB], PS2-SCPH90008 [Modbo5], PS2-SCPH70008 [FMCB]

Краткий FAQ по Терабоксу:
1). Кликаете по ссылке и переходите на Терабокс.
2). Логинитесь в нем, если еще не сделали этого ранее.
Залогиниться можно по гугл-аккаунту, ну или отдельно зарегистрироваться.
3). Жмете на кнопку "Сохранить в Мой Терабокс"
4). Переходите в свой Терабокс и скачиваете себе на ПК просто браузером, безо всяких программ и свистоперделок.
P.S. Нет, терабокс мне не платит.
Bambuch0 вне форума  
Ответить с цитированием
Сказали спасибо Bambuch0
Старый 31.10.2019, 15:14   #277
PSX Planet Elite Supporter
 
Аватар для YAGAMI55
 
Регистрация: 23.07.2019
Пол: Мужской Мужской
Сообщений: 1,852
YAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспорима
По умолчанию Ответ: Создаём рабочий игровой диск PlayStation             

Цитата:
Сообщение от Bambuch0 Посмотреть сообщение
Я поступил проще, вот кусок кода. Использую потоковый текстовый редактор SED:

sed.exe -i -e "s/XA" type="data/XA" type="xa/g" file.xml

Но у виндового SED есть баг, что он несмотря на ключ -i все равно создает файл бэкапа с произвольным именем, и чтобы держать все под контролем, в том числе мусор, который потом чистим, сделал так:

sed.exe -e "s/XA" type="data/XA" type="xa/g" file.tmp > file.xml && del file.tmp
Ну понял, тупо файл бэкапа незаметно удалять, что бы глаза не мозолил

Ну да, у тебя гораздо проще через sed.exe прописано)))
YAGAMI55 вне форума  
Ответить с цитированием
Сказали спасибо YAGAMI55
Старый 31.10.2019, 20:15   #278
PSX Planet Elite Supporter
 
Аватар для Bambuch0
 
Регистрация: 27.07.2018
Пол: Мужской Мужской
Сообщений: 2,226
Bambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспорима
По умолчанию Ответ: Создаём рабочий игровой диск PlayStation             

Завис на одном моменте, глаз уже замылился, не вижу решения.
Ткните носом, как обойти.
Идея - проверяются расширения всех файлов в каталоге и одновременно из множества на предмет совпадения. Если нет - посылают лесом.


В данном примере я понимаю, почему меня туда все время посылают, даже если лежит MDF. Скрипт упирается в первый тип из множества, а это BIN и шлет меня, не рассматривая дальше.

Как заставить его перебирать все варианты, а не стопориться на первом? Уже мозг закипел.
Решение 100% будет элементарным


Код:
set ImageTypes=bin iso img mdf


for %%i in ("%WorkDir%%InPath%*.*") do (
     for %%x in (%ImageTypes%) do (
        if not "%%~xi" == ".%%x" (
            goto ERROR_NOTHING_TO_EXTRACT
        )
    )            
)
__________________
PS2-SCPH50008+2Tb [FHDB], PS2-SCPH90008 [Modbo5], PS2-SCPH70008 [FMCB]

Краткий FAQ по Терабоксу:
1). Кликаете по ссылке и переходите на Терабокс.
2). Логинитесь в нем, если еще не сделали этого ранее.
Залогиниться можно по гугл-аккаунту, ну или отдельно зарегистрироваться.
3). Жмете на кнопку "Сохранить в Мой Терабокс"
4). Переходите в свой Терабокс и скачиваете себе на ПК просто браузером, безо всяких программ и свистоперделок.
P.S. Нет, терабокс мне не платит.
Bambuch0 вне форума  
Ответить с цитированием
Старый 31.10.2019, 22:30   #279
PSX Planet Elite Supporter
 
Аватар для YAGAMI55
 
Регистрация: 23.07.2019
Пол: Мужской Мужской
Сообщений: 1,852
YAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспорима
По умолчанию Ответ: Создаём рабочий игровой диск PlayStation             

Цитата:
Сообщение от Bambuch0 Посмотреть сообщение
Решение 100% будет элементарным


Код:
set ImageTypes=bin iso img mdf


for %%i in ("%WorkDir%%InPath%*.*") do (
     for %%x in (%ImageTypes%) do (
        if not "%%~xi" == ".%%x" (
            goto ERROR_NOTHING_TO_EXTRACT
        )
    )            
)
Не уверен! Но если так попробовать.



Код:
set ImageTypes=bin
set ImageTypes=iso
set ImageTypes=img
set ImageTypes=mdf


for %%i in ("%WorkDir%%InPath%*.*") do (
     for %%x in (%ImageTypes%) do (
        if not "%%~xi" == ".%%x" (
            goto ERROR_NOTHING_TO_EXTRACT
        )
    )            
)
YAGAMI55 вне форума  
Ответить с цитированием
Старый 31.10.2019, 23:58   #280
PSX Planet Elite Supporter
 
Аватар для Bambuch0
 
Регистрация: 27.07.2018
Пол: Мужской Мужской
Сообщений: 2,226
Bambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспорима
По умолчанию Ответ: Создаём рабочий игровой диск PlayStation             

YAGAMI55, Не, не подходит. Так переменная ImageTypes будет иметь только последнее значение - mdf, остальные пролетают.
__________________
PS2-SCPH50008+2Tb [FHDB], PS2-SCPH90008 [Modbo5], PS2-SCPH70008 [FMCB]

Краткий FAQ по Терабоксу:
1). Кликаете по ссылке и переходите на Терабокс.
2). Логинитесь в нем, если еще не сделали этого ранее.
Залогиниться можно по гугл-аккаунту, ну или отдельно зарегистрироваться.
3). Жмете на кнопку "Сохранить в Мой Терабокс"
4). Переходите в свой Терабокс и скачиваете себе на ПК просто браузером, безо всяких программ и свистоперделок.
P.S. Нет, терабокс мне не платит.
Bambuch0 вне форума  
Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать рабочий диск для PlayStation DruchaPucha SONY PlayStation - TechSupport 155 13.10.2024 16:28
Диск Y2k Технологии 8 06.03.2009 14:22
Запись образов игр SONY PlayStation 2 на диск cosha SONY PlayStation 2 - TechSupport 8 08.01.2009 23:48
Японский игровой рынок за 2008 год Dаnte Game World News 0 07.01.2009 06:37
Вышел гибридный Blu-ray/DVD диск TylerDurden Game World News 2 24.12.2008 10:24


Часовой пояс GMT +3, время: 20:24.


© PSX Planet Community 2003-2024

PSX Planet Banner W.M.C. Models Banner