Sponsored Link

GBALink使い方
<機能別説明>
・改造コード機能

私は改造をほとんどしませんので、ここの記述はかなりいい加減です。
改造については、別サイトで調べるが吉です。
指摘・記述間違いはどんどん突っ込んで下さい。

GBA実機での利用方法
改造コードにVBA用コードを使用してみる
改造コードにPARコードを使用してみる


現在のクライアントV4.10b2は、GBA上で文字化けするので、英語で書込みましょう。
日本語表示したい方は、ユニコード中国語環境で書込みましょう。

 
左:日本語環境(「1番目特技」「メラ」等はGBA上で文字化けします)  右:ユニコード中国語環境(GBA上で文字化けしない)

[改造コード有効]:チェックボックスのチェックで以下の設定が可能になる
改造コードファイル名:自動で対応するファイルor以前選択したファイル表示
[選択]:改造コードファイルを[改造ファイルを選択]窓の一覧表から追加(選択)する
[機能]:改造効果名
[設定]:改造コードの
部分の選択
[追加]:改造コードを自分で作成し編集に追加する
[削除]:選択改造コードを編集から削除
[開く]:改造コードファイルを開く
[保存]:編集中の改造コードファイルを保存する


改造コードファイル名:自動で対応するファイルor以前選択したファイル表示
              タブで以前選択した(利用した)ファイル選択出来る

改造コード編集時、自動検出や手動検索がうまくいかない時は、
GBALink\cheat内のcht.idxファイルを削除する。
(改造コード編集すると自動生成される)

[選択]:改造コードファイルを[改造ファイルを選択]窓の一覧表から追加(選択)する
 
左:日本語環境  右:ユニコード中国語環境

注意事項:改造コードファイルを一度に使用(書込)出来るのはファイルからのみ

[機能]:改造効果名


[設定]:改造コードの
部分の選択
     普通はON又はOFFです、OFFは表示されません


改造コード選択数について
1つのゲームに関して
書込できる
コードの数は32個までです
1コードに選択できる
15個までです

数値項目が16個以上の改造コードはクライアント上で
色で識別される。
 
左:日本語環境  右:ユニコード中国語環境

改造コードをダブルクリックで数値項目を任意の数選択できる。
コードを33以上や数値を16以上のままで書き込もうとすると注意文がでる。
またそのまま書き込むと、自動でコードを33以上や数値を16以上を削除する。


改造コードをダブルクリックで[値選択(15個以下)]窓表示
チェックすることで選択できる(1個以上選択する)

 


下の[追加]:改造コードを自分で作成し追加する
[改造コードを追加(HEX)]窓が表示される
 
HEX:16進法
[アドレス]:コードのアドレス記入
[数値地]:数値記入
[説明文]:改造コードの説明文
[bitタイプ]:値2桁で[8bit]、値4桁で[16bit]、値8桁で[32bit]にする
[追加]:追加決定
[キャンセル]:取消する



GBA実機での利用方法

改造コード選択画面[Select Cheat]

 [Cheat Initial State]:ゲームスタート時の改造コードの起動・停止選択項目
              [ON] :改造コードの起動でゲームスタート
              [OFF]
:改造コードの停止でゲームスタート

 ボタン操作
  十字キー:コードを選択、ページを選択
  L+R    :ローダーのメニュー画面に戻る
  A     :ON、OFF、効果名を選択
(順送り)
  B     :ON、OFF、効果名を選択(逆送り)

  select+A :全部ON
  select+B :全部OFF
  start   :ゲーム開始

ゲームプレイ中操作
  start+L+R  :改造コードオン
  select+L+R :改造コードオフ


 
上の画像は、ユニコード中国語環境で書込んだものです。


改造コードの形式及びファイル形式について

改造コードは、VBA用コードを利用することが可能
PARやX-TAのコードをそのままでは使用出来ません
PARやX-TAの暗号化されたコードを生コード形式に変換すれば利用可能(X-TA未確認)
全てのコードがGBALinkで使用できるわけではない

GBALinkでは、CHT形式である
中国では一般的だそうです
作成は、@クライアント上の[ロム編集]-[改造機能]の編集で行う
      Aエディタで直接編集(適当な見本を元に書換え)
      B専用編集ソフト(中国語のは有りました、日本語のは不明)
         暗号化の為、ABは出来なくなりました

クライアント同梱のCHTファイルの記述が変更になりました
コードのアドレスと数値部分が暗号化されました
これは、他のメーカーの盗用を防止する為だと思われます
コードの効果は以前と同じです

左が以前の記述、右が最新の記述
[LIFE]
ON=
4114E,63

[TIME]
ON=
41151,5

[GameInfo]
Name=0005 - Mr Driller 2 (J)
System=GBA
Text=0005 - Mr Driller 2 (J) PUZ-GAME 1PLAYER

RomName=
[LIFE]
ON=
uEUeN3x/Bl4Tlj0Ala/STgkAAAA=

[TIME]
ON=
L6Dsyh6wCSIIAAAA

[GameInfo]
Name=0005 - Mr Driller 2 (J)
System=GBA
Text=0005 - Mr Driller 2 (J) PUZ-GAME 1PLAYER
RomName=MR.DRILLER2AD2J
Status=1



改造コードにVBA用コードを使用してみる

ゲーム名:ミスタードリラー2
VBA用コード:命255個 - 03001151 - FF
        エア100% - 0300114E - 64


GBALinkでコード入力 & コード入力完了
 

GBA本体 改造コード選択画面 & プレイ画面
 

GBA本体上で、
改造コードは二つとも機能しました
ただし、全てのコードがGBALinkで使用できるわけではない


改造コードにPARコードを使用してみる

ゲーム名:スーパーマリオアドバンス4
PARコード:マスターコードは必要ありません
       マリオ100人 - 1B337B87 - 4CB3F219
       コイン99枚   - 895AC7D7 - 0D5B57C7


GBA-PARのコードは暗号化されています。
GBALinkでは、暗号化されたコードを、PAR生コード(復号化したコード)に変換して利用します

そこで、2,10,16進数及びfloat型での数値から暗号化したり、コードを復号化したりするソフトの
GBAPAR数値変換を利用します
GBAPAR数値変換ソフトは、ふぁおさんのサイト「Project fao」にあります
ありがたく、利用させてもらいましょう


GBAPAR数値変換の使用は
@変換方法を[復号化]にする
Aradixは[16進]にする
B[アドレス部]に[1B337B87]を、[データ部]に[4CB3F219]を入力する
C[変換]をクリック
DPAR生コード[3002A6A - 63]が生成される



GBALinkでコード入力 & コード入力完了
 

GBA本体 改造コード選択画面 & プレイ画面
 

GBA本体上で、
改造コードは二つとも機能しました

ただし、全てのコードがGBALinkで使用できるわけではない



GBAPAR数値変換に関して参考になる他のサイトです


改造講座[ 改造ツール ]にあり