Warning: this is still in development, expect issues and report them please. open an issue or dm me on discord
bin file editor for league of legends modding. rebuilt from scratch in rust + tauri so its actually fast now i guess
- two converter engines — jade custom (native rust) and ltk, you can switch between them in settings
- monaco editor with syntax highlighting for the bin text format
- hash file management with auto-download from communitydragon
- texture preview with hover popups so you can actually see what youre looking at
- particle editor for uh tweaking particle systems visually
- quartz integration — detects when external tools modify your open files
- theme customization with built-in and custom themes
- custom app icon (click it in the about dialog)
- linked bin file importing
- tab-based editing with drag and drop support
- window state and preferences persistence
- launch on windows startup toggle
- minimize to system tray on close
.binfile association (double-click to open in jade)- single-instance mode so it doesnt open a million windows i guess
grab the latest release from the releases page. just run the installer and youre good
you need Node.js (v18+) and Rust (stable)
git clone https://github.com/LeagueToolkit/Jade-League-Bin-Editor.git
cd Jade-League-Bin-Editor
npm install
# dev mode
npm run tauri dev
# release build
npm run tauri buildthe built installer ends up in src-tauri/target/release/bundle/nsis/
├── src/ # react frontend
│ ├── App.tsx # main app component (its big)
│ ├── components/ # ui components
│ └── lib/ # utilities, parsers, theme stuff
├── src-tauri/ # rust backend
│ └── src/
│ ├── core/ # bin parser, hash table, jade converter engine
│ ├── bin_commands.rs # file conversion commands
│ ├── hash_commands.rs # hash management
│ ├── app_commands.rs # preferences, window state, icon management
│ └── extra_commands.rs # autostart, file association, updater
- Ctrl+O — open file (welcome screen) / toggle general editing panel (when file is open)
- Ctrl+S — save
- Ctrl+Shift+S — save as
- Ctrl+Z — undo
- Ctrl+Y — redo
- Ctrl+F — find
- Ctrl+H — replace
- Ctrl+D — compare files
- Ctrl+P — toggle particle editing panel
- Ctrl+Shift+P — open particle editor dialog
- Ctrl+W — close current tab
- Ctrl+Tab — next tab
- Ctrl+Shift+Tab — previous tab
- Escape — close all panels/dialogs
hash files are stored in %APPDATA%\LeagueToolkit\Requirements\Hashes and can be downloaded automatically through settings. you can also preload them on startup if you want i guess
if something breaks:
see LICENSE.md