Gulliver, I finally got some free time to look at the enhancements included in BetterWB and filter those that are compatible with OS2.1. It turns out that the majority of the programs that you assembled into BWB are also 2.1 compatible. In fact, it is much simpler to instead list those that require OS3.x. Naturally, the improved Data types are useless in OS2.1. So, here's the list of 3.1 specific stuff:
Finder 2.06
Fullpalette (IMHO, the Palette.prefs from OS2.1 is superior to the one supplied with OS3.1. I'm not sure a palette locker is needed.)
IconAppearer
ILBM data type
JFifDT data type
PCX data type
PNG data type
Speak-handler (Apparently, this is NOT the last Speak-handler that Commodore included with OS2.04)
Targa data type
TextDT data type
TIFF data type
UnixDirs3
Visage39.22 (I will miss this one!)
WaveDT data type
A surprisingly short list, especially if the data types are excluded. Those above were the enhancements that clearly stated in their docs that OS3.x IS required.
The following is a list whose docs did not specify any OS requirement.
Avail (command replacement)
Boards
CX
Fat95
Mathtrans (originally Quicktrans on Aminet)
Monitor drivers
Next (text reader, I like this one. TextView is also very good!)
PSort
Serial (ArtSer) (There are other (faster?) serial replacements, like New8N1 on Aminet)
SmartWin
SwazInfo
XPKmaster
Another short list that needs to be checked for 2.1 compatibility.
Since 2.1 did not include Multiview, there are a number 3rd party substitutions that simulate its functionality. I have yet to evaluate those. The one written in E looks interesting.
Okay, I played a bit with your information:
Finder 2.06 could be replaced by FindMe 1.3 (Aminet)
To be able to display JPG, GIF and ILBM files you could use ViewTek (Aminet)
To play WAV files you could use the old Play16 v1.8 which works on 68000 (
http://cd.textfiles.com/amigaplus/lesercd16/CD_System/Play16/)
UnixDirs3 can be replaced by UnixDirsII (Aminet)
New8N1 is a rather incomplete but faster serial.device. It will work depending both on the configuration of your device and the application you are using. I recommend you keep artser unless you really know what you are doing, because New8N1 will fail under some circumstamces.
The list you mentioned that the docs have no specific requirements stated, should work (I havent tested your Next/Textview propositions though!)
And as you mentioned, mv2_x.lha seems a reasonable multiview replacement if you get it compiled and linked. You could even adjust it to use both Play16 and ViewTek.