PS2 DVD9 -> 2xDVD5

Тема в разделе "PlayStation 5", создана пользователем romka, 28 дек 2005.

  1. HaohmaruHL

    HaohmaruHL Well-Known Member

    Сообщения:
    4.316
    Симпатии:
    243
    Баллы:
    223
  2. romka

    romka Очень главный

    Сообщения:
    4.450
    Симпатии:
    184
    Баллы:
    203
    Не уверен, что там именно те программы, которые нужны.
     
    Bugenhagen и HaohmaruHL нравится это.
  3. HaohmaruHL

    HaohmaruHL Well-Known Member

    Сообщения:
    4.316
    Симпатии:
    243
    Баллы:
    223
    уря,всё работает и музыка не заикается
     
  4. DonJeweller

    DonJeweller Well-Known Member

    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    56
    Так в конце концов у кого нибудь получилось сделать из 1го образа God of War 2 DVD9 2xDVD5? Если да, то напишите пожалуйста по пунктам какой прогой и как.
     
  5. Anubis

    Anubis Well-Known Member

    Сообщения:
    450
    Симпатии:
    42
    Баллы:
    73
    DonJeweller
    Будь любезен читать темы с начала и до конца, прежде чем спрашивать.
    В первых трех постах темы все описано подробней некуда.
    да.
     
  6. HaohmaruHL

    HaohmaruHL Well-Known Member

    Сообщения:
    4.316
    Симпатии:
    243
    Баллы:
    223
    делал всё по первым трём постам,смещение такое же как и у rogue galaxy
     
  7. Anubis

    Anubis Well-Known Member

    Сообщения:
    450
    Симпатии:
    42
    Баллы:
    73
    В общем ситуация такая...

    Я свой образ взял с пиратского диска DVDDL+R. По идее раз они его продают записанным на этот носитель, значит предварительно патчили токсиком и IOPRP300.IMG с этого диска уже не пригоден для разбивки на 2 DVD5. Но все дело в том, что я использовал IOPRP300.IMG с этого диска и эмуляция работает. Проверил так, как Ромка написал:
    Как такое может быть? Или я чего-то не понял?
     
  8. romka

    romka Очень главный

    Сообщения:
    4.450
    Симпатии:
    184
    Баллы:
    203
    Разобрался в чём тут дело. Насколько я понял, toxic-patch обычно подсовывает нужный номер сектора (с которого начинается второй слой) в том месте, где в это номер по идее должен извлекаться из TOC диска. Но если включена эмуляция DVD9, драйвер даже не будет пытаться читать TOC и делать прочие соответствующие действия, а получит нужные ему данные из другого места, то есть в обход того места, где действует toxic-patch.
     
  9. DevL

    DevL Well-Known Member

    Сообщения:
    222
    Симпатии:
    5
    Баллы:
    63
    в стандартном API есть так же метод для переключения между слоями...
     
  10. romka

    romka Очень главный

    Сообщения:
    4.450
    Симпатии:
    184
    Баллы:
    203
    Что за метод переключения между слоями? sceCdLsnDualChg (но она вроде недокументирована) или что ?
     
  11. DevL

    DevL Well-Known Member

    Сообщения:
    222
    Симпатии:
    5
    Баллы:
    63
    ну как минимум
    sce CdLayerSearch File
    sce Cd ReadDvdDual Info

    все прекрасно документированно :)
     
  12. romka

    romka Очень главный

    Сообщения:
    4.450
    Симпатии:
    184
    Баллы:
    203
    Это ж не переключение между слоями, а просто поиск файла на определённом слое диска [1] и получение информации о диске [2] (PTP/OTP и начало второго слоя). А sceCdLsnDualChg - это именно преобразование LSN для двухслойного диска - как раз там эмулируется DVD9 (в частности, пишется "CDVD: Exchange it for the Layer_%d_Disk Please.\n" на терминал и выдвигается трэй). ;)
     
  13. DevL

    DevL Well-Known Member

    Сообщения:
    222
    Симпатии:
    5
    Баллы:
    63
    согласен, мне надо было четче мысль написать.

    я бы сказал что началу поиска на определенном слое предшествует переключение, оно кстати занимает 60-80 ms :)
     
  14. timsonic

    timsonic Well-Known Member

    Сообщения:
    2.474
    Симпатии:
    159
    Баллы:
    123
    Блин, у меня диск, пропатченный Токсиком и купленный в магазине на болванке в коробочке. При попытке создать имл-файл выскакивает окно - Invalid Product Code. Please Enter the Product Code into the "Disk Name" field. Ввожу туда всякую фигню - не получается. Проверял на Сиди Ген 1.5 и версии 2.0
    Хелп! А то виснет на Икарусе!
     
  15. romka

    romka Очень главный

    Сообщения:
    4.450
    Симпатии:
    184
    Баллы:
    203
    Само переключение слоев осуществляется внутри контроллера, и мне не известен программный способ, которым можно было бы как-либо непосредственно на него повлиять.

    С LSN тоже не всё просто. Читать первые 16 секторов второго слоя нельзя и поэтому в простейшем случае sceCdLsnDualChg получает новый LSN из обычного вычитанием 0x10. В случае эмуляции sceCdLsnDualChg предлагает заменить DVD и возвращает реальный LSN для однослойного диска вместо LSN для DVD9.
     
  16. romka

    romka Очень главный

    Сообщения:
    4.450
    Симпатии:
    184
    Баллы:
    203
    Надо ввести на первой закладке CD/DVD Generator код игры. Всякую фигню туда вводить нежелательно, для GOW2 надо записать туда SCUS-97481.
     
  17. timsonic

    timsonic Well-Known Member

    Сообщения:
    2.474
    Симпатии:
    159
    Баллы:
    123
    Когда мутишь исо через имл 2 исо можно удалить образ гов2, весящий 8 гигов, а то места нет на харде!
     
  18. DevL

    DevL Well-Known Member

    Сообщения:
    222
    Симпатии:
    5
    Баллы:
    63
    кому то надо читать первые сектора для игры ?

    а то что непросто , это да поэтому найдя подтверждение этому я отредактировал свой пост :)
     
  19. romka

    romka Очень главный

    Сообщения:
    4.450
    Симпатии:
    184
    Баллы:
    203
    Масса игр от Square (FFX и т.д.) используют не вполне стандартную файловую системы, так что им надо. :)
     
  20. DevL

    DevL Well-Known Member

    Сообщения:
    222
    Симпатии:
    5
    Баллы:
    63

    назови игру которая использует первые 16 секторов на втором слое , если не трудно...

    FFX использует чтение из секторов которые выше 200 с копейками,
    это слабо пересекаеться с необходимостью иметь файловую структуру.