PDA

View Full Version : Marketplace kit


flourissh
06-19-2026, 08:13 PM
I'm releasing a custom Marketplace for EQEmu RoF2 — it turns the dead in-game
Marketplace window into a fully working custom shop, driven entirely by one database table.

What it does

Categories, tabs, and item tiles — add a row with a new category name and it just appears in game (no client/ASI recompile)
A working Buy button + per-currency funds display
A live 3D preview of armor/weapons on your own character (robes render over worn gear, weapons attach, full suits, etc.)
No new network opcodes — the catalog streams over the chat channel and the client mod hides the marker lines


Currencies — data-driven
The catalog's currency column is just a name. Platinum (the default) spends carried coin and works on any server. You can also use any alternate currency by name — stock ones like Doubloon / Ebon Crystal, or your own custom token: just point the catalog at its alternate_currency item name. No recompiling per currency.

What's in the package

Client: standalone Marketplace.asi — source, a prebuilt binary, and the one offset file to edit when porting
Server: source additions (3 gm_commands + 2 Client methods + a shared currency resolver) with step-by-step integration docs — no opcodes, builds with the zone target
Catalog Builder: a web tool to build your shop visually — search the items table, make categories, set price + currency per item, and it writes straight to the catalog (or exports SQL). Runs locally or on your server (it can tunnel in over SSH and auto-reconnect). No hand-written SQL.
SQL schema + a stock-item demo catalog so it shows something the moment you install it


Requirements
RoF2 client (offsets are for the "RoF2 trilogy" build; docs included for re-deriving them if yours differs) and EQEmu built from source.

License: GPLv3.
GitHub: https://github.com/Perissh/eqemu-marketplace-rof2

Feedback and PRs welcome, hope you guys find use for it :-D.

HarakiriSTK
06-21-2026, 06:22 PM
Surprised this hasn't gotten more chatter here or on discord, this looks amazing! Thank you so much for sharing it!

flourissh
06-22-2026, 08:14 AM
You're welcome! I thought it was a pretty cool idea and i hope everyone gets good use out of it. I was honestly a little surprised that nobody took a shot at this already, but kind of glad i got to help out :D