Skip to content

ponpoko094/Colorful-MHX3gx

Repository files navigation

Colorful-MHX3gx

visitor badge

とりあえずチートしたい方へ

この3gxには、まだ未確認のバグがあるかもしれません。そういったのが気になる方は舞姫氏のActionReplayチートを使ってください。 舞姫のあっぷろーだー

はじめに

このプラグインはもともと舞姫氏のActionReplayチートがベースとなっています。 ぽこはそれをフォークし、3gxならではの機能(キーボードやOSD等)を用いてさらに使いやすくしようとしました。しかし、最初の頃はバグだらけでコンパイル時にはいつもエラー文が出ていました。ですが、ぽこは多くの3gx開発者にアドバイスを頂き、ここまで成長できました。本当に感謝しています。

プラグインの紹介

チートの種類は200種類近くあるので、きっと使いたいチートが見つかるはずです。ネタチートもありますが、ほとんどのチートはニーズに沿っていることを考えているので心配ありません。もしMHX3gxだけだと物足りない場合はActionReplayを使えるようにしてあるので、ユーザーが作ったコードで遊ぶこともできます。

また、おまけも充実しています。電卓やアドレスを監視するプログラムもあれば、CTRPFのUIの色を自分好みにカスタマイズするプログラム(開発段階)もあります。

Colorful-MHX3gxを使うためには

  1. Luma3ds からboot.firmをダウンロードし、SDカードの一番上の階層にコピーしてください。
  2. Colorful-MHX3gx/releases からMHX3gx.3gxをダウンロードしてください。
  3. Colorful-MHX3gx.3gxをSDカードのluma\plugins\0004000000155400 の中にコピーしてください。もしもフォルダーがなかったら作成してください。
  4. 3DSを起動し、ホームメニューでL+↓+Selectを押しRosalina menuを開き、Plugin Loaderの項目を Enabled にしてください。
  5. MHXを起動し、画面が一瞬青く光ったら使えます。

Colorful-MHX3gxのベータ版を使うためには

  1. Github Actions の一番上にある✅アイコンの横のリンクに飛んでください。
  2. ArtifactsColorful-MHX3gx.3gxを押すと、自動的に3gxのダウンロードが開始されます。
  3. zip形式で保存されるため、7-zip等の解凍ソフトを使い3gxを取り出してください。

開発者向け

何のプログラミング言語で開発しているの?

この3gx自体は主にC++で書かれています。また、pythonを使って3dsに3gxの送信をしています。

フレームワークやライブラリは何を使ってるの?

CTRPluginFrameworklibctru を使っています。

MHX3gxをコンパイルするにはどうすればいいの?

必要なファイル

exeファイルを開きインストールしてください。

解凍し、C:\devkitPro\tools\binにコピーしてください。

解凍し、中にあるincludeとlibフォルダーをC:\devkitPro\libctrpf の中にコピーしてください。もしもフォルダーがなかったら作成してください。

gxman by @HIDE810 (※v0.7.1以下のソースをコンパイルする時に使用してください。)

gxmanは、3gxtoolのインストールを簡単に行うためのプロジェクトです。

Windows & Linux に対応しています。

Golang(1.16以上) がお使いのシステムにインストールされている場合、以下のコマンドでインストールができます。

go install github.com/HIDE810/gxman@latest

1 MiBの制限がない最新の3gxtoolをインストールしたい場合は、以下のコマンドを使用します。

gxman get -u

コンパイル方法

フォルダの名前に括弧等の一部の記号が含まれているとコンパイルエラーを起こします。

結果 フォルダ名
Colorful-MHX3gx
Colorful-MHX3gx_1
Colorful-MHX3gx (1)

build.batを起動してください。または、Colorful-MHX3gxフォルダー上make reコマンドを動かしてください。

どうやって3dsに3gxを送信すればいいの?

3ds側でFTPD を使ってFTPサーバーを立てた状態で、

make ftpコマンドを動かすと、ファイルの送信が行われます。

make sendコマンドを動かすと、コンパイルとファイルの送信が同時に行われます。

どうやってCitraに3gxを送信すればいいの?

CTRPFがv0.7.4になったことで、3DSエミュレータであるCitra Nightly 上で3gxが動かせられるようになりました。

make citraコマンドを動かすと、%APPDATA%\Citra\sdmc\luma\plugins\0004000000155400 にファイルの送信が行われます。

また、sendcitra.batを起動することでもファイルの送信ができます。

クレジット(協力して頂いた人たち、また参考にしたサイト)

ソースの記述

  • ぽんぽこ
  • HIDE810

サーチした人

  • ぽんぽこ
  • 舞姫
  • ymyn
  • Fort42

プラグイン作成において、アドバイス(ヒント)を頂いた人

  • Naoki
  • クレラビ
  • だいち村長
  • けんじい
  • Kominost

参考にしたサイト

kiranico

AtCoder

さいごに

もしぽこの開発環境に興味があったら → ぽこの開発環境紹介

バグ報告等はTwitter @ponpoko094 までどうぞ!

License

Colorful-MHX3gx is licensed under the MIT License

Colorful-MHX3gx 2019-2023