Welcome to ReversedRooms Autopatch!

Welcome!

This is ReversedRooms™ Autopatch’s help site.

About us

This site is currently operated by miHomo Software, and published by ReversedRooms.

If you meet any problems on consuming this site or have demands on file hosting solution, feel free to send a mail to contact@yyheggegg.com!

Friendly links:

About here

ReversedRooms™ Autopatch is a part of Project: Garden of Recollection, aiming to preserve and share delicate memories of any type.

We are hosted at precisely here: autopatchrr.yyheggegg.com. Have fun!

Previous 4 workers.dev domains have all been migrated here (who will only echo redirect).

Contents

Find what you want here:

What we provide?

We provide some dead resources here, including:

If you find what you want, you can jump to Descrption to understand how to consume them, or Skill issues part to have a expectation that what problems you may meet with.

Genshin Impact

The base URL is:

  • For CN hotfix / CN Package, https://autopatchrr.yyheggegg.com/anime-cn.
  • For OS Package, https://autopatchrr.yyheggegg.com/anime-os.

3.4_live

Get full file list at:

Refer to General Downloading part for automated consuming.

There’s one version of CN available on this site (actually OS and CN’s hotfix are all the same, however you must use anime-cn in URL).

1
2
3
4
5
6
7
8
9
10
11
# CN (Only) Hotfix
-b 3.4_live -s 12901190_326dbbbf65 -c 13021296_8f79734b55 -r 12875869_b9da23cec2

--res-plats Android StandaloneWindows64 iOS
--windows-exclude-patterns ".*\.pck" ".*\.usm" ".*\.cuepoint"

# CN Package
scattered "client_app/download/pc_zip/20230109134623_pLhUB4LFubdudxQa/ScatteredFiles" --audios Chinese English(US) Japanese Korean

# OS Package
scattered "client_app/download/pc_zip/20230109135018_10QhExKHwAoa4ecr/ScatteredFiles" --audios Chinese English(US) Japanese Korean

Notice: for this version, some files are not provided on the server, including:

  • In client_game_res for StandaloneWindows64, any files with their extensions matching .pck, .usm, .cuepoint are not provided. For a complete Windows game client that’s nothing.

For information on usage in PS hosting, see Anime 3.4 Autopatch Output.

Bare URL Examples:

  • client_game_res (-r):
    • .../anime-cn/client_game_res/3.4_live/output_12875869_b9da23cec2/client/Android/base_revision
    • .../anime-cn/client_game_res/3.4_live/output_12875869_b9da23cec2/client/Android/release_res_versions_external
  • client (-c):
    • .../anime-cn/client_design_data/3.4_live/output_13021296_8f79734b55/client/General/AssetBundles/data_versions
    • .../anime-cn/client_design_data/3.4_live/output_13021296_8f79734b55/client/General/AssetBundles/blocks/10/33761807.blk
  • client_silence (-s):
    • .../anime-cn/client_design_data/3.4_live/output_12901190_326dbbbf65/client_silence/General/AssetBundles/data_versions
  • Package:
    • (CN) .../anime-cn/client_app/download/pc_zip/20230109134623_pLhUB4LFubdudxQa/ScatteredFiles/pkg_version
    • (OS) .../anime-os/client_app/download/pc_zip/20230109135018_10QhExKHwAoa4ecr/ScatteredFiles/Audio_Chinese_pkg_version

3.2_live

Get full file list at:

Refer to General Downloading part for automated consuming.

Using any base URL in https://autopatchrr.yyheggegg.com/anime-cn or https://autopatchrr.yyheggegg.com/anime-os is OK for hotfixes, because CN and OS hotfix are the same.

