All Projects → HybridEidolon → psobbaddonplugin

HybridEidolon / psobbaddonplugin

Licence: other
Phantasy Star Online Blue Burst Addon Plugin

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to psobbaddonplugin

Fractal Engine
WIP 3D game engine with editor and other stuff
Stars: ✭ 152 (+794.12%)
Mutual labels:  games, imgui
PrimeXT
Modern SDK for Xash3D FWGS engine, uses PhysX for physics, has advanced OpenGL renderer with a lot of features. Crossplatform, supported Windows/Linux. Based on XashXT and Spirit Of Half-Life.
Stars: ✭ 65 (+282.35%)
Mutual labels:  modding, imgui
BeatSaberSongBrowser
BeatSaber plugin, adds much needed functionality to the song selection interface.
Stars: ✭ 166 (+876.47%)
Mutual labels:  games, modding
N-Gage stuff
Some N-Gage stuff for translation and modding
Stars: ✭ 21 (+23.53%)
Mutual labels:  games, modding
EMF
Extended Mechanics & Flavor
Stars: ✭ 33 (+94.12%)
Mutual labels:  games, modding
Payday 2 Blt
Payday 2 Better Lua injecTor
Stars: ✭ 176 (+935.29%)
Mutual labels:  games, modding
Imgui.net
An ImGui wrapper for .NET.
Stars: ✭ 848 (+4888.24%)
Mutual labels:  games, imgui
The-Witcher-3-Mod-manager
Mod manager for The Witcher 3 🗃
Stars: ✭ 71 (+317.65%)
Mutual labels:  games, modding
borderlands3-save-editor
got tired trying to beat the katagawa ball^W^Wempowered scholar, and no accessible in-game console, so here we are
Stars: ✭ 36 (+111.76%)
Mutual labels:  modding
ogre-imgui
Now in the main repository as part of Overlay
Stars: ✭ 30 (+76.47%)
Mutual labels:  imgui
fireftp
free, secure, cross-platform FTP/SFTP client for Firefox
Stars: ✭ 137 (+705.88%)
Mutual labels:  addon
phaser-particle-editor-plugin
This plugin creates particles based on JSON data generated by Phaser Particle Editor
Stars: ✭ 28 (+64.71%)
Mutual labels:  games
32blit-games
Code and games for the 32blit console (starfield, 3d cube, jetpac, carsprint, missile command)
Stars: ✭ 20 (+17.65%)
Mutual labels:  games
ImpossibleOdds-TacticalCamera
Camera system for tactical world overviews in Unity games.
Stars: ✭ 14 (-17.65%)
Mutual labels:  games
DemonsSoulsDebug
Patches for Demon's Souls to add functionality such as enabling debug menus.
Stars: ✭ 18 (+5.88%)
Mutual labels:  modding
JGeckoU
Wii U RAM TCP Debugger Client/Cheat Code Manager
Stars: ✭ 54 (+217.65%)
Mutual labels:  modding
addon-bitwarden
Vaultwarden (Bitwarden) - Home Assistant Community Add-ons
Stars: ✭ 102 (+500%)
Mutual labels:  addon
ember-right-click-menu
An easy and flexible addon to add context menus anywhere in your application
Stars: ✭ 14 (-17.65%)
Mutual labels:  addon
ember-tag-input
Simple Ember addon for entering tags
Stars: ✭ 18 (+5.88%)
Mutual labels:  addon
nativelib-cli
NativeLib is a plugin management system for Godot engine.
Stars: ✭ 19 (+11.76%)
Mutual labels:  addon

BB UI addons plugin

Build status

A plugin for Phantasy Star Online Blue Burst that enables graphical UI addons, which can read the game's memory and present additional useful information.

Installation

  1. Download the latest release from the Releases page and extract the zip contents to your PSOBB directory.
  2. Install the Visual C++ Redistributable for Visual Studio 2015.
  3. Run the game.

Building and Testing

To test the lua code, install luacheck and busted from luarocks and

$ luacheck addons
$ busted

To build the plugin dll, use Visual Studio 2015.

Usage

Press the ` key to open the Main Menu of the addon.

The UI theme is configured via the addons/theme.ini file.

Changelog

See CHANGELOG.md for more info

The API is completely unstable for now, expect it to change.

ImGui is exposed via the imgui module, which is in the global environment as imgui.

PSO specific functions are in the pso global table.

API Docs

pso global table:

  • read_u8, u16, u32, u64, i8, i16, i32, i64, f32, f64, -- read mem at address as type (little endian)
  • read_cstr(addr, len) -- read c_str at address with len bytes, or null terminated (0 len)
  • read_wstr(addr, len) -- read utf16 str to utf8 at address with len characters, or double null terminated (0 len)
  • 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)
  • read_mem_str(addr, len) -- read len bytes from addr into a string (not null terminated). lua treats binary files the same way it does text files so this can be used to efficiently write sections of memory directly to a file.
  • reload() -- at the end of present, re-initialize the lua state. all addons and modules will be reloaded, no state will be preserved.
  • base_address -- the base address of the PSOBB process
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].