After the multiple threads, and hundreds of methods, theres a simple and easy way that works on all three games that currently require 3.42. I personally just tested each one of them. Also note the region versions I tested. Have been getting reports that this method does not work on EU Medal of Honor.
Medal of Honor - BLUS-30436
John Daly's ProStroke Golf - BLUS-30597
EA Sports MMA - BLES-00987
Step 1) Modify the PARAM.SFO in the PS3_GAME folder for each release and change 3.42 to 3.41
Step 2) Copy the game to your external drive.
Step 3) Launch the game, and allow it to update online if it prompts you to.
(*edit*) I just tried a second time after deleting all game data. This time skipping the patch process. It works completely without patching as well!
There is no need to swap EBOOT.BIN files, all these games run off external drives, and you don't need to run patches before installs. There is no reason to run "Patched" mode. They work perfectly in normal.
*The only game that requires any special attention is Medal of Honor. The BONUS content has its own installer located in \PS3_GAME\PKGDIR\ that has a file over 4gb. If you want to preserve the file, use a splitter on it. Otherwise, delete or 0byte it. Its not needed for the game.
Note : You must be using Hermes v4 payload. I tested all 3 games with OBM 1.7.2 and Gaia rc10. Also, always using a disc in the drive.
Note #2 : DONT use Notepad to edit the PARAM.SFO file, it will most likely corrupt it. Use this : PS3 System File Editor v0.80
Attaching working PARAM.SFO files for games that I tested and confirmed working. Please note that mix matching versions most likely won't work. ie: US Medal of Honor SFO file on EU Medal of Honor game.