SONY PlayStation - TechSupport Технический раздел посвящённый уходу, модификации, ремонту и обслуживанию консоли SONY PlayStation

Реклама
Оцените пожалуйста - Доработка утилиты PSx CD-Gen для работы с потоковыми файлами..
(1)
Рейтинг темы: голосов - 1, средняя оценка - 5.00.

Ответ
 
Опции темы
Старый 21.06.2020, 17:39   #1
Person Of The Community
 
Регистрация: 11.09.2017
Пол: Неизвестно
Сообщений: 108
botik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспорима
По умолчанию Доработка утилиты PSx CD-Gen для работы с потоковыми файлами.             

Утилита PSx CD-Gen прекрасно создает образы дисков PS1 из файлов по любому адресу LBA (можно менять в самой программе) но...не умеет работать с потоковыми видео и аудио файлами.В комплект с программой идут две утилиты на python3 которые дают возможность работать с потоками.

К примеру нужно создать образ диска PS1 для воспроизведения видео.Исходники в архиве

Этот текст скрыт Вы должны зарегистрироваться чтобы увидеть скрытый текст. После регистрации и активации аккаунта нажмите кнопку 'Спасибо', чтобы увидеть скрытый текст содержащейся здесь. Регистрация возможна через e-mail и OpenID. Если Вы испытываете проблемы с регистрацией, пожалуйста свяжитесь с Администратором volgame@gmail.com



Запускаем программу PSx CD-Gen и добавляем по очереди SYSTEM.CNF, PLAYER.EXE, MOVIE.STR .Собираем образ в image.bin.Если запустить на эмуляторе получим ЧЕРНЫЙ ЭКРАН.Это доказывает что PSx CD-Gen не работает с потоковым файлом MOVIE.STR.Но есть решение....

Зажмите мышкой MOVIE.STR и бросьте на утилиту str2file.py.После этого файл MOVIE.STR будет разделен на два файла MOVIE.STR.file и MOVIE.STR.fix
MOVIE.STR.file переименуйте в MOVIE.STR и создайте образ через PSx CD-Gen добавляя по очереди SYSTEM.CNF, PLAYER.EXE, MOVIE.STR.Запомните адрес LBA в который записался MOVIE.STR при добавлении (в данном примере LBA 92). Собираем образ в image.bin.Если запустить на эмуляторе получим видео но БЕЗ ЗВУКА!!!. Так и должно быть но это поправимо...


У нас остался файл MOVIE.STR.fix который нужно переименовать в 92.fix(помните адрес LBA куда записался MOVIE.STR).Название фикса зависит от LBA
Зажмите мышкой 92.fix и бросьте на утилиту str_fix.py.Автоматически подхватится образ image.bin и незаметно пофиксится по адресу LBA 92
Если запустить на эмуляторе image.bin то получим видео но уже СО ЗВУКОМ!!!.

P.S. можно конечно написать утилиты для поддержки трековых звуковых файлов,но есть уже CDmage который с этим справится.
Вложения
Тип файла: zip psx_cd-gen.zip (43.0 Кб, 16 просмотров)
botik вне форума  
Ответить с цитированием
Эти 10 пользователи сказали Спасибо botik за это сообщение:
Реклама

Старый 21.06.2020, 22:27   #2
PSX Planet Elite Supporter
 
Аватар для YAGAMI55
 
Регистрация: 23.07.2019
Пол: Мужской Мужской
Сообщений: 1,760
YAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспорима
По умолчанию Re: Доработка утилиты PSx CD-Gen для работы с потоковыми файлами.             

Я конечно извиняюсь...скрипт пашет, наверное...но зачем столько гемораОбразы пересобирать?
Так mkpsciso тоже самое делает только без этого гемора


Если воспроизводить видео средствами PSX это прошлый век....
YAGAMI55 вне форума  
Ответить с цитированием
Старый 21.06.2020, 23:25   #3
Person Of The Community
 
Регистрация: 11.09.2017
Пол: Неизвестно
Сообщений: 108
botik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспорима
По умолчанию Ответ: Доработка утилиты PSx CD-Gen для работы с потоковыми файлами.             

