atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ⒸⓌⒸheatⒸodeまとめWiki
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
ⒸⓌⒸheatⒸodeまとめWiki
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
ⒸⓌⒸheatⒸodeまとめWiki
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • ⒸⓌⒸheatⒸodeまとめWiki
  • シリアル化

ⒸⓌⒸheatⒸodeまとめWiki

シリアル化

最終更新:2013年01月20日 19:29

匿名ユーザー

- view
だれでも歓迎! 編集

シリアル化


  • シリアル化
    • multi adress write書式
    • ポインターコードのシリアル化
    • ポインターアドレスのシリアル化

v0.1.6から導入されたmulti adress writeを使用することで
既存のコードを短く纏めることが出来る

multi adress write書式


32bit 
0x4aaaaaaa 0xbbbbyyyy 
0xdddddddd 0x00000000
アドレスaaaaaaaからbbbb個のアドレスになるように
yyyy*4アドレスずつずらしながら値ddddddddを書き込む
(a:アドレス b:繰り返し回数 y:オフセット d:値)

16bit
0x8aaaaaaa 0xbbbbyyyy 
0x1000dddd 0x00000000 
アドレスaaaaaaaからbbbb個のアドレスになるように
yyyy*2アドレスずつずらしながら値ddddを書き込む

8bit
0x8aaaaaaa 0xbbbbyyyy 
0x000000dd 0x00000000 
アドレスaaaaaaaからbbbb個のアドレスになるように
yyyyアドレスずつずらしながら値ddを書き込む

例
魔界戦記ディスガイアポータブル

_C0 MANA 01-10
_L 0x20153000 0x0098967F
_L 0x20153750 0x0098967F
_L 0x20153EA0 0x0098967F
_L 0x201545F0 0x0098967F
_L 0x20154D40 0x0098967F
_L 0x20155490 0x0098967F
_L 0x20155BE0 0x0098967F
_L 0x20156330 0x0098967F
_L 0x20156A80 0x0098967F
_L 0x201571D0 0x0098967F

このコードをよく見るとアドレスの下三桁が
000,750,EA0と+750hになっていることがわかる。
よって、このコードはアドレス0153000から750hアドレスずつずらした
10個のアドレスが並んでるということになるので

_C0 MANA 01-10
_L 0x40153000 0x000A01D4 ※1D4*4=750
_L 0x0098967F 0x00000000

と表すことが出来る

このコードの利点はコードが短くなるだけではなく、例のような場合
bbbbの値がそのまま適用人数となるので、人数が増えたときのコード適用が
容易になる等が挙げられる

ポインターコードのシリアル化

例:みんごる1の風

_C0 WIND DIRECTION 1-9HOLE
_L 0x604BF1B0 0xvvvvvv00
_L 0x00020001 0x00000314
_L 0x604BF1B0 0xvvvvvv00
_L 0x00020001 0x00000318
_L 0x604BF1B0 0xvvvvvv00
_L 0x00020001 0x0000031C
_L 0x604BF1B0 0xvvvvvv00
_L 0x00020001 0x00000320
_L 0x604BF1B0 0xvvvvvv00
_L 0x00020001 0x00000324
_L 0x604BF1B0 0xvvvvvv00
_L 0x00020001 0x00000328
_L 0x604BF1B0 0xvvvvvv00
_L 0x00020001 0x0000032C
_L 0x604BF1B0 0xvvvvvv00
_L 0x00020001 0x00000330
_L 0x604BF1B0 0xvvvvvv00
_L 0x00020001 0x00000334

アドレスの右下部に注目すると+4hずつ増えているので、このコードは(アドレス4BF1B0に入っている値)-0x8800000+0x314から+4hアドレスずつずらした9個のアドレスが並んでるということになるので,下のようにまとめることが出来る。0x9sssssssのsssssssにはmulti adress writeの32bit時のように(ずれている分,ここでは4)÷4、sssssss=1になる。

_C0 WIND DIRECTION 1-9HOLE
_L 0x604BF1B0 0xvvvvvv00
_L 0x00020009 0x00000314
_L 0x90000001 0x00000000

ポインターアドレスのシリアル化

下のように書き込むbit数,値,オフセットが変わらずポインターアドレスだけが+4hずつずれている場合まとめることができる。1人目のポインターとなりが2人目ポインターになっている時などに使うことができる。
_L 0x6aaaaaaa 0xvvvvvvvv
_L 0xqqq200nn 0x000iiiii
_L 0x90000000 0x00000000
aaaaaaaポインターアドレス,vvvvvvvv書き込む値,qqq=ポインターアドレスのオフセット÷4
nn=何ポインターアドレス分

