the cutting room mirror

CB1.3

This article has a talk page!
view on tcrf.net

This is a sub-page of Proto:Genshin Impact.

Leaked on January 8, 2023, CB1.3 represents a transitional point in Genshin Impact's development from CBT1 to CBT2. Unlike the Closed Beta Tests, this version was never meant for public eyes and features a treasure trove of test and unused content, rivaling CBT1 in sheer quantity.

How to Play#

For just running the game in offline mode through the Selection Interface (upper left corner of the login screen), CBT2's server emulator can be used to bypass the "access failure" error message and send the "DebugMenu" response for enabling the GM Menu. Naturally, entities and events do not get set up this way, but it is useful for checking out test characters and exploring scenes.

Running Server#

This guide assumes prior knowledge of running and configuring the leaked servers. Documentation for this can be found elsewhere and won't be discussed here. Additionally, the pathfinding server resources for improving enemy/NPC AI are missing, so enemies will not perform certain attacks.

  • Base it off of cb2plus_live configs. Don't need cb2plus_live data, just the XMLs.
  • Get the Bins and Data for the server:
    • hk4e_cb2test_live
    • cb2test_n-output_316414-server-data.tgz
  • Reconfigure the Server XMLs:
    • gateserver.xml: Remove this line:
      • Also change this line to the following:
    • dbgate.xml: Change this line to the following:
  • Database configuration:
    • In the hk4e_db_config database, add a column to the t_gacha_schedule_config table for "item_type_weight" with the varchar(512) data type. This needs to exist to prevent an error that will cause the gameserver and multiserver to crash.
      • Delete the "gacha_sort_id" column in this table, since it is not needed.
    • Insert the following SQL statements into the hk4e_db_deploy_config database. These should cover most revisions of CB1.3 and also allow logging CB1.2 into the server. (The latter is only recommended for checking out test characters, due to the server data not being an exact match for CB1.2.)
INSERT INTO `t_client_config` (`id`, `version`, `name`, `stop_server_config_str`, `force_update_config_str`, `client_custom_config_str`) VALUES
(3, 'OVSWIN_TESTCB1.3.0', '', '', '', '{\"sdkenv\": \"2\", \"checkdevice\": false, \"showexception\": false, \"debugmenu\": true,\r\n\"debuglog\": true}'),
(5, 'CBWIN_PRECB1.2.0', '', '', '', '{\"sdkenv\": \"0\", \"checkdevice\": false, \"showexception\": false, \"debugmenu\": true,\r\n\"debuglog\": true}'),
(7, 'TESTOVSWINCB1.3.1', '', '', '', '{\"sdkenv\": \"2\", \"checkdevice\": false, \"showexception\": false, \"debugmenu\": true,\r\n\"debuglog\": true}'),
(8, 'CBWIN_TESTCB1.3.0', '', '', '', '{\"sdkenv\": \"2\", \"checkdevice\": false, \"showexception\": false, \"debugmenu\": true,\r\n\"debuglog\": true}'),
(9, 'CHNWINCB1.2.0', '', '', '', '{\"sdkenv\": \"0\", \"checkdevice\": false, \"showexception\": false, \"debugmenu\": true,\r\n\"debuglog\": true}');

INSERT INTO `t_bind_config` (`id`, `client_version`, `region_name`, `channel_id`) VALUES
(3, 'OVSWIN_TESTCB1.3.0', 'dev_docker', '1'),
(7, 'CBWIN_PRECB1.2.0', 'dev_docker', '1'),
(10, 'TESTOVSWINCB1.3.1', 'dev_docker', '1'),
(11, 'CBWIN_TESTCB1.3.0', 'dev_docker', '1'),
(12, 'CHNWINCB1.2.0', 'dev_docker', '1');
  • Account
    • In-game, register an account. If using Genshin_CB1.3.0_a61ca9b661 or another later revision, you can log in using the account you registered.
      • If running 20191209-153316_cb2_test-301009_cb2test_live-300412_CB2_OverSea_OVSWIN_Test_DevBuild_Debug_Less_Full_ASB-CB2OS, don't log into the account you registered through the normal login window. Instead open the Selection Interfaces (upper left corner), and put 0 into UserID and TargetUserID.
      • This will provision a new account and automatically assign a new UserID afterward. Use the new UserID from now on for your account.
    • New accounts start similar to CBT1, with the simpler intro, though the background is broken. Probably was in the middle of being replaced.