Цель не сделать проще а дополнить функционал.Здесь у каждой утилиты свои косяки и недоработки.Программ много а по факту что умеет одна не умеет другая.Идеальной я так и не нашел.Даже все вместе взятые они бессильны перед Demo1 PS1 диском (тот что с динозавром)
botik вне форума  
Ответить с цитированием
Старый 21.06.2020, 23:44   #4
PSX Planet Elite Supporter
 
Аватар для YAGAMI55
 
Регистрация: 23.07.2019
Пол: Мужской Мужской
Сообщений: 1,760
YAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспоримаYAGAMI55 репутация неоспорима
По умолчанию Re: Доработка утилиты PSx CD-Gen для работы с потоковыми файлами.             

Советую ознакомиться mkpsxiso) на github скачать можно, а здесь уже выкладывались скрипты вместе с этой утилитой, она STR/XA приводит в рабочее состояние по одной лишь правки в xml
YAGAMI55 вне форума  
Ответить с цитированием
Старый 22.06.2020, 09:10   #5
PSX Planet Elite Supporter
 
Регистрация: 25.11.2008
Адрес: BY, Minsk
Пол: Мужской Мужской
Сообщений: 2,639
ViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспоримаViToTiV репутация неоспорима
По умолчанию Ответ: Re: Доработка утилиты PSx CD-Gen для работы с потоковыми файлами.             

Цитата:
Сообщение от YAGAMI55 Посмотреть сообщение
Советую ознакомиться mkpsxiso
да, это самая продвинутая утилита на данный момент по созданию PSX образа, корректно вставляет XA и CD-DA файлы.
всё никак не дойдут руки выложить свой GUI для неё. позже сделаю.
ViToTiV вне форума  
Ответить с цитированием
Эти 2 пользователи сказали Спасибо ViToTiV за это сообщение:
Старый 22.06.2020, 18:31   #6
PSX Planet Elite Supporter
 
Аватар для SlavaVlasov
 
Регистрация: 08.08.2008
Пол: Мужской Мужской
Сообщений: 1,274
SlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспоримаSlavaVlasov репутация неоспорима
По умолчанию Ответ: Доработка утилиты PSx CD-Gen для работы с потоковыми файлами.             

Цитата:
Сообщение от botik Посмотреть сообщение
Даже все вместе взятые они бессильны перед Demo1 PS1 диском (тот что с динозавром)
Вот как? А видео в меню реально заменить? Например, на видеоролик той же длины? Помню, что там какая-то жесткая защита. Еще жестче дело обстоит с интро в демке игры Abe's Odysee.
__________________
Я - геймер с чувством юмора.
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 вне форума  
Ответить с цитированием
Старый 22.06.2020, 18:59   #7
Person Of The Community
 
Аватар для FoxHand
 
Регистрация: 10.03.2009
Пол: Мужской Мужской
Сообщений: 305
FoxHand репутация неоспоримаFoxHand репутация неоспоримаFoxHand репутация неоспоримаFoxHand репутация неоспоримаFoxHand репутация неоспоримаFoxHand репутация неоспоримаFoxHand репутация неоспоримаFoxHand репутация неоспоримаFoxHand репутация неоспоримаFoxHand репутация неоспоримаFoxHand репутация неоспорима
По умолчанию Ответ: Доработка утилиты PSx CD-Gen для работы с потоковыми файлами.             

Цитата:
Сообщение от SlavaVlasov Посмотреть сообщение
Вот как? А видео в меню реально заменить? Например, на видеоролик той же длины? Помню, что там какая-то жесткая защита. Еще жестче дело обстоит с интро в демке игры Abe's Odysee.
Может jPSXdec поможет? Прога умеет заменять видеоряд роликов по кадрово через XML-ку.
FoxHand вне форума  
Ответить с цитированием
Старый 22.06.2020, 22:00   #8
Person Of The Community
 
Регистрация: 11.09.2017
Пол: Неизвестно
Сообщений: 108
botik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспорима
По умолчанию Ответ: Доработка утилиты PSx CD-Gen для работы с потоковыми файлами.             

Demo1 можно потрошить и собирать образы из отдельных его частей.Получилось собрать демо игру Alien Trilogy. Теперь понятно в чем подвох.Там есть файлы с расширением .LNK .Попробуйте создать любой файл в Windows c расширением .LNK

