рд╣рдордиреЗ рдЕрдкрдирд╛ рдЖрдЦрд┐рд░реА рд╢реМрдХрд┐рдпрд╛ рдЕрдиреБрд╡рд╛рдж рдХреИрд╕реЗ рдХрд┐рдпрд╛

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╢реМрдХрд┐рдпрд╛ рдЕрдиреБрд╡рд╛рдж рдкрд░ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛ , рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд▓реЗрдХрд┐рди, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рдЕрдиреБрднрд╡ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдлрд▓ рдирд╣реАрдВ рдерд╛ред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╕рдм рдХреБрдЫ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдФрд░ рд╕рд╛рд░ рдХрд╛ рдЕрддреНрдпрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдиреА рд░рд╛рдп рдореЗрдВ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

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

рдпрд╣ рдПрдХ рдкреАрд╕реА рдкрд░ рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдЙрдмрд╛рдК рд╣реЛрдЧрд╛ - рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛ рдПрдХреНрд╕рд┐рдЬрд╝рд▓рд┐рдЬрд╝реНрдо рдФрд░ рд░реЛрдорд╛рдВрд╕ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХрдВрд╕реЛрд▓ рдЧреЗрдо рдХреЗ рдЖрдВрддрд░рд┐рдХ рднрд╛рдЧ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдпрд╣ рдирд┐рдирдЯреЗрдВрдбреЛ Wii рдкрд░ рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлреВрд▓реЗ рд╣реБрдП рд▓реЗрдЦ рдФрд░ рдЙрдмрд╛рдК рдЙрддреНрддрд░рд╛рд░реНрдз рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдЖрдкрдиреЗ рдЧреАрдд рд╕реЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдирд╣реАрдВ рдорд┐рдЯрд╛рдпрд╛ред



рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕


рдпрд╣ рд╕рдм 2010 рдореЗрдВ рдХрд╣реАрдВ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛, рд╕рдЯреАрдХ рддрд╛рд░реАрдЦ рдХреЛ рдпрд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЫрд╛рддреНрд░ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдореИрдВ рдФрд░ рдбреИрдирдЧрд╛рд░реНрдб ( рдЬрдВрдЧрд▓реА рдЧреАрдЬрд╝ рдФрд░ рд▓рд┐рдЯрд┐рд▓ рд░реЗрдб рд░рд╛рдЗрдбрд┐рдВрдЧ рд╣реВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рд▓реЗрдЦреЛрдВ рдХреЗ рд▓реЗрдЦрдХ) рдХрд╛рдлреА рд╕рдордп рд╕реЗ рд╢реМрдХрд┐рдпрд╛ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВ: рдореИрдВрдиреЗ рдЙрдкрдХрд░рдг рд▓рд┐рдЦреЗ, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ред рдФрд░ рд╣рдорд╛рд░реА рдПрдХ рдмреБрд░реА рдЖрджрдд рдереА - рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд╕рдВрдж рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдЦрд┐рд▓реМрдиреЗ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рджреЗрд╢ рдореЗрдВ рдкрд░рд┐рддреНрдпрдХреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреВрд░реА рд╣реЛрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред рд╣рдорд╛рд░реА рдкрд╕рдВрджреАрджрд╛ рдЧреЗрдо рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╕реЗ рдПрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдереА рдФрд░ рдХреБрдЦреНрдпрд╛рдд рдореЗрдЯреНрд░реЙрдЗрдб - рдПрдХ рджреЛ-рдЖрдпрд╛рдореА рд╕рд╛рд╣рд╕рд┐рдХ рдЧреЗрдо , рдореЗрдЯреНрд░реЛрдбрд╡рд╛рдирд┐рдпрд╛ рд╢реИрд▓реА рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ, рдФрд░ рдореИрдВ рд╣рдореЗрд╢рд╛ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдЗрд╕ рд╢реИрд▓реА рдХреЛ рдореЗрдЯреНрд░реЙрдЗрдб рдкреНрд░рд╛рдЗрдо рд╕реАрд░реАрдЬрд╝ рдХреЗ рдЧреЗрдореНрд╕ рдореЗрдВ 3 рдбреА рдореЗрдВ рдХреИрд╕реЗ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдирд┐рдирдЯреЗрдВрдбреЛ рдЧреЗрдордХреНрдпреВрдм рдФрд░ Wii рдкрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдФрд░ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдореИрдВ Wii рдХрд╛ рдЧрд░реНрд╡ рдорд╛рд▓рд┐рдХ рдмрди рдЧрдпрд╛, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рддреБрд░рдВрдд рдЕрдкрдиреА рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдЧреЗрдордкреНрд▓реЗ рдХреЗ рдкрд╣рд▓реЗ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдореЗрдЯреНрд░реЙрдпрдб рдкреНрд░рд╛рдЗрдо рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдВрддреНрд░рдг рдиреЗ рдореБрдЭреЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдореБрдЭреЗ рд╕реНрд╡рд╛рдж рд▓реЗрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдорд┐рд▓рд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдмрд▓реНрдХрд┐ рдЕрдиреНрдп рдЦреЗрд▓реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрдереНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдкрд╣рд▓реЗ рджреЛ рднрд╛рдЧ рдЧреЗрдордХреНрдпреВрдм рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рдмрдВрджрд░рдЧрд╛рд╣ рдереЗ, рддреАрд╕рд░реЗ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ Wii рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рдЫрд╣ рдШрдВрдЯреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдЦреЗрд▓ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдорд╛рддреНрд░рд╛ рд╕реЗ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдЖ - рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рд╣рд░ рд╡рд╕реНрддреБ рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╕рдВрдкреВрд░реНрдг рд▓реЗрдЦ рдкреНрд░рд╛рдкреНрдд рдХрд░рдХреЗ рд╕реНрдХреИрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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




рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ


рддреЛ, рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рдереА рдХрд┐ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдЦреЗрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Google рдореЗрдВ рдПрдХ рд╕рдВрдЧрдд рдЕрдиреБрд░реЛрдз рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ред рдкрд╣рд▓реЗ WiiScubber рдкреНрд░реЛрдЧреНрд░рд╛рдо рдерд╛, рдЬрд┐рд╕реЗ рд╢реВрдиреНрдп рдХреЗ рд╕рд╛рде рдЧреЗрдо рдбрд┐рд╕реНрдХ рдХреА рдЫрд╡рд┐ рдХреЗ рдЕрдкреНрд░рдпреБрдХреНрдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддрд╛рдХрд┐ рдпрд╣ рддрдм рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реЛ рдЬрд╛рдП (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЗрд╕рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реЛрдЧрд╛), рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЦреЛрд▓рдирд╛ рднреА рдЬрд╛рдирддрд╛ рдерд╛ред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рджреМрд░рд╛рди рдПрдХ рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдИ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЙрд╕ рдкрд░ рдЕрдзрд┐рдХред

