■掲示板に戻る■ 全部 1- 最新50

Hack4の使い方についてお伺いします。

1 名前: gau 投稿日:2004/08/19(木) 21:45 ID:D9K6jR6U
<ギレンの野望のプロテクトについて教えてください。>
hack4 *.binを行うと、下記のように表示されますが
1st_read.binであれば、3つのプロテクトがあると見てよろしいのでしょうか?
「Hack4 -1 -w 1st_read.bin」「Hack4 -2 -w 1st_read.bin」の
2つを使い開始セクタを書き換える必要があるのでしょうか?

また、「hack4 -p3 -w ****.bin」という書き込みを見かけますが
hack4のヘルプを見るとunprotectmode*とありますが、下記のように表示されている場合
p〜p3までのどれを適用すればよいと考えればよろしいのでしょうか?

-----------------------------
*** hack4. by kikuchan ***
($Id: hack4.c,v 1.8 2001/08/16 18:10:18 kikuchan Exp $)

1ST_READ.BIN:
00148D10: 0xB05E(45150)
001490DC: 0xB05E(45150)
0019AD3C: 0xB06E(45166)

2_DP.BIN:
0029A0BC: 0xB05E(45150)
0029A488: 0xB05E(45150)
0034A2B0: 0xB06E(45166)

IP.BIN:

SG_DPLDR.BIN:
00001200: 0xB06E(45166)

2 名前: ゲイツたん 投稿日:2004/08/21(土) 17:07 ID:Yv.Ibfh2
この表示から判断すると、プロテクトはないと思います。

3 名前: MH 投稿日:2004/08/22(日) 09:27 ID:Hax2Ahmo
自分も最近chankastで起動できるようになりました。
始めはかなり手こずったので、参考になればと思います。
(長すぎますか....)

chankast用イメージの作り方
(サンプル ギレンの野望 DISK1)
DCからリッピングします。

このとき、TRACK3のLBAを確認します。

DREAMRIP201が出力するTrack.txt

>KIDOUSENSHI GUNDAM GIHREN NO YABO ZEON NO KEIFU
>no type start size MB
>session 1
> 1 DATA 0 600 1M
> 2 AUDIO 600 764 1M
>session 2
> 3 DATA 45000 504150 1032M

bbripが出力するTrack.txt

>#,Lba,Sectors,Downloaded,Time,State
>1,150,600,,,
>2,750,764,,,
>3,45150,504150,,,

上記のようにTrack3の数値が異なりますが、必要なのは、
bbripの方です。音楽Trackが間に入る場合も、

extrack track03.iso track05.iso bbripのLBA

となります。このときdreamripのstartの数値を入れると
一見展開できたように見えますが、失敗します。
(私はここで、はまりました...)

このとき、bbripのLBAが45000以外の場合、hack3が必要になります。
今回は、45150なのでhack3が必要です。

次にプロテクトを確認します。
こちらの掲示板でも何度か出てきていますが、

hack4 -p3 *.bin

とすることで、プロテクトの存在を確認します。

*** hack4. by kikuchan ***
($Id: hack4.c,v 1.8 2001/08/16 18:10:18 kikuchan Exp $)

1ST_READ.BIN:

2_DP.BIN:

IP.BIN:

SG_DPLDR.BIN:

ギレンにはプロテクトがないようですのでそのままです。
あった場合は、

hack4 -p3 -w *.bin でプロテクトをはずします。
(確認せずに-wで書き込んでも良いと思います。)

ちなみにhack4のヘルプをみると

>*** hack4. by kikuchan ***
>($Id: hack4.c,v 1.8 2001/08/16 18:10:18 kikuchan Exp $)
>
>Usage: hack4 [options] target_file[s]
>(You can use wild card in "target_file[s]" at Win32)
>
> -o: set old position. default: [45000]
> -n: set new position. default: [11702]
>
> -0: Act HACK0, (oldpos [45000] -> newpos [11702]) default: [disable]
> -1: Act HACK1, (oldpos+166 [45166] -> newpos+166 [11868])
> -2: Act HACK2, (oldpos+150 [45150] -> newpos+150 [11852])
> -3: Act HACK3, (HACK1 + HACK2)
> -p: Act unprotect mode1 (CD E4 43 6A -> 09 00 09 00) only.
> -p2: Act unprotect mode2 (10 32 0D 8B -> 08 00 0D 8B) only.
> -p3: Act unprotect mode 1+2.
>
> -w: write mode. (BE CAREFUL!!) default: [doesn't patch]
> -h: show this help.

こうなっています。

-0 -1 -2 -3 は、プロテクトの解除ではなく、開始セクターの変更です。
-p -p2 -p3 はhack4 の独自機能であるプロテクト解除です。
また、gauさんはおそらく 

hack4 *.bin

とされていると思いますが、スイッチを入力しないデフォルトの状態だと

hack4 -3 *.bin

と等価になるようです。

次にhack3をかけます。

hack3 *.bin 0

最後の数値は開始セクターです。chankast用の場合は0
CDに書き込むときは、1stセッションを書き込んだ後の

cdrecord dev=0,0,0 -msinfo

で出てくる2番目の数値を入力してください。
以下のhack,binhackも同様です。

LBAが45000の場合はhack3ではなく、hackをかけてください。

hack 1st_read.bin 0

その後、

binhack
Enter name of binary: 1ST_READ.BIN
Enter name of bootsector: IP.BIN
Enter msinfo value: 0

fastbootのdataフォルダにすべてのファイルを移動して、

b2b_game.bat

を実行するとimage.cdi ができます。

これをDaemon Tools 3.29でマウントするとchankastで動きます。

最新versionのdeamonでマウントすると音楽CDとして認識され起動できません。


自分もDCのリッピングは日が浅いので間違っている部分があると思いますので、
誤りがあればご指摘ください。

大変長くなり申し訳ありません。

4 名前: gau 投稿日:2004/08/22(日) 17:39 ID:/QFQK0Fs
ゲイツたん様、MH様、レスありがとうございました。
おかげさまで、Chankastで動かすことが出来ました。

>この表示から判断すると、プロテクトはないと思います。
ゲイツたん様の書き込みのとおりプロテクトは有りませんでした。
ギレンの成功したあと、「ルーマニア#203」を購入してみましたが
これはプロテクトが有り下記のとおり表示されました。
今まで、下記の用に表示されなかったので、どれがプロテクトなのかと悩んでいました。

1ST_READ.BIN:
00092114: 0x8B0D3210 protect2
00189960: 0xB05E(45150)
00189D2C: 0xB05E(45150)
001FC914: 0xB06E(45166)

>始めはかなり手こずったので、参考になればと思います。
大変参考になりました。
ギレンに限らず、ルーマニアでも書き込んでいただいた手順にてChankastで動かすことが出来ました。
Chankast用にイメージを作るのが楽しみになりそうです。

5 名前: tung 投稿日:2005/05/16(月) 11:14 ID:???
fgf


新着レスの表示

名前 : E-mail(省略可) :

© タカヒロ@みちのく掲示板 [12ch BBS 2.03]