Coder Social home page Coder Social logo

marlamin / wow.tools Goto Github PK

View Code? Open in Web Editor NEW
59.0 7.0 34.0 12 MB

Code powering https://wow.tools

License: GNU General Public License v3.0

Hack 0.19% PHP 41.52% CSS 1.91% JavaScript 55.89% Shell 0.07% Modula-3 0.19% HTML 0.19% Dockerfile 0.04%

wow.tools's Introduction

wow.tools's People

Contributors

barncastle avatar bloerwald avatar ghaster avatar justmaku avatar luzifix avatar marlamin avatar maxtorcoder avatar mdx7 avatar meorawr avatar qartemist avatar raethkcj avatar tomrus88 avatar xpaw avatar zealvurte avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

wow.tools's Issues

Re-extract and regenerate minimaps for some versions

  • 0.5.3.3368
  • 0.9.1.3810
  • 0.12.0.3988
  • 1.1.2.4125
  • 1.12.1.5875
  • 2.0.0.5610
  • 2.4.3.8606
  • 3.0.1.8303
  • 3.0.1.8334
  • 3.0.1.8391
  • 3.0.1.8471
  • 3.0.1.8622
  • 3.0.1.8634
  • 3.0.1.8681
  • 3.3.5.12340
  • 4.0.0.11927
  • 4.0.1.12911
  • 4.3.4.15595
  • 5.0.1.15464
  • 5.4.7.18019
  • 6.2.0.20104
  • 6.2.1.20328
  • 6.2.2.20444
  • 7.1.5.23038
  • 8.2.0.30080

Itemeffects DB actual data 8.3 33073 partially missing

Hi! Was checking for new items from patch 8.3 other day and found that for some reason existing itemeffects DB stated as 8.3.0.33073 do not have information on new items
for example:
https://wow.tools/dbc/?dbc=itemeffect&build=8.3.0.33073#search=173403&page=1

However it exist in wowhead, so it should be in database (It was added in patch 33062):
https://www.wowhead.com/item=173403/black-empire-mail-helm&bonus=0

So my question is it possible not full database was parsed or something got broken?

License

Want to go with GPLv3 to allow for changes and such but requiring copyright to stay and source to be disclosed. Y'all 3 (@xPaw, @barncastle and @justMaku) have contributed code in the past so want to ask you for opinions regarding this.

Is it possible to download only build.info? [Question]

Is it possible to download only build.info for wow particular build (for example retail)?

I do get new wow.exe from CASCExplorer when new build comes, but there is no build.info so i can't use local storage for CASC, which works much faster then online obviously, as it take build info information from wow folder.

Thank you!

p.s. i do not use battle.net launcher

File queue issues

Sorry I think I broke the file queue ๐Ÿ˜ข
Attached are all the map related files might be better to just bulk db upload or something - unshipped.txt

Better version transitions

Make sure all (applicable!) maps are centered around world coordinates 0,0 so the transition between version is better (and allows for viewing changes more easily). Maps that don't have tiles at 32_32 need a different solution.

Coordinates bugged on some older maps

For example on Eastern Kingdoms 5.4.7.18019 shows 85_83 tile for middle of EK

Same thing happens for Kalimdor, 8.1.5.28938

Doesn't happen for every map of the same build number; coordinates are fine on Azeroth 4.0.1.11927 but bugged on Kalimdor 4.0.1.11927

Builds Diffing 2.0

Left issues

  • : Server Side Filtering/Paging
  • : Side By Side Image Diffing
  • : Pixel-to-Pixel BLP diffing.
  • : Changed files stats

Process builds before downloading full archives

Needs support in BuildBackup to first download minimal things (configs, root, encoding) then processing builds and THEN downloading archives/file indices/patches etc.

Also needs support in CASCToolHost because it is very likely files aren't available locally yet, needs to fall back to retrieving files online without saving locally to make sure there's no conflicts with things still being downloaded.