рдЫрд╡рд┐ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкрд╣рд▓реЗ рдореИрдВрдиреЗ * .pak рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦрд╛ред рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рд╡реЗ рдЦреЗрд▓ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╕рдВрджрд┐рдЧреНрдз рдереЗ, рдФрд░ рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╡рд┐рдЪреНрдЫреЗрджрди рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддрд┐рдпрд╛рдВ рддреИрдпрд╛рд░ рдХреА рдЬрд╛ рд░рд╣реА рдереАрдВред

рдЫрд┐рдкреЗ рд╣реБрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдПрдХ рдЖрджрд┐рдо рд╣реЗрдбрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рдерд╛, рдЬреЛ рдлреЙрд░реНрдо рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рдерд╛:
struct PakHeader { uint32 unknown; // version? uint32 totalHeaderSize; uint64 unknown; // hash? }; 


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрдкрдпреЛрдЧреА рдбреЗрдЯрд╛ 0x40 рдХреА рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ, рдЬрд┐рд╕рдиреЗ 64 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмреНрд▓реЙрдХ рдЖрдХрд╛рд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдХрд╛рд░рдг рджрд┐рдпрд╛ред рдЗрди рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдмреАрдЪ, рдХреБрдЫ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдЦрдбрд╝реЗ рдереЗ: рдПрд╕рдЯреАрдЖрд░рдЬреА, рдЖрд░рдПрд╕рдПрдЪрдбреА рдФрд░ рдбреЗрдЯрд╛ред рдореБрдЭреЗ рдлреЙрд░реНрдЪреНрдпреВрдирдЯреЗрд▓рд░ рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдерд╛ - рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЦрдВрдбреЛрдВ, рдпрд╛ рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рдмрд╛рдж рдПрдХ рдореВрд▓реНрдп рд╣реИ рдЬреЛ 64 рд╡реЗрдВ рдХрд╛ рдПрдХ рдмрд╣реБ рд╣реИ - рджреЛ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдереЗ: рдпрд╛ рддреЛ рдЖрдХрд╛рд░ рдпрд╛ рдСрдлрд╕реЗрдЯред

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЪреВрдВрдХрд┐ рдЕрдЧрд▓рд╛ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдЖрдХрд╛рд░ рдореЗрдВ 0x800 рдмрд╛рдЗрдЯреНрд╕ рдерд╛, рдФрд░ рдЙрд╕реА рдореВрд▓реНрдп рдиреЗ рдкрд╣рд▓реЗ рдЦрдВрдб рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдпреЗ рдЕрднреА рднреА рдЖрдХрд╛рд░ рдереЗред

 struct SectionRecord { char name[4]; uint32 size; }; 

рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдпрд╣ рдЙрдирдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдиреЗ рд╕рд╣рдЬ рд╕реНрддрд░ рдкрд░ рдорджрдж рдХреА - рд╕рд┐рд░ рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╕реЗ рд╢рдмреНрдж " рдЬреА рдПрд╕ рдореЗрдВ str ", " r e e ource h ea d ers" рдФрд░, рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд, " рдбреЗрдЯрд╛ " рдХреЗ рд╕рд╛рде рдкрдВрдХреНрддрд┐рдмрджреНрдз рдереЗред рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рд╕рдм рдХреБрдЫ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдФрд░ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдХрд┐ рдХреБрдЫ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдореЗрдВ рдПрд╕рдЯреАрдЖрд░рдЬреА рдЕрдиреБрднрд╛рдЧ рдЦрд╛рд▓реА рд╣реИ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЖрд░рдПрд╕рдПрдЪрдбреА рдЕрдиреБрднрд╛рдЧ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдлрд┐рд░ рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдЦрдВрдб рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдбреЗрдЯрд╛ рдРрд░реЗ рдореЗрдВ, рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреЗрдЦреЗ рдЧрдП - TXTR, SCAN, STRG, рдЗрддреНрдпрд╛рджрд┐ред рдлрд╝рд╛рдЗрд▓реЗрдВ рдЯрд╛рдЗрдк рдХреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред рдЕрдиреБрднрд╛рдЧ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВрдиреЗ рдорд╛рдирд╛ рдХрд┐ рдкрд╣рд▓реЗ 4 рдмрд╛рдЗрдЯ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдорд╛рдирдХ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд┐рдпрд╛: рдореИрдВрдиреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдЖрдХрд╛рд░ рдХреА рдЧрдгрдирд╛ рдХреА, рдкрдбрд╝реЛрд╕реА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ (24 рдмрд╛рдЗрдЯреНрд╕) рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рдЗрд╕ рдореВрд▓реНрдп (0x1CA) рд╕реЗ рдЧреБрдгрд╛ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреА рдЧрдгрдирд╛ рдХреАред рдореИрдВрдиреЗ рдкрд░рд┐рдгрд╛рдореА рдорд╛рди (0x2AF0) рдХреЛ 0x40 рдХреЗ рдХрд╛рд░рдХ рдкрд░ рдЧреЛрд▓ рдХрд┐рдпрд╛, 2B00 рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдпрд╣ рдЦрдВрдб рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдХрд╛рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рдерд╛ред

рдЕрдм рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рд╣реИред рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рдХрдо рд╕реЗ рдХрдо рдлрд╝рд╛рдЗрд▓ рдХреЗ рдХреБрдЫ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЗрд╕рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдСрдлрд╕реЗрдЯ рдХреА рдЙрдореНрдореАрдж рдереАред

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рджреГрд╢реНрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдореИрдВрдиреЗ рдХреБрдЫ рдкреИрдЯрд░реНрди рдХреА рдкрд╣рдЪрд╛рди рдХреАред рдкрд╣рд▓реА рд╕рдВрдЦреНрдпрд╛ рд╣рдореЗрд╢рд╛ 0 рдпрд╛ 1 рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмреВрд▓рд┐рдпрди рдорд╛рди рд╣реИред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдВрдкреАрдбрд╝рди рдзреНрд╡рдЬ рд╣реЛред рдЗрд╕рдХреЗ рдмрд╛рдж рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЖрдпрд╛, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ред рдЗрд╕рдХреЗ рдкреАрдЫреЗ - рдЕрд░рд╛рдЬрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ 8 рдмрд╛рдЗрдЯ, рдПрдХ рд╣реИрд╢ рдХреЗ рд╕рдорд╛рди рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдлрд╝рд╛рдЗрд▓ рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рджреЛ рдорд╛рди рдЧрдП: рджреЛрдиреЛрдВ 0x40 рдХреЗ рдЧреБрдгрдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рд╡реГрджреНрдзрд┐ рд╣реБрдИред рдирд┐рд╖реНрдХрд░реНрд╖ рдЦреБрдж рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рдСрдлрд╕реЗрдЯред рдЪреВрдВрдХрд┐ рдкрд╣рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреА рдСрдлрд╕реЗрдЯ рд╢реВрдиреНрдп рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдЦрдВрдб рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕рдВрдХреЗрддрд┐рдд рдСрдлрд╕реЗрдЯ рдкрд░ рдХреВрджрдиреЗ рдФрд░ рдЙрдирдореЗрдВ рдЖрдпрд╛рдо рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЕрдкрдиреЗ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рд╣реЛ рдЧрдпрд╛ рдФрд░ рдЬреЛ рдХреБрдЫ рдмрдЪрд╛ рдерд╛, рдЙрд╕реЗ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдерд╛:

