Upstream Modification; An Example

I really enjoy plain text. It's easy on the eye, consistent across many applications, and can be manipulated in many different ways.
Choosing an rss reader that operated from the terminal was an easy choice. I found that newsbeuter filled 90% of all my feed reading needs.
But I had a problem.
Comics and pictures don't look so good in plain text. Every time I wanted to read Dilbert, Failblog, etc. I would have to open up firefox.
So rather than switch news readers, I submitted a ticket to the newbeuter ticket tracker. The ticket:
This is a feature request.
w3m (a text based web browser) has a great little feature that allows an
image link to be opened in an external viewer (like feh).
Since I subscribe to a few sites (dilbert, failblog, etc.) that have most
of their content in an image, this feature would really be nice.
In this case most of the heavy lifting is done in feh (it can open images
from a url) so all that would need to be done is an os command to launch
feh and some way to pass it the image url.
Thanks for the great rss reader. I use it daily.
Let's break down how I asked for this feature:
The first line specifically states what I want; a new feature.
The second line gives a supporting element; other applications do it this way, and I find it convenient. (Ethos)
The third line describes why I think it's important; I am a user, who likes your program, and I offer a suggestion about a modification. (Pathos)
The fourth line is the patch; Not a true patch in this case. But I offer a very direct method in implementing my idea from the previous line. (Logos)
The fifth line is a thank you; I like your program, I use it, and I want to make it better.
The response was really quick:
Will be implemented in newsbeuter 1.3. I implemented it by allowing macros to modify
the browser configuration variable, so with newsbeuter, you should be able to
configure something like this:
    macro i set browser "feh %u" ; open ; set browser "elinks %u"
All you need to do then is to press ",i" from the URLs view, and it will open the
currently selected URL with feh.
After, I made sure to thank the developer . . .
This is not the only way to ask for a feature, or help fix a bug. In general though, keep it short, and put the most important information as close to the top of the ticket as possible. Also, make small paragraphs, they are much easier to read.
If you are trying to fix a bug, remember to attach any and all logs, config files, screenshots, etc. You need to give as much information possible to help the developer out. (just remember to sanitize passwords, email accounts, user names, IP addresses, and domain names, out of the documentation.)
newsbeuter homepage
newsbeuter AUR package
Last edited by timetrap (2008-09-19 11:51:26)

Good work.
Imagine if you would have decided to write a patch yourself. You would have had to read & understand some good amount of someone else's code, and then you would have to change it & build it and submit it, possibly being out of line with the main author's way of thinking / code style, or maybe even introducing subtle bugs.
Smoothly describing almost exactly what should be done allowed the dev who knew what he was doing to do it real quick and easily. Is this even better than a patch for such a simple modification?
Anyway, it's a good example of how non-coders but generally competent users can contribute to a software project.
P.S. patches are good too: you would have learned something, maybe found bugs in the current code & fixed them, etc. But sometimes one doesn't want to get involved _that_ much.