例:
_L 0x60001000 0xvvvvvvvv
_L 0x00020001 0x0000iiii
_L 0x60001004 0xvvvvvvvv
_L 0x00020001 0x0000iiii
_L 0x60001008 0xvvvvvvvv
_L 0x00020001 0x0000iiii
↓
_L 0x60001000 0xvvvvvvvv
_L 0x00120003 0x0000iiii qqq=4÷4=001
_L 0x90000000 0x00000000

LINE
シェア
Tweet
ⒸⓌⒸheatⒸodeまとめWiki
記事メニュー

サイト内検索
検索 :

サイトメニュー

  • トップページ
  • 使い方
    • CheatSearcher
    • シリアル化
    • Code追加方法
    • remaPSP
    • Codeの効果
    • データベース(CWCheat.DB)
  • Ⓒode50音
    • あ行 か行 さ行
    • た行 な行 は行
    • ま行 や行 ら行
    • わ行 英数
    • 海外ソフト
  • 国内タイトル一覧
    • [ 1 ] [ 2 ]
  • Q&A
  • リンク
  • 新規ページ作成方法


Counter
全部 -  -
今日 -  -
昨日 -  -

記事メニュー2

更新履歴
取得中です。


今日の人気ページ
  • SDガンダム GGENERATION OVER WORLD
  • タクティクスオウガ 運命の輪
  • あ行
総合人気ページ
  • Monster Hunter Portable 2nd G
  • ファンタシースターポータブル
  • や行

人気記事ランキング
  1. cwcheat.db
  2. SDガンダム GGENERATION OVER WORLD
  3. か行
もっと見る
最近更新されたページ
  • 91日前

    真・女神転生 テビルサマナー
  • 225日前

    GOD EATER 2
  • 283日前

    タクティクスオウガ 運命の輪
  • 592日前

    ブレスオブファイアⅢ
  • 639日前

    遊☆戯☆王アーク・ファイブ TAG FORCE SPECIAL
  • 729日前

    テイルズオブファンタジア なりきりダンジョン X
  • 874日前

    個人用
  • 1102日前

    セブンスドラゴン2020-II
  • 1187日前

    SDガンダム GGENERATION PORTABLE
  • 1339日前

    太鼓の達人 ぽ~たぶるDX
もっと見る
人気記事ランキング
  1. cwcheat.db
  2. SDガンダム GGENERATION OVER WORLD
  3. か行
もっと見る
最近更新されたページ
  • 91日前

    真・女神転生 テビルサマナー
  • 225日前

    GOD EATER 2
  • 283日前

    タクティクスオウガ 運命の輪
  • 592日前

    ブレスオブファイアⅢ
  • 639日前

    遊☆戯☆王アーク・ファイブ TAG FORCE SPECIAL
  • 729日前

    テイルズオブファンタジア なりきりダンジョン X
  • 874日前

    個人用
  • 1102日前

    セブンスドラゴン2020-II
  • 1187日前

    SDガンダム GGENERATION PORTABLE
  • 1339日前

    太鼓の達人 ぽ~たぶるDX
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ゲームカタログ@Wiki ~名作からクソゲーまで~
  3. 初音ミク Wiki
  4. 検索してはいけない言葉アットウィキ
  5. ロックマンエグゼまとめ@ ウィキ
  6. Grand Theft Auto V(グランドセフトオート5)GTA5攻略wiki
  7. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  8. みんなで決めるゲーム音楽ベスト100まとめwiki
  9. マージマンション(コンビマンション) @ ウィキ
  10. ニコニコMUGENwiki
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. AI画像生成・生成系AI 問題まとめwiki
  2. WILD HEARTS(ワイルドハーツ)攻略@wiki
  3. エンゲージ師匠の攻略wiki
  4. スライム軍団攻略
  5. 若草/BOND/ぱっぷす/Colabo関連総合(5ch ν速)
  6. Sons Of The Forest 日本語WiKi
  7. 大航海時代Origin @ ウィキ
  8. 花咲く女帝の人生~転生の復讐少女~.ten10p
  9. ウイニングポスト10 系統確立特化 @ ウィキ
  10. 機動戦士ガンダム EXTREME VS.2 OVERBOOST wiki
  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.