Hoshizora no Memoria рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ VN рдХрд╛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг

рдХреЗрд╡рд▓ рдпрд╣ рдордд рдХрд╣реЛ рдХрд┐ рдЧреАрдХреНрд╕ VN рдирд╣реАрдВ рдкрдврд╝рддреЗ рд╣реИрдВред рддреЛ, рдПрдХ рджреГрд╢реНрдп рдХрд╛рд░реНрдб (vndb рдкрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓) рд╣реИ ред
рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛, рд╡реИрд╕реЗ, 8.06 рдХреА рд░реЗрдЯрд┐рдВрдЧ, рдореИрдВ рдЖрдкрдХреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╣реЗрдВрддрд╛рдИ рдХрд╛ рдорди рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВред
рдЦреИрд░, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВред
рдПрдХ рдЕрдВрдЧреНрд░реЗрдЬреА рдкреИрдЪ рд╣реИ, рдЪреАрдиреА рд╣реИред рдХреЛрдИ рд░реВрд╕реА рдирд╣реАрдВ рд╣реИред рдЕрдиреБрдЪрд┐рддред рдЪрд▓реЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред
рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:



рдЕрдзреНрдпрдпрди


рдПрдХ рдирдпрд╛ рдЦреЗрд▓ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдкрд╣рд▓рд╛ рд╡рд╛рдХреНрдп рджреЗрдЦреЗрдВ - "ф┐║ х╜╝хе│ уБМ,,, new,ред" ред рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - "рдореИрдВрдиреЗ рдЙрд╕реЗ рдкрд╕рдВрдж рдХрд┐рдпрд╛ ред " рдпрд╛рдж рд░рдЦреЗрдВ, рдпрд╣ рдЕрднреА рднреА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдЦреЗрд▓ рдмрдВрдж рдХрд░реЗрдВ, рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рд╕рдВрджрд┐рдЧреНрдз рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ - рдХреНрд░рдорд╢рдГ "рдореЗрдореЛрд░рд┐рдпрд╛.рдПрдЪрд╕реАрдмреА" рдФрд░ "рдореЗрдореЛрд░рд┐рдпрди.рдПрдЪрдмреАрд╕реА" ред рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдЦреБрд▓рддреЗ рд╣реИрдВ, рд╣рдо рдкрд╣рд▓реЗ 4 рдмрд╛рдЗрдЯреНрд╕ рджреЗрдЦрддреЗ рд╣реИрдВред рдХреБрдЫ рдмрд╣реБрдд рд╣реА рд╕рдорд╛рди рдкрд░ред рд╣рдо ..En.hcb рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдмрд┐рдЧ рдПрдВрдбрд┐рдпрди рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдорд╛рдЗрдирд╕ 2029 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдЕрдВрддрд┐рдо 2029 рдмрд╛рдЗрдЯреНрд╕ рдЙрд╕ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЦреЗрд▓ рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЖрд╕рд╛рдиреА рд╕реЗ рдЫрд╡рд┐ рдХреЛ рдЫрд╛рдпрд╛рдВрдХрд┐рдд рдХрд░рдирд╛ рдФрд░ рд╡рд┐рджрд╛рдИ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛)ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдм рд╣рдо "рдореИрдВ рдЙрд╕реЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ" рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдвреВрдВрдв рд░рд╣рд╛ рд╣реИред



рдпрджрд┐ рдЖрдк рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдХрдИ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреИрдЯрд░реНрди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рднрд░рдкрд╛рдИ рд╣реИред рдЦреИрд░, рдЪрд▓рд┐рдП рдЗрд╕реЗ рдлреЙрд▓реЛ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╡рд╛рдХреНрдпрд╛рдВрд╢ "ф┐║ ourselves уБМ the the the the the find" рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдкрд╛рддреЗ рд╣реИрдВ ред рдЦреИрд░, рд▓рдЧрднрдЧред рдкрд╛рддреНрд░реЛрдВ рдХрд╛ рдкрд╣рд▓рд╛ рдЬреЛрдбрд╝рд╛ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдЧрдбрд╝рдмрдбрд╝ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред



