Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

Каскадный · Стандартный · [ Линейный ]

> Написал программку для записи ISO прямо из RAR, С декодированием из .WII на лету...

xwhale
post Воскресенье, 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), добавил таймеры затраченного и оставшегося времени (второй - очень приблизителен). Кнопка СТОП стала более явной smile.gif
ИЗМЕНЕНО: Исправлена ошибка с определением размера ISO не в RAR архиве.

http://webfile.ru/1658276
или здесь, спасибо самоорганизовывающимся буржуям smile.gif
http://wiiburner.shana-tan.com/


Сообщение отредактировал xwhale - Четверг, 27 декабря 2007, 21:59
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Reply to this topicStart new topicStart Poll
Ответов(1 - 19)
Cluster
post Воскресенье, 25 ноября 2007, 14:29
Отправлено #2


Флудер
*******

Группа: Пользователи
Сообщений: 6 651
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





А проц сильно грузит? Если при обычной записи он загружен на 100%, то боюсь что будет при записи из архива...

А что ты для записи дисков использовал? Библиотеку какую-то?


--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xwhale
post Воскресенье, 25 ноября 2007, 15:34
Отправлено #3


Новичок
*

Группа: Пользователи
Сообщений: 25
Регистрация: 04 авг. 2007
Из: Санкт-Петербург
Пользователь №: 23 286





Это насколько слабой должна быть машина, чтобы писалка её на 100% грузила?

Загрузка 100% только в том момент, когда образ дешифруется и ключи ещё не закэшированы, т.е. в самом начале файла. Потом - 10-20%. Проц - Core2Duo T7200, на ноуте. Зажат на 1GHz. Запись на 8 скорости. Файл берётся по сетке с соседнего компа. Распаковка из RAR и декодирование .WII.

Но вообще, сейчас dvd-рекордеров без BurnProof, наверное уже не существует, так что всё должно быть хорошо smile.gif

Библиотеки... Для дешифровки .WII в .ISO переписал UnScrambler на ассемблере. Сильный выигрыш получился только в момент подбора ключей - в 1,5 раза. Потом, в принципе пофиг, разницы никакой.

Для записи - взял библиотеку http://sourceforge.net/projects/freeburner
понял, что для DVD не работает нормально, стал переделывать, косясь глазом в mmc5.pdf и исходники Magic CD/DVD Burner'a.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
terek
post Воскресенье, 25 ноября 2007, 20:25
Отправлено #4


Новичок
*******

Группа: Пользователи
Сообщений: 4 289
Регистрация: 22 янв. 2006
Из: City 178
Пользователь №: 14 957





выложи файл куда нибудь еще.. не могу я вечно с рапиды тянуть.. тогда испытаю..
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xwhale
post Воскресенье, 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 пишет.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
terek
post Воскресенье, 25 ноября 2007, 23:38
Отправлено #6


Новичок
*******

Группа: Пользователи
Сообщений: 4 289
Регистрация: 22 янв. 2006
Из: City 178
Пользователь №: 14 957





испытал на DVD-R Verbatim - прожег запакованный в многотомник iso.. все работает
но время операции большое.. весь процесс более 30-40 мин (комп кстати не перегрузил вовсе) и со скоростью записи я так понял только на макс ?

просто для меня быстрее распаковать за две минуты образ.. нарезать его NERO на 4х за минут 10.. и удалить лишние файлы... smile.gif

..а так конечно молодец..
____________________________________

Core2 Duo 4400 / 1 Gb Ram
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xwhale
post Понедельник, 26 ноября 2007, 00:14
Отправлено #7


Новичок
*

Группа: Пользователи
Сообщений: 25
Регистрация: 04 авг. 2007
Из: Санкт-Петербург
Пользователь №: 23 286