Similar Messages

  • How to make more modifications in example spreadsheet

    Because I'm not too creative and I do like the Checking Register example in Personal Finance, I'm trying to modify it for my own use. I would like help and suggestions about:
    1. Adding categories to the drop-down menu - I can type in other categories in the Category column but they do not show up in the drop-down menu as I would like them to do.
    2. I would like to add the new categories to the "Account Categories" box to reflect those expenditures.
    3. I would like to add to the new categories to the list with color designations for the color graph.
    4. I woud like for the color graph to reflect the expenditures of the new categories.
    Thanks for your help.
    Vernon

    The first two have been discussed in past threads. Try a search of this forum on Checking Account (and/or similar terms) and you should be able to find a large number of posts on making changes to this template.
    I do not understand your third question.
    The Number's Users Manual (a link to it is in the Help menu) tells how to expand/change the data range for a chart. Once you have the new categories in the table, it is a simple process. The User's Manual probably has pictures and pictures are worth a thousand words. Here is a thread from this forum that also has a picture:
    http://discussions.apple.com/thread.jspa?threadID=2373484&tstart=0

  • How to set up Google search in Firefox to closest resemble how I use it in Chrome?

    1st) I go to https://www.google.com/ncr [No Country Redirect, see: https://support.google.com/websearch/answer/873?hl=en]
    2nd) My setup how I search on Google in Chrome by default is the following:
    https://www.google.com/search?q=%s&hl=
    If I want to search on No Country Redirect land, I simple press Ctrl+E [which brings me to default search] and enter my [search term], which will result in: https://www.google.com/search?q=search+term&hl=
    Now if I want to search in a specific language (which I often need) other than English, some easy modifications:
    For example, German: https://www.google.com/search?q=search+term&hl=DE
    For example, French: https://www.google.com/search?q=search+term&hl=FR
    That's it.
    I don't understand what are these lots of [aqswdefrgthyjukiolkijuhygtfrdesasd] long strings in the default Firefox version of Google are, and why I should trust them? You might get a kickback for that from Google but sorry, that's not my business. :(
    [Philosophical question: why are simple things in Firefox so much more complicated than in Chrome?]

    Firefox doesn't have a handy built-in interface for editing search strings. Instead, it uses search plugins, small .xml files based on the OpenSearch standard. You can find these files on the Add-ons site, on the Mycroft site (example: [http://mycroftproject.com/google-search-plugins.html]), and elsewhere. Many sites offer them, in which case a green + appears on the icon in the search bar.
    You also can create your own custom search plugins. If you open the standard google.xml plugin in Firefox or IE as a page*, you can see the categories of data it contains. Most of it is encoded icons (using encoded icons means Firefox doesn't have to link out to a site to fetch the icon, potentially introducing a tracking issue). Toward the end you see how the query is constructed.
    For example, if you search for Firefox using the standard Google plugin, the results page is:
    https://www.google.com/search?q=Firefox&ie=utf-8&oe=utf-8
    You can see from the plugin how this is constructed (toward the bottom):
    <Url type="text/html" method="GET" template="https://www.google.com/search" rel="searchform">
    <Param name="q" value="{searchTerms}"/>
    <Param name="ie" value="utf-8"/>
    <Param name="oe" value="utf-8"/>
    </Url>
    And if you wanted to change that, you could copy and edit the file to your preferred parameters. Interested?
    ''* On 32-bit Windows 7, the google.xml file is in this folder:''
    C:\Program Files\Mozilla Firefox\browser\searchplugins

  • Svet's Fermi/Kepler VBIOS/EC Tuner - [ver: 3.00u]

    VBIOS Flashing and Safety Procedures:
    Always make a VBIOS backup, before start messing with your VBIOS!!
    You can do this with GPU-Z: http://www.techpowerup.com/downloads/SysInfo/GPU-Z/
    or with Nvidia Flash Tool[under windows]: http://www.techpowerup.com/downloads/2258/nvflash-5-142-for-windows/
    command line to take a VBIOS backup:
    nvflash.exe -b org.rom [ENTER]
    command line to flash your modified VBIOS from cmd:
    nvflash.exe -4 -5 -6 mod.rom [ENTER]
    Where:
     org.rom is the name of your original VBIOS
     mod.rom is the name of your modified VBIOS, you can replace it if needs with your name,
     but file extension must end to .rom [etc: another example: mybios.rom or similar]
    Before start flashing your VBIOS:
     * Close all applications that are currently running and can be closed!
     * Close especially any Antivirus Scanners and any other resident scanners!
    Those steps are need to prevent and avoid VBIOS update interruption.
    DO NOT TURN OFF OR REBOOT MACHINE DURING THE FLASH PROCESS!!!!!
    A bad flash will probably turn your VGA into an unusable state.
    When something goes wrong during the VBIOS update like:
    Lost electric power, PC crash or reboot
    That will stop your machine from booting!
    IF this happened you have to perform a VBIOS recovery.
    Miscellaneous:
    Q.: How do i turn off the robot voice mentor? [as i don't want such]
    A.: You can mute the Tuner once is running from your mixer. The changes will be remembered for next Tool's usage.
    F.A.Q:
    Q.: I can't start the Tool, i've received followed error on start attempt. How i can fix it?
    A.: As mention in the error message itself, you need to log-in in your Windows with account who has administrative rights.
    Once done, the error will no longer occur.
    Q.: How can i check my VBIOS properties before change them?
    Q.: I've maded the desired changes and customised my VBIOS with the Tuner,
    but how can i verify that's done properly?
    Q.: How i can check that my VBIOS is healthy before modification?
    Q.: How i can check that my VBIOS is healthy after modification?
    A.: You can click on "VBIOS-Z Report" to check and verify current VBIOS parameters.
    It will shows current states based on your current modifications [or if you haven't modified anything yet, will shows VBIOS original parameters],
    along with healthy status.[OK/Not OK]
    Examples:
    Loading original VBIOS file:
    and executing scan report 1st:
    VBIOS-Z Report engaged:
    closing the report and proceed with VBIOS modification, for example let's modify GPU core freq.,
    by clicking on Core Tune.
    Core Tune engaged:
    [Let's say we want to set 900MHz core speed.]
    All is done very simple, very quick and very easy. Everything is done automatically.
    All you need is to enter desired new core speed, the Tuner will do the rest with all necessary changes.
    Closing this thread and executing VBIOS-Z Report again after our modifications:
    And we check that our desired new core speed is now applied,
    and that all others related parameters changed respective.
    We also see that the BIOS is healthy as expected and now we can save and flash our modified VBIOS.
    [If you want to modify more stuffs, just go to main screen and adjust others desired parameters, when its done you can save your VBIOS]
    Example if something is wrong with VBIOS image, [i've damaged the vbios image with sense then scan it with the tuner]
    scan engine will report it and you can read it along will turn to red background:
    If you receive such red background color[you also can read the VBIOS is corrupted] by any chance,
    you shall not flash your VBIOS with this image.
    Q.:  I just want to check VBIOS-Z report, without to do any modification over the VBIOS image. Is this possible?
    A.: Yes, when you click on "Save & Exit" button you will be asked if you want to save VBIOS changes to your image or not.
    If you answer will "No", original scanned VBIOS image with regardless modified or not will be keep intact as is.
    [Etc: Even with changes done over it, they will be ignored and they will be not written to the VBIOS image]:
    If you want to save your changes, then you should answer with "Yes", then will receive an final message:
    Q.: I've modified my VBIOS Image, but i noted that after the modification my VBIOS Image size is now changed.
    Is this a normal?
    Should i concern about anything?
    I've re-scanned my modified VBIOS image with changed size with Tuner's "VBIOS-Z Report" and its still shows a green light.
    Can i proceed and flash it?
    Why this happened and why the size its changed after the modification?
    A.: Yes, its a normal and there is nothing to worry about. As long its shows green light its OK to proceed with VBIOS flash.
    This VBIOS size change can occur in some cases[not all] when VBIOS image is saved by GPU-Z.
    Tuner will auto detect if there is a padding issue while scanning the VBIOS image and will auto correct it,
    and will save modified VBIOS image with new geometry based on his original expected size.
    Q.: Is it necessary to run VBIOS-Z report either when i load my BIOS or after i made a modification over it?
    A.: Nope, its optional, but its recommended to execute the report to check your VBIOS parameters after the modifications[before 'Save & Exit'] and also to ensure that your VBIOS is healthy.
    Q.: When i start some of Tuner's threads the main interface is halted. Is this a normal?
    A.: Yes, its a normal. Its require to prevent parallel workers to run at the same time.
    Etc: when some of the workers is engaged, all others cannot be started until the worker which is currently in progress is finished.
    Q.: I've started a thread to make an VBIOS modification, but i clicked the wrong thread.
    Can i exit from this thread without made any modifications?
    A.: Yes, you can. When user input is requested, answer with "Q" or "q" and press ENTER.
    This will abort current operation.
    Example:
    Q.: How can i check the parameter before i change it without executing VBIOS-Z report?
    A.: Just go directly to what you want to modify, the co-respond thread will detect and show you current detected value before asking to enter your newest desired value(s)
    Q.: Is there any shortcuts that can be used from the main interface?
    A.: Yes, they are as follows:
    "R" ==> VBIOS-Z Report
    "C" ==> Core Tune
    "M" ==> Memory Tune
    "F" ==> FAN Tune
    "V" ==> Voltage Tune
    "A" ==> Max Voltage Limit
    "P" ==> Power Control
    "X" ==> Save & Exit
    Q.: Seems i hit my GPU core OC limit for my mobile video card. Can you do something more?
    A.: You can try Alternative asynchronized GPU clock booster instead, when you hit the wall/limit of GPU core OC.
    This can help you to fine tune your GPU freq. and to drain the maximum potential from it.
    [Pickup Mode 2 when asked, when you execute GPU core adjust for your mobile GPU]
    More details about newest feature added:
    The newest alternative GPU clock booster is only available for Mobility Series.
    It can help you to fine tune your GPU clocks and to reach the maximum OC potencial of your GPU.
    The newest mode is known as Mode 2 [Asynchronized], and will appear when you go for GPU core adjust.[only when you adjust Mobility VBIOS]
    For example when you reach say 800MHz for GPU core, [with normal Synchronized mode 1]
    and say further 810MHz is unstable, at this point you can try to boost it to 810MHz but by using Mode 2 instead.
    Then to retest. If become stable you can continue above by using Mode 2.
    Which one will be fastern Mode 1 or Mode 2 GPU core adjust?
    If we are talking about the same GPU frequency, Mode 1 should perform fastern.
    In Mode 2 GPU boost, its possible to reach higher GPU core frequency compared to mode 1.
    Best use Combined mode. I.e.:
    From Original BIOS:
    Start GPU core adjust with Mode 1 [Synchronized],
    until you reach unstable state.
    Mode 1 booster automatic adjust GPU core along with LTC and XBAR frequency,
    by using the same ratio as is original VBIOS and to keep it synchronized GPU core frequency.
    By using this mode should bring you best peformance.
    Let's say we hit the wall with Mode 1 booster [vbios: mod1.rom]
    Then we continue modify from our progress from vbios: mod1.rom,
    but using Mode 2 booster instead and to apply the new higher GPU core frequency.
    And to retest.
    Mode 2 booster is adjusting GPU core frequency only, keep it asynchronized with LTC and XBAR frequency.
    So if LTC and XBAR frequency is holding back the main GPU core frequency,
    this mode will help you to drain the maximum from GPU core.
    Resulting in mod2.rom [comes from mod1.rom]
    By combining Mode 1 booster, [until hit the wall] then continie with Mode 2 booster,
    we can opimize our GPU at maximum potencial of  GPC, LTC and XBAR frequency.
    Q.: When i turn on or reboot my computer, my Kepler based graphic card become annoying noisily like Jet Fighter takeoff.
    Is there any way to make it quiet or/and to control it by desired way?
    A.:Yes, run FAN adjust thread, then choose Mode3 [Configure boot Fan Duty PWM] and set your FANs to desired levels when they works outside Windows.[not controlled by VGA driver]
    This adjustment also will affect cards equipped with Dust Removal Technology.
    So keep in mind that setting the FANs Duty to too low value may cause Dust Removal Technology to has not much effect,
    due not enough turbulence to perform dust cleanup when FANs perform reversal spin.
    Sample usage:
    Let's say that we want to apply the followed values for our 570GTX card:
    [check VBIOS-Z report before modification]
    1st: We want to set Load voltage to 1062mV
    2nd: We want to adjust FAN speed as followed: min: from 40 to 24, max: from 80 to 100
    3th: We want to extent the max voltage limit Load voltage from 1.1V to 1.175V
    4th: We want to adjust and apply memory clock from 1050MHz[real] (4200 effective) to 1070MHz[real] (4280 effective)
    5th: We want to set core clock from 786MHz to 809MHz
    [check VBIOS-Z report after modification, to ensure that desired paraters are now applied and we can see how it will effect all other parameters along with calculated new performance settings based on our newest VBIOS modification and also verify and ensure that VBIOS integirity is OK before save and flash our custom and modified VBIOS]
    Here we go:
    Tuner's Features:
    *  Full automatic, very quick and easy to use
    *  Support 3D[underload] core clock adjusting
    *  Support 3D[underload] core voltage adjustment
    *  Support 3D[underload] core max voltage adjustment
    *  Support FAN adjustment
    *  Support 3D[underload] memory clock adjusting
    *  Special support for Mobility Series, allow P0,P1,P8 states modifications
    *  Can detect, calculate, supply information about:
        - current checksum
        - calculated checksum
        - automatic correct checksum per each thread
        - detect VBIOS images
        - detect VBIOS structure
        - self correct VBIOS image if needs
        - can repair damaged VBIOSes checksums [etc: load vbios image with bad checksum, Tuner can auto fix it]
        - detect and supply info about Image  Build Date
        - detect and supply info about Version ID
        - detect and supply info about Modification Date
        - detect and supply info about image geometry
        - detect and supply info about active P0 State
        - detect and supply info about FAN min/max values
        - detect and supply info about 3D underload voltage [2 modes: vary in range, or enforced one]
        - detect and supply info about max 3D underload voltage
        - detect and supply info about GPU chip and video card itself
        - detect and supply info about Image  File Version[Only on MSI graphic cards{when detected, detection is automatically}]
        - detect and supply info about SS Dynamic Ratio
        - detect and supply info about L2 Cache Clk Crossbar Sync
        - detect and supply info about Core clock
        - detect and supply info about Processor Cluster clock
        - detect and supply info about LTC2 Frequency
        - detect and supply info about XBAR2 Frequency
        - detect and supply info about Real Memory Clock
        - detect and supply info about DDR5 Memory Clock
        - calculate and supply info about VBIOS Memory Bandwidth
        - calculate and supply info about VBIOS Texture Fillrate
        - calculate and supply info about VBIOS Pixel Fillrate
        - calculate and supply info about VBIOS FLOPS
        - calculate and supply info about VBIOS Fermi L2 Cache Bandwidth
        - supply info about Fermi L2 Cache Size
    * can proceed MSI's Power Editions
    * support special DCII VBIOS images with EPU extension [both with and without padding]
    * VBIOS-Z Style:
      {We can check and see the performance of the video card based on VBIOS scan,
     without having the card front of us and also we can modify desired parameters and to see how they will affect the performance without flashing the card or when don't have the card which belong this VBIOS}
    * Auto determine, calculate and adjust LTC2 Freq., XBAR2 Freq. and Processor Cluster Freq. based on our newest desired GPU core clock speed.
    Current Supported VGAs VBIOSes:
    Nvidia Graphics cards from Fermi Series:
    590GTX
    580GTX
    570GTX
    560GTX-Ti 448
    560GTX-Ti
    560GTX
    560GTX-SE
    550GTX Ti
    GTX 480
    GTX 460
    GTX 675M
    GTX 670M
    GTX 580M
    GTX 570M
    GTX 560M
    GTX 470M
    GTX 460M
    GT 555M
    GT 635M
    [635M used in ASUS K75VJ-TY087H is NOT Supported]
    Quadro 4000M
    Nvidia Graphics cards from Kepler Series:
    GTX TITAN
    GTX 780
    GTX 780 Ti
    GTX 770
    GTX 690
    GTX 680
    GTX 670
    GTX 660 Ti
    GTX 660
    GTX 660 OEM
    GTX 650 Ti
    GTX 780M
    [for details refer to GTX 780M  feature details below]
    GTX 770M
    [for details refer to GTX 770M feature details below]
    GTX 765M
    [for details refer to GTX 765M  feature details below]
    GTX 760M
    [for details refer to GTX 760M feature details below]
    GTX 750M
    [for details refer to GTX 750M feature details below]
    GTX 670MX
    [for details refer to GTX 670MX feature details below]
    GTX 675MX
    [for details refer to GTX 675MX feature details below]
    GTX 860M (Maxwell based 860M are not supported)
    [for details refer to GTX 860M feature details below]
    GTX 870M
    [for details refer to GTX 870M feature details below]
    GTX 880M
    [for details refer to GTX 880M feature details below]
    Other Supported Nvidia cards::
    GTX TITAN X
    [for details refer to GTX TITAN X feature details below]
    -Supported features:
           * Maximum Boost Frequency adjustment [Auto adjust for P0/P2]
           * Boost table Frequency adjustment [automatically re-arrange boost table based on max boost freq. input]
           * Configure Essential Clocks (Default clock, Boost clock)
           * P-State Terminator [ability to Disable/Enable desired P-state{P0,P2,P5,P8}]
           * Vendor ID changer: Allow you to choose between 32 different vendors and change vendor ID to desired one
           * Memory clock adjust for P0, P2,P5, P8
           * FAN control:
               + Configure Fan speed range in (%)
               + Configure boot Fan Duty PWM in (%)
               + Configure FAN OS range in (RPM)
               + Configure Temp Curve for Trigger point 1,2,3
               + Configure FAN Curve % for Trigger point 1,2,3
               + Configure FAN Curve RPM for Trigger point 1,2,3 + % calculation per point based on FAN min/max RPM
           * Voltage control:
               + Maximum Voltage adjustment
               + Min/Max Voltage adjustment per P0,P2,P5 P-States
           * Power control:
               + Adjust Default Board Power
               + Adjust Maximum Board Power
               + Configure 100% Power Target
               + Configure Maximum Power Target
               + Configure extended Power tables modifications [4 tables policy, 8 power offsets]
               + Configure PTS Target Junction Temp
               + Configure PTS Max Acoustic Speed
               + Configure PTS Base Power Limit
    Added New add-on Feature related to MSI Notebooks only:
    Current Supported MSI EC Firmwares for Notebooks models,
     by addiction new feature MSI EC-FW Editor are::
      [Note that this feature is not related to vbios modifications!]
        - GT70 0NC
        - GT70 0ND
        - GT70 0NE
        - GT70 Dragon Edition
        - GT70-0NH Workstation
        - GT70 Dragon Edition 2 Extreme
        - GT70 Dragon Edition 2
        - GT70 2OC
        - GT70 2OD
        - GT70-0NG Workstation
        - GT70-2OL Workstation
        - GT70-2OK Workstation
        - GT60 2OD 3K IPS Edition
        - GT60 2OC 3K IPS Edition
        - GT60-2OJ Workstation
        - GT60-2OK Workstation - 3K IPS Edition
        - GT60 2OD
        - GT60 2OC
        - GT60-0NF Workstation
        - GT60-0NG Workstation
        - GT60 0NE
        - GT60 0ND
        - GT60 0NC
        - GE70 2OD
        - GE70 2OE
        - GE70 2OC
        - GE70 0ND
        - GE70 0NC
        - GE60 2OD
        - GE60 2OE
        - GE60 2OC
        - GE60 0ND
        - GE60 0NC
        - GX70 Destroyer
        - GX70 3BE
        - GX60 Destroyer
        - GX60 3BE
        - GX60 Hitman Edition
        - GX60 1AC
        - GS70 STEALTH
        - GE40 2OL
        - GE40 2OC Dragon Eyes
        - GT70 Barabone [1763]
        - GT70 Barabone [1762]
        - GT70 Medion Eraser X7821 [1762]
        - iBuypower Valkyrie CZ-27 [1762]
        - GT60 Barabone [16F3]
        - GE70 2PE Apache Pro
        - GE70 2PC Apache
        - GE60 2PE Apache
        - GE60 2PC Apache
        - GP70 2PE Leopard
        - GP60 2PE Leopard
        - GT70 2PE Dominator Pro
        - GT70 2PC Dominator
        - GT60 2PE Dominator Pro
        - GT60 2PC Dominator
        - GT60 2PE Dominator 3K Edition
        - GT60 2PC Dominator 3K Edition
        - GS70 2PE Stealth Pro
        - GS70 Barabone
        - GS60 2PC Ghost
        - GS60 2PC Ghost 3K Edition
        - GS60 2PE Ghost Pro 3K Edition
        - GS60 2PE Ghost Pro 3K Gold Edition
        - GS70 2PC Stealth
        - GT72 2PC DOMINATOR
        - GT72 2PE DOMINATOR PRO
        - WT70-2OK GT60-2OK WORKSTATION 3K IPS EDITION
        - WT70-2OK
        - WT70-2OL
        - WT60-2OK 3K IPS EDITION
        - WT60-2OJ
        - WS60 2OJ (3K IPS EDITION)
        - WS60 2OJ
        - GS60 2QE GHOST PRO 3K
        - GS60 2QE GHOST PRO
        - GT72 2QD Dominator
        - GT72 2QE Dominator Pro
        - GS70 2QE STEALTH PRO
        - GS70 2QE STEALTH PRO RED EDITION
        - GE60 Barabone [MS-16GC based]
        - GT70 Medion     [MS-1763 based]
        - GS30 2M Shadow
        - GE62 2QE APACHE
        - GE62 2QF APACHE PRO
        - GT80 2QE TITAN SLI
        - GT80 2QD Titan SLI
        - GT72 DOMINATOR DRAGON EDITION
        - GT72 DOMINATOR PRO DRAGON EDITION
        - GT60 2QD DOMINATOR 3K EDITION
        - GT60 2QD DOMINATOR
        - GT70 2QD DOMINATOR
        - GT60 2QE DOMINATOR PRO 4K EDITION
        - GT60 2QD DOMINATOR 4K EDITION
        - GS70 2QE STEALTH PRO SILVER EDITION
        - GS60 2QE GHOST PRO 4K GOLD EDITION
        - GS60 2QE GHOST PRO 4K
        - GS70 2QD STEALTH
        - GS60 2QD GHOST
        - GE60 2PL APACHE
        - GE70 2PL APACHE
        - GE40 2PC DRAGON EYES
        - GE60 2PF APACHE PRO
        - GE60 2PG APACHE
        - S20 SLIDER 2
        - GE72 2QE APACHE
        - S20
        - S30
        - S12T
        - GS70 2QC STEALTH
        - GS70 2QC Barabone
        - GT72_ODM_Barabone
        - GT72_Barabone
        - GE62 2QD APACHE
        - GE72 2QD APACHE
        - PE70 2QE
        - PE70 2QD
        - PE60 2QE
        - PE60 2QD
        - GT60 Medion     [MS-16F3 based]
        - PX60 2QD
        - GS60 2PM
        - GS60 2PL GHOST
    MSI EC-FW Editor Feature details:
      * Allow you to tweak the FAN Curve,
      Temp Curve and Temp Threshold Hysteresis value for both CPU and GPU(discrete) of the Notebook,
     which is controlled by Embedded Controller.
     The MSI EC-FW Editor allow you to modify and customize,
     the firmware image for your Embedded Controller used in your notebook by desired way.
     Allow you to tweak 126 EC-FW values related to the FAN of the notebook.
     The FAN values include different FAN tables,[9 total, with 2 general types: CPU and GPU + Extended tables]
     each table contain 3 main components:
     temp trigger points in degrees(°C), FAN speed in % per each one of the trigger points.
     and temp threshold hysteresis value for each table sets(temp curve & fan curve)
    Update: Add ability to copy entire rows with values of either temp or fan type:
         Usage and more info:  Since there are too many values available for modification,
         depend of models [126 or 168] if all need to be edited it can take too much time.
         Therefor now you can also copy entire row of the values from the same time,
         ie: temp to temp or fan to fan. 1st two tables defines CPU & GPU fan profiles,
         which you can use as sample to spread quickly over all other tables.
         you can do this by enter 2 letters one after another,
         where the 1st one will be the source and the second one will be the target row.
         Source rows can be only any from the 1st 4, ie: a,b,c,d  while the target rows can be any row.
         Normally they has repeatable pattern, so you can config 1st 4 by your taste,
         then copy all of them over all others very quickly. And if needs any small change, fine tune,
         you can always edit any of the 126 or 168 values individually.
         UPDATE: Add new feature:
          - Allow Temp Threshold Hysteresis modification CPU/GPU, available for all supported MSI Notebooks
     Quick EC-FW image Modification Guide:
     1. Load EC-FW image that you want to customize.
        -Where i can get it?
        -Go to msi web page for your notebook model, then choose download and navigate to firmwares.
    Check your current EC version 1st, go to BIOS Setup,[press "Del" key during bios post/logo screen]
    then you can see EC VER in System Info.
    Download and use the same EC type, ie: if your current is: xxxxxx.405 , use the same xxxxxx.4xx type
    or if you current one is .5xx, use .5xx firmware
     2. Modify the FAN table(s) values to desired one with MSI EC-FW Editor, then save it.
     3. Proceed with EC Flashing:
        * Before proceed with EC flash make sure that both battery and AC charger are attached to the notebook.
        The EC image file archive file can come with DOS or Windows Flasher, or both.
        DOS instructions, example: [archive example: 1762EMS2.414.zip ]
        with extracted files from archive to some folder: 1762EMS2.414, CheckSum.txt, ECALL.BAT, ENEF_030.EXE
        after modify the EC firmware[from the example above its: 1762EMS2.414] by MSI EC-FW Editor
        with desired FAN values, after modification of the EC-FW is done:
        delete CheckSum.txt located in the same folder, create bootable USB key,
        once done copy all files to the USB key[which is already bootable], ie copy to the USB key:
        1762EMS2.414,ECALL.BAT, ENEF_030.EXE
        reboot notebook and press 'F11', then choose your USB key from the list and hit ENTER.
        Note: For those Notebook who use Windows8 BIOS,
        you need to set in BIOS Setup boot mode to Legacy and to Disable secure boot before try to boot from the USB key.
        When you see A:\ or C:\, type:
        ECALL.BAT [ENTER]
        wait to finish, then turn off your notebook [press and hold the power button]
        Then do EC Reset: https://forum-en.msi.com/faq/article/how-to-reset-the-ec-embedded-controller
        And you are done.
        Windows instructions, example: [archive example: w8_1762EMS2.505.zip ]
        after modify the EC firmware[from the example above its: 1762EMS2.505 ] by MSI EC-FW Editor
        with desired FAN values, after modification of the EC-FW is done:
        delete CheckSum.txt located in the same folder, then run autoflash.exe
        if autoflash.exe doesn't exist, then execute winflash.exe
        When flashing is done, do EC Reset: https://forum-en.msi.com/faq/article/how-to-reset-the-ec-embedded-controller
        And you are done.
       NOTES: The guide above is when you use original EC-FW name.
       If you gonna change the original name before flashing [not recommended]
       you have to follow this rules and do an extra steps:
          - do not rename 1st 8 characters from the file name,
          you can rename only the file name extension of the EC-FW,
         ie: .xxx because there is build in protection in the flasher who check the names on flash attempt.
          - DOS Flashing: You also have to edit ECALL.BAT to replace the EC-FW name with your renamed one.
          - Win Flashing: You also have to edit config.ini to replace the EC-FW name with your renamed one.
    Note: Kepler mobiles are not supported!
    Eventually they can be added later in time, but for now they are not supported.
    For recent info and updated info check *** below.
    Partially supported models: [in build process]
    GTX 780M  feature details:
    Support voltage adjust for  P0, P5, P8
    Support master voltage adjust
    Support Software Voltage control [On/Off]
    Support Software Voltage definition and adjustment
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support additional performance tweaks and optimizations
    Support GPU Boost logic Enable/Disable
    Support Software Power Control [Off/On]
    Support default Power Target adjust
    Support max Power Target adjust
    Support Power Limit % adjust[by modify default & max power targets] and calc
    Support P-State Terminator [ability to Disable/Enable desired P-state]
    GTX 770M  feature details:
    Support voltage adjust for  P0, P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    Support Software Power Control [Off/On]
    Support default Power Target adjust
    Support max Power Target adjust
    Support Power Limit % adjust[by modify default & max power targets] and calc
    Support Undervolting
    GTX 765M  feature details:
    Support voltage adjust for  P0, P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    GTX 760M  feature details:
    Support voltage adjust for P0, P5, P8
    Support master voltage adjust
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    750M  feature details:
    Support voltage adjust for P0, P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    GTX 670MX  feature details:
    Support voltage adjust for P0, P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support Software Voltage control [On/Off]
    Support Software Voltage definition and adjustment
    GTX 675MX  feature details:
    Support voltage adjust for P0, P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support Software Voltage control [On/Off]
    Support Software Voltage definition and adjustment
    GTX 860M , GTX 870and GTX 880M feature details:
    Support voltage adjust for  P0, P1,P5, P8
    Support higher clock's voltage adjust
    Support memory clock adjust for P0, P1, P5, P8
    Support Maximum Boost Frequency adjust [Auto adjust for P0, P1]
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P1,P5,P8)]
    Support for power control modifications
    K3000M feature details:
    Support voltage adjust for P0,P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P5,P8)]
    EDIT: Voltage adjust and power control has been also added:
    * Add voltage adjust for supported Kepler GPUs [available at voltage tune]
    * Add power control for supported Kepler GPUs [available at power control]
        -Board Power (default/max)
        -Power Target (100%/max)
        + calc. and shows power Limit % in real time before apply desired changes.
    EDIT2:  Add Memory frequency adjustment for Kepler supported cards for states [P0,P2,P5,P8]
    EDIT3: Add Core Management support for Kepler's GPU:
       - Configure P-State Maximum Frequency [Sub domains auto applied based on desired frequency]
       - Configure Maximum Voltage Frequency [Sub domains auto calculated with 26MHz steps and applied based on desired frequency]
       - Configure Essential P-State (Default clock, Boost clock, domain 3[when Turbo Boost is ON])
          [chooses auto determinate based on P-State and Voltage Frequency, domain 4 auto adjust depend of Boost state]
       - Configure 3D Boost and Turbo Boost [N/A For GTX TITAN]
    EDIT4: For Full supported Mobile Keplers [780M only for now]
    - Add core management support:
                 + Config Maximum Boost Frequency
                 + Config Maximum Boost table Frequency /* Automatic calculate and re-arrange boost table based on single max clock input */
                 + Config Essential Domains (1,2,3) /* Default, Boost & Max clocks */
                 + Remove Software GPU core OC Limit /* Sets to optimal level */
                 + Apply additional performance tweaks  /* Addiction optimizations which could improve VGA performance]
    EDIT5: [GTX780 only]
    - Add ability to turn off/on GPU Boost logic //* available  under core management *//
    EDIT6: [780M only] , Update voltage control with new add-ons:
    - Add ability to turn off/on GPU Boost logic //* available  under core management *//
    - Update voltage control for more precision control:
            > Allow undervolting
            > Allow master voltage adjust
            > Allow software voltage control
            > Allow software voltage control definition
    EDIT7: [780M and 770M only]:
           > Allow Power control
               [GTX780 only]:
           > Allow Max Voltage adjustment [under voltage thread]
    EDIT8: [GTX780 only]
      Add eXpert FAN control in addiction to standard Fan modifications, newest one add-on:
       > FAN Curve Control:
         - Trigger control point 1:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
         - Trigger control point 2:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
         - Trigger control point 3:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
       > FAN OS Min [RPM]
       > FAN OS Max [RPM]
    EDIT9:[GTX770 and GTX780 only]
      Add eXpert FAN control in addiction to standard Fan modifications, newest one add-on:
       > FAN Curve Control:
         - Trigger control point 1:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
         - Trigger control point 2:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
         - Trigger control point 3:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
       > FAN OS Min [RPM]
       > FAN OS Max [RPM]
    * Update 760M:
          - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
          - Update voltage control: Add master voltage adjustment
    * Update 765M:
         - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
    *  Update 770M:
      - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
    * Update GTX 770: Add ability to Enable/Disable boost logic
    EDIT10: Add undervolt ability for 770M
    EDIT11:
      Update GTX 780: - Add support for extended Power tables modifications [6 tables policy, 12 power offsets, type vary: core load, proportional, bang bang, total]
      Update GTX 770:
        - Add support for Max Voltage adjustment
        - Add support for extended Power tables modifications [6 tables policy, 12 power offsets, type vary: core load, proportional, bang bang, total]
    EDIT12: Add support for GTX 780 Ti [supported with full set of currently available features that's also available for GTX 780 & GTX 770]
    EDIT13:
    * Improve FAN control for GTX 780 Ti, GTX 780, GTX 770:
       - now also adjust duplicate min/max FAN % entry for listed models,
     [its done automatically when standard min/max FAN % is adjusted]
    * Update GTX 780 Ti: Improve max boost mode operation,
     with auto sync and update for P0,P2,P5 states.
      [GTX 780 Ti has different boost method that any others cards before]
    * Update GTX TITAN: Add external Power profiles support
    * Add new feature P-State Terminator for GTX 780 Ti, GTX TITAN,GTX 780, GTX 770: 
       - Allows to Disable/Re-Enable desired P-State(s)
    EDIT14:
    * Update Fan Curve control for GTX 780 Ti, GTX 780, GTX 770:
       - Add support for FAN duty % modification per trigger points
    * Add new feature PTS (perf. test specs) modification for GTX 780 Ti, GTX TITAN,GTX 780, GTX 770: 
       - Allow PTS Max Acoustic Speed modification
       - Allow PTS Base Power Limit modification
       - Allow PTS Target Junction Temp modification
    EDIT15:
    * Add new feature for: GTX 780, GTX 780 Ti, GTX 770, GTX TITAN:
          - FAN Acceleration Model modification for more smooth FAN control, details:
               show fan acc model OS value hex: yes
               detect and show synchronization status with boot acceleration model: yes
               manual/direct modification: no
               automatic modification: yes
               automatic synchronization of fan acc model between OS & Boot mode: yes
          More info: FAN Acceleration Model will be automatically generated,updated and synchronized with boot model,
          when we adjust general min/max FAN % values.
          Other factors that can effect its value while processed for adjustment,
          is the value of the FAN % for middle point of the fan curve.
    EDIT16:  Add new feature for: GTX 780, GTX 780 Ti, GTX 770, GTX TITAN:
          - Vendor ID changer: Allow you to choose between 32 different vendors and change vendor ID to desired one.
     [the new feature is available under core management for those units]
    EDIT17:  Add new feature for MSI Notebooks from gaming series,
     called "MSI EC-FW Editor"
    EDIT18: Update MSI EC-FW Editor [details in versions change log]
    EDIT19: Add support for 670MX & 675MX
     * Update EC Tuner:
             - Add support for GT70 Barabone [1763]
             - Add support for GT60 Barabone [16F3]
             - Add support for msi's special T16 & T17 EC's for 1762 & 16F3
     * Update 780M: Add support for P-State Terminator [ability to Disable/Enable desired P-state]
    Support advanced FAN adjust features for Kepler:
    - Configure Fan speed range in (%)
     - Configure Fan speed range in (RPM)
     - Configure boot Fan Duty PWM in (%)
    Supported OS:
    XP, Vista, Windows 7 [all kind of sub versions]
    Both 32-bit and 64-bit OS versions.
    >>>Change Log information is in post #2 <<<
    Svet's VBIOS Tuner is available on donation:
    >>>
    <<<
    Once donation is done, the Tool will be e-mailed to the co-respond person,
    who also will gain donation free further versions{updates} of the Tuner.
    [etc. this donation is need only once per person]
    [if someone wish to donate further, it can be done directly from Tool's main interface where can be set a custom
    donation amount]
    Further released Tuner's versions will be available via tool's self update feature:
    Best Regards,
    Svet
    NOTE:  All modifications which you do are entirely at your own risk!

    Versions Change logs:
    Version has been updated [ 0.12c ==> 0.18e ]:
    Changes:
    - Add voltage[load & max voltage] read/write support for latest and special MSI's 580 Lightning
    VBIOSes above version 130
    Version has been updated [ 0.18e ==> 0.33f ]:
    Changes:
    - Updated VBIOS-Z Report Engine
    - Fixed issue: Tuner cannot work in Vista/Windows7 if UAC is Enabled, caused an error "A referral was returned from
    the server."
    Version has been updated [ 0.33f ==> 0.56p ]:
    Changes:
    - Add support for GTX 570M
    Version has been updated [ 0.56p ==> 0.75s ]:
    Changes:
    - Add support for GTX 570M [secondary different general type]
    - Add support for GTX 560M [2 different general types]
    Version has been updated [ 0.75s ==> 0.83x ]:
    Changes:
    - Add voltage adjustment support for 560M
    - Add alternative GPU clock booster for Mobility Series
    Version has been updated [ 0.83x ==> 0.92a ]:
    Changes:
      - Allow P1 state clocks modifications for mobility Series for cases:
    560M[Type1, Type2], 570M[Type1, Type2] in both Synchronized[GPC,LTC,XBAR] & Asynchronized [GPC only] GPU Clocks
    adjust.
    560M[Type1, Type2], 570M[Type1, Type2] Memory Clock adjust.
    560M[Type1, Type2], 570M[Type1, Type2] Voltage adjust auto apply to both P1/P0 states.
      - Extend voltage limit for 570M[Type1, Type2] to 920mV
    Version has been updated [ 0.92a ==> 1.07f ]:
    Changes:
    - Updated VBIOS-Z Engine
    - Updated appearance [cosmetic corrections]
    - Allow P8 core clocks modifications for 570M [Type1, Type2]
    - Limit LTC and XBAR clocks domains in P8 state when is used Synchronized mode to 598MHz with regard less of GPC
    clock.
    - P1 and P0 voltages for 570M [Type1, Type2] now can be controlled separately
    - Allow P8 voltage modification for 570M [Type1, Type2]
    - Allow P8 memory clock adjustment for 570M [Type1, Type2]
    - Improved handle method for 570M [Type1, Type2] & 560M [Type1, Type2]
    - Allow P1 and P0 separate voltages control for 560M [Type1, Type2]
    - Allow P12 and P8 voltages adjustment for 560M [Type1, Type2]
    - Implement Self Update Feature [Tuner now can self update when a newest further version is released]
    Version has been updated [ 1.07f ==> 1.09h ]:
    Changes:
    - Add support for new kind of VBIOS image for 570M  [70.24.32.00.04(GT780DX/GTX570M/3GB DDR5)]
    Version has been updated [ 1.09h ==> 1.11j ]:
    Changes:
    - Fixed issue introduced in version 1.09h[from yesterday] cannot modify voltage for [70.24.32.00.04
    (GT780DX/GTX570M/3GB DDR5)]
    Version has been updated [ 1.11j ==> 1.12k ]:
    Changes:
    - Support experimental[non standard] vBIOS 570M image[a variable of type1]
    Version has been updated [ 1.12k ==> 1.13p ]:
    Changes:
    - Add support for GTX 460M [2 different general types]
    Version has been updated [ 1.13p ==> 1.14s ]:
    Changes:
    - Add support for GTX 580M
    Version has been updated [ 1.14s ==> 1.16x ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 580M: Add support for secondary and different general vBIOS type.
    - Add support for GT 555M, 2 different general vBIOS types.
    Version has been updated [ 1.16x ==> 1.17a ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 560M:
       * Allow P8 frequency modifications [voltage is already available]
       * Add support for another and different general vBIOS type of 560M
    - Allow P8 and P12 frequency and voltage modifications for 560GTX-Ti
    - Add support for GT 635M
    Version has been updated [ 1.17a ==> 1.19d ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Reduce low freq. limit from 100MHz to 20Mhz  [Usefull for P12 freq. modifications]
    - Add support for 560GTX-Ti 448
    [recently released card, such as: [example for msi's representative cards: N560GTX-448 Twin Frozr III Power
    Edition, N560GTX-448 Twin Frozr III Power Edition/OC]]
    Version has been updated [ 1.19d ==> 1.20f]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Add Support for GTX 470M + auto correct GPU-Z's dump issue if and when needs.
    [auto remove unnecessary padding when such exist in vbios image when saved with GPU-Z]
    - Update GTX 460M: Add support for 3th different general vBIOS type.
    Version has been updated [ 1.20f ==> 1.25g ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Add Support for GTX 670M
    - Add Support for GTX 675M
    Version has been updated [ 1.25g ==> 1.26k ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 560M[Type1,Type2]: Allow P12 clock modifications
    - Add Support for GTX 560SE
    Version has been updated [ 1.26k ==> 1.27n ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 580M[Type1,Type2]:
      * Allow P12 clock and voltage modifications
      * Allow manual LTC and XBAR clocks input[linked together, one input will update them both] for P8 and P12 states
    For P0 and P1 states, they works as for all others, i.e, depend of choose:
    In Synchronized mode: LTC and XBAR clocks will be automatically calculated and updated based on their ratio,
    [keeping the same ratio] and based on user GPC clock input.
    In Asynchronized mode: Only GPC will be modified depend of user input. LTC and XBAR clocks will remain as is.
    Version has been updated [ 1.27n ==> 1.28s ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 580M: Add support for newest release different vBIOS type 3
    - Update 560GTX-SE: Add support for vBIOS type 2
    - Other tool optimization
    Version has been updated [ 1.28s ==> 1.29t ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 570M related to all vbios types[1,2,3]:
      * Allow P12 clock and voltage modification
      * Improve P8 and P12 core clock modification, allow manual synchronized[one value will update both of them] LTC
    and XBAR clock adjustment [along with GPC clock with separate clock selection] as ratio between GPC to LTC & XBAR
    is too high to follow.
    Version has been updated [ 1.29t ==> 1.30u ]:
    - Update 560GTX-Ti: Add support for newest vbios type.
    Version has been updated[user request] [ 1.30u ==> 1.31x]:
    - Update 560GTX-Ti 448: Add support for newest vbios type.
    Version has been updated  [ 1.31x ==> 2.33a ]:
    - Update self update module
     - Add support for various Kepler VGA's, include support for Hybrid UEFI vBIOSes.
    Supported Kepler units:
        * GTX 680 [4 different general types]
        * GTX 670 [2 different general types]
        * GTX 660 Ti
        * GTX 660 [2 different general types]
    Note: Only FAN adjust feature[See *** below for details] are supported for Kepler's vBIOS for now.
    More features can be added with further versions.
    - Add advanced Kepler's FAN adjust features:
       1 Configure Fan speed range in (%)
       2 Configure Fan speed range in (RPM)
       3 Configure boot Fan Duty PWM in (%)
    Version has been updated  [ 2.33a ==> 2.35d ]:
    * Improve tool performance
    * Update boot Fan Duty PWM to add support for 660Ti new type GB variable.
    * Adjust low FAN limit to 5%
    * Add voltage adjust for supported Kepler GPUs [available at voltage tune]
    * Add power control for supported Kepler GPUs [available at power control]
        -Board Power (default/max)
        -Power Target (100%/max)
        + calc. and shows power Limit % in real time before apply desired changes.
    Version has been updated  [ 2.35d ==> 2.36f ]:
    * Add Memory frequency adjustment for Kepler supported cards for states [P0,P2,P5,P8]
    Version has been updated  [ 2.36f ==> 2.37g ]:
    * Add support for GTX 660 OEM
    * Change minimum boot Fan Duty PWM to 10% [when operating outside Windows]
    Version has been updated  [ 2.37g ==> 2.40k ]:
    * Add support for new vbios type variable of GTX 680
    * Add support for Quadro 4000M
    * Add Core Management support for Kepler's GPU:
       - Configure P-State Maximum Frequency [Sub domains auto applied based on desired frequency]
       - Configure Maximum Voltage Frequency [Sub domains auto calculated with 26MHz steps and applied based on desired
    frequency]
       - Configure Essential P-State (Default clock, Boost clock, domain 3[when Turbo Boost is ON])
          [chooses auto determinate based on P-State and Voltage Frequency, domain 4 auto adjust depend of Boost state]
       - Configure 3D Boost and Turbo Boost
    Version has been updated  [ 2.40k ==> 2.41s ]:
    * Fixed issue: Unable to read clocks and voltage correctly for Zotac 680 GTX
    Version has been updated  [ 2.41s ==> 2.42t ]:
    * Updated self update module
    * Add support for GTX 650 Ti
    * Add support for GTX TITAN
    * Allow minimum FAN 0%
    Version has been updated  [ 2.42t ==> 2.43w ]:
    * Fixed update issue, at some machines sometimes cannot find the new version. [cache issue]
    Version has been updated  [ 2.43w ==> 2.44x ]:
    * Update GTX 670M: Add support for 2 new vbios types, used in system BIOS [not in dedicated card
    bios]
    Version has been updated  [ 2.44x ==> 2.45a ]:
    * Update GTX 670M: Add support for 2 more new vbios types[legacy], used in system BIOS [not in
    dedicated card bios]
    * Update GTX 650 Ti:
         - Add support for new vbios type
         - Improve core boosting
         - Improve compatibility with future vbios types
    * Update GTX 670:  Add support for new vbios type with GOP Support.
    Version has been updated  [ 2.45a ==> 2.46b ]:
    * Update GTX 660 Ti:  Add support for new vbios type with GOP Support.
    * Update GTX 660:  Add support for new vbios type.
    * Update GTX 680:  Add support for new vbios type.
    * Modify descriptions for some items for better clarify.
    * Update GTX TITAN:
         - Allow P-State voltage modifications.
         - Add addiction experimental test voltages [1225mV,1237mV,1250mV] for those who want to try and test it.
         - Adjust boot FAN duty range.
    * Update certain modules to cause less false alerts for some too sensitive AVs
    * Update Kepler Core Management:
       - Applied new boosting rules
       - Update boosting tables
       - Extent region range of allowed selection
       - Improve performance
    * Add initial support for GTX 780M [allow memory clock adjust for all P-States]
    Version has been updated  [ 2.46b ==> 2.47c ]:
    * Update GTX 680:
       - Add support for new vbios type with GOP support
       - Add support for new vbios type
       - Improve compatibility with future vbioses
    * Add support for GTX 460
    * Add support for GTX 780
    * Add support for GTX 770 [2 different general types]
    * Update GTX 780M: Add support for new general type.
    Version has been updated  [ 2.47c ==> 2.48f ]:
     Partially supported: [in build process]
    * Update 780M: Add voltage control ability
     * Add support[memory & voltage control for now] for 770M, 760M, 765M, 675MX
     * Update 780M: Add support for new vbios type
      Fully supported:
    * Add support for GTX480
     * Add support for GTX690
     * Update GTX770: Add support for new images type with GOP support
     * Update GTX780: Add support for new vbios type
    Version has been updated  [ 2.48f ==> 2.49h ]:
     Partially supported: [in build process]
      *Update 675MX: Add support for new vbios type
      Fully supported:
        * Update GTX780: Add support for 2 new vbios types
        * Update 780M:
            - Add support for new vbios type
            - Add core management support:
                 + Config Maximum Boost Frequency
                 + Config Maximum Boost table Frequency /* Automatic calculate and re-arrange boost table based on
    single max clock input */
                 + Config Essential Domains (1,2,3) /* Default, Boost & Max clocks */
                 + Remove Software GPU core OC Limit /* Sets to optimal level */
                 + Apply additional performance tweaks  /* Addiction optimizations which could improve VGA
    performance]
    FYI: Some test results. Was able to test for some time latest tuner version on MSI GT70 Dragon[i7-4930MX with
    780M],
    after many tests with 780M boosted by vbios tuner 2.49h, higher reached scores in 3dmark11
    was able to archive P8557 [but forgot to store/save the result..],
    got saved some of the previsions test result  P8499 : http://www.3dmark.com/3dm11/6781702
    Which smoke away, the "Eurocom X5 with GTX 780M and i7-4930MX Dominates Benchmarks":
    http://www.techpowerup.com/185935/eurocom-x5-with-gtx-780m-and-i7-4930x-dominates-benchmarks.html
    with their P8001 scores in 3Dmark11 with the same hardware used.
    Version has been updated  [ 2.49h ==> 2.50k ]:
    Changes:
    * Extent memory clock range. [read/write operations and allow higher selection]
    * Extent max. boost clock range for desktop Keplers
    * Update GTX780:
        - Add support for 5 new different vbios types
        - Add ability to turn off/on GPU Boost logic  //* available under core management *//
    * Update 780M
        - Add ability to turn off/on GPU Boost logic //* available  under core management *//
    Version has been updated  [ 2.50k ==> 2.51r ]:
    Changes:
     Partially supported:
      * Update 675MX: Add support for 2 new vbios types
      * Update   770M: Add support for 1 new vbios type
     * Fixed recently introduced issues:
         - Core management can't proceed some Fermi vbios images
         - Cosmetic issue, black bar appears at specified conditions under core management
         - Memory adjust selection over 4000 resets to 2300+
    * Update   780M:
         - Update voltage control for more precision control, new add-on:
            > Allow undervolting
            > Allow master voltage adjust
            > Allow software voltage control
            > Allow software voltage control definition
      * Modify installer to add addiction desktop shortcut to selfupdate module
      * Add "Open","Save" and "Img Loc"[show current working image] as addiction functions for vbios images for more
    comfortable controls
    Version has been updated  [ 2.51r ==> 2.52s ]:
    Changes:
    * Update  780M: Add support for new vbios type
    Version has been updated  [ 2.52s ==> 2.53t ]:
    Changes:
    * Update  780M:
       - Add support for new vbios type
       - Allow Power control
    * Update  770M: [partially supported]
       - Add support for new vbios type
       - Allow Power control
    * Update GTX780:
       - Add support for new vbios type
       - Allow Max Voltage adjustment [under voltage thread]
    Version has been updated  [ 2.53t ==> 2.54x ]:
    Changes:
    * Update FAN Control for Kepler GPUs:
       - Show all detected results and update them in real time based on our modifications for more comfortable
    control.
    * Add eXpert FAN Control for GTX 780:
       To Standard[current supported] modifications:
         - FAN Min [%]
         - FAN Max [%]
         - FAN Min [RPM]
         - FAN Max [RPM]
         - FAN Boot Duty [%]  --> [This also will modify Dust Removal Technology speed for the cards who
    support such.]
       Now plus new one: [For GTX 780 only, for now]
       > FAN Curve Control:
         - Trigger control point 1:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
         - Trigger control point 2:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
         - Trigger control point 3:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
       > FAN OS Min [RPM]
       > FAN OS Max [RPM]
    Version has been updated  [ 2.54x ==> 2.55y ]:
    Changes:
    * Add support for new vBIOS types:
        - 780M: +1
        - 770M: +1
        - 765M: +1
        - 760M: +1
        - GTX 770: +3
    * Add eXpert FAN Control for GTX 770:
       To Standard[current supported] modifications:
        - FAN Min [%]
         - FAN Max [%]
         - FAN Min [RPM]
         - FAN Max [RPM]
         - FAN Boot Duty [%]  --> [This also will modify Dust Removal Technology speed for the cards who
    support such.]
       Now plus new one: [For GTX 770 and GTX 780 only, for now]
       > FAN Curve Control:
         - Trigger control point 1:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
         - Trigger control point 2:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
         - Trigger control point 3:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
       > FAN OS Min [RPM]
       > FAN OS Max [RPM]
    * Update appearance.
    * Fixed cosmetic issue, when enter to adjust FAN OS RPM, min FAN OS RPM is not shown.
    * Update GTX 770: Add ability to Enable/Disable boost logic
    * Update 780M: Fixed compatibility issue which cause voltage management to unable to proceed an vbios
    * Update 760M:
          - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
          - Update voltage control: Add master voltage adjustment
    * Update 765M:
         - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
    *  Update 770M:
      - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
    Version has been updated  [ 2.55y ==> 2.56z ]:
    Changes:
    * Update 760M: Add support for new vbios type
     * Fixed cosmetic issue, core management GK ID incorrect for some of recently added cards
     * Improve Updater to handle some custom cases, auto detect if there is customized cache location to be able to
    clear old cache data before check for update.
    Version has been updated  [ 2.56z ==> 2.57a ]:
    Changes:
     * Update 770M: Add support for new vbios type. [to fix issue wrong core clocks and boost logic N/A
    with specified new vbios image]
     * Add test vbios support for specified 670MX vbios image, for testing purpose only.[memory and voltage support]
        [Else 670MX in general remain unsupported]
     * Update 765M: Add support for new vbios type.
     * Modify recently added addiction save module to avoid false detection issue with Norton AV
     * Applied new hotkey rules inside threads to be equal for all of them as followed:
           - "A" ==> Abort and going back to main menu and discard any changes done in current thread. 
           - "S" ==> Save changes and going back to main menu.
    Version has been updated  [ 2.57a ==> 2.58c ]:
    Changes:
    * Fixed cosmetic issue at some places was still shows 'Q' to abort instead 'A'
     * Fixed recently introduced issue 760M vbios-z and core management error
     * Fixed recently introduced issue GTX TITAN vbios-z error
     * Update test version 670MX:
          - re-calibrate voltage control based on latest test results
          - add support for 2 new vbios types
     * Update GTX TITAN: Add ability to Enable/Disable Boost Logic
     * Modify some .asm sources to avoid false positive suspicion detection for Avast issue
    Version has been updated  [ 2.58c ==> 2.59d ]:
    Changes:
    * Update test version 670MX: Add support for new vbios type
     * Update version 780M: Add support for new vbios type
     * Update GTX780: Add support for new vbios type
     * Update GTX 660 Ti: Add support for new vbios type
    Version has been updated  [ 2.59d ==> 2.60e ]:
    Changes:
    * Update version 770M:
         - Add support for new vbios type
         - Add undervolt ability
    Version has been updated  [ 2.60e ==> 2.61f ]:
    Changes:
     * Update GTX 780:
         - Add support for new vbios type
         - Add support for extended Power tables modifications [6 tables policy, 12 power offsets, type vary: core
    load, proportional, bang bang, total]
     * Update GTX 770:
        - Add support for Max Voltage adjustment
        - Add support for extended Power tables modifications [6 tables policy, 12 power offsets, type vary: core load,
    proportional, bang bang, total]
    Version has been updated  [ 2.61f ==> 2.62g ]:
    Changes:
    * Update GTX 780: Add support for 2 new vbios types
    * Minor update auto updater
    * Fixed recently introduced bug: 780M type 1 vbios image only,  vbios-z and power control error
    * Fixed issue Power control cannot select 1000W
    * Fixed issue Power control class 1a and 1b cannot apply the same values
    * Decrease sound volume by 20%
    * Add support for GTX 780 Ti [supported with full set of currently available features that's also available for GTX
    780 & GTX 770]
    Version has been updated  [ 2.62g ==> 2.63h ]:
    Changes:
    * Update GTX 765M: Add support for new vbios type
    * Improve FAN control for GTX 780 Ti, GTX 780, GTX 770:
       - now also adjust duplicate min/max FAN % entry for listed models,
     [its done automatically when standard min/max FAN % is adjusted]
    * Update GTX 780 Ti: Improve max boost mode operation,
     with auto sync and update for P0,P2,P5 states.
      [GTX 780 Ti has different boost method that any others cards before]
    * Update GTX TITAN: Add external Power profiles support
    * Add new feature P-State Terminator for GTX 780 Ti, GTX TITAN,GTX 780, GTX 770: 
       - Allows to Disable/Re-Enable desired P-State(s)
    Version has been updated  [ 2.63h ==> 2.64j ]:
    Changes:
    * Update Fan Curve control for GTX 780 Ti, GTX 780, GTX 7==> FAN duty % modification per trigger
    points
    * Add new feature PTS (perf. test specs) modification for GTX 780 Ti, GTX TITAN,GTX 780, GTX 770: 
       - Allow PTS Max Acoustic Speed modification
       - Allow PTS Base Power Limit modification
       - Allow PTS Target Junction Temp modification
    Version has been updated  [ 2.64j ==> 2.65k ]:
    Changes:
    * Update GTX 780: Add support for new vbios type +1
    * Update GTX 765M: Add support for new vbios type +1
    * Fixed an cosmetic issue, typo error.
    * Add new feature for: GTX 780, GTX 780 Ti, GTX 770, GTX TITAN:
          - FAN Acceleration Model modification for more smooth FAN control, details:
               show fan acc model OS value hex: yes
               detect and show synchronization status with boot acceleration model: yes
               manual/direct modification: no
               automatic modification: yes
               automatic synchronization of fan acc model between OS & Boot mode: ye==>cceleration Model will be
    automatically generated,updated and synchronized with boot model,
          when we adjust general min/max FAN % values.
          Other factors that can effect its value while processed for adjustment,
          is the value of the FAN % for middle point of the fan curve.
    Version has been updated  [ 2.65k ==> 2.66j ]:
    Changes:
    *  Update GTX 780 Ti and GTX 780: Add support for new vbios type +2 and +1
     *  Add new feature for: GTX 780, GTX 780 Ti, GTX 770, GTX TITAN:
         - Vendor ID changer: Allow you to choose between 32 different vendors and change vendor ID to desired one.   
    [the new feature is available under core management for those units] 
    minor update:
    Version has been updated  [ 2.66j ==> 2.67k ]:
    Changes:
    *  Update GTX 660 Ti: Add support for new vbios type +1
    *  Update GTX 770: Add support for new vbios type +1
    minor and urgent update:
    Version has been updated  [ 2.67k ==> 2.68l ]:
    Changes:
    *  Update GTX 770: Add support for new vbios type +2
    *  Fixed issue: Compatibility issue with latest OS updates, [win7+] caused voltage thread to self terminate.
    *  Minor work speed improvement for all threads
    minor update:
    Version has been updated  [ 2.68l ==> 2.69m ]:
    Changes:
    *  Update 460M: Add support for new vbios, type 4
    *  Update GTX 780 Ti: Add support for new vbios type +1
    Version has been updated  [ 2.69m ==> 2.70n ]:
    Changes:
     * Update GTX 480: Add support for new vbios type +1
     * Update GTX 760M: Add support for new vbios type +1
     * Update GTX 780 Ti: Add support for new vbios type +1
     * Update GTX 780: Add support for new vbios type +1
     * Add new feature for MSI Notebooks from gaming series,
     called "MSI EC-FW Editor".
     Supported MSI Notebooks models are the followed:
        - GT70 0NC
        - GT70 0ND
        - GT70 0NE
        - GT70 Dragon Edition
        - GT70-0NH Workstation
        - GT70 Dragon Edition 2 Extreme
        - GT70 Dragon Edition 2
        - GT70 2OC
        - GT70 2OD
        - GT70-0NG Workstation
        - GT70-2OL Workstation
        - GT70-2OK Workstation
        - GT60 2OD 3K IPS Edition
        - GT60 2OC 3K IPS Edition
        - GT60-2OJ Workstation
        - GT60-2OK Workstation - 3K IPS Edition
        - GT60 2OD
        - GT60 2OC
        - GT60-0NF Workstation
        - GT60-0NG Workstation
        - GT60 0NE
        - GT60 0ND
        - GT60 0NC
        - GE70 2OD
        - GE70 2OE
        - GE70 2OC
        - GE70 0ND
        - GE70 0NC
        - GE60 2OD
        - GE60 2OE
        - GE60 2OC
        - GE60 0ND
        - GE60 0NC
    Version has been updated  [ 2.70n ==> 2.71o ]:
    Changes:
    * Update MSI EC-FW Editor:
       - Add addiction support for followed MSI notebooks:
           } GX70 Destroyer
           } GX70 3BE
           } GX60 Destroyer
           } GX60 3BE
           } GX60 Hitman Edition
           } GX60 1AC
           } GS70 STEALTH
           } GE40 2OL
           } GE40 2OC Dragon Eyes
       - Update support for 16F4 and 1763 based MSI Notebooks:
           - added 3 more addiction FAN tables for those units.
       - Add hot key "E" - quick start MSI EC-FW Editor
       - Add ability to copy entire rows with values of either temp or fan type:
           Usage and more info:  Since there are too many values available for modification,
         depend of models [126 or 168] if all need to be edited it can take too much time.
         Therefor now you can also copy entire row of the values from the same time,
         ie: temp to temp or fan to fan. 1st two tables defines CPU & GPU fan profiles,
         which you can use as sample to spread quickly over all other tables.
         you can do this by enter 2 letters one after another,
         where the 1st one will be the source and the second one will be the target row.
         Source rows can be only any from the 1st 4, ie: a,b,c,d  while the target rows can be any row.
         Normally they has repeatable pattern, so you can config 1st 4 by your taste,
         then copy all of them over all others very quickly. And if needs any small change, fine tune,
         you can always edit any of the 126 or 168 values individually.
    Version has been updated  [ 2.71o ==> 2.72p ]:
    Changes:
         * Add support for 670MX
         * Add support for 675MX
            Features supported for 670MX and 675MX:
             Support voltage adjust for P0, P5, P8
             Support memory clock adjust for P0, P5, P8
             Support Maximum Boost Frequency adjust
             Support Boost table Frequency adjust
             Support Essential Domain 1 Frequency adjust
             Support Essential Domain 2 Frequency adjust
             Support Essential Domain 3 Frequency adjust
             Support Software GPU core OC Limit removal
         * Update EC Tuner:
             - Add support for GT70 Barabone [1763]
             - Add support for GT60 Barabone [16F3]
             - Add support for msi's special T16 & T17 EC's for 1762 & 16F3
         * Fix cosmetic issue, when saving image on exit it blink for second
         * Update GTX 780M:
           - Add support for P-State Terminator [ability to Disable/Enable desired P-state]
    Version has been updated  [ 2.72p ==> 2.73r ]:
    Changes:
    * Update GTX 780 Ti: Add support for new vbios type
    Version has been updated  [ 2.73r ==> 2.74s ]:
    Changes:
    * Add support for 750M
            Features supported:
             Support voltage adjust for P0, P5, P8
             Support memory clock adjust for P0, P5, P8
             Support Maximum Boost Frequency adjust
             Support Boost table Frequency adjust
             Support Essential Domain 1 Frequency adjust
             Support Essential Domain 2 Frequency adjust
             Support Essential Domain 3 Frequency adjust
             Support Software GPU core OC Limit removal
             Support GPU Boost logic Enable/Disable
    Version has been updated  [ 2.74s ==> 2.75t ]:
    Changes:
      * Update: GTX 670MX:
         - Add support for new vbios type 
         - Add support Software Voltage control [On/Off]
         - Add support Software Voltage definition and adjustment
      * Update: GTX 770:
         - Add support for new vbios type
      * Update MSI EC-FW Editor:
         - Add support for new units:
            +GE70 2PE Apache Pro
            +GE70 2PC Apache
            +GE60 2PE Apache
            +GE60 2PC Apache
            +GP70 2PE Leopard
            +GP60 2PE Leopard
            +GT70 2PE Dominator Pro
            +GT70 2PC Dominator
            +GT60 2PE Dominator Pro
            +GT60 2PC Dominator
            +GT60 2PE Dominator 3K Edition
            +GT60 2PC Dominator 3K Edition
            +GS70 2PE Stealth Pro
    Version has been updated  [ 2.75t ==> 2.76u ]:
    Changes:
      * Update: GTX 675MX:
         - Add support Software Voltage control [On/Off]
         - Add support Software Voltage definition and adjustment
      * Update: GTX 765M: Add support for new vbios type
      * Update MSI EC-FW Editor:
         - Fix some garbage characters for Chinese language OS [cosmetic issue]
         - Add support for new units:
             +GS70 Barabone
             +GS60 2PC Ghost
             +GS60 2PC Ghost 3K Edition
             +GS70 2PC Stealth
    Version has been updated  [ 2.76u ==> 2.77v ]:
    Changes:
      * Add support GTX 860M (Maxwell based 860M are not supported)
       -Support voltage adjust for  P0, P1,P5, P8
       -Support higher clock's voltage adjust
       -Support memory clock adjust for P0, P1, P5, P8
       -Support Maximum Boost Frequency adjust [Auto adjust for P0, P1]
       -Support Boost table Frequency adjust
       -Support Essential Domain 1 Frequency adjust
       -Support Essential Domain 2 Frequency adjust
       -Support Essential Domain 3 Frequency adjust
       -Support Software GPU core OC Limit removal
       -Support GPU Boost logic Enable/Disable
       -Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P1,P5,P8)]
    Version has been updated  [ 2.77v ==> 2.79x ]:
    Changes:
      * Add support for GTX 870M, supported features:
       -Support voltage adjust for  P0, P1,P5, P8
       -Support higher clock's voltage adjust
       -Support memory clock adjust for P0, P1, P5, P8
       -Support Maximum Boost Frequency adjust [Auto adjust for P0, P1]
       -Support Boost table Frequency adjust
       -Support Essential Domain 1 Frequency adjust
       -Support Essential Domain 2 Frequency adjust
       -Support Essential Domain 3 Frequency adjust
       -Support Software GPU core OC Limit removal
       -Support GPU Boost logic Enable/Disable
       -Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P1,P5,P8)]
     * Update GTX 670MX: Add support for new vbios type
    Version has been updated  [ 2.79x ==> 2.80y ]:
    Changes:
     * Update GTX 870M: Add support for new vbios types +2
     * Fix cosmetic issue GTX 870M voltage thread, bar appear over some values
     * Update tool to showup in dialog as supported units 1763 for SB353x, .7xx versions
    Version has been updated  [ 2.80y ==> 2.81z ]:
    Changes:
     * Update GTX 460M: Add support for new vbios types +2
     * Update GTX 870M: Add support for new vbios types
     * Update GTX 780M: Improve boost table system to handle some special cases
     * Update MSI EC-FW Editor: Add new feature:
         - Allow Temp Threshold Hysteresis modification CPU/GPU, available for all supported MSI Notebooks
    Version has been updated  [ 2.81z ==> 2.82a ]:
    Changes:
    * Fix false possitive detections with some AVs
     * Update MSI EC-FW Editor:
         - Fix text max Threshold Hysteresis limit up to 10 instead of 15
         - Add support for GT70 Barabone [1762]
         - Add support for GT70 Medion Eraser X7821 [1762]
    Version has been updated  [ 2.82a ==> 2.83b ]:
    Changes:
    Update GTX750M:
       - Add support for new vbios type
    Update GTX860M:
       - Add support for new vbios type
       - Add dynamic boost table detection and adjustment
    Update GTX870M:
       - Add support for new vbios type
       - Update voltage identifier to improve compatibility
    Update MSI EC-FW Editor:
       - Add support for iBuypower Valkyrie CZ-27 [1762]
       - Update 16FK to add filter support for .7xx versions
       - Improve worker performance after initial loading
    Version has been updated  [ 2.83b ==> 2.84c ]:
    Changes:
    * Fixed bug: power below 66W cannot adjust
    Update GTX750M:
       - Allow Higher clock's Voltage modification
    Update GTX870M:
       - Add support for new vbios type
       - Add support for power control modifications
    Update GTX860M:
       - Add support for power control modifications
    Version has been updated  [ 2.84c ==> 2.85d ]:
    Changes:
    * Extend power range selection to 3kW
    Update GTX780Ti:
       - Add support for new vbios type
       - Update max boost system
    Update GTX860M:
       - Add support for new vbios type
    Update MSI EC-FW Editor:
       - Add support for GT72 2PC DOMINATOR
       - Add support for GT72 2PE DOMINATOR PRO
    * Fixed update issue introduced with version 2.84c: not always can detect new version
      [those who have troubles updating to 2.85d, install older version to perform the update,
       those who has 2.84c only, email me directly for manual update to the latest one fixed version 2.85d]
    Version has been updated  [ 2.85d ==> 2.86e ]:
    Changes:
      * Add support for GTX 880M, supported features:
       -Support voltage adjust for  P0, P1,P5, P8
       -Support higher clock's voltage adjust
       -Support memory clock adjust for P0, P1, P5, P8
       -Support Maximum Boost Frequency adjust [Auto adjust for P0, P1]
       -Support Boost table Frequency adjust
       -Support Essential Domain 1 Frequency adjust
       -Support Essential Domain 2 Frequency adjust
       -Support Essential Domain 3 Frequency adjust
       -Support Software GPU core OC Limit removal
       -Support GPU Boost logic Enable/Disable
       -Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P1,P5,P8)]
       -Support for power control modifications
    Update GTX770:
       - Add support for new vbios type
    Update MSI EC-FW Editor:
       - Add support for WT70-2OK GT60-2OK WORKSTATION 3K IPS EDITION
       - Add support for WT70-2OK
       - Add support for WT70-2OL
       - Add support for WT60-2OK 3K IPS EDITION
       - Add support for WT60-2OJ
       - Add support for WS60 2OJ (3K IPS EDITION)
       - Add support for WS60 2OJ
    Version has been updated  [ 2.86e ==> 2.87f ]:
    Changes:
     * Update GTX770:
       - Add support for new vbios type
     * Update GTX880M:
       - Add support for new vbios type
     * Modify updater to fix AVG's issue
     * Update 460M:
       - Fixed issue, type6 read error in status report
     * Update GTX660Ti:
       - Fixed issue, type3 cannot save image issue
    Version has been updated  [ 2.87f ==> 2.88g ]:
    Changes:
    Update MSI EC-FW Editor:
       - Add support for GS60 2QE GHOST PRO 3K
       - Add support for GS60 2QE GHOST PRO
       - Add support for GT72 2QD Dominator
       - Add support for GT72 2QE Dominator Pro
       - Add support for GS70 2QE STEALTH PRO
       - Add support for GS70 2QE STEALTH PRO RED EDITION
    Version has been updated  [ 2.88g ==> 2.89h ]:
    Changes:
     * Update GTX860M:
       - Add support for new vbios type
    Version has been updated  [ 2.89h ==> 2.90i ]:
    Changes:
    * Update MSI EC-FW Editor:
       - Add support for GE60 Barabone [MS-16GC based]
    * Update GTX760M:  - Add support for new vbios type
    * Update GTX680:    - Add support for new vbios type
    * Add support for K3000M, supported features:
        -Support voltage adjust for P0,P5, P8
        -Support memory clock adjust for P0, P5, P8
        -Support Maximum Boost Frequency adjust
        -Support Boost table Frequency adjust
        -Support Essential Domain 1 Frequency adjust
        -Support Essential Domain 2 Frequency adjust
        -Support Essential Domain 3 Frequency adjust
        -Support Software GPU core OC Limit removal
        -Support GPU Boost logic Enable/Disable
        -Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P5,P8)]
    * Modify updater: Replace update servers with new one  [existing owners need to email me to update to this version 2.90i]
    Version has been updated  [ 2.90i ==> 2.91j ]:
    Changes:
    * Update GTX670: - Add support for new vbios type
    * Update MSI EC-FW Editor:
       - Extend FAN % range to 120 to handle some private cases
       - Updated EC Core system to support newest EC generation
       - Add support for GT70 Medion [MS-1763 based]
       - Add support for GS30 2M Shadow
       - Add support for GE62 2QE APACHE
       - Add support for GE62 2QF APACHE PRO
       - Add support for GT80 2QE TITAN SLI
    Version has been updated  [ 2.91j ==> 2.92k ]:
    Changes:
    : Update MSI EC-FW Editor:
       * Add formal support(those are already supported,but wasn't listed officially as supported) for:
          - GT80 2QD Titan SLI
          - GT72 DOMINATOR DRAGON EDITION
          - GT72 DOMINATOR PRO DRAGON EDITION
          - GT60 2QD DOMINATOR 3K EDITION
          - GT60 2QD DOMINATOR
          - GT70 2QD DOMINATOR
          - GT60 2QE DOMINATOR PRO 4K EDITION
          - GT60 2QD DOMINATOR 4K EDITION
          - GS70 2QE STEALTH PRO SILVER EDITION
          - GS60 2QE GHOST PRO 4K GOLD EDITION
          - GS60 2QE GHOST PRO 4K
          - GS70 2QD STEALTH
          - GS60 2QD GHOST
          - GE60 2PL APACHE
          - GE70 2PL APACHE
          - GE40 2PC DRAGON EYES
          - GE60 2PF APACHE PRO
          - GE60 2PG APACHE
       * Add support for:
          - S20 SLIDER 2
          - GE72 2QE APACHE
          - S20
          - S30
          - S12T
       * Extend temp hysteresis value range to 20
    : Update some outdated .asm modules to avoid and reduce false detection by some AVs,
    and contacted some AV vendors to fix their false detection and to gain their approval to add some of the modules in their white-list.
    Tested with:
         -Symantec/Norton  √
         -AVG 2015 √
         -Avast! 2015   √
         -Nod32   √
         -Microsoft Security Essential

  • How do I get unicode characters out of an oracle.xdb.XMLType in Java?

    The subject says it all. Something that should be simple and error free. Here's the code...
    String xml = new String("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<x>\u2026</x>\n");
    XMLType xmlType = new XMLType(conn, xml);
    conn is an oci8 connection.
    How do I get the original string back out of xmlType? I've tried xmlType.getClobVal() and xmlType.getString() but these change my \u2026 to 191 (question mark). I've tried xmlType.getBlobVal(CharacterSet.UNICODE_2_CHARSET).getBytes() (and substituted CharacterSet.UNICODE_2_CHARSET with a number of different CharacterSet values), but while the unicode characters are encoded correctly the blob returned has two bytes cut off the end for every unicode character contained in the original string.
    I just need one method that actually works.
    I'm using Oracle release 11.1.0.7.0. I'd mention NLS_LANG and file.encoding, but I'm setting the PrintStream I'm using for output explicitly to UTF-8 so these shouldn't, I think, have any bearing on the question.
    Thanks for your time.
    Stryder, aka Ralph

    I created analogic test case, and executed it with DB 11.1.0.7 (Linux x86), which seems to work fine.
    Please refer to the execution procedure below:
    * I used AL32UTF8 database.
    1. Create simple test case by executing the following SQL script from SQL*Plus:
    connect / as sysdba
    create user testxml identified by testxml;
    grant connect, resource to testxml;
    connect testxml/testxml
    create table testtab (xml xmltype) ;
    insert into testtab values (xmltype('<?xml version="1.0" encoding="UTF-8"?>'||chr(10)||'<x>'||unistr('\2026')||'</x>'||chr(10)));
    -- chr(10) is a linefeed code.
    commit;
    2. Create QueryXMLType.java as follows:
    import java.sql.*;
    import oracle.sql.*;
    import oracle.jdbc.*;
    import oracle.xdb.XMLType;
    import java.util.*;
    public class QueryXMLType
         public static void main(String[] args) throws Exception, SQLException
              DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
              OracleConnection conn = (OracleConnection) DriverManager.getConnection("jdbc:oracle:oci8:@localhost:1521:orcl", "testxml", "testxml");
              OraclePreparedStatement stmt = (OraclePreparedStatement)conn.prepareStatement("select xml from testtab");
              ResultSet rs = stmt.executeQuery();
              OracleResultSet orset = (OracleResultSet) rs;
              while (rs.next())
                   XMLType xml = XMLType.createXML(orset.getOPAQUE(1));
                   System.out.println(xml.getStringVal());
              rs.close();
              stmt.close();
    3. Compile QueryXMLType.java and execute QueryXMLType.class as follows:
    export PATH=$ORACLE_HOME/jdk/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export CLASSPATH=.:$ORACLE_HOME/jdbc/lib/ojdbc5.jar:$ORACLE_HOME/jlib/orai18n.jar:$ORACLE_HOME/rdbms/jlib/xdb.jar:$ORACLE_HOME/lib/xmlparserv2.jar
    javac QueryXMLType.java
    java QueryXMLType
    -> Then you will see U+2026 character (horizontal ellipsis) is properly output.
    My Java code came from "Oracle XML DB Developer's Guide 11g Release 1 (11.1) Part Number B28369-04" with some modification of:
    - Example 14-1 XMLType Java: Using JDBC to Query an XMLType Table
    http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28369/xdb11jav.htm#i1033914
    and
    - Example 18-23 Using XQuery with JDBC
    http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28369/xdb_xquery.htm#CBAEEJDE

  • Displaying a dynamic image in a jsp

    I am interested in the way of dynamically generating an image in a web browser. The image should be formed on the servlet, more precisely with the aid of a servlet, and reloaded in the web browser every time it suffers modifications (for example, elements are drawn). The drawing and displaying part is already functioning not as a server application, but as a desktop one. The result of the drawing actions are displayed in a Bufferd Image view. What I have to do is to display this image in the browser, encoded as a gif (I already know how to do the encoding part).
    //code from TheServlet.java
    ImageViewPort view = new ImageViewPort(600, 600); // BufferedImage type
    Image image = view;
    g = image.getGraphics();
    response.setContentType("image/gif");
    GifEncoder encoder = new GifEncoder(image, out);
    encoder.encode();
    How would I correctly reference in the HTML form this servlet? In the HTML form I have to display the dynamically created GIF image as a server side image map?
    // code from the HTML form
    <img WIDTH=600 HEIGHT=600 BORDER="2" src="http://localhost:8080/servlet/TheServlet");
    ISMAP/>
    How should be written the source of these image map?

    you can use AJAX for this.. google maps is using ajax for rendering their maps..

  • Export - import between ASO and BSO cubes of different structure

    Hi everybody!
    I have a 'large' ASO cube with information for a period of several years.
    I need to be able to load a smaller slice (e.g. one quarter) from the 'large' cube into a BSO cube with a different (simpler) structure , perform calculations and then load the updated data back to the 'large' ASO cube.
    What's the best way to approach this (import - export)?
    Thanks in advance,
    Alex

    Hi GlennS,
    Hello and thank you again for the help.
    I'm running version 9.3.1
    The ASO cube has 12 dimensions plus 8 attribute dimensions.
    The BSO cube - 8 dimensions plus 2 attribute dimensions.
    Data size:
    The ASO cube is about 1 GB, about 16 M input level cells. Only about 10 % of it will be extracted and loaded into the BSO cube.
    The BSO cube is ~ 300 MB fully calculated. 300,000 existing blocks
    I prefer not to load the BSO cube from the same source as because ASO cube contains not only the source data, but also modifications - for example - allocations etc. I would like to keep these modifications and to be able to load (modified) data to BSO, make additional modifications and then 'save' the modified data back to the ASO.
    How should I approach loading data back to the ASO? I will need to 'replace' a slice of ASO cube - delete the 'old version' cells and load new version from the BSO cube.
    Thanks,
    Alex

  • Portal Approval Process

    Hi all,
    Problem:
    I have a lot of editors building pages for their individual departments but they need a approval from the administrators before they can publish their pages. I know there's a available portal in portal builder for "My Notifications" , "My Approval Status" and "Pending Approvals Monitor" to check whether is being approve a not but I can't find anywhere for editors to submit their pages for the administrators to approve.
    Question:
    How do I let editors to send their pages to the administrator for approval after they have newly finished their pages?
    Thanks for your help in advance!!

    Hello,
    in my opinion, the approval process can only be used for content item modifications, for example, adding a new document to a page, but not for pages themselves.
    Hope it helps,
    Felix

  • M series 6224 Digial I/O P1/P2 related register settings

    Hello,
    I'm testing 6224 card digital I/O as per dioex2.cpp under VxWorks. My goal is to set P1 as output, P2 as input. So, based on dioex2.cpp, I set the register DIO_Direction = 0x00ff (actually, it's not correct as Tom W pointed out, DIO_Direction register is 32-bit corresponding to P0, but how to set P1/P2, he didn't mentioned), PFI_Output_Select_1 = 0x4210, PFI_Output_Select_2 = 0x4210, PFI_Output_Select_3 = 0x410, PFI_Output_Select_4 = 0, PFI_Output_Select_5 = 0, PFI_Output_Select_6 = 0, and PFI_DO = 0x55, however, the values are not written into the registers, they always keep power-up values (DIO_Direction = 0xffffffff, the others are 0). Seems BAR1 registers can't be written, but in the driver, the MITE is enabled BAR1 as per bar0.write32(0xC0, (physicalBar1 & 0xffffff00L) | 0x80).
    Any suggestions are appreciated.
    Zimin
    Solved!
    Go to Solution.

    Hello Zimin,
    Sorry for the delay.  After reformatting your post, I realized that you are describing almost the exact dioex2.cpp example found here. 
    There may have been some typo's or other errors in your message, but I did find some problems.
    1.  DIO_Directino = 0x00ff....This register is for configuring port0, in the dioex2.cpp example we use IO_Bidirection_Pin.
    2.  PFI_Output_Select_3 = 0x410....I think this should be set to 0x210 like the dioex2.cpp example.
    I think that with these modifications your example will work for you.  If it doesn't work, I would recommend going through the dioex2.cpp example for more information.
    Thanks,
    Steven T.

  • Central MDM Performance

    MDM: 7.1 SP6
    CE 7.2
    Fields in main table (customer): 75
    Total records: approx 500,000
    MDM JAVA API and Web Services Configurator used
    Hi,
    Has anyone, using MDM for central master data maintenance, carried out performance tests on their systems? Do you get good performance (lets say 3-5 secs response). Does your system scale when multiple users send concurrent requests to the MDM server to update records? Do you experience a bottleneck due to MDM product design?
    Any learnings will be much appreicated...
    Thanks and regards,
    Shehryar

    Hi Shehryar,
    what OS system do you use? I have experienced that especially on AIX/Unix systems performance issues occur because of incorrect AIX memory handling parameter settings (e.g. "ulimit"). As an example - although one of my customers had 60GB RAM we got memory and therefore performance issues because ulimit was set to 32MB. In general I would say - this is really important to have all these parameters right!
    Pls do also check following notes:
    1282668 - Performance settings for AIX
    973227 - AIX Virtual Memory Management- Tuning Recommendations,
    1012745 - Tips for improving MDM performance,
    1240587 - MDM 5.5 and 7.1 Low performance when MDM workflow is used,
    Moreover, pls do also keep in mind that e.g. MDM Data Manager is actually an administrative tool, i.e. not really suitable for mass user access! Pls do therefore also check # 1512323 - Number of Data Manager instances affects performance. Instead, for that sort of access - you should use e.g. Portal or CE (--> BPM) etc.
    If you don't use Portal or CE - pls setup your environment in a way so that import server is used instead of manual modifications!
    Example: instead of having 10 users logged on via rich client doing mass changes - you might want to consider a way where you prepare an upload template file (xml or txt format) that you use to feed import server. IS does the job right away, All you need to do is to check whether the import went through the right way etc.
    Pls do also not forget to delete all completed workflows as they have a big impact on the MDS performance! In SP06 it is possible to archive them which should be done periodically (e.g. via clix). If you have many WFs to trigger - this really helps increasing performance.
    Another important point are all In-/outbounds directories. Here, you might want to bring in periodic jobs that empty your Archive folders (Repository --> Remote System --> Port --> Archive ).
    Moreover, delete all unreferenced tables and fields in your data model. You might also want to deactivate change tracking on all fields (in case it is activated). Pls do also check Sort Index parameters, whether you need Stemmers, etc etc etc.
    It looks simple to setup a proper working MDM - however it requires a lot of experience and technical expertise!
    Hope this helps!
    Best Regards,
    Erdal

  • Different change request about the same object

    Hi Gurus,
    I have some doubts about CR (change request) from one system to another, such as from development system to quality or quality to production.
    If I have 2 or more CUSTOMIZING CR about the same object Can I say that they are however identical (they contain the same information)?
    For example on the customizing table:
    record1 contains value 'A' --> CR number 1 is opened
    record1 contains value 'B' --> CR number 2 is opened
    If now I transport CR number 1 I transport value 'B'. 
    And the same if I transport CR number 2.
    Is it correct? Both CR points to the actual value of the record?
    Instead if I have 2 or more WORKBENCH CR I know they "remember" the history of the modifications:
    For example on a program with only 1 istruction:
    data: x.
    --> CR number 1
    data: x,y.
    --> CR number 2
    What happen If I transport the 2 CR simultaneously (selecting both from STMS) ?
    What will be the result in quality/production system? Which CR "wins"?
    Thanks in advance
    Guido

    At time of release from DEV, the current object version or table content is written into the transport data file, thus "detached" from further changes in DEV.
    Now if two transport requests 1 and 2 contain the same object in two versions (older and newer) and are being imported into QA, the following scenarios are possible:
    - 1 is imported first, then 2: newer version will be in QA -> OK
    - 2 is imported first, then 1: older version will be in QA -> not OK
    - both are imported at same time: newer version will be in QA -> OK (STMS checks when the requests were added to the import queue and sorts accordingly)
    Thomas

  • ToLowerCase in a String array

    I am trying to learn java.
    The problem I am having now is using toLowerCase
    My "how to" book is chock full of syntax examples that don't work as advertised, usually due to simplified examples. This code modifies an example from the book. In fairness the book does not mention String Arrays with toLowerCase info
    here is my code:
    class newShot {
       public static void main(String[ ] arguments) {
         String phrase[ ] = {
              "What am I doing here",
              "When will we get there",
              "Are we there yet",
              "If I am good can I have a dollar",
              "Programming doesn't pay",
              "That should do it"
              String phrasec[ ] = phrase;
              String phraseb[ ] = phrasec.toLowerCase();
    }

    newWheel.java:14: cannot find symbol
    symbol : variable phrasebSo you have to declare phraseb - one thing to be careful about is
    how big to make it: you can't make arrays bigger later on.class newWheel {
        public static void main(String[] arguments) {
            String phrase[] = {
                "What am I doing here",
                "When will we get there",
                "Are we there yet",
                "If I am good can I have a dollar",
                "Programming sucks",
                "That should do it"
                // phrase.length is the length of phrase
            String phraseb[] = new String[phrase.length];
            for(int i=0;i<6;i++) {
                phraseb[i] = phrase.toLowerCase();
    System.out.print("here is all done" + phraseb);
    The "6" in the for-loop could also be replaced with phrase.length to
    make it more flexible.

  • Invoke OnMessage activity of a running BPEL process instance...

    Hi,
    We are using Oracle BPEL 10.1.2.0.2. I am willing to invoke a running instance of a BPEL process (Timer) in following scenario:
    The 'Timer' BPEL Process gets initiated, and logs its instance-id into the database
    'Timer' process waits on an OnMessage activity for another process to invoke it
    Another BPEL process selects the instance-id of 'Timer' process from the database
    The question is: in the above scenario, can the 2nd BPEL process invoke the OnMessage activity of the Timer BPEL process. I did search through the Locator API but was unable to find a method which can invoke a running BPEL instance.
    I am not willing to use correlation here because correlation does not guaranty the invocation of the target BPEL process and also does not generate any error if no instance gets invoked.
    Thanks,
    Upendra Jariya.

    JDK 5.0 includes sample code for java.lang.management API in the <JDK>/demo/management directory. In particular, demo/management/VerboseGC demonstrates how to use the java.lang.management API to print GC statistics in a similar way to -verbose:gc.
    You can reference this demo program and make appropriate modification, for example, just to call java.lang.management.MemoryMXBean.setVerbose() operation to turn on/off the -verbose:gc tracing.

  • 16 Bit and 32 bit program

    What is the difference between a 16 bit program and a 32 bit program?
    Plus, is there a 64 bit program.
    Thanks

    It basically refers to the address space of a computer. To address a memory location the processor loads an address into a register. If the width of this register is 16 bit the computer is often called 16 bit, and the programs written for it 16 bit programs. This is the BASIC explanation. There are lots of modifications, for example the JVM. It can be seen as a software computer with a 32 bit address space. So Java programs are always 32 bit regardless of what computer they run.
    Most computers today are 32 bits, but the general tendency is towards wider address spaces so 64 bit's in the pipeline.

  • About customization

    Hi,
    I was reading about customization of oracle application products. I know that either we can customize existing products or create new appl. products. But when we run autoconfig these customization would be wiped off if we dont write customization in $FND_TOP/admin/template/appsweb.cfg.
    My question is who writes these customizations like apps dba or apps developer.
    And how to write customization templates and how to write drivers. Are these drivers only for modifications done to oracle products or new custom products.
    and what parameters do we need to add in these templates or drivers.
    i have gone thru documents for 270519.1 "Customizing an AutoConfig Environment" and
    and few other arguments but did nor clearly understand about the questions i raised.
    And by mistake if we run autoconfig without copying customizations into the templates, it'll cr8 prblems. Is this recoverable. I mean immediately after this if i run autoconfig again(after copying customizations into templates) will my custom products work as normal.
    Regards

    Hi,
    My question is who writes these customizations like apps dba or apps developer. Any configuration at the application/database leve has to be done by the DBA.
    And how to write customization templates and how to write drivers. Are these drivers only for modifications done to oracle products or new custom products.
    and what parameters do we need to add in these templates or drivers.
    i have gone thru documents for 270519.1 "Customizing an AutoConfig Environment" and
    and few other arguments but did nor clearly understand about the questions i raised.The driver will usually contain a single line (like the example mentioned in the same document). AutoConfig template files should not be edited, and for the custom template files you have to copy it from AutoConfig file and done the necessary modifications (an example would be setting your custom top directory CUSTOM_TOP).
    And by mistake if we run autoconfig without copying customizations into the templates, it'll cr8 prblems. Is this recoverable. I mean immediately after this if i run autoconfig again(after copying customizations into templates) will my custom products work as normal.You can rollback an AutoConfig session -- See (Note: 218089.1 - AutoConfig FAQ -- How do I roll back an AutoConfig session?) for details.
    You may also see thread for similar discussion.
    How to create CUSTOM_TOP and register in Running Intance?
    How to create CUSTOM_TOP and register in Running Intance?
    Regards,
    Hussein

Maybe you are looking for

  • Problem with window manager after re-installing Compiz

    When i start my arch i get no window borders. I also cant get enything minimized, when i try to do so windows are lost. i use this command when i start: metacity --replace which allowes me to have window borders but still i cant minimize. All these h

  • Field selection for std Tcode

    Hi MM consultants my client wants only one or two user can view Price in Purchase Order. same i have ristrcted through parameter id (tcode-OMET) , now it is not reflecting in ME23, but while running report ME1P or ME2M etc net price is displaying , i

  • Won't open existing email acounts, keeps asking to setup new account on well established system.

    I have returned for a long trip (2 months) and when I start Thunderbird I can see, in the menu, the 5 accounts I have setup but with two exceptions it asks to set up a new account. The system has been working for several years but is not standard ie

  • What is olap?

    why we are using olap and tell me we are using olap in hyperion essbase?

  • MSI R9 270x HAWK "malfunction"?

    Hi, I have owned this graphics card for the last 4 months and its always worked fine apart from getting bluescreens due to html5 videos (other people have the same problem). Today while playing BF4 the screen started flickering until it turned kind o