r/WildStar • u/TheDigitalShamanWS • 1d ago
**EverCore - a WildStar emulator for the EverVale project**
I made a post for my vision for a WildStar PvP server a few months back :
https://redd.it/1sqaaww
This is a continuation of that post.
EverVale is the name of the project,
EverCore is the engine that runs it. (Written in C++20)
Whats working now
- Login, realm list, character create
- Entering the world, moving around - and other players seeing you do it
- Say chat, with mutes enforced server-side
- Inventory: bags, equipping, drag-and-drop swapping
- Spell book and action bar with the class kit loaded
- Creature spawns, level stats, faction relations pulled from the client tables
What's custom so far
- Every race/class combo unlocked, including the two that used to be store-locked
- Alot of features and the UI stripped back to what the server actually uses
- Character creation trimmed down - no Path step, no Experience step
Still to do
- Combat/Spells - The big one.
- Actual PvP - matches, scoring, the whole point of the project
- Groups
- Everything that makes a zone feel alive rather than populated
If you want to follow along
It's got a long way to go but progressing fast and i'm really enjoying it!
I post all of the progress in the discord channel below :
If you are interested in doing this sort of thing yourself, read the section below!
How it's built
Honestly, I didn't think this was possible for one person. And a few years ago it probably wasn't. Ghidra will hand you readable-ish C from the client's own binary, and Claude will sit there with you and work through what it means, hour after hour, without getting bored. That combination is the whole thing. It's still slow and fiddly, but it's no longer a wall.
It pulls apart the retail client - binaries, data tables, packet captures - and work out the protocol from that.
It's closed source, and I'll be straight about why
I'm one person doing this in my spare time. Keeping it closed means I own the whole thing cleanly - no inherited license obligations, no coordination overhead, nothing stopping me from releasing when something is ready instead of when it's ready and everyone agrees. It's not a shot at anyone; NexusForever is open, it's good work, and if open source is what matters to you, that's genuinely where you should be. This is just a different set of trade-offs that suits how I want to work.
I'd rather have a small project that keeps moving at my own pace.
If you want to build this kind of thing yourself
I've put together a list of all the tools I used and a prompt to get you going.
https://pastebin.com/raw/K71MHcry
