Main Page

From Genshin Impact Technical Wiki
Jump to navigation Jump to search

The Genshin Impact Technical Wiki aims to document the inner workings and technical details of Genshin Impact (CN: 原神, known internally as HK4E), a free role-playing gacha game developed by Chinese developer miHoYo. Outside of mainland China, Genshin Impact is published by Cognosphere, trading under the name HoYoverse.

Genshin Impact is built using version 2017.4.30f1 of the Unity game engine, modified in-house, and is always-online, protected by a kernel-level anticheat.

Genshin Impact is obfuscated and deliberately difficult to analyze, making research difficult. Due to this, some information on this wiki may be missing or out of date. We don't know everything, but this wiki is built to serve as a central hub of all knowledge surrounding the game's inner working and internals.

Come talk with us or ask questions on our Discord!

Protocols

Pages in this section document Genshin Impact's client <-> server communication.

  • Login Sequence, documenting the game's login and loading process from a networking standpoint
  • HTTP Protocol, documenting the game's HTTP protocol with authentication and dispatch servers
  • Game Protocol, documenting the game's packet-based KCP protocol with game servers

Assets

Pages in this section document Genshin Impact's protected asset storage formats.

Misc

  • Glossary, listing and defining terms you might come across when working with Genshin Impact
  • Domains and Services, listing domains, APIs, and other services that Genshin Impact uses or otherwise depends on