{"id":498663,"date":"2026-10-14T18:35:01","date_gmt":"2026-10-14T15:35:01","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=498663"},"modified":"2026-10-14T18:35:01","modified_gmt":"2026-10-14T15:35:01","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=498663","title":{"rendered":"\u0418\u0433\u0440\u043e\u0432\u043e\u0439 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440 \u0438\u0437 \u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u0435\u0441\u044f\u0442\u044b\u0445: \u0440\u0435\u0432\u0435\u0440\u0441-\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433 Spark Casual Engine"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<h3>\u0421 \u0447\u0435\u0433\u043e \u0432\u0441\u0451 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c<\/h3>\n<p>\u0423 \u043c\u0435\u043d\u044f \u043b\u0435\u0436\u0430\u043b \u0444\u0430\u0439\u043b <code>Game.cub<\/code> \u043d\u0430 437 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u043e\u0442 \u043a\u0430\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u0432\u0435\u0441\u0442\u0430 2011 \u0433\u043e\u0434\u0430. \u0412\u043d\u0443\u0442\u0440\u0438 \u2014 3559 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u043d\u0438 \u043e\u0434\u0438\u043d \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440: <code>.cubebin<\/code>, <code>.stex<\/code>, <code>.sparkeffect<\/code>, <code>.binldinfo<\/code>. \u042f \u0440\u0435\u0448\u0438\u043b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u044d\u0442\u043e \u0442\u0430\u043a\u043e\u0435.<\/p>\n<p>\u0418\u0433\u0440\u0430 \u2014 \u044d\u0442\u043e Enigmatis: The Ghosts of Maple Creek \u043e\u0442 \u043f\u043e\u043b\u044c\u0441\u043a\u043e\u0439 \u0441\u0442\u0443\u0434\u0438\u0438 Artifex Mundi, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0447\u0435\u0441\u0442\u043d\u043e \u043a\u0443\u043f\u0438\u043b \u0432 Steam \u0433\u043e\u0434\u0430 \u0434\u0432\u0430 \u0442\u043e\u043c\u0443 \u043d\u0430\u0437\u0430\u0434. \u0412\u043e\u043e\u0431\u0449\u0435, \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441 \u043d\u0435\u0439 \u044f \u043b\u0435\u0442 8 \u0442\u043e\u043c\u0443 \u043d\u0430\u0437\u0430\u0434. \u041d\u043e \u0432\u0435\u0440\u043d\u0451\u043c\u0441\u044f \u043a \u0442\u0435\u043c\u0435. \u0414\u0432\u0438\u0436\u043e\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <strong>Spark Casual Engine<\/strong>, \u0438 \u043e\u043d \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043a\u0443\u0434\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u0441\u0430\u043c\u043e\u0439 \u0438\u0433\u0440\u044b.<\/p>\n<p>\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u044f \u043f\u0440\u0438\u0448\u0451\u043b: <strong>\u0432 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u043d\u0435\u0442 \u0438\u0433\u0440\u044b<\/strong>. \u0422\u0430\u043c \u0442\u043e\u043b\u044c\u043a\u043e C++-\u0440\u0430\u043d\u0442\u0430\u0439\u043c. \u0412\u0441\u0435 \u0443\u0440\u043e\u0432\u043d\u0438, \u0432\u0441\u044f \u043b\u043e\u0433\u0438\u043a\u0430, \u0432\u0441\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438, \u0434\u0438\u0430\u043b\u043e\u0433\u0438, \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0438 \u043a\u0432\u0435\u0441\u0442\u044b \u043b\u0435\u0436\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u2014 \u0432 306 \u0444\u0430\u0439\u043b\u0430\u0445 <code>.cubebin<\/code>, \u0433\u0434\u0435 43 609 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u0414\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u043b\u0438 \u0438\u0433\u0440\u0443 \u043c\u044b\u0448\u043a\u043e\u0439 \u0432 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435, \u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u043a \u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u043f\u0440\u0438\u043a\u0430\u0441\u0430\u043b\u0438\u0441\u044c.<\/p>\n<p>\u041f\u043e \u0445\u043e\u0434\u0443 \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043d\u0430\u0448\u043b\u043e\u0441\u044c \u043c\u043d\u043e\u0433\u043e \u0442\u0430\u043a\u043e\u0433\u043e, \u0447\u0442\u043e \u0432 \u0440\u0435\u043b\u0438\u0437 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u043b\u043e: \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0441 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0434\u0435\u0440\u0435\u0432\u0443 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043a\u0430\u043a \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, 72 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u043d\u044b\u0445 \u0447\u0438\u0442\u0430, \u0441\u043a\u0440\u044b\u0442\u043e\u0435 QA-\u043c\u0435\u043d\u044e \u0441 \u043f\u0435\u0440\u0435\u043c\u043e\u0442\u043a\u043e\u0439 \u0441\u044e\u0436\u0435\u0442\u0430, \u043f\u0443\u0442\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0441 CI-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043e\u043f\u0435\u0447\u0430\u0442\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435 \u0434\u0432\u0438\u0436\u043a\u0430. \u0410 \u043f\u043e\u0434 \u043a\u043e\u043d\u0435\u0446 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e SDK \u044d\u0442\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0441\u044f \u043d\u0430 archive.org \u2014 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c \u0438 XML-\u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u043c\u0438 \u0442\u0435\u0445 \u0436\u0435 \u0441\u0446\u0435\u043d. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0432\u0435\u0441\u044c \u0440\u0435\u0432\u0435\u0440\u0441 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430.<\/p>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u2014 \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443: \u043a\u0430\u043a \u0432\u0441\u043a\u0440\u044b\u0432\u0430\u043b\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442, \u0447\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043f\u043e\u043b\u044f\u043a\u0438 \u0432 2011 \u0433\u043e\u0434\u0443 \u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u0432\u043e\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u043d\u0430 C++ \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0437\u044f\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u044b\u0439.<\/p>\n<p>\u0421\u0440\u0430\u0437\u0443 \u0441\u0434\u0435\u043b\u0430\u044e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0440\u0435\u043c\u0430\u0440\u043a\u0443: \u043f\u0440\u0438 \u0440\u0435\u0432\u0435\u0440\u0441-\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0418\u0418 (Claude Opus 5.5). <\/p>\n<h3>\u0428\u0430\u0433 \u043f\u0435\u0440\u0432\u044b\u0439: \u0432\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440<\/h3>\n<p>\u0417\u0430\u0449\u0438\u0442\u0430 <code>.cub<\/code> \u0441\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0437\u0430 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u0447\u043a\u0443: \u0432\u0435\u0441\u044c \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u043a\u0441\u043e\u0440\u0435\u043d \u043e\u0434\u043d\u0438\u043c \u0431\u0430\u0439\u0442\u043e\u043c, \u0430 \u043a\u043b\u044e\u0447 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u0437 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0436\u0435 \u0431\u0430\u0439\u0442\u0430, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0444\u0430\u0439\u043b \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 <code>cub\\0<\/code>. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0435 \u043a\u043b\u044e\u0447 \u0440\u0430\u0432\u0435\u043d <code>0x96<\/code>.<\/p>\n<pre><code class=\"python\">def unxor(d):    if d[:3] == b'cub': return d    k = d[0] ^ ord('c')    return bytes(b ^ k for b in d)<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper\"><\/span><\/a><\/div><\/pre>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u2014 \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0439 \u0430\u0440\u0445\u0438\u0432 \u0431\u0435\u0437 \u0441\u0436\u0430\u0442\u0438\u044f:<\/p>\n<pre><code>\"cub\\0\"[\u0441\u0442\u0440\u043e\u043a\u0430 \u0432\u0435\u0440\u0441\u0438\u0438, nul-terminated]   \"1.0\"u32  \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432char[0x100]  \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435              \"Paczka danych CUBE\"\u0437\u0430\u0442\u0435\u043c N \u0437\u0430\u043f\u0438\u0441\u0435\u0439:    char[0x100]  \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430    u32 offset    u32 size<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u00ab<strong>Paczka danych CUBE<\/strong>\u00bb \u2014 \u043f\u043e-\u043f\u043e\u043b\u044c\u0441\u043a\u0438 \u00ab\u043f\u0430\u043a\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 CUBE\u00bb. \u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u0438\u0432\u0435\u0442 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432.<\/p>\n<p>\u042d\u0442\u043e \u043d\u0435 \u0437\u0430\u0449\u0438\u0442\u0430, \u0430 \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u00ab\u043d\u0435 \u043b\u0435\u0437\u044c\u00bb \u2014 \u0438 \u044d\u0442\u043e \u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e. Spark \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u043b\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u0442\u0443\u0434\u0438\u044f\u043c \u043a\u0430\u043a \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442. \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c \u0434\u0432\u0438\u0436\u043a\u0430 \u2014 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a, \u043f\u0440\u044f\u0442\u0430\u0442\u044c \u043e\u0442 \u043d\u0435\u0433\u043e \u0430\u0441\u0441\u0435\u0442\u044b \u043d\u0435\u0437\u0430\u0447\u0435\u043c.<\/p>\n<p>\u0412\u043d\u0443\u0442\u0440\u0438 \u2014 \u0432\u043e\u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0442\u0438\u043f\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435<\/p>\n<\/th>\n<th>\n<p>\u0428\u0442\u0443\u043a<\/p>\n<\/th>\n<th>\n<p>\u041e\u0431\u044a\u0451\u043c<\/p>\n<\/th>\n<th>\n<p>\u0427\u0442\u043e \u044d\u0442\u043e<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.stex<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">646<\/p>\n<\/td>\n<td>\n<p align=\"left\">144 MB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0422\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0435 \u0430\u0442\u043b\u0430\u0441\u044b \u2014 LZ4 \u043f\u043e\u0432\u0435\u0440\u0445 DXT5<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.bmp<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">1157<\/p>\n<\/td>\n<td>\n<p align=\"left\">4.8 MB<\/p>\n<\/td>\n<td>\n<p align=\"left\">Hitmap-\u043c\u0430\u0441\u043a\u0438 \u0442\u043e\u0447\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u043a\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.wav<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">628<\/p>\n<\/td>\n<td>\n<p align=\"left\">139 MB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u044d\u043c\u043f\u043b\u044b \u0437\u0432\u0443\u043a\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.snd<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">592<\/p>\n<\/td>\n<td>\n<p align=\"left\">2.3 MB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0417\u0432\u0443\u043a\u043e\u0432\u044b\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u044b (XML)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.cubebin<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">306<\/p>\n<\/td>\n<td>\n<p align=\"left\">3.4 MB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0446\u0435\u043d\u044b, \u0443\u0440\u043e\u0432\u043d\u0438, \u0432\u0441\u044f \u043b\u043e\u0433\u0438\u043a\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.sparkeffect<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">92<\/p>\n<\/td>\n<td>\n<p align=\"left\">368 KB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0438\u0441\u0442\u0435\u043c\u044b \u0447\u0430\u0441\u0442\u0438\u0446<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.ogg<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">36<\/p>\n<\/td>\n<td>\n<p align=\"left\">47 MB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041c\u0443\u0437\u044b\u043a\u0430 \u0438 \u043e\u0437\u0432\u0443\u0447\u043a\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.png<\/code> \/ <code>.jpg<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">48<\/p>\n<\/td>\n<td>\n<p align=\"left\">3 MB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u0443\u0440\u0441\u043e\u0440\u044b, \u043e\u0431\u043e\u0438 \u0432\u043d\u0435 \u0430\u0442\u043b\u0430\u0441\u043e\u0432<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.cubeimage<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">28<\/p>\n<\/td>\n<td>\n<p align=\"left\">116 KB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043e\u043a\u0430\u0434\u0440\u043e\u0432\u044b\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 (XML)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.webm<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">12<\/p>\n<\/td>\n<td>\n<p align=\"left\">55 MB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u0438\u0434\u0435\u043e\u0440\u043e\u043b\u0438\u043a\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.ttf<\/code> \/ <code>.ttc<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">27 MB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0428\u0440\u0438\u0444\u0442\u044b, \u0432 \u0442.\u0447. CJK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.cubebinproj<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">85 KB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0439 \u0438\u0433\u0440\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.cubefont<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">137 KB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0438\u043b\u0435\u0439 \u0442\u0435\u043a\u0441\u0442\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.xml<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">1.1 MB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u0430\u0440\u0442\u0430 \u0430\u0442\u043b\u0430\u0441\u043e\u0432 + \u043a\u043e\u043d\u0444\u0438\u0433<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.sparkatlas<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">382 KB<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0411\u0438\u043d\u0430\u0440\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 \u0430\u0442\u043b\u0430\u0441\u043e\u0432<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.curves<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">114 B<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u0440\u0438\u0432\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u043f\u043e\u043b\u044f\u0446\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>.binldinfo<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">514 B<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0411\u0438\u043d\u0430\u0440\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f <code>loadinfo.xml<\/code><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0420\u044f\u0434\u043e\u043c \u0441 <code>Game.cub<\/code> \u043b\u0435\u0436\u0430\u0442 \u0434\u0432\u0435\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043e\u0442 <code>Game_de.cub<\/code> \u0434\u043e <code>Game_zh.cub<\/code>. \u042f\u043f\u043e\u043d\u0441\u043a\u0438\u0439 \u0432\u0434\u0432\u043e\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u2014 10.9 MB \u043f\u0440\u043e\u0442\u0438\u0432 4.4 MB. \u041f\u043e\u0447\u0435\u043c\u0443 \u2014 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u043f\u0440\u043e \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e.<\/p>\n<h3>\u0421\u0435\u0440\u0434\u0446\u0435 \u0438\u0433\u0440\u044b: \u0444\u043e\u0440\u043c\u0430\u0442 .cubebin<\/h3>\n<p>306 \u0444\u0430\u0439\u043b\u043e\u0432 <code>.cubebin<\/code> \u2014 \u044d\u0442\u043e \u0438 \u0435\u0441\u0442\u044c \u0438\u0433\u0440\u0430. \u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u0445 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441 \u043d\u0443\u043b\u044f, \u0438 \u044d\u0442\u043e \u0441\u0430\u043c\u0430\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0438\u0441\u0442\u043e\u0440\u0438\u0438.<\/p>\n<h4>\u0421\u043b\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439: LZ4<\/h4>\n<p>\u0424\u0430\u0439\u043b \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 <code>55 5E AA C0<\/code>. \u0421\u0440\u0430\u0437\u0443 \u0437\u0430 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u043c \u0438\u0434\u0451\u0442 \u0431\u0430\u0439\u0442 <code>0xF0<\/code>, \u0438 \u044d\u0442\u043e \u0441\u0440\u0430\u0437\u0443 \u0432\u044b\u0434\u0430\u0451\u0442 <strong>LZ4 block format<\/strong>: \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u043d\u0438\u0431\u0431\u043b \u0442\u043e\u043a\u0435\u043d\u0430 \u2014 \u0434\u043b\u0438\u043d\u0430 \u043b\u0438\u0442\u0435\u0440\u0430\u043b\u043e\u0432, 15 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u00ab\u0447\u0438\u0442\u0430\u0439 \u0434\u0430\u043b\u044c\u0448\u0435\u00bb. \u041f\u043e\u0437\u0436\u0435 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0435 \u0438\u0433\u0440\u044b \u043d\u0430\u0448\u043b\u0430\u0441\u044c \u0441\u0442\u0440\u043e\u043a\u0430 <code>LZ4HC Compression fail<\/code> \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f high-compression \u0440\u0435\u0436\u0438\u043c.<\/p>\n<pre><code>offset  \u0442\u0438\u043f     \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u04350x00    u32     \u043c\u0430\u0433\u0438\u044f  0xC0AA5E550x04    u32     \u0432\u0435\u0440\u0441\u0438\u044f 0x000400000x08    u32     \u043f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u04450x0C    u32     \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u0436\u0430\u0442\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u04300x10    u32     \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u043b\u043e\u043a\u0430 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 (\u0432\u0441\u0435\u0433\u0434\u0430 262144)0x14    ...     \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0436\u0430\u0442\u044b\u0439 \u0431\u043b\u043e\u043a        \u0434\u0430\u043b\u0435\u0435 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0430:          u32 compressed_size          u32 uncompressed_size          \u0434\u0430\u043d\u043d\u044b\u0435<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0424\u0430\u0439\u043b\u044b \u0431\u043e\u043b\u044c\u0448\u0435 256 KB \u043d\u0430\u0440\u0435\u0437\u0430\u043d\u044b \u043d\u0430 \u0431\u043b\u043e\u043a\u0438. \u0412\u0441\u0435 306 \u0444\u0430\u0439\u043b\u043e\u0432 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a \u0441 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u0438.<\/p>\n<h4>\u0421\u043b\u043e\u0439 \u0432\u0442\u043e\u0440\u043e\u0439: \u0434\u0435\u0440\u0435\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432<\/h4>\n<p>\u0412\u043d\u0443\u0442\u0440\u0438 \u2014 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0433\u0440\u0430\u0444 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432:<\/p>\n<pre><code>0x00    u32     0x12345678   \u2190 \u043c\u0430\u0440\u043a\u0435\u0440 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0431\u0430\u0439\u04420x04    u32     \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435 footer'\u04300x08    u32     \u043f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u04400x0C    u32     \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0441\u0443\u043c\u043c\u04300x10    u32     N \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e GUID0x14    N \u00d7 16  \u0442\u0430\u0431\u043b\u0438\u0446\u0430 GUID \u0432\u0441\u0435\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432        u32     \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u0440\u043d\u0435\u0432\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432        ...     \u0434\u0435\u0440\u0435\u0432\u043efooter  ...     \u0441\u043b\u043e\u0432\u0430\u0440\u0438 \u0442\u0438\u043f\u043e\u0432<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0417\u0430\u043f\u0438\u0441\u044c \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u0430:<\/p>\n<pre><code>[u8 tag][\u0440\u0430\u0437\u043c\u0435\u0440]   tag &amp; 0x80 \u2192 \u0440\u0430\u0437\u043c\u0435\u0440 2 \u0431\u0430\u0439\u0442\u0430, \u0438\u043d\u0430\u0447\u0435 3                   \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0431\u0430\u0439\u0442\u0430 tag \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u0430[\u043a\u043b\u044e\u0447 \u043a\u043b\u0430\u0441\u0441\u0430]      1 \u0431\u0430\u0439\u0442, \u043b\u0438\u0431\u043e 2 \u0435\u0441\u043b\u0438 \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0431\u0438\u0442 \u0432\u0437\u0432\u0435\u0434\u0451\u043d[u8 len][\u0438\u043c\u044f]      \u0438\u043c\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 ASCII[16 \u0431\u0430\u0439\u0442]         GUID[u8 \u0444\u043b\u0430\u0433][\u0441\u0435\u043a\u0446\u0438\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432]  0x24, u24 \u0440\u0430\u0437\u043c\u0435\u0440, u8 \u043a\u043e\u043b-\u0432\u043e, u8 \u0444\u043b\u0430\u0433, ...[\u043a\u043e\u043b-\u0432\u043e \u0434\u0435\u0442\u0435\u0439][\u0434\u0435\u0442\u0438...]          \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<h4>\u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c<\/h4>\n<p>\u0412\u043e\u0442 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u043e\u0434\u0430\u0440\u043e\u043a \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. <strong>\u041a\u0430\u0436\u0434\u044b\u0439 \u0444\u0430\u0439\u043b \u043d\u0435\u0441\u0451\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u043b\u043e\u0432\u0430\u0440\u044c \u0442\u0438\u043f\u043e\u0432<\/strong> \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432, \u0447\u0442\u043e \u0432 \u043d\u0451\u043c \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f. \u0421 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438.<\/p>\n<pre><code>K\\x00\\x00\\x00\\x13\\x04\\x00\\x00\\x01\\x0eCHierarchyRoot\\x03\\x12CHierarchyObject2D\\x06\\x11CParticleEffect2D\\n\\x06CGroup\\x0b\\tCScenario...\\x80\\xad\\x03\\x17Transformation.Position\\x0e\\x80\\xb1\\x03\\x05Width\\t\\x81\\x0e\\x82A\\x0cTexture Name\\x0b<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0427\u0435\u0442\u044b\u0440\u0435 \u0441\u0435\u043a\u0446\u0438\u0438, \u043a\u0430\u0436\u0434\u0430\u044f \u2014 <code>u32 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e<\/code> + <code>u32 \u0442\u0435\u0433<\/code>:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u0422\u0435\u0433<\/p>\n<\/th>\n<th>\n<p>\u0421\u0435\u043a\u0446\u0438\u044f<\/p>\n<\/th>\n<th>\n<p>\u0424\u043e\u0440\u043c\u0430\u0442 \u0437\u0430\u043f\u0438\u0441\u0438<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x0413<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u043b\u0430\u0441\u0441\u044b<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>[\u043a\u043b\u044e\u0447][len][\u0438\u043c\u044f]<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x00DA<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u043e\u0431\u044b\u0442\u0438\u044f<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>[\u043a\u043b\u044e\u0447][\u043a\u043b\u044e\u0447 \u043a\u043b\u0430\u0441\u0441\u0430][len][\u0438\u043c\u044f]<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x149A<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>[\u043a\u043b\u044e\u0447][\u043a\u043b\u044e\u0447 \u043a\u043b\u0430\u0441\u0441\u0430][len][\u0438\u043c\u044f][u8 \u0442\u0438\u043f]<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x025B<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0440\u0435\u0437\u0435\u0440\u0432, \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0443\u0441\u0442\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2014<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041d\u0430 \u0441\u0435\u043a\u0446\u0438\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u044f \u0441\u043f\u0435\u0440\u0432\u0430 \u0441\u043f\u043e\u0442\u043a\u043d\u0443\u043b\u0441\u044f: \u043f\u0440\u0438\u043d\u044f\u043b \u0435\u0451 \u0437\u0430 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440 \u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043b. \u041f\u0430\u0440\u0441\u0435\u0440 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u0441\u044f \u0441 256 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438\u0437 308 \u0438 \u043f\u0430\u0434\u0430\u043b \u043d\u0430 \u0442\u0435\u0445, \u0433\u0434\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0431\u044b\u043b\u0438 \u043d\u0435\u043f\u0443\u0441\u0442\u044b\u043c\u0438.<\/p>\n<h4>\u041a\u043e\u0434\u044b \u0442\u0438\u043f\u043e\u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432<\/h4>\n<p>\u0418\u0437\u043c\u0435\u0440\u0435\u043d\u044b \u043f\u043e \u0432\u0441\u0435\u043c 43 609 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c, \u0438\u043c\u0435\u043d\u0430 \u0442\u0438\u043f\u043e\u0432 \u043f\u043e\u0437\u0436\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0438\u0441\u044c \u043f\u043e RTTI \u0434\u0432\u0438\u0436\u043a\u0430:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u041a\u043e\u0434<\/p>\n<\/th>\n<th>\n<p>\u0422\u0438\u043f<\/p>\n<\/th>\n<th>\n<p>\u0414\u043b\u0438\u043d\u0430<\/p>\n<\/th>\n<th>\n<p>\u0412\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x02<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">bool<\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 278<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x07<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0446\u0435\u043b\u043e\u0435 \/ enum<\/p>\n<\/td>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">4 129<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x08<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0446\u0435\u043b\u043e\u0435 \/ enum<\/p>\n<\/td>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">8 184<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x09<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">float<\/p>\n<\/td>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">40 840<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x0B<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">string<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f<\/p>\n<\/td>\n<td>\n<p align=\"left\">~7 000<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x0C<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">TNone (\u0441\u043f\u0435\u0446)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u2014<\/p>\n<\/td>\n<td>\n<p align=\"left\">2<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x0D<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">CUBE_GUID<\/p>\n<\/td>\n<td>\n<p align=\"left\">20 \u043b\u0438\u0431\u043e 4+20\u00b7N<\/p>\n<\/td>\n<td>\n<p align=\"left\">18 829<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x0E<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">vec2<\/p>\n<\/td>\n<td>\n<p align=\"left\">8<\/p>\n<\/td>\n<td>\n<p align=\"left\">18 808<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>0x10<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">color<\/p>\n<\/td>\n<td>\n<p align=\"left\">4 (RGBA)<\/p>\n<\/td>\n<td>\n<p align=\"left\">3 015<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043f\u043e GUID. \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e <code>Target<\/code> \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f <strong>1637 \u0440\u0430\u0437<\/strong> \u2014 \u0441\u0430\u043c\u043e\u0435 \u0447\u0430\u0441\u0442\u043e\u0435 \u0432 \u0438\u0433\u0440\u0435. \u0412\u0441\u044f \u043b\u043e\u0433\u0438\u043a\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043d\u0430 \u00ab\u0441\u0434\u0435\u043b\u0430\u0439 \u0447\u0442\u043e-\u0442\u043e \u0432\u043e\u043d \u0441 \u0442\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u043c\u00bb.<\/p>\n<h3>\u041a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0438\u0433\u0440\u0430<\/h3>\n<p>\u041a\u043e\u0433\u0434\u0430 \u043f\u0430\u0440\u0441\u0435\u0440 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430 \u0432\u0441\u0435\u0445 308 \u0444\u0430\u0439\u043b\u0430\u0445, \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u0441\u043b\u043e\u0436\u0438\u043b\u0430\u0441\u044c \u0446\u0435\u043b\u0438\u043a\u043e\u043c. \u0412\u043e\u0442 \u0440\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u043b\u043e\u043a\u0430\u0446\u0438\u044f \u0438\u0437 \u0438\u0433\u0440\u044b, \u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u0430\u043d\u043d\u0430\u044f \u043c\u043e\u0438\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c:<\/p>\n<pre><code>[CHierarchyRoot] Church_Basement  [CNonWideScene2D] Scene2D   {Max zoom factor=1.25}    [CGroup] Location      [CLocation] SoundsAction   {Music.Location Playlist=..., Replace Immediately=true}        [CAmbientSound] Ambient Sounds   {Sound=ambient_base_tomb.snd}      [CActiveElement] LevelActions        [CTriggerAction] OnFirstEnter_ShowMapIcon        [CDelayAction]   OnEnter_DiaryMapActions          [CTriggerAction] Actions_HideAllMarkers          [CShowAction]    Actions_ShowThisLocationMarker    [CGroup] Background      [CPanel] BKG              {1024\u00d7768, basement_bkg.png}      [CPanel] obj_SecretDoor_UNLOCKED   {368,146  152\u00d7253}      [CPanel] pnl_Clutter        [CPanel] obj_Scroll, obj_Note_01...04, obj_Poster_01...04      [CFader] ADD_blue   {Min Fade=0.5, Frequency=0.5, Randomize=0.5, Blend=ADD}      [CFader] ADD_yelow  {Min Fade=0.85, Frequency=3.0}    [CGroup] Items      [CItem] item_Resin-Component-2 {Item name=CHURCH_BASEMENT_ITEM_RESIN_COMPONENT2,                                      Icon Image=mini_rosin.png}    [CGroup] HO      [CHOSwitcher] GoTo_HO_Desk  {Cursor=Close Up, Target=...}        [CParticleEffect2D] FX_HO_Desk {Effect File=ho_effect_5_big.cube_effect}    [CGroup] GoTo      [CLocationSwitcher] GoTo_SecretChamber            {Cursor=Nav Forward Left, Hint Image=hint_add_cursor_forwardleft.png,             Cursor Context Text=CHURCH_BASEMENT_TO_SECRET_CHAMBER}        [CScenario] anim_Open   {Forced scenario time=1.0}          [CActivateAction] \/ [CHideAction] \/ [CShowAction]        [CPlaySoundAction] {Sound=walking_indoor.snd}      [CZoomSwitcher] GoTo_Zoom_SacretChamberDoor<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0421\u0445\u0435\u043c\u0430 \u043b\u044e\u0431\u043e\u0439 \u043b\u043e\u043a\u0430\u0446\u0438\u0438 \u043e\u0434\u043d\u0430 \u0438 \u0442\u0430 \u0436\u0435: <strong>\u0437\u0432\u0443\u043a \u2192 \u0444\u043e\u043d \u2192 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u044b \u2192 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044b<\/strong>. \u0412\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u2014 \u044d\u0442\u043e <code>*Switcher<\/code> \u0441 \u043a\u0443\u0440\u0441\u043e\u0440\u043e\u043c, \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u043e\u0439 \u0438 \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439.<\/p>\n<h4>\u041b\u043e\u0433\u0438\u043a\u0430 \u0431\u0435\u0437 \u043a\u043e\u0434\u0430<\/h4>\n<p>\u0417\u0434\u0435\u0441\u044c \u043d\u0435\u0442 \u043d\u0438 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432. \u0412\u043c\u0435\u0441\u0442\u043e \u043d\u0438\u0445 \u2014 \u0443\u0437\u043b\u044b-\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0438 \u0443\u0437\u043b\u044b-\u0443\u0441\u043b\u043e\u0432\u0438\u044f, \u043f\u043e\u0434\u0432\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u044f (<code>OnMouseClick<\/code>, <code>OnShow<\/code>, <code>OnFirstEnter<\/code>). \u0421\u0430\u043c\u044b\u0435 \u0447\u0430\u0441\u0442\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u043f\u043e \u0432\u0441\u0435\u0439 \u0438\u0433\u0440\u0435:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u041a\u043b\u0430\u0441\u0441<\/p>\n<\/th>\n<th>\n<p>\u0428\u0442\u0443\u043a<\/p>\n<\/th>\n<th>\n<p>\u0420\u043e\u043b\u044c<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CPanel<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">5642<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u043f\u0440\u0430\u0439\u0442 \u2014 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0438\u0440\u043f\u0438\u0447 \u0432\u0441\u0435\u0433\u043e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CTrack<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">3272<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043e\u0440\u043e\u0436\u043a\u0430 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CTriggerAction<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">2143<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0432\u044b\u0437\u043e\u0432 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CLabel<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">1552<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0442\u0435\u043a\u0441\u0442<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CHideAction<\/code> \/ <code>CShowAction<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">1444 \/ 1312<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u043f\u0440\u044f\u0442\u0430\u0442\u044c \/ \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CKeyFireAction<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">1394<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043a\u043b\u044e\u0447 \u00ab\u0432\u044b\u0441\u0442\u0440\u0435\u043b\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043c\u00bb<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CPlayAnimationAction<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">1236<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CPlaySoundAction<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">1109<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0437\u0432\u0443\u043a<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CHOItem<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">904<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0432 HO-\u0441\u0446\u0435\u043d\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CInvokeCommentAction<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">827<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0440\u0435\u043f\u043b\u0438\u043a\u0430 \u0433\u0435\u0440\u043e\u0438\u043d\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CIsActiveCondition<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">697<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0443\u0441\u043b\u043e\u0432\u0438\u0435<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4>\u0410\u043d\u0438\u043c\u0430\u0446\u0438\u044f<\/h4>\n<p>\u041f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f \u2014 \u043c\u043e\u0436\u043d\u043e \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u043b\u044e\u0431\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430:<\/p>\n<pre><code>[CScenario] anim-Tornado-Loop        \u2190 \u0442\u0430\u0439\u043c\u043b\u0430\u0439\u043d  [CTrack] CTrack_1  {Object=ADD_Tornado_02, Property=Color}    [CKeyColor] ...  {Time Offset, Blend Mode, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435}  [CTriggerWaverAction] ...  {Waver=waver_Tornado-Move}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0420\u0435\u0436\u0438\u043c\u044b \u0438\u043d\u0442\u0435\u0440\u043f\u043e\u043b\u044f\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u0438\u0437 <code>CubeEnums.cpp<\/code>: <code>None<\/code>, <code>Linear<\/code>, <code>Jump<\/code>, <code>Smooth<\/code>, <code>Hermite<\/code>, <code>Sinerp<\/code>, <code>Coserp<\/code>, <code>Berp<\/code>, <code>SmoothStep<\/code>.<\/p>\n<p>\u041f\u043e\u0432\u0435\u0440\u0445 \u0442\u0430\u0439\u043c\u043b\u0430\u0439\u043d\u043e\u0432 \u2014 \u0434\u0432\u0430 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u043d\u044b\u0445 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0434\u043b\u044f \u00ab\u0436\u0438\u0432\u043e\u0439\u00bb \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0431\u0435\u0437 \u0440\u0443\u0447\u043d\u043e\u0439 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438:<\/p>\n<ul>\n<li>\n<p><code><strong>CFader<\/strong><\/code> \u2014 \u043c\u0435\u0440\u0446\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u0438: <code>Min Fade<\/code>, <code>Frequency<\/code>, <code>Randomize<\/code>, <code>Ampl Multipler<\/code>. \u0411\u043b\u0438\u043a\u0438 \u043e\u0433\u043d\u044f, \u0441\u0432\u0435\u0447\u0435\u043d\u0438\u0435, \u0434\u044b\u043c\u043a\u0430.<\/p>\n<\/li>\n<li>\n<p><code><strong>CWaver<\/strong><\/code> \u2014 \u043a\u043e\u043b\u0435\u0431\u0430\u043d\u0438\u0435: <code>Amplitude<\/code>, <code>Frequency<\/code>, <code>Phase shift<\/code>, <code>Affect<\/code> (\u0431\u0438\u0442\u043e\u0432\u0430\u044f \u043c\u0430\u0441\u043a\u0430 \u2014 \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u043a\u043e\u043b\u0435\u0431\u0430\u0442\u044c). \u041a\u0430\u0447\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u0434\u0435\u0440\u0435\u0432\u044c\u044f, \u043f\u043e\u043b\u0437\u0443\u0449\u0438\u0439 \u0442\u0443\u043c\u0430\u043d, \u0442\u043e\u0440\u043d\u0430\u0434\u043e.<\/p>\n<\/li>\n<\/ul>\n<h4>\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0433\u0440\u044b<\/h4>\n<p>\u0424\u0430\u0439\u043b <code>game.cubebinproj<\/code> \u2014 \u0442\u043e\u0442 \u0436\u0435 \u0444\u043e\u0440\u043c\u0430\u0442, 688 \u0443\u0437\u043b\u043e\u0432, \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u043b\u0430\u043d \u0438\u0433\u0440\u044b:<\/p>\n<pre><code>[CProject] mysteria  Game name = Enigmatis_TheGhostOfMapleCreek  Native Resolution = 2, Widescreen Project = true  StartUp Hierarchy = Splashscreen<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>214 \u0437\u0443\u043c\u043e\u0432, 70 \u043b\u043e\u043a\u0430\u0446\u0438\u0439, 38 HO-\u0441\u0446\u0435\u043d, 19 \u043c\u0438\u043d\u0438-\u0438\u0433\u0440, 97 \u043f\u0440\u0438\u0432\u044f\u0437\u043e\u043a \u043c\u0443\u0437\u044b\u043a\u0438. \u0418\u0435\u0440\u0430\u0440\u0445\u0438\u044f: <code>\u041f\u0440\u043e\u0435\u043a\u0442 \u2192 \u0413\u043b\u0430\u0432\u0430 \u2192 \u041b\u043e\u043a\u0430\u0446\u0438\u044f \u2192 \u0417\u0443\u043c\u044b \/ HO \/ \u041c\u0438\u043d\u0438-\u0438\u0433\u0440\u044b<\/code>.<\/p>\n<p>\u0418 \u0442\u0443\u0442 \u0436\u0435 \u2014 \u043f\u0435\u0440\u0432\u0430\u044f \u043d\u0430\u0445\u043e\u0434\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0442\u043e\u043c \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0451\u0442\u0441\u044f \u0432 \u0446\u0435\u043b\u044b\u0439 \u0441\u044e\u0436\u0435\u0442. \u0423 \u0443\u0437\u043b\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <code>Cheat<\/code> \u0441 \u043a\u043e\u0434\u0430\u043c\u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430:<\/p>\n<pre><code>mm (\u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043c\u0435\u043d\u044e), intro, pa, mo_ga, sandbox, hotest,hill, sq, cha, yard, inside, cellar, pcroom, garage, garden,churchinside, churchbasement, belfry, graveyard, crossroads,cave1, cave2, sacred, ho_tomb, statue, turret,mgb mgbc mgc mgg mgh mgm mgmap mgp mgs mgt mgtd mgtw (\u043c\u0438\u043d\u0438-\u0438\u0433\u0440\u044b),remi1, remi2 (\u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f), laba...labe (\u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u0438\u044f\/\u0442\u0435\u0441\u0442\u044b)<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0415\u0441\u0442\u044c \u0434\u0430\u0436\u0435 \u043b\u043e\u043a\u0430\u0446\u0438\u044f <code>fake<\/code> \u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c <code>sandbox<\/code> \u0441 \u0444\u043b\u0430\u0433\u043e\u043c \u00ab\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0434\u0435\u043c\u043e\u00bb.<\/p>\n<h3>\u041c\u0435\u0445\u0430\u043d\u0438\u043a\u0438: HO, \u043c\u0438\u043d\u0438-\u0438\u0433\u0440\u044b \u0438 \u0434\u043e\u0441\u043a\u0430 \u0443\u043b\u0438\u043a<\/h3>\n<h4>Hidden-object \u0441\u0446\u0435\u043d\u044b \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0443\u043c\u043d\u0435\u0435, \u0447\u0435\u043c \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442<\/h4>\n<p>\u041d\u0430\u0438\u0432\u043d\u043e \u043e\u0436\u0438\u0434\u0430\u0435\u0448\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043e\u0432 \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443. \u0410 \u0442\u0430\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u0446\u0435\u043d\u044b \u0438 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f:<\/p>\n<pre><code>[CHierarchyRoot] HO_Shed  [CPanel] HO_shed    [CLocation] SoundsAction    \u2190 4 \u0441\u043b\u043e\u044f \u044d\u043c\u0431\u0438\u0435\u043d\u0442\u0430    [CPanel] BKG    [CPanel] HO_shed_HO      [CHOItem] HO_shed_lugwrench  {Hitmap file=ho_shed_lugwrench_hitmap.bmp,                                    Texture=ho_shed_lugwrench.png,                                    HO Item name=HO_ITEM_LUGWRENCH,                                    InstanceOwner=[CHOInstance2]}      ... \u0435\u0449\u0451 47 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043e\u0432 ...  [CHOInstance] CHOInstance1 {HO Required Items count=12, Required items=[HO_shed_shovel]}      [CAddItemAction] OnFinished \u2192 \u0432\u044b\u0434\u0430\u0442\u044c \u043a\u0432\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u043f\u0440\u0435\u0434\u043c\u0435\u0442  [CHOInstance] CHOInstance2 {... Order Number=2, Required items=[HO_shed_cog]}      [CDedFinishedCondition] \u2190 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0434\u0435\u0434\u0443\u043a\u0446\u0438\u0438  [CHOInstance] HO_Instance3 {... Required items=[HO_shed_lugwrench]}      [CIsActiveCondition] Conditions_YM_in_Basement_Played<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0412 \u0441\u0446\u0435\u043d\u0435 \u043b\u0435\u0436\u0438\u0442 \u043f\u0443\u043b \u0438\u0437 33\u201364 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043e\u0432, \u0430 <code>CHOInstance<\/code> \u2014 \u044d\u0442\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u00ab\u0437\u0430\u0445\u043e\u0434\u00bb: \u0431\u0435\u0440\u0451\u0442 <strong>12 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445<\/strong> \u0438\u0437 \u043f\u0443\u043b\u0430 \u043f\u043b\u044e\u0441 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u044e\u0436\u0435\u0442\u043d\u044b\u0439 \u043f\u0440\u0435\u0434\u043c\u0435\u0442, \u0441\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0438 \u0441\u0432\u043e\u0435\u0439 \u043d\u0430\u0433\u0440\u0430\u0434\u043e\u0439.<\/p>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u043c \u043f\u043e\u0441\u0435\u0449\u0435\u043d\u0438\u0438 \u0442\u043e\u0439 \u0436\u0435 \u0441\u0446\u0435\u043d\u044b \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u0440\u0443\u0433\u043e\u0439, \u0430 \u043d\u0443\u0436\u043d\u0430\u044f \u0436\u0435\u043b\u0435\u0437\u043a\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f. \u041f\u0440\u043e\u0441\u0442\u043e\u0435 \u0438 \u043a\u0440\u0430\u0441\u0438\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435.<\/p>\n<p>\u041d\u0430\u0448\u043b\u0430\u0441\u044c \u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u043a\u0430 \u0448\u0442\u0440\u0430\u0444\u0430 \u0437\u0430 \u043f\u0440\u043e\u043c\u0430\u0445\u0438 \u2014 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 <code>Click count to punish<\/code>, <code>Click time to punish<\/code>, <code>Punishment FX<\/code>, <code>Punishment Time<\/code> \u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u044f <code>OnHoPunish<\/code> \/ <code>OnHoPunishEnd<\/code>.<\/p>\n<h4>\u041c\u0438\u043d\u0438-\u0438\u0433\u0440\u044b \u2014 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442<\/h4>\n<p>\u0417\u0434\u0435\u0441\u044c \u043f\u043e\u0434\u0445\u043e\u0434 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u043b\u043e\u0436\u043d\u044b\u0439: <strong>\u043a\u0430\u0436\u0434\u0430\u044f \u043c\u0438\u043d\u0438-\u0438\u0433\u0440\u0430 \u2014 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 C++ \u043a\u043b\u0430\u0441\u0441 \u0434\u0432\u0438\u0436\u043a\u0430<\/strong>, \u0430 <code>.cubebin<\/code> \u0445\u0440\u0430\u043d\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0443 \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u041a\u043b\u0430\u0441\u0441<\/p>\n<\/th>\n<th>\n<p>\u0427\u0442\u043e \u0437\u0430 \u0433\u043e\u043b\u043e\u0432\u043e\u043b\u043e\u043c\u043a\u0430<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CPicrossMinigame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u044f\u043f\u043e\u043d\u0441\u043a\u0438\u0439 \u043a\u0440\u043e\u0441\u0441\u0432\u043e\u0440\u0434<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CJigsawMinigame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0430\u0437\u043b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CPicklockMinigame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043e\u0442\u043c\u044b\u0447\u043a\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CRingsMinigame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0432\u0440\u0430\u0449\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u043a\u043e\u043b\u044c\u0446\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CSwapObjectsMinigame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CTelescopeMinigame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0442\u0435\u043b\u0435\u0441\u043a\u043e\u043f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CTrapDoorMinigame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043b\u044e\u043a<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CTableWareMinigame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u043a\u0430 \u0441\u0442\u043e\u043b\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CSymbolsMinigame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u0438\u043c\u0432\u043e\u043b\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CBookCaseMinigame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043a\u043d\u0438\u0436\u043d\u044b\u0439 \u0448\u043a\u0430\u0444-\u0437\u0430\u043c\u043e\u043a<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>CBasementSafeMinigame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u0435\u0439\u0444<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0423 \u043a\u0430\u0436\u0434\u043e\u0439 \u0435\u0441\u0442\u044c \u043f\u0430\u0440\u043d\u044b\u0439 <code>*_popup.cubebin<\/code> \u2014 \u043e\u043a\u043d\u043e \u0441 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c\u0438 \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c.<\/p>\n<h4>\u0414\u043e\u0441\u043a\u0430 \u0434\u0435\u0434\u0443\u043a\u0446\u0438\u0438 \u2014 \u0444\u0438\u0440\u043c\u0435\u043d\u043d\u0430\u044f \u0444\u0438\u0448\u043a\u0430 \u0441\u0435\u0440\u0438\u0438<\/h4>\n<p>\u0422\u0440\u0438 \u0441\u0430\u043c\u044b\u0445 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u0430 \u0438\u0433\u0440\u044b \u2014 <code>diary.cubebin<\/code>, <code>CE_diary.cubebin<\/code> \u0438 <code>Mosaic.cubebin<\/code>.<\/p>\n<p><code>CEvidenceObject<\/code> \u2014 \u0443\u043b\u0438\u043a\u0430 \u0432 \u043c\u0438\u0440\u0435. \u0423 \u043d\u0435\u0451 \u0435\u0441\u0442\u044c <code>Zoom<\/code> (\u043a\u0430\u043a\u043e\u0439 \u0437\u0443\u043c \u043e\u0442\u043a\u0440\u044b\u0442\u044c), <code>Mosaic evidence<\/code> (\u043a\u0430\u043a\u043e\u0439 \u043a\u0443\u0441\u043e\u043a \u043c\u043e\u0437\u0430\u0438\u043a\u0438 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c) \u0438 <code>Zoom Params.Start Rotation<\/code> \u2014 \u0447\u0442\u043e\u0431\u044b \u0443\u043b\u0438\u043a\u0430 \u00ab\u0432\u043b\u0435\u0442\u0430\u043b\u0430\u00bb \u0432 \u0434\u043d\u0435\u0432\u043d\u0438\u043a \u0438\u0437 \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435.<\/p>\n<p>\u0421\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0443\u043b\u0438\u043a\u0438 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0432\u044b\u0432\u043e\u0434\u044b: <code>Ded_Suspect<\/code>, <code>Ded_PlaceOfCrime<\/code>, <code>Ded_CrimeInstrument<\/code>, <code>Ded_Victims<\/code>, <code>Ded_Bell<\/code>, <code>Ded_Statue<\/code>, <code>Ded_The-Hermit-Is-A-Detective<\/code>. \u0415\u0441\u0442\u044c \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0435 <code>Blocker_1...7<\/code> \u2014 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438, \u043d\u0435 \u0434\u0430\u044e\u0449\u0438\u0435 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u0440\u0430\u043d\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<\/p>\n<p>\u0418 \u044d\u0442\u0438\u043c\u0438 \u0432\u044b\u0432\u043e\u0434\u0430\u043c\u0438 \u0433\u0435\u0439\u0442\u0438\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441 \u2014 \u0432\u044b\u0448\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e HO-\u0437\u0430\u0445\u043e\u0434 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u043d\u0443\u0436\u043d\u043e\u0439 \u0434\u0435\u0434\u0443\u043a\u0446\u0438\u0438 (<code>CDedFinishedCondition<\/code>).<\/p>\n<p>\u0421\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435: \u0442\u0430 \u0441\u0430\u043c\u0430\u044f \u00ab\u0434\u043e\u0441\u043a\u0430 \u0443\u043b\u0438\u043a\u00bb, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 Enigmatis \u043e\u0442\u043b\u0438\u0447\u0430\u043b\u0430\u0441\u044c \u043e\u0442 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 HOPA-\u0438\u0433\u0440, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043a\u0430\u043a <strong>\u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u0446\u0435\u043d\u044b<\/strong>, \u0430 \u043d\u0435 \u043a\u0430\u043a \u0441\u043f\u0435\u0446\u043a\u043e\u0434.<\/p>\n<h3>\u0413\u0440\u0430\u0444\u0438\u043a\u0430: \u0444\u043e\u0440\u043c\u0430\u0442 STEX<\/h3>\n<p>646 \u0444\u0430\u0439\u043b\u043e\u0432 <code>.stex<\/code> \u043d\u0430 144 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430 \u2014 \u0432\u0441\u044f \u0433\u0440\u0430\u0444\u0438\u043a\u0430 \u0438\u0433\u0440\u044b. \u0424\u043e\u0440\u043c\u0430\u0442 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u043c:<\/p>\n<pre><code>0x00  \"STEX\"0x04  u16 \u0432\u0435\u0440\u0441\u0438\u044f = 10x08  u32 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u04300x0C  u32 \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 = 0x1C0x10  u16 \u0448\u0438\u0440\u0438\u043d\u04300x12  u16 \u0432\u044b\u0441\u043e\u0442\u04300x14  4 \u0431\u0430\u0439\u0442\u0430 \u0444\u043b\u0430\u0433\u043e\u0432 (\u0432\u0441\u0435\u0433\u0434\u0430 1,2,1,0)0x18  FourCC: \"DXT5\" \u043b\u0438\u0431\u043e \"ARGB\"0x1C  u32 \u0441\u0436\u0430\u0442\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u04400x20  u32 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u04400x24  LZ4-\u0434\u0430\u043d\u043d\u044b\u0435<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0422\u043e\u0442 \u0436\u0435 LZ4, \u0447\u0442\u043e \u0438 \u0432 \u0441\u0446\u0435\u043d\u0430\u0445. \u041f\u043e\u0441\u043b\u0435 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u2014 \u0441\u044b\u0440\u044b\u0435 DXT5-\u0431\u043b\u043e\u043a\u0438 \u043b\u0438\u0431\u043e BGRA8888. \u0412\u0441\u0435 646 \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e. \u042f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0434\u0435\u043a\u043e\u0434\u0435\u0440 DXT5 \u0438 \u0441\u0432\u043e\u0439 PNG-\u044d\u043d\u043a\u043e\u0434\u0435\u0440 \u043d\u0430 <code>zlib<\/code> \u2014 \u0431\u0435\u0437 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439.<\/p>\n<p>\u0412\u043e\u0442 \u043e\u0434\u0438\u043d \u0430\u0442\u043b\u0430\u0441 \u043b\u043e\u043a\u0430\u0446\u0438\u0438 \u00ab\u043f\u043e\u0434\u0432\u0430\u043b \u0446\u0435\u0440\u043a\u0432\u0438\u00bb \u0446\u0435\u043b\u0438\u043a\u043e\u043c, 1024\u00d71024:<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/37\/3c\/5c\/373c5ca38f327b723216a1fe42ddb3b0.png\" alt=\"\u0410\u0442\u043b\u0430\u0441 Game0_mysteria.InGame.Church.Basement_0.stex \u2014 \u0444\u043e\u043d\u044b, \u0434\u0432\u0435\u0440\u0438, \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u044b \u043e\u0434\u043d\u043e\u0439 \u043b\u043e\u043a\u0430\u0446\u0438\u0438 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0435\" title=\"\u0410\u0442\u043b\u0430\u0441 Game0_mysteria.InGame.Church.Basement_0.stex \u2014 \u0444\u043e\u043d\u044b, \u0434\u0432\u0435\u0440\u0438, \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u044b \u043e\u0434\u043d\u043e\u0439 \u043b\u043e\u043a\u0430\u0446\u0438\u0438 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0435\" width=\"1024\" height=\"1024\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/37\/3c\/5c\/373c5ca38f327b723216a1fe42ddb3b0.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/37\/3c\/5c\/373c5ca38f327b723216a1fe42ddb3b0.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0410\u0442\u043b\u0430\u0441 Game0_mysteria.InGame.Church.Basement_0.stex \u2014 \u0444\u043e\u043d\u044b, \u0434\u0432\u0435\u0440\u0438, \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u044b \u043e\u0434\u043d\u043e\u0439 \u043b\u043e\u043a\u0430\u0446\u0438\u0438 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0435<\/figcaption><\/div>\n<\/figure>\n<h4>\u0410\u0442\u043b\u0430\u0441\u044b \u043d\u0430\u0440\u0435\u0437\u0430\u043d\u044b \u043f\u043e \u0443\u0437\u043b\u0430\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/h4>\n<p>\u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u2014 \u044d\u0442\u043e \u043f\u0443\u0442\u044c \u0432 \u0434\u0435\u0440\u0435\u0432\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430:<\/p>\n<pre><code>Game0_mysteria.InGame.Church.Basement_1.stex       ^\u043f\u0440\u043e\u0435\u043a\u0442 ^\u0433\u043b\u0430\u0432\u0430 ^\u0440\u0430\u0439\u043e\u043d  ^\u043b\u043e\u043a\u0430\u0446\u0438\u044f ^\u043d\u043e\u043c\u0435\u0440<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0417\u043d\u0430\u0447\u0438\u0442, \u0434\u0432\u0438\u0436\u043e\u043a \u0433\u0440\u0443\u0437\u0438\u0442 \u0438 \u0432\u044b\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0433\u0440\u0430\u0444\u0438\u043a\u0443 <strong>\u0446\u0435\u043b\u044b\u043c\u0438 \u043b\u043e\u043a\u0430\u0446\u0438\u044f\u043c\u0438<\/strong> \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435. \u0423\u0434\u043e\u0431\u043d\u043e \u0438 \u0434\u043b\u044f \u043f\u0430\u043c\u044f\u0442\u0438, \u0438 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438.<\/p>\n<p>\u0410 \u0432 \u0441\u0446\u0435\u043d\u0430\u0445 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e <code>Texture Name=basement_bkg.png<\/code>, \u0445\u043e\u0442\u044f \u043d\u0438\u043a\u0430\u043a\u0438\u0445 PNG \u043d\u0430 \u0434\u0438\u0441\u043a\u0435 \u043d\u0435\u0442. \u0421\u0432\u044f\u0437\u044c \u0434\u0430\u0451\u0442 <code>atlas_Game.xml<\/code> \u2014 1.1 MB, 255 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, 646 \u0430\u0442\u043b\u0430\u0441\u043e\u0432, <strong>5443 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/strong>:<\/p>\n<pre><code class=\"xml\">&lt;Texture filename=\"close_up_cursor.png\" left=\"1\" top=\"1\" right=\"49\" bottom=\"49\"         uni_width=\"48\" uni_height=\"48\" flipped=\"false\"         atlas_width=\"512\" atlas_height=\"64\"\/&gt;<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0420\u044f\u0434\u043e\u043c \u043b\u0435\u0436\u0438\u0442 <code>atlas_Game.sparkatlas<\/code> \u2014 \u0442\u0430 \u0436\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u043c \u0432\u0438\u0434\u0435. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u044f \u0440\u0435\u0448\u0438\u043b, \u0447\u0442\u043e \u044d\u0442\u043e \u043a\u043e\u043f\u0438\u044f \u00ab\u0434\u043b\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438\u00bb. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0431\u0438\u043d\u0430\u0440\u044c \u043f\u0435\u0440\u0432\u0438\u0447\u0435\u043d, \u0430 XML \u2014 \u0444\u043e\u043b\u0431\u044d\u043a; \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0435 \u0435\u0441\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0430:<\/p>\n<pre><code>File XXatlas.sparkatlas not found! Trying to load atlas.xml<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<h4>\u0414\u0432\u0430 \u043d\u0430\u0431\u043e\u0440\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430<\/h4>\n<p>\u041f\u0440\u0435\u0444\u0438\u043a\u0441\u044b <code>Game0_<\/code> \u0438 <code>Game3_<\/code> \u0441\u043f\u0435\u0440\u0432\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043a\u0430\u043a LOD-\u0443\u0440\u043e\u0432\u043d\u0438, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a:<\/p>\n<ul>\n<li>\n<p><code><strong>Game0_<\/strong><\/code> \u2014 578 \u0430\u0442\u043b\u0430\u0441\u043e\u0432 \u0432 DXT5: \u0444\u043e\u043d\u044b, \u043e\u0431\u044a\u0435\u043a\u0442\u044b, HO-\u043f\u0440\u0435\u0434\u043c\u0435\u0442\u044b.<\/p>\n<\/li>\n<li>\n<p><code><strong>Game3_<\/strong><\/code> \u2014 68 \u0430\u0442\u043b\u0430\u0441\u043e\u0432 \u0432 ARGB \u0431\u0435\u0437 \u0441\u0436\u0430\u0442\u0438\u044f: \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u043a\u043e\u043d\u043a\u0438 \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044f (<code>mini_*.png<\/code>).<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/15\/9f\/6a\/159f6aeb5794048ba35519557f440025.png\" alt=\"\u0410\u0442\u043b\u0430\u0441 Game3 \u2014 \u0438\u043a\u043e\u043d\u043a\u0430 \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044f 72\u00d772 \u0432 \u043d\u0435\u0441\u0436\u0430\u0442\u043e\u043c ARGB \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0435 128\u00d7128\" title=\"\u0410\u0442\u043b\u0430\u0441 Game3 \u2014 \u0438\u043a\u043e\u043d\u043a\u0430 \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044f 72\u00d772 \u0432 \u043d\u0435\u0441\u0436\u0430\u0442\u043e\u043c ARGB \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0435 128\u00d7128\" width=\"128\" height=\"128\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/15\/9f\/6a\/159f6aeb5794048ba35519557f440025.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/15\/9f\/6a\/159f6aeb5794048ba35519557f440025.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0410\u0442\u043b\u0430\u0441 Game3 \u2014 \u0438\u043a\u043e\u043d\u043a\u0430 \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044f 72\u00d772 \u0432 \u043d\u0435\u0441\u0436\u0430\u0442\u043e\u043c ARGB \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0435 128\u00d7128<\/figcaption><\/div>\n<\/figure>\n<p>\u041b\u043e\u0433\u0438\u043a\u0430 \u043f\u043e\u043d\u044f\u0442\u043d\u0430\u044f: \u043c\u0435\u043b\u043a\u0438\u0435 \u0438\u043a\u043e\u043d\u043a\u0438 \u043d\u0430 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u043c \u0444\u043e\u043d\u0435 \u0440\u0430\u0437\u0432\u0430\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u0438 DXT-\u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u0438\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0445 \u0434\u0435\u0440\u0436\u0430\u0442 \u0441\u044b\u0440\u044b\u043c\u0438. \u0426\u0435\u043d\u0430 \u2014 \u0447\u0435\u0442\u044b\u0440\u0451\u0445\u043a\u0440\u0430\u0442\u043d\u044b\u0439 \u043e\u0431\u044a\u0451\u043c, \u043d\u043e \u0438\u0445 \u043c\u0430\u043b\u043e.<\/p>\n<h4>\u0428\u0438\u0440\u043e\u043a\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0435 \u0444\u043e\u043d\u044b<\/h4>\n<p>\u0418\u0433\u0440\u0430 \u0440\u0438\u0441\u0443\u0435\u0442\u0441\u044f \u0432 1024\u00d7768. \u0414\u043b\u044f \u0448\u0438\u0440\u043e\u043a\u0438\u0445 \u044d\u043a\u0440\u0430\u043d\u043e\u0432 \u0444\u043e\u043d \u0441\u043a\u043b\u0435\u0438\u0432\u0430\u0435\u0442\u0441\u044f <strong>\u0438\u0437 \u0442\u0440\u0451\u0445 \u0442\u0435\u043a\u0441\u0442\u0443\u0440<\/strong> \u0441 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u043c\u0438 <code>_left<\/code>, <code>_center<\/code>, <code>_right<\/code> \u2014 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0435 \u0437\u0430 \u044d\u0442\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 <code>GetWideTextureInfo<\/code>. \u0412 \u0431\u0430\u0437\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0440\u0438\u0441\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0446\u0435\u043d\u0442\u0440.<\/p>\n<p>\u0421\u0430\u043c \u0434\u0432\u0438\u0436\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 DXT1 \/ DXT3 \/ DXT5 \/ PVRTC4 \/ ETC1 \/ RGBA \u2014 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443. \u0415\u0441\u0442\u044c \u0434\u0430\u0436\u0435 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u044b\u0439 \u043f\u0443\u0442\u044c: <code>DXT textures are not supported on this GPU - decompressing '%s' to RGBA !<\/code><\/p>\n<h3>1157 \u0447\u0451\u0440\u043d\u043e-\u0431\u0435\u043b\u044b\u0445 BMP<\/h3>\n<p>\u0421\u0430\u043c\u0430\u044f \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u043e\u0441\u043b\u0435 \u0437\u0432\u0443\u043a\u043e\u0432. \u0412\u0441\u0435 \u0434\u043e \u0435\u0434\u0438\u043d\u043e\u0433\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f <code>*_hitmap.bmp<\/code>, \u0432\u0441\u0435 \u2014 <strong>1-\u0431\u0438\u0442\u043d\u044b\u0435 \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0435 \u043c\u0430\u0441\u043a\u0438<\/strong> (<code>bpp=1<\/code>, \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0432\u044b\u0441\u043e\u0442\u0430 = \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u043a\u0430 \u0441\u0432\u0435\u0440\u0445\u0443 \u0432\u043d\u0438\u0437).<\/p>\n<p>\u042d\u0442\u043e \u043c\u0430\u0441\u043a\u0438 \u0442\u043e\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u043f\u0430\u0434\u0430\u043d\u0438\u044f: \u043a\u043b\u0438\u043a \u0437\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u0441\u0438\u043b\u0443\u044d\u0442\u0443 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430, \u0430 \u043d\u0435 \u043f\u043e \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0443 \u0441\u043f\u0440\u0430\u0439\u0442\u0430. \u0414\u043b\u044f hidden-object \u0438\u0433\u0440\u044b \u044d\u0442\u043e \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e: \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u044b \u043f\u0435\u0440\u0435\u043a\u0440\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0434\u0435\u0441\u044f\u0442\u043a\u0430\u043c\u0438, \u0438 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0435 \u0437\u043e\u043d\u044b \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u043b\u0438 \u0431\u044b \u0438\u0433\u0440\u0443 \u0432 \u043b\u043e\u0442\u0435\u0440\u0435\u044e.<\/p>\n<p>\u0421\u043b\u0435\u0432\u0430 \u2014 \u0441\u043f\u0440\u0430\u0439\u0442 \u0438\u0437 \u0430\u0442\u043b\u0430\u0441\u0430, \u0441\u043f\u0440\u0430\u0432\u0430 \u2014 \u0435\u0433\u043e \u043c\u0430\u0441\u043a\u0430 (\u0440\u0430\u0441\u0442\u044f\u043d\u0443\u0442\u0430 \u0434\u043e \u0442\u043e\u0433\u043e \u0436\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430):<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/22\/af\/73\/22af73e535ae746616e31699bd0994b9.png\" width=\"660\" height=\"336\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/22\/af\/73\/22af73e535ae746616e31699bd0994b9.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/22\/af\/73\/22af73e535ae746616e31699bd0994b9.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0440\u0430\u0437\u043c\u0435\u0440\u044b: \u0441\u043f\u0440\u0430\u0439\u0442 151\u00d7168, \u043c\u0430\u0441\u043a\u0430 57\u00d764. \u042f \u043f\u0440\u043e\u0433\u043d\u0430\u043b \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043f\u043e 395 \u043f\u0430\u0440\u0430\u043c \u00ab\u0441\u043f\u0440\u0430\u0439\u0442 \u2014 \u043c\u0430\u0441\u043a\u0430\u00bb: <strong>\u043c\u0435\u0434\u0438\u0430\u043d\u043d\u043e\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0440\u043e\u0432\u043d\u043e 2.0<\/strong>, \u0443 216 \u0438\u0437 395 \u2014 \u0442\u043e\u0447\u043d\u043e \u0432\u0434\u0432\u043e\u0435. \u0422\u043e \u0435\u0441\u0442\u044c \u043c\u0430\u0441\u043a\u0438 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043d\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u2014 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0435 \u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <code>HitMap.DefaultLevel<\/code>.<\/p>\n<p>\u0421\u0430\u043c\u044b\u0439 \u043c\u0435\u043b\u043a\u0438\u0439 \u0444\u0430\u0439\u043b \u2014 <code>basement_safe_button_hitmap.bmp<\/code>, 30\u00d730 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0438 184 \u0431\u0430\u0439\u0442\u0430. \u0412\u0441\u0435 1157 \u043c\u0430\u0441\u043e\u043a \u0432\u043c\u0435\u0441\u0442\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442 4.8 MB \u2014 \u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u043e\u0434\u0438\u043d \u0440\u043e\u043b\u0438\u043a.<\/p>\n<p>\u041f\u043e\u0442\u043e\u043c \u0432 \u0434\u0432\u0438\u0436\u043a\u0435 \u043d\u0430\u0448\u0451\u043b\u0441\u044f enum \u0444\u043e\u0440\u043c\u044b \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0437\u043e\u043d\u044b, \u0433\u0434\u0435 \u0432\u0441\u0451 \u044d\u0442\u043e \u043f\u0440\u044f\u043c\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u043e:<\/p>\n<pre><code>Point \u00b7 Line \u00b7 Circle \u00b7 Rectangle \u00b7 Elipse \u00b7 FromHitmap\u00b7 Outside \u00b7 Inside \u00b7 Custom \u00b7 CircleTangent<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u00ab<code>Elipse<\/code>\u00bb \u2014 \u043e\u043f\u0435\u0447\u0430\u0442\u043a\u0430 \u0432 \u043a\u043e\u0434\u0435 \u0434\u0432\u0438\u0436\u043a\u0430, \u0434\u043e\u0436\u0438\u0432\u0448\u0430\u044f \u0434\u043e \u0440\u0435\u043b\u0438\u0437\u0430. \u0422\u0430\u043a\u0438\u0445 \u0442\u0430\u043c \u0435\u0449\u0451 \u043f\u0430\u0440\u0430: <code>QUATERION<\/code> \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0442\u0438\u043f\u043e\u0432 \u0438 <code>Expert (Lagacy mode)<\/code> \u0432 \u0443\u0440\u043e\u0432\u043d\u044f\u0445 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438.<\/p>\n<h3>\u0417\u0432\u0443\u043a \u043a\u0430\u043a \u0434\u0435\u043a\u043b\u0430\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u044f\u0437\u044b\u043a<\/h3>\n<p>592 \u0444\u0430\u0439\u043b\u0430 <code>.snd<\/code> \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043d\u0435 \u0437\u0432\u0443\u043a\u0430\u043c\u0438, \u0430 <strong>\u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438 \u043c\u0438\u043d\u0438-\u0430\u0443\u0434\u0438\u043e\u0434\u0432\u0438\u0436\u043a\u0430<\/strong>. \u0412\u043e\u0442 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u044d\u043c\u0431\u0438\u0435\u043d\u0442\u0430 \u043f\u043e\u0434\u0437\u0435\u043c\u0435\u043b\u044c\u044f \u2014 \u0441 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u0438\u043a\u0430, \u043a\u0430\u043a \u043e\u043d \u0435\u0433\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043b:<\/p>\n<pre><code class=\"xml\">&lt;!-- Base ambient soundscript for underground church &amp; cave locations:     - Church.Basement  - Church.SecretChamber  - Church.Tomb     - Cave.Entrance    - Cave.RitualHall --&gt;&lt;Sound Pan=\"0\" Pitch=\"1\" Volume=\"0.75\" Looped=\"true\" Ambient=\"true\"&gt;  &lt;CRandomContainer DelayMin=\"4\" DelayMax=\"6\" WaitAfterMin=\"3\" WaitAfterMax=\"5\"&gt;    &lt;CRandomContainer Weight=\"5\" Volume=\"0.6\" FadeInTime=\"0.25\" FadeOutTime=\"0.25\"&gt;      &lt;!-- Artificial Squeak [RARE] --&gt;      &lt;CSample Weight=\"1\"&gt;        &lt;CSampleFile Pitch=\"0.5\" FileName=\"05_Artificial_Squeak_2.wav\"\/&gt;      &lt;\/CSample&gt;      ...    &lt;\/CRandomContainer&gt;    &lt;CRandomContainer Weight=\"25\"&gt;      &lt;!-- All the water drops [MODERATELY OFTEN] --&gt;      &lt;CSequenceContainer Weight=\"3\" Volume=\"0.7\"&gt;   &lt;!-- Double, moderately loud --&gt;        &lt;CSample&gt;&lt;CSampleFile Pitch=\"1.0\" FileName=\"27_Water_drop.wav\"\/&gt;&lt;\/CSample&gt;        &lt;CSample&gt;&lt;CSampleFile Pitch=\"1.0\" FileName=\"27_Water_drop.wav\"\/&gt;&lt;\/CSample&gt;      &lt;\/CSequenceContainer&gt;      ...<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0423\u0437\u043b\u044b: <code>CRandomContainer<\/code> (\u0432\u044b\u0431\u043e\u0440 \u043f\u043e \u0432\u0435\u0441\u0430\u043c), <code>CSequenceContainer<\/code> (\u043f\u043e\u0434\u0440\u044f\u0434), <code>CSample<\/code> \/ <code>CSampleFile<\/code>. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b: <code>Weight<\/code>, <code>Pan<\/code>, <code>Pitch<\/code>, <code>Volume<\/code>, <code>DelayMin\/Max<\/code>, <code>WaitAfterMin\/Max<\/code>, <code>FadeInTime\/OutTime<\/code>.<\/p>\n<p>\u0418\u0437 \u0433\u043e\u0440\u0441\u0442\u043a\u0438 WAV-\u0441\u044d\u043c\u043f\u043b\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043d\u0435\u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u044d\u043c\u0431\u0438\u0435\u043d\u0442: \u043a\u0430\u043f\u043b\u0438 \u0432\u043e\u0434\u044b \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u044b\u0435, \u0434\u0432\u043e\u0439\u043d\u044b\u0435 \u0438 \u0442\u0440\u043e\u0439\u043d\u044b\u0435 \u0441 \u0440\u0430\u0437\u043d\u043e\u0439 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c\u044e \u0438 \u043f\u0438\u0442\u0447\u0435\u043c, \u0440\u0435\u0434\u043a\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u044b, \u043b\u0435\u0442\u0443\u0447\u0438\u0435 \u043c\u044b\u0448\u0438.<\/p>\n<p>\u0410 \u0432 \u043b\u043e\u043a\u0430\u0446\u0438\u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0438\u0433\u0440\u0430\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e <code>CAmbientSound<\/code> \u2014 \u0432 <code>HO_Shed<\/code> \u0438\u0445 \u0447\u0435\u0442\u044b\u0440\u0435: <code>base_town<\/code>, <code>add_birds<\/code>, <code>add_bell_distant<\/code>, <code>add_cicada<\/code>. \u0417\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u043e\u0439\u043d\u043e.<\/p>\n<p>\u0414\u043b\u044f 2011 \u0433\u043e\u0434\u0430 \u0432 \u043a\u0430\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0438\u0433\u0440\u0435 \u044d\u0442\u043e \u043d\u0435\u043f\u0440\u0438\u043b\u0438\u0447\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e. \u0422\u043e, \u0447\u0442\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0434\u0435\u043b\u0430\u044e\u0442 \u0432 FMOD \u0438\u043b\u0438 Wwise, \u0437\u0434\u0435\u0441\u044c \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0441\u0432\u043e\u0451 \u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u043e XML-\u043e\u043c.<\/p>\n<h3>\u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f: \u0434\u0432\u0435 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e\u0441\u0442\u0438<\/h3>\n<h4>\u0422\u0435\u043a\u0441\u0442\u044b \u0436\u0438\u0432\u0443\u0442 \u0432 Excel<\/h4>\n<p><code>text.xml<\/code> \u043d\u0430 627 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0444\u0430\u0439\u043b\u043e\u043c <strong>Excel 2003 XML Spreadsheet<\/strong>:<\/p>\n<pre><code>&lt;?mso-application progid=\"Excel.Sheet\"?&gt;&lt;Workbook xmlns=\"urn:schemas-microsoft-com:office:spreadsheet\"&gt; &lt;DocumentProperties&gt;&lt;Author&gt;Me&lt;\/Author&gt;&lt;\/DocumentProperties&gt; &lt;Worksheet&gt;&lt;Table&gt;   &lt;Row&gt;&lt;Cell&gt;&lt;Data ss:Type=\"String\"&gt;BALCONY_FARM_COMM&lt;\/Data&gt;&lt;\/Cell&gt;        &lt;Cell&gt;&lt;Data ss:Type=\"String\"&gt;The silhouette of a granary&lt;\/Data&gt;&lt;\/Cell&gt;&lt;\/Row&gt;<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0414\u0432\u0438\u0436\u043e\u043a \u043f\u0430\u0440\u0441\u0438\u0442 \u0435\u0433\u043e \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u2014 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0435 \u043b\u0435\u0436\u0438\u0442 \u043b\u0438\u0442\u0435\u0440\u0430\u043b <code>&lt;Data ss:Type=\"String\"&gt;<\/code>. \u0422\u043e \u0435\u0441\u0442\u044c <strong>\u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u0432 \u044d\u043a\u0441\u0435\u043b\u0435, \u0438 \u0444\u0430\u0439\u043b \u0448\u0451\u043b \u0432 \u0438\u0433\u0440\u0443 \u043a\u0430\u043a \u0435\u0441\u0442\u044c<\/strong>. \u0412\u043f\u043e\u043b\u043d\u0435 \u0432 \u0434\u0443\u0445\u0435 \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u0435\u043d\u0430 \u0442\u0435\u0445 \u043b\u0435\u0442.<\/p>\n<p>3023 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0434\u0432\u0435 \u043a\u043e\u043b\u043e\u043d\u043a\u0438: \u043a\u043b\u044e\u0447 \u2192 \u0442\u0435\u043a\u0441\u0442. \u0418\u0437 \u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432 \u0441\u0446\u0435\u043d \u044f \u0438\u0437\u0432\u043b\u0451\u043a 2885 \u043a\u043b\u044e\u0447\u0435\u0439, \u0438\u0437 \u043d\u0438\u0445 2841 (98.5%) \u043d\u0430\u0448\u043b\u0438\u0441\u044c \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435. \u0426\u0435\u043f\u043e\u0447\u043a\u0430 \u0437\u0430\u043c\u043a\u043d\u0443\u043b\u0430\u0441\u044c:<\/p>\n<pre><code>CHURCH_BASEMENT_ITEM_RESIN_COMPONENT2  EN: Resin component   RU: \u0421\u043c\u043e\u043b\u0430HO_ITEM_LUGWRENCH                      EN: Lug wrench        RU: \u0411a\u043b\u043b\u043e\u043d\u043d\u044b\u0439 \u043a\u043b\u044e\u0447ITEM_NAME_METAL_FIGURINE               EN: Metal figurine    RU: Me\u0442a\u043b\u043b\u0438\u0447ec\u043aa\u044f \u0444\u0438\u0433y\u0440\u043a\u0430<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<h4>\u0412 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u0442\u0435\u043a\u0441\u0442\u0435 64% \u0441\u043b\u043e\u0432 \u0441 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u043c\u0438 \u0431\u0443\u043a\u0432\u0430\u043c\u0438<\/h4>\n<p>\u041f\u0440\u0438\u0433\u043b\u044f\u0434\u0438\u0442\u0435\u0441\u044c \u043a \u0441\u0442\u0440\u043e\u043a\u0430\u043c \u0432\u044b\u0448\u0435: <code>\u0411a\u043b\u043b\u043e\u043d\u043d\u044b\u0439<\/code>, <code>Me\u0442a\u043b\u043b\u0438\u0447ec\u043aa\u044f<\/code>. \u042d\u0442\u043e \u043d\u0435 \u0433\u043b\u044e\u043a \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u2014 \u0442\u0430\u043c \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043c\u0435\u0448\u0430\u043d\u044b \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b. \u0417\u0430\u043c\u0435\u0440 \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u0444\u0430\u0439\u043b\u0443:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\n<\/th>\n<th>\n<p align=\"left\">\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0441\u043b\u043e\u0432 \u0441 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0435\u0439<\/p>\n<\/td>\n<td>\n<p align=\"left\">15 185<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0438\u0437 \u043d\u0438\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>9 826 (64%)<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/p>\n<\/td>\n<td>\n<p align=\"left\">153<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0440\u043e\u0432\u043d\u043e \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0432\u043e\u0439\u043d\u0438\u043a\u0438:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u043f\u0430\u0440\u0430<\/p>\n<\/th>\n<th>\n<p>\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0445<\/p>\n<\/th>\n<th>\n<p>\u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0445<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u043e \/ o<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 104<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>5 988<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0435 \/ e<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 523<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>5 054<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0430 \/ a<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 676<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>4 889<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0441 \/ c<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 098<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 563<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0440 \/ p<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 216<\/p>\n<\/td>\n<td>\n<p align=\"left\">2 433<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0443 \/ y<\/p>\n<\/td>\n<td>\n<p align=\"left\">705<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 618<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u043c\u044b\u0441\u043b\u044c \u0431\u044b\u043b\u0430 \u2014 \u044d\u043a\u043e\u043d\u043e\u043c\u044f\u0442 \u0433\u043b\u0438\u0444\u044b \u0432 \u0430\u0442\u043b\u0430\u0441\u0435 \u0448\u0440\u0438\u0444\u0442\u0430. \u041d\u043e \u0437\u0430\u043c\u0435\u0440 \u044d\u0442\u043e \u043e\u043f\u0440\u043e\u0432\u0435\u0440\u0433: \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0442\u043e\u0436\u0435 \u0435\u0441\u0442\u044c, \u0438 \u0440\u0430\u0437 \u043e\u043d\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f, \u043e\u0431\u0430 \u0433\u043b\u0438\u0444\u0430 \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 \u0430\u0442\u043b\u0430\u0441. \u042d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043d\u0435\u0442.<\/p>\n<p>\u0417\u043d\u0430\u0447\u0438\u0442, \u044d\u0442\u043e <strong>\u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442 \u043f\u0430\u0439\u043f\u043b\u0430\u0439\u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438<\/strong>: \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0432\u0451\u043b\u0441\u044f \u0432 \u042d\u043a\u0441\u0435\u043b\u0435, \u0442\u0435\u043a\u0441\u0442 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0430\u043c\u0438, \u0438 \u0433\u043e\u043c\u043e\u0433\u043b\u0438\u0444\u044b \u00ab\u043f\u0440\u0438\u043b\u0438\u043f\u043b\u0438\u00bb. \u0418\u0433\u0440\u043e\u043a\u0443 \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e, \u043d\u043e \u043f\u043e\u0438\u0441\u043a \u043f\u043e \u0442\u0435\u043a\u0441\u0442\u0443 \u0441\u043b\u043e\u043c\u0430\u043d.<\/p>\n<h4>\u0428\u0440\u0438\u0444\u0442\u044b \u0437\u0430\u043f\u0435\u043a\u0430\u044e\u0442\u0441\u044f \u0437\u0430\u0440\u0430\u043d\u0435\u0435<\/h4>\n<p>\u0412 \u043a\u0430\u0436\u0434\u043e\u043c \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435 \u043b\u0435\u0436\u0430\u0442 <code>font_XX0.stex<\/code> (\u0430\u0442\u043b\u0430\u0441 \u0433\u043b\u0438\u0444\u043e\u0432 1024\u00d71024 \u0432 ARGB, \u0441\u0430\u043c\u0438 \u0433\u043b\u0438\u0444\u044b \u2014 \u0432 \u0430\u043b\u044c\u0444\u0430-\u043a\u0430\u043d\u0430\u043b\u0435) \u0438 \u0434\u0435\u0441\u044f\u0442\u043a\u0438 <code>.desc<\/code> \u0441 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 \u2014 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u043d\u0430 \u043f\u0430\u0440\u0443 \u00ab\u0448\u0440\u0438\u0444\u0442 + \u043a\u0435\u0433\u043b\u044c\u00bb.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u042f\u0437\u044b\u043a<\/p>\n<\/th>\n<th>\n<p><code>.desc<\/code><\/p>\n<\/th>\n<th>\n<p><code>font_*.stex<\/code><\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">en<\/p>\n<\/td>\n<td>\n<p align=\"left\">85<\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">pl<\/p>\n<\/td>\n<td>\n<p align=\"left\">81<\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">ja<\/p>\n<\/td>\n<td>\n<p align=\"left\">72<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>4<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">ru<\/p>\n<\/td>\n<td>\n<p align=\"left\">52<\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">ko \/ zh<\/p>\n<\/td>\n<td>\n<p align=\"left\">33<\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412\u043e\u0442 \u0438 \u043e\u0442\u0432\u0435\u0442, \u043f\u043e\u0447\u0435\u043c\u0443 \u044f\u043f\u043e\u043d\u0441\u043a\u0438\u0439 \u043f\u0430\u043a\u0435\u0442 \u0432\u0434\u0432\u043e\u0435 \u0431\u043e\u043b\u044c\u0448\u0435. \u0423 CJK-\u044f\u0437\u044b\u043a\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u0435\u043d\u044c\u0448\u0435 \u2014 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u043e\u0432 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e, \u0447\u0430\u0441\u0442\u044c \u0440\u0438\u0441\u0443\u0435\u0442\u0441\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437 <code>uming.ttc<\/code> \u043d\u0430 20 MB.<\/p>\n<p>\u0411\u0438\u043b\u0434-\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u0430\u0442\u043b\u0430\u0441 <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/strong>: \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0435 \u0435\u0441\u0442\u044c <code>z_charset<\/code>, <code>virtualfont<\/code>, <code>fontatlas<\/code>, <code>genSize<\/code> \u0438 \u043e\u0442\u0447\u0451\u0442 <code>Charset%s:<\/code>.<\/p>\n<h3>\u0427\u0442\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b<\/h3>\n<p>\u0414\u043e \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u041f\u043e\u0442\u043e\u043c \u0432\u0437\u044f\u043b Steam-\u0432\u0435\u0440\u0441\u0438\u044e \u0434\u043b\u044f macOS \u2014 \u0438 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043b\u0435\u0436\u0438\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0430.<\/p>\n<pre><code>Build:    #12033_196353version:  1.0.12033\u0411\u0430\u043d\u0434\u043b:   com.artifexmundi.enigmatis.mac.steam\u0411\u0438\u043d\u0430\u0440\u043d\u0438\u043a: universal x86_64 + i386, 45.7 MB\u0421\u043e\u0431\u0440\u0430\u043d:  OS X 10.8.4 Mountain Lion, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 2013<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<h4>370 \u043f\u0443\u0442\u0435\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0432 \u0440\u0435\u043b\u0438\u0437\u0435<\/h4>\n<p>\u0412 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0441\u044c \u043f\u043e\u043b\u043d\u044b\u0435 \u043f\u0443\u0442\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 CI-\u0441\u0435\u0440\u0432\u0435\u0440\u0430:<\/p>\n<pre><code>\/Volumes\/Data\/TeamCityAgent\/work\/d330097117833f33\/OSXBuild\/Core\/Unified\/    ..\/..\/..\/Cube\/Cube\/Core\/Source\/RTTI\/GameSerialize.cpp<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0418\u0437 \u043d\u0438\u0445 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0451 \u0434\u0435\u0440\u0435\u0432\u043e \u0434\u0432\u0438\u0436\u043a\u0430:<\/p>\n<pre><code>Cube\/\u251c\u2500\u2500 Core\/            197 \u0444\u0430\u0439\u043b\u043e\u0432 \u2014 \u044f\u0434\u0440\u043e\u2502   \u251c\u2500\u2500 GameObjects\/       101  \u0438\u0433\u0440\u043e\u0432\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b\u2502   \u251c\u2500\u2500 Widgets\/            11  \u043a\u043d\u043e\u043f\u043a\u0438, \u0447\u0435\u043a\u0431\u043e\u043a\u0441\u044b, \u0441\u043b\u0430\u0439\u0434\u0435\u0440\u044b\u2502   \u251c\u2500\u2500 RTTI\/                5  \u0441\u0432\u043e\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0442\u0438\u043f\u043e\u0432 \u0438 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438\u2502   \u251c\u2500\u2500 SchemaAndProperty\/   2  \u0441\u0445\u0435\u043c\u0430 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430\u2502   \u251c\u2500\u2500 Effects\/ Curves\/ Cursor\/ Physics\/ JSON\/ Localization\/\u2502   \u2514\u2500\u2500 Atlas\/CubeAtlasManager.cpp\u251c\u2500\u2500 SparkMinigames\/   59 \u2014 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0433\u043e\u043b\u043e\u0432\u043e\u043b\u043e\u043c\u043e\u043a\u251c\u2500\u2500 NewRenderer\/      40 \u2014 OpenGL-\u0441\u043b\u043e\u0439, SparkDXT.cpp\u251c\u2500\u2500 FeaturePack\/      40 \u2014 \u043c\u043e\u043d\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u044f (\u043a\u043b\u0430\u0441\u0441\u044b CFP*)\u251c\u2500\u2500 SparkKernel\/      13\u2514\u2500\u2500 Audio\/             2 \u2014 AudioSystem, VorbisDecoderGame\/ObjectLibraries\/Game\/Source\/   \u2190 \u043a\u043e\u0434 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f Enigmatis\u251c\u2500\u2500 Mosaic\/    Mosaic.cpp, Deduction.cpp, Evidence.cpp\u251c\u2500\u2500 Actions\/   AddEvidenceAction.cpp\u2514\u2500\u2500 Objects\/   EnigmatisInventory.cpp<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0439 \u0432\u044b\u0432\u043e\u0434: <strong>\u0434\u043e\u0441\u043a\u0430 \u0434\u0435\u0434\u0443\u043a\u0446\u0438\u0438 \u2014 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u0447\u0442\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0438\u0433\u0440\u044b<\/strong>. \u0421\u0435\u043c\u044c \u0444\u0430\u0439\u043b\u043e\u0432. \u0412\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u043e\u0431\u0449\u0438\u0439 \u0434\u0432\u0438\u0436\u043e\u043a, \u0430 \u0438\u0433\u0440\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u043d\u0435\u043c\u0443 \u043a\u0430\u043a \u043f\u043b\u0430\u0433\u0438\u043d (<code>ObjectsLibraryMain.cpp<\/code>).<\/p>\n<h4>1070 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043f\u0440\u043e\u0442\u0438\u0432 356 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445<\/h4>\n<p>\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0435 \u0441 \u0442\u0435\u043c\u0438, \u0447\u0442\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u044b\u0445:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\n<\/th>\n<th>\n<p>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041a\u043b\u0430\u0441\u0441\u043e\u0432 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0435<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>1070<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e \u0432 Enigmatis<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>356<\/strong> (33%)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041a\u043b\u0430\u0441\u0441\u043e\u0432 \u043c\u0438\u043d\u0438-\u0438\u0433\u0440 \u0432 \u0434\u0432\u0438\u0436\u043a\u0435<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>99<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0418\u0437 \u043d\u0438\u0445 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043e<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>18<\/strong><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0433\u043e\u043b\u043e\u0432\u043e\u043b\u043e\u043c\u043a\u0438: Sokoban, Mahjong, MagicSquare, Memo, Slider, Untangle, RollingBalls, ShootingRange, Beams (\u0437\u0435\u0440\u043a\u0430\u043b\u0430 \u0438 \u043b\u0443\u0447\u0438), Cables, Circuit, Gears \u0432 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445, GearsLabyrinth, BallDrop, CatchPrey, FindPath, Portal, Snowdome, Starfish, Dice, Fish, Harbor, Knight, Padlock, Pipes\u2026<\/p>\n<p>\u042d\u0442\u043e \u043d\u0435 \u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u2014 \u044d\u0442\u043e <strong>\u043a\u0430\u0442\u0430\u043b\u043e\u0433<\/strong>. \u0414\u0432\u0438\u0436\u043e\u043a \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043b \u0432\u0441\u044e \u043b\u0438\u043d\u0435\u0439\u043a\u0443 HOPA-\u0438\u0433\u0440 \u0441\u0442\u0443\u0434\u0438\u0438, \u0438 \u043a\u0430\u0436\u0434\u0430\u044f \u0438\u0433\u0440\u0430 \u0431\u0440\u0430\u043b\u0430 \u0438\u0437 \u043d\u0435\u0433\u043e \u043d\u0443\u0436\u043d\u043e\u0435 \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e.<\/p>\n<p>\u0415\u0449\u0451 \u043d\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0430 \u0446\u0435\u043b\u0430\u044f <strong>3D-\u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430<\/strong>: <code>CBase3DObject<\/code>, <code>CCamera<\/code>, <code>CLight<\/code>, <code>CMaterial<\/code>, <code>CModel<\/code>, <code>CEmitter3D<\/code>. \u0414\u0432\u0438\u0436\u043e\u043a \u0443\u043c\u0435\u0435\u0442 3D, \u0438\u0433\u0440\u0430 \u2014 \u0447\u0438\u0441\u0442\u043e\u0435 2D.<\/p>\n<h4>\u0421\u0442\u0440\u043e\u043a\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0432 \u0440\u0435\u043b\u0438\u0437\u0435<\/h4>\n<p>\u0412 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u043f\u043e\u043f\u0430\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0443\u0440\u043e\u0432\u043d\u0435\u0439:<\/p>\n<pre><code>Cube project (*.cubeproject)CUBE map (*.cubemap)Effect (*.sparkeffect)Sounds (*.snd *.wav);; Sound script (*.snd);; WAV (*.wav)Fonts definitions file (*.cubefont)<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041f\u043b\u044e\u0441 \u043a\u043b\u0430\u0441\u0441\u044b <code>CRenderWindow<\/code>, <code>CViewport<\/code>, <code>CViewportSplitter<\/code>, <code>CSelection<\/code>. \u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0438 \u0440\u0430\u043d\u0442\u0430\u0439\u043c \u0441\u043e\u0431\u0438\u0440\u0430\u043b\u0438\u0441\u044c \u0438\u0437 \u043e\u0431\u0449\u0435\u0433\u043e \u043a\u043e\u0434\u0430, \u0438 \u0440\u0435\u043b\u0438\u0437 \u0442\u0430\u0449\u0438\u0442 \u0435\u0433\u043e \u0446\u0435\u043b\u0438\u043a\u043e\u043c.<\/p>\n<p>\u0418 \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u043d\u0430\u0445\u043e\u0434\u043a\u0430 \u2014 \u043b\u043e\u0433\u0433\u0435\u0440 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f <strong>\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f <\/strong><code><strong>SK_LOG_CONFIG<\/strong><\/code>. \u041f\u0440\u0438\u0451\u043c\u043d\u0438\u043a\u0438: <code>file<\/code>, <code>html<\/code>, <code>stream<\/code>, <code>console<\/code>, <code>stdout<\/code>. HTML-\u043b\u043e\u0433 \u0438\u0434\u0451\u0442 \u0441\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u0442\u0451\u043c\u043d\u043e\u0439 \u0442\u0435\u043c\u043e\u0439 \u0438 JavaScript-\u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u0435\u043c \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<h3>\u041e\u0442\u043b\u0430\u0434\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0437\u0430\u0431\u044b\u043b\u0438 \u0432\u044b\u0440\u0435\u0437\u0430\u0442\u044c<\/h3>\n<h4>\u041a\u043e\u043d\u0441\u043e\u043b\u044c \u0441 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0434\u0435\u0440\u0435\u0432\u0443 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432<\/h4>\n<p>\u0412 \u0440\u0435\u043b\u0438\u0437\u0435 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0430\u0441\u044c \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 (<code>Cube\/Core\/Source\/CmdExec.cpp<\/code>). \u041e\u043d\u0430 \u0445\u043e\u0434\u0438\u0442 \u043f\u043e \u0434\u0435\u0440\u0435\u0432\u0443 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 <strong>\u043a\u0430\u043a \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435<\/strong>:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430<\/p>\n<\/th>\n<th>\n<p>\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>cd &lt;\u0438\u043c\u044f&gt;<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u043c\u0443 \u043e\u0431\u044a\u0435\u043a\u0442\u0443<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>cdm<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u043e\u0431\u044a\u0435\u043a\u0442\u0443 <strong>\u043f\u043e\u0434 \u043a\u0443\u0440\u0441\u043e\u0440\u043e\u043c \u043c\u044b\u0448\u0438<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>ls<\/code> \/ <code>ls n<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043d\u0430 n \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0432\u0433\u043b\u0443\u0431\u044c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>rm<\/code> \/ <code>rmi<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u043e \u0432\u0441\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u043e\u043c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>listp<\/code> \/ <code>getallp<\/code> \/ <code>getp<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>setp &lt;\u0438\u043c\u044f&gt; &lt;\u0437\u043d\u0430\u0447&gt;<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0430 \u043b\u0435\u0442\u0443<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>map &lt;cheat&gt;<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043f\u043e \u0447\u0438\u0442-\u043a\u043e\u0434\u0443<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>savehierarchy<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0432\u044b\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044e \u0432 \u0444\u0430\u0439\u043b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>setgamespeed<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0438\u0433\u0440\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>gach<\/code> \/ <code>clrach<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0432\u044b\u0434\u0430\u0442\u044c \/ \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0432\u0441\u0435 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>all_items<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0432\u044b\u0434\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>genscrns<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0430\u0432\u0442\u043e\u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u043f\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0443<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>crashgame<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\"><em>\u00abDO NOT USE !\u00bb<\/em><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412\u043e\u0442 \u0438 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u0447\u0438\u0442-\u043a\u043e\u0434\u043e\u0432 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u2014 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <code>map<\/code> \u043e\u043f\u0438\u0441\u0430\u043d\u0430 \u043a\u0430\u043a <em>\u00abswitch to level with cheat equal to given string\u00bb<\/em>.<\/p>\n<p>\u041d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u044d\u0442\u0443 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0432 \u0440\u043e\u0437\u043d\u0438\u0447\u043d\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0435 \u043d\u0435\u043b\u044c\u0437\u044f. \u042f \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b \u0432\u0441\u0435 \u043f\u0443\u0442\u0438: stdin \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f (\u043d\u0435\u0442 \u043d\u0438 <code>fgets<\/code>, \u043d\u0438 <code>getline<\/code>, \u043d\u0438 <code>__stdinp<\/code>), \u043d\u0430 \u043a\u043b\u0430\u0432\u0438\u0448\u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u043d\u0435 \u043f\u043e\u0432\u0435\u0448\u0435\u043d\u0430, \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0434\u043b\u044f \u043d\u0435\u0451 \u043d\u0435\u0442. \u041a\u043e\u043c\u0430\u043d\u0434\u044b \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c, \u0442\u043e\u0447\u043a\u0430 \u0432\u0445\u043e\u0434\u0430 \u2014 \u043d\u0435\u0442.<\/p>\n<h4>\u0417\u0430\u0442\u043e \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043b\u0435\u0436\u0430\u0442 72 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u043d\u044b\u0445 \u0447\u0438\u0442\u0430<\/h4>\n<p>\u041d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u2014 \u043e\u0431\u044a\u0435\u043a\u0442\u044b <code>CKeyTrigger<\/code> \u043f\u0440\u044f\u043c\u043e \u0432 \u0441\u0446\u0435\u043d\u0430\u0445. \u0423 \u043a\u043b\u0430\u0441\u0441\u0430 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0430 \u043f\u043e\u043b\u044f: <code>Character<\/code> \u0438 <code>Debug mode only<\/code>.<\/p>\n<p>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0439:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u041a\u043b\u0430\u0432\u0438\u0448\u0430<\/p>\n<\/th>\n<th>\n<p>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>F1<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0440\u0435\u0448\u0438\u0442\u044c \u0433\u043e\u043b\u043e\u0432\u043e\u043b\u043e\u043c\u043a\u0443 \u043d\u0430 \u043c\u0435\u0441\u0442\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>F3<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0440\u043e\u0439\u0442\u0438 \u043c\u0438\u043d\u0438-\u0438\u0433\u0440\u0443 (Casket, Gate, Jigsaw, Telescope\u2026)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>F5<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u044c \u0441\u044e\u0436\u0435\u0442, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u0430\u0442\u0441\u0446\u0435\u043d\u0443 \u2014 12 \u0441\u0446\u0435\u043d<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>F6<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0448\u0430\u0433 \u0441\u044e\u0436\u0435\u0442\u0430, \u0432\u044b\u0434\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u043c\u0435\u0442<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>F7 \/ F8<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438-\u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044b (\u043b\u043e\u0434\u043a\u0430 \u0442\u0443\u0434\u0430\/\u043e\u0431\u0440\u0430\u0442\u043d\u043e, \u043b\u044e\u043a)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>F11 \/ F12<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043a\u0430\u0442\u0441\u0446\u0435\u043d\u044b Collector&#8217;s Edition<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u00ab1\u00bb \/ \u00ab2\u00bb<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0432 \u0434\u0438\u0430\u043b\u043e\u0433\u0430\u0445 \u2014 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c CE-\u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u0438 Extras<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0431\u0443\u043a\u0432\u0430 \u0432 HUD<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c <strong>\u0432\u0441\u0435 18 \u0446\u0435\u043b\u0435\u0439 \u0434\u043d\u0435\u0432\u043d\u0438\u043a\u0430<\/strong> \u0440\u0430\u0437\u043e\u043c<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041a\u043e\u0434\u044b \u043a\u043b\u0430\u0432\u0438\u0448 \u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u043f\u043e \u0438\u043c\u0435\u043d\u0430\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 (<code>Cheat_F1<\/code>, <code>Cheat_F5<\/code>, <code>cheat_F7<\/code>): <code>F1..F12 = 0x52..0x5D<\/code>, \u0446\u0438\u0444\u0440\u044b <code>0x3E..0x47<\/code>, \u0431\u0443\u043a\u0432\u044b <code>0x24..0x3D<\/code>.<\/p>\n<h4>QA-\u043c\u0435\u043d\u044e \u0432 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u043c\u0435\u043d\u044e \u043f\u043e F7<\/h4>\n<p>\u0412 <code>mainmenu.cubebin<\/code> \u043b\u0435\u0436\u0438\u0442 \u043f\u0430\u043d\u0435\u043b\u044c <code>DEBUG<\/code> \u043d\u0430 1442\u00d7882, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 F7 \u0438 \u043f\u0440\u044f\u0447\u0435\u0442 F8. \u0412 \u043d\u0435\u0439 <strong>45 \u043a\u043d\u043e\u043f\u043e\u043a<\/strong>:<\/p>\n<ul>\n<li>\n<p><strong>MiniGames<\/strong> (14) \u2014 \u043f\u0440\u044f\u043c\u043e\u0439 \u0437\u0430\u043f\u0443\u0441\u043a: Chapel, BookCase, Casket, Telescope, Pipes, Table, Symbol, Map, Trapdoor, DoorLock, Gate Lock, Money, COA, Safe<\/p>\n<\/li>\n<li>\n<p><strong>Locations<\/strong> (8) \u2014 Statue, Square, Hill, Chapel, Vestibule, Crossroads, HO StoreRoom, cellar<\/p>\n<\/li>\n<li>\n<p><strong>FastForwards<\/strong> (22) \u2014 \u043f\u0435\u0440\u0435\u043c\u043e\u0442\u043a\u0430 \u0441\u044e\u0436\u0435\u0442\u0430 \u043f\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u043c \u0442\u043e\u0447\u043a\u0430\u043c: <code>P1 - Entering PC Room<\/code>, <code>P2 - Inv: Crowbar<\/code>, <code>P4 - FINISH<\/code>, <code>C1 - Hearts<\/code>\u2026<\/p>\n<\/li>\n<li>\n<p><strong>FxTest<\/strong> \u2014 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432<\/p>\n<\/li>\n<\/ul>\n<h4>\u041f\u043e\u0447\u0435\u043c\u0443 \u0432 \u0440\u0435\u043b\u0438\u0437\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0432\u0430 \u0447\u0438\u0442\u0430<\/h4>\n<p>\u041a\u043b\u044e\u0447 \u2014 \u043f\u043e\u043b\u0435 <code>Debug mode only<\/code>. \u0418\u0437 72 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432 \u0443 70 \u0435\u0433\u043e \u043d\u0435\u0442 \u0432\u043e\u0432\u0441\u0435, \u0443 \u0434\u0432\u0443\u0445 \u0441\u0442\u043e\u0438\u0442 \u044f\u0432\u043d\u043e\u0435 <code>False<\/code>.<\/p>\n<p>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u044f \u0434\u043e\u043a\u0430\u0437\u0430\u043b \u044d\u0442\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439: \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2014 \u0438\u0437 597 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0441\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e\u043c <code>Transformation.Scale<\/code> <strong>\u043d\u0438 \u043e\u0434\u0438\u043d<\/strong> \u043d\u0435 \u0445\u0440\u0430\u043d\u0438\u0442 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0435 <code>[1.0, 1.0]<\/code>. \u0417\u043d\u0430\u0447\u0438\u0442, \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 <code>False<\/code> \u2014 \u043d\u0435-\u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0435, \u0430 \u0434\u0435\u0444\u043e\u043b\u0442 = <code>true<\/code>.<\/p>\n<p>\u041f\u043e\u0437\u0436\u0435, \u043a\u043e\u0433\u0434\u0430 \u043d\u0430\u0448\u0451\u043b\u0441\u044f SDK, \u044d\u0442\u043e \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u043e\u0441\u044c \u043f\u0440\u044f\u043c\u044b\u043c \u043a\u043e\u0434\u043e\u043c:<\/p>\n<pre><code>__ZN5Spark11CKeyTriggerC2Ev:  24ba1e:  calll  Spark::CWidget::CWidget()  24ba2b:  movb   $0x1, 0x164(%edi)     \u2190 Debug mode only = true<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0418\u0442\u043e\u0433: <strong>70 \u0447\u0438\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f F7-\u043c\u0435\u043d\u044e, \u0436\u0438\u0432\u0443\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 Debug\/RD-\u0441\u0431\u043e\u0440\u043a\u0435<\/strong>. \u0410 \u0434\u0432\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432\u0441\u0435\u0433\u0434\u0430: \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0432 \u043a\u043e\u043d\u0442\u0435\u043d\u0442 Collector&#8217;s Edition \u0438\u0437 \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u044e \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0435 paywall-\u0434\u0438\u0430\u043b\u043e\u0433\u0430.<\/p>\n<h3>SDK \u0441 \u0442\u043e\u0433\u043e \u0441\u0432\u0435\u0442\u0430<\/h3>\n<p>\u0423\u0436\u0435 \u043a\u043e\u0433\u0434\u0430 \u0440\u0430\u0437\u0431\u043e\u0440 \u0431\u044b\u043b \u043f\u043e\u0447\u0442\u0438 \u0437\u0430\u043a\u043e\u043d\u0447\u0435\u043d, \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e Spark \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u043b\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u0442\u0443\u0434\u0438\u044f\u043c, \u0430 \u0435\u0433\u043e \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 SDK \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0441\u044c \u043d\u0430 Internet Archive:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/archive.org\/details\/spark-sdk\" rel=\"noopener nofollow\">archive.org\/details\/spark-sdk<\/a> \u2014 \u0434\u0432\u0430 \u0431\u0438\u043b\u0434\u0430 \u043f\u043e 206 MB<\/p>\n<\/li>\n<li>\n<p><code>Spark_SDK_20130308_1543.zip<\/code> \u2014 769 \u0444\u0430\u0439\u043b\u043e\u0432<\/p>\n<\/li>\n<\/ul>\n<p>\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435 ZIP \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u044f \u0430\u0440\u0445\u0438\u0432 \u2014 archive.org \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 range-\u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u0430 central directory \u043b\u0435\u0436\u0438\u0442 \u0432 \u0445\u0432\u043e\u0441\u0442\u0435.<\/p>\n<h4>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0435 stripped<\/h4>\n<p><code>Core.dylib<\/code> \u043d\u0430 31 MB \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 <strong>346 852 \u0441\u0438\u043c\u0432\u043e\u043b\u0430, \u0438\u0437 \u043d\u0438\u0445 91 806 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445<\/strong> \u2014 \u0441 \u043f\u043e\u043b\u043d\u044b\u043c\u0438 C++-\u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u0430\u043c\u0438. \u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f, \u0432 \u0440\u043e\u0437\u043d\u0438\u0447\u043d\u043e\u0439 \u0438\u0433\u0440\u0435 \u0438\u0445 557, \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u2014 \u0438\u043c\u043f\u043e\u0440\u0442\u044b.<\/p>\n<pre><code>Spark::CHOInstance::CheatFinish()Spark::CClassTypeInfo::CheckDefaults(unsigned char*, unsigned int)Spark::CClassField::AssignValueFromStr(Spark::CRttiClass*, std::string const&amp;,                                       unsigned int, Spark::CGuidReplacer*) constSpark::CKeyTrigger::KeyboardKeyUp(Spark::EInputKeyCode::TYPE)<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041c\u0435\u0442\u043e\u0434 <code>CClassTypeInfo::CheckDefaults<\/code> \u2014 \u0442\u043e \u0441\u0430\u043c\u043e\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u044b \u043f\u0440\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a \u0434\u0435\u0444\u043e\u043b\u0442\u043e\u0432.<\/p>\n<h4>\u0412 SDK \u0435\u0441\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440<\/h4>\n<p><code>Designer_d.exe<\/code> \u043d\u0430 15 MB \u0438 <code>Designermac.app<\/code> \u043d\u0430 Qt 4 \u2014 \u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 WYSIWYG-\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0441\u043e\u0431\u0438\u0440\u0430\u043b\u0430\u0441\u044c \u0438\u0433\u0440\u0430. \u041f\u043b\u044e\u0441 <code>GameApp_d.exe<\/code> \/ <code>GameApp_rd.exe<\/code> \u2014 \u0440\u0430\u043d\u0442\u0430\u0439\u043c \u0432 Debug \u0438 RD \u0441\u0431\u043e\u0440\u043a\u0430\u0445, \u0433\u0434\u0435 \u0432\u0441\u0435 \u0442\u0435 70 \u0447\u0438\u0442\u043e\u0432 \u0436\u0438\u0432\u044b\u0435.<\/p>\n<p>\u0417\u0430\u043e\u0434\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u0442\u0430\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u00abRD mode\u00bb \u0438\u0437 \u0441\u0442\u0440\u043e\u043a \u0434\u0432\u0438\u0436\u043a\u0430 \u2014 \u044d\u0442\u043e <strong>RelWithDebInfo<\/strong>, \u0432\u0438\u0434\u043d\u043e \u043f\u043e <code>RelWithDebInfo-Config.cube<\/code>. \u0418 \u0442\u0430\u043c \u0436\u0435 \u043d\u0430\u0448\u043b\u0430\u0441\u044c \u043e\u043f\u0446\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0435\u0442 \u0432 \u0440\u043e\u0437\u043d\u0438\u0447\u043d\u043e\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0435:<\/p>\n<pre><code class=\"xml\">&lt;OPTION NAME=\"Helpers\"&gt;    &lt;OPTION NAME=\"Enabled\"&gt;0&lt;\/OPTION&gt;&lt;\/OPTION&gt;<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<h4>\u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0441\u0446\u0435\u043d \u0432 XML<\/h4>\n<p>39 \u0444\u0430\u0439\u043b\u043e\u0432 <code>.cubemap<\/code> \u2014 \u0442\u043e, \u0432\u043e \u0447\u0442\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f <code>.cubebin<\/code>. \u0418 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c <strong>\u0440\u043e\u0432\u043d\u043e \u0442\u043e\u0439, \u0447\u0442\u043e \u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0432\u0441\u043b\u0435\u043f\u0443\u044e<\/strong>:<\/p>\n<pre><code class=\"xml\">&lt;HIERARCHY&gt; &lt;OBJECT CLASSNAME=\"CScene2D\" GUID=\"-1570937766:46409:20062:186:0:207\" NAME=\"CScene2D\"&gt;  &lt;OBJECT CLASSNAME=\"CPopUpContent\" GUID=\"...\" NAME=\"MiniGame_Chapel_Popup\"&gt;   &lt;SCHEMA&gt;    &lt;PROPERTY NAME=\"Transformation.Position\"&gt;384:288&lt;\/PROPERTY&gt;    &lt;PROPERTY NAME=\"Width\"&gt;768&lt;\/PROPERTY&gt;    &lt;PROPERTY NAME=\"Texture Name\"&gt;mg_guide_base.png&lt;\/PROPERTY&gt;    &lt;PROPERTY CATEGORY=\"\" DESCRIPTION=\"dynamic field\" DYNAMIC=\"1\"              NAME=\"Dynamic.Force One Scene\" TYPE=\"BOOL\"&gt;1&lt;\/PROPERTY&gt;   &lt;\/SCHEMA&gt;   &lt;OBJECT ...&gt;   \u2190 \u0434\u0435\u0442\u0438<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u042f \u0432\u044b\u0442\u0430\u0449\u0438\u043b \u0442\u043e\u0447\u0435\u0447\u043d\u043e <code>MiniGame_chapel_Popup.cubemap<\/code> \u2014 \u0442\u0443 \u0436\u0435 \u0441\u0446\u0435\u043d\u0443, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0432 \u0438\u0433\u0440\u0435 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u043c \u0432\u0438\u0434\u0435, \u0438 \u0441\u0432\u0435\u0440\u0438\u043b \u0434\u0435\u0440\u0435\u0432\u044c\u044f. \u0421\u043e\u0448\u043b\u0438\u0441\u044c. \u0420\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435: \u0432 SDK \u043a\u043d\u043e\u043f\u043a\u0430 \u0432\u044b\u0445\u043e\u0434\u0430 \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u043a\u0430\u043a <code>CImageButton<\/code> \u0441 \u043f\u0430\u043d\u0435\u043b\u044f\u043c\u0438 Out\/Over\/Press, \u0432 \u0440\u0435\u043b\u0438\u0437\u0435 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0430 \u0434\u043e <code>CButton<\/code>.<\/p>\n<p>\u0417\u0430\u043e\u0434\u043d\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e <strong>\u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0432\u044b\u0440\u0435\u0437\u0430\u044e\u0442\u0441\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 <\/strong><code><strong>Editor Only<\/strong><\/code> \u2014 \u0432 XML \u043e\u043d\u0438 \u0435\u0441\u0442\u044c, \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0435 \u043d\u0435\u0442.<\/p>\n<h4>\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u2014 \u0441\u0430\u043c\u0430\u044f \u0441\u0438\u043b\u044c\u043d\u0430\u044f \u0438\u0434\u0435\u044f \u0434\u0432\u0438\u0436\u043a\u0430<\/h4>\n<p>\u0414\u0438\u0437\u0430\u0439\u043d\u0435\u0440 \u043c\u043e\u0433 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u0443 <strong>\u0441\u0432\u043e\u0451<\/strong> \u043f\u043e\u043b\u0435 \u043f\u0440\u044f\u043c\u043e \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435, \u043d\u0435 \u0442\u0440\u043e\u0433\u0430\u044f C++:<\/p>\n<pre><code>Dynamic.Cutscene2WasPlayed        BOOLDynamic.CommYoungManWasExecuted   BOOLDynamic.PCCarTrunkOpen            BOOLDynamic.SpotlightIsActive         BOOLDynamic.BagSpotIsExpired          BOOL<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u042d\u0442\u043e \u0444\u043b\u0430\u0433\u0438 \u043a\u0432\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u044b\u0448\u043a\u043e\u0439. \u0418\u043c\u0435\u043d\u043d\u043e \u043e\u043d\u0438 \u0434\u0435\u043b\u0430\u044e\u0442 \u0434\u0432\u0438\u0436\u043e\u043a \u00ab\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043d\u0430 \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u043e\u0432\u00bb.<\/p>\n<p>\u041b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u043e, \u0447\u0442\u043e <strong>\u0432 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 Enigmatis \u0438\u0445 \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e<\/strong> \u2014 \u0442\u0430\u043c \u0434\u043b\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0448\u0442\u0430\u0442\u043d\u0430\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u043a\u0430 <code>CActiveElement<\/code> + <code>CActiveElementState<\/code> (481 \u0438 182 \u043e\u0431\u044a\u0435\u043a\u0442\u0430). \u041f\u043e\u0445\u043e\u0436\u0435, \u0432 \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u0435\u043d\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u043b\u0438 \u0442\u043e, \u0447\u0442\u043e \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u0432 \u0441\u0435\u0439\u0432.<\/p>\n<h4>SDK \u2014 \u044d\u0442\u043e \u0434\u0432\u0438\u0436\u043e\u043a \u0434\u043e free-to-play<\/h4>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\n<\/th>\n<th>\n<p>SDK 2013<\/p>\n<\/th>\n<th>\n<p>Enigmatis<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041a\u043b\u0430\u0441\u0441\u043e\u0432 \u0432 \u043c\u043e\u0434\u0443\u043b\u044f\u0445<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>923<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">355 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041e\u0431\u0449\u0438\u0445<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>293<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041a\u043b\u0430\u0441\u0441\u043e\u0432 \u043c\u0438\u043d\u0438-\u0438\u0433\u0440<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>89<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">17 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>62 \u043a\u043b\u0430\u0441\u0441\u0430 \u0435\u0441\u0442\u044c \u0432 \u0438\u0433\u0440\u0435, \u043d\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 SDK. \u0418\u0437 \u043d\u0438\u0445 <strong>24 \u2014 \u0432\u0435\u0441\u044c \u0441\u043b\u043e\u0439 <\/strong><code><strong>CFP*<\/strong><\/code>: paywall, IAP-\u0434\u0438\u0430\u043b\u043e\u0433\u0438, \u00ab\u043e\u0446\u0435\u043d\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u00bb, \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0430, \u043b\u043e\u0433\u0438\u043d\u044b \u0432 \u0438\u0433\u0440\u043e\u0432\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u043f\u043b\u044e\u0441 \u043a\u0440\u043e\u0441\u0441-\u043f\u0440\u043e\u043c\u043e \u043a\u0430\u0440\u0443\u0441\u0435\u043b\u044c <code>CRotor2<\/code>.<\/p>\n<p>\u0422\u043e \u0435\u0441\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 SDK \u0437\u0430\u0441\u0442\u0430\u043b \u0434\u0432\u0438\u0436\u043e\u043a \u0440\u043e\u0432\u043d\u043e <strong>\u0434\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043d\u0430 free-to-play<\/strong>. \u041c\u043e\u043d\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u0440\u0438\u043a\u0440\u0443\u0442\u0438\u043b\u0438 \u043f\u043e\u0437\u0436\u0435 \u0438 \u043d\u0430\u0440\u0443\u0436\u0443 \u0443\u0436\u0435 \u043d\u0435 \u043e\u0442\u0434\u0430\u0432\u0430\u043b\u0438 \u2014 \u043f\u0440\u043e\u0434\u0430\u0436\u0443 SDK \u0441\u0432\u0435\u0440\u043d\u0443\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u043e\u0433\u0434\u0430 \u0436\u0435.<\/p>\n<h3>\u0412\u044b\u0432\u043e\u0434\u044b: \u043e\u0432\u0435\u0440\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433 \u0438\u043b\u0438 \u043d\u0435\u0442<\/h3>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u0440\u0435\u0430\u043a\u0446\u0438\u044f \u043d\u0430 \u0432\u0441\u0451 \u044d\u0442\u043e \u0441\u043c\u0435\u0448\u0430\u043d\u043d\u0430\u044f, \u043c\u043e\u043b, \u0440\u0430\u0434\u0438 \u043a\u0430\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u0432\u0435\u0441\u0442\u043e\u0432 \u043f\u0438\u0441\u0430\u0442\u044c \u0446\u0435\u043b\u044b\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u043d\u0430 \u043f\u043b\u044e\u0441\u0430\u0445? \u041d\u043e \u0446\u0438\u0444\u0440\u044b \u0433\u043e\u0432\u043e\u0440\u044f\u0442 \u043e \u0434\u0440\u0443\u0433\u043e\u043c.<\/p>\n<p>\u042d\u0442\u043e <strong>\u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440<\/strong>:<\/p>\n<ul>\n<li>\n<p><strong>99 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043c\u0438\u043d\u0438-\u0438\u0433\u0440<\/strong>, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 Enigmatis \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 18<\/p>\n<\/li>\n<li>\n<p><strong>9 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c<\/strong> \u0432 enum: Windows, macOS, iOS, Android, Metro, Phone8, QNX, Tizen, Linux<\/p>\n<\/li>\n<li>\n<p>\u0431\u0438\u043b\u0434-\u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0449\u0430\u044f \u0438\u0437 \u043e\u0434\u043d\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u0435\u043c\u043e, \u0440\u043e\u0437\u043d\u0438\u0446\u0443 \u0438 Collector&#8217;s Edition<\/p>\n<\/li>\n<li>\n<p>\u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u043e\u0432 \u043f\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0443, \u043e\u0442\u0447\u0451\u0442\u044b \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c, \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043e\u0431\u043e\u0435\u0432<\/p>\n<\/li>\n<\/ul>\n<p>Artifex Mundi \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u043b\u0430 \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0433\u0440 \u0432 \u0433\u043e\u0434 \u043d\u0430 \u0434\u0435\u0441\u044f\u0442\u043e\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c. \u041f\u0440\u0438 \u0442\u0430\u043a\u043e\u043c \u043e\u0431\u044a\u0451\u043c\u0435 \u0441\u0432\u043e\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u043e\u043a\u0443\u043f\u0430\u0435\u0442\u0441\u044f.<\/p>\n<p>\u0418 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432 \u0442\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u044b\u043b\u043e. Unity \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 2D-\u0440\u0435\u0436\u0438\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0432 4.3 \u2014 \u043a\u043e\u043d\u0435\u0446 2013-\u0433\u043e, \u043a\u043e\u0433\u0434\u0430 Enigmatis \u0443\u0436\u0435 \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043a\u0430\u043a \u0432\u044b\u0448\u043b\u0430. Godot \u0441\u0442\u0430\u043b \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c \u0432 2014-\u043c. \u0422\u0430\u043a \u0447\u0442\u043e \u00ab\u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u0440\u043e\u0449\u0435 \u0432\u0437\u044f\u0442\u044c Unity\u00bb \u2014 \u0432\u0435\u0440\u043d\u043e, \u0430 \u0432 2011-\u043c \u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u043e\u043f\u0440\u043e\u0441\u0442\u0443 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u043e.<\/p>\n<h4>\u041f\u0440\u043e \u0437\u0430\u0449\u0438\u0442\u0443<\/h4>\n<p>\u0415\u0451 \u043d\u0435\u0442 \u0441\u043e\u0432\u0441\u0435\u043c, \u0438 \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e. XOR \u043e\u0434\u043d\u0438\u043c \u0431\u0430\u0439\u0442\u043e\u043c, \u0441\u043b\u043e\u0432\u0430\u0440\u0438 \u0442\u0438\u043f\u043e\u0432 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0444\u0430\u0439\u043b\u0435, \u043f\u0443\u0442\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0438 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0435 \u043b\u043e\u0433\u0438 \u0432 \u0440\u0435\u043b\u0438\u0437\u0435. \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e Spark \u0431\u044b\u043b <strong>\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u043c \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0442\u0443\u0434\u0438\u0439<\/strong> \u2014 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c \u0434\u0432\u0438\u0436\u043a\u0430 \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a, \u0438 \u043f\u0440\u044f\u0442\u0430\u0442\u044c \u043e\u0442 \u043d\u0435\u0433\u043e \u0430\u0441\u0441\u0435\u0442\u044b \u0431\u044b\u043b\u043e \u0431\u044b \u0441\u0442\u0440\u0430\u043d\u043d\u043e.<\/p>\n<h4>\u0427\u0442\u043e \u0441\u0442\u043e\u0438\u0442 \u0443\u043a\u0440\u0430\u0441\u0442\u044c \u0438\u0437 Spark \u0441\u0435\u0433\u043e\u0434\u043d\u044f<\/h4>\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u0434\u0435\u043b\u0430\u0435\u0442\u0435 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0445\u043e\u0436\u0435\u0435 \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0435 \u0441\u0446\u0435\u043d\u044b JSON-\u043e\u043c \u0432 Godot \u2014 \u0432\u043e\u0442 \u0442\u0440\u0438 \u0438\u0434\u0435\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u043e\u044f\u0442 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f:<\/p>\n<ol>\n<li>\n<p><strong>\u0421\u043b\u043e\u0432\u0430\u0440\u044c \u0442\u0438\u043f\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430.<\/strong> \u041d\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430, \u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u00ab\u043a\u043b\u0430\u0441\u0441 \u2192 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u2192 \u043a\u043e\u0434\u044b \u0442\u0438\u043f\u043e\u0432\u00bb \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0446\u0435\u043d\u044b. \u0414\u0430\u0451\u0442 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u0438 \u0434\u0430\u0440\u043e\u043c: \u0434\u0432\u0438\u0436\u043e\u043a \u043b\u043e\u0432\u0438\u0442 <code>incompatible types<\/code> \u0438 \u0433\u0440\u0443\u0437\u0438\u0442 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0430\u0434\u0430\u0442\u044c \u043d\u0430 \u0432\u0441\u0451\u0439 \u0441\u0446\u0435\u043d\u0435.<\/p>\n<\/li>\n<li>\n<p><strong>\u0420\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u0446\u0435\u043d\u044b \u0438 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f.<\/strong> \u0412 \u0441\u0446\u0435\u043d\u0435 \u043f\u0443\u043b \u0438\u0437 40\u201360 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043e\u0432, \u0430 \u00ab\u0437\u0430\u0445\u043e\u0434\u00bb \u2014 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 \u0438 \u043d\u0430\u0433\u0440\u0430\u0434\u043e\u0439. \u041e\u0434\u043d\u0438 \u0434\u0430\u043d\u043d\u044b\u0435, \u0440\u0430\u0437\u043d\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0432\u0438\u0437\u0438\u0442\u0435.<\/p>\n<\/li>\n<li>\n<p><strong>\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430.<\/strong> \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435 \u0438\u0437 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430, \u0431\u0435\u0437 \u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u0434\u0430. \u0412 JSON \u044d\u0442\u043e \u043b\u043e\u0436\u0438\u0442\u0441\u044f \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e.<\/p>\n<\/li>\n<\/ol>\n<p>\u0410 \u0432\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u043d\u0443\u044e \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044e (<code>CFader<\/code>, <code>CWaver<\/code>) \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u043d\u0435 \u0441\u0442\u043e\u0438\u0442 \u2014 \u0432 2011-\u043c \u044d\u0442\u043e \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u043b\u043e \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0430\u043c \u043c\u043d\u043e\u0433\u043e \u0440\u0443\u0447\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u0434\u0430\u0451\u0442 <code>AnimationPlayer<\/code> \u0441 \u0448\u0443\u043c\u043e\u043c \u0438 \u0448\u0435\u0439\u0434\u0435\u0440\u044b.<\/p>\n<h4>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/h4>\n<p>\u0412\u0441\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u2014 Python 3 \u0431\u0435\u0437 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 (\u0434\u0430\u0436\u0435 PNG-\u044d\u043d\u043a\u043e\u0434\u0435\u0440 \u0441\u0432\u043e\u0439, \u043d\u0430 <code>zlib<\/code>):<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>\u0424\u0430\u0439\u043b<\/p>\n<\/th>\n<th>\n<p>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>cub.py<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0430 <code>.cub<\/code> (XOR + \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0444\u0430\u0439\u043b\u043e\u0432)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>lz4dec.py<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u0435\u043a\u043e\u0434\u0435\u0440 LZ4-\u0431\u043b\u043e\u043a\u043e\u0432<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>cubebin.py<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0430\u0440\u0441\u0435\u0440 \u0441\u0446\u0435\u043d: \u0434\u0435\u0440\u0435\u0432\u043e, \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430, \u0441\u043b\u043e\u0432\u0430\u0440\u0438 \u0442\u0438\u043f\u043e\u0432<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>stex.py<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0430\u0440\u0441\u0435\u0440 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 + \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 <code>.dds<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>topng.py<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">DXT5\/ARGB \u2192 PNG<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>xltext.py<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0447\u0442\u0435\u043d\u0438\u0435 <code>text.xml<\/code> (Excel XML)<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043e: 308\/308 <code>.cubebin<\/code>, 646\/646 <code>.stex<\/code>, 13\/13 <code>.cub<\/code> \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a.<\/p>\n<h4>\u0427\u0442\u043e \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u043c<\/h4>\n<p>\u041d\u0435 \u0432\u0441\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u043d\u0435\u0439\u0440\u043e\u043d\u043a\u043e\u0439:<\/p>\n<ul>\n<li>\n<p><strong>\u0411\u0438\u043d\u0430\u0440\u043d\u0430\u044f \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0430 <\/strong><code><strong>.sparkeffect<\/strong><\/code> \u2014 \u0438\u043c\u0435\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 \u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f, \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044d\u043c\u0438\u0442\u0442\u0435\u0440\u0430 \u2014 \u043d\u0435\u0442. \u0421\u043b\u043e\u0432\u0430\u0440\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0435\u0442, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 <code>.cubebin<\/code>. \u0412 SDK \u043b\u0435\u0436\u0430\u0442 20 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 <code>.cube_effect<\/code> \u2014 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441 \u043d\u0438\u043c\u0438 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0432\u0441\u0451 \u0440\u0430\u0441\u043a\u0440\u043e\u0435\u0442.<\/p>\n<\/li>\n<li>\n<p><strong>\u0422\u0430\u0431\u043b\u0438\u0446\u0430 <\/strong><code><strong>EInputKeyCode<\/strong><\/code> \u2014 \u0438\u043c\u0435\u043d\u0430 \u043a\u043b\u0430\u0432\u0438\u0448 \u0436\u0438\u0432\u0443\u0442 \u0432 DDL-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430, \u043f\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c \u043d\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p><strong>\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a <\/strong><code><strong>.desc<\/strong><\/code> \u2014 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b, \u0448\u0430\u0433 \u0437\u0430\u043f\u0438\u0441\u0438 \u0433\u043b\u0438\u0444\u0430 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0451\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0433\u043e.<\/p>\n<\/li>\n<li>\n<p><strong>\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0441\u0443\u043c\u043c\u0430<\/strong> <code>.cubebin<\/code> \u043d\u0430 \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0438 <code>0x0C<\/code> \u2014 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043d\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0441\u044f, \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d.<\/p>\n<\/li>\n<li>\n<p><strong>\u041f\u043e\u043b\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0432\u0441\u0435\u0445 923 \u043a\u043b\u0430\u0441\u0441\u043e\u0432<\/strong> \u2014 \u0434\u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0434\u0438\u0437\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c <code>InitTypeInfo<\/code> \u043a\u0430\u0436\u0434\u043e\u0433\u043e; \u0441\u0445\u0435\u043c\u0430 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430, \u0437\u0430\u0434\u0430\u0447\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0443\u0435\u043c\u0430\u044f, \u043d\u043e \u043e\u0431\u044a\u0451\u043c\u043d\u0430\u044f.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<p>\u0415\u0441\u043b\u0438 \u043a\u043e\u043c\u0443-\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043a\u043e\u043f\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435 \u2014 SDK \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 archive.org \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435, \u0441 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c, \u043d\u0435 stripped \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c\u0438 \u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438 \u0441\u0446\u0435\u043d (sparkcasualengine.com). \u0422\u0430\u043c \u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0435\u0441\u0442\u044c. \u041f\u0440\u0430\u0432\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u043b\u0438 \u043e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0432\u0438\u043d\u0434\u0435 \u2014 \u0432\u043e\u043f\u0440\u043e\u0441 \u0445\u043e\u0440\u043e\u0448\u0438\u0439. \u041f\u043e \u0438\u0434\u0435\u0435, \u0434\u043e\u043b\u0436\u043d\u043e.<\/p>\n<p>\u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u0435.<\/p>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1094442\/\">https:\/\/habr.com\/ru\/articles\/1094442\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0421 \u0447\u0435\u0433\u043e \u0432\u0441\u0451 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c\u0423 \u043c\u0435\u043d\u044f \u043b\u0435\u0436\u0430\u043b \u0444\u0430\u0439\u043b Game.cub \u043d\u0430 437 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u043e\u0442 \u043a\u0430\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u0432\u0435\u0441\u0442\u0430 2011 \u0433\u043e\u0434\u0430. \u0412\u043d\u0443\u0442\u0440\u0438 \u2014 3559 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u043d\u0438 \u043e\u0434\u0438\u043d \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440: .cubebin, .stex, .sparkeffect, .binldinfo. \u042f \u0440\u0435\u0448\u0438\u043b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u044d\u0442\u043e \u0442\u0430\u043a\u043e\u0435.\u0418\u0433\u0440\u0430 \u2014 \u044d\u0442\u043e Enigmatis: The Ghosts of Maple Creek \u043e\u0442 \u043f\u043e\u043b\u044c\u0441\u043a\u043e\u0439 \u0441\u0442\u0443\u0434\u0438\u0438 Artifex Mundi, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0447\u0435\u0441\u0442\u043d\u043e \u043a\u0443\u043f\u0438\u043b \u0432 Steam \u0433\u043e\u0434\u0430 \u0434\u0432\u0430 \u0442\u043e\u043c\u0443 \u043d\u0430\u0437\u0430\u0434. \u0412\u043e\u043e\u0431\u0449\u0435, \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441 \u043d\u0435\u0439 \u044f \u043b\u0435\u0442 8 \u0442\u043e\u043c\u0443 \u043d\u0430\u0437\u0430\u0434. \u041d\u043e \u0432\u0435\u0440\u043d\u0451\u043c\u0441\u044f \u043a \u0442\u0435\u043c\u0435. \u0414\u0432\u0438\u0436\u043e\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f Spark Casual Engine, \u0438 \u043e\u043d \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043a\u0443\u0434\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u0441\u0430\u043c\u043e\u0439 \u0438\u0433\u0440\u044b.\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u044f \u043f\u0440\u0438\u0448\u0451\u043b: \u0432 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u043d\u0435\u0442 \u0438\u0433\u0440\u044b. \u0422\u0430\u043c \u0442\u043e\u043b\u044c\u043a\u043e C++-\u0440\u0430\u043d\u0442\u0430\u0439\u043c. \u0412\u0441\u0435 \u0443\u0440\u043e\u0432\u043d\u0438, \u0432\u0441\u044f \u043b\u043e\u0433\u0438\u043a\u0430, \u0432\u0441\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438, \u0434\u0438\u0430\u043b\u043e\u0433\u0438, \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0438 \u043a\u0432\u0435\u0441\u0442\u044b \u043b\u0435\u0436\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u2014 \u0432 306 \u0444\u0430\u0439\u043b\u0430\u0445 .cubebin, \u0433\u0434\u0435 43 609 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u0414\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u043b\u0438 \u0438\u0433\u0440\u0443 \u043c\u044b\u0448\u043a\u043e\u0439 \u0432 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435, \u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u043a \u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u043f\u0440\u0438\u043a\u0430\u0441\u0430\u043b\u0438\u0441\u044c.\u041f\u043e \u0445\u043e\u0434\u0443 \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043d\u0430\u0448\u043b\u043e\u0441\u044c \u043c\u043d\u043e\u0433\u043e \u0442\u0430\u043a\u043e\u0433\u043e, \u0447\u0442\u043e \u0432 \u0440\u0435\u043b\u0438\u0437 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u043b\u043e: \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0441 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0434\u0435\u0440\u0435\u0432\u0443 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043a\u0430\u043a \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, 72 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u043d\u044b\u0445 \u0447\u0438\u0442\u0430, \u0441\u043a\u0440\u044b\u0442\u043e\u0435 QA-\u043c\u0435\u043d\u044e \u0441 \u043f\u0435\u0440\u0435\u043c\u043e\u0442\u043a\u043e\u0439 \u0441\u044e\u0436\u0435\u0442\u0430, \u043f\u0443\u0442\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0441 CI-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043e\u043f\u0435\u0447\u0430\u0442\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435 \u0434\u0432\u0438\u0436\u043a\u0430. \u0410 \u043f\u043e\u0434 \u043a\u043e\u043d\u0435\u0446 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e SDK \u044d\u0442\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0441\u044f \u043d\u0430 archive.org \u2014 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c \u0438 XML-\u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u043c\u0438 \u0442\u0435\u0445 \u0436\u0435 \u0441\u0446\u0435\u043d. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0432\u0435\u0441\u044c \u0440\u0435\u0432\u0435\u0440\u0441 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430.\u0414\u0430\u043b\u044c\u0448\u0435 \u2014 \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443: \u043a\u0430\u043a \u0432\u0441\u043a\u0440\u044b\u0432\u0430\u043b\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442, \u0447\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043f\u043e\u043b\u044f\u043a\u0438 \u0432 2011 \u0433\u043e\u0434\u0443 \u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u0432\u043e\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u043d\u0430 C++ \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0437\u044f\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u044b\u0439.\u0421\u0440\u0430\u0437\u0443 \u0441\u0434\u0435\u043b\u0430\u044e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0440\u0435\u043c\u0430\u0440\u043a\u0443: \u043f\u0440\u0438 \u0440\u0435\u0432\u0435\u0440\u0441-\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0418\u0418 (Claude Opus 5.5). \u0428\u0430\u0433 \u043f\u0435\u0440\u0432\u044b\u0439: \u0432\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0417\u0430\u0449\u0438\u0442\u0430 .cub \u0441\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0437\u0430 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u0447\u043a\u0443: \u0432\u0435\u0441\u044c \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u043a\u0441\u043e\u0440\u0435\u043d \u043e\u0434\u043d\u0438\u043c \u0431\u0430\u0439\u0442\u043e\u043c, \u0430 \u043a\u043b\u044e\u0447 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u0437 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0436\u0435 \u0431\u0430\u0439\u0442\u0430, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0444\u0430\u0439\u043b \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 cub\\0. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0435 \u043a\u043b\u044e\u0447 \u0440\u0430\u0432\u0435\u043d 0x96.def unxor(d):    if d[:3] == b&#8217;cub&#8217;: return d    k = d[0] ^ ord(&#8216;c&#8217;)    return bytes(b ^ k for b in d)\u0414\u0430\u043b\u044c\u0448\u0435 \u2014 \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0439 \u0430\u0440\u0445\u0438\u0432 \u0431\u0435\u0437 \u0441\u0436\u0430\u0442\u0438\u044f:&#187;cub\\0&#8243;[\u0441\u0442\u0440\u043e\u043a\u0430 \u0432\u0435\u0440\u0441\u0438\u0438, nul-terminated]   &#171;1.0&#187;u32  \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432char[0x100]  \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435              &#171;Paczka danych CUBE&#187;\u0437\u0430\u0442\u0435\u043c N \u0437\u0430\u043f\u0438\u0441\u0435\u0439:    char[0x100]  \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430    u32 offset    u32 size\u00abPaczka danych CUBE\u00bb \u2014 \u043f\u043e-\u043f\u043e\u043b\u044c\u0441\u043a\u0438 \u00ab\u043f\u0430\u043a\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 CUBE\u00bb. \u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u0438\u0432\u0435\u0442 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432.\u042d\u0442\u043e \u043d\u0435 \u0437\u0430\u0449\u0438\u0442\u0430, \u0430 \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u00ab\u043d\u0435 \u043b\u0435\u0437\u044c\u00bb \u2014 \u0438 \u044d\u0442\u043e \u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e. Spark \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u043b\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u0442\u0443\u0434\u0438\u044f\u043c \u043a\u0430\u043a \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442. \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c \u0434\u0432\u0438\u0436\u043a\u0430 \u2014 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a, \u043f\u0440\u044f\u0442\u0430\u0442\u044c \u043e\u0442 \u043d\u0435\u0433\u043e \u0430\u0441\u0441\u0435\u0442\u044b \u043d\u0435\u0437\u0430\u0447\u0435\u043c.\u0412\u043d\u0443\u0442\u0440\u0438 \u2014 \u0432\u043e\u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0442\u0438\u043f\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432:\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0428\u0442\u0443\u043a\u041e\u0431\u044a\u0451\u043c\u0427\u0442\u043e \u044d\u0442\u043e.stex646144 MB\u0422\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0435 \u0430\u0442\u043b\u0430\u0441\u044b \u2014 LZ4 \u043f\u043e\u0432\u0435\u0440\u0445 DXT5.bmp11574.8 MBHitmap-\u043c\u0430\u0441\u043a\u0438 \u0442\u043e\u0447\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u043a\u0430.wav628139 MB\u0421\u044d\u043c\u043f\u043b\u044b \u0437\u0432\u0443\u043a\u0430.snd5922.3 MB\u0417\u0432\u0443\u043a\u043e\u0432\u044b\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u044b (XML).cubebin3063.4 MB\u0421\u0446\u0435\u043d\u044b, \u0443\u0440\u043e\u0432\u043d\u0438, \u0432\u0441\u044f \u043b\u043e\u0433\u0438\u043a\u0430.sparkeffect92368 KB\u0421\u0438\u0441\u0442\u0435\u043c\u044b \u0447\u0430\u0441\u0442\u0438\u0446.ogg3647 MB\u041c\u0443\u0437\u044b\u043a\u0430 \u0438 \u043e\u0437\u0432\u0443\u0447\u043a\u0430.png \/ .jpg483 MB\u041a\u0443\u0440\u0441\u043e\u0440\u044b, \u043e\u0431\u043e\u0438 \u0432\u043d\u0435 \u0430\u0442\u043b\u0430\u0441\u043e\u0432.cubeimage28116 KB\u041f\u043e\u043a\u0430\u0434\u0440\u043e\u0432\u044b\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 (XML).webm1255 MB\u0412\u0438\u0434\u0435\u043e\u0440\u043e\u043b\u0438\u043a\u0438.ttf \/ .ttc427 MB\u0428\u0440\u0438\u0444\u0442\u044b, \u0432 \u0442.\u0447. CJK.cubebinproj285 KB\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0439 \u0438\u0433\u0440\u044b.cubefont2137 KB\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0438\u043b\u0435\u0439 \u0442\u0435\u043a\u0441\u0442\u0430.xml21.1 MB\u041a\u0430\u0440\u0442\u0430 \u0430\u0442\u043b\u0430\u0441\u043e\u0432 + \u043a\u043e\u043d\u0444\u0438\u0433.sparkatlas1382 KB\u0411\u0438\u043d\u0430\u0440\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 \u0430\u0442\u043b\u0430\u0441\u043e\u0432.curves1114 B\u041a\u0440\u0438\u0432\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u043f\u043e\u043b\u044f\u0446\u0438\u0438.binldinfo1514 B\u0411\u0438\u043d\u0430\u0440\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f loadinfo.xml\u0420\u044f\u0434\u043e\u043c \u0441 Game.cub \u043b\u0435\u0436\u0430\u0442 \u0434\u0432\u0435\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043e\u0442 Game_de.cub \u0434\u043e Game_zh.cub. \u042f\u043f\u043e\u043d\u0441\u043a\u0438\u0439 \u0432\u0434\u0432\u043e\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u2014 10.9 MB \u043f\u0440\u043e\u0442\u0438\u0432 4.4 MB. \u041f\u043e\u0447\u0435\u043c\u0443 \u2014 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u043f\u0440\u043e \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e.\u0421\u0435\u0440\u0434\u0446\u0435 \u0438\u0433\u0440\u044b: \u0444\u043e\u0440\u043c\u0430\u0442 .cubebin306 \u0444\u0430\u0439\u043b\u043e\u0432 .cubebin \u2014 \u044d\u0442\u043e \u0438 \u0435\u0441\u0442\u044c \u0438\u0433\u0440\u0430. \u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u0445 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441 \u043d\u0443\u043b\u044f, \u0438 \u044d\u0442\u043e \u0441\u0430\u043c\u0430\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0438\u0441\u0442\u043e\u0440\u0438\u0438.\u0421\u043b\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439: LZ4\u0424\u0430\u0439\u043b \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 55 5E AA C0. \u0421\u0440\u0430\u0437\u0443 \u0437\u0430 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u043c \u0438\u0434\u0451\u0442 \u0431\u0430\u0439\u0442 0xF0, \u0438 \u044d\u0442\u043e \u0441\u0440\u0430\u0437\u0443 \u0432\u044b\u0434\u0430\u0451\u0442 LZ4 block format: \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u043d\u0438\u0431\u0431\u043b \u0442\u043e\u043a\u0435\u043d\u0430 \u2014 \u0434\u043b\u0438\u043d\u0430 \u043b\u0438\u0442\u0435\u0440\u0430\u043b\u043e\u0432, 15 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u00ab\u0447\u0438\u0442\u0430\u0439 \u0434\u0430\u043b\u044c\u0448\u0435\u00bb. \u041f\u043e\u0437\u0436\u0435 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0435 \u0438\u0433\u0440\u044b \u043d\u0430\u0448\u043b\u0430\u0441\u044c \u0441\u0442\u0440\u043e\u043a\u0430 LZ4HC Compression fail \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f high-compression \u0440\u0435\u0436\u0438\u043c.offset  \u0442\u0438\u043f     \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u04350x00    u32     \u043c\u0430\u0433\u0438\u044f  0xC0AA5E550x04    u32     \u0432\u0435\u0440\u0441\u0438\u044f 0x000400000x08    u32     \u043f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u04450x0C    u32     \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u0436\u0430\u0442\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u04300x10    u32     \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u043b\u043e\u043a\u0430 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 (\u0432\u0441\u0435\u0433\u0434\u0430 262144)0x14    &#8230;     \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0436\u0430\u0442\u044b\u0439 \u0431\u043b\u043e\u043a        \u0434\u0430\u043b\u0435\u0435 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0430:          u32 compressed_size          u32 uncompressed_size          \u0434\u0430\u043d\u043d\u044b\u0435\u0424\u0430\u0439\u043b\u044b \u0431\u043e\u043b\u044c\u0448\u0435 256 KB \u043d\u0430\u0440\u0435\u0437\u0430\u043d\u044b \u043d\u0430 \u0431\u043b\u043e\u043a\u0438. \u0412\u0441\u0435 306 \u0444\u0430\u0439\u043b\u043e\u0432 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a \u0441 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u0438.\u0421\u043b\u043e\u0439 \u0432\u0442\u043e\u0440\u043e\u0439: \u0434\u0435\u0440\u0435\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432\u0412\u043d\u0443\u0442\u0440\u0438 \u2014 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0433\u0440\u0430\u0444 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432:0x00    u32     0x12345678   \u2190 \u043c\u0430\u0440\u043a\u0435\u0440 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0431\u0430\u0439\u04420x04    u32     \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435 footer&#8217;\u04300x08    u32     \u043f\u043e\u043b\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u04400x0C    u32     \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0441\u0443\u043c\u043c\u04300x10    u32     N \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e GUID0x14    N \u00d7 16  \u0442\u0430\u0431\u043b\u0438\u0446\u0430 GUID \u0432\u0441\u0435\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432        u32     \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u0440\u043d\u0435\u0432\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432        &#8230;     \u0434\u0435\u0440\u0435\u0432\u043efooter  &#8230;     \u0441\u043b\u043e\u0432\u0430\u0440\u0438 \u0442\u0438\u043f\u043e\u0432\u0417\u0430\u043f\u0438\u0441\u044c \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u0430:[u8 tag][\u0440\u0430\u0437\u043c\u0435\u0440]   tag &amp; 0x80 \u2192 \u0440\u0430\u0437\u043c\u0435\u0440 2 \u0431\u0430\u0439\u0442\u0430, \u0438\u043d\u0430\u0447\u0435 3                   \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0431\u0430\u0439\u0442\u0430 tag \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u0430[\u043a\u043b\u044e\u0447 \u043a\u043b\u0430\u0441\u0441\u0430]      1 \u0431\u0430\u0439\u0442, \u043b\u0438\u0431\u043e 2 \u0435\u0441\u043b\u0438 \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0431\u0438\u0442 \u0432\u0437\u0432\u0435\u0434\u0451\u043d[u8 len][\u0438\u043c\u044f]      \u0438\u043c\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 ASCII[16 \u0431\u0430\u0439\u0442]         GUID[u8 \u0444\u043b\u0430\u0433][\u0441\u0435\u043a\u0446\u0438\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432]  0x24, u24 \u0440\u0430\u0437\u043c\u0435\u0440, u8 \u043a\u043e\u043b-\u0432\u043e, u8 \u0444\u043b\u0430\u0433, &#8230;[\u043a\u043e\u043b-\u0432\u043e \u0434\u0435\u0442\u0435\u0439][\u0434\u0435\u0442\u0438&#8230;]          \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e\u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c\u0412\u043e\u0442 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u043e\u0434\u0430\u0440\u043e\u043a \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u041a\u0430\u0436\u0434\u044b\u0439 \u0444\u0430\u0439\u043b \u043d\u0435\u0441\u0451\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u043b\u043e\u0432\u0430\u0440\u044c \u0442\u0438\u043f\u043e\u0432 \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432, \u0447\u0442\u043e \u0432 \u043d\u0451\u043c \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f. \u0421 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438.K\\x00\\x00\\x00\\x13\\x04\\x00\\x00\\x01\\x0eCHierarchyRoot\\x03\\x12CHierarchyObject2D\\x06\\x11CParticleEffect2D\\n\\x06CGroup\\x0b\\tCScenario&#8230;\\x80\\xad\\x03\\x17Transformation.Position\\x0e\\x80\\xb1\\x03\\x05Width\\t\\x81\\x0e\\x82A\\x0cTexture Name\\x0b\u0427\u0435\u0442\u044b\u0440\u0435 \u0441\u0435\u043a\u0446\u0438\u0438, \u043a\u0430\u0436\u0434\u0430\u044f \u2014 u32 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e + u32 \u0442\u0435\u0433:\u0422\u0435\u0433\u0421\u0435\u043a\u0446\u0438\u044f\u0424\u043e\u0440\u043c\u0430\u0442 \u0437\u0430\u043f\u0438\u0441\u04380x0413\u041a\u043b\u0430\u0441\u0441\u044b[\u043a\u043b\u044e\u0447][len][\u0438\u043c\u044f]0x00DA\u0421\u043e\u0431\u044b\u0442\u0438\u044f[\u043a\u043b\u044e\u0447][\u043a\u043b\u044e\u0447 \u043a\u043b\u0430\u0441\u0441\u0430][len][\u0438\u043c\u044f]0x149A\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430[\u043a\u043b\u044e\u0447][\u043a\u043b\u044e\u0447 \u043a\u043b\u0430\u0441\u0441\u0430][len][\u0438\u043c\u044f][u8 \u0442\u0438\u043f]0x025B\u0440\u0435\u0437\u0435\u0440\u0432, \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0443\u0441\u0442\u0430\u2014\u041d\u0430 \u0441\u0435\u043a\u0446\u0438\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u044f \u0441\u043f\u0435\u0440\u0432\u0430 \u0441\u043f\u043e\u0442\u043a\u043d\u0443\u043b\u0441\u044f: \u043f\u0440\u0438\u043d\u044f\u043b \u0435\u0451 \u0437\u0430 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440 \u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043b. \u041f\u0430\u0440\u0441\u0435\u0440 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u0441\u044f \u0441 256 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438\u0437 308 \u0438 \u043f\u0430\u0434\u0430\u043b \u043d\u0430 \u0442\u0435\u0445, \u0433\u0434\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0431\u044b\u043b\u0438 \u043d\u0435\u043f\u0443\u0441\u0442\u044b\u043c\u0438.\u041a\u043e\u0434\u044b \u0442\u0438\u043f\u043e\u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0418\u0437\u043c\u0435\u0440\u0435\u043d\u044b \u043f\u043e \u0432\u0441\u0435\u043c 43 609 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c, \u0438\u043c\u0435\u043d\u0430 \u0442\u0438\u043f\u043e\u0432 \u043f\u043e\u0437\u0436\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0438\u0441\u044c \u043f\u043e RTTI \u0434\u0432\u0438\u0436\u043a\u0430:\u041a\u043e\u0434\u0422\u0438\u043f\u0414\u043b\u0438\u043d\u0430\u0412\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f0x02bool12 2780&#215;07\u0446\u0435\u043b\u043e\u0435 \/ enum44 1290&#215;08\u0446\u0435\u043b\u043e\u0435 \/ enum48 1840x09float440 8400x0Bstring\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f~7 0000x0CTNone (\u0441\u043f\u0435\u0446)\u201420x0DCUBE_GUID20 \u043b\u0438\u0431\u043e 4+20\u00b7N18 8290x0Evec2818 8080x10color4 (RGBA)3 015\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043f\u043e GUID. \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e Target \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f 1637 \u0440\u0430\u0437 \u2014 \u0441\u0430\u043c\u043e\u0435 \u0447\u0430\u0441\u0442\u043e\u0435 \u0432 \u0438\u0433\u0440\u0435. \u0412\u0441\u044f \u043b\u043e\u0433\u0438\u043a\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043d\u0430 \u00ab\u0441\u0434\u0435\u043b\u0430\u0439 \u0447\u0442\u043e-\u0442\u043e \u0432\u043e\u043d \u0441 \u0442\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u043c\u00bb.\u041a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0438\u0433\u0440\u0430\u041a\u043e\u0433\u0434\u0430 \u043f\u0430\u0440\u0441\u0435\u0440 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430 \u0432\u0441\u0435\u0445 308 \u0444\u0430\u0439\u043b\u0430\u0445, \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u0441\u043b\u043e\u0436\u0438\u043b\u0430\u0441\u044c \u0446\u0435\u043b\u0438\u043a\u043e\u043c. \u0412\u043e\u0442 \u0440\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u043b\u043e\u043a\u0430\u0446\u0438\u044f \u0438\u0437 \u0438\u0433\u0440\u044b, \u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u0430\u043d\u043d\u0430\u044f \u043c\u043e\u0438\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c:[CHierarchyRoot] Church_Basement  [CNonWideScene2D] Scene2D   {Max zoom factor=1.25}    [CGroup] Location      [CLocation] SoundsAction   {Music.Location Playlist=&#8230;, Replace Immediately=true}        [CAmbientSound] Ambient Sounds   {Sound=ambient_base_tomb.snd}      [CActiveElement] LevelActions        [CTriggerAction] OnFirstEnter_ShowMapIcon        [CDelayAction]   OnEnter_DiaryMapActions          [CTriggerAction] Actions_HideAllMarkers          [CShowAction]    Actions_ShowThisLocationMarker    [CGroup] Background      [CPanel] BKG              {1024\u00d7768, basement_bkg.png}      [CPanel] obj_SecretDoor_UNLOCKED   {368,146  152\u00d7253}      [CPanel] pnl_Clutter        [CPanel] obj_Scroll, obj_Note_01&#8230;04, obj_Poster_01&#8230;04      [CFader] ADD_blue   {Min Fade=0.5, Frequency=0.5, Randomize=0.5, Blend=ADD}      [CFader] ADD_yelow  {Min Fade=0.85, Frequency=3.0}    [CGroup] Items      [CItem] item_Resin-Component-2 {Item name=CHURCH_BASEMENT_ITEM_RESIN_COMPONENT2,                                      Icon Image=mini_rosin.png}    [CGroup] HO      [CHOSwitcher] GoTo_HO_Desk  {Cursor=Close Up, Target=&#8230;}        [CParticleEffect2D] FX_HO_Desk {Effect File=ho_effect_5_big.cube_effect}    [CGroup] GoTo      [CLocationSwitcher] GoTo_SecretChamber            {Cursor=Nav Forward Left, Hint Image=hint_add_cursor_forwardleft.png,             Cursor Context Text=CHURCH_BASEMENT_TO_SECRET_CHAMBER}        [CScenario] anim_Open   {Forced scenario time=1.0}          [CActivateAction] \/ [CHideAction] \/ [CShowAction]        [CPlaySoundAction] {Sound=walking_indoor.snd}      [CZoomSwitcher] GoTo_Zoom_SacretChamberDoor\u0421\u0445\u0435\u043c\u0430 \u043b\u044e\u0431\u043e\u0439 \u043b\u043e\u043a\u0430\u0446\u0438\u0438 \u043e\u0434\u043d\u0430 \u0438 \u0442\u0430 \u0436\u0435: \u0437\u0432\u0443\u043a \u2192 \u0444\u043e\u043d \u2192 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u044b \u2192 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044b. \u0412\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u2014 \u044d\u0442\u043e *Switcher \u0441 \u043a\u0443\u0440\u0441\u043e\u0440\u043e\u043c, \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u043e\u0439 \u0438 \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439.\u041b\u043e\u0433\u0438\u043a\u0430 \u0431\u0435\u0437 \u043a\u043e\u0434\u0430\u0417\u0434\u0435\u0441\u044c \u043d\u0435\u0442 \u043d\u0438 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432. \u0412\u043c\u0435\u0441\u0442\u043e \u043d\u0438\u0445 \u2014 \u0443\u0437\u043b\u044b-\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0438 \u0443\u0437\u043b\u044b-\u0443\u0441\u043b\u043e\u0432\u0438\u044f, \u043f\u043e\u0434\u0432\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u044f (OnMouseClick, OnShow, OnFirstEnter). \u0421\u0430\u043c\u044b\u0435 \u0447\u0430\u0441\u0442\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u043f\u043e \u0432\u0441\u0435\u0439 \u0438\u0433\u0440\u0435:\u041a\u043b\u0430\u0441\u0441\u0428\u0442\u0443\u043a\u0420\u043e\u043b\u044cCPanel5642\u0441\u043f\u0440\u0430\u0439\u0442 \u2014 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0438\u0440\u043f\u0438\u0447 \u0432\u0441\u0435\u0433\u043eCTrack3272\u0434\u043e\u0440\u043e\u0436\u043a\u0430 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438CTriggerAction2143\u0432\u044b\u0437\u043e\u0432 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044fCLabel1552\u0442\u0435\u043a\u0441\u0442CHideAction \/ CShowAction1444 \/ 1312\u0441\u043f\u0440\u044f\u0442\u0430\u0442\u044c \/ \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044cCKeyFireAction1394\u043a\u043b\u044e\u0447 \u00ab\u0432\u044b\u0441\u0442\u0440\u0435\u043b\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043c\u00bbCPlayAnimationAction1236\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044fCPlaySoundAction1109\u0437\u0432\u0443\u043aCHOItem904\u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0432 HO-\u0441\u0446\u0435\u043d\u0435CInvokeCommentAction827\u0440\u0435\u043f\u043b\u0438\u043a\u0430 \u0433\u0435\u0440\u043e\u0438\u043d\u0438CIsActiveCondition697\u0443\u0441\u043b\u043e\u0432\u0438\u0435\u0410\u043d\u0438\u043c\u0430\u0446\u0438\u044f\u041f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f \u2014 \u043c\u043e\u0436\u043d\u043e \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u043b\u044e\u0431\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430:[CScenario] anim-Tornado-Loop        \u2190 \u0442\u0430\u0439\u043c\u043b\u0430\u0439\u043d  [CTrack] CTrack_1  {Object=ADD_Tornado_02, Property=Color}    [CKeyColor] &#8230;  {Time Offset, Blend Mode, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435}  [CTriggerWaverAction] &#8230;  {Waver=waver_Tornado-Move}\u0420\u0435\u0436\u0438\u043c\u044b \u0438\u043d\u0442\u0435\u0440\u043f\u043e\u043b\u044f\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u0438\u0437 CubeEnums.cpp: None, Linear, Jump, Smooth, Hermite, Sinerp, Coserp, Berp, SmoothStep.\u041f\u043e\u0432\u0435\u0440\u0445 \u0442\u0430\u0439\u043c\u043b\u0430\u0439\u043d\u043e\u0432 \u2014 \u0434\u0432\u0430 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u043d\u044b\u0445 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0434\u043b\u044f \u00ab\u0436\u0438\u0432\u043e\u0439\u00bb \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0431\u0435\u0437 \u0440\u0443\u0447\u043d\u043e\u0439 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438:CFader \u2014 \u043c\u0435\u0440\u0446\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u0438: Min Fade, Frequency, Randomize, Ampl Multipler. \u0411\u043b\u0438\u043a\u0438 \u043e\u0433\u043d\u044f, \u0441\u0432\u0435\u0447\u0435\u043d\u0438\u0435, \u0434\u044b\u043c\u043a\u0430.CWaver \u2014 \u043a\u043e\u043b\u0435\u0431\u0430\u043d\u0438\u0435: Amplitude, Frequency, Phase shift, Affect (\u0431\u0438\u0442\u043e\u0432\u0430\u044f \u043c\u0430\u0441\u043a\u0430 \u2014 \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u043a\u043e\u043b\u0435\u0431\u0430\u0442\u044c). \u041a\u0430\u0447\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u0434\u0435\u0440\u0435\u0432\u044c\u044f, \u043f\u043e\u043b\u0437\u0443\u0449\u0438\u0439 \u0442\u0443\u043c\u0430\u043d, \u0442\u043e\u0440\u043d\u0430\u0434\u043e.\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0433\u0440\u044b\u0424\u0430\u0439\u043b game.cubebinproj \u2014 \u0442\u043e\u0442 \u0436\u0435 \u0444\u043e\u0440\u043c\u0430\u0442, 688 \u0443\u0437\u043b\u043e\u0432, \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u043b\u0430\u043d \u0438\u0433\u0440\u044b:[CProject] mysteria  Game name = Enigmatis_TheGhostOfMapleCreek  Native Resolution = 2, Widescreen Project = true  StartUp Hierarchy = Splashscreen214 \u0437\u0443\u043c\u043e\u0432, 70 \u043b\u043e\u043a\u0430\u0446\u0438\u0439, 38 HO-\u0441\u0446\u0435\u043d, 19 \u043c\u0438\u043d\u0438-\u0438\u0433\u0440, 97 \u043f\u0440\u0438\u0432\u044f\u0437\u043e\u043a \u043c\u0443\u0437\u044b\u043a\u0438. \u0418\u0435\u0440\u0430\u0440\u0445\u0438\u044f: \u041f\u0440\u043e\u0435\u043a\u0442 \u2192 \u0413\u043b\u0430\u0432\u0430 \u2192 \u041b\u043e\u043a\u0430\u0446\u0438\u044f \u2192 \u0417\u0443\u043c\u044b \/ HO \/ \u041c\u0438\u043d\u0438-\u0438\u0433\u0440\u044b.\u0418 \u0442\u0443\u0442 \u0436\u0435 \u2014 \u043f\u0435\u0440\u0432\u0430\u044f \u043d\u0430\u0445\u043e\u0434\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0442\u043e\u043c \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0451\u0442\u0441\u044f \u0432 \u0446\u0435\u043b\u044b\u0439 \u0441\u044e\u0436\u0435\u0442. \u0423 \u0443\u0437\u043b\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e Cheat \u0441 \u043a\u043e\u0434\u0430\u043c\u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430:mm (\u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043c\u0435\u043d\u044e), intro, pa, mo_ga, sandbox, hotest,hill, sq, cha, yard, inside, cellar, pcroom, garage,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-498663","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/498663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=498663"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/498663\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=498663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=498663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=498663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}