рдкрд╣рд▓реЗ 5 рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЙрд╕реА XX XX XX XX рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ! "рдореБрдЭреЗ рдЙрд╕рдХреА рдкрд╕рдВрдж" рдХреА рд╢реБрд░реБрдЖрдд, рдпрд╛ рдмрд▓реНрдХрд┐, 0 рдИ, рдХреЗрд╡рд▓ рдЗрд╕ рдкрддреЗ рдкрд░ рдЫрд┐рдкрд╛ рд░рд╣реА рд╣реИред рд▓рд╛рдЗрди рдХреЗ рдмрд╛рдж, рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдЬрд╛рджреВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рддреМрд░ рдкрд░ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдЕрдиреБрдХреНрд░рдо 08 08 08 02 E3 89 04 00 02 7F 98 04 00 рдПрдХ рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдпрд╛ рдХреАрд╕реНрдЯреНрд░реЛрдХ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИ - рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХреА рдкреБрд╖реНрдЯрд┐ред рдпрд╣ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧреА рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рд╣реИ:
рдореВрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ:
0 рдИ <рдЖрдХрд╛рд░, 1 рдмрд╛рдЗрдЯ> <рдЯреЗрдХреНрд╕реНрдЯ, рдЖрдХрд╛рд░ рдмрд╛рдЗрдЯреНрд╕, Shift-JIS > <13 рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб, рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдиреЗ рдкрд╛рда рдкрдврд╝рд╛ рд╣реИ>
<рдХреБрдЫ рдЪреЗрдХ, рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ <06 рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдерд╛рдирдХ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг >>

рдЕрдВрдЧреНрд░реЗрдЬреА рдкреИрдЪ рдореЗрдВ, рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдЯреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдкрд░ рдХреЛрдб рдХреЛ рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдПрдбреНрд░реЗрд╕рд┐рдВрдЧ рдХреЛ рдиреАрдЪреЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬрдВрдк рд▓рдЧрд╛ рджреЗрдВ, рд╡рд╣рд╛рдВ рд╣рдо рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╛рдкрд╕ рдЬрд╛рддреЗ рд╣реИрдВред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореВрд▓ рдкрдВрдХреНрддрд┐ рдХреЗ 5 рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдореВрд▓ рдЫреЛрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ <06> <рдкрддреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдФрд░ рд╡рд╣рд╛рдВ <0E> <рдЙрд╕ 13-рдмрд╛рдЗрдЯ рдЪреЗрдХ> рдкрд░ рдЬрд╛рдПрдВ

рддреЗрдЬрд╕реНрд╡реА рдкрд╛рда


рдЬрд▓реНрджрдмрд╛рдЬреА рдореЗрдВ, рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦреА рдЧрдИ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкрд╛рда рдХреЛ рдЪреАрд░рддреА рд╣реИ
vydirator
#include <conio.h> #include <iostream> void main() { FILE *en; FILE *jp; FILE *out; en = fopen("MemoriaEN.hcb", "rb"); jp = fopen("Memoria.hcb", "rb"); out = fopen("out.txt", "w"); fseek(en, 0x8c827, SEEK_SET); fseek(jp, 0x8c827, SEEK_SET); unsigned char todo_en[50]; unsigned char todo_jp[50]; unsigned char size_en; unsigned char size_jp; char str_en[255]; char str_jp[255]; unsigned int off_en; unsigned int off_en2; unsigned int off_en3; bool r = true; do { fread(&todo_en, 1, 1, en); fread(&todo_jp, 1, 1, jp); if ((todo_en[0] ) != 6 || (todo_jp[0] ) != 14) break; fread(&size_jp, 1, 1, jp); fread(str_jp, size_jp, 1, jp); fread(&off_en, 1, 4, en); fseek(en, off_en, SEEK_SET); fread(&todo_en, 1, 1, en); if ((todo_en[0] ) != 14) break; fread(&size_en, 1, 1, en); fread(str_en, size_en, 1, en); //fwrite(str_jp, size_jp, 1, out); //fwrite((const char *) "\n", 1, 1, out); fwrite(str_en, size_en, 1, out); fwrite((const char *) "\n", 1, 1, out); fwrite((const char *) "\n", 1, 1, out); fread(&todo_en, 1, 1, en); if ((todo_en[0] ) != 6) break; fread(&off_en, 1, 4, en); if (off_en == 0x0045793e) break; off_en2 = ftell(en); fseek(en, off_en, SEEK_SET); fseek(jp, ftell(en), SEEK_SET); do { fread(&todo_jp, 1, 1, jp); fread(&todo_en, 1, 1, en); if (todo_en[0] == 6 && todo_jp[0] == 14) break; } while (!feof(en)); fseek(en, -1, SEEK_CUR); fseek(jp , ftell(en), SEEK_SET); } while (true); fclose(jp); fclose(en); fclose(out); } 


рдХреЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдмрдСрдкреНрдЯрд┐рдорд▓ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХреБрдЫ рд╕реЗрдХрдВрдб рдореЗрдВ рдкрд╛рда рдХреЗ 2.5 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ (рдпрд╛ Mbytes) рдкреИрджрд╛ рдХрд░рддреЗ рд╣реБрдП рдЕрдкрдиреЗ рдХрд╛рдо рд╕реЗ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдмреАрдЪ рдореЗрдВ 2 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЕрд╕рд╣рдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╛рда рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдЬрд╛рдкрд╛рдиреА - рдЕрдВрдЧреНрд░реЗрдЬреА рджреНрд╡рд┐рднрд╛рд╖реАред

рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рдереЛрдбрд╝рд╛ рдзреЛрдЦрд╛ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдкрд╛рда рдХреЗ рдмрд╛рдж рдЬрд╛рдВрдЪ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдореБрдЭреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рдФрд░ рдЬрд╛рдкрд╛рдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдХреА рд╢реБрд░реБрдЖрдд рдХрд╛ рдкрддрд╛ рдорд┐рд▓рддрд╛ рд╣реИред

рдкрд╛рда рд╡рд╛рдкрд╕ рд▓рд╛рдирд╛


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдордиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдкрд╛рда рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рд╣реИ, рдЕрдм рдЗрд╕реЗ рдкреАрдЫреЗ рдзрдХреЗрд▓рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдПрдХ рдФрд░ рд╕реЙрдлреНрдЯрд┐рдВрдХрд╛, рдХреЛрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреНрд░реБрдЯрд┐ рд╡рд┐рд╡рд░рдг рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╣реИред

zapihivatel
 #include <conio.h> #include <iostream> unsigned char buff[0x7fffff]; unsigned int end; //offset of russian strings unsigned char s[1024]; unsigned int retpos; //return here after russian unsigned char cl[13] = {0x08, 0x08, 0x08, 0x02 , 0xE3 , 0x89 , 0x04, 0x00, 0x02, 0x7F, 0x98, 0x04, 0x00}; //prompt for click unsigned char ro = 250; //max len of string unsigned char todo_en; //must be 0x06 or 0x14 unsigned char size_en; //size of engish string unsigned char jmp = 0x06; //jumps to xx xx xx xx in LE unsigned char stl = 0x0E; //indicates new sring int ts; int k; unsigned char d; int parts; FILE *en; FILE *trans; FILE *text; char str1[255]; void main() { en = fopen("MemoriaENO.hcb", "rb"); //non-modifed english script text = fopen("text.txt", "r"); //translated strings trans = fopen("MemoriaEN.hcb", "wb"); //translated script rewind(trans); rewind(text); fseek(en, 0, SEEK_END); end = ftell(en); //begin writing localization here rewind(en); fread(buff, end, 1, en); fwrite(buff, end, 1, trans); fseek(en, 0x45798e, SEEK_SET); do { s[0] = '\0'; ts = 0; do { fscanf(text, "%c", &s[ts]); ts++; } while (s[ts-1] != 0); fseek(text, 4, SEEK_CUR); //get new string, terminated with \0 fseek(trans, ftell(en), SEEK_SET); fread(&todo_en, 1, 1, en); //if ((todo_en) != 14) break; fread(&size_en, 1, 1, en); fseek(en, size_en, SEEK_CUR); retpos = ftell(en); //english string begin + len = return here after russian fwrite(&jmp, 1, 1, trans); fwrite(&end, 4, 1, trans); //jump to the russian line fseek(trans, end, SEEK_SET); if (ts <= ro) { //if length of line < byte, just write it fwrite(&stl, 1, 1, trans); fwrite(&ts, 1, 1, trans); fwrite(s, ts, 1, trans); end += (ts + 2 + 5); } else { //get maximum amount of words, which does not exceed byte //and write it end += (ts + 2 + 5); do { str1[0] = '\0'; memcpy(str1, &s, ro); strrev(str1); d = strcspn(str1, " "); strrev(str1); str1[ro-d] = '\0'; d = strlen(str1); memcpy(s, &s[d], ts - d); ts -= (d + 1); str1[d-1] = 0x00; fwrite(&stl, 1, 1, trans); fwrite(&d, 1, 1, trans); fwrite(&str1, d, 1, trans); fwrite(cl, 13, 1, trans); end += 15; } while (ts > ro); //write the remaining part of line s[ts] = 0x00; fwrite(&stl, 1, 1, trans); fwrite(&ts, 1, 1, trans); fwrite(&s, ts+1, 1, trans); } fwrite(&jmp, 1, 1, trans); fwrite(&retpos, 4, 1, trans); //jump back to english fseek(en, 5, SEEK_CUR); if (retpos == 0x732aaf) break; //exit in case of last line } while (true); fclose(en); fclose(trans); fclose(text); } 