Because distributed packages are different among channels, you must use corresponding base URL (/anime-cn or /anime-os) for packages.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
-b 3.2_live -r 11078128_fc355ae105 -s 11078128_fc355ae105 --res-plats Android StandaloneWindows64 iOS PS4 PS5
-b 3.2_live -c 11212885_766b0a2560
-b 3.2_live -c 11319614_f9c5287efd
-b 3.2_live -c 11364183_175a3e3bff -r 11353770_6428631800 -s 11212885_766b0a2560 --res-plats Android StandaloneWindows64 iOS PS4 PS5
-b 3.2_live -c 11404032_d92901d0b2
-b 3.2_live -c 11498071_3c3178adcd -r 11468593_cb0b1a9c56 --res-plats Android StandaloneWindows64 iOS PS4 PS5
-b 3.2_live -c 11643430_3a8c4fc04c -r 11611027_8bf0cf5f3d --res-plats Android StandaloneWindows64 PS4 PS5
-b 3.2_live -r 11611739_50a8ffbbbd --res-plats iOS
-b 3.2_live -c 11793813_1bb7eba264

# CN Package
scattered "client_app/download/pc_zip/20221024103540_fp3L3cHoDpo9eNeT/ScatteredFiles" --audios Chinese English(US) Japanese Korean

# OS Package
scattered "client_app/download/pc_zip/20221024103618_h2e3o3zijYKEqHnQ/ScatteredFiles" --audios Chinese English(US) Japanese Korean

If you want to use them in PS hosting, see the corresponding part:

Zenless Zone Zero

The base URL is:

  • CBT 2/3 / CN (Live): https://autopatchrr.yyheggegg.com/sleep-cn.
  • OS (Live): https://autopatchrr.yyheggegg.com/sleep-os.

CBT 2

Sadly, here’re only CN distributions.

Get full file list at: hotfix-nap_cb2_live-version. Refer to General Downloading part for automated consuming.

1
2
3
4
5
6
-b cb2_live -r 735278_0faa66787a --res-plats Android StandaloneWindows64 iOS
-b cb2_live -r 761862_8733c5e847 --res-plats Android StandaloneWindows64 iOS
-b cb2_live -r 815667_a43ce10395 --res-plats Android StandaloneWindows64 iOS
-b cb2_live -r 821944_b3efd63ca2 --res-plats Android StandaloneWindows64 iOS

--res-plats Android StandaloneWindows64 iOS

Bare URL Examples:

  • .../sleep-cn/game_res/cb2_live/output_710004_f7cf131a11/client/Android/cn/base_revision
  • .../sleep-cn/game_res/cb2_live/output_709447_d117773543/client/Android/cn/Blocks/3298614664.blk

CBT 3

Get full file list at:

Refer to General Downloading part for automated consuming.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Oversea Hotfix
-b cb3_live -r 1767124_d8cdc6f85f --oversea
-b cb3_live -s 1886259_21f7b1a5bc -d 1886259_21f7b1a5bc --oversea
-b cb3_live -r 1886259_21f7b1a5bc --oversea
-b cb3_live -r 1976854_84fb82ffe3 -s 1976854_84fb82ffe3 -d 1976854_84fb82ffe3 --oversea
-b cb3_live -r 2028017_3405ec90bd -s 2028017_3405ec90bd -d 2028017_3405ec90bd --oversea
-b cb3_live -r 2132685_34d1b276e1 -s 2132685_34d1b276e1 -d 2132685_34d1b276e1 --oversea
-b cb3_live -r 2238087_d2e274ee04 -s 2238087_d2e274ee04 -d 2238087_d2e274ee04 --oversea

--platforms Android StandaloneWindows64 iOS PS5

-b cb3_live -r 2321779_33192d92fd -s 2321779_33192d92fd -d 2321779_33192d92fd --oversea
-b cb3_live -r 2450486_bccab76585 -s 2450486_bccab76585 -d 2450486_bccab76585 --oversea

--platforms Android StandaloneWindows64 iOS

# CN Hotfix