Side-by-side DBC diffs

Feature request from Discord. Should be doable with the current diff API already. One table showing only the original rows as is and one showing the rows with diffs applied. Just need to figure out how to handle added/removed.

Error 1005 Access denied

I'm receiving this message when I'm trying to browse wow.tools since today:
image
I'm using Mullvad VPN, so it must be because of the VPN.

Are you blocking some VPN providers? If so, why? Can you consider unblocking it?

Encrypted DB2 section support

Reader is currently ignoring them during reading if tactkey is set even if it is decrypted on disk. Can we somehow detect DBs still being encrypted or not? (Check for 00 00 00 bytes?)

8.2.5 31961 ItemSparse - Item Quality

Can you please check if parsing of ItemSparse working correctly on last release build 31961?

I found that quality in this table got broken, for example:

https://wow.tools/dbc/?dbc=itemsparse&build=8.2.5.31961#search=167012&page=1
this item Uncommon quality (green), but in table it have value 110, while wow quality are from 0 to 8

similar for anchor weed for example:
https://wow.tools/dbc/?dbc=itemsparse&build=8.2.5.31961#search=152510&page=1
quality from DB is 0, while should be 2 (Uncommon)

Thanks!

Build filters

Move datatables stuff to a C# backend or find out how to do it well in PHP/MySQL.

ADT v26

Need to add v26 to the type checker

0 string REVM\4\0\0\0\x1A\0\0\0KNCA .adt.dat
!:mime wow/adt/dat

Files page search filter issue

I've got a great bug here!

On the files page if you filter by unnamed,type:m2 you get x of 286 entries but if you swap it to type:m2,unnamed you get x of 755 entries (this one is wrong).

As far as I can tell this only happens when these two filters - no other filter/type combination seems to do this.

Redo DBC list building

Make some DB tables tracking what version of a DBC is in what build. Save contenthash for optionally only showing changed DBCs and store whether or not definitions are available to optionally hide those.

Community driven development

Concept for a community driven development

I had a conversation with Marlamin in Discord, we briefly written about the architecture and the position of the community in this project. He asked me to write an issue that brings the key aspect to the front.

Please notice, this is just a draft nothing is finished here. So please post anything related in here, no matter if positive or negative (just keep one thing in mind, be nice to each other).

Table of Contents

  • Architecture
  • Community
  • Wiki

Architecture

The problem:

Form my personal perspective, there is no clear structured architecture. It exists no clear definition between the view and the logic level. Some HTML is written hard coded into the logical layer of the application. For maintenance purposes it's a bad practice.

Possible solution:

Adopt a modern MVC framework such as Laravel this will allow us to have a structured MVC architecture.

Positive aspects: The application could divided into standalone modules, the View stands alone, parts like the self written login cloud be dropped (secure authentication is provided), adoption of JWT, good documentation (see more below), ...

Negative aspects: Before restructuring the whole application, there should be a clearly vision and a plan with a detailed description what we want to achieve and how exactly (Time consuming). Most parts need to be rewritten is will results into a very time intensive task.

Community

The community plays a huge part in the project. It should be the number one goal to interact with them and discuss things which are good or not.

The contribution to the project should be easy, a good documentation, coding standards and a development setup should exists. There should also be a structured way in organization issues, tasks and maybe plans.

What about creating an organization like the wowdev group? Tools and library's could also provided there (for example DBC2CSV).

Wiki

A clear structured point with all information which are necessary to contribute back to the community.
This could be a getting started guide to setup a development environment, the coding standards or a description and the purpose of this project.

The Wiki should be the number one information source for the community.

As mention above this is only a draft so please let us discuss.
If I missed something or you want to add something please comment it, I will include it.

Utilise DBs for File Types

It's probably worth adding TextureFileData.db2 and ModelFileData.db2 to the updateTypes script. This'll help with the mass of encrypted files and possibly speed up new build analysis.

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.