bg3se-macos-ghidra

Community

Develop BG3SE macOS with Ghidra insights.

Authortdimino
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps developers build and debug the Baldur's Gate 3 Script Extender port for macOS by using Ghidra to discover game offsets, function addresses, and data structures. It accelerates porting Windows BG3SE features to ARM64 macOS and improves understanding of ECS, Osiris integration, and the stat/offset landscape.

Core Features & Use Cases

  • Ghidra-based offset discovery: Identify critical pointers, structures, and function entry points for the macOS port.
  • Documentation & architecture clarity: Centralized references and offset mappings to reduce rework during porting.
  • Growth & porting support: Guidance for implementing new Lua APIs (Ext., Osi.) and porting Windows features to macOS ARM64.
  • Use Case: You’re porting a Windows feature; this skill guides offset discovery and provides a workflow to validate work with headless Ghidra scripts.

Quick Start

Build and analyze with Ghidra headless analysis using the included scripts:

  • Build commands follow the project’s usual workflow (cmake) and then run headless analysis scripts, e.g. via the provided ghidra/run scripts.
  • Use the headless wrapper to execute a script like run_analysis.sh with a target script (for example, find_modifierlist_offsets.py) and review outputs in the log.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: bg3se-macos-ghidra
Download link: https://github.com/tdimino/bg3se-macos/archive/main.zip#bg3se-macos-ghidra

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.