[FE8] Modern c-skillsystem (2.4.1-rc)

I’ve searched everywhere but I don’t seem to find a .ups patch of the latest v2.2.0
Could you please be so kind to upload one for us non-decomp people?

beta version release will not have any support on bug fix, this requires the user to at least know how to use EA scripts to insert assembler programs to deal with possible bugs from the kernel. Therefore, the pure UPS patch is no longer available in recent beta versions. However, the CHAX components in the buildfile we released are pre-compiled, you only need to use EA to burn them rather than compile all source files.

docs/Abstract.md
Buildfile Basics | ultimate-tutorial-2

Hotfix6 for 1.0.0-LTS

Download hotfix_20250118

  1. Fix bug that pure water failed to take effect.
  2. Fix bug that weapon magic boost failed to take effect.
  3. Fix bug that the auto-leveled unit’s status lower than expectation.
  4. Fix skill: SilentPride
1 Like

I tried moving the LEGEND skills from the “equip” list to the “other” list and it threw up these errors. Is there a way to fix these?

1 Like

it is designed as u8 skill index before, seems need to expand to u16

1 Like

So, I think I noticed the bug for the auto leveled unit stats being strange in the earlier release. This was the one where it seemed like generic/enemy units were using personal unit growths rather than class growths, is that correct?

I downloaded the hotfix 6 for 1.0.0-LTS and applied it through the EA patch, and it seems like it’s using class growths again, which is great. But I noticed something strange when testing out the class growths, it seems like the magic growth is behaving differently than the other stats.

For example, I’m on a new fe8 rom and just added some fighters of varying levels to look at how the class grows as lv increases, and I added a 10% mag growth to it. I also set the hard mode bonuses to 8 levels so they’d be a bit stronger than normal fe8. Their stats look fairly reasonable except for magic, which was around 5 at lv1 (seems too much for a 10% growth), then jumps to 14 at level 5 (way too high), then somehow goes back down to 11 at level 10.

Is this a bug, or have I done something incorrectly with setting up/updating cskill?

quite strange, what’s the unit magic info on these characters?

It should be at the default for the unit magic info, generally keeping bases and growths at 0. So I’m not quite sure how their magic is getting so high, or even getting lower as their level increases.

quite strange, I may look on it.

1 Like

New version published

2.3.0-beta

1 Like

New hotfix for 1.0.0-LTS

1.0.0-LTS Hotfix7

  1. Fix load skill issue.
  2. Fix function: AiFloodMovementAndRange()
1 Like

Hello, I would like to report a few bugs I found on the most recent release, 2.3.0-beta:

  • Critical Overload doesn’t work at all
  • Silent Pride doesn’t work properly, it works in reverse (you get +8/-8 damage dealt/taken at full HP)
  • Crits deal x2 damage at base instead of x3
  • The weapon triangle makes Hit and Avoid inconsistent, might be due to rounding issues or something. Here’s some screenshots as an example:


As you can see, the fighter has 1% more hit on Eirika on enemy phase despite no relevant skills being at play.

1 Like

It refers to the original critical, unit skill/2 + weapon crit, regardless skill bonus. You can retry for a higher critical weapon.

Fixed c6a24dc

This is a feature (but hardcoded for now :\ )

There actually hold some extra calculation after UI displayed critical calculation, such as skill Merciless, you can show what skills the attacker holds and let’s do further analysis.

Hey, thanks for replying so quickly! Here’s a gif showing that Critical Overload doesn’t seem to work and that the fighters have 1% more Hit on Eirika on enemy phase: https://imgur.com/a/e7CvJvY

Thanks for your feedback, now fixed:
Fix skill: CriticalOverload · FireEmblemUniverse/fe8u-cskillsys@0166489
CriticalOverload fix · FireEmblemUniverse/fe8u-cskillsys@50b87f8

1 Like

New version published

Release 2.4.0-beta

6 Likes

It seems that 2.4.0-beta hold bug on data alignment, you can use such hotfix directly on compiled UPS:

// 2.4.0-beta only

PUSH
ORG 0xEF1BA
SHORT 0x3110 0x0000

ORG 0xEF1FA
SHORT 0x3110 0x0000

ORG 0xEF23A
SHORT 0x3110 0x0000
POP

Or refer to such patch for custom build: @90caccc

New version published

Release 2.4.1-rc

This should be the last publish on 2.x version build, next time we should update the major to 3.x.

It has been about half year since the release of version 1.0.0-LTS has been published. Over the past six months, we have added many new features. As we planned to release a new LTS version every year, at such a mid-term milestone, I think we can release a short-term RC version. For this version, we will commit to six months of maintenance, providing hotfixes for any horrible bugs found in the ROM until the next LTS version is released. Additionally, we will continue to provide bug fix support for version 1.0.0-LTS.

2 Likes

We have updated the CI build process. Now, all commits to the main branch will trigger a CI build and automatically upload the artifacts after compilation.

This means developers can obtain the compiled EA installer directly through GitHub Actions without environment setup in their local PC.

This will be convenient for beginner developers who want to modify the code but are troubled by local environment configuration.

  1. Fork the latest repo, and pull the modification to main branch to your own local repo to trigger the github CI action.

  2. Goto the Action form in your own forked repo.

  1. Waitting for compliation. Then click into your commit.

  1. Download the artifacts and then you will get the buildfile.zip and other components.

1 Like