 struct FileRecord { uint32 packed; char type[4]; uint8 hash[8]; uint32 size; uint32 offset; }; 

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

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

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдРрд╕реА рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ - рд╕реАрдПрдордкреАрдбреАред рдпрд╣ рддреАрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ - 1, 2, рдФрд░ рдмрд╣реБрдд рдХрдо рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдореВрд▓реНрдп рдХреЗ рдмрд╛рдж рдерд╛ - 3. рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдерд╛, рдкрд╣рд▓реЗ рдЗрд╕реЗ рдХреЛрдИ рдЕрд░реНрде рджрд┐рдП рдмрд┐рдирд╛ред рдЕрдЧрд▓реЗ рдмрд╛рдЗрдЯ рдореЗрдВ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд▓реЗ рддреАрди рдмрд╛рдЗрдЯреНрд╕, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рд╢реВрдиреНрдп 16ред рдпрд╣ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрд╣рд▓реЗ 16 рдмрд╛рдЗрдЯреНрд╕ рд╣реЗрдбрд░ рдереЗред рдЕрдЬреНрдЮрд╛рдд рдмрд╛рдЗрдЯ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рдХреЗрд╡рд▓ рдПрдХ рдпрд╛ рджреЛ рдмрд┐рдЯ рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпреЗ рдХреБрдЫ рдЭрдВрдбреЗ рд╣реИрдВред рдЪрд╛рд░ рдФрд░ рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЕрдирдкреИрдХреНрдб рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░, рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП STUNS рджреНрд╡рд╛рд░рд╛ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ - рдирд┐рд╖реНрдХрд░реНрд╖ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдпрд╣ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░ рд╣реИред

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

рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╢реАрд░реНрд╖ рд▓реЗрдЦ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдИред

 struct CompressedFileHeader { char signature[4]; uint32 type; unsigned flags : 8; unsigned lzoSize : 24; uint32 dataSize; }; 

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

рдХреЛрдб рджрд┐рдЦрд╛рдПрдВ
 while (streamSize > 0) { const uint16 chunkSize = input->readUInt16(); streamSize -= 2; input->read(inBuf, chunkSize); streamSize -= chunkSize; uint32 size = 0; lzo_decompress(inBuf, chunkSize, outBuf, &size); output->write(outBuf, size); } 

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

рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рдкрд╣рд▓реА TXTR рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ред рдпрд╣ рддрдм рдерд╛ рдЬрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдПрдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рдмрдирд╛рд╡рдЯ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдорддрднреЗрджреЛрдВ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХреАред

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

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

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

рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг (рдЫрджреНрдо рдХреЛрдб)
 enum CompressedFileType { typeCommon = 1, typeTexture = 2, typeUnknown = 3 }; struct StreamHeader { unsigned flags : 8; unsigned lzo_size : 24; uint32 file_size; }; struct CompressedFileHeader { char signature[4]; uint32 type; if (commonHeader.type == typeTexture) { uint32 uncompressedChunkSize; uint32 uncompressedChunkSize2; // always equals to uncompressedChunkSize } StreamHeader streamHeader; if (commonHeader.type == typeTexture) { uint8 uncompressedData[uncompressedChunkSize]; } }; 

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

 struct NameRecord { char name[]; // C-string char type[4]; uint8 hash[8]; }; 

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдкреВрд░рд╛ рдЦрдВрдб рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд▓рд┐рдП рд╣реИрд╢ (рдпрд╛ рдЬреЛрдбрд╝реЗ [рд╣реИрд╢, рдЯрд╛рдЗрдк]) рдХреА рдХреНрд░рдордмрджреНрдз рдореИрдкрд┐рдВрдЧ рд╣реИред

рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдереА, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╢реЛрдз рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдерд╛ред




рдкрд╛рда рдХрд╛ рдкреАрдЫрд╛


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

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

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

рдЗрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЙрди рддрдереНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЗрд╕ рд╢реАрд░реНрд╖рдХ рдХреЗ рдЕрд░реНрдереЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рдирддрд╛ рд╣реВрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдЫрд╣ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреА рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдорд╛рди 6 рдФрд░ 2 рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдиреЗ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рдЙрдард╛рдПред рдЗрд╕реА рддрд░рд╣, рдкрд╣рд▓реЗ рдЪрд╛рд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдерд╛: рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЖрдо рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд▓реЗ 4 рдмрд╛рдЗрдЯреНрд╕, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдПрдХ рд╕рд╣рдЬ рд╕рдВрд╕реНрдХрд░рдг рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕рдВрдХреБрдЪрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдВрджреЗрд╣ рдкреИрджрд╛ рд╣реБрдЖред рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рджрд░реНрдЬрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦрд╛, рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдореИрдВрдиреЗ рдПрдХ рд╣реА рддреАрди рдХреЛ рджреЗрдЦрд╛, рдЗрд╕ рдкрд░ рд╢рд╛рдВрддред рд╢реАрд░реНрд╖рдХ рджреЛ рд╢реВрдиреНрдп рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдЖ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЖрд░рдХреНрд╖рд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рдЬреЛ рдЕрдХреНрд╕рд░ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред

 struct Header { uint32 signature; uint32 version; uint32 langCount; uint32 stringsCount; uint32 reserved1; uint32 reserved2; }; 

рдореБрдЭреЗ рднрд╛рд╖рд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓реАред рдЗрд╕рдХреЗ рдмрд╛рдж, рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ, рд▓рд╛рдЗрди рдСрдлрд╝рд╕реЗрдЯреНрд╕ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЦреБрдж рдХреЛ рд▓рд╛рдЗрдиреЗрдВред рдЦреИрд░, рдЖрдкрдХреЛ рдпрд╣ рдмрд╛рдд рдЙрдард╛рдиреА рд╣реЛрдЧреАред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЫрд╣ рднрд╛рд╖рд╛рдПрдВ рдФрд░ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ 12 рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди 18 рдорд╛рди рд╣реИрдВ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рджреЛ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдСрдлрд╕реЗрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдореВрд▓реНрдп рд╣реИред

рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рдЪрдХреНрд░реАрдп рд╡реГрджреНрдзрд┐ рджрд░реНрд╢рд╛рддреА рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдСрдлрд╕реЗрдЯ рдХреЛ рдПрдХ рд╕рд╛рде рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЛ рдПрдХ рдЕрд╕рдВрдЧрдд рдореВрд▓реНрдп рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдкрд╛рд▓рди рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд▓рд╛рдЗрди рдСрдлрд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдЦреБрдж рдХреЛ рдбреЗрд▓реНрдлреА рдореЗрдВ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╕рдорд╛рди рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ: рдкрд╣рд▓реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдЖрддреА рд╣реИ, рдлрд┐рд░ рдЗрд╕рдХрд╛ рдбреЗрдЯрд╛ред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдореВрд▓реНрдп рдкрд░ рд▓реМрдЯрддреЗ рд╣реБрдП, рдореИрдВ рдПрдХ рдЕрдиреБрдорд╛рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдФрд░ рдкрд╣рд▓реА рднрд╛рд╖рд╛ рдХреА рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рдЕрднрд┐рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд╛рд╖рд╛ рдХреА рд░реЗрдЦрд╛рдУрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХрд╛ рдпреЛрдЧ рд╣реИ! рдЕрдм рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИред

