You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Download the latest release from the [Releases](https://github.com/HybridEidolon/psobbaddonplugin/releases) page
14
+
and extract the zip contents to your PSOBB directory.
15
+
2. Install the [Visual C++ Redistributable for Visual Studio 2015](https://www.microsoft.com/en-us/download/details.aspx?id=48145).
16
+
3. Run the game.
17
+
18
+
## Building and Testing
19
+
20
+
To test the lua code, install luacheck and busted from luarocks and
21
+
22
+
$ luacheck addons
23
+
$ busted
24
+
25
+
To build the plugin dll, use Visual Studio 2015.
26
+
27
+
## Usage
28
+
29
+
Press the \` key to open the Main Menu of the addon.
30
+
31
+
## Changelog
32
+
33
+
See CHANGELOG.md for more info
34
+
3
35
**The API is completely unstable for now, expect it to change.**
4
36
5
37
ImGui is exposed via the `imgui` module, which is in the global environment as `imgui`.
@@ -20,3 +52,4 @@ PSO specific functions are in the `pso` global table.
20
52
* read_wstr(addr, len) -- read utf16 str to utf8 at address with len characters, or double null terminated (0 len)
21
53
* read_mem(table, addr, len) -- read len bytes from addr into table. the table should be initialized as empty, i.e. `local table = {}; pso.read_mem(table, 0x00400000, 0x7fffffff-0x00400000)` (don't read the entire address space, that's silly and will probably kill the process)
22
54
* reload() -- at the end of present, re-initialize the lua state. all addons and modules will be reloaded, no state will be preserved.
55
+
* base_address -- the base address of the PSOBB process
0 commit comments