How does one find out the di_ph of there base malt? Does it still work without that info?
To be truly precise in measuring DI pH you must mash 50 grams of each of your malts in 100 to 150 mL of distilled (or preferably de-ionized, or DI) water, and take a room temperature pH of the mash. This mash is to be done completely mineral free. And this must be repeated for every new lot of malts that you purchase. This pH measurement is the measure of a malts DI_pH.
And as to "can it function without such precise yet time consuming DI_pH measurement info?", the answer is "yes"! Any of 6 available "default" DI_pH ranges are selectable for your specific base malt. The drop down colored cell (see the "key" for cell color codes) for base malt DI_pH in the lower right hand corner is where you first gain instructions, and then make your actual drop-down selection for any given recipes predominant base malt. These 6 available default DI_pH selections will not be as good as measuring it yourself, but should be far better than having no such selections. And of course, all of the other malt classes have default DI_pH's in MME which you are free to accept or to override with hard DI_pH measurement data.
If you find that for your particular types of recipes MME is going overboard or underboard with its adjustment advice, you can dial it in to meet your satisfaction via these 6 base malt DI_pH selectors, and also via changing the grists "buffer" value, which ships pre-set to 35, with this latter selection choice specifically affecting only the impact of added calcium and magnesium mineralization upon downward pH shift during the mash. If you find via measurement that your added mineralization alone is not driving the mash pH down to MME's "default" degree when set to a buffer value of 35, raise it to the range of roughly 40, 45, or 50 until MME matches your actually measured and experienced downward pH shift during the mash via only added calcium and magnesium mineralization.
So in the end MME is highly conformable to the reality of your actual mash pH measurements in a number of critical ways that I do not believe to be available to you with other of such software. It's a simple matter of dialing it in to meet your mash pH measurements, or alternately if specific pH measurement during the mash is beyond your means, accepting the flexible defaults that it provides, and trusting my judgement in establishing the defaults. I believe that the lack of such a broad degree of intended flexibility was your primary gripe with BS3 (on a different thread). And it resulted in someone devising a 125% lactic acid strength "kludge" as a work-around.