• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

JS port of ObjectBuilder

kor

PHP ziom
Premium User
Joined
Jul 12, 2008
Messages
276
Solutions
13
Reaction score
502
Location
Bialystok, Poland
GitHub
rookgaard
YouTube
Rookgaard
Hello.

When I wanted to edit .dat and .spr files while at home, the office, at my in-laws', or somewhere new, I was always bothered by having to remember to "bring" ObjectBuilder with me. Since vibe-coding is trendy right now (even here on OTLand), I decided to ask the AI to rewrite it using two source repositories (GitHub - ottools/ObjectBuilder (https://github.com/ottools/ObjectBuilder) + the addition from GitHub - punkice3407/ObjectBuilder (https://github.com/punkice3407/ObjectBuilder)) into JS which doesn't require compilation or additional tools - specifically, jQuery, since the entire internet still relies on it - Usage Statistics and Market Share of JavaScript Libraries for Websites, June 2026 (https://w3techs.com/technologies/overview/javascript_library). The application runs entirely in the user's browser, so its speed depends on the user's resources. The result of this work is this "project" - ObjectBuilder-JS (https://object-builder.opentibia.info/)

I briefly tested (using versions 7.7, 8.6, 9.0, 10.98, and 15.01) the functions known from the desktop version to see if they work, including:
  • reading, editing, and writing .dat and .spre files
  • editing and saving item attributes
  • UI recreate (item/outfit/effects panel, main window, frame animation, sprite panel)
  • OBD export, OBD import, and swapping with OBD

Since the entire code was created entirely using agents (Codex + Claude + Copilot), I have no qualms about sharing it on GitHub - GitHub - rookgaard/ObjectBuilder (https://github.com/rookgaard/ObjectBuilder). However, please don't consider this application a knowledge base or a solid foundation for learning your own projects, as I haven't written or evaluated a single line of code there. If anyone wants to contribute to the app's development (even using agents, if you have spare tokens), PRs are welcome. I'll ask my "agents" to review them :D
 

Attachments

Back
Top