「未分類」の編集履歴(バックアップ)一覧はこちら

未分類 - (2012/03/11 (日) 20:57:07) の最新版との変更点

追加された行は緑色になります。

削除された行は赤色になります。

酸蟻の酸発射角度変更 _L 0x10065BB0 0x0000xxxx xxxx = 発射角度 0000: 0.0 3F00: 0.5 (デフォルト) 3F80: 1.0 百足の酸発射角度変更 _L 0x1001AF3C 0x0000xxxx xxxx = 発射角度 0000: 0.0 3F00: 0.5 (デフォルト) 3F80: 1.0 酸の加速度変更(?) _L 0x10019D44 0x0000xxxx xxxx = 加速度 0000: 0.0 発射角が上を向いているためか少しずつ上がっていく 3F80: 1.0 速度ほぼ0 3FF0: 1.875 徐々に減速していく 4000: 2.0 (デフォルト) ※3.0以上の値を指定するとフリーズ >>29 百脚龍虫でやってみたらクソワロタ 百足がビーム攻撃 _L 0x1001AF3C 0x00000000 _L 0x100AC5CC 0x00000894 _L 0x20010330 0x0A20pppp _L 0x2000108C 0x0E233308 _L 0x20001094 0x3C05xxxx _L 0x20001098 0x34A5yyyy _L 0x2000109C 0x3C04zzzz _L 0x200010A0 0x34060001 _L 0x200010A4 0x44846000 _L 0x200010A8 0x0E200400 _L 0x200010AC 0x27A40010 _L 0x200010B0 0x3C04089C _L 0x200010B4 0x8C84F1C8 _L 0x200010B8 0x0E236B89 _L 0x200010BC 0x00402825 _L 0x200010C0 0x3404000v _L 0x200010C4 0xA04400B4 _L 0x200010C8 0x00402025 _L 0x200010CC 0x0E248063 _L 0x200010D0 0x3405000w _L 0x200010D4 0x0A2040CE _L 0x200010D8 0x00000000 pppp = 爆発処理の有無 0423: 爆発する (チームIDがプレイヤーのチームIDと違う場合、出現したモンスターがダメージを受けます) 0425: 爆発しない xxxxyyyy = オブジェクト名アドレス 089AEB68: ファイター(UFO) 089B1B74: 酸蟻 08801100: 任意のオブジェクト(オフセット0x00001100に文字列が必要) zzzz = 強さ 3F80: 1倍 (通常) 3F00: 0.5倍 4000: 2倍 4448: 800倍 v = 無敵フラグ 0: 通常 1: 無敵 w = チームID 0: 味方 1: 敵 2: 傍観者 3: 乗り物 UFO回転しなくなる _L 0x2006C4F4 0x00000000 UFOの攻撃開始距離変更 _L 0x10071058 0x0000xxxx xxxx = 距離 42C8: 100.0 (デフォルト) UFOのビーム射程変更 _L 0x1006F088 0x0000xxxx xxxx = 射程 00C8: 200 (デフォルト) UFOのビームサイズ変更 _L 0x2006F090 0x3C06xxxx _L 0x2006F098 0xAFA600E0 xxxx = サイズ 4000: 2.0 4080: 4.0 UFOのビーム色変更 _L 0x1006F034 0x0000xxxx _L 0x1006F09C 0x0000yyyy _L 0x1006F080 0x0000zzzz _L 0x2006F08C 0x00000000 _L 0x2006F0B8 0x00000000 _L 0x2006F0CC 0x10000003 xxxx = 赤 0~100.0 yyyy = 緑 0~100.0 zzzz = 青 0~100.0 4248: 50.0 42C8: 100.0 UFOのサイズ変更 _L 0x2006C5A4 0x0A2004C0 _L 0x20001300 0x0E259EF6 _L 0x20001304 0x00000000 _L 0x20001308 0x3C043EC0 _L 0x2000130C 0xAE640000 _L 0x20001310 0xAE640014 _L 0x20001314 0x0A21B16B _L 0x20001318 0xAE640028 xxxx = サイズ 3F80: 1.0 (デフォルト) 3F00: 0.5 シールド・ベアラー(鏡面)のシールドが開いたまま閉じなくなる _L 0x2006D204 0x1000003A ペイルウィング、死んでも動ける _L 0x201C2DE0 0x08995948 死んだあとスタートボタン押しっぱなしにするとなぜか倍速になる ペイルウィング、下半身のモーションが止まる _L 0x201C2DC0 0x08995948 ペイルウィング、魂が抜ける _L 0x201C2DB0 0x08995948 移動したり飛んだりするとカメラだけ移動します。体は動きません 攻撃するとカメラの位置からではなく体のある位置から発射されます ペイルウィング、移動できなくなる _L 0x201C2DA0 0x08995948 飛ぶことはできる 陸子ペリ夫 _L 0x2011E120 0x0A200400 _L 0x20001000 0x34040043 _L 0x20001004 0x50E4000A _L 0x20001008 0x20E70021 _L 0x2000100C 0x34040044 _L 0x20001010 0x50E40007 _L 0x20001014 0x20E70021 _L 0x20001018 0x34040064 _L 0x2000101C 0x50E40004 _L 0x20001020 0x20E7FFDF _L 0x20001024 0x34040065 _L 0x20001028 0x50E40001 _L 0x2000102C 0x20E7FFDF _L 0x20001030 0x0A24784A _L 0x20001034 0x00E09025 プレイヤーが着地できなくなる _L 0x10051688 0x00000000 ペイルの場合、飛んだあと地面に接触すると滑るように移動できます プレイヤーがムーンウォーク _L 0x2004C4C4 0x45000020 酸の濃さ _L 0x20065AE8 0x3C04xxxx xxxx = 4120←薄い黄色     3f80←透明に 酸の速さ _L 0x20065B70 0x3C04xxxx xxxx = 4000←2倍くらい?     4120←目にも留まらぬ速さ 百足の酸の濃さ _L 0x200AC558 0x3C05xxxx xxxx = 4100-4A00ぐらい 100ずつ変えると変わりようが分かりやすい 百足の酸の色 _L 0x200AC550 0x3C05xxxx xxxx = 4200-4A00ぐらい これも100ずつ変えると変わりようが分かりやすい どっちも4A00を入れると雪の結晶みたいになる ディロイの攻撃指示変更 _L 0x100A0438 0x0000xxxx _L 0x100A0444 0x0000yyyy _L 0x100A044C 0x0000zzzz xxxx = 攻撃指示 (デフォルトはプラズマボム) yyyy = 攻撃指示 (デフォルトは三連突き攻撃) zzzz = 攻撃指示 (デフォルトはレーザービーム) 0000: 攻撃しない 2000: レーザービーム 4000: プラズマボム 8000: 三連突き攻撃 ディロイの三連突き攻撃を封印 _L 0x100A0444 0x00000000 ミサイルの射程を変更 _L 0x2000E1BC 0x3404xxxx xxxx = 消滅までの時間(1/60秒単位) 0000: 即消滅 003C: 1秒 012C: 5秒 0258: 10秒 ミサイルの誘導開始時間を変更 _L 0x2000E33C 0x3404xxxx xxxx = 誘導開始時間(1/60秒単位) 0000: 即誘導 003C: 1秒 012C: 5秒 0258: 10秒 ミサイルの爆破範囲を変更 _L 0x2000E1E8 0x3C05xxxx _L 0x2000E1F0 0xAE0501B4 xxxx = 爆破半径 0000: 0m 3F80: 1m 4120: 10m 42C8: 100m 447A: 1km ミサイルのダメージを変更 _L 0x2000E3D0 0x3C05xxxx _L 0x2000E3D8 0xAE05013C xxxx = ダメージ 0000: 0 3F80: 1 4120: 10 42C8: 100 447A: 1000 ロケット弾の射程を変更 _L 0x2000BE64 0x3404xxxx xxxx = 消滅までの時間(1/60秒単位) 0000: 即消滅 003C: 1秒 0258: 10秒 ロケット弾の爆破範囲を変更 _L 0x2000BE94 0x3C05xxxx _L 0x2000BE9C 0xAE0501D4 xxxx = 爆破半径 3F80: 1m 4120: 10m 42C8: 100m ロケット弾のダメージを変更 _L 0x2000C004 0x3C05xxxx _L 0x2000C00C 0xAE05015C xxxx = ダメージ 3F80: 1 447A: 1000 ロケット弾のサイズを変更 _L 0x2000C030 0x3C04xxxx _L 0x2000C034 0xAE0401B0 xxxx = サイズ 3DCC: 0.1 3F80: 1 4120: 10 ロケット弾の色を変更 _L 0x2000C038 0x3C06xxxx _L 0x2000C040 0x3C06yyyy _L 0x2000C04C 0x3C06zzzz _L 0x2000C058 0x3C06wwww _L 0x2000C03C 0xAE0601C0 _L 0x2000C048 0xAE0601C4 _L 0x2000C054 0xAE0601C8 _L 0x2000C060 0xAE0601CC xxxx = 赤 0~255 yyyy = 緑 0~255 zzzz = 青 0~255 wwww = 不透明度 0~255 4280: 64 4300: 128 4340: 192 437F: 255 蟻の移動速度変更 _L 0x1006081C 0x0000xxxx xxxx = 移動速度係数 (係数=倍率×-0.003125) B9A3: 0.1倍 BB4C: 1倍 (デフォルト) BD00: 10倍 敵移動速度n倍(仮) _L 0x2012276C 0x0E200400 _L 0x20001000 0x03E09025 _L 0x20001004 0x3C04xxxx _L 0x20001008 0xyyyyyyyy _L 0x2000100C 0x44846800 _L 0x20001010 0xzzzzzzzz _L 0x20001014 0x26100001 _L 0x20001018 0x02400008 _L 0x2000101C 0x8FB000F0 _L 0x20001020 0x820401A8 _L 0x20001024 0x44846000 _L 0x20001028 0x46806320 _L 0x2000102C 0x460D6302 _L 0x20001030 0x46806324 _L 0x20001034 0x44046000 _L 0x20001038 0x03E00008 _L 0x2000103C 0xA20401A8 xxxx = 移動速度 (※1倍を超える値を指定すると挙動がおかしくなることがあります) 0000: 0倍 3F00: 0.5倍 3F80: 1倍 yyyyyyyy = X軸に適用 (向きの回転) 00000000: 適用しない 0E200408: 適用する zzzzzzzz = Y軸に適用 (前後の移動) 00000000: 適用しない 0E200408: 適用する 酸蟻の攻撃を自分の武器で使う _L 0x200E2AF4 0x3C053F12 _L 0x200E2AF8 0xAFA500C0 _L 0x200E2B04 0x3405012C _L 0x200E2B14 0x3C05xxxx _L 0x200E2B1C 0xAFA500C8 _L 0x200E2B2C 0xAFA000CC _L 0x200E2B38 0x3C053E99 _L 0x200E2B3C 0xAFA500D0 _L 0x200E2B48 0x3C05437F _L 0x200E2B4C 0xAFA500D4 _L 0x200E2B58 0x3C05433C _L 0x200E2B5C 0xAFA500D8 _L 0x200E2B6C 0xAFA000DC _L 0x200E2B78 0x3C054200 _L 0x200E2B7C 0xAFA500E0 _L 0x200E2E80 0x3C04089A _L 0x200E2E8C 0x3484E4D0 xxxx = ダメージ 4000: 2 41A0: 20 4348: 200 ディロイのレーザー攻撃を自分の武器で使う _L 0x200E2AF4 0x3C054190 _L 0x200E2AF8 0xAFA500C0 _L 0x200E2B04 0x3405000F _L 0x200E2B14 0x3C05xxxx _L 0x200E2B1C 0xAFA500C8 _L 0x200E2B2C 0xAFA000CC _L 0x200E2B38 0x3C053F1D _L 0x200E2B3C 0xAFA500D0 _L 0x200E2B48 0x3C05437F _L 0x200E2B4C 0xAFA500D4 _L 0x200E2B58 0x3C054300 _L 0x200E2B5C 0xAFA500D8 _L 0x200E2B68 0x3C054300 _L 0x200E2B6C 0xAFA500DC _L 0x200E2B78 0x3C05437F _L 0x200E2B7C 0xAFA500E0 _L 0x200E2B98 0x34050003 _L 0x200E2E80 0x3C04089B _L 0x200E2E8C 0x34840814 xxxx = ダメージ 4000: 2 41A0: 20 4348: 200 追尾のような挙動までは再現できなかった 武器の弾をカスタマイズ _L 0x200E2E80 0x3C04xxxx # 弾クラス名のアドレス上位16bit _L 0x200E2E8C 0x3484xxxx # 弾クラス名のアドレス下位16bit _L 0x200E2AF4 0x3C05xxxx # float 弾速 _L 0x200E2B04 0x3405xxxx # int 射程(消滅までの時間。1/60秒単位) _L 0x200E2B14 0x3C05xxxx # float ダメージ _L 0x200E2B28 0x3C05xxxx # float 爆破半径 _L 0x200E2B38 0x3C05xxxx # float サイズ _L 0x200E2B48 0x3C05xxxx # float 赤色 0~255 _L 0x200E2B58 0x3C05xxxx # float 緑色 0~255 _L 0x200E2B68 0x3C05xxxx # float 青色 0~255 _L 0x200E2B78 0x3C05xxxx # float 不透明度 0~255 _L 0x200E2AF8 0xAFA500C0 _L 0x200E2B1C 0xAFA500C8 _L 0x200E2B2C 0xAFA500CC _L 0x200E2B3C 0xAFA500D0 _L 0x200E2B4C 0xAFA500D4 _L 0x200E2B5C 0xAFA500D8 _L 0x200E2B6C 0xAFA500DC _L 0x200E2B7C 0xAFA500E0 弾の種類によってはパラメータの位置や内容が変わるかも ミサイルの煙少ししか出ない _L 0x2000E5EC 0x3C046000 カメラの座標を調節 _L 0x2012E058 0xC48D0000 _L 0x2012E05C 0xC48E0004 _L 0x2012E064 0xC48F0008 _L 0x2012E078 0x0A200400 _L 0x2012E080 0xE4AF0008 _L 0x20001000 0x3C06xxxx _L 0x20001004 0x3C07yyyy _L 0x20001008 0x3C08zzzz _L 0x2000100C 0x44868000 _L 0x20001010 0x46106B40 _L 0x20001014 0xE4AD0000 _L 0x20001018 0x44878000 _L 0x2000101C 0x46107380 _L 0x20001020 0xE4AE0004 _L 0x20001024 0x44888000 _L 0x20001028 0x0A24B820 _L 0x2000102C 0x46107BC0 xxxx = X軸相対値 yyyy = Y軸相対値 zzzz = Z軸相対値 0000: +0 (デフォルト) C000: -2 C120: -10 C2C8: -100 最大ミッション数を変更 _L 0x100F0800 0x0000xxxx _L 0x100F0D24 0x0000xxxx _L 0x100F0E8C 0x0000xxxx xxxx = ミッション数 004E: 78 (デフォルト) 0063: 99 ※100以上の値は動作不安定 _L 0x20005504 0x3C08xxxx # float 弾速 _L 0x200054E8 0x3404xxxx # int 射程(消滅までの時間。1/60秒単位) _L 0x200055B4 0x3C08xxxx # float ダメージ _L 0x200055BC 0x3C08xxxx # float 吹き飛びの大きさ _L 0x200055D8 0x3C08xxxx # float サイズ _L 0x200055E0 0x3C08xxxx # float 赤色 0~255 _L 0x200055E8 0x3C08xxxx # float 緑色 0~255 _L 0x200055F0 0x3C08xxxx # float 青色 0~255 _L 0x200055FC 0x3C08xxxx # float 不透明度 0~255 _L 0x20005510 0xE634000C _L 0x20005524 0x44886000 _L 0x200055B8 0xAE0800DC _L 0x200055C4 0xAE0800F4 _L 0x200055DC 0xAE080130 _L 0x200055E4 0xAE080140 _L 0x200055EC 0xAE080144 _L 0x200055F8 0xAE080148 _L 0x20005604 0xAE08014C エフェクトカット _L 0x20005938 0x00000000 # 実弾系着弾時ヒットエフェクト _L 0x20005D1C 0x00000000 # 実弾系着弾時スパーク _L 0x20005F98 0x00000000 # 実弾系着弾時スモーク _L 0x2000604C 0x1000000B # 実弾系着弾時破片 _L 0x20007DE8 0x00000000 # 未確認 Beam00:Spark00 _L 0x2001A008 0x00000000 # 酸着弾時ヒットエフェクト _L 0x20011AC4 0x00000000 # 未確認 PCANON01:Smoke01N _L 0x2001390C 0x00000000 # 未確認 Laser01:LIGHT _L 0x20013A5C 0x10000021 # レーザー着弾時ヒットエフェクト _L 0x20013D98 0x00000000 # 未確認 Laser01:Spray00 _L 0x20013E98 0x00000000 # 未確認 Laser01:LIGHT _L 0x20014C30 0x00000000 # 未確認 Laser02:Spray00 _L 0x200CB52C 0x03E00008 # 未確認 煙エフェクト _L 0x200CB530 0x00000000 _L 0x200CC0B4 0x03E00008 # 爆発エフェクト+煙エフェクト(ロケット弾など) _L 0x200CC0B8 0x00000000 _L 0x200CCC44 0x03E00008 # 未確認 煙エフェクト _L 0x200CD188 0x03E00008 # 未確認 煙エフェクト _L 0x200CD518 0x03E00008 # 爆発エフェクト+煙エフェクト(住宅街のガスタンクなど) _L 0x200CD51C 0x00000000 敵の攻撃パラメータの調べ方 ※行末の>以降はPSPLINKでのコマンド例 PSPLINKを使って0x001651ACにブレークポイントをセット > bp 0x08800000+0x001651AC 1 煙や弾などのオブジェクトが生成されるとここで処理が止まる レジスタ$a2が示すアドレスに弾クラス名が文字列として格納されている > dm $a2 レジスタ$a3が示すアドレスに弾のパラメータが構造体として格納されている > dm $a3 下記の表を参考に弾速や射程などを調べる $a3+0x30: float 弾速 > dm $a3+0x30 $a3+0x34: int 射程 > dm $a3+0x34 $a3+0x38: float ダメージ > dm $a3+0x38 $a3+0x3C: float 爆破半径 > dm $a3+0x3C $a3+0x40: float サイズ > dm $a3+0x40 $a3+0x44: float 赤色 > dm $a3+0x44 $a3+0x48: float 緑色 > dm $a3+0x48 $a3+0x4C: float 青色 > dm $a3+0x4C $a3+0x50: float 不透明度 > dm $a3+0x50 $a3+0x54: int ? > dm $a3+0x54 ここまではどの弾でも一緒の内容だと思う 追尾開始時間などはクラス名によって位置が変わるらしい レジスタ$a2が示すアドレスは変化するので「武器の弾をカスタマイズ」のコードでこの値を使ってはいけない $a2が示すアドレスをたどり、書かれている弾クラス名と同じ文字列をプログラムコード部分(0x4000~0x1C8914くらいまで)から検索 ヒットした文字列のアドレスを使うようにする 弾より先に煙の生成で処理が止まることがある その場合はブレークポイントのセット方法を工夫すると良い ペイル免許取得 _L 0x2004E174 0x00000000 敵・味方識別 皇帝都市の砲台(中央ハッチ以外全て) _L 0x20085BB4 0x2405000x x = 0: 味方("敵"に対して攻撃) 1: 敵("味方"に対して攻撃) (デフォルト) 2: ステルス(向いてる方向に攻撃) キャリアーの落下物をヘリコプターに変更 _L 0x200D7488 0x24E71FA4 停泊で確認 UFOをヘリコプターに変更 _L 0x2019D524 0x0E200408 _L 0x20001020 0x3C06089B _L 0x20001024 0x34C61FA4 _L 0x20001028 0x03E00008 _L 0x2000102C 0x8E27001c UFOが出現しなくなる _L 0x2019D52C 0x00000000 UFOのチームIDを変更 _L 0x100D6C54 0x0000000x x = 0: 味方 1: 敵 蟻動かなくなる _L 0x201C3260 0x089911FC 蟻見えなくなる _L 0x20061C8C 0x034040000 敵のコントロール奪還 _L 0x201210DC 0x034050000 _L 0x201210E4 0x034050000 羽なし蟻が飛び回る(AI変更) _L 0x2011D82C 0x0E20040C _L 0x2011D830 0x8C860004 _L 0x20001030 0x3C030880 _L 0x20001034 0x34631074 _L 0x20001038 0x8C620000 _L 0x2000103C 0x1040000B _L 0x20001040 0x8CC40000 _L 0x20001044 0x14440003 _L 0x20001048 0x8CC40004 _L 0x2000104C 0x8C620004 _L 0x20001050 0x10440002 _L 0x20001054 0x20630010 _L 0x20001058 0x1000FFF7 _L 0x2000105C 0x8C64FFF8 _L 0x20001060 0x8C62FFFC _L 0x20001064 0xACC40000 _L 0x20001068 0xACC20004 _L 0x2000106C 0x03E00008 _L 0x20001070 0x00A02025 _L 0x20001074 0x544E4147 _L 0x20001078 0x00000000 _L 0x2000107C 0x544E4147 _L 0x20001080 0x00000046 _L 0x20001084 0x00000000 黒蟻をUFOに変える _C0 Change Object (1) _L 0x2011D730 0x0E200422 _L 0x2011D734 0x3C030880 _L 0x20001088 0x346310F4 _L 0x2000108C 0x8C640000 _L 0x20001090 0x10800016 _L 0x20001094 0x02002825 _L 0x20001098 0x80860000 _L 0x2000109C 0x28C20041 _L 0x200010A0 0x14400003 _L 0x200010A4 0x28C2005A _L 0x200010A8 0x54400001 _L 0x200010AC 0x20C60020 _L 0x200010B0 0x80A70000 _L 0x200010B4 0x28E20041 _L 0x200010B8 0x14400003 _L 0x200010BC 0x28E2005A _L 0x200010C0 0x54400001 _L 0x200010C4 0x20E70020 _L 0x200010C8 0x10C00005 _L 0x200010CC 0x00C71023 _L 0x200010D0 0x14400003 _L 0x200010D4 0x24840001 _L 0x200010D8 0x14E0FFEF _L 0x200010DC 0x24A50001 _L 0x200010E0 0x5440FFEA _L 0x200010E4 0x24630008 _L 0x200010E8 0x8C650004 _L 0x200010EC 0x03E00008 _L 0x200010F0 0x02402025 _C0 Change Object (2) _L 0x200010F4 0x089B1B74 _L 0x200010F8 0x089AEB68 _L 0x200010FC 0x00000000 >_C0 Daroga Be-mu Syatei x10 >_L 0x100996F4 0x0000FF7F >_L 0x100996F4 0x00002000 >_L 0x200077B0 0x340407D0 蟻の向き固定 _L 0x201685F0 0x10000024 蟻が落ちていく _L 0x20063E64 0x10000081 蟻の落下速度変更 _L 0x10063FAC 0x0000xxxx xxxx = 落下速度 3E4C: 0.2 (デフォルト) 4000: 2.0 重そう 蟻の回転速度変更 _L 0x10063DE8 0x0000xxxx xxxx = 回転速度 3C00: 0.007812 (デフォルト) 蟻が攻撃しなくなる _L 0x10060978 0x00000000 蟻が移動しなくなる _L 0x201C32A8 0x08995948 &link_up(上へ)
ミサイルの射程を変更 _L 0x2000E1BC 0x3404xxxx xxxx = 消滅までの時間(1/60秒単位) 0000: 即消滅 003C: 1秒 012C: 5秒 0258: 10秒 ミサイルの誘導開始時間を変更 _L 0x2000E33C 0x3404xxxx xxxx = 誘導開始時間(1/60秒単位) 0000: 即誘導 003C: 1秒 012C: 5秒 0258: 10秒 ミサイルの爆破範囲を変更 _L 0x2000E1E8 0x3C05xxxx _L 0x2000E1F0 0xAE0501B4 xxxx = 爆破半径 0000: 0m 3F80: 1m 4120: 10m 42C8: 100m 447A: 1km ミサイルのダメージを変更 _L 0x2000E3D0 0x3C05xxxx _L 0x2000E3D8 0xAE05013C xxxx = ダメージ 0000: 0 3F80: 1 4120: 10 42C8: 100 447A: 1000 ロケット弾の射程を変更 _L 0x2000BE64 0x3404xxxx xxxx = 消滅までの時間(1/60秒単位) 0000: 即消滅 003C: 1秒 0258: 10秒 ロケット弾の爆破範囲を変更 _L 0x2000BE94 0x3C05xxxx _L 0x2000BE9C 0xAE0501D4 xxxx = 爆破半径 3F80: 1m 4120: 10m 42C8: 100m ロケット弾のダメージを変更 _L 0x2000C004 0x3C05xxxx _L 0x2000C00C 0xAE05015C xxxx = ダメージ 3F80: 1 447A: 1000 ロケット弾のサイズを変更 _L 0x2000C030 0x3C04xxxx _L 0x2000C034 0xAE0401B0 xxxx = サイズ 3DCC: 0.1 3F80: 1 4120: 10 ロケット弾の色を変更 _L 0x2000C038 0x3C06xxxx _L 0x2000C040 0x3C06yyyy _L 0x2000C04C 0x3C06zzzz _L 0x2000C058 0x3C06wwww _L 0x2000C03C 0xAE0601C0 _L 0x2000C048 0xAE0601C4 _L 0x2000C054 0xAE0601C8 _L 0x2000C060 0xAE0601CC xxxx = 赤 0~255 yyyy = 緑 0~255 zzzz = 青 0~255 wwww = 不透明度 0~255 4280: 64 4300: 128 4340: 192 437F: 255 敵の攻撃パラメータの調べ方 ※行末の>以降はPSPLINKでのコマンド例 PSPLINKを使って0x001651ACにブレークポイントをセット > bp 0x08800000+0x001651AC 1 煙や弾などのオブジェクトが生成されるとここで処理が止まる レジスタ$a2が示すアドレスに弾クラス名が文字列として格納されている > dm $a2 レジスタ$a3が示すアドレスに弾のパラメータが構造体として格納されている > dm $a3 下記の表を参考に弾速や射程などを調べる $a3+0x30: float 弾速 > dm $a3+0x30 $a3+0x34: int 射程 > dm $a3+0x34 $a3+0x38: float ダメージ > dm $a3+0x38 $a3+0x3C: float 爆破半径 > dm $a3+0x3C $a3+0x40: float サイズ > dm $a3+0x40 $a3+0x44: float 赤色 > dm $a3+0x44 $a3+0x48: float 緑色 > dm $a3+0x48 $a3+0x4C: float 青色 > dm $a3+0x4C $a3+0x50: float 不透明度 > dm $a3+0x50 $a3+0x54: int ? > dm $a3+0x54 ここまではどの弾でも一緒の内容だと思う 追尾開始時間などはクラス名によって位置が変わるらしい レジスタ$a2が示すアドレスは変化するので「武器の弾をカスタマイズ」のコードでこの値を使ってはいけない $a2が示すアドレスをたどり、書かれている弾クラス名と同じ文字列をプログラムコード部分(0x4000~0x1C8914くらいまで)から検索 ヒットした文字列のアドレスを使うようにする 弾より先に煙の生成で処理が止まることがある その場合はブレークポイントのセット方法を工夫すると良い ペイル免許取得 _L 0x2004E174 0x00000000 敵・味方識別 皇帝都市の砲台(中央ハッチ以外全て) _L 0x20085BB4 0x2405000x x = 0: 味方("敵"に対して攻撃) 1: 敵("味方"に対して攻撃) (デフォルト) 2: ステルス(向いてる方向に攻撃) &link_up(上へ)

表示オプション

横に並べて表示:
変化行の前後のみ表示: