- 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:
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
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
Attachments
-
obj1.webp51.7 KB · Views: 39 · VirusTotal -
obj2.webp17.4 KB · Views: 39 · VirusTotal -
obj3.webp53.6 KB · Views: 39 · VirusTotal