Optional steps#

Enabling test characters while on server:

  • Edit the file \server\data\txt\AvatarData.txt and set all 0s in the 是否使用 column (column "AF" if viewing in Excel) to 2.

To remove FPS display & beta watermark:

  • GM > Hierarchy > PluginRoot > Uncheck Is Active
  • GM > Hierarchy > BetaWatermarkCanvas(Clone) > Uncheck Is Active

Enabling the Gacha system (known as "Pray" in CB1.3):

  • Insert the following SQL statement into the hk4e_db_config database.
    • Note that these entries are not accurate to how they were tested (they are way more generous than they should be in their current state). Values for the "item_type_weight" column were guessed and are likely not correct. Still, they are enough to get the banners working, and their example can be followed to improve the accuracy, if desired.
INSERT INTO `t_gacha_schedule_config` (`schedule_id`, `gacha_type`, `begin_time`, `end_time`, `cost_item_id`, `cost_item_num`, `gacha_pool_id`, `gacha_prob_rule_id`, `item_type_weight`, `gacha_up_config`, `gacha_rule_config`, `gacha_prefab_path`, `gacha_preview_prefab_path`, `gacha_prob_url`, `gacha_record_url`, `enabled`, `desc`) VALUES
(1, 200, '2020-06-01 12:00:00', '2106-02-07 06:28:15', 224, 1, 10001, 4, '{\"item_type_weight_list\":[\r\n{\"item_type\": 11, \"weight\": 20},\r\n{\"item_type\": 12, \"weight\": 50},\r\n{\"item_type\": 21, \"weight\": 20},\r\n{\"item_type\": 22, \"weight\": 50},\r\n{\"item_type\": 23, \"weight\": 75}\r\n]}', '{\"gacha_up_list\":[\r\n{\"item_type\": 11, \"item_list\": 1003, \"prob\": 500},\r\n{\"item_type\": 11, \"item_list\": 1016, \"prob\": 500}\r\n]}', '{\"gacha_rule_list\":[]}', 'GachaShowPanel_A001', 'UI_Tab_GachaShowPanel_Qin', 'http://127.0.0.1:21000/gacha/info/8?authkey_ver=1&sign_type=2&auth_appid=webview_gacha', 'http://127.0.0.1:21000/gacha/record/301?authkey_ver=1&sign_type=2&auth_appid=webview_gacha', 1, 'Jean & Diluc'),
(250, 300, '2020-06-01 12:00:00', '2106-02-07 06:28:15', 223, 1, 10001, 102, '{\"item_type_weight_list\":[\r\n{\"item_type\": 11, \"weight\": 20},\r\n{\"item_type\": 12, \"weight\": 50},\r\n{\"item_type\": 21, \"weight\": 20},\r\n{\"item_type\": 22, \"weight\": 50},\r\n{\"item_type\": 23, \"weight\": 75}\r\n]}', '{\"gacha_up_list\":[\r\n{\"item_type\": 11, \"item_list\": 1022, \"prob\": 500},\r\n{\"item_type\": 12, \"item_list\": 1020, \"prob\": 500}\r\n]}', '{\"gacha_rule_list\":[]}', 'GachaShowPanel_A002', 'UI_Tab_GachaShowPanel_Venti', 'http://127.0.0.1:21000/gacha/info/8?authkey_ver=1&sign_type=2&auth_appid=webview_gacha', 'http://127.0.0.1:21000/gacha/record/301?authkey_ver=1&sign_type=2&auth_appid=webview_gacha', 1, 'Venti & Razor'),
(251, 301, '2020-06-01 12:00:00', '2106-02-07 06:28:15', 223, 1, 10001, 103, '{\"item_type_weight_list\":[\r\n{\"item_type\": 11, \"weight\": 20},\r\n{\"item_type\": 12, \"weight\": 50},\r\n{\"item_type\": 21, \"weight\": 20},\r\n{\"item_type\": 22, \"weight\": 50},\r\n{\"item_type\": 23, \"weight\": 75}\r\n]}', '{\"gacha_up_list\":[\r\n{\"item_type\": 11, \"item_list\": 1026, \"prob\": 500},\r\n{\"item_type\": 12, \"item_list\": 1024, \"prob\": 500}\r\n]}', '{\"gacha_rule_list\":[]}', 'GachaShowPanel_A003', 'UI_Tab_GachaShowPanel_Xiao', 'http://127.0.0.1:21000/gacha/info/8?authkey_ver=1&sign_type=2&auth_appid=webview_gacha', 'http://127.0.0.1:21000/gacha/record/301?authkey_ver=1&sign_type=2&auth_appid=webview_gacha', 1, 'Xiao & Beidou'),
(252, 302, '2020-06-01 12:00:00', '2106-02-07 06:28:15', 223, 1, 10001, 104, '{\"item_type_weight_list\":[\r\n{\"item_type\": 11, \"weight\": 20},\r\n{\"item_type\": 12, \"weight\": 50},\r\n{\"item_type\": 21, \"weight\": 20},\r\n{\"item_type\": 22, \"weight\": 50},\r\n{\"item_type\": 23, \"weight\": 75}\r\n]}', '{\"gacha_up_list\":[\r\n{\"item_type\": 11, \"item_list\": 1030, \"prob\": 500},\r\n{\"item_type\": 12, \"item_list\": 1027, \"prob\": 500}\r\n]}', '{\"gacha_rule_list\":[]}', 'GachaShowPanel_A004', 'UI_Tab_GachaShowPanel_Zhongli', 'http://127.0.0.1:21000/gacha/info/8?authkey_ver=1&sign_type=2&auth_appid=webview_gacha', 'http://127.0.0.1:21000/gacha/record/301?authkey_ver=1&sign_type=2&auth_appid=webview_gacha', 1, 'Zhongli & Ningguang');
  • Banners:

