|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Написал программку для записи ISO прямо из RAR, С декодированием из .WII на лету...
| xwhale |
Воскресенье, 25 ноября 2007, 14:05
Отправлено
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Регистрация: 04 авг. 2007 Из: Санкт-Петербург Пользователь №: 23 286 ![]() ![]() |
Зачем? Просто скачанные с 'кошек' игрушки обычно запакованы в многотомный RAR. Если старые релизы, то внутри не .ISO, а .WII, который надо пропускать через unscrambler. Можно, конечно, распаковать, декодировать и держать на диске уже готовые ISO, но мне хотелось бы держать в том же формате, что и скачано, чтобы было проще раздавать обратно. Тем более, что совеременные компьютеры вполне справляются с распаковой из RAR на лету, а с учётом BurnProof это вообще не проблема...
Решил побаловаться и написать такую софтинку. Пока сильно тестовый вариант. Писать - пишет, но практически никаких проверок не делает. Что умеет - пишет ISO на болванку. CD/DVD - что подсунете. Главное, чтобы влезало. Если подсунуть не .ISO, а .WII, то перед записью декодирует. Если ткнуть в RAR архив - то сначала спросит, какой файл оттуда взять. Проверок на наличие диска в приводе, размер ISO, размер WII, наличие всех частей многотомного архива, что ткнули в первую часть архива и т.п. пока не делается, делал скорее как proof of concept. Проверял на записи CD или DVD+R, разные файлы - ISO, .WII из RAR и просто так. На ноутбучном рекордере LG T10N при вставлении DVD+R почему-то не детектятся скорости записи, поэтому можно ввести ручками. Есть у кого желаение попробовать? ИЗМЕНЕНО: Переделал определение скоростей (теперь берутся через ModePage2A), добавил таймеры затраченного и оставшегося времени (второй - очень приблизителен). Кнопка СТОП стала более явной ИЗМЕНЕНО: Исправлена ошибка с определением размера ISO не в RAR архиве. http://webfile.ru/1658276 или здесь, спасибо самоорганизовывающимся буржуям http://wiiburner.shana-tan.com/ Сообщение отредактировал xwhale - Четверг, 27 декабря 2007, 21:59 |
| Cluster |
Воскресенье, 25 ноября 2007, 14:29
Отправлено
#2
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 658 Регистрация: 01 мая. 2005 Из: Электросталь Пользователь №: 12 933 ![]() ![]() |
А проц сильно грузит? Если при обычной записи он загружен на 100%, то боюсь что будет при записи из архива...
А что ты для записи дисков использовал? Библиотеку какую-то? -------------------- |
| xwhale |
Воскресенье, 25 ноября 2007, 15:34
Отправлено
#3
|
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Регистрация: 04 авг. 2007 Из: Санкт-Петербург Пользователь №: 23 286 ![]() ![]() |
Это насколько слабой должна быть машина, чтобы писалка её на 100% грузила?
Загрузка 100% только в том момент, когда образ дешифруется и ключи ещё не закэшированы, т.е. в самом начале файла. Потом - 10-20%. Проц - Core2Duo T7200, на ноуте. Зажат на 1GHz. Запись на 8 скорости. Файл берётся по сетке с соседнего компа. Распаковка из RAR и декодирование .WII. Но вообще, сейчас dvd-рекордеров без BurnProof, наверное уже не существует, так что всё должно быть хорошо Библиотеки... Для дешифровки .WII в .ISO переписал UnScrambler на ассемблере. Сильный выигрыш получился только в момент подбора ключей - в 1,5 раза. Потом, в принципе пофиг, разницы никакой. Для записи - взял библиотеку http://sourceforge.net/projects/freeburner понял, что для DVD не работает нормально, стал переделывать, косясь глазом в mmc5.pdf и исходники Magic CD/DVD Burner'a. |
| terek |
Воскресенье, 25 ноября 2007, 20:25
Отправлено
#4
|
![]() Новичок ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 294 Регистрация: 22 янв. 2006 Из: Петербург Пользователь №: 14 957 ![]() ![]() |
выложи файл куда нибудь еще.. не могу я вечно с рапиды тянуть.. тогда испытаю..
|
| xwhale |
Воскресенье, 25 ноября 2007, 21:01
Отправлено
#5
|
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Регистрация: 04 авг. 2007 Из: Санкт-Петербург Пользователь №: 23 286 ![]() ![]() |
Немного поправленная версия (теперь выводит ругательства на размер ISO/WII файла в окошке перед началом записи в качестве предупреждения).
http://webfile.ru/1611673 Тут пожаловались, что под Wine не пишет на DVD-R. Проверить не могу, у меня нет в доступных окрестностях ни линукса, ни DVD-R - как то всё DVD+R. На CD-R и DVD+R пишет. |
| terek |
Воскресенье, 25 ноября 2007, 23:38
Отправлено
#6
|
![]() Новичок ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 294 Регистрация: 22 янв. 2006 Из: Петербург Пользователь №: 14 957 ![]() ![]() |
испытал на DVD-R Verbatim - прожег запакованный в многотомник iso.. все работает
но время операции большое.. весь процесс более 30-40 мин (комп кстати не перегрузил вовсе) и со скоростью записи я так понял только на макс ? просто для меня быстрее распаковать за две минуты образ.. нарезать его NERO на 4х за минут 10.. и удалить лишние файлы... ..а так конечно молодец.. ____________________________________ Core2 Duo 4400 / 1 Gb Ram |
| xwhale |
Понедельник, 26 ноября 2007, 00:14
Отправлено
#7
|
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Регистрация: 04 авг. 2007 Из: Санкт-Петербург Пользователь №: 23 286 ![]() ![]() |
Спасибо за тест, буду знать, что DVD-R у кого-то прожёгся
По поводу скорости - скорости нормально определяются только после вставки диска. Причём рекордеры вываливают разный набор скоростей для разных дисков и разных типов дисков. А если почему-то не определилось, можно вбить ручками нужную. На LiteOn после вставки диска скорости определялись нормально - вываливался полный список доступных скоростей (16,10,8,4,2.4). На ноутбучном LG - определяет только 8x, 4x приходится ручками выставлять. Тормоза - не знаю откуда взялись. Возможно, рекордер не понял, что за скорость ему хотят выставить и выставил минимальную. Дело в том, что команда установки скорости в рекордер посылается не в виде 2X, 4X, а в килобайтах в секунду. Так что при непопадании значения вполне могут быть проблемы. У меня на обоих доступных мне рекордерах жжётся на указанной мной скорости. Возможно, надо поменять способ тестирования скоростей для DVD. |
| terek |
Понедельник, 26 ноября 2007, 00:48
Отправлено
#8
|
![]() Новичок ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 294 Регистрация: 22 янв. 2006 Из: Петербург Пользователь №: 14 957 ![]() ![]() |
я резал на Pioner'e 111 L - Verbatim DVD-R... из списка мне выпало только 32 х
|
| xwhale |
Понедельник, 26 ноября 2007, 00:52
Отправлено
#9
|
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Регистрация: 04 авг. 2007 Из: Санкт-Петербург Пользователь №: 23 286 ![]() ![]() |
QUOTE (terek @ Понедельник, 26 ноября 2007, 1:48) Ээээ... А ты диск вставил ДО выбора скорости? Уж больно скорость на сидюшную похожа. Мой LG при отсутствии диска выдаёт полный список поддерживаемых сидюшных скоростей. LiteOn при отсутствии диска выдаёт максимальную сидишную скорость - 48x |
| Cluster |
Вторник, 27 ноября 2007, 20:37
Отправлено
#10
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 658 Регистрация: 01 мая. 2005 Из: Электросталь Пользователь №: 12 933 ![]() ![]() |
Мда, пора мне апгрейдиться, действительно... Хватит уже консоли покупать.
-------------------- |
| xwhale |
Вторник, 27 ноября 2007, 20:43
Отправлено
#11
|
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Регистрация: 04 авг. 2007 Из: Санкт-Петербург Пользователь №: 23 286 ![]() ![]() |
|
| Cluster |
Вторник, 27 ноября 2007, 20:46
Отправлено
#12
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 658 Регистрация: 01 мая. 2005 Из: Электросталь Пользователь №: 12 933 ![]() ![]() |
QUOTE (xwhale @ Вторник, 27 ноября 2007, 21:43) Вот к этому: QUOTE (xwhale @ Воскресенье, 25 ноября 2007, 16:34) -------------------- |
| xwhale |
Вторник, 27 ноября 2007, 21:06
Отправлено
#13
|
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Регистрация: 04 авг. 2007 Из: Санкт-Петербург Пользователь №: 23 286 ![]() ![]() |
Sorry, недопетрил сразу
Но, честно говоря, я при любом раскладе не помню, чтобы писалка грузила проц на 100%. Даже 2X IDE CD-рекордеры в основном общались по DMA, не говоря уже о SCSI, у которых DMA просто по определению. Другое дело, что современные программы записи "слегка" перенасыщены красивыми картинками отрисовка которых занимает кучу процессорного времени. Хотя тоже не должна. Если, конечно, проц не Cel 333. На самом деле, если не лень и есть свободное время - попробуй. Я думаю, что любой проц в районе P3 1000MHz должен справиться с распаковкой из RAR и записью на болванку без проблем. Может даже и младше сможет. Основной упор скорости будет в RAR (это если образ - .ISO). Галочка test в софтинке есть, так что болванку не запорешь. Если лень - то, в общем-то и не надо |
| Cluster |
Вторник, 27 ноября 2007, 21:09
Отправлено
#14
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 658 Регистрация: 01 мая. 2005 Из: Электросталь Пользователь №: 12 933 ![]() ![]() |
QUOTE (xwhale @ Вторник, 27 ноября 2007, 22:06) Sorry, недопетрил сразу Но, честно говоря, я при любом раскладе не помню, чтобы писалка грузила проц на 100%. Даже 2X IDE CD-рекордеры в основном общались по DMA, не говоря уже о SCSI, у которых DMA просто по определению. Другое дело, что современные программы записи "слегка" перенасыщены красивыми картинками отрисовка которых занимает кучу процессорного времени. Хотя тоже не должна. Если, конечно, проц не Cel 333. На самом деле, если не лень и есть свободное время - попробуй. Я думаю, что любой проц в районе P3 1000MHz должен справиться с распаковкой из RAR и записью на болванку без проблем. Может даже и младше сможет. Основной упор скорости будет в RAR (это если образ - .ISO). Галочка test в софтинке есть, так что болванку не запорешь. Если лень - то, в общем-то и не надо Попробую, как дома буду =) -------------------- |
| Huper |
Среда, 28 ноября 2007, 09:44
Отправлено
#15
|
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Регистрация: 10 окт. 2007 Пользователь №: 23 959 ![]() ![]() |
Как в проге х4 скорость поставить ?
|
| xwhale |
Среда, 28 ноября 2007, 10:21
Отправлено
#16
|
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Регистрация: 04 авг. 2007 Из: Санкт-Петербург Пользователь №: 23 286 ![]() ![]() |
QUOTE (Huper @ Среда, 28 ноября 2007, 10:44) Скорости определяются в момент выпадения списка. Точнее пытаются определиться. Соответственно, должна быть вставлена болванка. Некоторые рекордеры даже при вставленной болванке возвращают не полный список скоростей. А может быть у них надо спрашивать как-то по другому. Например мой ноутбучный LG T10N всегда возвращает только 8x. Поэтому в поле скоростей можно ввести скорость руками. Просто нужное число. Например 4. Можно с буквой X (английской) на конце - 4X. В любом случае, болванку надо вставить ДО выбора скорости и нажатия на Open File. Я пока не сделал ожидания вставки диска, так что команды инициализации и записи туда пойдут сразу после выбора файла и подтверждения начала записи. Сообщение отредактировал xwhale - Среда, 28 ноября 2007, 10:25 |
| Huper |
Среда, 28 ноября 2007, 17:06
Отправлено
#17
|
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Регистрация: 10 окт. 2007 Пользователь №: 23 959 ![]() ![]() |
а ну спасибо ) просто болванку не вставлял)
|
| Huper |
Четверг, 29 ноября 2007, 21:07
Отправлено
#18
|
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Регистрация: 10 окт. 2007 Пользователь №: 23 959 ![]() ![]() |
Спасибо большое ... хорошая экономия места ... не надо вытаскивать образы ..... записал уже 6 игр . Все пашет )
|
| xwhale |
Четверг, 29 ноября 2007, 21:21
Отправлено
#19
|
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Регистрация: 04 авг. 2007 Из: Санкт-Петербург Пользователь №: 23 286 ![]() ![]() |
Ну хоть кому-то кроме меня сгодилось
Если не секрет, поделись информацией - на чём писал (рекордер) и на что писал (болванки)? В выходные займусь доработкой интерфейса. Вывод времени добавить, размеры, сообщения об ошибках и отладочный лог |
| greenman |
Четверг, 29 ноября 2007, 22:44
Отправлено
#20
|
![]() fooling around ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 697 Регистрация: 03 апр. 2006 Пользователь №: 15 765 ![]() ![]() |
А как насчет того, чтобы абстрагироваться от WII и написать нечто универсальное. Т.к. проблема игр в многотомных архивах есть и на ps2.
-------------------- Nokia 2100+genuine leather case
Citizen SLD 2012P Elektronika Watch |
![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Вс., 25 окт. 2026, 01:15 |




Воскресенье, 25 ноября 2007, 14:05














