├── .github └── workflows │ ├── gh-pages.yml │ └── lib.yml ├── README.md ├── lib ├── .gitignore ├── README.md ├── package.json ├── src │ ├── bundles.ts │ ├── bundles │ │ ├── bundle.ts │ │ ├── index-bundle.ts │ │ └── index-paths.ts │ ├── cli │ │ ├── ExportConfig.ts │ │ ├── bundle-loaders.ts │ │ ├── export-files.ts │ │ ├── export-tables.ts │ │ └── run.ts │ ├── dat-analysis │ │ ├── analysis.zig │ │ ├── build.zig │ │ ├── stats.ts │ │ ├── validation.ts │ │ └── wasm.ts │ ├── dat.ts │ ├── dat │ │ ├── dat-file.ts │ │ ├── header.ts │ │ └── reader.ts │ ├── sprites │ │ └── layout-parser.ts │ └── utils │ │ ├── findSequence.ts │ │ └── murmur2.ts └── tsconfig.json ├── poe-dat-viewer.code-workspace └── viewer ├── .eslintrc.cjs ├── .gitignore ├── LICENSE ├── eslint.config.js ├── index.html ├── package.json ├── poe-bundles.js ├── src ├── CanvasScroll.vue ├── ResizeObserver.vue ├── VirtualScroll.vue ├── app │ ├── dat-viewer │ │ ├── Viewer.ts │ │ ├── components │ │ │ ├── Actions.vue │ │ │ ├── DatViewer.vue │ │ │ ├── HeaderProps.vue │ │ │ ├── HelpContent.vue │ │ │ ├── ShowSchema.vue │ │ │ ├── ViewerHead.vue │ │ │ └── foreignTableSuggestions.ts │ │ ├── db.ts │ │ ├── headers.ts │ │ ├── rendering.ts │ │ ├── rendering │ │ │ ├── byte-columns.ts │ │ │ ├── content.ts │ │ │ └── header-columns.ts │ │ ├── selection.ts │ │ └── sorting.ts │ ├── patchcdn │ │ ├── cache.ts │ │ └── index-store.ts │ ├── workbench │ │ ├── DataTablesDialog.vue │ │ ├── DownloadProgress.vue │ │ ├── ImportDialog.vue │ │ ├── IndexTree.vue │ │ ├── SettingsDialog.vue │ │ ├── Tabs.vue │ │ ├── Workbench.vue │ │ └── workbench-core.ts │ └── worker │ │ ├── interface.ts │ │ └── script.ts ├── assets │ ├── discord-badge.svg │ └── showcase.png ├── env.d.ts ├── main.ts └── perf.ts ├── tailwind.config.cjs ├── tsconfig.json └── vite.config.ts /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/lib.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/.github/workflows/lib.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/README.md -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | zig-* 4 | -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/package.json -------------------------------------------------------------------------------- /lib/src/bundles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/bundles.ts -------------------------------------------------------------------------------- /lib/src/bundles/bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/bundles/bundle.ts -------------------------------------------------------------------------------- /lib/src/bundles/index-bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/bundles/index-bundle.ts -------------------------------------------------------------------------------- /lib/src/bundles/index-paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/bundles/index-paths.ts -------------------------------------------------------------------------------- /lib/src/cli/ExportConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/cli/ExportConfig.ts -------------------------------------------------------------------------------- /lib/src/cli/bundle-loaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/cli/bundle-loaders.ts -------------------------------------------------------------------------------- /lib/src/cli/export-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/cli/export-files.ts -------------------------------------------------------------------------------- /lib/src/cli/export-tables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/cli/export-tables.ts -------------------------------------------------------------------------------- /lib/src/cli/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/cli/run.ts -------------------------------------------------------------------------------- /lib/src/dat-analysis/analysis.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/dat-analysis/analysis.zig -------------------------------------------------------------------------------- /lib/src/dat-analysis/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/dat-analysis/build.zig -------------------------------------------------------------------------------- /lib/src/dat-analysis/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/dat-analysis/stats.ts -------------------------------------------------------------------------------- /lib/src/dat-analysis/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/dat-analysis/validation.ts -------------------------------------------------------------------------------- /lib/src/dat-analysis/wasm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/dat-analysis/wasm.ts -------------------------------------------------------------------------------- /lib/src/dat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/dat.ts -------------------------------------------------------------------------------- /lib/src/dat/dat-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/dat/dat-file.ts -------------------------------------------------------------------------------- /lib/src/dat/header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/dat/header.ts -------------------------------------------------------------------------------- /lib/src/dat/reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/dat/reader.ts -------------------------------------------------------------------------------- /lib/src/sprites/layout-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/sprites/layout-parser.ts -------------------------------------------------------------------------------- /lib/src/utils/findSequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/utils/findSequence.ts -------------------------------------------------------------------------------- /lib/src/utils/murmur2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/src/utils/murmur2.ts -------------------------------------------------------------------------------- /lib/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/lib/tsconfig.json -------------------------------------------------------------------------------- /poe-dat-viewer.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/poe-dat-viewer.code-workspace -------------------------------------------------------------------------------- /viewer/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/.eslintrc.cjs -------------------------------------------------------------------------------- /viewer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/.gitignore -------------------------------------------------------------------------------- /viewer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/LICENSE -------------------------------------------------------------------------------- /viewer/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/eslint.config.js -------------------------------------------------------------------------------- /viewer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/index.html -------------------------------------------------------------------------------- /viewer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/package.json -------------------------------------------------------------------------------- /viewer/poe-bundles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/poe-bundles.js -------------------------------------------------------------------------------- /viewer/src/CanvasScroll.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/CanvasScroll.vue -------------------------------------------------------------------------------- /viewer/src/ResizeObserver.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/ResizeObserver.vue -------------------------------------------------------------------------------- /viewer/src/VirtualScroll.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/VirtualScroll.vue -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/Viewer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/Viewer.ts -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/components/Actions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/components/Actions.vue -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/components/DatViewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/components/DatViewer.vue -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/components/HeaderProps.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/components/HeaderProps.vue -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/components/HelpContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/components/HelpContent.vue -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/components/ShowSchema.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/components/ShowSchema.vue -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/components/ViewerHead.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/components/ViewerHead.vue -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/components/foreignTableSuggestions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/components/foreignTableSuggestions.ts -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/db.ts -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/headers.ts -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/rendering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/rendering.ts -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/rendering/byte-columns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/rendering/byte-columns.ts -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/rendering/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/rendering/content.ts -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/rendering/header-columns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/rendering/header-columns.ts -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/selection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/selection.ts -------------------------------------------------------------------------------- /viewer/src/app/dat-viewer/sorting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/dat-viewer/sorting.ts -------------------------------------------------------------------------------- /viewer/src/app/patchcdn/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/patchcdn/cache.ts -------------------------------------------------------------------------------- /viewer/src/app/patchcdn/index-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/patchcdn/index-store.ts -------------------------------------------------------------------------------- /viewer/src/app/workbench/DataTablesDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/workbench/DataTablesDialog.vue -------------------------------------------------------------------------------- /viewer/src/app/workbench/DownloadProgress.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/workbench/DownloadProgress.vue -------------------------------------------------------------------------------- /viewer/src/app/workbench/ImportDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/workbench/ImportDialog.vue -------------------------------------------------------------------------------- /viewer/src/app/workbench/IndexTree.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/workbench/IndexTree.vue -------------------------------------------------------------------------------- /viewer/src/app/workbench/SettingsDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/workbench/SettingsDialog.vue -------------------------------------------------------------------------------- /viewer/src/app/workbench/Tabs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/workbench/Tabs.vue -------------------------------------------------------------------------------- /viewer/src/app/workbench/Workbench.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/workbench/Workbench.vue -------------------------------------------------------------------------------- /viewer/src/app/workbench/workbench-core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/workbench/workbench-core.ts -------------------------------------------------------------------------------- /viewer/src/app/worker/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/worker/interface.ts -------------------------------------------------------------------------------- /viewer/src/app/worker/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/app/worker/script.ts -------------------------------------------------------------------------------- /viewer/src/assets/discord-badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/assets/discord-badge.svg -------------------------------------------------------------------------------- /viewer/src/assets/showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/assets/showcase.png -------------------------------------------------------------------------------- /viewer/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/env.d.ts -------------------------------------------------------------------------------- /viewer/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/main.ts -------------------------------------------------------------------------------- /viewer/src/perf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/src/perf.ts -------------------------------------------------------------------------------- /viewer/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/tailwind.config.cjs -------------------------------------------------------------------------------- /viewer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/tsconfig.json -------------------------------------------------------------------------------- /viewer/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnosMe/poe-dat-viewer/HEAD/viewer/vite.config.ts --------------------------------------------------------------------------------