Mostly the stuff UPS already had (handling of SNES headers, embedded readme) and no one cared about back then.
That is the point of BPS, it offers the best that Xdelta and UPS had to offer in one format.
You also appear to have not done your research and have issues with byuu. To my knowledge BPS is blind to file type (meaning there is nothing done special to handle headers), it works with any file type. The only reason it helps with the issue of headered/unheadered ROMs is due to the fact that the format stores checksums. BPS/beat does not handle SNES headers, unlike UPS.
Only to byuu and his OCD.
Why the hell does the world revolve around byuu for everyone? That statement is wrong on so many levels, that I don't even know how to respond to this. I have never met a programmer that prefers to implement complex crap when there is a simpler alternative. What drugs are you on, if you think licencing is not an important issue for programmers? I guess the hundreds of different licences out there, were all developed by byuu since he is the only one that cares. Many, if not most, programmers like retaining some level of control over their work. You need to have a discussion with SteveSnake and tell him he should use other peoples code and use their licence in his work and see how quickly he will rip you a new one. This is coming from someone that recommended he use a library coded by someone else for a feature he did not have in his emulator, but I guess SteveSnake is also byuu. Please people, discuss the merits of BPS or beat, but not byuu.
And the frontends come bundled with xdelta, so they only just download one file and are done with it too. They start the frontend and never even notice there is a command-line application running in the background.
Notice I said download two separate applications. You are just repeating what I said.
Unless you actually think my issue was whether they are package together or not. If you got a temp job doing technical assistance, you would probably last only a day. A lot of people would see two applications and start freaking out, some will even click on the command line application see it pop up and think it was a virus and that now their computer is infected. The reason desktop shortcuts are necessary for the average consumer, is due to their inability to recognize main applications in folders. You presume that because you are intelligent enough to have no issue with using a frontend, that no one else will. Sorry to burst your bubble, but that is not the case for millions of people. Some people need to be taught how to properly use a program and xdelta is not the shining example of a user friendly program that you seem to think it is. (Neither is beat, but it is a hell of a lot better than xdelta).
Lets run the scenario of an average windows user. They download a Xdelta patch that is for some game and like most people they will ignore the supplied readme. They type xdelta into Google and immediately the xdelta homepage pops up as number one
. By luck they actually download the correct version for their system from the looooong list of downloads on that pages download link
. They pick the installer as that is what they normally do when they want a program. After it is installed they are shocked to see the program folder lacks a shortcut, so using their smarts they figure to look for it with a system search. Once the do this, they click on the icon and nothing happens (The screen flashes breifly). They then go online and learn that they need to use a frontend. So they type in xdelta frontend in and google and get a list of frontends, just as with the first search they pick the top one
, which takes them to ROMhacking's page for this front end.
I will stop here as it is obvious where I am going, but I will note that frontend image looks far scarier than something like this
All of that is still a moot point, because I feel a user will do or learn anything necessary in order to play a game. But I find it ridiculous that someone would claim xdelta is just as simple to use as lunar ips or beat. Hell, beat even has a help button that neither of the two examples I posted have. The mere fact that there are so many frontends written for xdelta is proof that it is not user friendly.