{"id":2370,"date":"2023-02-08T23:21:05","date_gmt":"2023-02-08T14:21:05","guid":{"rendered":"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/"},"modified":"2023-09-28T23:59:47","modified_gmt":"2023-09-28T14:59:47","slug":"translating-il2cpp-unity","status":"publish","type":"docs","link":"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/","title":{"rendered":"Translating IL2CPP Unity"},"content":{"rendered":"\n<p>Translating IL2CPP Unity games can be a challenge due to the complexity of the code and the way it&#8217;s compiled. However, with the right tools and techniques, it&#8217;s possible to translate these games using Translator++ and BepInEx.<\/p>\n\n\n\n<p>First, you&#8217;ll need to install either BepInEx or MelonLoader, which are only that 2 frameworks that support il2cpp. For MelonLoader, the support game is listed on the site or in the official discord: https:\/\/melonwiki.xyz\/<\/p>\n\n\n\n<p>BepInEx works by injecting code into the game&#8217;s executable, which allows you to modify and extend its functionality. To install BepInEx, follow these steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download the latest version of BepInEx for Unity games from its <a href=\"https:\/\/github.com\/BepInEx\/BepInEx\/releases\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">official website.<\/a> Choose the IL2CPP version. <\/li>\n\n\n\n<li>Download the latest version of Xunity.Autotranslator for BepInEx plugin from its <a href=\"https:\/\/github.com\/bbepis\/XUnity.AutoTranslator\/releases\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">official website<\/a><\/li>\n\n\n\n<li>Extract the contents of the BepInEx zip file into the root directory of the game you want to translate. This directory should contain the game&#8217;s executable file and other important files.<\/li>\n\n\n\n<li> Extract the contents of the Xunity.Autotranslator file on the root directory of the game you want to translate. It contains a plugin that adds to the BepInEx folder.<\/li>\n\n\n\n<li>To use Translator++ with BepInEx, first launch the game and ensure that BepInEx is running correctly. You should see a message indicating that BepInEx has been loaded into the game.<\/li>\n\n\n\n<li>Translator++ will automatically detect that the game is running with BepInEx and will load the appropriate translation plugin. From there, you can start translating the game&#8217;s text using Translator++&#8217;s powerful translation tools and features.<\/li>\n<\/ol>\n\n\n\n<p>It&#8217;s important to note that not all Unity games are compatible with BepInEx, and some may require additional steps to enable translation. Additionally, IL2CPP Unity games can be more challenging to translate due to the way they&#8217;re compiled, so it&#8217;s important to have a good understanding of the game&#8217;s code and structure before attempting to translate it.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>If you&#8217;ve mistakenly installed ReiPatcher on an IL2CPP Unity game and are experiencing issues, it&#8217;s important to note that ReiPatcher only works on games that use the Mono type. Therefore, if you&#8217;re trying to use ReiPatcher on an IL2CPP game, it simply won&#8217;t work. In this case, it&#8217;s recommended that you&nbsp;<a href=\"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/uninstall-xunity-autotranslator-reipatcher\/\" target=\"_blank\" rel=\"noreferrer noopener\">uninstall ReiPatcher<\/a>&nbsp;and instead use BepInEx for your translation needs. Refer to our previous section for instructions on how to install and use BepInEx.<\/p>\n","protected":false},"featured_media":0,"parent":2346,"menu_order":4,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-2370","docs","type-docs","status-publish","hentry"],"acf":{"post_info":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Translating IL2CPP Unity &#8211; Dreamsavior<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Translating IL2CPP Unity &#8211; Dreamsavior\" \/>\n<meta property=\"og:description\" content=\"Translating IL2CPP Unity games can be a challenge due to the complexity of the code and the way it&#8217;s compiled.&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/\" \/>\n<meta property=\"og:site_name\" content=\"Dreamsavior\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-28T14:59:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/\",\"url\":\"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/\",\"name\":\"Translating IL2CPP Unity &#8211; Dreamsavior\",\"isPartOf\":{\"@id\":\"https:\/\/dreamsavior.net\/#website\"},\"datePublished\":\"2023-02-08T14:21:05+00:00\",\"dateModified\":\"2023-09-28T14:59:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dreamsavior.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Translator++\",\"item\":\"https:\/\/dreamsavior.net\/docs\/translator\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Unity Engine\",\"item\":\"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Translating IL2CPP Unity\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dreamsavior.net\/#website\",\"url\":\"https:\/\/dreamsavior.net\/\",\"name\":\"Dreamsavior\",\"description\":\"Saving dreams since 2006\",\"publisher\":{\"@id\":\"https:\/\/dreamsavior.net\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dreamsavior.net\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dreamsavior.net\/#organization\",\"name\":\"Dreamsavior\",\"url\":\"https:\/\/dreamsavior.net\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/dreamsavior.net\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dreamsavior.net\/wp-content\/uploads\/2019\/06\/DV-patreon.png\",\"contentUrl\":\"https:\/\/dreamsavior.net\/wp-content\/uploads\/2019\/06\/DV-patreon.png\",\"width\":600,\"height\":600,\"caption\":\"Dreamsavior\"},\"image\":{\"@id\":\"https:\/\/dreamsavior.net\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Translating IL2CPP Unity &#8211; Dreamsavior","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/","og_locale":"en_US","og_type":"article","og_title":"Translating IL2CPP Unity &#8211; Dreamsavior","og_description":"Translating IL2CPP Unity games can be a challenge due to the complexity of the code and the way it&#8217;s compiled.&hellip;","og_url":"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/","og_site_name":"Dreamsavior","article_modified_time":"2023-09-28T14:59:47+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/","url":"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/","name":"Translating IL2CPP Unity &#8211; Dreamsavior","isPartOf":{"@id":"https:\/\/dreamsavior.net\/#website"},"datePublished":"2023-02-08T14:21:05+00:00","dateModified":"2023-09-28T14:59:47+00:00","breadcrumb":{"@id":"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/translating-il2cpp-unity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dreamsavior.net\/"},{"@type":"ListItem","position":2,"name":"Translator++","item":"https:\/\/dreamsavior.net\/docs\/translator\/"},{"@type":"ListItem","position":3,"name":"Unity Engine","item":"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/"},{"@type":"ListItem","position":4,"name":"Translating IL2CPP Unity"}]},{"@type":"WebSite","@id":"https:\/\/dreamsavior.net\/#website","url":"https:\/\/dreamsavior.net\/","name":"Dreamsavior","description":"Saving dreams since 2006","publisher":{"@id":"https:\/\/dreamsavior.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dreamsavior.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Organization","@id":"https:\/\/dreamsavior.net\/#organization","name":"Dreamsavior","url":"https:\/\/dreamsavior.net\/","logo":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/dreamsavior.net\/#\/schema\/logo\/image\/","url":"https:\/\/dreamsavior.net\/wp-content\/uploads\/2019\/06\/DV-patreon.png","contentUrl":"https:\/\/dreamsavior.net\/wp-content\/uploads\/2019\/06\/DV-patreon.png","width":600,"height":600,"caption":"Dreamsavior"},"image":{"@id":"https:\/\/dreamsavior.net\/#\/schema\/logo\/image\/"}}]}},"comment_count":0,"_links":{"self":[{"href":"https:\/\/dreamsavior.net\/wp-json\/wp\/v2\/docs\/2370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dreamsavior.net\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/dreamsavior.net\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/dreamsavior.net\/wp-json\/wp\/v2\/comments?post=2370"}],"version-history":[{"count":6,"href":"https:\/\/dreamsavior.net\/wp-json\/wp\/v2\/docs\/2370\/revisions"}],"predecessor-version":[{"id":2981,"href":"https:\/\/dreamsavior.net\/wp-json\/wp\/v2\/docs\/2370\/revisions\/2981"}],"up":[{"embeddable":true,"href":"https:\/\/dreamsavior.net\/wp-json\/wp\/v2\/docs\/2346"}],"next":[{"title":"Change the Unity Game Font Size","link":"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/change-the-unity-game-font-size\/","href":"https:\/\/dreamsavior.net\/wp-json\/wp\/v2\/docs\/2566"}],"prev":[{"title":"Uninstall XUnity.AutoTranslator ReiPatcher","link":"https:\/\/dreamsavior.net\/docs\/translator\/unity-engine\/uninstall-xunity-autotranslator-reipatcher\/","href":"https:\/\/dreamsavior.net\/wp-json\/wp\/v2\/docs\/2365"}],"wp:attachment":[{"href":"https:\/\/dreamsavior.net\/wp-json\/wp\/v2\/media?parent=2370"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/dreamsavior.net\/wp-json\/wp\/v2\/doc_tag?post=2370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}