I appreciate the lengthy response and the time you spent writing it, byuu.
Not at all what I expected to hear in response to that, but I'll take it! :D
The UFO copier was one of the harder-to-find units
For me it was the only one. If you'll believe it, I have never been able to get an SWC DX2. Even with all my connections, nobody would ever sell me one. eBay of course deletes copier auctions. Mind, I don't want one anymore, of course :P
The sd2snes is the new Cadillac of the SNES scene. And I have one made by ikari himself.
So my only choice was to pay $250 total to get one imported from Japan through a deputy. A long time later, I also bought a GDSF7 from Tomy, but it broke right away (not his fault, it worked when I received it, they're just shitty products.)
my point this entire time has been that there is nothing concrete that from a pure technical standpoint removing the copier headers solves a problem
We disagree on what's a problem.
I personally find it to be a huge problem that people can't apply IPS patches directly. They have to know whether the patch was made with a copier header, and whether their game has a copier header, and they have to be able to add and remove them.
That, to me, is a technical problem. It's a problem we can solve. If we disallow headers, people will make patches on ROMs without headers going forward. Problem solved.
I've released multiple game translations. I have dealt with this issue personally. I have been in the translation scene for a long time, and seen many people deal with this. And it's all so silly. Nobody uses copiers anymore. These headers serve no purpose.
What I will agree with you on is that it is going to cause headaches for a bit. But only for a bit. Everyone who has used bsnes since 02-2011 has had a bit of trouble, gotten over it, and all is good now. Some guys on my forum even converted every game translation patch to BPS and posted a ZIP of them all.
You say it's fine for ROM hackers to keep adding and removing headers to work around flawed tools like Lunar Magic. Why is it then not okay for you to add and remove headers for your copier usage? Do you at least acknowledge you are in the extreme minority (copier users) here?
not something that says to me as an engineer "there's no other way to deal with this, we have to remove the headers from all the ROMs. It's the only choice for everyone"
I have admitted many times that you are right, small amounts of code can get copier headers to work. And I've also said many times that others are free to add this support to my emulator if they want it. One guy on aep-emu.de posts a build with ZIP support each time. I've only ever thanked him for his trouble.
My point has always been: I dislike headers, I think they are absurd in 2012. Clearly, as evidenced by this thread, many people agree with me. I have a right to speak my mind, and I do. I control my software, and it's a reflection of my values.
If I were trying to force you to remove headers, then I would have a closed source emulator, and I would have coerced the Snes9X devs to lose their copier support, eg "remove them or you can't use the APU I wrote for you." That's disgusting and I would never, ever do that.
But if you want to use -my- software, remove the headers or add support for them yourself. You're even free to share your modified build with everyone. That nobody has done this tends to show you how little most people value headers.
we don't have to ask everyone on the planet to change something that's been out there for 20 years
As a fellow technical person, I don't see how you can feel this way. What does age have to do with it? The whole point of computing is advancement. Getting better and better. We used to use BASIC 20 years ago, and now we have better languages. Things evolve, people change. That's how technology works.
An argument for keeping copier headers is an argument for keeping IE6 support around forever.
This is not change for the sake of change. I showed you 19 different things that would be improved if they were gone. As minor or trivial as you take them to be, they're big deals for myself and many others.
I hope we can at least come to terms in the sense that we see the standpoint one another takes, even if we don't agree.
I do understand your side. You are pragmatic. You think that if software can work around an issue, it's better than inconveniencing the user.
I am idealistic. I think that if something can be done better, we should do it the better way.
There's nothing inherently evil or wrong about either approach. Just as there's nothing wrong with my focus on accuracy versus ZSNES' focus on speed.
as one put it "you shit down his neck"
That sounds anatomically impossible, but impressive nonetheless.
As for the anonymous forum PM person, I'm sorry but that's going to remain that way
That's exactly my point.
I hope you realize how childish it is to bring up anonymous comments in a discussion. There's no proof that what you are saying is true. What if I told you that someone PM'ed me and told me you "shot (his) grandmother and raped (his) dog?" What if I told you that seventeen people I spoke with on my IRC channel told me you were a horrible monster who eats babies? Even if it were true, what does it have to do with our conversation other than trying (poorly) to piss you off?
I don't doubt your honesty, everyone I've banned from my forum has formed a personal vendetta against me. I can name a dozen people who hate my guts. And I couldn't care less. If they are too afraid to state their names, then don't bring them up.
Either they can speak for themselves, or they can stay cowards who insult people in private. In which case, it's no wonder we don't get along. I despise cowards.
By what factor does this exceed the number of people still using their floppy or parallel copiers?
Worst case, 100:1. Best case, 1000:1.