Yeah having zoom at best fit is the best option. Although if you are blowing up from 320x240, you might want to set it to 3x2 instead, as "best fit" would only blow it up using 3x4. (Best fit is basically the biggest zoom, without losing any pixels. 320x240 at 3x2 zoom would lose a few pixels, which is why best fit would use a lower zoom which you may not prefer.)
Rotation follow GUI is best, cus then the video will be the right way round in window mode, and will rotate automatically in full-screen mode.
I don't see much benfit personally from using a huge buffer. I find if a huge buffer is needed, the video is too complex for the Palm to cope with, so its going to start skipping and jumping at some time. I tend to use 1024Kb video and 512Kb Audio buffer.. Seems to work okay for me.
I find the default skin very buggy, as you have probably seen me say before, but this *may* now be fixed. It's just a case of trial and error. I found the "red" skin to work well for me....I think that comes in the download package.
More skins are here:
http://www.mmplayer.com/skins.php
B-frames are funny little things. A movie encoded with B-frames is in fact
more difficult to decode than one without. However b-frames can be easily skipped in MMPlayer.
Thus if you encode
without b-frames, and the palm gets behind, it can't catch up, resulting in a big jump.
If you encode
with b-frames, it will be harder to decode; but as soon as the video starts to lag, MMPlayer can skip b-frames to catch up. Thus your video won't get so far behind, so you won't get big jumps. Skipping b-frames isn't a big deal as far as quality is concerned, it just means you're watching at a slower frame rate essentially, while the video is difficult to decode.
The B-Frame slider says how far the video needs to lag, before MMPlayer skips B-frames to catch up. If set to 0, you'll probably watch a 25fps video at 12 odd frames per second, as the video lags a few milliseconds really every time there is a movement. If you set it to 500, you'll see all the frames, but you'll end up with a jump when it realises it's too far behind to catch up easily. For settings I recommend the default 100. If you're video lags or splutters, lower it to 50. If you find the video is too easily dropping frame rate (which you may or may not notice) try 150 to 200. But 100 should work fine. Obviously remember that this slider won't have any affect atall on videos encoded without B-frames. (I admit to once sitting and scratching my head for many minutes, wondering why the slider had stopped working, until I realised I was using a video without b-frames...

)
Hope that helps
iiicRuled
P.S. Please keep the language down, even with the use of asterisks! Thanks.