Well, we're VERY close, but not quite there yet. Horizontals are GREAT, but my verticals are slightly off. Remember our discussion about my non 3:4 aspect ratio resolution (1024x1280)? That's coming into play here. You need to do calculations for BOTH vertical and horizontal screen settings. Setting the screen to l=0, t=0, r=1024, b=1280 causes the game to stretch horizontally slightly (total of 64 pixels, the difference between 960 and 1024). So really for my 1024x1280 configuration vertical games should be setting the screen to l=32, t=0, r=992, b=1280.
One more MINOR nit. I have the burgertime clone "btimem" in my favorites (not sure why I have that rather than btime), and I notice that when I go to the video menu, I have 2 "Show CP" and 2 "Hide CP" menu items. It would appear that clones will always pick up bezels from the master as well as the clone itself? If that's true as it appears to be, it would be nice to generate a "masters only" list of bezels to save on disk space since the clone bezels are redundant I guess.
EDIT: One more thing. I did confirm that those screen values work for btimem by modifying the .lay file. So it's not just a hypothesis.
Actually, that's how I noticed the dual bezel for btimem. I went up to try the new .lay file and it didn't work. "What the heck? How could that not work?" I went into the video options and saw the dual listings. First one (the default I guess) was the btimem one, which I DIDN'T modify. That one didn't work. The second one, btime, which I DID modify, DID work.
So I guess if someone really wanted different bezels for a clone than for the master, it's good that apparently the clone bezel gets precedence, and it falls back to the master bezel if there is no clone bezel. So perhaps you could add an option for whether or not to create clone bezels (unchecked by default)?