-b cb3_live -r 1767124_d8cdc6f85f
-b cb3_live -s 1886259_21f7b1a5bc -d 1886259_21f7b1a5bc
-b cb3_live -r 1886259_21f7b1a5bc
-b cb3_live -r 1976854_84fb82ffe3 -s 1976854_84fb82ffe3 -d 1976854_84fb82ffe3
-b cb3_live -r 2028017_3405ec90bd -s 2028017_3405ec90bd -d 2028017_3405ec90bd
-b cb3_live -r 2132685_34d1b276e1 -s 2132685_34d1b276e1 -d 2132685_34d1b276e1
-b cb3_live -r 2238087_d2e274ee04 -s 2238087_d2e274ee04 -d 2238087_d2e274ee04
-b cb3_live -r 2321779_33192d92fd -s 2321779_33192d92fd -d 2321779_33192d92fd
-b cb3_live -r 2450486_bccab76585 -s 2450486_bccab76585 -d 2450486_bccab76585

--platforms Android StandaloneWindows64 iOS

# Oversea Package

unzip "package_download/op/client_app/os/download/20240408183416_R8WrHYHbQW7jNMku/unzip"

# CN Package

unzip "package_download/op/client_app/download/20240408183253_vTHA2z527fho119q/unzip"
single "package_download/op/client_app/download/20240408145616_igYLv9zdfakL58ds/zzz.apk"

For information on usage in PS hosting, see ZZZ CBT3 Autopatch Output.

Bare URL Examples:

  • game_res (-r):
    • .../sleep-cn/game_res/cb3_live/output_1767124_d8cdc6f85f/client/Android/oversea/base_revision
    • .../sleep-cn/game_res/cb3_live/output_2132685_34d1b276e1/client/Android/cn/res_version
    • .../sleep-cn/game_res/cb3_live/output_1767124_d8cdc6f85f/client/PS5/oversea/Video/HD/Yorozuya/Zero/ChallengeZero_Nineveh_SunShine.usm
  • design_data (-s, -d):
    • .../sleep-cn/design_data/cb3_live/output_2132685_34d1b276e1/client_silence/StandaloneWindows64/cn/silence_version
    • .../sleep-cn/design_data/cb3_live/output_2132685_34d1b276e1/client/Android/cn/data_version
    • .../sleep-cn/design_data/cb3_live/output_2450486_bccab76585/client/iOS/cn/Blocks/959279945.blk
  • Package:
    • (OS) .../sleep-cn/package_download/op/client_app/os/download/20240408183416_R8WrHYHbQW7jNMku/unzip/pkg_version
    • (CN) .../sleep-cn/package_download/op/client_app/download/20240408183253_vTHA2z527fho119q/unzip/ZZZ.exe
    • (CN) .../sleep-cn/package_download/op/client_app/download/20240408145616_igYLv9zdfakL58ds/zzz.apk

Honkai: Nexus Anima

CBT 1

Get full file list at:

Refer to General Downloading part for automated consuming.

Note that CN / OS hotfix suffixes are NOT the same. OS Hotfixes are served at /hknexusanima-os, while CN Hotfixes are served at /hknexusanima-cn.

Clients are provided in sophon_export contract. All sophon_export objects are stored under /custom path, indicating it’s not a replica of any origin server.

1
2
3
4
5
6
7
8
9
10
11
12
# OS Hotfix
-b v0.3_live --audio 820661_d420f801f3 --design_data 847131_e347a33b7f --ifix 836485_1188647018 --ini 820659_5356a584dd --resource 847921_ab1b0dc1e2 --video 821844_90bb61786e --platforms Windows iOS
-b v0.3_live --design_data 858191_6c9792370b
# CN Hotfix
-b v0.3_live --audio 820661_c4ee79327f --design_data 847131_72d8ea2e1a --ifix 836485_8f1b76e0f8 --ini 820659_3b100e9165 --resource 847921_282ef46a9d --video 821844_6b6b4c73b7 --platforms Windows iOS
-b v0.3_live --design_data 858191_a32e70bfc8

# Oversea Package
sophon_export fetch/abc_global/cb1_new/0.3.0 --manifests sophon/signed/manifests/eigwuyi9k0e8/20250831/0.3.0/gD5GNWexxqeQ/manifest_3988eb8cace7c537_d5a333e05be23c777de6da397dc55b4b

