Jester's C adventures

Hi all, I’m updating this thread to focus on my standalone releases now. You can find them here.

Previews

2RN Growths

During level-up stat gain calculation, fractional growth rolls use 2RN instead of vanilla 1RN:

  • 0% growth: always +0
  • 100% growth: always +1 (guaranteed point from the >= 100 loop)
  • 200% growth: always +2
  • 1-99% growth: uses Roll2RN(growth) for the remainder roll
Alpha Blend Movement Sprites

Feature - Alpha Blend Movement Sprites

Arena - Show Opponent In Advance

Feature - Show Arena Opponent In Advance

Auto Repair Weapons

At the end of each map, when the game runs chapter-transition unit cleanup, unbroken weapons in each player unit’s inventory are restored to full durability.

Broken weapons are left unchanged.

Custom Battle Quotes

Replaces vanilla GetBattleQuoteEntry with extended lookup logic that matches battle quotes on both combat participants, not just one character.

Custom Fog Sight

Replaces vanilla fog vision with per-class bonuses on top of the chapter base range (gPlaySt.chapterVisionRange) and torch duration. Bonuses are defined in ClassFogSightBonusTable.event.

Custom Talk Icon

Death Dance

Porting a mechanic from FE6: when a rescuer dies on their own phase, the rescued unit can still move after being dropped.

Dynamic Weapon Slots


Expanded HP

Feature - Expanded HP

Goal Timer

Goal_Timer

Guaranteed Level Up

When a battle level-up would grant no stat gains, the patch retries up to 10 times, re-rolling all stats each time with a +10% growth bonus (on top of Metis/Antlion’s +5% when applicable).

Promote Enemy When They Kill A Unit

Feature - Enemies Promote When Killing Your Units

Show True 2RN Display in Forecast


Units Talk When Levelling Up

Feature - Talk on Level Up

18 Likes

The forging stuff looks great.

1 Like

LEVEL UP QUOTES???

I LOVE THIS! THIS IS AMAZING

2 Likes

Also, I have some comments:

Can some of this stuff be installed without using the C Skill System? AKA, as standalone installers? I’m particularly interested in Level Up Quotes, and maybe Bonus EXP.

And don’t take this the wrong way. But your Github Repo is very hard to navigate. There are no ReadMes in the folders, and little to no comments on the code. So if I’m trying to look for a particular patch, I’m not sure where to go. Or if I’m looking at something new, I can’t tell what the heck it does.
Of course, you don’t NEED to do it. But it would be nice for other users as well, if your putting your stuff out there.

Lastly, a million Kudos for getting Forging to work with Durability. That is MIGHTY impressive, and I hope to see it in hacks in the future.

4 Likes

Bonus EXP doesn’t actually exist yet. Still on my todo list.

Making this stuff available as standalone isn’t really the point of this thread. Hence the part about needing to fork my repo to use it. I don’t really want to juggle multiple repos in getting this to install outside of what I work with. But I don’t mind if someone else wants to do it, I encourage it even.

Fair point on the READMEs. I might add some later down the road.

So if I’m trying to look for a particular patch, I’m not sure where to go.

The general idea is that you go here to toggle the various features on/off. Many of these features are split out across multiple files, so you’d use the config name to find which files they’re in if you want to study the code. It’s also part of the reason why I’m reluctant to create standalone installers for some of these things, they’re quite complicated to extract :sweat_smile:
https://github.com/JesterWizard/C-SkillSystem-Mokha/blob/main/include/configs/configs.h

1 Like

Hey, BTW. I’m trying to clone your repository with Github Desktop, but I keep getting errors.

This is because some of your file names have a colon (:) in the file name, which Windows doesn’t allow. I assume you’re working on Linux then?

I recommend that you change that so that people can get a hold of your repo without needing to use command line :sweat_smile:

EDIT: I also made a pull request. If you accept it, it should work fine.
Also, there seems to be an issue where the Shadowgift Plus icon isn’t fully commited? IDK why that happens

Yeah Linux on Windows have this weird thing where these ‘zone identifier’ files get created when you copy files over to it. I’ll delete them.

Not possible. If you have a look at the README you’ll see this repo needs Linux to be able to work. Fortunately Windows does offer an option to use a Linux environment via WSL without needing to dualboot. The instructions are also in the README

I’ll take a look at it now.

Hi guys, I’ve started making some standalone releases now for things I make. This should hopefully make my hacks easer to use. I’ve updated the OP with the link and some previews.

3 Likes

Goal Timers

Are you a rom hacker that’s feeling particularly evil? Do you enjoy causing your player base stress and anxiety? Now you can set timers for your chapter objectives!

Set a timer limit for your chapter in ChapterTimers.event and if players don’t complete the map within that time they get a game over!

Use wisely, or don’t :smiling_face_with_horns:

Note: This overwrites the HUD display but doesn’t remove your original objectives, they can still be viewed in the status menu screen.

Goal_Timer

3 Likes

Expanded HP

So it always annoyed me that HP was limited to 127 despite having room for a theoretical maximum of 255. So I played with a few structs and functions and got that maximum implemented. Now you can have triple digit HP for enemies and player units.

I’ve also added some custom HP bars for the in battle animations for each batch of 80 HP. Enjoy.

Feature - Expanded HP

6 Likes

Can confrim that this works in GBA with no issues

Need to test it with Non- C-Skill Skill systems (Confrimed Working with Skill Systems: Cannot Have Any Set HP Events)

1 Like

Show True 2RN Display

If you’re tired of the game lying to you, install this to see what the actual hit rate values are.

Lies

Truth

1 Like