| RomRaider https://mailserver.romraider.com/forum/ |
|
| MerpMod FAQ & Getting Started https://mailserver.romraider.com/forum/viewtopic.php?f=37&t=10276 |
Page 1 of 9 |
| Author: | Merp [ Thu Jan 16, 2014 12:15 am ] |
| Post subject: | MerpMod FAQ & Getting Started |
THIS SOFTWARE IS PROVIDED 'AS IS' AND WITHOUT ANY WARRANTY OF ANY KIND, WHETHER ORAL, WRITTEN, EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. See the GNU General Public License for more details. FOR OFF-ROAD USE ONLY Credit for most of this updated FAQ and the original code and inspiration for MerpMod goes to Freon, Thanks! I want to help as many people as possible, and I cannot do this by helping people privately one at a time. So I ask that people do not send me PM's. Rather than seem rude when I ignore you, I ask you first research the subject in this forum, then post in this thread or create a new thread in this forum if you still have questions. You may or may not get an answer. I have limited time with my day job, tuning my car, tuning cars on the weekends, and other hobbies. I'd like to make the most of the time I can set aside sharing with the community. When posting to get support, provide as much detail as possible. Include any logs, errror messages, and troubleshooting steps you have taken!! We cannot possibly help you without any details!!! Q. What is the scope of this FAQ? A. This FAQ aims to answer the common questions that new users of MerpMod. It will not cover detailed Speed Density information, which is detailed here: viewtopic.php?f=37&t=2947 Tuning AFR, timing, and boost will NOT be covered. Furthermore, it is assumed the reader already has a VERY solid grasp of tuning Subarus and tuning in general. There are many other FAQs and information sources for that. This FAQ will cover how MerpMod may affect other aspects of tuning, but it is important the reader already understands these systems independently. This is not a system to be used by people new to tuning! Q. Who is the intended audience of this modification? A. Tuners with at least a year of tuning experience Subarus from scratch (stock maps). Those who already solidly have the concept of air to fuel ratio, timing, knock correction, and boost control understood. Tuners should also have experience successfully tuning injector latency, injector flow, and MAF scaling on several cars. These aspects of tuning need to be well understood going in to avoid misinterepretation of what part of the tune is working incorrectly. Since this is a new feature, the most important thing to tuning it correctly will be understanding when the SD part needs to be tuned and when it is another part of the tune that is in need of attention. This is not a modification for a new tuner to learn. Perhaps as more community is built around, a better information bridge and community support will grow. Perhaps using the MAF will become complete passe for Openecu users. But, for now and at the time of writing this, I will only state this is a modification for those who have MAF calibration problems, big turbos, and those who know well going in how tuning works. I also strongly suggest that potential readers have read the following books at least twice through: How to Tune and Modify Engine Management Systems by Jeff Hartman Maximum Boost by Corky Bell Forced Induction Performance by A. Graham Bell http://dl.dropbox.com/u/27624835/car/ec ... books.html The more experience the user has in tuning MAF scaling tables the better as well, as tuning your VE is a very similar process. If you meet all of the above requirements, you will probably have success with MerpMod. If you do not, this is throwing another wrench into learning tuning and may lead to incorrect attribution of symptoms. I suggest you stop reading NOW if you do not meet the above experience and research level. Q. What's the purpose of this modification to the ECU? Why do this? A. The purpose is to improve the functionality of the ECU and add new functions. The primary issues are: 1. Limits and issues imposed by a MAF sensor. 2. Adding launch control. 3. Adding flat foot shifting. Q. Which ROMs are supported by MerpMod? A. The current list of available Gratis patches is available here: https://github.com/Merp/MerpMod/tree/ma ... ase/Gratis Only 32-bit SH7055 and SH7058 ROMS are supported. Rom file size will be 512kb or 1024kb. If your ROM is a compatible 32-bit ROM but is not listed, first check that there isn't another compatible version of your ROM for your car that MerpMod supports. The 'version' is the second to last three digits of the calibration id. e.g. ABCD123E = version 123 of ABCD.E. A list of known roms is available here: viewtopic.php?f=35&t=7591 If so, copy all of your tables to a new stock rom that is supported, and then apply the patch. Before flashing a new version, always use "Test Write" in ECUFlash first!! If no compatible ROM is available for your car's ECU, check this forum for a request/bounty thread and reply, or create a new thread with your request/bounty. Q. How does editing work? A. Currently, only ECUFlash is supported for editing all MerpMod features. Q. Where are the explanations and descriptions of each table? A. In ECUFlash, open the table in question and click "Map Help". Q. Do I need to re-tune after patching? A.Yes. The maps provided are not base maps. Do not expect them to work. You need to provide your own base maps and settings, or at the very least verify they will work on your vehicle. Q. How does logging work? A. The standard SSM airflow g/s values are what is calculated by SD. There are new direct-log parameters available in the modified logger XML to log VE and the old MAF scaling table. There is also a new direct-log parameter for raw airflow which is always how much airflow the engine would flow at the current moment IF VE was 100%. It is an intermediate value needed for SD, so I put it in for those who are curious. Q. How does learning table view work A. Learning table view is only supported in RomRaider. "Learning View" and other closed source abandonware is not and will not be supported. The current set of definitions contains everything necessary for learning view and DTC view in RomRaider. Modified ECU ID to enable support of learning table view is not supported. Q. How do I create a VE base map? A. Use the spreadsheet here: viewforum.php?f=39 Q. What happens to the OEM rev limit? A. The OEM rev limit is no longer used. Q. I'm having problems with the LC/FFS triggering randomly or not resuming power, how do I stop this? A. This is caused by pressing the clutch accidentally, or pressing it while not using it a.k.a. 'riding' the clutch. The clutch switch in Subarus is very high in the travel of the pedal. You need to adjust your driving style to accommodate the switch or modify it. Q. How do I stop the idle from surging? A. Many users report lowering the Engine load smoothing factors help with idle. You may also investigate some of the experimental idle airflow tables: viewtopic.php?f=25&t=8688 and hot start enrichment tables: viewtopic.php?f=25&t=8566&start=75 For more information, see the discussion in this thread: viewtopic.php?f=37&t=9561 Q. What do I do if I encounter a problem with the mod? A. Post in this forum. If you would like a response from myself, include a log detailing the issue. Q. Do you plan on making new versions? A. Possibly. CEL Flashing and flex fuel support are planned for future development. Q. How much does it cost? A. It is free to use and distribute, but keep in mind the source code must be included in all distributions of derivative work. If you find the MerpMod patch useful and would like to donate I would certainly appreciate at it, but I cannot offer anything in return for your donation. https://github.com/Merp/SharpTune/blob/ ... /DONATE.md |
|
| Author: | Merp [ Thu Jan 16, 2014 12:19 am ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
GETTING STARTED THIS SOFTWARE IS PROVIDED 'AS IS' AND WITHOUT ANY WARRANTY OF ANY KIND, WHETHER ORAL, WRITTEN, EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. See the GNU General Public License for more details. FOR OFF-ROAD USE ONLY Foreign users: Set your windows locale to en-US 1. Update RomRaider: http://www.romraider.com/RomRaider/Download 2. MerpMod is applied or removed using the SharpTune application. Download SharpTune from: https://github.com/Merp/SharpTune/raw/dev/SharpTune.exe 3. Open your rom and apply the patch. 4. Mods require custom definition files to edit and log. Download definitions from: https://github.com/Merp/SubaruDefs/archive/MerpMod.zip or clone the repository. Extract the ZIP if necessary. 5. Open ECUFlash settings and point the ‘rom metadata’ setting to the extracted ZIP subdirectory ‘ECUFlash/subaru standard’. Currently, the metric definitions are incomplete! Note: RomRaider editor definitions are not included/supported/planned. 6. Open RomRaider Editor, click ECU Definitions->Definition Manager->Add and select from the extracted ZIP subdirectory: 'RomRaider/ecu/standard/ecu_defs_merpmod.xml'. Click Save. 6. Launch RomRaider logger, click Settings->Logger Definition Location... and select the appropriate logger definition file for your ROM from the extracted ZIP subdirectory: ‘RomRaider/logger/logger_<units>_<language>.xml’. Some may be located in 'RomRaider/logger/MerpMod/<your CAL ID>.xml. The rom CAL ID can be found by opening the rom in ECUFlash or RomRaider and clicking 'ROM Info'. 7. After patching, it is normal to receive a checksum error when opening the rom in ECUFlash. Always click yes to correct the checksum. |
|
| Author: | mrf582 [ Fri Jan 17, 2014 7:41 pm ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
Proper documentation such as this is very, very helpful. |
|
| Author: | andythierry@me.com [ Tue Feb 04, 2014 8:23 am ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
hi , when i launch sharp tune version 0.1.5.41246 and i open a rom to patch the application crashes on windows 8. |
|
| Author: | Merp [ Wed Feb 05, 2014 10:32 pm ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
Sorry, I don't have a windows 8 machine, nor plan on ever having one I suggest upgrading to windows 7 Any kind of error message? |
|
| Author: | andythierry@me.com [ Fri Feb 21, 2014 6:23 am ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
Even on windows 7 i ve got the same errors:(i tried to open an my 2008 sti jdm rom) "input string was not in a correct format" error log: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.FormatException: Input string was not in a correct format. at System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt) at SharpTuneCore.Scaling..ctor(XElement xel) at SharpTuneCore.ScalingFactory.CreateScaling(XElement xel) at SharpTuneCore.Definition.ReadXML(String path) at SharpTuneCore.Definition.Populate() at SharpTuneCore.Definition.Inherit() at SharpTuneCore.Definition.Populate() at SharpTuneCore.DeviceImage.TryOpenRom(String f) at SharpTuneCore.DeviceImage..ctor(String fPath) at SharpTune.MainWindow.openDeviceImage(String filename) at SharpTune.MainWindow.openDeviceImageToolStripMenuItem_Click(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.239 (RTMGDR.030319-2300) CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- SharpTune Assembly Version: 0.1.5.41246 Win32 Version: 0.1.5.0 CodeBase: file:///C:/Users/SALLEPROFMEI/Downloads/SharpTune-master/SharpTune-master/SharpTune.exe ---------------------------------------- System Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.232 built by: RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.235 built by: RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Core Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Configuration Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 (RTMRel.030319-0100) CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Xml.Linq Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll ---------------------------------------- System.Data Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 (RTMRel.030319-0100) CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. |
|
| Author: | Merp [ Fri Feb 21, 2014 6:26 pm ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
Just tested following the getting started instructions and it works for that rom on my machine. Perhaps you have some old xml in your C:\Users\Username\.Sharptune directory. Delete the whole thing and try again (download SharpTune.exe again). Also, what locale are you running? |
|
| Author: | andythierry@me.com [ Mon Feb 24, 2014 6:12 pm ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
What is a locale(i m french)? |
|
| Author: | Merp [ Mon Feb 24, 2014 8:18 pm ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
Quote: In computing, a locale is a set of parameters that defines the user's language, country and any special variant preferences that the user wants to see in their user interface. Usually a locale identifier consists of at least a language identifier and a region identifier. http://windows.microsoft.com/en-us/wind ... =windows-7 |
|
| Author: | ZedSTi [ Sat Mar 01, 2014 4:06 pm ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
I have this error. The version of this file is not compatible with the version of Windows your're running. Check your computer's system information to see whether you need an x86 or x64 version of the program, and then contact the software publisher. I have WINDOWS 7 Ultimate 64bit installed. Why can't start? |
|
| Author: | andythierry@me.com [ Sun Mar 02, 2014 8:20 pm ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
The problem was the local setting. The second problem is when i patch my AZ1J500G and open it with ecuflash there is no LC option or SD related map. |
|
| Author: | ZedSTi [ Sun Mar 02, 2014 9:18 pm ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
I've this problem now: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.FormatException: Input string was not in a correct format. at System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt) at SharpTuneCore.Scaling..ctor(XElement xel) at SharpTuneCore.ScalingFactory.CreateScaling(XElement xel) at SharpTuneCore.Definition.ReadXML(String path) at SharpTuneCore.Definition.Populate() at SharpTuneCore.Definition.Inherit() at SharpTuneCore.Definition.Populate() at SharpTuneCore.DeviceImage.TryOpenRom(String f) at SharpTuneCore.DeviceImage..ctor(String fPath) at SharpTune.MainWindow.openDeviceImage(String filename) at SharpTune.MainWindow.openDeviceImageToolStripMenuItem_Click(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.17929 built by: FX45RTMREL CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- SharpTune Assembly Version: 0.1.5.41246 Win32 Version: 0.1.5.0 CodeBase: file:///C:/Program%20Files%20(x86)/SharpTune/SharpTune.exe ---------------------------------------- System Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.17929 built by: FX45RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.17929 built by: FX45RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.17929 built by: FX45RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Core Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.17929 built by: FX45RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Configuration Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.17929 built by: FX45RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.17929 built by: FX45RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Xml.Linq Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.17929 built by: FX45RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll ---------------------------------------- System.Data Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.17929 built by: FX45RTMREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. |
|
| Author: | Merp [ Wed Mar 05, 2014 3:18 am ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
This also looks like a locale setting issue. I will research forcing the app locale to en-US, in the meantime try changing your windows locale setting. |
|
| Author: | andythierry@me.com [ Wed Mar 05, 2014 12:17 pm ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
The ecuflash edu definition is invalid it may be the reason why it doesn’t work very well. |
|
| Author: | ZedSTi [ Wed Mar 05, 2014 12:24 pm ] |
| Post subject: | Re: MerpMod FAQ & Getting Started |
I've fix the problem. Change LOCAL to EN-US and System language to EN-US. Now Sharptune runs. |
|
| Page 1 of 9 | All times are UTC |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|