Effortlessly convert League of Legends models to glTF, with textures and animations.
- Download and install the .NET 7.0 Runtime. If you installed an older .NET Runtime for this program, you can uninstall it.
- Download and extract the latest build of LeagueConvert for your platform
here.
- Alternatively, you can navigate to the "Actions" tab at the top, which should lead you to the same place. Note that build artifacts might expire.
- Generic is a cross-platform build, but it might not run on platforms that aren't explicitly listed due to missing libraries. I might not be able to provide support for unsupported platforms.
- Run the executable, e.g.
LeagueConvert.CommandLine.exe
, ordotnet LeagueConvert.CommandLine.dll
This version was built from scratch to replace the GUI version (LeagueBulkConvert) and is still in development. Currently this version is command-line only. The builds from GitHub Actions probably work just fine, but there are still a few things that have to be done before a release is created. I highly recommend not using the release builds anymore because they have many issues that have all been fixed in this version.
Old | New | |
---|---|---|
Aatrox conversion time | 16 s | 10 s |
Aatrox conversion time (skeleton) | 16 s | 10 s |
Aatrox conversion time (animations) | 122 s | 24 s |
(More) correct animations | ❌ | ✔️ |
Cross platform | ❌ | ✔️ |
No temporary files | ❌ | ✔️ |
Smart update check | ❌ | ✔️ |
Support for newer models with tangents | ❌ | ✔️ |
Valid glTF | ❌ | ✔️ |
SimpleGltf is a custom library that was written to replace SharpGltf. This library probably won't be released as a standalone library.
Planned:
- Optimisation/cleanup
- Reading glTF
This is a modified version of LoL-Fantome/LeagueToolkit. and will probably be moved to a separate repository in the future.
LeagueConvert is a custom library that searches for game models, textures and animations.
Planned:
- Rewrite hash table loading code
- Support for map geometry
- Support for textures other than diffuse
- Move code from LeagueConvert.CommandLine to LeagueConvert
- Optimisation/clean-up
LeagueConvert.CommandLine is the command-line interface for LeagueConvert.
Planned:
- Clean-up
A multiplatform user interface for LeagueConvert. Postponed for now.
- Clone or download the source code.
- Install the .NET 7.0 SDK. (Recommended: Visual Studio 2022 with the '.NET
desktop development' workload and the 'Development tools for .NET'
component.)
- Optionally Install Rider.
- Open the .sln.