<dd>Itappliesthecolorschemeofoneponytoanotherpony.Withthelistontheleft,youpickwhichponyyouwanttorecolor.Withthelistontheright,youpickwhichpony's color scheme you want to use. Voilà! You'llgetabrandnewponywithsomeweirdcolors.</dd>
<dd>Itwouldbeabithardertodosomethinglikethat,andI'm not really sure how the faces could be swapped. The cutie marks, now that sounds more doable, but I can'treallythinkofaneasyandefficientwaytodothat.Sorry,you'll have to stick to just seeing ponies with weird colors I'mafraid!</dd>
<dd>Noissue!ImadesurethatIcoulduseallthevectorsIputhere,andItakecaretoputalinkbacktotheoriginal,butifImadeamistakeoriftheconditionschanged,don't hesitate to contact me using the <em>Contact</em> link at the bottom of the page. Once we'veclearedeverything,I'llremoveyourvectoranduseanotherone.</dd>
<dd>UnfortunatelynowadaysmyinterestinMLPisn't at all what it used to be. As such I haven'twatchedthemorerecentepisodes,oreventhemovie,andIdon't really plan on keeping up with the IP at this point. So there'salotofcharactersIdon't know anything about, and I don'treallyhaveanymotivationtoaddthem.ThecurrentversionprettymuchalreadyhasalltheponiesIcareabout,Idon'treallyplanonaddinganymoreatthispoint.</dd>
<dd>I'm sorry to say, but at this point, if you want to add more ponies, you'llhavetohostyourowninstanceandaddthemyourself.Checkoutthe<em>Technicalstuff</em>sectionbelowifyouwantmoreinfoonhowtodothat.Keepinmindyou'll need to have a server to host your own instance on - if you don'thavethatthereisn'tmuchyoucando.</dd>
<dd>Sincealotoftheprocessisautomatic,somecombinationsmayendupjustlookingextremelysilly.Iliketothinkit's part of the charm. Also, keep in mind that we'resousedtohowsomeponieslookthatseeingthemwithawildlydifferentcolorschemeisjustgoingtolookweird.UsingRainbowDash'sschemeonanyoneusuallyresultsinsomethingquite...unusual.</dd>
<dd>Youcangetthefullsourcecodeat<ahref="https://github.com/Tailszefox/Pony-Fusion">https://github.com/Tailszefox/Pony-Fusion</a>.It's a git repository, so you'refreetodowhateveryouwantthatyouusuallydowithgitrepositories!</dd>
<dd>Feelfree!That's what the GPL is for. If you'rehostingyourowninstanceonyourownserver,I'd appreciate a link to the original version. Not mandatory, but nice! Maybe also change the "Contact" link on the main page so people don'ttrytoemailmeifthere'sanissuewithyourinstance.</dd>
<dd>AsIconsiderthisprojectdoneanddonotplantomakeanymorechangesbesidessmallbugfixes,I'm afraid I don't.Unlessit's a fix to a security flaw (which I hope this project doesn'thave,thatwouldbequiteafeattohaveasecurityflawinsomethingsosimple).</dd>
<dd>Basically:Ireduceallthevectorstoalimitedsetofcolors,<em>aka</em>apalette.Eachponyhasitsownpalette.Imakesurethateachpalettecontainsthesamenumberofcolors,andthateachcolorataparticularplaceinthepalettealwaysrepresentsthecolorofthesamething.Forexample,color0inthepaletteisalwaysthecoat's color, color 5 is the eyes'colors,etc.Eachponyendsupwithatotalof15colorsintheirpalette,thoughsomeponieshaveslightlylesscolors.Inthiscase,andtokeepthingsconsistent,thecolorsarejustduplicated.<br/>Whattheapplicationdoesisloadtheimageoftheponyyouwant,thenloadtheimageoftheponywhosecolorschemeyouwanttouse.Itthenextractsthepalettefromthesecondimage,andswapsitwiththepaletteofthefirstone.Sinceallthecolorscorrespondtothesameelement,eachonegetstheappropriatecolorevenwhenswapped.Thus,thecolorsofthecoatareswapped,aswellasthecolorsofthecutiemark(orlackof),etc.Theprocessitselfisprettysimpleintheend,butitrequiresabitoftinkeringwiththeoriginalimagetomakesureitcanbereducedtotheappropriatenumberofcolors,andtomakesurethepaletteisorderedcorrectly.</dd>
<dd>Havealookat<ahref="https://github.com/Tailszefox/Pony-Fusion/blob/master/tutorial/tutorial.md">thistutorial</a>!Keepitmindaddinganewimagecanbeprettytimeconsuming,especiallyatfirst.Ifyou've got any issue even after following the tutorial, send me an email and I'llseeifIcanhelp.</dd>