Answers.Body: <p>I personally doubt that there is any publicly available documentation of the contents of these files. However, you may gain some insight from the documentation in the "EV3 Block Developer Kit" available on the <a href="http://www.lego.com/en-us/mindstorms/downloads" rel="noreferrer">LEGO MINDSTORMS Download</a> page.</p>
  
  <p>Tip: rather than using the outdated copy of the EV3 software included in the EV3 Block Developer Kit, I have found that you can create a file named <code>MindstormsEV3.ini</code> with the following contents:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8" ?&gt; 
  &lt;Tokens DeveloperMode="True" /&gt;
  </code></pre>
  
  <p>and save it in the LEGO MINDSTORMS EV3 program directory to enable developer mode on any installed version of the software.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-02-27T05:58:27.870Z
Answers.Text: Do you know if the developer mode can be enabled on the macOS version of the EV3 software? I tried creating an INI file per your instructions and saved it in the Content folder in the app's package. I didn't see anything obvious indicating a "developer mode."
Answers.UserDisplayName: EJ Mak
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-03-01T04:26:15.317Z
Answers.Text: It needs to be in the same folder as `MindstormsEV3.exe` (the `MonoBundle` folder on macOS).
Answers.UserDisplayName: David Lechner
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-06-03T22:46:24.077Z
Answers.Text: What exactly do you mean by "developer mode"? What happens when you enable it?
Answers.UserDisplayName: mindstormsboi
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-11T14:35:06.257Z
Answers.LastActivityDate: 2016-07-05T20:17:35.993Z
Answers.LastEditDate: 2016-07-05T20:17:35.993Z
Answers.UserDisplayName: David Lechner
Body: <p>When you unzip an <code>.ev3</code> program, there are many <code>txt</code> and <code>xml</code> files that are inside. In particular, there is an <code>xml</code> file produced with the filename extension <code>.ev3p</code>, which seems to contain program instructions which the EV3 brick can then interpret and execute. I am interested in using these <code>.ev3p</code> files produced in order to analyze the correctness of programs. </p>
  
  <p>To test this, I created two <code>.ev3</code> programs: one which moves forward 3 cycles, one which moves forward 5 cycles. Upon text-comparing their respective <code>.ev3p</code> files, I found :</p>
  
  <pre><code>&lt;ConfigurableMethodTerminal ConfiguredValue="3"&gt;
  </code></pre>
  
  <p>in the first file and  </p>
  
  <pre><code>&lt;ConfigurableMethodTerminal ConfiguredValue="5"&gt;
  </code></pre>
  
  <p>in the second file. </p>
  
  <p>However, there are other small, unexplained differences between the respective <code>.ev3p</code> files. I need to know:</p>
  
  <ul>
  <li>Is there any documentation that is provided by National Instruments that can give me insight into how these <code>.ev3p</code> files are produced and how they can be interpreted. </li>
  </ul>
  
Tags: <ev3>
Title: Understanding the makeup of an XML .ev3p file
UserDisplayName: Nick M.
ThreadText: # Understanding the makeup of an XML .ev3p file
  
  (Asked by: username_0 on 2016-06-10)
  
  When you unzip an .ev3 program, there are many txt and xml files that are inside. In particular, there is an xml file produced with the filename extension .ev3p, which seems to contain program instructions which the EV3 brick can then interpret and execute. I am interested in using these .ev3p files produced in order to analyze the correctness of programs. 
  To test this, I created two .ev3 programs: one which moves forward 3 cycles, one which moves forward 5 cycles. Upon text-comparing their respective .ev3p files, I found :
  
  
  in the first file and  
  
  
  in the second file. 
  However, there are other small, unexplained differences between the respective .ev3p files. I need to know:
  
  Is there any documentation that is provided by National Instruments that can give me insight into how these .ev3p files are produced and how they can be interpreted.
  
  **Tags:** ev3
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-06-11. Score: 10
  
  I personally doubt that there is any publicly available documentation of the contents of these files. However, you may gain some insight from the documentation in the "EV3 Block Developer Kit" available on the LEGO MINDSTORMS Download page.
  Tip: rather than using the outdated copy of the EV3 software included in the EV3 Block Developer Kit, I have found that you can create a file named MindstormsEV3.ini with the following contents:
   
  
  
  and save it in the LEGO MINDSTORMS EV3 program directory to enable developer mode on any installed version of the software.
  
  > **Comments:**
  > **username_2**: Do you know if the developer mode can be enabled on the macOS version of the EV3 software? I tried creating an INI file per your instructions and saved it in the Content folder in the app's package. I didn't see anything obvious indicating a "developer mode."  
  > **username_1**: It needs to be in the same folder as `MindstormsEV3.exe` (the `MonoBundle` folder on macOS).  
  > **username_3**: What exactly do you mean by "developer mode"? What happens when you enable it?  
  
  ---
  
  