2020-01-01から1年間の記事一覧

妖怪ウォッチバスターズ ASMコード解説

必殺技無限00632B40 E598000000632B44 E92D400F00632B48 E59F001C00632B4C E59F101C00632B50 E590000000632B54 EBEC6F8100632B58 E350000000632B5C 08BD800F00632B60 E3A0100000632B64 E580117800632B68 E8BD800F00632B6C 0068F3A800632B70 F64BEC60003FAD04…

LDR と STR を超わかりやすく説明する [3DS改造解析ASM]

※Gateway条件コードを把握していることが必須です。 Gateway条件コード一覧 : https://github.com/JourneyOver/CTRPF-AR-CHEAT-CODES/blob/master/ActionReplayCodeTypes.txt ※この記事を読む前にこちらの記事を必ずお読みください。 https://nightdo.hatena…

アセンブリ言語講座(ASM)② [3DS改造解析]

F0F条件コードを使ってアセンブルしてみよう! 初めに ASM を HEX に直したいまたは HEX を ASM に直したい場合こちらのページをご利用ください。 https://armconverter.com/ [ 使い方↑ ] 開いた直後、Assembly code となっているので、 HEX to ASM に直した…

アセンブリ言語講座(ASM)① [3DS改造解析]

ARMアセンブリ言語(32bit) - 3DS改造解析編①※こちらはARMアセンブリ言語についてだがアセンブリ言語には様々な種類がありレジスタも異なる。 レジスタと主記憶装置は密接に関わっている! CPUには制御装置、演算装置、主記憶装置、入力装置、補助記憶装置、…

F0F条件コードの作成について[3DS改造解析]

ASM分岐値計算装置(ルーチン作成用) D5000001 XXXXXXXX‬‪D5000002 YYYYYYYY‬‪F0F00000 0000001C‬‪E59F0010 E5962000‬‪E5973000 E0422003‬‪E5802000 E12FFF1E‬‪ZZZZZZZZ 00000000‬‪D9000000 ZZZZZZZZ‪F5000000 00000004‬‪D4000000 FFFFFFFE‬‪D6000000 ZZZZZZZ…

ASMルーチンコード作成について[3DS改造解析]

※こちらの記事ではASMルーチンコードの作成について解説していきます。 LDR = 読込命令 LDR はオペランドに指定されたアドレスの値を デスティネーションレジスタに代入する。 STR = 書出命令 STR はデスティネーションレジスタの値を オペランドに指定され…

ASMについて 第二編 [3DS改造解析]

※この記事を読む前に以前の記事をお読みください。 https://nightdo.hatenablog.com/entry/2020/05/25/205113 あなたに重要なメッセージ: RAM解析ができる前提であることが、これから先ASM解析[ROM]において最も重要であることをあらかじめ宣言しておきます…

ASMについて[3DS改造解析]

※初めに ARM Assembly の基礎を理解してください。 ※ARMアーキテクチャ 32ビット [基礎①~➄] ARMv7引用: ①ARMv7について:http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.100748_0606_00_ja/ddx1471430827125_00018.html ②命令編:http://info…