diff --git a/docs/マスタリングツール/ビルド方法.txt b/docs/マスタリングツール/ビルド方法.txt new file mode 100644 index 00000000..ad5f86df --- /dev/null +++ b/docs/マスタリングツール/ビルド方法.txt @@ -0,0 +1,87 @@ +* --------------------------------------------------- +* +* TWL }X^Oc[ 쐬@ +* +* --------------------------------------------------- + +* --------------------------------------------------- +* 菇 +* --------------------------------------------------- + +}X^Oc[́ATWLɂÍ̔閧Ɏƒc[łB +̂߁Ãc[oTWL̈ÍjĂ܂܂B +(̃Q[\tg@ȃQ[\tgʎY@ŋNłĂ܂܂B) + +̑΍ƂāA}X^Oc[̎soCi(.exe)̂ɈÍA +USBL[PCɑ}ȂƁAłȂdg݂𓱓Ă܂B +̑΍ɂāA}X^Oc[̎soCioĂA +閧R邱Ƃ͂ȂAUSBL[Ȃ[U͎sł܂B + +L̑΍邽߂ɁA}X^Oc[̍쐬@́A +ȉ2Xebvɕ܂B + + (Step1.) }X^Oc[̃RpC + (Step2.) soCïÍ + +[p̒`] +EGx[v: Step2.̎soCïÍ +EhO: c[ŝ߂ɕKvȓUSBL[ + +* --------------------------------------------------- +* (Step1.) }X^Oc[̃RpC +* --------------------------------------------------- + +̃Xebvł́A}X^Oc[̃\[XRpC܂B + +(!) +̍Ƃł́A}X^Oc[̎soCi͈ÍȂ߁A +c[oƁANł}X^O”\ɂȂĂ܂܂B + +(1) + ȉ̃pbP[WKvłB + + TWLIPL_private + }X^Oc[̃\[X܂ރpbP[WB + 閧̐f[^܂ނ߁AoȂǗKvłB + ̂߁AUSBɃ|Wgƃc[uA + USB͎wF؃LrlbgŊǗĂ܂B + āÃpbP[W肷ɂ́A + wF؃Lrlbgւ̎w̓o^KvłB + + TwlSDK + ‚̃CugpĂ܂B + + TwlIPL + ‚̃CN[ht@CgpĂ܂B + + rhOɁAȉ̊‹ϐɊec[̃[gw肵ĂKv܂B + -- TWLSDK_ROOT + -- TWL_IPL_RED_ROOT + -- TWL_IPL_RED_PRIVATE_ROOT + +(2) @ + make ĂB + +(3) rhXCb` + mastering.h ɂ́AẽrhXCb`錾Ă܂̂ŁA + KXAύXĂB + + +* --------------------------------------------------- +* (Step2.) soCïÍ(Gx[v) +* --------------------------------------------------- + +(1) + ȉ̋@ނKvłB + + Gx[vpUSBL[ + spUSBL[Ƃ͈قȂ܂B\tgG̑L񂪏LĂ܂B + + Gx[v\tg + PC\tgłB\tgGLĂ܂B + +(2) @ + ݁AGx[v”\Ȃ̂́A\tgG̑L݂̂łB + Lɂ₢킹B + +ȏ diff --git a/docs/マスタリングツール/仕様概要.pdf b/docs/マスタリングツール/仕様概要.pdf new file mode 100644 index 00000000..a078abc6 Binary files /dev/null and b/docs/マスタリングツール/仕様概要.pdf differ diff --git a/docs/マスタリングツール/仕様概要.ppt b/docs/マスタリングツール/仕様概要.ppt new file mode 100644 index 00000000..ddfb4257 Binary files /dev/null and b/docs/マスタリングツール/仕様概要.ppt differ diff --git a/docs/マスタリングツール/使用方法.txt b/docs/マスタリングツール/使用方法.txt new file mode 100644 index 00000000..89decd53 --- /dev/null +++ b/docs/マスタリングツール/使用方法.txt @@ -0,0 +1,66 @@ +* --------------------------------------------------- +* +* TWL }X^Oc[ gp@ +* +* --------------------------------------------------- + +(1) }X^Oc[Ƃ + PCpc[B + TWLROMoCiɊ܂܂J@p̈Íf[^ʎY@pf[^ɒuB + +(2) gpɕKvȋ@ + +E}X^Oc[soCi(mastering.TWL.exe) +EWindows XPPC +Ecygwin +EspUSBL[(ʏ USBhO) + +(3) gp@ + R}hCȉ̈‚ĎsĂB + % mastering.TWL.exe [IvV] input_file output_file + + + input_file : J@pROMt@C(srl) + output_file : ʎY@pROMt@C(srl) + + () + Einput_file output_file ɓOw肷邱Ƃ͂ł܂BG[ƂȂ܂B + Eoutput_file ƓÕt@C݂ƁA㏑mFbZ[Wo͂܂B + ̂Ƃ'y'͂Əo̓f[^㏑܂B + A'n'͂ƃ}X^OɏI܂B + + s + ƁA"mastering succeeded" ̕\ăvOI܂B + sƁAG[ӏƗvуG[R[h\ăvOI܂B + sƂɂ output_file ͎Iɍ폜܂B + output_file Ɋ̃t@Cw肵Ƃɂ́Asɍ폜܂̂łӂB + + ȓ͂ɑ΂鏈 + Q[R[h"NTRJ"łvO(pvOȂ)́A + ȉ̓_ŁAʏ̃Q[\tgƂ̓}X^OقȂ܂B + EKeyTable2̎Zos”\łƂ݂ȂAG[IƂȂB + q -t IvVŋIɎZo”\B + EKeyTable1̈Ƀf[^IɃCgB + + ʏIvV + -h : gp@\ďI܂B + -v : ̌o߂Ȃǂ̏ڍׂȃbZ[W\܂B + -r : t}X^O(tϊ)[hB + }X^OROMt@C}X^OOROMt@Cɖ߂܂B + -f : ㏑mF output_file Ƀ}X^OROMf[^Cg܂B + + IvV + -s : SDJ[hu[gAvp̔閧ŏ‚܂B + input_file ZLAAvłƂ̂ݎw”\łB + -t : input_file ̃Q[R[h"NTRJ"łƂɂA + G[IɁAI KeyTable2 ZoăCg܂B + -p : ROMwb_̊JpÍo[WŁAROMt@CN[u[gΉ\tĝƂA + }X^Oɂďɖ邽߁A{ł́AG[I܂A + ̃IvVɂāAL̃G[ȂɃ}X^Os܂B + -g NEW_GAME_CODE : + input_file ̃Q[R[h"NTRJ"̂Ƃ̂݁A + ROMwb_̃Q[R[h(TITLE ID) + NEW_GAME_CODE Ŏw肵Cӂ4̕ɒuA + Q[R[h̕łƂ݂ȂāA}X^Os܂B + +ȏ diff --git a/docs/マスタリングツール/内部仕様.vsd b/docs/マスタリングツール/内部仕様.vsd new file mode 100644 index 00000000..a6ad5d0b Binary files /dev/null and b/docs/マスタリングツール/内部仕様.vsd differ diff --git a/docs/マスタリングツール/外部仕様.xls b/docs/マスタリングツール/外部仕様.xls new file mode 100644 index 00000000..06a407e6 Binary files /dev/null and b/docs/マスタリングツール/外部仕様.xls differ