рдХреЛрдб рдХреА рдПрдХ рдФрд░ "рдЙрддреНрдХреГрд╖реНрдЯ рдХреГрддрд┐", рдмреЗрд╢рдХ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣реА рдХрд░рддреА рд╣реИ рдЬрд┐рд╕рдХреА рдЙрд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдХреБрдЫ рд╕реЗрдХрдВрдб рдореЗрдВ рднреАред

рднрд╛рдЧреЛ, рдЬрд╛ рд░рд╣реЗ рд╣реЛред рдЕрдиреБрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдкрд╣рд▓реЗ рдХреБрдЫ рд╡рд╛рдХреНрдп рдареАрдХ рд╣реИрдВ,
рдФрд░ рдЕрдЪрд╛рдирдХ - рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐!
рдлрд┐рд░ рд╕реЗ рд╣рдо рдПрдХ рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рд▓реЗрддреЗ рд╣реИрдВ, рд╣рдо рдПрдХ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреНрд░рд╕реНрддрд╛рд╡ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдпрд╣ рд╣реИред 1 рдмрд╛рдЗрдЯ рд▓рд╛рдЗрди рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдиреБрд╡рд╛рдж рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд┐рдХрд▓рд╛, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдХрд╛рд░ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЦреЗрд▓ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдкрд╛рда 300 рдмрд╛рдЗрдЯреНрд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди 45ред рддрджрдиреБрд╕рд╛рд░, рдЗрдВрдЬрди рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдХреНрдп рдХреЗ рдмреАрдЪ рдореЗрдВ "рдкреНрд░рддреАрдХ" рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рдеред
рдЙрди 13 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рдХрд░реЗрдВред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЖрдХрд╛рд░ рдХреЛ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╛рда рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рддреЛрдбрд╝ рджреЗрдВ, рдкрд╣рд▓реЗ рдПрдХ рдХреЛ рджреЗрдВ,
рдХреНрд▓рд┐рдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рджреВрд╕рд░рд╛ рддрдм рддрдХ рджреЗрдВ, рдЬрдм рддрдХ рдХрд┐ рдкрд╛рда рд╕рдорд╛рдкреНрдд рди рд╣реЛ рдЬрд╛рдПред рдмреЗрд╢рдХ, рдЖрдк рдЕрдиреБрд╡рд╛рдж рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░



рдЦреЗрд▓ рдореЗрдВ рдлрд╝реЙрдиреНрдЯ Segoe UI рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ...



рд╕рдЪ рд╣реИ, рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рд╣рдореЗрд╢рд╛ рдЗрд╖реНрдЯрддрдо рд╕реЗ рджреВрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдХрднреА-рдХрднреА рд╡рд╛рдХреНрдпрд╛рдВрд╢ рд╢рдмреНрдж рдХреЗ рдареАрдХ рдмреАрдЪ рдореЗрдВ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред
рдЦреЗрд▓ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдореИрдиреБрдЕрд▓ рд╕рдВрдХреЗрдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд╛рди рдкрд░ рдЯрд┐рд▓реНрдб рдХреЛ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ "рд╕реНрдЯрдлрд╝рд░" рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рд╡рд╣ рдЯрд┐рд▓реНрдбреЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░ рд╕рдХреЗред рд╕рд╛рде рд╣реА, рдирд╛рдпрдХреЛрдВ рдФрд░ рдореЗрдиреВ рдХреЗ рдирд╛рдореЛрдВ рдХрд╛ рдЕрднреА рддрдХ рдЕрдиреБрд╡рд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реАрдзреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдирд╛рдо рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рддрдХ рдореЗрдиреВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди рдЦреЛрджрдиреЗ рдФрд░ рдХреБрдЫ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдиреЛрдЯрд╛рдмреЗрдиреЙрдпрдб рдкрд░ рдПрдХ рдЕрдиреБрд╡рд╛рдж рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ, рдЬреЛ рдХреЛрдИ рднреА рднрд╛рдЧ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЖрдк рдЗрд╕реЗ рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ рдЕрдХреЗрд▓реЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдиреЛрдЯрдмрдВрджреА ред

Source: https://habr.com/ru/post/In160603/


All Articles