ColorzCore

I don’t have time to make a real post right now but I realized I never actually released this.
Github: GitHub - FireEmblemUniverse/ColorzCore: A rewriting of Core.exe for EA.
Executable: Release 2024-05-05 · StanHash/ColorzCore · GitHub

3 Likes

What are a few things that this core does compared to the latest EA version’s core?

better performance, and some grammar things.

If you think current EA performs well enough then don’t worry about it

It’s been a couple of weeks, do you think you could write up a bit about what this is now? I assume it replaces the Core.exe file in EA but I’m not certain, and I don’t want to go breaking anything.

It is intended to replace Core for assembly only. It’s not yet ready for a formal release; there are a few bugfixes and features I need to add. I just needed a DL link serachable and up as it’s used as part of the VBA2 build process. (In a way, I’m using that as a trial run for ColorzCore).

It uses about 20-30x less ram than Core (that’s a lot) and runs about 20-50% faster (that’s a decent amount).

Also for some reason trying to build VBA2 with NL’s Core errors without telling me the error; I was going to provide some benchmarks but shrug

So we can try using it but it’s maybe a little buggy right now? My buildfile is still pretty small since Awful Emblem isn’t that far along its dev right now, so I can probably hold off until you’ve got it a little more stable and fully featured.

If you just want to try it, you can probably just substitute it over Core, though you’ll have to update the Language Raws and EAStdLib to the most recent versions, because I made a few things incompatible (sounds bad, but it was mostly NL being lazy with his spec, and I designed my core according to the notes I could find on his spec, lol)

Did some hacking on ColorzCore today. Resolved a few bugs, and added a few features. Namely,





were address, and I also merged a feature by @StanH:

The download link is the same as in OP.

Edit: I don’t have benchmarks, but I expect this version to be sliiiiightly slower since it has an extra AST traversal. Don’t worry if you don’t know what those words mean, it shouldn’t make a huge difference.

5 Likes

Hacked a bit on it today.

Some internal logic improvements: https://github.com/FireEmblemUniverse/ColorzCore/pull/28
Updated help message: https://github.com/FireEmblemUniverse/ColorzCore/pull/41
New AA mode by Laquier: https://github.com/FireEmblemUniverse/ColorzCore/pull/47

Edit: Also previously merged was a fix to alignment checks. So I’d recommend redownloading it if you are using it.

8 Likes

Big feature edit thanks to @StanH. See the release post on Github for details. This adds a number of requested features, and also a testing suite for the software itself so it’ll be less buggy moving forwards.

I’d like to reiterate that this implementation of Core is substantially better performance-wise compared to the one packaged with EA by default, and I highly recommend its use, especially considering that it now supports a number of new features that the original Core doesn’t.

8 Likes

The new release is also stable and the main features seem to be bug free. I’ve been using it for a while with pokemblem and more recently it’s now required to install some of my coding releases.

In febuilder, you need to put the path to ColorzCore.exe in settings:

2 Likes