Home docs HPP Protocol
Post

HPP Protocol

As an alternative to PRUDP, Nintendo provides an HTTP server that can be used to call NEX methods.

The server is at https://hpp-<game server id>-<environment>.n.app.nintendo.net/hpp/. The environment is one of L, C, S, D, I, T, J or U, followed by a single decimal digit.

The following headers are sent in requests:

HeaderDescription
pidUser id
versionNEX version string
tokenAlways “normaltoken”
signature1Access key signature
signature2Password signature

The signatures are a HMAC-MD5 over the request buffer. The key of signature1 is the access key of the game server, padded with zeroes until it is 8 bytes long. The key of signature2 is derived from the account password, using the Kerberos key derivation algorithm.

Most game servers can not be accessed through the hpp server, but the following servers are known to work:

Game Server IDNEX VersionGame
0008c500NEX_2_4_1_S25Tomodachi Collection: Shin Seikatsu
10110e00?Super Smash Bros. 4 (Wii U)
Contents