# CN Package
sophon_export fetch/abc_cn/cb1_new/0.3.0 --manifests sophon/signed/manifests/eigu4upkeyv4/20250831/0.3.0/sTkhJ17wX7aM/manifest_516ead7ba3a14bf0_bc69d8ab05e6d62f6c0f0f6995e7fb28

Description about how we provide resources

In this passage, all resources are marked with certain format in the following code blocks. They follow these format:

  • One line of hotfix may contain Branch (-b) and at least one channel pair.
  • A channel pair may contain identifier (-r, -s, …), version and suffix ([number]_[hex_suffix]).
  • After several hotfixes, --res-plats can specify the platforms -r supports. If only -r is platform-specific, --res-plats is included; if all channels are not able to be equal across platforms, --platforms is included.
  • Packages include non-hotfix files. The first word will tell what it is:
    • single means that’s a single file.
    • scattered means it’s originally from ScatteredFiles API. If you want to consume these files, you can first request pkg_version under the URL base and download the remaining files by remoteName.
    • unzip is equal to scattered, except that it’s extracted from a zip file and auto-generated; in other words, these links never exists on the origin site.
    • Notice that in scattered or unzip packages, you should ask the server whether Audio_[Language]_pkg_version exists.
    • sophon_export is a decompressed representation of Sophon package (instead of original Sophon chunks). However, Sophon manifests are reserved as indexes.

Following parts are to describe them more precisely.

General Downloading

If you can’t understand specific rules, no problem! We provide indexes for you to explore all files under a specific category.

The index would be provided at the beginning of each paragraph, ending with -version. They may look like this:

1
2
3
{"url":"https://autopatchrr.yyheggegg.com/anime-cn/client_design_data/3.4_live/output_12901190_326dbbbf65/client_silence/General/AssetBundles/blocks/00/25060239.blk","size":3328,"md5":"f3cf18d697e3380b2f833ccf2c7d4194","sha256":"eeb7b3364176b2736588ae3d9505c28f99d27eefe37b5046fa0dc34e9129d46c"}
{"url":"https://autopatchrr.yyheggegg.com/anime-cn/client_design_data/3.4_live/output_12901190_326dbbbf65/client_silence/General/AssetBundles/blocks/00/29342328.blk","size":2623,"md5":"934cd964a711d47e822410eb4a929b96","sha256":"a81886c0bf55a5fd0ed5f5ef926c1d57961d3a8714adcb65ae544df7fc2a0a17"}
// ...

In this file, each line is a JSON object representing one file. You can download files by url, and verify the integrity by size, md5 or sha256 after downloading.

Note that you MUST NOT consider this site 100% reliable. Specifically, you CANNOT consider an 200 OK response means the file is complete and valid. Verify the file integrity by provided parameters, and use breakpoint resume downloading if the response doesn’t reach the length it may be.

Hotfix

For some games that needs index hash in query_cur_region / query_gateway response, you may notice that we provided a link to *-Autopatch-Output page. There you can find more information about how to use these hotfixes in PS hosting.

Scattered Files

Let’s consider that a scattered files package is described here like this:

1
scattered "client_app/download/pc_zip/20230109134623_pLhUB4LFubdudxQa/ScatteredFiles" --audios Chinese English(US) Japanese Korean

ScatteredFiles are indexed by pkg_version & Audio_{lang}_pkg_version files. That is to say you can fetch the following as index:

  • https://autopatchrr.yyheggegg.com/anime-cn/client_app/download/pc_zip/20230109134623_pLhUB4LFubdudxQa/ScatteredFiles/pkg_version
  • https://autopatchrr.yyheggegg.com/anime-cn/client_app/download/pc_zip/20230109134623_pLhUB4LFubdudxQa/ScatteredFiles/Audio_{lang}_pkg_version, where lang is one of Chinese, English(US), Japanese, Korean.

pkg_version format has one JSON object per line, which acts as:

1
2
3
{"remoteName": "YuanShen_Data/Managed/Metadata/global-metadata.dat", "md5": "70c2dcc78a4a42e6ae432cc7a77bd1b3", "fileSize": 49362972}
{"remoteName": "YuanShen_Data/Managed/Resources/mscorlib.dll-resources.dat", "md5": "21d06dbc8af6432b2b49536ed30609af", "fileSize": 337563}
// ...