Спасибо за тест, буду знать, что DVD-R у кого-то прожёгся smile.gif
По поводу скорости - скорости нормально определяются только после вставки диска. Причём рекордеры вываливают разный набор скоростей для разных дисков и разных типов дисков.
А если почему-то не определилось, можно вбить ручками нужную. На LiteOn после вставки диска скорости определялись нормально - вываливался полный список доступных скоростей (16,10,8,4,2.4).
На ноутбучном LG - определяет только 8x, 4x приходится ручками выставлять.
Тормоза - не знаю откуда взялись. Возможно, рекордер не понял, что за скорость ему хотят выставить и выставил минимальную.
Дело в том, что команда установки скорости в рекордер посылается не в виде 2X, 4X, а в килобайтах в секунду. Так что при непопадании значения вполне могут быть проблемы.
У меня на обоих доступных мне рекордерах жжётся на указанной мной скорости. Возможно, надо поменять способ тестирования скоростей для DVD.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
terek
post Понедельник, 26 ноября 2007, 00:48
Отправлено #8


Новичок
*******

Группа: Пользователи
Сообщений: 4 289
Регистрация: 22 янв. 2006
Из: City 178
Пользователь №: 14 957





я резал на Pioner'e 111 L - Verbatim DVD-R... из списка мне выпало только 32 х
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xwhale
post Понедельник, 26 ноября 2007, 00:52
Отправлено #9


Новичок
*

Группа: Пользователи
Сообщений: 25
Регистрация: 04 авг. 2007
Из: Санкт-Петербург
Пользователь №: 23 286





QUOTE (terek @ Понедельник, 26 ноября 2007, 1:48)
я резал на Pioner'e 111 L - Verbatim DVD-R... из списка мне выпало только 32 х
*

Ээээ... А ты диск вставил ДО выбора скорости? Уж больно скорость на сидюшную похожа. Мой LG при отсутствии диска выдаёт полный список поддерживаемых сидюшных скоростей. LiteOn при отсутствии диска выдаёт максимальную сидишную скорость - 48x
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cluster
post Вторник, 27 ноября 2007, 20:37
Отправлено #10


Флудер
*******

Группа: Пользователи
Сообщений: 6 651
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





Мда, пора мне апгрейдиться, действительно... Хватит уже консоли покупать.


--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xwhale
post Вторник, 27 ноября 2007, 20:43
Отправлено #11


Новичок
*

Группа: Пользователи
Сообщений: 25
Регистрация: 04 авг. 2007
Из: Санкт-Петербург
Пользователь №: 23 286





QUOTE (Cluster @ Вторник, 27 ноября 2007, 21:37)
Мда, пора мне апгрейдиться, действительно... Хватит уже консоли покупать.
*

Это ты к чему?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cluster
post Вторник, 27 ноября 2007, 20:46
Отправлено #12


Флудер
*******

Группа: Пользователи
Сообщений: 6 651
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





QUOTE (xwhale @ Вторник, 27 ноября 2007, 21:43)
Это ты к чему?
*

Вот к этому:

QUOTE (xwhale @ Воскресенье, 25 ноября 2007, 16:34)
Это насколько слабой должна быть машина, чтобы писалка её на 100%
*



--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xwhale
post Вторник, 27 ноября 2007, 21:06
Отправлено #13


Новичок
*

Группа: Пользователи
Сообщений: 25
Регистрация: 04 авг. 2007
Из: Санкт-Петербург
Пользователь №: 23 286





Sorry, недопетрил сразу smile.gif

Но, честно говоря, я при любом раскладе не помню, чтобы писалка грузила проц на 100%. Даже 2X IDE CD-рекордеры в основном общались по DMA, не говоря уже о SCSI, у которых DMA просто по определению.
Другое дело, что современные программы записи "слегка" перенасыщены красивыми картинками отрисовка которых занимает кучу процессорного времени. Хотя тоже не должна. Если, конечно, проц не Cel 333.

На самом деле, если не лень и есть свободное время - попробуй. Я думаю, что любой проц в районе P3 1000MHz должен справиться с распаковкой из RAR и записью на болванку без проблем. Может даже и младше сможет. Основной упор скорости будет в RAR (это если образ - .ISO).

Галочка test в софтинке есть, так что болванку не запорешь.

Если лень - то, в общем-то и не надо smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cluster
post Вторник, 27 ноября 2007, 21:09
Отправлено #14