 struct OffsetTable { uint32 totalStringsLength; uint32 stringOffsets[header.stringCount]; }; 

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдпрд╣ рдПрдХ deserializer рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдпреВрд░реЛрдкреАрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдкрд╛рда рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ UTF-8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕ рд╕рдордп, рдореИрдВ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдбреЗрд▓реНрдлреА рд╕реЗ рд╕реА ++ рддрдХ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛, рдФрд░ рдбреЗрд▓реНрдлреА рдкрд░ рдХреБрдЫ рдШрдЯрдирд╛рдХреНрд░рдореЛрдВ рдХреЗ рдХрд╛рд░рдг, рд╕рд╛рде рд╣реА рд╡реАрд╕реАрдПрд▓ рдореЗрдВ рдЬреНрдЮрд╛рди рдФрд░ рдПрд╕рдЯреАрдПрд▓ рдХреЗ рдХреЗрд╡рд▓ рд╕рддрд╣реА рдЬреНрдЮрд╛рди рдХреЗ рдХрд╛рд░рдг, рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ рдбреЗрд▓реНрдлреА рдореЗрдВ рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓рд┐рдЦрдХрд░ рдкрд╛рдк рдХрд┐рдпрд╛ред рдЙрд╕реА рдбреЗрд▓реНрдлреА рдХреЗ рдмрд╛рдж рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдкреБрд░рд╛рдиреА рд╕рд┐рджреНрдз рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдереА рдЬрд┐рд╕рдореЗрдВ рдкрд╛рда рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВрдиреЗ рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рднреА рд╕рд╣рд╛рд░рд╛ рд▓реЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореЗрд░реА рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ OOP рдФрд░ рд╕рднреНрдп рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдЕрдиреНрдп рд▓рд╛рднреЛрдВ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрдХреНрд╕рд░ рдПрдХ рдиреВрдбрд▓-рдЬреИрд╕реЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдкрд╛рдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд▓рд┐рдЦрддреЗ рд╕рдордп рдореБрдЭреЗ рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдпрд╛рдж рд░рдЦрдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реБрдИред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, UTF-8 рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ WinApi рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЦрдВрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдбреАрд╕реЗрд░рд▓рд╛рдЗрдЬрд╝рд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░, рдПрдХ рдЫреЛрдЯреА рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рддреИрдпрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдорд╣рд╛рди, рдпрд╣ рдЦреЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ! рдореИрдВрдиреЗ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдПрд╕рдЯреАрдЬреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдФрд░ рдЙрди рдкрд░ рдбрд┐рд╕реЗрд░рд┐рдЬрд╝рд▓рд╛рдЗрдЬрд╝рд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ ... рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВ рдкрдХрдбрд╝ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рд╡рд╣ рдерд╛ред рдХреБрдЫ рдореИрдВрдиреЗ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рд╕реЗ рдПрдХ рджреБрд░реНрдШрдЯрдирд╛ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред

рдореИрдВрдиреЗ рд╕рдорд╕реНрдпрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рд╛ рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдореИрдВ рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реЛ рдЧрдпрд╛, рдХреБрдЫ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдХреЛ рдЖрд░рдХреНрд╖рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ред

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдкрд╕рдВрдж 0, рдкрд╕рдВрдж 1 ... рдХреНрдпреЛрдВ, рдпреЗ рд░реЗрдЦрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИрдВ! рдЗрд╕рд▓рд┐рдП, рдХреБрдЫ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЗрди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдкрд╣рд▓реЗ "рдЖрд░рдХреНрд╖рд┐рдд" рдХреНрд╖реЗрддреНрд░ рдЗрди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рдХрд▓рд╛, рдФрд░ рдлрд┐рд░ рдЕрдЧрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдЖрдХрд╛рд░ред

 struct Header { uint32 signature; uint32 version; uint32 langCount; uint32 stringCount; uint32 idCount; uint32 idsSectionSize; }; 

рдЕрдиреБрднрд╛рдЧ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдереА, рдЬреЛ рдСрдлрд╝рд╕реЗрдЯреНрд╕ рдФрд░ рдкрдВрдХреНрддрд┐ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХрд╛ рдПрдХ рдЕрдкреВрд░реНрдг рд╕рд░рдгреА рдмрди рдЧрдИ рдереА, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИрдВред рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдмрд╛рдж рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдпрдВ рдХреЛ рд╢реВрдиреНрдп-рд╕рдорд╛рдкреНрдд рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ред

 struct IdRecord { uint32 offset; uint32 index; }; 

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

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдлрд┐рд░ рднреА, рдореИрдВ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдЧрд▓рдд рдирд╣реАрдВ рдерд╛ рдЬреЛ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдорддреМрд░ рдкрд░ рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЦреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рднреА рдЕрд▓рдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рдерд╛ред

рд╣реЗрдбрд░ рдХреЗ рдкрд╣рд▓реЗ 16 рдмрд╛рдЗрдЯреНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рдЦреЛрдЬреЗ рдЧрдП рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рдорд╛рди рдереЗред рдлрд┐рд░ рддреБрд░рдВрдд рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд░реВрдк рдореЗрдВред

