Puzzledude ethics on rom-hacking is delusional, egotistical, and downright scary, but if that's what he want to believe, that's on him. Something is really wrong with you.
So a hard-working person who never makes a dollar and is doing a lot and lot of sacrifices: mapping, testing, debugging, designing, uploading etc etc
and then puts all this hard work out For Absolutely Free, just because unknown people across the planet can enjoy,
is unethical and there's something wrong with him, but if someone is selling the work of others, than this is ethical.
It's like saying people who steal are ethical, and a hardworking worker is unethical - he should be rather stealing to be ethical.
Don't you get it - someone who works like crazy and sacrifices his free time for others to enjoy, while he suffers, asking for no money, which by default belongs to him - since money is justified with work; thus work= money... Isn't this a definition of nobility.
No, that is not how I would define unethical, this how I would define a saint. Or a pro-bono lawyer maybe. Or a pro-bono doctor in Africa healing the sick.
I call these people (and romhackers are among them) IDEALISTS, who are doing general good, beyond any reasonable logic.
Every minute of playing, which you can enjoy on any video game, is equvivalent to hours and hours of working and specially testing - in this case done for free.
Where is Nintendo's new 3D Zelda for WiiU - already finished in 2014. Well - in debugging/testing phase. The entire company is debugging and testig for over a year. Their money will be well deserved! Imagine they would put the game out for free. Bliss. Well that's what we, romhackers are - idealists.
All that we want in return is some freakin respect. (Not a cart up our ass and not - "this game stinks" and "there is something wrong with you" up our ass).
If I don't want, that a random bywalker wants to sell my car to a third person, why is this such a wrong wish. This is common sence, don't you think.
By the way: WHERE are cart makers, when a Dungeon needs to be made, WHERE are cart makers, when an ASM code needs to written, WHERE are cart makers, when a new GFX needs to be drawn, WHERE are cart makers, when you need to debug, WHERE are cart makers when exausting beta testing needs to be done.