timkurvers / redota

Revisit past Dota 2 matches in the browser
https://timkurvers.github.io/redota
MIT License
51 stars 7 forks source link

Do you rewrite the replay parser based on manta or clarity? #101

Closed Moanrisy closed 5 months ago

Moanrisy commented 7 months ago

In the readme you mention `ReDota is a heavily derived project and stands on the shoulders of giants, notably parsers by Dotabuff and Skadistats.

Special thanks to community members from OpenDota and ModDota who assisted in deciphering replay specifics.`

But when I read your code for the past few days, it look you rewrite it in js.

I currently trying to make something like reDota but run on terminal (tui) with go. Im just a bit lost about the dota2 replay structure or the anatomy.

timkurvers commented 7 months ago

Hi! Legit question, and it's not particularly clear from the README.

Most things under src/lib/parser are ported from Manta (Go) to JavaScript so it's usable directly in the browser without server involvement. The files have a comment on which source file they map to.

That said, there are some bits and pieces that come from Clarity (Java) instead, such as string table handling.