 struct LangSectionRecord { char langId[4]; uint32 offset; uint32 size; }; 

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

рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдВрддрд┐рдо рдЦрдВрдб рднрд╛рд╖рд╛ рдбреЗрдЯрд╛ рдереЗред рдкреНрд░рддреНрдпреЗрдХ рдЦрдВрдб рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓рд╛рдЗрди рдСрдлрд╝рд╕реЗрдЯреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдереАред рдЗрд╕ рдмрд╛рд░ рд╕реНрд╡рдпрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдпреВрдирд┐рдХреЛрдб рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХреЗрд╡рд▓ рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛, рдЗрд╕реЗ рд╢реВрдиреНрдп-рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
 struct LangData { uint32 offsetTable[header.langCount]; uint32 size; }; 

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдореИрдВрдиреЗ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдФрд░ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реЗрд░рд┐рдПрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред рдЕрдм рд╕рдм рдХреБрдЫ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореЗрд░реЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЦреЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдереАред




рдлреЛрдВрдЯ


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

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЖрдорддреМрд░ рдкрд░, рдлреЛрдВрдЯ рдореЗрдВ рджреЛ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ: рдПрдХ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдФрд░ рдЗрд╕ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реАред рд▓реЗрдХрд┐рди, рдлрд╝рд╛рдЗрд▓ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЛрдИ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдирд╣реАрдВ рд╣реИред рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрдирд╛рд╡рдЯ рдореЗрдВред рдЗрд╕рд▓рд┐рдП, рд░реЗрдЦрд╛рдкреБрдВрдЬ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрджрд░реНрдн рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдЦреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

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

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

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдкрд╣рд▓реЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЬрд╣рд╛рдВ, рдПрдХ рд╢рдХ рдХреЗ рдмрд┐рдирд╛, рдкреНрд░рддреАрдХ рдХреЛрдб рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЧрдП рдереЗ, рдпрд╣ рдЧреНрд▓рд┐рдлрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рд╕рд░рдгреА рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рд╢рд╛рд╕реНрддреНрд░реАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд┐рдд рдерд╛ред рдореИрдВрдиреЗ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдЗрд╕ рд╕рд░рдгреА рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛ рддрддреНрд╡реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░ рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдореИрдВрдиреЗ рджреЗрдЦреА рд╡рд╣ рдорд╛рдирдХ IEEE 754 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЪрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рднреЗрдж рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдлреНрд▓реЛрдЯ рдорд╛рди рдереАред рд╡реЗ 3 рдбреА, 3 рдИ, 3 рдПрдл рдмрд╛рдЗрдЯреНрд╕ рдФрд░ 4 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд╕рдорд╛рди рдореВрд▓реНрдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░реВрдк рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдХрд╛рд░рдг рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ - рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд╕рдВрдЪрдп рдХреЗ рд╕рд╛рде, рдпрд╣ рдкреИрдЯрд░реНрди рдпрд╛рдж рд░рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдорд╛рди рд╕реНрд╡рдпрдВ 0 рд╕реЗ 1 рддрдХ рдереЗ рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдпреЗ рдмрдирд╛рд╡рдЯ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВред рдореИрдВ рдмрдирд╛рд╡рдЯ рдХреЛ рджреЗрдЦреЗ рдмрд┐рдирд╛ рд╢реЗрд╖ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдХреЛ рд╕рдордЭрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред

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

рдЫреБрдкрд╛ рд╣реБрдЖ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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



рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдПрдХ рдмрдирд╛рд╡рдЯ рдПрдЯрд▓рд╕ рдереА - рдЕрд░реНрдерд╛рддред рдЗрд╕ рдкрд░ рдХрдИ рдЧреНрд▓рд┐рдлрд╝ рдереЗ, рдФрд░ рдЕрднрд┐рд▓реЗрдЦреЛрдВ рдореЗрдВ рдЧреНрд▓рд┐рдлрд╝ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдпреВрд╡реА-рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рджрд░реНрд╢рд╛рдП рдЧрдП рдереЗ ред

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

рдЫрд┐рдкреЗ рд╣реБрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рддрд╕реНрд╡реАрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рд╕рд╛рдл рд╣реЛ рдЧрдИ, рдФрд░ рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬ рдЧреНрд▓рд┐рдлрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреА рдЬрд╛рдиреЗ рд▓рдЧреАред

 struct Rect { float left; float top; float right; float bottom; }; struct CharRecord { wchar_t code; Rect glyphRect; uint8 layerIndex; uint8 leftIdent; uint8 ident; uint8 rightIdent; uint8 glyphWidth; uint8 glyphHeight; uint8 baselineOffset; uint16 unknown; }; 


рдЫрд┐рдкреЗ рд╣реБрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде, рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╢реАрд░реНрд╖рдХ рдХреЛ рднреВрд▓ рдЧрдпрд╛ред рдореЗрд░реЗ рд▓рд┐рдП рдЬреНрдЮрд╛рдд рддрдереНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдЕрднреА рднреА рдЗрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рдерд╛, рдЙрдирдХреЗ рдмрд┐рдирд╛ рдлрд╝реЙрдиреНрдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред

 struct Header { uint32 maxCharWidth; uint32 fontHeight; uint32 unknown1; uint32 unknown2; uint32 unknown3; uint32 unknown4; uint16 unknown5; uint32 unknown6; char fontName[]; uint64 textureHash; uint32 textureColorCount; uint32 unknown7; }; 

рдпрд╣ рд╕рдм рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рдлрд╝реЙрдиреНрдЯ рдХреЛ рдмрдЪрд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рдПрдХ рдЕрдЬреАрдм рдЬреЛрдбрд╝ рджреЗрдЦрд╛, рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

рдЫрд┐рдкреЗ рд╣реБрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

 struct KerningRecord { wchar_t first; wchar_t second; int32 kerning; }; 

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

рдЕрдм рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдлрд╝реЙрдиреНрдЯ рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рдореИрдВрдиреЗ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рдЙрдард╛рдП рдФрд░ рдмрдирд╛рд╡рдЯ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рд╕реАрдорд┐рдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рднреА рдЧреНрд▓рд┐рдлрд╝реЛрдВ рдХреА рдирд┐рдпреБрдХреНрддрд┐ рдереАред рдореИрдВрдиреЗ рдХрд░реНрдирд┐рдВрдЧ рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рдкреВрдЫрд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрддрд╛ рдерд╛, рдФрд░ рдЬрд╡рд╛рдм рдореЗрдВ рдореБрдЭреЗ рд▓рд╛рдЗрдЯрд┐рдВрдЧ рдореИрдкреНрд╕ рдкреИрдХрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ gamedev.ru рдкрд░ рдПрдХ рд▓реЗрдЦ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдпрд╣ рд╡рд╣реА рдерд╛ рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рдж, рдлреЛрдВрдЯ рдХреЛ рдмрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред

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

рддреЛ рдЕрдЧрд▓рд╛ рдкреНрд░рд╛рд░реВрдк рдореЗрд░реА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛, рдФрд░ рдЗрд╕ рдкрд░ рдЖрдк рдмрдирд╛рд╡рдЯ рдХреЗ рдЕрдзреНрдпрдпрди рдореЗрдВ рдмрд╛рд░реАрдХреА рд╕реЗ рд╕рдВрд▓рдЧреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред




рдкреЗрд╢ рд╣реИ рдмрдирд╛рд╡рдЯ



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

рдЫрд┐рдкреЗ рд╣реБрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЖрдХрд╛рд░ рдореЗрдВ 12 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╣реЗрдбрд░ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛ред рдкрд╣рд▓рд╛ рдорд╛рди рд╢рд╛рдпрдж рдПрдХ рдмрдирд╛рд╡рдЯ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдиреБрдХреНрд░рдорд┐рдд рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдмрдирд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдерд╛ред 640 рдФрд░ 480 рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛рдПрдВ, рд╕рд╣реА? рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЕрдиреБрдорддрд┐ рдереА, рд▓реЗрдХрд┐рди рдмрд╛рдж рдХреЗ рдореВрд▓реНрдп рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рд╢рдкрде рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдерд╛ рдХрд┐ рдпрд╣ рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рд╕реНрддрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ ред

