An open API service indexing awesome lists of open source software.

https://github.com/mrmkroll/mkw-codes-python

PythonとDMEを使用したWiiソフト用チートプログラムのテンプレート
https://github.com/mrmkroll/mkw-codes-python

dolphin dolphin-emu mkw nintendo-hacking wii

Last synced: 3 months ago
JSON representation

PythonとDMEを使用したWiiソフト用チートプログラムのテンプレート

Awesome Lists containing this project

README

        

Mario Kart Wii Codes for Python (Dolphin only)

## 〈Overview〉
Pythonを使ったMKWのチートプログラムを作るためのテンプレートと、その簡単な例のセットです。

自動でゲーム・リージョンの判別を行ってくれるため、アドレスさえ追加すれば、リージョンごとに分岐を作る必要はありません。



※プログラム自体はPythonだけで作れますが、値の読み書きにはPowerPCの知識が必要になります。

※Pythonプログラムであるため、実機での使用はできません。

## 〈Download〉
Codeと書かれた緑のボタンから、Download ZIPを押してZIPファイルをダウンロードするか、

以下のコマンドを実行してリポジトリをクローンしてください。
```bash
git clone https://github.com/Mrmkroll/mkw-codes-python.git
```

## 〈Requirements〉
- Python 3.X
- Dolphine Emulator
- Dolphin Memory Engine
- Python Dolphin Memory Engine
- PowerPC, Pythonの知識

## 〈Usage〉
1. DolphinでMKWを起動
2. DMEを起動、HookされていなければHookをクリック
3. 使用したいPythonプログラムを起動



プログラムの初めには必ず以下の内容を書き込んでください。

```python
from lib import fun as fn
from lib import ppc

fn.hook()
```

### ppc.py
PowerPCにあるニーモニックを模した関数が定義されており、既存のニーモニックと同様の感覚で操作することができます。

### fun.py
既存のPowerPCにはないオリジナルのニーモニック風関数と、いくつかの補助的関数が定義されています。



*※fn.hook()内のプログラムとsymbolフォルダ内のアドレスを書き換えることで、MKW以外のWiiソフト用プログラムを作ることができます。*

## 〈Developer〉
- Mrmk
- sow