WoW Emulation

@wowemulation
2 Followers
1 Following
14 Posts
A community archiving and nurturing old, now defunct World of Warcraft releases up to version 3.3.5 also known as Wrath of the Lich King.
Websitehttps://wowemulation.dev
GitHubhttps://github.com/wowemulation-dev

One of these days, we will have to find a path somewhere, and as everyone in the #worldofWarcraft #emulation community knows, there is only #recastnavigation out there.

no longer. We went ahead and made a Rust port: https://github.com/wowemulation-dev/recast-rs

Wait what? Yeah, Rust. And it has a hidden goodie: dynamic navmesh generation.

GitHub - wowemulation-dev/recast-rs: An enhanced Rust port of Recast Navigation with support for dynamic mesh generation, navigation mesh construction, and pathfinding for games.

An enhanced Rust port of Recast Navigation with support for dynamic mesh generation, navigation mesh construction, and pathfinding for games. - wowemulation-dev/recast-rs

GitHub

We have a new baby:

https://github.com/wowemulation-dev/rilua

Our own zero-dependency #lua interpreter and bytecode compiler in #rustlang

(initial version provided by @danielsreichenbach inspired by https://github.com/cjneidhart/lua-in-rust)

GitHub - wowemulation-dev/rilua: A zero-dependency Rust port of Lua 5.1.1 as supported in the World of Warcraft game client.

A zero-dependency Rust port of Lua 5.1.1 as supported in the World of Warcraft game client. - wowemulation-dev/rilua

GitHub

Some things just warm your heart:

Today our little project got its first pull request!

So from the bottom of our hearts: thank you 😄

Our little community now has a #discord server.

If you enjoy #WorldOfWarcraft and #wowemulation please join us:

https://discord.gg/jFA9dKyd

Join the WoW Emulation Discord Server!

Check out the WoW Emulation community on Discord - hang out with 6 other members and enjoy free voice and text chat.

Discord

`cascette-rs` began small with limited support for parsing the #Blizzard content distribution API. Ten days later, we have full API support with local cache, and initial support for CDN downloads.

Everything is cached locally, and thanks to tokio, we're async all the way.

Interested in making your own Blizzard CN and API? Join us!

Check out our progress on https://github.com/wowemulation-dev/cascette-rs

#WorldOfWarcraft #wowemulation

GitHub - wowemulation-dev/cascette-rs: A collection of Blizzard NGDP tools written for Rust.

A collection of Blizzard NGDP tools written for Rust. - wowemulation-dev/cascette-rs

GitHub

We firmly believe, archival is the key to letting games survive even if they are abandoned by their makers at some point.

And thus we began a project that ultimately will mimic the content distribution mechanisms Blizzard Entertainment e.g. uses to ship all World of Warcraft versions to gamer.

https://github.com/wowemulation-dev/cascette-rs has the first work completed.

#rustlang #WorldOfWarcraft #wowemulation

GitHub - wowemulation-dev/cascette-rs: A collection of Blizzard NGDP tools written for Rust.

A collection of Blizzard NGDP tools written for Rust. - wowemulation-dev/cascette-rs

GitHub

If you are into modding WoW 1.x to 5.x, may I recommend to check out our new baby, warcraft-rs?

It's a collection of tooling for WoW file formats like maps and models, textures, databases and archives.

https://github.com/wowemulation-dev/warcraft-rs

We provide prebuilt binaries, and more

#worldofwarcraft #wowemulation #wow #modding

GitHub - wowemulation-dev/warcraft-rs: A collection of Rust crates handling World of Warcraft file formats for WoW 1.x to 5.x.

A collection of Rust crates handling World of Warcraft file formats for WoW 1.x to 5.x. - wowemulation-dev/warcraft-rs

GitHub

Our first project is finally live: `warcraft-rs` is a collection of Rust crates for parsers and converters for World of Warcraft file formats.

The first crate we added is `wow-mpq` which let's you handle any MPQ archive from WoW 1.x to 5.x. And not just read, you can also write them. It comes with a CLI to do just that.

The 2nd crate is `wow-wdl`, and this is where it gets interesting: it parses and converts (up and down) low-res terrain from WoW 1.x to 5.x.

https://github.com/wowemulation-dev/warcraft-rs

GitHub - wowemulation-dev/warcraft-rs: A collection of Rust crates handling World of Warcraft file formats for WoW 1.x to 5.x.

A collection of Rust crates handling World of Warcraft file formats for WoW 1.x to 5.x. - wowemulation-dev/warcraft-rs

GitHub

Currently we have crates for ADT, WDL and WDT file formats, as well as M2, WMO and DBC files.

Initially the crates will basically allow you to inspect, validate, convert these files, and if you are brave you can use these to render the world too. Further updates to follow during the day.

Real life commitments kept us busy but we are finally ready to open shop.

As of today, https://github.com/wowemulation-dev is ready for fun and adventures in the World of Warcraft and it's various incarnations.

In the last days we ended our research into old WoW releases, and we are now in the final hours of releasing a Rust based library that let's you read, write, and convert all archive and data files from WoW 1.x to 5.x and back.

The name is `warcraft-rs` and there will be crates for the good stuff!

WoW Emulation

We preserve and support World of Warcraft from its earliest days through Mists of Pandaria. - WoW Emulation

GitHub