With the Omake Overhaul translation completed a few months ago, I realized I really liked some of Custom's features. I wanted to try out OO but didn't want to lose those features so I decided that I would take on the somewhat daunting task of porting Custom. That'll come at some point later, but first...





I decided to start by porting to 1.22 both as a stepping stone to have a version of Custom with Plus-specific pieces stripped out (and to figure out the code structure) and because I still sometimes play 1.22 and figured others might also appreciate it. I reached out to Noa on the subject and, to my surprise, he responded and gave both his blessing and the 1.22 source code. Over the past two months I've been slowly building pieces of Custom on top of 1.22's code and can now happily say I have most features working and am at a point where I feel ready to share the results!





While I was at it, I also ported parts of the Beautify graphics mod back to 1.22. It only includes the graphics folder pieces (ie, no standalone sprites, custom music, or PCCs).





Let me know if you find any major bugs and I'll get them patched as soon as I have a chance. Otherwise, my plan now is to clean up the missing pieces (see the WIP section of the comparison below) and then get to work on porting Custom over to Omake Overhaul.





What is Elona/Plus Custom?





Elona Plus Custom is a mod developed by AnnaBanana, BloodyShade, and several others that adds a number of quality-of-life improvements on top of Elona Plus. For general information, see AnnaBanana's main information page, and the Custom release thread. Among these features is a system for customizing pet AI and teaching pets new abilities - see AnnaBanana's new features page for information on how to configure this.





Comparison to Plus Custom





The Same

Custom AI works exactly the same as Plus Custom.

Teaching pets spells/abilities works exactly the same.

All Custom save data is stored in separate files from the main game data. This means that, like Plus Custom, 1.22 Custom saves are completely cross-compatible with a fresh Elona 1.22 install.

Main story cutscene translations

Most tweaksShow enchant strength does not require objet of heart. While the item technically exists in 1.22's code, it has no use and is completely unobtainable so I just removed the requirement.Showing potentials in skill trackerFiltering potentials in skill trackerFeed option for petsHightlighting/filtering items (including ItemList.txt support)Gathering items at end of party timePets healing other petsZeome's modified AIRandom start for MP3s (note: I haven't extensively tested this)Display weather everywhere

Some low-hanging text fixes

Currently Broken, Missing, or Work-In-Progress

Most text/translation fixes. Unfortunately there's no easy way to port these as they're scattered all over the Custom code (and results in the diff tool I've been using lagging extremely hard trying to find them all). To make matters worse, Vanilla's source has its text scattered across several files and they would all have to be tracked down.

Changing item sprites in home. 1.22 doesn't have some of the necessary functions so they'll need to be ported from Plus itself.

Not Planned

Unlike Plus Custom, I will not be sharing the source code. I built this on top of Noa's original 1.22 code, so I will respect his wishes and not redistribute it. If you already have Noa's permission/blessing to modify 1.22's source then we can discuss sharing the mod code in private.

Custom AI and teaching pets will never include Plus-specific spells or abilities for obvious reasons.

Some tweaks aren't relevant to 1.22Sharing gold for group performance doesn't make sense since Ensemble is Plus-specificPets dying permanently in Loss Mode would require having Loss Mode to begin withThere's no need to "re-enable" savescumming since 1.22 doesn't have Plus's rampant auto-savingConfirming F2 reloads would require implementing F2 reload

Downloads

Installation Instructions





Elona Custom





Extract the contents of "Elona 1.22 Custom.zip" into your Elona 1.22 installation folder. To run Elona Custom, just run Elona Custom.exe





Elona Beautify





If you want everything, just extract the contents of "Elona 1.22 Beautify Port.zip" to your Elona 1.22 installation folder and let it overwrite the contents of your "graphics" folder. If you want just specific pieces, extract somewhere else and copy the files you want from the extracted "graphics" folder.