Этот текст скрыт Вы должны зарегистрироваться чтобы увидеть скрытый текст. После регистрации и активации аккаунта нажмите кнопку 'Спасибо', чтобы увидеть скрытый текст содержащейся здесь. Регистрация возможна через e-mail и OpenID. Если Вы испытываете проблемы с регистрацией, пожалуйста свяжитесь с Администратором volgame@gmail.com
botik вне форума  
Ответить с цитированием
Эти 8 пользователи сказали Спасибо botik за это сообщение:
Старый 23.06.2020, 11:27   #9
PSX Planet Elite Supporter
 
Аватар для Bambuch0
 
Регистрация: 27.07.2018
Пол: Мужской Мужской
Сообщений: 1,840
Bambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспорима
По умолчанию Ответ: Доработка утилиты PSx CD-Gen для работы с потоковыми файлами.             

Цитата:
Сообщение от botik Посмотреть сообщение
Там есть файлы с расширением .LNK .Попробуйте создать любой файл в Windows c расширением .LNK
А в чем именно подвох? То, что это виндой определяется как ярлык, это понятно, но это еще не делает его таким. Просто не надо по нему 2 раза мышой кликать. Без проблем сделал файл .LNK и записал в него текст.
__________________
PS2-SCPH50008+2Tb [FHDB], PS2-SCPH90008 [Modbo5], PS2-SCPH70008 [FMCB]
Bambuch0 вне форума  
Ответить с цитированием
Старый 24.06.2020, 00:27   #10
Person Of The Community
 
Регистрация: 11.09.2017
Пол: Неизвестно
Сообщений: 108
botik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспорима
По умолчанию Ответ: Доработка утилиты PSx CD-Gen для работы с потоковыми файлами.             

Дополнение к программе.
Возможность добавлять аудио треки.Путь не легкий но интересный.

Исходники для тренировочного гайда здесь (взяты из DEMO1 диска)
Этот текст скрыт Вы должны зарегистрироваться чтобы увидеть скрытый текст. После регистрации и активации аккаунта нажмите кнопку 'Спасибо', чтобы увидеть скрытый текст содержащейся здесь. Регистрация возможна через e-mail и OpenID. Если Вы испытываете проблемы с регистрацией, пожалуйста свяжитесь с Администратором volgame@gmail.com



Файл MANTA.DA является аудиотреком который будем добавлять в образ как файл.Главное правило (треки всегда добавляются в конце)

Для этого делим его на 2 части утилитой cdda2file.py.Далее
MANTA.DA_file переименуйте в MANTA.DA и создайте образ через PSx CD-Gen добавляя по очереди SYSTEM.CNF, MANTA.EXE, MANTA.DA.Запоминаем адрес трека-файла LBA(248)

Запускаем утилиту lba2cuetime.py .На запрос lba= печатаем свое значение 248
и получаем значение cuetime=00:03:23.Редактируем image.cue добавляя в конец строки (следите за табуляцией)

TRACK 02 AUDIO
INDEX 01 00:03:23

запускаем через эмулятор файл image.cue.И что мы слышим? Звук будет с сильными ПОМЕХАМИ!!! Все правильно мы забыли пофиксить по адресу 248

MANTA.DA_fix переименуем в 248.fix и через утилиту cdda_fix.py фиксим.
Помехи исчезли.Трек стал частью файловой системы диска и получил свое имя.

PSx CD-Gen вышел на новый уровень развития.
Вложения
Тип файла: zip psx_cd-gen_update.zip (1.3 Кб, 19 просмотров)
botik вне форума  
Ответить с цитированием
Эти 9 пользователи сказали Спасибо botik за это сообщение:
Ответ


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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скорость работы эмулятора Xebra BlackDaemon Обсуждение эмуляции SONY PlayStation 2 27.05.2018 21:28
PS Vita: подробности о японском запуске. Стартовая линейка и время работы Allleks Game World News 0 14.09.2011 14:52
Полное возобновление работы PSN до конца недели Allleks Game World News 0 31.05.2011 14:29
Поиск онлайн-работы, нужна ваша помощь. Epishiddeli Общество 0 05.04.2009 12:28


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


© PSX Planet Community 2003-2023

PSX Planet Banner W.M.C. Models Banner