DME (ECU) should be a Bosch Motronic assuming you have the 3L not the 3.2L
M3 - Euro E36 S50/B30 93-95 0 261 203 075 Bosch Motronic M3.3
(The US models had the M3.3.1)
The Motronic 1.7 and subfamilies, and the M3 and it's variants are the next generation of BMW ECUs. The M1.7 was used on the M40, M42 and M70, the M1.7.1 was used solely for the S70, used in the BMW 850CSi. M1.7.2 was used for the M42 and M43 4 Cylinders.
The M3.1 is a 6cyl ECU, used on the early M50 24v engines without VANOS. The M3.3 family were used to run the later 3.8 litre S38b38, the S50 3.0 M3, and the M60 V8s. M3.3.1 included VANOS control, and is used on M50 engines with VANOS, introduced to the E34 and E36 in 1992.
I like the Motronic's as they're quite easy to mod

There is a semi popular mod for these ones where you remove the maf, and run in alpha-n mode.
Chip should be a socketed EEPROM, so easy peasy to replace.
Very good writeup on where the maps are within the eeprom here -
http://www.bimmerforums.co.uk/forum/f37/bosch-0-261-203-075-lets-do-it-t13866/
I guess TunerPro or WinOLS and 1/2 hour of work should do it..
Is there much call for this kind of thing here?
I pretty much have all the software tools with me, although I don't have an EEPROM programmer, but thats not hard to find..