NOTE: This FAQ item goes for all types of projects (emulation, coding, etc).
Most likely not. It mainly depends on how OLD
and how big this said project is. There's questions left unanswered when these questions appear, like:
Major concerns when implementing random third party projects
- Did this project require a patch?
- How "old" is the source of the project?
- Are you sure this project didn't move somewhere else and is receiving updates there instead?
There are concerns you should take into consideration. These projects you or other people find are most likely poorly coded, very outdated (no longer being updated), require too many source edits (patches), have too many bugs or generally is too big of a project for others to help with. It is NOT
recommended to implement these projects in your source. Advice: If you see a project and it is very old, or requires too much, leave it alone. Some people just download and install without knowing anything and later ask for a ton of help.
Though, it isn't always the people who download the project and try to install it. It can always be the person who made the said project. Amateurs or people who don't update their projects, down to not helping people that use their project(s) which can create a lot of support on certain websites.
We recommend and will most definitely help users if they have/find projects that are always being updated, created by known teams/other, and the code is very decent/optimized. Old or big/somewhat big projects like Arena Spectator, haste patch, Guild vs Guild, Crossfaction BG are typical projects that we may not help you with and aren't always recommended to implement.
Typically if a project requires a patch, it is very old, and no longer receive updates we will not help. Not knowing what source revision the project is for it might be near impossible or take too much time to update or fix anything. If someone has an updated version of the project they can help you or you could probably have someone make you a new and even better project than what you find publicly available. Otherwise, our advice would be to leave the old or big/somewhat big projects alone and let them die.
: What is considered an old project?
: Very outdated projects that aren't receiving updates or are very inconsistent with official emulator/other sources.
: What are some reasons for me to not install project(s) to my source?
: Projects that haven't received updates, unknown project creator or terribly coded. If any of these projects are on github you can try to make an issue on their issue tracker to see if they'll update their project. If anything is made by EmuDevs staff/members and is EmuDevs approved you can always ask us to update anything or use our projects.
: My support thread (related to wanting help with a very old project) hasn't received any replies, why?
: Read everything above.