Git Product home page Git Product logo

poe-dat-viewer's People

Contributors

snosme 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

Watchers

 avatar  avatar

poe-dat-viewer's Issues

Wrong sorting

Zero index is "stable sorted" inside other null values

image

decompressSliceInBundle is not async safe

It's more of an issue of ooz-wasm lib, but since it doesn't have issues enabled I'm posting it here.

decompressUnsafe is so unsafe that it's unusable unless you have no parallel execution at all, because it requires processing output synchronously, while promises are always resolved asynchronously. So two calls to decompressSliceInBundle (or FileLoader.getFileContents) at the same time will always result in corrupted data.

decompress causes a runtime error, since it attempts to call module._free, but in this case module refers to global Node module and not to wasm module.

The best way to fix it (if the goal is to avoid unnecessary data copying) IMO is to pass a callback to process data synchronously before freeing memory. I made these changes in a fork @ d07RiV/ooz-wasm@7be502e but I can't make a PR since I had to add build folder into the repo for npm to work.

Find Potential References to Row

It would be a nice feature, to stand on a row, and then be able to do a reverse lookup, finding potential files which references this row.

Could be done by going through all known "refrence fields/arrays of references" and finding those which has a value corresponding to the selected rows index.

Error starting local dev

Hi,

after installing dependencies in /viewer & /lib the npm run dev command fails with the following error:

X [ERROR] No matching export in "node_modules/pathofexile-dat/dist/compute.js" for import "default"

node_modules/pathofexile-dat/dist/wasm.js:1:7:
  1 โ”‚ import Module from './compute.js';

The app starts when changing the import inside wasm.js into a named import:

import { Module } from "./compute.js

However, .dat files won't be correctly displayed since Module() is not a function.

Correctly show f32 values

When they are converted to JS f64 and then converted to String, extra digits of precision should not be shown.

Tuple datatype?

Best proof will be

  1. finding it as last bytes in "variable section" of Dat file,
  2. be sure that found data makes sense.

Notice how array size is 1 but next variable data (string) is not on correct offset

image

image

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.