I got a z140bh that does not have any hacks, etc. but suddenly says "no applicable program found". I managed to get it into testmode and I already have another sd card with an official 2012 update for the z140bh I got off ebay. Is there any way I can just transfer the files from the update card to fix this error or get it to just update off that card?
Are you sure that you didn't install Condi's HackMode? That causes this problem in many cases.
I'm not sure what 2012 refers to - the map data or the upgrade. We refer to the last upgrade as 2013, but the maps are 2012. That's not really relevant. Have you tried installing the upgrade?
If you are correct that this unit has never been hacked or updated then /USER/PRG0 and PRG1 should be identical copies of the application software. And again - if it's never been updated, there should not be a file called /USER/PRG.FLG. Regardless, you can switch to the other version simply by adding (if missing) or deleting (if present) a file called /USER/PRG.FLG. It is an empty file (0 length). You will need to learn how to use TestMode
I'd try that before attempting to force load some bootleg SD. You really can't be sure it isn't corrupt.