Skip to content

Commit db6ff10

Browse files
ZarklordRosalie241
authored andcommitted
add DefineAddressAlias and declare old aliases for cheat manager functions
1 parent 5d01751 commit db6ff10

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

Spore ModAPI/SourceCode/DLL/AddressesApp.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,11 @@ namespace App
8585
DefineAddress(func34h, SelectAddress(0x67F860, 0x67F580));
8686
DefineAddress(GetArgScript, SelectAddress(0x113BA60, 0x113AE80));
8787
DefineAddress(ActivateConsole, SelectAddress(0x67E880, 0x67E6B0));
88+
DefineAddressAlias(func3Ch, ActivateConsole);
8889
DefineAddress(DeactivateConsole, SelectAddress(0x67E8C0, 0x67E6F0));
90+
DefineAddressAlias(func40h, DeactivateConsole);
8991
DefineAddress(ToggleConsole, SelectAddress(0x67E900, 0x67E730));
92+
DefineAddressAlias(func44h, ToggleConsole);
9093
DefineAddress(func48h, SelectAddress(0xABFB10, 0xABF790));
9194
DefineAddress(func4Ch, SelectAddress(0x67E200, 0x67E0A0));
9295
}

Spore ModAPI/Spore/CppRevEngBase.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,11 @@ RedirectMethod_noargs_const(Window, GetParent, Window*);
118118
#define DeclareAddress(name) extern MODAPI const uintptr_t name
119119
#endif
120120
#define DefineAddress(name, value) const uintptr_t name = value - 0x400000
121+
#ifdef SDK_TO_GHIDRA
122+
#define DefineAddressAlias(alias, name)
123+
#else
124+
#define DefineAddressAlias(alias, name) const uintptr_t alias = name
125+
#endif
121126

122127
// Returns the address stored with a DeclareAddress() in the given addresses namespace.
123128
#define GetAddress(namespaceName, name) (Addresses(namespaceName)::name + baseAddress)

0 commit comments

Comments
 (0)