 struct TextureHeader { uint32 type; uint16 width; uint16 height; uint32 mipmapCount; }; 

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

рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛: рдЗрди рд╕рднреА рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдПрдХ рдХрдбрд╝рд╛рдИ рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░, рд╕рдВрдкреАрдбрд╝рд┐рдд рдПрдХ рдХреЛ рдореВрд▓ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ 8: 1 (рдпрд╛ 6: 1 рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗ рдмрд┐рдирд╛), рдпрд╣ рдХреЗрд╡рд▓ DXT1 рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдмрдирд╛рд╡рдЯ рд╕реЗ рдЙрдзрд╛рд░ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рд╕рд╛рде рд░реЗрдЦрд╛рдкреБрдВрдЬ рдХреА рдЬрдЧрд╣ рдПрдХ рд╣реА рдкреНрд░рд╛рд░реВрдк рдФрд░ рд╕рдВрдХрд▓реНрдк рдХреА рдПрдХ рдбреАрдбреАрдПрд╕ рдЫрд╡рд┐ рдмрдирд╛рдИ рд╣реИред рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдкрд░ рдореБрдЭреЗ рдЬреЛ рдорд┐рд▓рд╛ рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рд░реНрдердХ рдЫрд╡рд┐ рдирд╣реАрдВ рдереА ...

рдЫрд┐рдкреА рд╣реБрдИ рдЫрд╡рд┐

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

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

рдЫрд┐рдкреА рд╣реБрдИ рдЫрд╡рд┐

рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВ рдЯрд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд▓рдд рдирд╣реАрдВ рдерд╛ред рд▓реЗрдХрд┐рди, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдбреАрдПрдХреНрд╕рдЯреА 1 рд╕реНрд╡рдпрдВ 4x4 рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣реА рдерд╛: рдпрд╣рд╛рдВ рдЯрд╛рдЗрд▓реЛрдВ рдХреЗ рдХреБрдЫ рд╕реНрд╡рд┐рдЬрд╝рд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддред рдЙрдиреНрд╣реЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЦреИрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЫрд╡рд┐ рдЙрд▓рдЯреА рдереАред

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

рдЫрд┐рдкреА рд╣реБрдИ рдЫрд╡рд┐

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




рдкрд╣рд▓реЗ рдирдореВрдиреЗ


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

рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рдерд╛: рд╕рдВрдЧреНрд░рд╣ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХреА рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрдд рд╣реБрдЖред рдЗрдирдкреБрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдереА, рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХреЛрдИ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЗрд╕реЗ рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЕрдиреНрдпрдерд╛ рдореВрд▓ рдкреИрдХреНрдб рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

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

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




рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрдЧрдарди


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

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

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

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдХрдард┐рди рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рд╢реБрд░реБрдЖрдд рдереАред рдЕрдЧрд░ рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд╣реЛрддрд╛, рддреЛ рдореИрдВ рдЦреБрдж рдмреИрдардХрд░ рд╕рдмрдХреБрдЫ рд▓рд┐рдЦрддрд╛ред рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рд╕рдВрдХреАрд░реНрдг рд░реВрдк рд╕реЗ рд▓рдХреНрд╖рд┐рдд рдХреЛрдб рдХреЛ рдЕрдкрдирд╛рдиреЗ рд╕реЗ рдмрджрддрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдореИрдВрдиреЗ рдкреИрдЯрд░реНрди рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдФрд░ рдХреЛрдб рд╕рдВрд╕реНрдХреГрддрд┐ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рдорд╣рддреНрд╡ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ред рдЖрдЦрд┐рд░рдХрд╛рд░, рдореБрдЭреЗ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдЪрд┐рддреНрд░рдордп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХрд╛рдЯрдирд╛ рдкрдбрд╝рд╛ред рдХреЛрдб рдХреЛ MFC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рддрд░реНрдХ рдХреЛ GUI рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╣рд╛рдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдСрдлрд╝рд╕реЗрдЯреНрд╕ рдХреЛ TreeCtrl рдкрд╛рда рдиреЛрдбреНрд╕ рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдирдХрд▓реА рд╡рд░реНрдЧреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛, рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд┐рд╕реА рддрд░рд╣ рдЗрдХрдЯреНрдард╛ рд╣реЛ рдЬрд╛рдП рдФрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред рдирд╣реАрдВ-рддреЛ-рд╕рд╛рдл рдХреЛрдб рдХреЗ рд╕рд╛рде, рдпрд╣ рдмреИрд╕рд╛рдЦреА, рдЧрдВрджреЗ рд╣реИрдХреНрд╕ рдФрд░ рдПрдВрдЯреАрдкрд╛рд░реНрдЯрд░реНрди рдХреЗ рдЦреВрдиреА рдЧрдбрд╝рдмрдбрд╝ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛,рдЬреЛ рдЬрд▓реНрдж рд╣реА рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЙрдЦрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рд▓рдХреНрд╖реНрдп рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреЛрдб рд╕реЗ рдЦреВрди рдмрд╣ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд┐рдпрд╛ - рдореБрдЭреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЧреЗрдо рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рд╛ред рдЕрдм рдЦреЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдФрд░ рдЪреВрдВрдХрд┐ рдпрд╣ рди рдХреЗрд╡рд▓ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдореБрдЭреЗ рдЗрд╕реЗ рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕рд╣рдЬ рдЪрд┐рддреНрд░рдордп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдмрдирд╛рдирд╛ рдерд╛ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ MFC рдпрд╛ WinApi рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪреМрдЦрдЯреЗ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдпрд╛ рдЪрдврд╝рд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ VCL рдореЗрдВ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдореИрдВрдиреЗ рдмреЛрд░рд▓реИрдВрдб C ++ рдмрд┐рд▓реНрдбрд░ 6.0 рд▓рд┐рдпрд╛ рдФрд░ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕ рдЖрдИрдбреАрдИ рд╕реЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреБрдЫ рд╕рдХрд╛рд░рд╛рддреНрдордХ рднрд╛рд╡рдирд╛рдПрдВ рдереАрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЧрд▓рддреА рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреВрд░реНрдг рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд┐рдирд╛, рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣рд░ рдмрд╛рд░ рднреА рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рд░рдВрддрд░ "рд╢реНрд░реЛрдбрд┐рдВрдЧрдмреИрдЧ" рдиреЗ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдХреА рдЬрдЧрд╣ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореБрдЭреЗ рд▓рдЧрд╛рддрд╛рд░ рд╕рднреА рдбрд░рд╛рд╡рдиреА рдШрдЯрдирд╛рдУрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреА рдкрдбрд╝реА рдЬреЛ рдореБрдЭреЗ рдкрд╣рд▓реЗ рдмрдирд╛рдиреА рдереАред рдореБрдЭреЗ рдХреЛрдб рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдерд╛ рддрд╛рдХрд┐ рдмреЛрд░рд▓реИрдВрдб рдЗрд╕реЗ рд╕рдордЭ рд╕рдХреЗред

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

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

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

рдлрд┐рд░ рдореИрдВрдиреЗ рдкрд╛рда рдореЗрдВ рддрдХрдиреАрдХреА рдбреЗрдЯрд╛ рдХреА рдкреНрд░рдЪреБрд░рддрд╛ рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ред рдЯреИрдЧреНрд╕ рдХреА рд╡рд┐рд╢рд╛рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдорд╛рдирд╡ рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдардиреАрдп рдерд╛ред

рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
&push;&main-color=#E67E00FF;Energy Cell ID:&pop;
SN-3871S-7

&push;&main-color=#E67E00FF;Status:&pop;
&if=hasitem:Fuse7Used;Used&else;&if=hasitem:Fuse7;Acquired&else;Unknown&endif;&endif;&if=scan:SCAN,0x6479E69556A56AC8;
&if=(hasitem:Fuse7Used)|(hasitem:Fuse7);
&push;&main-color=#E67E00FF;Previous Coordinates:&pop;&else;
&push;&main-color=#E67E00FF;Coordinates:&pop;&endif;
&if=mapped:PirateCommand;04P-MET, Pirate Homeworld&else;04P-MET, Unknown&endif;

&just=left;Data indicates Energy Cell is connected to &push;&main-color=#FF6705B3;processing&pop; containment core.&endif;

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рд╣рд▓ рдХрд░рдирд╛ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдиреЛрдЯрдкреИрдб ++ рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХреНрд╕рдПрдордПрд▓-рдлрд╛рдЗрд▓ рдХреЛ рд╕реНрдХреЗрдЪ рдХрд┐рдпрд╛ред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛ рдХрд┐ рдбрдВрдЧрд╛рд░реНрдб рдиреЗ рдЗрд╕рдореЗрдВ рдкрд╛рда рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрдб рдФрд░ рдЕрдиреНрдп рдкрд╛рда рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдСрдЯреЛ-рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдмрд╛рдж, рдкрд╛рда рдХреЛ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛ - рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рдЫрд┐рдкреЗ рд╣реБрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

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




рдХрд╛рд▓реНрдкрдирд┐рдХ рдЦрддреНрдо


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

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдореИрдВрдиреЗ рд╣рд▓реНрдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреИрдЪ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░ рджреАред рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдПрдХ GUI рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдирд┐рд░реНрдмрд╛рдз рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдвреВрдВрдврдирд╛ рдерд╛, рдЬрдмрдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЫреЛрдЯреЗ рдЖрдХрд╛рд░ рдФрд░ рдШреБрд▓рдирд╢реАрд▓рддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдФрд░ рд╕рднреНрдп рдбрд┐рдЬрд╛рдЗрдиред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореИрдВ рдмрд╣реБрдд рдЖрд▓реЛрдЪрдирд╛ рд╕реЗ рдорд┐рд▓рд╛ - рдХрдИ рд▓реЛрдЧреЛрдВ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рдордп рдореЗрдВ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдЗрддрдирд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдЯреЛрд░реЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрдЪ рдХреА рдЧрдИ рдЫрд╡рд┐ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рдмрд╛рдд рдереА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддрдереНрдп рдХрд┐ рдкреИрдЪ рдХрд╛ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреИрдЪ рдореЗрдореЛрд░реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рд▓реЗрддрд╛ рд╣реИ, рдореЗрд░реЗ рд╕реМрдВрджрд░реНрдпрд╢рд╛рд╕реНрддреНрд░ рдХреА рднрд╛рд╡рдирд╛ рдХреЛ рдЖрд╣рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рддрд░рд╣ рдХреА рдЪреБрдиреМрддреА рдмрди рдЧрдИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рдиреВрдиреА рдкрдХреНрд╖ рдиреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдИ: рдореИрдВ рдЦреЗрд▓ рдХреА рдЕрд╡реИрдз рдкреНрд░рддрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдХреЗ рдХрд┐рд╕реА рдХреЗ рдХреЙрдкреАрд░рд╛рдЗрдЯ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛редрдЙрд╕реА рдХрд╛рд░рдг рд╕реЗ, рдореИрдВрдиреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдбрд┐рд╕реНрдХ рднреА рдЦрд░реАрджреАред

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

рдпрд╣ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдерд╛ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдиреЗ рдХреЙрд▓ рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ред рдХреБрдЫ рднреА рдЙрддрдирд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдПрд╣рд╕рд╛рд╕ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдХрд╛рдо рдХреА рдЗрддрдиреА рдорд╛рдВрдЧ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХрд╛рдо рдХрдо рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд╣реИред рд╕реНрдерд┐рддрд┐ рдХреЛ рдЦреЗрд▓ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдХреЛрдб рдХреЛ рдкреБрди: рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдврд╝ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдпрд╣ рдЖрдВрддрд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдерд╛, рддреЛ рд╡рд┐рд╡реЗрдХ рдиреЗ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред рдПрдХ рдФрд░ рд░реЛрдХ рдХрд╛рд░рдХ рдПрдХ рдкреИрдЪ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред

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




рджреВрд╕рд░реА рд╣рд╡рд╛


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

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

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

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

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

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

рдЫрд┐рдкреЗ рд╣реБрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдкреИрдЪ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рдордп рддрдХ рдорд╛рд░ рдбрд╛рд▓рд╛, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕реНрдерд┐рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд┐рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЗрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреНрдпреВрдЯреА рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ "рдлрд╛рдЗрди рдЯреНрдпреВрдирд┐рдВрдЧ" рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╛ рддреЛ рдореЗрд░реЗ рд╣рд╛рде рдЯреЗрдврд╝реЗ рд╣реЛ рдЧрдП рд╣реИрдВ рдпрд╛ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдмрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИред

рд╡рд┐рдЪрд╛рд░ рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд┐рд▓рдиреЗ рд▓рдЧреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдореИрдВ рдХреЗрд╡рд▓ рдЙрди рдХреЛрдб рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдХрд╛рдЯ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬрд┐рдирдХреА рдореБрдЭреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ? рдФрд░ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╣реЗрдмреЗрд░рд╛ рдкрд░ рдПрдХ рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛ ред рдореЗрд░реА рдЙрдореНрдореАрдж рдЬрд╛рдпрдЬ рдереА - рдорд┐рдЦрд╛рдЗрд▓рдПрдбреЙрд╢рд┐рди рдиреЗ рдореБрдЭреЗ рдпрд╣ рдХрд╣рдХрд░ рдмрдЪрд╛рдпрд╛ рдХрд┐ MSVC рдореЗрдВ рдЭрдВрдбреЗ рд╣реИрдВ рдЬреЛ рдХреЛрдб рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рд▓рд┐рдВрдХрд░ рдХреЛ рдЕрдкреНрд░рдпреБрдХреНрдд рдбреЗрдЯрд╛ рдХреЛ рдХрд╛рдЯрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░реАрдХреЗ рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

рдЫрд┐рдкреЗ рд╣реБрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЬрд▓реНрдж рд╣реА рдПрдХ рдЕрдкреНрд░рд┐рдп рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рд╣реБрдИ ...




рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдлреНрд░реАрдЬ


рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдореБрдЦреНрдп рдореЗрдиреВ рдХреЗ рдмрд╛рдж рдЦреЗрд▓ рд▓рдЯрдХрдиреЗ рд▓рдЧрд╛ред рдпрд╣ рднрдпрд╛рдирдХ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рдФрд░ рдХреБрдЫ рднреА рд▓рдЯрдХрд╛ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред WiiScrubber рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрднрд┐рд▓реЗрдЦреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдПрдХ рд╣реА рдкреНрд░рднрд╛рд╡ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреИрдЪ рдХреЛ рджреЛрд╖ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ред

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

рд╕рд╛рд░ рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ Wii рдбрд┐рд╕реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрддрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЬрдмрдХрд┐ рдПрдХ рдирд┐рдпрдорд┐рдд рдбреАрд╡реАрдбреА рдХреЛ рдЖрдХрд╛рд░ рдореЗрдВ 2048 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ Wii рдбрд┐рд╕реНрдХ рдХреЛ 0x8000 рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрд▓рд╕реНрдЯрд░реНрд╕, рдмрджрд▓реЗ рдореЗрдВ, 0x400 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ 0x7C00 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╣реЗрдбрд░ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддрд╛ рд╣реИред рд╕рдореВрд╣реЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдЖрда рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рдЙрдкрд╕рдореВрд╣реЛрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдмрд╛рдж рдореЗрдВ рдЖрда рдЙрдкрд╕рдореВрд╣реЛрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрд▓рд╕реНрдЯрд░ рд╣реИрдбрд░ рдореЗрдВ рд╣реИрд╢, рд╣реИрд╢ рдХреА рд╣реИрд╢, рдФрд░ рд╣реИрд╢ рдХреА рд╣реИрд╢ рдХреА рд╣реИрд╢ ... рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкрд╣рд▓реЗ рдЪреАрдЬреЗрдВ рд╣реЛрддреА рд╣реИрдВред

