How To Ask For Improvements Or New Features


DijiTao

Active Member
Joined
Aug 4, 2005
Messages
572
Introduction:
It seems that at any given time there are at least 2 threads on the first page of the general chat forums which start from the negative stand point of how some program on the GP2X “sucks” and then proceeds to demand that someone makes a better one. This is extremely disrespectful to the developers that have put time and effort into getting their programs this far. When someone makes a complaint post like this in no way provides any value what so ever to the community at large. In fact these posts are actually less than worthless since they discourage developers, and thus have the opposite effect of what the offending poster wanted. If posters would instead get a little perspective, provide constructive criticism, and support the developers, it would go a lot further in getting quality software on the GP2X.

Get a little perspective:
You, the GP2X owner, are entitled to the GP2X hardware, the GP2X GPH Firmware, and the source code to said firmware. That’s it. Every other scrape of code running on your GP2X is a gift from the talented, hardworking, developers who do what they do “for the love of the code”. They don’t owe you anything, and you should be very thankful that these people have given what they have to you. Your GP2X would be a crappy portable media player and nothing more if it wasn’t for them. So before you even think about how some program on the GP2X could be better, first remember that you should be thankful you have that program at all. This isn’t to say that every program on the GP2X is perfect, but rather that your perspective should be one of thanks not entitlement. Before asking for a new feature or improvement to a program, thank the developer for what they have done so far. Don’t just say “your current program sucks, make me a better one”.

Constructive Criticism:
Most developers like feedback in the form of ideas for new features and or reports on bugs you have found, but these need to be given in a constructive way. You need to provide the developer with enough information that you’re actually communicating something to them beyond “your program suck”. For example, if you find a bug in an emulator where the status panel in the game isn’t displayed, do a little digging before sending the emulator’s author a message about it. Try playing some other similar games to see if they have the same problem- games of the same genre or games by the same company. Try using the same rom file on various other emulators on your desktop to see if the other emulators have the same problem. Try using a different dump of the rom in question to see if it’s just this one particular version. In the case of a missing graphic, try using an emulator on your desktop that allows you to toggle on and off the different layers to see if you can get the same effect as what you see on the GP2X emulator. Keep notes of everything you’ve tried and what the results were. When telling the developer about the problem, give them this information. If the bug is the program crashes when you perform a particular action, provide the developer with the exact steps necessary to reproduce the crash. Confer with other users to see if they can reproduce the problem before you bring the developers attention to the problem. It’s possible that it’s just a configuration problem on your end, and not really a bug at all. In short, thoroughly research and document the problem before contacting the developer about it. When asking about a new feature, approach it with the same rigor. Thoroughly explain your idea and how it would work. If you know of another program that does something similar tell the developer about that program.

Support the Developers:
Time is money and conversely money is time. If you don’t have the time to program gives money to somebody who does. If you don’t have talent to program give money to somebody who does. Keep in mind that donations don’t entitle you to anything, but are just a way of supporting developers and showing some respect. Another way to support developers without being a developer yourself is to lend help in the non-development aspects of the program such as tech support. If you use a particular program a lot and know to use it well, try to answer forum post by other users of the program that are having trouble. Or you could write up a guide on how to use the program and contribute it to the wiki. When you do these things it helps the developers focus on development instead of support and documentation.

Summary:
Get a little perspective, provide constructive criticism, and support the developer, that’s how you improve a program on the GP2X, without ever writing a line of code. Just remember, don't be a dick and show some respect.
 
Another well-written and informative post from the maker of the guide to GPL. :D

I very much agree with your post, thankyou for taking the time to write it. I'm glad we still have sensible members around here.
 
TelcoLou posted on Apr 5 2006 at 03:22 PM said:
That's better ... moving to suggestions.

where it will never be heard from again :/
 
Last edited by a moderator:
TelcoLou posted on Apr 5 2006 at 03:22 PM said:
That's better ... moving to suggestions.
:(
TelcoLou, I love that you've been cleaning up the forums, but I think that this is important and is appropriate material for general discussion.

I think this should be stickied, and every time anyone posts comments that don't help, we should send them to this thread. I think that it is appropriate material for the general forums, as it helps filter out posts that don't help in any way but simply put down programs/programmers.

Great job, DijiTao.
 
Last edited by a moderator:
Good idea ... I'll take it up with the other mods in the Hall of Justice :)

(Not being sarcastic ... I really will suggest it)
 
Sonistar posted on Apr 5 2006 at 08:09 PM said:
i wasnt being cheeky or trying to say that anyones programs were rubbish, im sorry if people have interpreted it like that,
and i wasnt using a forum for personal stuff, i was simply asking what i could do to contribute to the community, which got locked 0_o

One thing you could do to contribute to the community is to join the GP2x wiki and start adding pages with useful description of games/emulators/apps etc. If you haven't contributed to a wiki before, take a look at a few articles and then click the 'edit' link on them to see how they were put together - it really is very easy.
 
Last edited by a moderator:
Thank you DijiTao, I hope this is of help to everyone here, new and old alike :)
 
Thanks for the sticky, I will now kindly direct anybody who post an offending thread to this sticky. :)
 
Note: I deleted a few posts because they weren't helpful. I see I'm going to have to monitor this thread VERY closely.

PLEASE keep posts helpful if you want to contribute. Thanks :)
 
Cervante posted on Sep 23 2006 at 10:03 PM said:
Can you pin step by step guides setting up emulators?(Like the neo geo one)

Hey, emulators all have READMEs. They are called that for that reason: read it. If you are stuck, then you ask for help.

In any case, the Gngeo2x/MAME rom setup guide is in the FAQs, or you can click right below this text for a link...
 
Last edited by a moderator:
Shikaku posted on Sep 24 2006 at 01:59 PM said:
Cervante posted on Sep 23 2006 at 10:03 PM said:
Can you pin step by step guides setting up emulators?(Like the neo geo one)

Hey, emulators all have READMEs. They are called that for that reason: read it. If you are stuck, then you ask for help.

In any case, the Gngeo2x/MAME rom setup guide is in the FAQs, or you can click right below this text for a link...

Ok but I dont want no one yelling at me to use "search function" or read a read-me that dowloaded in a whole different language..
 
Last edited by a moderator:
Back
Top