remove stage randomizer and remove save boxes
This commit is contained in:
parent
2ed30b9c5d
commit
e99b9ac133
3 changed files with 496 additions and 482 deletions
48
Codes.xml
48
Codes.xml
|
@ -503,7 +503,7 @@
|
|||
04016A90 FC210828
|
||||
</source>
|
||||
</code>
|
||||
<code>
|
||||
<!--<code>
|
||||
<title lang="en-US">Remove Save Boxes</title>
|
||||
<title lang="de-CH">Speicher-Schaltfläche entfernen</title>
|
||||
<title lang="fr-FR">Supprimer les boîtes de sauvegarde</title>
|
||||
|
@ -531,7 +531,7 @@
|
|||
0428FB44 60000000
|
||||
0428FB50 60000000
|
||||
</source>
|
||||
</code>
|
||||
</code>-->
|
||||
<code>
|
||||
<title lang="en-US">Unlock Yoshi</title>
|
||||
<title lang="de-CH">Yoshi Freischalten</title>
|
||||
|
@ -1209,7 +1209,7 @@
|
|||
Allows warping to other levels when starting a file or when exiting a level by holding the combination until the screen turns black.
|
||||
|
||||
::: warning
|
||||
This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code.
|
||||
This code is not compatible with the Fast Any% or Stage Loader code.
|
||||
:::
|
||||
|
||||
Codes:
|
||||
|
@ -1221,7 +1221,7 @@
|
|||
Die Tastenkombination muss gedrückt gehalten werden bis der Bildschirm schwarz wird.
|
||||
|
||||
::: warning WARNUNG
|
||||
Dieser Code ist nicht Kompatibel mit dem Fast Any%, Stage Loader oder Stage Randomizer code.
|
||||
Dieser Code ist nicht Kompatibel mit dem Fast Any% oder Stage Loader code.
|
||||
:::
|
||||
|
||||
Tastenkombinationen:
|
||||
|
@ -1232,7 +1232,7 @@
|
|||
Permet de charger d'autres niveaux en démarrant un fichier ou en quittant un niveau en maintenant la combinaison appropriée jusqu'à ce que l'écran devienne noir.
|
||||
|
||||
::: warning Attention
|
||||
Ce code n'est pas compatible avec Fast Any%, Chargeur de liste ou Randomiseur de niveaux.
|
||||
Ce code n'est pas compatible avec Fast Any% ni Chargeur de liste.
|
||||
:::
|
||||
|
||||
Combinaisons :
|
||||
|
@ -1243,7 +1243,7 @@
|
|||
「ファイル開始時」もしくは「ステージ退場時(画面が黒くなるまで)に組合せ入力する」と、他のステージにワープできます。
|
||||
|
||||
::: warning 注意
|
||||
このコードは「Fast Any%」「ステージローダー」「ステージランダマイザーモード」とは互換性がありません。
|
||||
このコードは「Fast Any%」「ステージローダー」とは互換性がありません。
|
||||
:::
|
||||
|
||||
コード:
|
||||
|
@ -1774,28 +1774,28 @@
|
|||
Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes).
|
||||
|
||||
::: warning
|
||||
This code is not compatible with the Level Select, Stage Loader or Stage Randomizer code.
|
||||
This code is not compatible with the Level Select or Stage Loader code.
|
||||
:::
|
||||
</description>
|
||||
<description lang="de-CH">
|
||||
Ladet die Level in derselben Reihenfolge wie Any%, überpring alle Speicherschaltflächen, ersetzt alle Dialoge mit "!!!" (Abgesehen von Pianta 5) und ermöglicht das Überspringen aller FMVs (ausser in Pinna 1).
|
||||
|
||||
::: warning WARNUNG
|
||||
Dieser Code ist nicht kompatibel mit dem Level Select, Stage Loader oder Stage Randomizer Code.
|
||||
Dieser Code ist nicht kompatibel mit dem Level Select oder Stage Loader Code.
|
||||
:::
|
||||
</description>
|
||||
<description lang="fr-FR">
|
||||
Charge les niveaux dans l'ordre any%, retire toutes les boîtes de sauvegarde, remplace tous les dialogues par « !!! » (sauf dans Pianta 5) et rend toutes les FMV passables (sauf celles de Pinna 1).
|
||||
|
||||
::: warning Attention
|
||||
Ce code n'est pas compatible avec le Sélecteur de niveau, le Chargeur de liste ou le Randomiseur de niveaux.
|
||||
Ce code n'est pas compatible avec le Sélecteur de niveau ni le Chargeur de liste.
|
||||
:::
|
||||
</description>
|
||||
<description lang="ja-JP">
|
||||
次の4つの機能を実現します: 「Any%順でステージを読み込む」「全てのセーブ画面をスキップ」「全ての会話を「!!!」に置き換え(モンテ5のシークレットを除く)」「全てのFMVをスキップ可能にする(ピンナ1のFMVを除く)」
|
||||
|
||||
::: warning 注意
|
||||
このコードは「Fast Any%」「ステージローダー」「ステージランダマイザーモード」とは互換性がありません。
|
||||
このコードは「Fast Any%」「ステージローダー」とは互換性がありません。
|
||||
:::
|
||||
</description>
|
||||
<date>Feb 16, 2018</date>
|
||||
|
@ -2360,7 +2360,7 @@
|
|||
0426659C 60000000
|
||||
</source>
|
||||
</code>
|
||||
<code>
|
||||
<!--<code>
|
||||
<title lang="en-US">Stage Randomizer (Experimental)</title>
|
||||
<title lang="de-CH">Stage Randomizer (Experimentell)</title>
|
||||
<title lang="fr-FR">Randomiseur de niveaux (expérimental)</title>
|
||||
|
@ -2434,7 +2434,7 @@
|
|||
4BFFFF68 807F0020
|
||||
60000000 00000000
|
||||
</source>
|
||||
</code>
|
||||
</code>-->
|
||||
<code>
|
||||
<title lang="en-US">Replace Episode names with their ID</title>
|
||||
<title lang="de-CH">Ersetze Episodennamen mit ihrer ID</title>
|
||||
|
@ -2444,19 +2444,19 @@
|
|||
<version>1.1</version>
|
||||
<description lang="en-US">
|
||||
Replaces the Episode names with the episode number in the demo screen.
|
||||
(Useful for the stage randomizer and the stage loader.)
|
||||
(Useful for the stage loader.)
|
||||
</description>
|
||||
<description lang="de-CH">
|
||||
Ersetzt alle Episodennamen mit ihrer Nummer (in der Vorschauszene).
|
||||
Praktisch für den Stage Randomizer oder Stage Loader.
|
||||
Praktisch für den Stage Loader.
|
||||
</description>
|
||||
<description lang="fr-FR">
|
||||
Remplace les noms des épisodes par leurs numéros dans la séquence de démo.
|
||||
(Utile pour le Randomiseur de niveaux et le Chargeur de liste.)
|
||||
(Utile pour le Chargeur de liste.)
|
||||
</description>
|
||||
<description lang="ja-JP">
|
||||
デモ画面でストーリー名をストーリー番号に置き換えます。
|
||||
(「ステージランダマイザー」と「ステージローダー」に役立ちます。)
|
||||
(「ステージローダー」に役立ちます。)
|
||||
</description>
|
||||
<date>Feb 13, 2018</date>
|
||||
<source version="GMSE01">
|
||||
|
@ -2802,16 +2802,24 @@
|
|||
<version>1.0</version>
|
||||
<date>Jun 19, 2019</date>
|
||||
<description lang="en-US">
|
||||
Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.
|
||||
Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.
|
||||
|
||||
::: warning
|
||||
This makes it impossible to toggle progressive or 60Hz mode, make sure to set these the way you want without the code.
|
||||
:::
|
||||
</description>
|
||||
<description lang="de-CH">
|
||||
Entfernt die Logos und Cutscenes welche beim Laden oder Zurücksetzen des Spiels abgespielt werden.
|
||||
Entfernt die Logos und Cutscenes welche beim Laden oder Zurücksetzen des Spiels abgespielt werden.
|
||||
</description>
|
||||
<description lang="fr-FR">
|
||||
Supprime les logos et la cutscene qui apparaissent normalement avant l'écran titre lors du démarrage ou redémarrage du jeu.
|
||||
Supprime les logos et la cutscene qui apparaissent normalement avant l'écran titre lors du démarrage ou redémarrage du jeu.
|
||||
|
||||
::: warning Attention
|
||||
Ce code ne permet pas d'activer ni de désactiver le mode progressif ou 60 Hz, vous devez démarrer le jeu sans ce code pour accéder à cette option.
|
||||
:::
|
||||
</description>
|
||||
<description lang="ja-JP">
|
||||
(ゲームをロードした時・またはリセット時)タイトル画面の前に再生されるロゴとアニメーションを削除します。
|
||||
(ゲームをロードした時・またはリセット時)タイトル画面の前に再生されるロゴとアニメーションを削除します。
|
||||
</description>
|
||||
<source version="GMSE01">
|
||||
042956AC 480002C4
|
||||
|
|
|
@ -1,5 +1,11 @@
|
|||
# Changelog
|
||||
|
||||
## Aug 13, 2021
|
||||
|
||||
### Removed 'Stage Randomizer' and 'Remove Save Boxes'
|
||||
|
||||
The stage randomizer was outdated by the more powerful stage loader. Removing save boxes has little use for practice and is banned for individual level runs, though it is still possible using 'Fast Any%' or the stage loader.
|
||||
|
||||
## Jul 24, 2021
|
||||
|
||||
### Added 'Coin Count Savestate'
|
||||
|
|
|
@ -1,462 +1,462 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<CheatTable CheatEngineTableVersion="31">
|
||||
<CheatEntries>
|
||||
<CheatEntry>
|
||||
<ID>24</ID>
|
||||
<Description>"Base Address Lookup"</Description>
|
||||
<Options moHideChildren="1"/>
|
||||
<LastState Activated="1"/>
|
||||
<VariableType>Auto Assembler Script</VariableType>
|
||||
<AssemblerScript>// Uncomment the version you're targeting
|
||||
|
||||
// GMSE01 (NTSC-U)
|
||||
// define(INPUT_OFFSET,404454)
|
||||
// define(COIN_COUNT_OFFSET,578A60)
|
||||
// define(LIFE_COUNT_OFFSET,578A04)
|
||||
// define(POS_PTR_OFFSET, 40E10C)
|
||||
|
||||
|
||||
// GMSJ01 (NTSC-J 1.0)
|
||||
// define(INPUT_OFFSET, 400D50)
|
||||
// define(LIFE_COUNT_OFFSET, 575224)
|
||||
// define(COIN_COUNT_OFFSET, 575280)
|
||||
// define(POS_PTR_OFFSET, 40A39C)
|
||||
|
||||
// GMSJ01 (NTSC-J 1.1)
|
||||
// define(INPUT_OFFSET, 3F5428)
|
||||
// define(LIFE_COUNT_OFFSET, 569724)
|
||||
// define(COIN_COUNT_OFFSET, 569780)
|
||||
// define(POS_PTR_OFFSET, 3FEFAC)
|
||||
|
||||
// GMSP01 (PAL)
|
||||
define(INPUT_OFFSET, 3FBBF4)
|
||||
define(LIFE_COUNT_OFFSET, 570964)
|
||||
define(COIN_COUNT_OFFSET, 5709C0)
|
||||
define(POS_PTR_OFFSET, 4057D4)
|
||||
|
||||
registerSymbol(INPUT_OFFSET)
|
||||
registerSymbol(COIN_COUNT_OFFSET)
|
||||
registerSymbol(LIFE_COUNT_OFFSET)
|
||||
registerSymbol(POS_PTR_OFFSET)
|
||||
|
||||
|
||||
[ENABLE]
|
||||
define(PRACTICE_CODE_MEMORY_OFFSET, 17F0000)
|
||||
registerSymbol(PRACTICE_CODE_MEMORY_OFFSET)
|
||||
|
||||
label(BASE_ADDRESS)
|
||||
registerSymbol(BASE_ADDRESS)
|
||||
|
||||
aobScan(aob1,47 4D 53 ?? 30 31 00 ?? 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C2 33 9F 3D)
|
||||
aob1:
|
||||
BASE_ADDRESS:
|
||||
|
||||
[DISABLE]
|
||||
unregisterSymbol(BASE_ADDRESS)
|
||||
unregisterSymbol(PRACTICE_CODE_MEMORY_OFFSET)
|
||||
unregisterSymbol(POS_PTR_OFFSET)
|
||||
unregisterSymbol(LIFE_COUNT_OFFSET)
|
||||
unregisterSymbol(COIN_COUNT_OFFSET)
|
||||
unregisterSymbol(INPUT_OFFSET)
|
||||
|
||||
</AssemblerScript>
|
||||
<Hotkeys>
|
||||
<Hotkey>
|
||||
<Action>Toggle Activation</Action>
|
||||
<Keys>
|
||||
<Key>97</Key>
|
||||
</Keys>
|
||||
<ID>0</ID>
|
||||
</Hotkey>
|
||||
</Hotkeys>
|
||||
<CheatEntries>
|
||||
<CheatEntry>
|
||||
<ID>50</ID>
|
||||
<Description>"Practice Code Values (Start at PRACTICE_CODE_MEMORY_OFFSET / 0x817F0000)"</Description>
|
||||
<Options moHideChildren="1"/>
|
||||
<LastState Value="" Activated="1" RealAddress="00000000"/>
|
||||
<Color>FF0000</Color>
|
||||
<GroupHeader>1</GroupHeader>
|
||||
<CheatEntries>
|
||||
<CheatEntry>
|
||||
<ID>57</ID>
|
||||
<Description>"0x000 Level Select Stage Data"</Description>
|
||||
<LastState Value="00 00 00 00 00 00 00 00" RealAddress="26EE9590000"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>8</ByteLength>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>53</ID>
|
||||
<Description>"0x008 Stored Position (Mario)"</Description>
|
||||
<LastState Value="00 00 00 00 00 00 00 00 00 00 00 00" RealAddress="26EE9590008"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>12</ByteLength>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+8</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>54</ID>
|
||||
<Description>"0x014 Stored Angle (Mario)"</Description>
|
||||
<LastState Value="00 00" RealAddress="26EE9590014"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>2</ByteLength>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+14</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>56</ID>
|
||||
<Description>"0x016 Stored Position (Camera)"</Description>
|
||||
<LastState Value="00 00 00 00 00 00" RealAddress="26EE9590016"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>6</ByteLength>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+16</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>63</ID>
|
||||
<Description>"0x020 Stored Coins"</Description>
|
||||
<LastState Value="00000002" RealAddress="26EE9590020"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Custom</VariableType>
|
||||
<CustomType>4 Byte Big Endian</CustomType>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+20</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>58</ID>
|
||||
<Description>"0x100 Reset Stopwatch In Demo Screen Flag"</Description>
|
||||
<LastState Value="00" RealAddress="26EE9590100"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Byte</VariableType>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+100</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>59</ID>
|
||||
<Description>"0x101 Disable Custom IG Timer Flag"</Description>
|
||||
<LastState Value="00" RealAddress="26EE9590101"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Byte</VariableType>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+101</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>62</ID>
|
||||
<Description>"0x102 Stopwatch Save State"</Description>
|
||||
<LastState Value="00 00 00 00 00 00 00 00" RealAddress="26EE9590102"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>8</ByteLength>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+102</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>60</ID>
|
||||
<Description>"0x10C Stop Timer Flag"</Description>
|
||||
<LastState Value="00" RealAddress="26EE959010C"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Byte</VariableType>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+10C</Address>
|
||||
</CheatEntry>
|
||||
</CheatEntries>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>0</ID>
|
||||
<Description>"Current Base Address"</Description>
|
||||
<LastState Value="50534D47" RealAddress="26EE7DA0000"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<Color>C0C0C0</Color>
|
||||
<VariableType>4 Bytes</VariableType>
|
||||
<Address>BASE_ADDRESS</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>27</ID>
|
||||
<Description>"Coin Count"</Description>
|
||||
<LastState Value="2" RealAddress="26EE83109C0"/>
|
||||
<Color>008000</Color>
|
||||
<VariableType>Custom</VariableType>
|
||||
<CustomType>4 Byte Big Endian</CustomType>
|
||||
<Address>BASE_ADDRESS+COIN_COUNT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>25</ID>
|
||||
<Description>"Life Count"</Description>
|
||||
<LastState Value="3" RealAddress="26EE8310964"/>
|
||||
<Color>008000</Color>
|
||||
<VariableType>Custom</VariableType>
|
||||
<CustomType>4 Byte Big Endian</CustomType>
|
||||
<Address>BASE_ADDRESS+LIFE_COUNT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>29</ID>
|
||||
<Description>"Mario's Position"</Description>
|
||||
<Options moHideChildren="1"/>
|
||||
<LastState Activated="1"/>
|
||||
<Color>C08000</Color>
|
||||
<VariableType>Auto Assembler Script</VariableType>
|
||||
<AssemblerScript>// Get marios position
|
||||
[ENABLE]
|
||||
|
||||
// Allocate 4 bytes for the position
|
||||
registerSymbol(INT_POS_ADDRESS)
|
||||
alloc(INT_POS_ADDRESS, 4)
|
||||
|
||||
// Read the address of the controller input
|
||||
// into INT_CONTROLLER_INPUT_ADDRESS
|
||||
// Since GC uses big endian we have to reverse
|
||||
// the 4 bytes of the pointer
|
||||
INT_POS_ADDRESS:
|
||||
readMem(BASE_ADDRESS + POS_PTR_OFFSET + 3, 1)
|
||||
readMem(BASE_ADDRESS + POS_PTR_OFFSET + 2, 1)
|
||||
readMem(BASE_ADDRESS + POS_PTR_OFFSET + 1, 1)
|
||||
readMem(BASE_ADDRESS + POS_PTR_OFFSET, 1)
|
||||
|
||||
// Calculate the final address for use with Dolphin
|
||||
define(POS_ADDRESS, BASE_ADDRESS + [INT_POS_ADDRESS] - 80000000)
|
||||
registerSymbol(POS_ADDRESS)
|
||||
|
||||
[DISABLE]
|
||||
dealloc(INT_POS_ADDRESS)
|
||||
unregisterSymbol(INT_POS_ADDRESS)
|
||||
unregisterSymbol(POS_ADDRESS)
|
||||
</AssemblerScript>
|
||||
<Hotkeys>
|
||||
<Hotkey>
|
||||
<Action>Toggle Activation</Action>
|
||||
<Keys>
|
||||
<Key>97</Key>
|
||||
</Keys>
|
||||
<ID>0</ID>
|
||||
</Hotkey>
|
||||
</Hotkeys>
|
||||
<CheatEntries>
|
||||
<CheatEntry>
|
||||
<ID>30</ID>
|
||||
<Description>"Marios Position"</Description>
|
||||
<LastState Value="00 00 00 00 00 00 00 00 00 00 00 00" RealAddress="26EE8FA2ACC"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>12</ByteLength>
|
||||
<Address>POS_ADDRESS</Address>
|
||||
</CheatEntry>
|
||||
</CheatEntries>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>34</ID>
|
||||
<Description>"Controller Inputs"</Description>
|
||||
<Options moHideChildren="1"/>
|
||||
<LastState Value="" Activated="1" RealAddress="00000000"/>
|
||||
<Color>C08000</Color>
|
||||
<GroupHeader>1</GroupHeader>
|
||||
<CheatEntries>
|
||||
<CheatEntry>
|
||||
<ID>40</ID>
|
||||
<Description>"A"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF4"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>0</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>41</ID>
|
||||
<Description>"B"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF4"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>1</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>38</ID>
|
||||
<Description>"X"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF4"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>2</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>39</ID>
|
||||
<Description>"Y"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF4"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>3</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>49</ID>
|
||||
<Description>"Start"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF4"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>4</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>48</ID>
|
||||
<Description>"Z"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>4</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET+1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>32</ID>
|
||||
<Description>"DPAD UP"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>3</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>35</ID>
|
||||
<Description>"DPAD DOWN"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>2</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>36</ID>
|
||||
<Description>"DPAD LEFT"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>0</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>37</ID>
|
||||
<Description>"DPAD RIGHT"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>1</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>42</ID>
|
||||
<Description>"L"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>6</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>44</ID>
|
||||
<Description>"L (Analog)"</Description>
|
||||
<LastState Value="0" RealAddress="26EE819BBFA"/>
|
||||
<VariableType>Byte</VariableType>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 6</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>43</ID>
|
||||
<Description>"R"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>5</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>45</ID>
|
||||
<Description>"R (Analog)"</Description>
|
||||
<LastState Value="0" RealAddress="26EE819BBFB"/>
|
||||
<VariableType>Byte</VariableType>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 7</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>46</ID>
|
||||
<Description>"L Stick"</Description>
|
||||
<LastState Value="0" RealAddress="26EE819BBF6"/>
|
||||
<VariableType>Custom</VariableType>
|
||||
<CustomType>2 Byte Big Endian</CustomType>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 2</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>47</ID>
|
||||
<Description>"R-Stick"</Description>
|
||||
<LastState Value="0" RealAddress="26EE819BBF8"/>
|
||||
<VariableType>Custom</VariableType>
|
||||
<CustomType>2 Byte Big Endian</CustomType>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET+4</Address>
|
||||
</CheatEntry>
|
||||
</CheatEntries>
|
||||
</CheatEntry>
|
||||
</CheatEntries>
|
||||
</CheatEntry>
|
||||
</CheatEntries>
|
||||
<CheatCodes>
|
||||
<CodeEntry Color="80000008" GroupHeader="1">
|
||||
<Description>Group 0</Description>
|
||||
</CodeEntry>
|
||||
</CheatCodes>
|
||||
<UserdefinedSymbols>
|
||||
<SymbolEntry>
|
||||
<Name>label5</Name>
|
||||
<Address>004E3739</Address>
|
||||
</SymbolEntry>
|
||||
<SymbolEntry>
|
||||
<Name>label1</Name>
|
||||
<Address>01733513</Address>
|
||||
</SymbolEntry>
|
||||
<SymbolEntry>
|
||||
<Name>xlivekiller</Name>
|
||||
<Address>59151605</Address>
|
||||
</SymbolEntry>
|
||||
</UserdefinedSymbols>
|
||||
<Comments>Grey -> Informational</Comments>
|
||||
</CheatTable>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<CheatTable CheatEngineTableVersion="31">
|
||||
<CheatEntries>
|
||||
<CheatEntry>
|
||||
<ID>24</ID>
|
||||
<Description>"Base Address Lookup"</Description>
|
||||
<Options moHideChildren="1"/>
|
||||
<LastState Activated="1"/>
|
||||
<VariableType>Auto Assembler Script</VariableType>
|
||||
<AssemblerScript>// Uncomment the version you're targeting
|
||||
|
||||
// GMSE01 (NTSC-U)
|
||||
// define(INPUT_OFFSET,404454)
|
||||
// define(COIN_COUNT_OFFSET,578A60)
|
||||
// define(LIFE_COUNT_OFFSET,578A04)
|
||||
// define(POS_PTR_OFFSET, 40E10C)
|
||||
|
||||
|
||||
// GMSJ01 (NTSC-J 1.0)
|
||||
// define(INPUT_OFFSET, 400D50)
|
||||
// define(LIFE_COUNT_OFFSET, 575224)
|
||||
// define(COIN_COUNT_OFFSET, 575280)
|
||||
// define(POS_PTR_OFFSET, 40A39C)
|
||||
|
||||
// GMSJ01 (NTSC-J 1.1)
|
||||
// define(INPUT_OFFSET, 3F5428)
|
||||
// define(LIFE_COUNT_OFFSET, 569724)
|
||||
// define(COIN_COUNT_OFFSET, 569780)
|
||||
// define(POS_PTR_OFFSET, 3FEFAC)
|
||||
|
||||
// GMSP01 (PAL)
|
||||
define(INPUT_OFFSET, 3FBBF4)
|
||||
define(LIFE_COUNT_OFFSET, 570964)
|
||||
define(COIN_COUNT_OFFSET, 5709C0)
|
||||
define(POS_PTR_OFFSET, 4057D4)
|
||||
|
||||
registerSymbol(INPUT_OFFSET)
|
||||
registerSymbol(COIN_COUNT_OFFSET)
|
||||
registerSymbol(LIFE_COUNT_OFFSET)
|
||||
registerSymbol(POS_PTR_OFFSET)
|
||||
|
||||
|
||||
[ENABLE]
|
||||
define(PRACTICE_CODE_MEMORY_OFFSET, 17F0000)
|
||||
registerSymbol(PRACTICE_CODE_MEMORY_OFFSET)
|
||||
|
||||
label(BASE_ADDRESS)
|
||||
registerSymbol(BASE_ADDRESS)
|
||||
|
||||
aobScan(aob1,47 4D 53 ?? 30 31 00 ?? 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C2 33 9F 3D)
|
||||
aob1:
|
||||
BASE_ADDRESS:
|
||||
|
||||
[DISABLE]
|
||||
unregisterSymbol(BASE_ADDRESS)
|
||||
unregisterSymbol(PRACTICE_CODE_MEMORY_OFFSET)
|
||||
unregisterSymbol(POS_PTR_OFFSET)
|
||||
unregisterSymbol(LIFE_COUNT_OFFSET)
|
||||
unregisterSymbol(COIN_COUNT_OFFSET)
|
||||
unregisterSymbol(INPUT_OFFSET)
|
||||
|
||||
</AssemblerScript>
|
||||
<Hotkeys>
|
||||
<Hotkey>
|
||||
<Action>Toggle Activation</Action>
|
||||
<Keys>
|
||||
<Key>97</Key>
|
||||
</Keys>
|
||||
<ID>0</ID>
|
||||
</Hotkey>
|
||||
</Hotkeys>
|
||||
<CheatEntries>
|
||||
<CheatEntry>
|
||||
<ID>50</ID>
|
||||
<Description>"Practice Code Values (Start at PRACTICE_CODE_MEMORY_OFFSET / 0x817F0000)"</Description>
|
||||
<Options moHideChildren="1"/>
|
||||
<LastState Value="" Activated="1" RealAddress="00000000"/>
|
||||
<Color>FF0000</Color>
|
||||
<GroupHeader>1</GroupHeader>
|
||||
<CheatEntries>
|
||||
<CheatEntry>
|
||||
<ID>57</ID>
|
||||
<Description>"0x000 Level Select Stage Data"</Description>
|
||||
<LastState Value="00 00 00 00 00 00 00 00" RealAddress="26EE9590000"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>8</ByteLength>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>53</ID>
|
||||
<Description>"0x008 Stored Position (Mario)"</Description>
|
||||
<LastState Value="00 00 00 00 00 00 00 00 00 00 00 00" RealAddress="26EE9590008"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>12</ByteLength>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+8</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>54</ID>
|
||||
<Description>"0x014 Stored Angle (Mario)"</Description>
|
||||
<LastState Value="00 00" RealAddress="26EE9590014"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>2</ByteLength>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+14</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>56</ID>
|
||||
<Description>"0x016 Stored Position (Camera)"</Description>
|
||||
<LastState Value="00 00 00 00 00 00" RealAddress="26EE9590016"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>6</ByteLength>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+16</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>63</ID>
|
||||
<Description>"0x020 Stored Coins"</Description>
|
||||
<LastState Value="00000002" RealAddress="26EE9590020"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Custom</VariableType>
|
||||
<CustomType>4 Byte Big Endian</CustomType>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+20</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>58</ID>
|
||||
<Description>"0x100 Reset Stopwatch In Demo Screen Flag"</Description>
|
||||
<LastState Value="00" RealAddress="26EE9590100"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Byte</VariableType>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+100</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>59</ID>
|
||||
<Description>"0x101 Disable Custom IG Timer Flag"</Description>
|
||||
<LastState Value="00" RealAddress="26EE9590101"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Byte</VariableType>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+101</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>62</ID>
|
||||
<Description>"0x102 Stopwatch Save State"</Description>
|
||||
<LastState Value="00 00 00 00 00 00 00 00" RealAddress="26EE9590102"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>8</ByteLength>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+102</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>60</ID>
|
||||
<Description>"0x10C Stop Timer Flag"</Description>
|
||||
<LastState Value="00" RealAddress="26EE959010C"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Byte</VariableType>
|
||||
<Address>BASE_ADDRESS+PRACTICE_CODE_MEMORY_OFFSET+10C</Address>
|
||||
</CheatEntry>
|
||||
</CheatEntries>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>0</ID>
|
||||
<Description>"Current Base Address"</Description>
|
||||
<LastState Value="50534D47" RealAddress="26EE7DA0000"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<Color>C0C0C0</Color>
|
||||
<VariableType>4 Bytes</VariableType>
|
||||
<Address>BASE_ADDRESS</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>27</ID>
|
||||
<Description>"Coin Count"</Description>
|
||||
<LastState Value="2" RealAddress="26EE83109C0"/>
|
||||
<Color>008000</Color>
|
||||
<VariableType>Custom</VariableType>
|
||||
<CustomType>4 Byte Big Endian</CustomType>
|
||||
<Address>BASE_ADDRESS+COIN_COUNT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>25</ID>
|
||||
<Description>"Life Count"</Description>
|
||||
<LastState Value="3" RealAddress="26EE8310964"/>
|
||||
<Color>008000</Color>
|
||||
<VariableType>Custom</VariableType>
|
||||
<CustomType>4 Byte Big Endian</CustomType>
|
||||
<Address>BASE_ADDRESS+LIFE_COUNT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>29</ID>
|
||||
<Description>"Mario's Position"</Description>
|
||||
<Options moHideChildren="1"/>
|
||||
<LastState Activated="1"/>
|
||||
<Color>C08000</Color>
|
||||
<VariableType>Auto Assembler Script</VariableType>
|
||||
<AssemblerScript>// Get marios position
|
||||
[ENABLE]
|
||||
|
||||
// Allocate 4 bytes for the position
|
||||
registerSymbol(INT_POS_ADDRESS)
|
||||
alloc(INT_POS_ADDRESS, 4)
|
||||
|
||||
// Read the address of the controller input
|
||||
// into INT_CONTROLLER_INPUT_ADDRESS
|
||||
// Since GC uses big endian we have to reverse
|
||||
// the 4 bytes of the pointer
|
||||
INT_POS_ADDRESS:
|
||||
readMem(BASE_ADDRESS + POS_PTR_OFFSET + 3, 1)
|
||||
readMem(BASE_ADDRESS + POS_PTR_OFFSET + 2, 1)
|
||||
readMem(BASE_ADDRESS + POS_PTR_OFFSET + 1, 1)
|
||||
readMem(BASE_ADDRESS + POS_PTR_OFFSET, 1)
|
||||
|
||||
// Calculate the final address for use with Dolphin
|
||||
define(POS_ADDRESS, BASE_ADDRESS + [INT_POS_ADDRESS] - 80000000)
|
||||
registerSymbol(POS_ADDRESS)
|
||||
|
||||
[DISABLE]
|
||||
dealloc(INT_POS_ADDRESS)
|
||||
unregisterSymbol(INT_POS_ADDRESS)
|
||||
unregisterSymbol(POS_ADDRESS)
|
||||
</AssemblerScript>
|
||||
<Hotkeys>
|
||||
<Hotkey>
|
||||
<Action>Toggle Activation</Action>
|
||||
<Keys>
|
||||
<Key>97</Key>
|
||||
</Keys>
|
||||
<ID>0</ID>
|
||||
</Hotkey>
|
||||
</Hotkeys>
|
||||
<CheatEntries>
|
||||
<CheatEntry>
|
||||
<ID>30</ID>
|
||||
<Description>"Marios Position"</Description>
|
||||
<LastState Value="00 00 00 00 00 00 00 00 00 00 00 00" RealAddress="26EE8FA2ACC"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Array of byte</VariableType>
|
||||
<ByteLength>12</ByteLength>
|
||||
<Address>POS_ADDRESS</Address>
|
||||
</CheatEntry>
|
||||
</CheatEntries>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>34</ID>
|
||||
<Description>"Controller Inputs"</Description>
|
||||
<Options moHideChildren="1"/>
|
||||
<LastState Value="" Activated="1" RealAddress="00000000"/>
|
||||
<Color>C08000</Color>
|
||||
<GroupHeader>1</GroupHeader>
|
||||
<CheatEntries>
|
||||
<CheatEntry>
|
||||
<ID>40</ID>
|
||||
<Description>"A"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF4"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>0</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>41</ID>
|
||||
<Description>"B"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF4"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>1</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>38</ID>
|
||||
<Description>"X"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF4"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>2</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>39</ID>
|
||||
<Description>"Y"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF4"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>3</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>49</ID>
|
||||
<Description>"Start"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF4"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>4</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>48</ID>
|
||||
<Description>"Z"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>4</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET+1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>32</ID>
|
||||
<Description>"DPAD UP"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<ShowAsHex>1</ShowAsHex>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>3</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>35</ID>
|
||||
<Description>"DPAD DOWN"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>2</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>36</ID>
|
||||
<Description>"DPAD LEFT"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>0</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>37</ID>
|
||||
<Description>"DPAD RIGHT"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>1</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>42</ID>
|
||||
<Description>"L"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>6</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>44</ID>
|
||||
<Description>"L (Analog)"</Description>
|
||||
<LastState Value="0" RealAddress="26EE819BBFA"/>
|
||||
<VariableType>Byte</VariableType>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 6</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>43</ID>
|
||||
<Description>"R"</Description>
|
||||
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:-
|
||||
1:Pressed
|
||||
</DropDownList>
|
||||
<LastState Value="0" RealAddress="26EE819BBF5"/>
|
||||
<VariableType>Binary</VariableType>
|
||||
<BitStart>5</BitStart>
|
||||
<BitLength>1</BitLength>
|
||||
<ShowAsBinary>0</ShowAsBinary>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 1</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>45</ID>
|
||||
<Description>"R (Analog)"</Description>
|
||||
<LastState Value="0" RealAddress="26EE819BBFB"/>
|
||||
<VariableType>Byte</VariableType>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 7</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>46</ID>
|
||||
<Description>"L Stick"</Description>
|
||||
<LastState Value="0" RealAddress="26EE819BBF6"/>
|
||||
<VariableType>Custom</VariableType>
|
||||
<CustomType>2 Byte Big Endian</CustomType>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET + 2</Address>
|
||||
</CheatEntry>
|
||||
<CheatEntry>
|
||||
<ID>47</ID>
|
||||
<Description>"R-Stick"</Description>
|
||||
<LastState Value="0" RealAddress="26EE819BBF8"/>
|
||||
<VariableType>Custom</VariableType>
|
||||
<CustomType>2 Byte Big Endian</CustomType>
|
||||
<Address>BASE_ADDRESS+INPUT_OFFSET+4</Address>
|
||||
</CheatEntry>
|
||||
</CheatEntries>
|
||||
</CheatEntry>
|
||||
</CheatEntries>
|
||||
</CheatEntry>
|
||||
</CheatEntries>
|
||||
<CheatCodes>
|
||||
<CodeEntry Color="80000008" GroupHeader="1">
|
||||
<Description>Group 0</Description>
|
||||
</CodeEntry>
|
||||
</CheatCodes>
|
||||
<UserdefinedSymbols>
|
||||
<SymbolEntry>
|
||||
<Name>label5</Name>
|
||||
<Address>004E3739</Address>
|
||||
</SymbolEntry>
|
||||
<SymbolEntry>
|
||||
<Name>label1</Name>
|
||||
<Address>01733513</Address>
|
||||
</SymbolEntry>
|
||||
<SymbolEntry>
|
||||
<Name>xlivekiller</Name>
|
||||
<Address>59151605</Address>
|
||||
</SymbolEntry>
|
||||
</UserdefinedSymbols>
|
||||
<Comments>Grey -> Informational</Comments>
|
||||
</CheatTable>
|
||||
|
|
Loading…
Reference in a new issue