Jean & Diluc

Venti & Razor

Xiao & Beidou

Zhongli & Ningguang

General Differences#

  • Load times are abnormally worse than other versions, even on an SSD. Sometimes when loading into the open world, the ground will take a few seconds to fully load in.
  • Plunge attacks are only possible with Xiao, like in CBT2.
  • Diving is extremely floaty compared to other versions, with it being possible to dive head first into nearby platforms.
Something's not right here...
  • Water reflections in domains can sometimes be broken depending on the camera angle, producing a warped image in the water.

Map#

The map of Teyvat now resembles its current appearance, though it's clearly unfinished on the Liyue side. Some parts are actually inaccurate to the in-game world.

  • The map is also colored differently in many places. Some out-of-bounds chunks also haven't been filled in yet.
  • One of the out-of-bounds chunks next to the upper-left corner appears to be a crude screenshot, though if you actually head to this area in CB1.3, it bears no resemblance to the land.
  • The arena where you can fight Andrius in Wolvendom is not represented yet, even though it does exist in CB1.3.
  • Dragonspine extends towards Liyue more and is missing the surrounding land around the southeast side.

CB1.3

CBT2

v1.0

Unique Content#

Some aspects of CB1.3 cannot be found in any other version.

Anemo and Geo Wall-Sigils#

The way Anemo and Geo Sigils are obtained is by finding their symbols on walls in the open world, and hitting them with their respective elements. In later versions, Sigils are primarily obtained from treasure chests or specific investigation points instead.

Although the Anemo Wall-Sigil was removed, The Geo Wall-Sigil was repurposed to be used for an unlockable chest in Qingxu Pool, Liyue. Where 5 of them must be activated to get a chest.

