Coder Social home page Coder Social logo

wow-listfile's Introduction

⚠Important update⚠

(Last updated August 3rd 2023 @ 16:36 CEST)

Due to the 100MB size limit on files inside Git repositories, complete versions of both community-listfile.csv and community-listfile-withcapitals.csv will from now on be distributed through GitHub releases. The compiled listfiles currently in the repository do not have filenames that end with .dat, .unk or .meta to save on space. Further space saving will be applied by removing placeholder/unknown filenames until that no longer works, at which point the latest updated listfile will only be available through releases.

This means that filenames for any patch after 10.1.7 MIGHT NOT fit in the listfiles in the main directory. These will only be in the releases.

Direct links for the latest full listfile release (for now, possibly permanently):

Further updates will follow soon(tm). Thanks for flying wowdev! 🦜 out.


Listfiles

This repository contains listfiles for use with World of Warcraft as well as some related scripts/tools.

Community listfile

As of WoW: Battle for Azeroth, many files have lost their lookup hash which allowed us to verify and map filenames for a file. For that reason, a new listfile was created that binds names to file IDs instead. There are 2 different listfiles available, community-listfile.csv which is normalized to only contain lowercase filenames and community-listfile-withcapitals.csv with varied casing for user friendliness.

Downloading

When downloading one of the community listfiles, make sure to use the one from the latest release as the ones in the repository itself are either outdated or missing certain files to stay under the 100MB file limit imposed by GitHub.

Direct links to the latest released listfile:

How to add things

Please open a new issue by picking the "CSV listfile suggestion" and attaching your suggestions in the form of a .txt file. Do not make pull requests.

Note on filename "stability"

Due to lookup hashes largely being unavailable we are no longer able to verify the filenames for most files. As such, all files with unverifiable filenames (most files since 8.2) can change their name at any time if a better name is thought of/submitted, especially if the current filename is a placeholder filename (for example by having unk, unknown, autogen or a filedataid in the name). If you work on/with tools that rely on the filenames in the listfile being "stable", please keep this note in mind.

Listfile (listfile.txt)

This listfile should only contain verified and/or official names and as such will not have many names from modern WoW expansions.

How to add things to listfile.txt (legacy lookup-based listfile)

  • ./normalize.sh
  • if git status has modifications, git add listfile.txt && git commit -m "normalisation permutation"
  • cat >> listfile.txt
  • ./normalize.sh
  • git add listfile.txt && git commit -m "$message"

wow-listfile's People

Contributors

adspartan avatar barncastle avatar bloerwald avatar haghala avatar hyakkimaru avatar justmaku avatar keyboardturner avatar konctantin avatar marlamin avatar

Forkers

meramaf

wow-listfile's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.