https://github.com/dark0dave/infinity_viewer
Vscode Extension, to browse the binary files used by the infinity engine
https://github.com/dark0dave/infinity_viewer
baldurs-gate infinity-engine vscode-extension
Last synced: 2 months ago
JSON representation
Vscode Extension, to browse the binary files used by the infinity engine
- Host: GitHub
- URL: https://github.com/dark0dave/infinity_viewer
- Owner: dark0dave
- License: gpl-3.0
- Created: 2024-07-08T21:22:51.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-03-16T02:44:35.000Z (3 months ago)
- Last Synced: 2025-03-16T03:25:50.831Z (3 months ago)
- Topics: baldurs-gate, infinity-engine, vscode-extension
- Language: TypeScript
- Homepage:
- Size: 1.23 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Infinity Viewer

[](https://github.com/dark0dave/infinity/releases/latest_viewer)
[](https://github.com/dark0dave/infinity_viewer/releases/latest)
[](https://github.com/dark0dave/infinity/releases/latest_viewer)
[](https://github.com/dark0dave/infinity/actions_viewer/workflows/main.yaml)
[](./LICENSE)
Infinity Viewer lets you view infinity engine binary files as json, primary focused on the BGEE(1,2) games.
## Current support
- ARE files
- BAM files
- CRE files
- EFF files
- ITM files
- STO files
- SPL files## Partial Support
- TLK files, due to the number of strings javascript can not handle parsing 100k+ strings, so we parse the first hundred for now, some kind of scrolling needs to be implemented
- KEY files, for the same reason as the TLK files, so this is mega/giga slow
- BIF files, recursive file parsing is not done and rendering tilesets is not done## Todo
Support all the other ie binary file types
### How to build me
- use mise to install latest node
```sh
npm run package
```The vsix file can then be installed to vscode/vscodium.