Projects

League of Legends Voice Patcher

image
September 1, 2018
Development of a specialized voice patcher application for League of Legends that allows players to customize champion voices, particularly enabling the use of Japanese voice lines that are not officially available through the game client.
  • Voice Customization: Implemented a system to modify and replace champion voice lines with Japanese alternatives.
  • Easy-to-Use Interface: Built a user-friendly WPF interface for simple voice switching and management.
  • Version Compatibility: Ensured compatibility with multiple League of Legends versions (v8.x).
  • Safe Implementation: Developed a non-intrusive patching system that doesn't affect game integrity.
  • Community Support: Created a tool that gained traction with over 80 active users.
  • Multi-Thread Support: Integrated support for popular gaming forums (MPGH, Elitepvpers).
  • C#: For core application development
  • WPF: For building the modern Windows user interface
  • .NET Framework: For Windows-specific functionality
  • File System Operations: For safe game file modifications
  • Windows API: For system-level integration
The main challenge was developing a safe and reliable way to modify game files without triggering anti-cheat systems. This required careful analysis of the game's file structure and implementation of non-intrusive patching methods. Additionally, maintaining compatibility with different game versions and ensuring a smooth user experience required robust error handling and version checking mechanisms. The application successfully provided a solution for players wanting to use Japanese voice lines in League of Legends, gaining a dedicated user base of over 80 active users. The project demonstrated effective integration with game files while maintaining safety and reliability. The tool continues to be used by the community, showcasing the value of user-driven modifications in gaming experiences.