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

#153

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

#154

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

#155

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
#156

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:

#157

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

#158

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)

#159

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.

#160

Got it, thanks for the help!

#161

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
#162

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
#163

I see. Thanks!

#164

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?

#165

Nope, still no clue

1 Like
#166

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.

#167

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.

#168

I tried randomizing each field in the european version, also I try to close every other program while I do each step and it keeps happening, thanks for your time

#169

I can randomize and play the european version just fine on the latest version, so it’s not a general issue. Do you still get the issue if you just open the root in the editor and then Save & Quit without making edits? If yes, does it happen even if you didn’t use the editor at all and just rebuild the vanilla game?

#170

Made an account just to post here. This is some great stuff.
Unfortunately, I’m running into an issue where the game crashes after the Intelligent Systems logo upon randomizing. The editor seems to work just fine for me, though. If there’s any solutions you could suggest, I’d sure appreciate it.

1 Like
#171

Are you using exactly stable release 5.0 of Dolphin? No extra numbers.
That error usually happens when using different versions of Dolphin

#172

Ah, yeah I’m using the latest version of Dolphin.
I installed the stable 5.0 version of Dolphin, but now I’m running into another issue… I’m getting a message “Unknown entry type 6 in SYSCONF (IPL.TID@1818)!”
After closing that message, the Dolphin program opens up along with another warning: “Trying to read from invalid SYSCONF.” Trying to close this just results in it reopening endlessly, making Dolphin unusable.
I imagine this is getting out of your area of expertise, so I won’t try to have you troubleshoot that. Thanks anyway, though.