Флудер
*******

Группа: Пользователи
Сообщений: 6 651
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





QUOTE (xwhale @ Вторник, 27 ноября 2007, 22:06)
Sorry, недопетрил сразу smile.gif

Но, честно говоря, я при любом раскладе не помню, чтобы писалка грузила проц на 100%. Даже 2X IDE CD-рекордеры в основном общались по DMA, не говоря уже о SCSI, у которых DMA просто по определению.
Другое дело, что современные программы записи "слегка" перенасыщены красивыми картинками отрисовка которых занимает кучу процессорного времени. Хотя тоже не должна. Если, конечно, проц не Cel 333.

На самом деле, если не лень и есть свободное время - попробуй. Я думаю, что любой проц в районе P3 1000MHz должен справиться с распаковкой из RAR и записью на болванку без проблем. Может даже и младше сможет. Основной упор скорости будет в RAR (это если образ - .ISO).

Галочка test в софтинке есть, так что болванку не запорешь.

Если лень - то, в общем-то и не надо smile.gif
*

Попробую, как дома буду =)


--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Huper
post Среда, 28 ноября 2007, 09:44
Отправлено #15


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 10 окт. 2007
Пользователь №: 23 959





Как в проге х4 скорость поставить ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xwhale
post Среда, 28 ноября 2007, 10:21
Отправлено #16


Новичок
*

Группа: Пользователи
Сообщений: 25
Регистрация: 04 авг. 2007
Из: Санкт-Петербург
Пользователь №: 23 286





QUOTE (Huper @ Среда, 28 ноября 2007, 10:44)
Как в проге х4 скорость поставить ?
*

Скорости определяются в момент выпадения списка. Точнее пытаются определиться. Соответственно, должна быть вставлена болванка.
Некоторые рекордеры даже при вставленной болванке возвращают не полный список скоростей. А может быть у них надо спрашивать как-то по другому. Например мой ноутбучный LG T10N всегда возвращает только 8x.
Поэтому в поле скоростей можно ввести скорость руками. Просто нужное число. Например 4. Можно с буквой X (английской) на конце - 4X.
В любом случае, болванку надо вставить ДО выбора скорости и нажатия на Open File. Я пока не сделал ожидания вставки диска, так что команды инициализации и записи туда пойдут сразу после выбора файла и подтверждения начала записи.

Сообщение отредактировал xwhale - Среда, 28 ноября 2007, 10:25
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Huper
post Среда, 28 ноября 2007, 17:06
Отправлено #17


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 10 окт. 2007
Пользователь №: 23 959





а ну спасибо ) просто болванку не вставлял)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Huper
post Четверг, 29 ноября 2007, 21:07
Отправлено #18


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 10 окт. 2007
Пользователь №: 23 959





Спасибо большое ... хорошая экономия места ... не надо вытаскивать образы ..... записал уже 6 игр . Все пашет )
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xwhale
post Четверг, 29 ноября 2007, 21:21
Отправлено #19


Новичок
*

Группа: Пользователи
Сообщений: 25
Регистрация: 04 авг. 2007
Из: Санкт-Петербург
Пользователь №: 23 286





Ну хоть кому-то кроме меня сгодилось smile.gif

Если не секрет, поделись информацией - на чём писал (рекордер) и на что писал (болванки)?

В выходные займусь доработкой интерфейса. Вывод времени добавить, размеры, сообщения об ошибках и отладочный лог smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
greenman
post Четверг, 29 ноября 2007, 22:44
Отправлено #20


fooling around
*****

Группа: Пользователи
Сообщений: 697
Регистрация: 03 апр. 2006
Пользователь №: 15 765





А как насчет того, чтобы абстрагироваться от WII и написать нечто универсальное. Т.к. проблема игр в многотомных архивах есть и на ps2. smile.gif


--------------------
Nokia 2100+genuine leather case
Citizen SLD 2012P
Elektronika Watch
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Ср., 25 июня 2025, 03:59
Skin Designed (c) by Rooq.net, All Rights Reserved.