[FE9] Character Editor and Randomizer [v1.3.2]

The Black Knight’s blessed armor is taken away, but he still has his enormous stats, so your odds probably aren’t great.

1 Like

Shinon can’t become a laguz because i couldn’t find a solution for him. I forgot about Gatrie. Gatrie should actually be fixable, but it will take a bit of digging in the scripts file, which I’m not going to do during end of semester crunchtime.

Completely understandable, good luck with your end of semester! Awesome that it sounds like Gatrie’s re-recruitment could be fixed in though, I look forward to future progress updates!

So I dunno if I am doing something wrong, I’m kinda dum dum when it comes to this stuff but whenever I try to run the program (I got the iso extracted) it for split second shows up and closes right away, do I need to have it in specific folder/file on the PC or do I need to put the root folder somewhere specific? I tried checking for that around here and for some instructions but I didn’t find any info on that? I am probably blind as a bat and it is mentioned somewhere but if one of you could point me in the right direction it would be appreciated

Did you make sure to copy everything in the folder; bin, conf, include, legal, lib, release and “Launch FE9 Character Editor and Randomizer.bat” ?
Place them all together in a folder together?

It might take offense to strange symbols in the file path, to either itself or the rom, like - or ;
I just tried it, and even innocent symbols like é or å mess it up.

That might be it since my system uses Cyrillic symbols, I’ll try to put it somewhere else and see if that helps

Edit: Ok, yea, that seems to be the issue, moved it to documents where there are no special symbols in the pathway and it works now

Hey
I tried to randomize my FE, but i got a black screen on the first cinematic before the title screen…
Any idea what causes this ? I tried on both PAL and NTCS version, but i have the same issue on both

I tried too with the dolphin linked above, but i got the error “invalid read from 0x0001bc2b blablabla” on the same moment

So after fully completing a run of this randomizer, it went pretty smooth for the most part. My prior post sums up how everything continued to go for the most part.The only models I wasn’t sure what was causing issues, was Sothe being promoted. My run had him as a Fighter, but after promoting him to a Warrior he went back to being a placeholder model on the map, but was fine in battle scenes.

The main issue I want to mention (which was lots of fun btw) was recruiting Geoffrey. He was randomized into a Halberdier for me, yet retained his normal bow rank from his standard Paladin class. It was fully functional, and was amazing to use a foot soldier with a bow, but the model would get very wonky as a result. Battle animations would of course crash the game as thats not a valid weapon type for a Halberdier. Incredibly entertaining, however very easy to cause constant accidental crashes.

Turns out if you finish a map with Geoffrey with a bow equipped, his model would become a placeholder, and if you unequip his bows, or try and equip a Lance, the game would try to update his model back to Halberdier and crash. As a placeholder model he was still completely useable but only with bows. However I discovered the way you can fix this is by rescuing him in the middle of a map to remove his model from the field, then have someone trade him a lance to his Slot 1 and then drop him and he would be fixed entirely. After having the Halberdier model back, he can swap back and forth mid map however much he wants, you just have to make sure he doesn’t end the map with a bow equipped. However this could become an issue if your randomized game has no one big enough to rescue him.
But like I mentioned it was super fun to be able to mess with, as once he had a bow equipped he would wobble around, randomly float and “dropkick” people. This was the initial discovery when we used a bow the first time: https://clips.twitch.tv/BashfulPiercingTubersFeelsBadMan

I’m also not entirely sure if this would happen with every class for Geoffrey or if it was just a wild coincidence since the game detected that he was still able to wield lances and figured he was still a bow paladin?

I know you saw some of the run that was uploaded to YT, and mentioned how bombarded I got with mages being something you hadn’t seen happen before. Just 1 persons awful luck might not be enough to add an option to the randomization about extra mage classes, but it’s definitely something I would personally appreciate lol

The last issue I want to mention is Laguz. It could have been merely coincidence and extremely cursed luck, but every laguz character ended up with absolutely abysmal growths. My guess is it has something to do with the transformations they normally use in a non-randomized game, but to give you a clear look, this was every Laguz in the game’s growth’s:

Laguz Growths

Muarim:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
[ 050%][ 050%][ 000%][ 040%][ 020%][ 035%][ 030%][ 000%]

Ena:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
[ 015%][ 030%][ 030%][ 015%][ 015%][ 010%][ 005%][ 025%]

Nasir:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
[ 030%][ 020%][ 010%][ 020%][ 025%][ 020%][ 020%][ 025%]

Giffca:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
Growths: [ 040%][ 035%][ 010%][ 030%][ 035%][ 010%][ 025%][ 045%]

