https://github.com/dark0dave/infinity_dialog
Infinity Engine tool for dialog and path traversing
https://github.com/dark0dave/infinity_dialog
bg2ee bgee bgeemodding golang modding modding-tool modding-tools tool weidu
Last synced: over 1 year ago
JSON representation
Infinity Engine tool for dialog and path traversing
- Host: GitHub
- URL: https://github.com/dark0dave/infinity_dialog
- Owner: dark0dave
- License: gpl-3.0
- Created: 2024-09-30T17:11:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-07T16:29:52.000Z (over 1 year ago)
- Last Synced: 2025-03-07T17:31:09.705Z (over 1 year ago)
- Topics: bg2ee, bgee, bgeemodding, golang, modding, modding-tool, modding-tools, tool, weidu
- Language: Go
- Homepage:
- Size: 27 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Infinity Dialog

[](https://github.com/dark0dave/infinity_dialog/releases/latest)
[](https://github.com/dark0dave/infinity_dialog/releases/latest)
[](https://github.com/dark0dave/infinity_dialog/releases/latest)
[](https://github.com/dark0dave/infinity_dialog/actions/workflows/main.yaml)
[](./LICENSE)
This tool has 3 features, [Traverse](#traverse), [Discover](#discover) and [View](#view).
- [Check](#check) shows missing string for tra, files, ie if a string is missing for english but not in french. This can also fix by placing extra strings.
- [Discover](#discover) shows all the strings for all languages and where they are set.
- [Traverse](#traverse) walks over a bg mod and shows you the tree of paths through the files.
- [View](#view) can read a collection of infinity file formats and text files involved in weidu mods.
### Traverse
This feature lets you see the paths through your mod by parsing the area + baf files.
#### Demo

### Discover
This feature interacts with .tra files used in infinity engine mods. Currently we walk a directory of a mod and allow you to browse the strings.
#### Demo

### View
This feature read infinity engine files and text files. Here is a list of infinity engine file extensions is supported:
- .are
- .bam
- .baf
- .cre
- .dlg
- .eff
- .itm
- .spl
#### Demo

## Run
```sh
go run ./main.go
```
## Build
```sh
go build -o . ./...
```
## Test
```sh
go test ./...
```
## Debug
```sh
go install github.com/go-delve/delve/cmd/dlv@latest
dlv debug --headless --api-version=2 --listen=0.0.0.0:2345 || reset
```
Then attach in vscodium