| 1 |
円盤複写屋とは? |
| 2 |
=============== |
| 3 |
|
| 4 |
CD/DVD のディスクを複写するソフトウェアです。 |
| 5 |
Win32版とLinux版とMacOSX版があります。 |
| 6 |
Win32版は Windows98/2000/XP で動作します。それ以外の Windows では |
| 7 |
おそらく動作しません。 |
| 8 |
Linux版は gtk を使用しています。 |
| 9 |
MacOSX版は Cocoa を使用しています。 |
| 10 |
|
| 11 |
|
| 12 |
|
| 13 |
機能/特徴 |
| 14 |
========= |
| 15 |
|
| 16 |
・CD-R/RW : 複数セッション、セッション内複数トラックに対応。 |
| 17 |
・CD-R/RW : パケット記録(FixedPacket/VariablePacket)対応。 |
| 18 |
・CD-R/RW : 未完了セッション、未完了トラックにも対応。 |
| 19 |
・CD-R/RW : 音楽トラック、データトラック(Mode1,Mode2XA1/2)対応。 |
| 20 |
・CD-R/RW : 元ディスク記録方式(Track-at-once/Session-at-once)を |
| 21 |
自動判別し、同じ記録方式で複写。 |
| 22 |
・CD-R/RW : CD-TEXT対応。 |
| 23 |
・DVD-R/-RW : Disc-at-once 対応。(オプション選択) |
| 24 |
・DVD-R/-RW : 複数ボーダー対応(DVDレコーダで記録されたらこれ?)。 |
| 25 |
・DVD-R : ボーダー内複数Rゾーン対応。 |
| 26 |
・DVD+R : 複数セッション対応。 |
| 27 |
・DVD+RW : 単にベタッと記録するだけ。 |
| 28 |
・ALL : 実験的な複数台同時記録。 |
| 29 |
|
| 30 |
のつもりで作っていますが、うまく動作しないかもしれません。 |
| 31 |
動作報告をお待ちしてます。 |
| 32 |
|
| 33 |
また、以下の制限がありますので注意してください。 |
| 34 |
|
| 35 |
・音楽トラックはその仕様から正確なタイミングでデータを読み出せない |
| 36 |
ようで、複写を繰り返す度にデータが前方または後方にずれていく。 |
| 37 |
(合わせこむ機能を実装していない。というか無理?) |
| 38 |
・CSS解除機能は搭載してないので、市販の DVD-video は複写不可能。 |
| 39 |
・CD-TEXTは複数台同時記録不可。 |
| 40 |
・SAOで複数台同時記録する場合はバッファーアンダーラン防止機能必須。 |
| 41 |
|
| 42 |
|
| 43 |
Win32版に必要なもの |
| 44 |
=================== |
| 45 |
|
| 46 |
Windows98 ではドライブアクセスに wnaspi32.dll を使用します。 |
| 47 |
Windows2000/XP では wnaspi32.dll は使用しません。(V1.9から) |
| 48 |
しかし、Windows2000/XP でも起動時に -aspi オプションを指定すると |
| 49 |
wnaspi32.dll を使用する事ができます。 |
| 50 |
Windows2000/XP 用の wnaspi32.dll は nero のサイトなどから |
| 51 |
ダウンロードしてきてください。 |
| 52 |
http://www.nero.com/en/631940733573829.html |
| 53 |
adaptec の wnaspi32.dll ではドライブ認識されない場合があるよう |
| 54 |
なので、こちらの方が良いと思います。 |
| 55 |
|
| 56 |
また、ドライブにアクセスするにはアクセス権が必要です。 |
| 57 |
一般ユーザ等でも使えるようにする為には、管理者権限で管理ツールの |
| 58 |
ローカルセキュリティポリシーを起動し、セキュリティオプションを |
| 59 |
変更してください。 |
| 60 |
|
| 61 |
|
| 62 |
Win32版インストール方法 |
| 63 |
======================= |
| 64 |
|
| 65 |
インストーラはありません。好きな場所(C:\Program Files\enban 等)に |
| 66 |
解凍し、スタートメニューやデスクトップにショートカットを作成して |
| 67 |
ください。 |
| 68 |
|
| 69 |
|
| 70 |
Win32版ビルド方法 |
| 71 |
================= |
| 72 |
|
| 73 |
1. ソースファイルを置くディレクトリを準備します。(例: C:\src) |
| 74 |
|
| 75 |
2. 円盤複写屋ソースファイルをそこに解凍します。 |
| 76 |
|
| 77 |
3. KgThemeソースファイルも同じ場所に解凍します。 |
| 78 |
|
| 79 |
4. Adaptec ASPI ドライバーをダウンロードします。 |
| 80 |
http://www.adaptec.co.jp/support/download/soft/aspi_471.html |
| 81 |
但し、これは円盤複写屋をビルドする為だけに使用します。 |
| 82 |
Windows2000/XP では何故か上手く動作しない事が多い為、 |
| 83 |
DLLのインストールはお勧めしません。 |
| 84 |
|
| 85 |
5. ダウンロードした aspi_v471.exe を実行し、どこかに解凍します。 |
| 86 |
|
| 87 |
6. 解凍したディレクトリの include ディレクトリ以下のファイルを |
| 88 |
円盤複写屋の Win32\WinAspi\adaptec ディレクトリにコピーします。 |
| 89 |
|
| 90 |
7. 以下のような構成になっている事を確認します。 |
| 91 |
C:\src\ |
| 92 |
+-- KgTheme\ (KgThemeソースツリー) |
| 93 |
+-- EnbanFukusya\ (円盤複写屋ソースツリー) |
| 94 |
+-- DriveAccess\ |
| 95 |
+-- Win32\ |
| 96 |
+-- res\ |
| 97 |
+-- WinAspi\ |
| 98 |
+-- adaptec\ |
| 99 |
+ *.h *.inc (6.でコピーしたファイル群) |
| 100 |
|
| 101 |
8. 円盤複写屋の Win32\EnbanFukusya.dsw を VisualStudio で開いて |
| 102 |
ビルドを実行して下さい。 |
| 103 |
|
| 104 |
|
| 105 |
Linux版インストール方法 |
| 106 |
======================= |
| 107 |
|
| 108 |
VineLinux 2.6(i386)をお使いの場合は、バイナリパッケージをインストール |
| 109 |
できます。 |
| 110 |
例) rpm -ivh EnbanFukusyaYa-*.i386.rpm |
| 111 |
|
| 112 |
その他の RedHat系Linux では、src.rpm をリビルドした後インストールして |
| 113 |
ください。(%は一般ユーザのプロンプト、#はrootのプロンプトとして表現 |
| 114 |
しています。) |
| 115 |
例) |
| 116 |
% rpm --rebuild EnbanFukusyaYa-*.src.rpm |
| 117 |
# rpm -ivh ~/redhat/RPMS/*/EnbanFukusyaYa-*.rpm |
| 118 |
|
| 119 |
それ以外の(非RedHat系)Linuxでは、手作業でコンパイル&インストールして |
| 120 |
ください。 |
| 121 |
例) |
| 122 |
% tar zxf EnbanFukusyaYa-*-src.tar.gz |
| 123 |
% cd EnbanFukusyaYa-* |
| 124 |
% cd Linux ; sh to_euc.sh |
| 125 |
% cd src ; make |
| 126 |
# make install |
| 127 |
|
| 128 |
|
| 129 |
Linux版を使用する為には |
| 130 |
======================= |
| 131 |
|
| 132 |
使用するユーザに対してデバイスの書込み権限を与える必要があります。 |
| 133 |
|
| 134 |
最も簡単な方法は、該当デバイスファイルのモードを 0666 にする事です。 |
| 135 |
例1) ATAPI(Secondary/Master)接続の場合 |
| 136 |
# chmod 666 /dev/hdc |
| 137 |
例2) SCSI(1台目)接続の場合 |
| 138 |
# chmod 666 /dev/scd0 |
| 139 |
|
| 140 |
UNIX的に解決するには、書込み可能なグループを作り、そのグループの一員と |
| 141 |
するのが良いと思います。 |
| 142 |
例) cdwrite グループに権限を与え、taro ユーザが使えるようにする場合 |
| 143 |
# groupadd cdwrite |
| 144 |
# chgrp cdwrite /dev/hdc |
| 145 |
# chmod 664 /dev/hdc |
| 146 |
# usermod -G cdwrite taro |
| 147 |
|
| 148 |
次のようにして、ログインしたユーザに権限を与えるのも1つの方法だと思います。 |
| 149 |
例) wdm を使用している場合 |
| 150 |
# cat "chown \$USER /dev/hdc" >> /etc/X11/wdm/GiveConsole |
| 151 |
# cat "chown root /dev/hdc" >> /etc/X11/wdm/TakeConsole |
| 152 |
|
| 153 |
|
| 154 |
Linux版ビルド方法 |
| 155 |
================= |
| 156 |
|
| 157 |
1. ソースファイルを展開します。 |
| 158 |
(例) tar zxf EnbanFukusya-*-src.tar.gz |
| 159 |
|
| 160 |
2. サブディレクトリ Linux に入ります。 |
| 161 |
(例) cd EnbanFukusya-*/Linux |
| 162 |
|
| 163 |
3. to_euc.sh を使って共通ソースファイルを euc-jp に変換します。 |
| 164 |
(例) ./to_euc.sh |
| 165 |
|
| 166 |
4. src ディレクトリに入り、make を実行します。 |
| 167 |
(例) cd src; make |
| 168 |
|
| 169 |
|
| 170 |
ライセンス |
| 171 |
========== |
| 172 |
|
| 173 |
GPLに準ずるものとします。 |
| 174 |
|
| 175 |
-- |
| 176 |
Kagetani Hideto <banana@mxh.mesh.ne.jp> |