I’ve spent the past couple months working on randomizers for Pokemblem, AW2, FE7, FE6, and FE8 (no thread release yet for fe8).
This installer adds a config menu when you start the game and randomizes aspects of the game and lets you choose some common modes like casual mode, 0% growths, and 100% growths. It can be applied to most fegba projects.
- If status screen page 1 crashes, try `#include "../.FE8_FebuilderSkillsys2020ish.event"` instead
- Test a round of combat, enemy phase, and status screen.
- If any fail, then the hack
may be incompatible or require further investigation
- Could also be the randomized BGM track doesn't work (try turning BGM to vanilla)
- Or maybe a specific battle animation is broken
If Skill_Getter is not generated…
Open in no$gba
Set break point on 0x80036BC (DrawIcon)
Open Stat Screen with a unit that knows skills & skip to final
call(s) of DrawIcon that are being used from Skill_Getter
I’m happy to implement some more config options in the installer for the next little while if there are some things you want turned off or adjusted for your hack. I’m looking forward to trying out some projects that make use of this.
Even if a character lands on one of their vanilla classes, their palettes don’t apply (so it completely ignores alt palettes, I’m guessing?)
Characters that end up rolling as dancers also pick up item IDs that were originally rings, even if they’re no longer rings.
Some weapons show a negative hit chance (?) even if they aren’t really. Seems to happen somewhere north of 120, though I got it as low as 104. I can only assume this is just a UI glitch that’s not dissimilar to what I’ve seen with my hack of FE7 where the UI combat stats show Mani Katti to have double Mt when it looks at total combat stats from the Equip screen.
Monster class player characters are weird in the arena.
Trainee characters can apparently roll promoted classes, including Super Trainees.
Player max HP is restricted to 60, even if it’s set higher elsewhere.
If classes are randomized for that allegiance, their char palettes are ignored.
The list of rings is now dynamically generated based on your item table like I did for weapons/staves/found items.
Do you have all trainee classes marked as unpromoted? Two lists are made: one for classes with “promoted” bitflag checked off and another with it checked on. Recruit 0x37 and 0x47 are both viable for unpromoted, while recruit 0x3A only appears for promoted units. You can use the macro NeverRandomizeIntoClass if you’d like.
I added the option to have a getter for max hp. Just provide an address for prMaxHPGetter:
This is because of your rom / an old skillsys bug, not vanilla. I’ve added MaxWeaponHitrate which if you set to <128, you’ll no longer experience this issue I believe.
I’ve made it so units/classes with the monster weapons bitflag cannot enter the arena.
I made the mistake here, I thought it was the Super Pupil 'cause it had Dark and Anima, and completely forgot that I did actually change base tier Pupil to have those so one could skill those types up sooner.
That’ll be extremely helpful either way, also is there a way to flag certain character slots as non-randomizible?
Understandable, maybe I’ll just toy with everyone’s portraits so they all wear the right colors…
Ah, right, I did remember seeing these in the installer event, you even had examples, my fault.
Yeah, they’re all over the place. One day I feel like I should sit down and standardize the vanilla sprites to have… predictable palettes. Not the first to think that I’m sure. But I think there could be some other benefits other than randos, like being able to pinpoint and change specific parts of the palette to code in changes based on equipped weapon.
Hey there!
First of all this is a really awesome project and it’s awesome to randomize hacks.
But I ran into an issue that for me the magic stat got deleted. However Tomes still try to use the magic stat and because of that only have their base might as attack. I really don’t know what happened there.
As seen on other screenshots the magic stat is still present.
Also how are Monster Classes treated? Can they promote or do you need to set that yourself? And prf weapons probably stay locked to their original users.
It’s an older one I made that still uses a skillsystem version from 2020 apparently. But it still had the strenght and magic split. I’ll attach two pictures on how it looks in the original and what it looks like with the Randomizer installed.
So it’s been a while, but I could never figure out how to use this, it always gave me errors.
More importantly, it seems to drop the randomizer going from Lyn Mode to Eliwood/Hector in semi vanilla FE7 projects, at least if you go straight from one mode to the other; if you back out to the main menu and select your new Eliwood/Hector save it will drop you back into the randomizer config screen to re-randomize your save… for better or worse.
Also seemed to be some weird bugs with FE7’s Wyvern Rider F, but I’m assuming that’s strange vanilla behavior and nothing to do with the rando.
I wonder if there’s a way to make specific chapters retain at least some logic in regards to doors- either keeping some of the randomization so enemies hold (droppable) door keys or remove that requirement entirely, because forcing characters to stay thieves feels a little… inelegant.
There’s definitions in the installer for setting certain item IDs (among other things, like class IDs) to not be randomized ever. Have to set that up before installing the randomization onto the ROM, though.
Yeah, but I mean having chapter logic specifically, like declaring how many doors are in a chapter, or maybe a script that triggers all door events on an enemies defeated condition (also declarable.)
The randomizer makes it so enemies of any class can use a lockpick. Units will not stay as thieves. Softlocking issues occur when a player thief is the only way to progress, though. There’s a config to make any player class be able to use lockpicks, but it isn’t the default, as it makes thieves feel nearly irrelevant.
Iirc this uses trap rework and reinstalling that to someone’s rom would break dragon veins among other things. (It would set them back to the default, disconnecting them from your events. Using them would most likely crash the game this way.)