GenshinImpact-CB1.3-AnemoSigil.png GenshinImpact-CB1.3-GeoSigil.png

Unused Graphics#

Childe Icon#

The monster icon for Childe was originally from the second phase in his boss fight, though upon release, it was changed to his final form instead.

CB1.3

Release

Early Map#

A later revision of the unused BigWorld_WhiteBoxMap from CBT1, with CB1.2's Mondstadt and an unfinished Liyue overlaid on top.

Unused Models#

Animals#

A model of a buffalo is within the game's assets, but is not used anywhere. It was removed in CBT2, so it is unknown if it will ever make an official appearance. There are three materials that can be applied to it.

Additionally, the flamingo and rabbit found in CBT1's files still exist here.

Revisional Differences#

Several revisions of CB1.3 exist, with at least three in particular being notable.

Revision Numbers

Filename

Build Date

File size

SHA-256

Notes

300412 300412 298706

20191209-153316_cb2_test-301009_cb2test_live-300412_CB2_OverSea_OVSWIN_Test_DevBuild_Debug_Less_Full_ASB-CB2OS.zip

December 9, 2019

7749448040 bytes (7.21 GB)

6369EFFF5B7EDD91D14F22C0D276A5EEFD6A9B22CE4056AED401A2297906C920

Earliest CB1.3 dev build available at the moment. Least stable, but functional overall.

310202 310132 309985

Genshin_CB1.3.0_a61ca9b661.zip

December 13, 2019

7887329885 bytes (7.34 GB)

8989100C089276F2DB71F4E9EEBDE61C00831587AA339976DDDD35A04BF66674

Updated dev build with more localized text. More stable than 300412 300412 298706.

316848 316848 314615

Genshin_CB1.3.1_c9f29f04d8.zip

December 23, 2019

7453404627 bytes (6.94 GB)

628F2E21780699608BCA0DC77094EB5F530DDB16A5C10DBD4DB7CB421ECAE1C2

Most up-to-date revision. Release build.

Gameplay#

They're everywhere!
  • Exclusive to 300412 300412 298706 are Anemograna that randomly spawn within the player's proximity all over Teyvat (they even appear in offline mode). The tradeoff for this, however, is that it is impossible to create updrafts by burning grass with Pyro in this revision.
    • Later revisions reversed this and allowed making updrafts the same way as in CBT1 again, though this wouldn't remain forever. CBT2 onward only have Anemograna in predetermined locations, and removed the ability to create updrafts by burning grass altogether.
  • Co-op is disabled in 300412 300412 298706.

Music#

  • 300412 300412 298706 is missing a lot of Liyue's music and tends to default to Mondstadt's music when exploring there. Liyue Harbor does have its proper music implemented, at least.
  • 310202 310132 309985 has some of Liyue's field music implemented, no longer having to resort to Mondstadt's music.
  • 316848 316848 314615 (CB1.3.1) changed the nighttime login screen song to be the same as CBT2's.

CB1.3.0

CB1.3.1

Limit Region#

When playing on a server, revisions after 300412 300412 298706 enforce a Limit Region (colloquially referred to as the "Paimon Barrier") surrounding the southern and western portions of Liyue. The reasoning behind this is probably due to the incomplete and rough state of these areas, especially Liyue Harbor. Considering CB1.3 is an early version of CBT2, perhaps they were prepping later revisions of CB1.3 for a proper closed beta test, and wanted to cover up any areas they deemed unsightly.

That said, there are objects/entities placed in these "out-of-bounds" areas, and they can be fully explored when playing revision 300412 300412 298706 on a server. Note: The Paimon Barrier is not enforced when playing the game in offline mode.

300412 300412 298706

Later Revisions

Text#

Revision 300412 300412 298706 is missing much of the localized text for new content added after CBT1. Later revisions largely fix this, though not entirely. That said, you can use the updated textmaps from later CB1.3 revisions on 300412 300412 298706 by copying the 1 through 13 folders in the StreamingAssets\AssetBundles\blocks\ directory.