Ceetros
Active Member
- Joined
- Feb 19, 2014
- Messages
- 12
- Reaction score
- 42
Hi everyone,
I’d like to share a project I’ve been working on: BaconBinary ObjectEditor.
It is a .dat and .spr file editor designed for the Open Tibia ecosystem, but built on a modern .NET stack. The main motivation behind this was to create an alternative to legacy tools (like Object Builder) that is genuinely cross-platform and fixes the performance bottlenecks we are all used to.

Why another editor?
The core pillar of this project is its asynchronous architecture. Unlike older tools that often freeze the UI while loading or compiling large sprite files, this editor handles all I/O operations using C#’s async/await patterns. This keeps the interface responsive and fluid, even when you are working with massive files.
Since it is built on .NET, it runs natively on Windows, Linux, macOS, Browser and even mobile devices without needing Wine or compatibility layers.
Key Features (v0.0.1d)

Roadmap & TODOs
We are actively developing the tool. Here is what we are focusing on right now:
Download: Github
Development on these additional tools will begin as soon as the Object Editor reaches a stable version. They are designed to share the same high-performance shared core, ensuring stability and unified behavior across the entire suite.
I’d like to share a project I’ve been working on: BaconBinary ObjectEditor.
It is a .dat and .spr file editor designed for the Open Tibia ecosystem, but built on a modern .NET stack. The main motivation behind this was to create an alternative to legacy tools (like Object Builder) that is genuinely cross-platform and fixes the performance bottlenecks we are all used to.

Why another editor?
The core pillar of this project is its asynchronous architecture. Unlike older tools that often freeze the UI while loading or compiling large sprite files, this editor handles all I/O operations using C#’s async/await patterns. This keeps the interface responsive and fluid, even when you are working with massive files.
Since it is built on .NET, it runs natively on Windows, Linux, macOS, Browser and even mobile devices without needing Wine or compatibility layers.
Key Features (v0.0.1d)
- Performance: Significantly faster load and compile times compared to legacy tools.
- Version Support: Covers clients from 7.30 to 10.98.
- Frame Groups: Full support for newer client frame structures.
- Modern Editing:
- Drag & Drop: We just implemented a drag-and-drop system from the sprite palette directly to canvas slots.
- Visualization: Correct rendering for transparency and negative offsets.
- Reactive UI: Built with ObservableObject for real-time property updates.

Roadmap & TODOs
We are actively developing the tool. Here is what we are focusing on right now:
- Importing System (Main Priority): We are currently building a robust importer to handle external images (PNG/BMP), automatically slicing them into 32x32 blocks and adding them to the sprite file.
- Object Builder Compatibility: Full support for importing and exporting .obd files, ensuring you can easily migrate work between tools.
- New Binary Format: We are developing a custom binary format (.basset) tailored for this editor, which will support advanced features like built-in encryption.
- New Asset Formats: We are designing a revised and optimized version of the standard .dat and .spr formats to allow for faster loading and metadata support.
- Tibia 11+ Support: Future implementation for Protobuf and newer encryption methods.
- WebAssembly: Porting the app to WASM so it can run directly in a browser without installation.
Download: Github
BaconBinary Suite
Looking ahead, we are designing a complete ecosystem of tools. The Item Editor, Map Editor, and GClient (a OpenTibia client written in godot engine) are currently in the architecture phase.Development on these additional tools will begin as soon as the Object Editor reaches a stable version. They are designed to share the same high-performance shared core, ensuring stability and unified behavior across the entire suite.
Attachments
-
baconbinary-objecteditor-main.zip117.6 KB · Views: 61 · VirusTotal