Lethe:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
[ 050%][ 025%][ 025%][ 015%][ 015%][ 025%][ 000%][ 020%]

Mordecai:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
[ 030%][ 000%][ 005%][ 030%][ 015%][ 035%][ 025%][ 020%]

Ranulf:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
[ 035%][ 020%][ 015%][ 000%][ 015%][ 025%][ 005%][ 005%]

Tibarn:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
[ 055%][ 000%][ 015%][ 040%][ 000%][ 040%][ 040%][ 040%]

Ulki:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
[ 015%][ 040%][ 015%][ 045%][ 010%][ 010%][ 000%][ 035%]

Janaff:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
[ 030%][ 020%][ 005%][ 015%][ 030%][ 010%][ 030%][ 025%]

Naesala:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
[ 075%][ 035%][ 005%][ 005%][ 025%][ 000%][ 050%][ 035%]

Reyson:
[ HP ][ Str ][ Mag ][ Skl ][ Spd ][ Lck ][ Def ][ Res ]
[ 061%][ 015%][ 060%][ 020%][ 060%][ 045%][ 050%][ 020%]

Tibarn, Naesala and Giffca’s growths don’t necessarily matter since they come in on Endgame anyways, but out of all the rest, the only one that ended up with workable growths was Reyson, Ulki, and Maurim. Super low 0-15 % growths were a pretty common occurrence throughout the full run of mine, however every time we would recruit a Laguz, they were absurdly bad. Again, this could be a coincidence, hard to say without a lot of other players data, but it was pretty disappointing to see every time a new Laguz was recruited.

Sorry for the essay, but I had loads of fun with this randomizer, even in such an early state and I wanted to make sure to give feedback where I could to help push this further to make it the best it can be one day. Thanks for creating this, and finally kickstarting the Tellius randomization development

1 Like

Good timing here since I’m currently on vacation and actually working on this in-between vacationing things. I’m glad you had a good time with the randomizer.

Models continue to mess with me, as you have been able to tell different characters react differently to being assigned models, so i haven’t been able to fix that.

Geoffrey seems to have an issue where he is assigned the ability to use bows as his promotion choice at some point, and that doesn’t check for his class? Maybe because he is a green unit they have to be roundabout about it. I can’t find where it happens.

Laguz growths is probably a simple mistake. At first i thought it was only Mordekai and Lethe, who are a bit special so i was a bit worried, but it should be easy to fix.

I want to get back around to watching the rest of your run at some point too, whenever I’m back in the mood for watching more than playing or coding again :slight_smile:

Finally got back around to fixing stuff for a v.1.3

This is a really cool tool! I’m sure once some of the limitations get figured out it’ll be a really solid editor. One question I have: How does the game handle model changes on promotion? Specifically, if I have say, Largo replacing Boyd and starting out as a bandit, can i have his first model be AID_BANDIT while his second model still set to the Largo specific AID_BANDIT2_LA? (apologies if these are not completely correct, I’m not at my computer to double check these)

Model 1 is used when unpromoted/untransformed, model 2 when promoted/transformed, no connection between the two. I could probably change class promotions and still have it work if the models were set accordingly. Some characters like Mist respond weirdly to different models, so if anyone turns into a black ranger, you can try setting no model instead.

Got it, thanks for the help!

Question: Would it be possible to use this editor to create a patch for the game, rather than editing the game’s root folder directly?
I wanted to make a small hack for a friend that changes all mounted units into foot units as a gag gift of sorts, hence why I’m asking.

1 Like

You can’t make a patch with the editor, but you could make your edits and then try to use something like Lunar IPS to make a patch out of it.

If that doesn’t work (it very well might not), then you could get your friend to do the GCTool and GCRebuilder portions of the instructions, but instead of opening the editor, just have him replace system.cmp and the zmap folder with those from your edited version.

Otherwise you may need to send the whole thing unfortunately.

2 Likes

I see. Thanks!

So has the issure concerning adding weapons and skills to a character been resolved. So, for example, if I have a Calvary Ike I could have Canto and Resolve on him, with a Iron Lance and Silver sword in his inventory?

Nope, still no clue

1 Like

Hello, I tried to play a Randomized game, but I have a blackScreen freeze after the ‘Warning’ message (before of the intro plays) So what can I do, is there a Discord or anything to contact you a give details? I’m using the PAL Version of the game as base, I got an error that says: ‘Invalid read from 0x0001bc2b, PC = 0X8023d008’ What can I do to solve this? I used your most recent version of the randomizer. Thanks.

That is usually when there is a pretty big thing wrong, like a file failing to compress. It often happens from having files open in another program while using the editor, or building the game with the editor open.