Then you may concanate remoteName to the base URL to get the full URL of each file. For example, the full URL of YuanShen_Data/Managed/Metadata/global-metadata.dat is https://autopatchrr.yyheggegg.com/anime-cn/client_app/download/pc_zip/20230109134623_pLhUB4LFubdudxQa/ScatteredFiles/YuanShen_Data/Managed/Metadata/global-metadata.dat.

Sophon Export

Sophon Export is a decompressed representation of Sophon package. It contains all files in original Sophon chunks, but without chunking.

All sophon_export objects are stored under /custom path, indicating it’s not a replica of any origin server.

For example, a Sophon Export package described like this:

1
sophon_export fetch/abc_global/cb1_new/0.3.0 --manifests sophon/signed/manifests/eigwuyi9k0e8/20250831/0.3.0/gD5GNWexxqeQ/manifest_3988eb8cace7c537_d5a333e05be23c777de6da397dc55b4b

That is to say, a expanded client is presented at directory https://autopatchrr.yyheggegg.com/sophon_export/fetch/abc_global/cb1_new/0.3.0/. Note that it is NOT a Sophon package, and there isn’t a Sophon-compatiable endpoint for you to invoke on this site.

So how to know what files are included? That’s where manifests come in. Parameters provided after --manifests tell where to find manifests for this package. The manifests are provided as-is.

For this example, the full resolution process is:

  • Fetch a manifest file at https://autopatchrr.yyheggegg.com/custom/sophon/signed/manifests/eigwuyi9k0e8/20250831/0.3.0/gD5GNWexxqeQ/manifest_3988eb8cace7c537_d5a333e05be23c777de6da397dc55b4b. Note that this don’t need to inherit the previous custom path, or fetch/abc_global/cb1_new/0.3.0/.
  • Parse the manifest file as a standard Sophon client do.
  • Concanate the file path, or remote_name after provided base path. Let’s say a remote_name echoes GameAssembly.dll, then client may fetch https://autopatchrr.yyheggegg.com/sophon_export/fetch/abc_global/cb1_new/0.3.0/GameAssembly.dll. Chunk GUIDs are not needed here, because files are not provided in chunk.

As it’s too complicated to write, we recommend you to resolve Common indexes on this site.

Skill issues

Here’re some problems you may meet with:

Missing Content-Length header

Due to Cloudflare’s limitations, some big responses on this site won’t be bringing Content-Length header. If you need this to work, you can try these alternatives:

  • Resolve Content-Range header. When Range header is present in the request, it’ll always be set. A common way to request a full file with 206 Partial Content response is to set Range: bytes=0- in request headers.
  • Send HEAD requests beforehand, who are allowed to bring Content-Length header. Range header in HEAD requests are also respected.

How to get a part of file (instead of the full one) by adding Range header

Site supports breakpoing-resume downloading. If you write a request like this, the response will be the requested bytes. Simple.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
GET https://autopatchrr.yyheggegg.com/anime-cn/client_game_res/3.4_live/output_12875869_b9da23cec2/client/Android/release_res_versions_external HTTP/1.1
User-Agent: miHomo
Host: autopatchrr.yyheggegg.com
Range: bytes=0-20


HTTP/1.1 206 Partial Content
Date: Thu, 20 Jun 2024 08:20:58 GMT
Content-Type: application/octet-stream
Content-Length: 21
Connection: keep-alive
Content-Range: bytes 0-20/401247
Content-Disposition: attachment; filename="release_res_versions_external"
Accepted-Ranges: bytes

# Response body
{"remoteName": "ctabl

“File Size verify not passing” |「文件长度校验不通过」

This may because when modifying query_gateway for the client, you has changed only the revision number and URL; however the index file list should also be adjusted.

You can often find related configuration values on Autopatch Output in the end of your demanded version’s corresponding part below.

About maintainer

A Tighnari lover Presents