├── .github └── workflows │ ├── build.yml │ ├── deploy.yml │ └── test.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── index.html ├── ksy ├── anm.ksy ├── dds.ksy ├── f2.ksy ├── ilm.ksy ├── mdl.ksy ├── psx_tim.ksy ├── sh1anm.ksy └── sh3mdl.ksy ├── package.json ├── patches └── @types+three+0.162.0.patch ├── pnpm-lock.yaml ├── public ├── favicon.svg ├── glb │ └── low-poly-ghost │ │ ├── LICENSE │ │ └── low-poly-ghost.glb ├── images │ ├── fa-atom.svg │ ├── fa-eye.svg │ ├── fa-image.svg │ ├── fa-mobile.svg │ ├── ghost.png │ ├── org.mdl.png │ ├── screenshot.png │ └── wordart.png └── swizzles │ ├── swizzle4.bin │ └── swizzle8.bin ├── scripts ├── build-libsquish-wasm.sh ├── build-meshoptimizer-wasm.sh ├── get-file-structure.py ├── kaitai.ts └── setup.ts ├── src ├── animation.ts ├── assets │ ├── anm-list.json │ ├── anm-structure.json │ ├── dds-list.json │ └── ghost-params.json ├── cutscene.ts ├── edit-mode.ts ├── experimental │ ├── CamelCaseParser.ts │ ├── FilePointer.ts │ ├── MuseumLibFPointer.test.ts │ ├── MuseumLibFPointer.ts │ ├── SymbolTree.test.ts │ ├── SymbolTree.ts │ └── gen-file-structure.ts ├── files.ts ├── glsl │ ├── ps2_frag.glsl │ ├── psx_frag.glsl │ └── psx_vert.glsl ├── gs │ ├── experimental.ts │ └── lib.ts ├── kaitai │ ├── Anm.d.ts │ ├── Anm.js │ ├── Dds.d.ts │ ├── Dds.js │ ├── F2.d.ts │ ├── F2.js │ ├── Ilm.d.ts │ ├── Ilm.js │ ├── Mdl.d.ts │ ├── Mdl.js │ ├── PsxTim.d.ts │ ├── PsxTim.js │ ├── Sh1anm.d.ts │ ├── Sh1anm.js │ ├── Sh3mdl.d.ts │ ├── Sh3mdl.js │ └── runtime │ │ ├── KaitaiStream.d.ts │ │ ├── KaitaiStream.js │ │ └── LICENSE ├── load.ts ├── main.ts ├── mobile.ts ├── modals.ts ├── model.ts ├── objects │ ├── AnimationGui.ts │ ├── EditorState.ts │ ├── Gizmo.ts │ ├── ImageLibrary.ts │ ├── KeybindManager.ts │ ├── Logger.ts │ ├── MuseumState.ts │ ├── RaycastHelper.ts │ ├── SerializableModel.ts │ ├── TextureViewer.ts │ └── WriteWorker.ts ├── sh1-animinfo.ts ├── sh1.ts ├── style.css ├── tests │ ├── anm-parser.spec.ts │ ├── dds-parser.spec.ts │ ├── f2.spec.ts │ ├── mdl-parser.spec.ts │ ├── setup.ts │ ├── sh1.spec.ts │ ├── state.spec.ts │ └── stripifier.spec.ts ├── types │ └── common.ts ├── utils.ts ├── visualize-struct.ts ├── vite-env.d.ts ├── wasm │ ├── libsquish │ │ ├── cpp │ │ │ ├── LICENSE │ │ │ ├── alpha.cpp │ │ │ ├── alpha.h │ │ │ ├── clusterfit.cpp │ │ │ ├── clusterfit.h │ │ │ ├── colourblock.cpp │ │ │ ├── colourblock.h │ │ │ ├── colourfit.cpp │ │ │ ├── colourfit.h │ │ │ ├── colourset.cpp │ │ │ ├── colourset.h │ │ │ ├── config.h │ │ │ ├── maths.cpp │ │ │ ├── maths.h │ │ │ ├── rangefit.cpp │ │ │ ├── rangefit.h │ │ │ ├── simd.h │ │ │ ├── simd_float.h │ │ │ ├── simd_sse.h │ │ │ ├── simd_ve.h │ │ │ ├── singlecolourfit.cpp │ │ │ ├── singlecolourfit.h │ │ │ ├── singlecolourlookup.inl │ │ │ ├── squish.cpp │ │ │ └── squish.h │ │ ├── dist │ │ │ ├── libsquish.d.ts │ │ │ ├── libsquish.js │ │ │ ├── libsquish.wasm │ │ │ ├── libsquish_no_simd.d.ts │ │ │ ├── libsquish_no_simd.js │ │ │ ├── libsquish_no_simd.wasm │ │ │ ├── libsquish_relaxed.d.ts │ │ │ ├── libsquish_relaxed.js │ │ │ └── libsquish_relaxed.wasm │ │ └── dxt.ts │ └── stripifier │ │ ├── cpp │ │ ├── main.cpp │ │ └── vendor │ │ │ ├── LICENSE │ │ │ ├── meshoptimizer.h │ │ │ └── stripifier.cpp │ │ ├── dist │ │ ├── stripifier.d.ts │ │ ├── stripifier.js │ │ └── stripifier.wasm │ │ └── stripifier.ts ├── write-worker.ts └── write.ts ├── tsconfig.json └── vite.config.ts /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | use-node-version=22.19.0 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/index.html -------------------------------------------------------------------------------- /ksy/anm.ksy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/ksy/anm.ksy -------------------------------------------------------------------------------- /ksy/dds.ksy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/ksy/dds.ksy -------------------------------------------------------------------------------- /ksy/f2.ksy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/ksy/f2.ksy -------------------------------------------------------------------------------- /ksy/ilm.ksy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/ksy/ilm.ksy -------------------------------------------------------------------------------- /ksy/mdl.ksy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/ksy/mdl.ksy -------------------------------------------------------------------------------- /ksy/psx_tim.ksy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/ksy/psx_tim.ksy -------------------------------------------------------------------------------- /ksy/sh1anm.ksy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/ksy/sh1anm.ksy -------------------------------------------------------------------------------- /ksy/sh3mdl.ksy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/ksy/sh3mdl.ksy -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/package.json -------------------------------------------------------------------------------- /patches/@types+three+0.162.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/patches/@types+three+0.162.0.patch -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/glb/low-poly-ghost/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/glb/low-poly-ghost/LICENSE -------------------------------------------------------------------------------- /public/glb/low-poly-ghost/low-poly-ghost.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/glb/low-poly-ghost/low-poly-ghost.glb -------------------------------------------------------------------------------- /public/images/fa-atom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/images/fa-atom.svg -------------------------------------------------------------------------------- /public/images/fa-eye.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/images/fa-eye.svg -------------------------------------------------------------------------------- /public/images/fa-image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/images/fa-image.svg -------------------------------------------------------------------------------- /public/images/fa-mobile.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/images/fa-mobile.svg -------------------------------------------------------------------------------- /public/images/ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/images/ghost.png -------------------------------------------------------------------------------- /public/images/org.mdl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/images/org.mdl.png -------------------------------------------------------------------------------- /public/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/images/screenshot.png -------------------------------------------------------------------------------- /public/images/wordart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/images/wordart.png -------------------------------------------------------------------------------- /public/swizzles/swizzle4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/swizzles/swizzle4.bin -------------------------------------------------------------------------------- /public/swizzles/swizzle8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/public/swizzles/swizzle8.bin -------------------------------------------------------------------------------- /scripts/build-libsquish-wasm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/scripts/build-libsquish-wasm.sh -------------------------------------------------------------------------------- /scripts/build-meshoptimizer-wasm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/scripts/build-meshoptimizer-wasm.sh -------------------------------------------------------------------------------- /scripts/get-file-structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/scripts/get-file-structure.py -------------------------------------------------------------------------------- /scripts/kaitai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/scripts/kaitai.ts -------------------------------------------------------------------------------- /scripts/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/scripts/setup.ts -------------------------------------------------------------------------------- /src/animation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/animation.ts -------------------------------------------------------------------------------- /src/assets/anm-list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/assets/anm-list.json -------------------------------------------------------------------------------- /src/assets/anm-structure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/assets/anm-structure.json -------------------------------------------------------------------------------- /src/assets/dds-list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/assets/dds-list.json -------------------------------------------------------------------------------- /src/assets/ghost-params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/assets/ghost-params.json -------------------------------------------------------------------------------- /src/cutscene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/cutscene.ts -------------------------------------------------------------------------------- /src/edit-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/edit-mode.ts -------------------------------------------------------------------------------- /src/experimental/CamelCaseParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/experimental/CamelCaseParser.ts -------------------------------------------------------------------------------- /src/experimental/FilePointer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/experimental/FilePointer.ts -------------------------------------------------------------------------------- /src/experimental/MuseumLibFPointer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/experimental/MuseumLibFPointer.test.ts -------------------------------------------------------------------------------- /src/experimental/MuseumLibFPointer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/experimental/MuseumLibFPointer.ts -------------------------------------------------------------------------------- /src/experimental/SymbolTree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/experimental/SymbolTree.test.ts -------------------------------------------------------------------------------- /src/experimental/SymbolTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/experimental/SymbolTree.ts -------------------------------------------------------------------------------- /src/experimental/gen-file-structure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/experimental/gen-file-structure.ts -------------------------------------------------------------------------------- /src/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/files.ts -------------------------------------------------------------------------------- /src/glsl/ps2_frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/glsl/ps2_frag.glsl -------------------------------------------------------------------------------- /src/glsl/psx_frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/glsl/psx_frag.glsl -------------------------------------------------------------------------------- /src/glsl/psx_vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/glsl/psx_vert.glsl -------------------------------------------------------------------------------- /src/gs/experimental.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/gs/experimental.ts -------------------------------------------------------------------------------- /src/gs/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/gs/lib.ts -------------------------------------------------------------------------------- /src/kaitai/Anm.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Anm.d.ts -------------------------------------------------------------------------------- /src/kaitai/Anm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Anm.js -------------------------------------------------------------------------------- /src/kaitai/Dds.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Dds.d.ts -------------------------------------------------------------------------------- /src/kaitai/Dds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Dds.js -------------------------------------------------------------------------------- /src/kaitai/F2.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/F2.d.ts -------------------------------------------------------------------------------- /src/kaitai/F2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/F2.js -------------------------------------------------------------------------------- /src/kaitai/Ilm.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Ilm.d.ts -------------------------------------------------------------------------------- /src/kaitai/Ilm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Ilm.js -------------------------------------------------------------------------------- /src/kaitai/Mdl.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Mdl.d.ts -------------------------------------------------------------------------------- /src/kaitai/Mdl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Mdl.js -------------------------------------------------------------------------------- /src/kaitai/PsxTim.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/PsxTim.d.ts -------------------------------------------------------------------------------- /src/kaitai/PsxTim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/PsxTim.js -------------------------------------------------------------------------------- /src/kaitai/Sh1anm.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Sh1anm.d.ts -------------------------------------------------------------------------------- /src/kaitai/Sh1anm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Sh1anm.js -------------------------------------------------------------------------------- /src/kaitai/Sh3mdl.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Sh3mdl.d.ts -------------------------------------------------------------------------------- /src/kaitai/Sh3mdl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/Sh3mdl.js -------------------------------------------------------------------------------- /src/kaitai/runtime/KaitaiStream.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/runtime/KaitaiStream.d.ts -------------------------------------------------------------------------------- /src/kaitai/runtime/KaitaiStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/runtime/KaitaiStream.js -------------------------------------------------------------------------------- /src/kaitai/runtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/kaitai/runtime/LICENSE -------------------------------------------------------------------------------- /src/load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/load.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/mobile.ts -------------------------------------------------------------------------------- /src/modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/modals.ts -------------------------------------------------------------------------------- /src/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/model.ts -------------------------------------------------------------------------------- /src/objects/AnimationGui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/objects/AnimationGui.ts -------------------------------------------------------------------------------- /src/objects/EditorState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/objects/EditorState.ts -------------------------------------------------------------------------------- /src/objects/Gizmo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/objects/Gizmo.ts -------------------------------------------------------------------------------- /src/objects/ImageLibrary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/objects/ImageLibrary.ts -------------------------------------------------------------------------------- /src/objects/KeybindManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/objects/KeybindManager.ts -------------------------------------------------------------------------------- /src/objects/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/objects/Logger.ts -------------------------------------------------------------------------------- /src/objects/MuseumState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/objects/MuseumState.ts -------------------------------------------------------------------------------- /src/objects/RaycastHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/objects/RaycastHelper.ts -------------------------------------------------------------------------------- /src/objects/SerializableModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/objects/SerializableModel.ts -------------------------------------------------------------------------------- /src/objects/TextureViewer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/objects/TextureViewer.ts -------------------------------------------------------------------------------- /src/objects/WriteWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/objects/WriteWorker.ts -------------------------------------------------------------------------------- /src/sh1-animinfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/sh1-animinfo.ts -------------------------------------------------------------------------------- /src/sh1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/sh1.ts -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/style.css -------------------------------------------------------------------------------- /src/tests/anm-parser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/tests/anm-parser.spec.ts -------------------------------------------------------------------------------- /src/tests/dds-parser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/tests/dds-parser.spec.ts -------------------------------------------------------------------------------- /src/tests/f2.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/tests/f2.spec.ts -------------------------------------------------------------------------------- /src/tests/mdl-parser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/tests/mdl-parser.spec.ts -------------------------------------------------------------------------------- /src/tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/tests/setup.ts -------------------------------------------------------------------------------- /src/tests/sh1.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/tests/sh1.spec.ts -------------------------------------------------------------------------------- /src/tests/state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/tests/state.spec.ts -------------------------------------------------------------------------------- /src/tests/stripifier.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/tests/stripifier.spec.ts -------------------------------------------------------------------------------- /src/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/types/common.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/visualize-struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/visualize-struct.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/LICENSE -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/alpha.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/alpha.cpp -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/alpha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/alpha.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/clusterfit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/clusterfit.cpp -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/clusterfit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/clusterfit.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/colourblock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/colourblock.cpp -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/colourblock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/colourblock.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/colourfit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/colourfit.cpp -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/colourfit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/colourfit.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/colourset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/colourset.cpp -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/colourset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/colourset.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/config.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/maths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/maths.cpp -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/maths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/maths.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/rangefit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/rangefit.cpp -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/rangefit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/rangefit.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/simd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/simd.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/simd_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/simd_float.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/simd_sse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/simd_sse.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/simd_ve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/simd_ve.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/singlecolourfit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/singlecolourfit.cpp -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/singlecolourfit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/singlecolourfit.h -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/singlecolourlookup.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/singlecolourlookup.inl -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/squish.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/squish.cpp -------------------------------------------------------------------------------- /src/wasm/libsquish/cpp/squish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/cpp/squish.h -------------------------------------------------------------------------------- /src/wasm/libsquish/dist/libsquish.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/dist/libsquish.d.ts -------------------------------------------------------------------------------- /src/wasm/libsquish/dist/libsquish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/dist/libsquish.js -------------------------------------------------------------------------------- /src/wasm/libsquish/dist/libsquish.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/dist/libsquish.wasm -------------------------------------------------------------------------------- /src/wasm/libsquish/dist/libsquish_no_simd.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/dist/libsquish_no_simd.d.ts -------------------------------------------------------------------------------- /src/wasm/libsquish/dist/libsquish_no_simd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/dist/libsquish_no_simd.js -------------------------------------------------------------------------------- /src/wasm/libsquish/dist/libsquish_no_simd.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/dist/libsquish_no_simd.wasm -------------------------------------------------------------------------------- /src/wasm/libsquish/dist/libsquish_relaxed.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/dist/libsquish_relaxed.d.ts -------------------------------------------------------------------------------- /src/wasm/libsquish/dist/libsquish_relaxed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/dist/libsquish_relaxed.js -------------------------------------------------------------------------------- /src/wasm/libsquish/dist/libsquish_relaxed.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/dist/libsquish_relaxed.wasm -------------------------------------------------------------------------------- /src/wasm/libsquish/dxt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/libsquish/dxt.ts -------------------------------------------------------------------------------- /src/wasm/stripifier/cpp/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/stripifier/cpp/main.cpp -------------------------------------------------------------------------------- /src/wasm/stripifier/cpp/vendor/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/stripifier/cpp/vendor/LICENSE -------------------------------------------------------------------------------- /src/wasm/stripifier/cpp/vendor/meshoptimizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/stripifier/cpp/vendor/meshoptimizer.h -------------------------------------------------------------------------------- /src/wasm/stripifier/cpp/vendor/stripifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/stripifier/cpp/vendor/stripifier.cpp -------------------------------------------------------------------------------- /src/wasm/stripifier/dist/stripifier.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/stripifier/dist/stripifier.d.ts -------------------------------------------------------------------------------- /src/wasm/stripifier/dist/stripifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/stripifier/dist/stripifier.js -------------------------------------------------------------------------------- /src/wasm/stripifier/dist/stripifier.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/stripifier/dist/stripifier.wasm -------------------------------------------------------------------------------- /src/wasm/stripifier/stripifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/wasm/stripifier/stripifier.ts -------------------------------------------------------------------------------- /src/write-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/write-worker.ts -------------------------------------------------------------------------------- /src/write.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/src/write.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laura-a-n-n/silent-hill-museum/HEAD/vite.config.ts --------------------------------------------------------------------------------