 typedef uint8 Hash[20]; struct ClusterHeader { Hash h0[31]; uint8 padding0[20]; Hash h1[8]; uint8 padding1[32]; Hash h2[8]; uint8 padding2[32]; }; struct Cluster { ClusterHeader header; uint8 data[0x7C00]; }; 

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣реЗрдбрд░ рдореЗрдВ 31 рд╡реЗрдВ SHA1 рд╣реИрд╢ рд╕реЗ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ H0 рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ 1024-рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреА рд╣реИрд╢ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред

рджреВрд╕рд░реА рддрд╛рд▓рд┐рдХрд╛, H1, рдЙрдк рд╕рдореВрд╣ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ H0 рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╣реИрд╢ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдореЗрдВ рд╣реИ, рд╕рднреА рд╕рдореВрд╣реЛрдВ рдХреЗ рдПрдХ рдЙрдкрд╕рдореВрд╣ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рд╕рдорд╛рди рд╣реИред

рдПрдХ H2 рддрд╛рд▓рд┐рдХрд╛ рднреА рд╣реИ рдЬреЛ рд╕рдореВрд╣ рдореЗрдВ рд╕рднреА рдЙрдкрд╕рдореВрд╣реЛрдВ рдХреЗ H1 рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╣реИрд╢ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣, рдмрджрд▓реЗ рдореЗрдВ, рд╕рдореВрд╣ рдХреЗ рд╕рднреА рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдбрд┐рд╕реНрдХ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдореВрд╣ рдХреЗ H2 рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╣реИрд╢ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдХреА рдмрд╛рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде, рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреНрдп рд╕реНрддрд░реЛрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕реНрд╡рдпрдВ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╡реЗ, рд╡реИрд╕реЗ, рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рднреА рд╣реИрдВред

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

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ Wii рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдПрдХ рдмрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛: рдЬрдм рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ strncmp рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реИрд╢ рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рдереАред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ: рдпрджрд┐ рджреЛрдиреЛрдВ рддреБрд▓рдирд╛рддреНрдордХ рдбреЗрдЯрд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рд╢реВрдиреНрдп рдмрд╛рдЗрдЯ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рдорд╛рди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, Wii рдкрд░ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреВрд░реНрд╡-рддреИрдпрд╛рд░ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╣реИрд╢ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рд╕рд╛рдордЧреНрд░реА рд╣реИрд╢ рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рднреА рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрд░рдХреНрд╖рд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдмрджрд▓рдХрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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




рдкрд░реАрдХреНрд╖рдг рдФрд░ рд░рд┐рд▓реАрдЬ


рдлреНрд░реАрдЬ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рддрдп рд╣реЛ рдЧрдИ рдереА, рдкреИрдЪ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдереА, рдЕрдиреБрд╡рд╛рдж рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреВрд░рд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдерд╛, рдФрд░ рд╣рдордиреЗ рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХреЛрдВ рдХреА рднрд░реНрддреА рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕ рдмрд╛рд░ рдкрд░реНрдпрд╛рдкреНрдд рд▓реЛрдЧреЛрдВ рдиреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдВрдд рдореЗрдВ рдХреЗрд╡рд▓ рддреАрди рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд╕рд╣рд┐рдд рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред рдореИрдВрдиреЗ рдкреИрдЪ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реБрдИ ...

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдкреИрдЪ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрдИ рдкрд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝рдХрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рддрдХрдиреАрдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдпрджрд┐ рд╡реЗ рд╡рд┐рдлрд▓ рд░рд╣реЗ, рддреЛ рдкреИрдЪ рдмрд╕ рдирд╣реАрдВ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред

рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛рдПрдВ рдЕрднреА рднреА рдмрд╣ рд░рд╣реА рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рд╕рдордп рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдирдП рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдЙрд╕реА рд╕рдордп, рдпрд╣ рди рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрд▓реНрдХрд┐ рдХрд╛рди рдХрд╛рдЯрдиреЗ рдХреЗ рдХрд┐рд╕реА рднреА рд╕реБрдЭрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдерд╛, рдЗрд╕рд▓рд┐рдП рдЬрд▓реНрдж рд╣реА рдкрд░реАрдХреНрд╖рдг рдкреВрд░реЗ рдкрд╛рда рдХреЗ рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред

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

рдЫрд┐рдкреЗ рд╣реБрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдкрд░реАрдХреНрд╖рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо SonyLover рд╣реИ, рдкрд╣рд▓реЗ рд╣рдорд╛рд░реА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрдХ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдиреБрд╡рд╛рдж рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдиреА рдорджрдж рдХреА рдкреЗрд╢рдХрд╢ рдХреА, рдФрд░ рд╣рдо рдПрдХ рд╕рд╛рде рд╣рд░ рд╡рд╛рдХреНрдп рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд▓рдЧреЗред

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

рдЫрд┐рдкреЗ рд╣реБрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

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

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

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




рдЕрдВрддрднрд╛рд╖рдг


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

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕реМрдВрджрд░реНрдп рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕ рддрд░рд╣ рд╕рдордп рдЕрдиреНрдп рдЪрд┐рдВрддрд╛рдУрдВ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╢рд╛рдпрдж рдЕрдм рдХреБрдЫ рдФрд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрдЪрдкрди рдФрд░ рдпреБрд╡рд╛рдУрдВ рдХреЗ рд╕рдкрдиреЗ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЦреЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛ред рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдХрд┐рд╕реА рджрд┐рди рд╡реЗ рдЕрдкрдиреА рдЫреЛрдЯреА рдХреГрддрд┐ рдХреЛ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред

рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реА рдХрд╣рд╛рдиреА рдпрд╣рд╛рдБ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИред

рдЕрджреНрдпрддрди : рд╕реНрд░реЛрдд github рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ ред

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


All Articles