eCut Posted August 19, 2012 Share Posted August 19, 2012 (edited) Hi all! I am running in to a little problem whilst inserting the Aircalibur animation into FE7. So I am making a magic sword (woo, wind edge) and it works fine (I've tested it with a couple of different animations) but whenever I insert Aircalibur over the animation the wind edge is using (right now it is Erishkigal, but I've also tried Excalibur and Filia's Might), this happens to the cavalier's melee(sword and lance) animation: http://puu.sh/WTOi However, the Aircalibur animation itself is working fine: http://puu.sh/WTRz I also tried going into Class Animation Editor and just reinserting the cavalier animations but they don't load so I can't do that. :P So yeah! Anyone know what the problem is? I don't get the weird graphics glitch before inserting Aircalibur, but it appears after inserting it. Also, just to let you know how I am inserting it (since I could be doing it wrong): I open spell animation inserter, replace the input index with the spell I want to replace (39 in this case) I load from script, hit terminate animation, when it's done I quit, and then save. Edited August 19, 2012 by eCut Quote Link to comment Share on other sites More sharing options...
CT075 Posted August 19, 2012 Share Posted August 19, 2012 show us your spell animation script Quote Link to comment Share on other sites More sharing options...
AstraLunaSol Posted August 19, 2012 Share Posted August 19, 2012 So wait, you inserted the cavalier animations again into different slots then tried linking them again? This glitch has happened to me before and I fixed it by doing the above. Quote Link to comment Share on other sites More sharing options...
eCut Posted August 19, 2012 Author Share Posted August 19, 2012 (edited) [spoiler=Aircalibur] /// - Start Animation C00 C00 C00 C00 C00 C00 C00 C000040 O p- blank.PNG B p- blankbg.PNG 1 C02BF48 O p- ob1.PNG B p- blankbg.PNG 2 O p- ob2.PNG B p- blankbg.PNG 2 O p- ob3.PNG B p- blankbg.PNG 2 O p- ob4.PNG B p- blankbg.PNG 2 O p- ob5.PNG B p- blankbg.PNG 2 O p- ob6.PNG B p- blankbg.PNG 2 O p- ob7.PNG B p- blankbg.PNG 2 O p- ob8.PNG B p- blankbg.PNG 2 O p- ob9.PNG B p- blankbg.PNG 2 O p- ob10.PNG B p- blankbg.PNG 2 O p- ob11.PNG B p- blankbg.PNG 2 O p- ob12.PNG B p- blankbg.PNG 3 O p- ob13.PNG B p- blankbg.PNG 3 C02C048 O p- ob14.PNG B p- blankbg.PNG 4 O p- ob15.PNG B p- blankbg.PNG 4 O p- ob16.PNG B p- blankbg.PNG 4 O p- ob17.PNG B p- blankbg.PNG 4 O p- blades1.PNG B p- blankbg.PNG 4 O p- ob18.PNG B p- blankbg.PNG 4 O p- ob19.PNG B p- blankbg.PNG 2 O p- ob20.PNG B p- blankbg.PNG 2 C00 C00001A C1F ~~~ C00 O p- blank.PNG B p- whitebg.PNG 12 C101029 O p- blank.PNG B p- exp1.PNG 3 O p- blank.PNG B p- exp2.PNG 2 O p- blank.PNG B p- exp3.PNG 2 O p- blank.PNG B p- blankbg.PNG 6/// - End Animation It is the one from this site (by Luffy and Arch). Edit: So wait, you inserted the cavalier animations again into different slots then tried linking them again? This glitch has happened to me before and I fixed it by doing the above. No, I tried to reinsert into the same slots. Though I suppose I could easily just insert them into different slots and link them. :p Didn't really think about doing that, to be honest. Edited August 19, 2012 by eCut Quote Link to comment Share on other sites More sharing options...
Agro Posted August 19, 2012 Share Posted August 19, 2012 (edited) eCut, go into the Character Editor Module and find a generic enemy who shouldn't have any character abilities. If you scroll down to their character abilities, you'll probably see a bunch of random bytes of 0xCE 0xEF 0x54 0x13 or whatever. Open your ROM in HxD and search for that string (so CE EF 54 13 though you might have to reverse the bytes) and replace every instance with 00 00 00 00 (or it might be 00 00 00 08...). The problem should be fixed. It's a FEditor glitch that happens for no apparent reason. disregard this and read the chatlog below Hang on, I had a chat log with Blazer about this. I'll go dig it up. Edit: here we are. [spoiler=how2fix][8/06/2012 1:00:15 PM] Agro: ... [8/06/2012 1:00:28 PM] Agro: my cavalier animation has been screwed up [8/06/2012 1:00:32 PM] Agro: damnit what did i do wrong this time [8/06/2012 1:02:23 PM] Blazer: XD [8/06/2012 1:02:27 PM] Blazer: I remember that glitch [8/06/2012 1:02:32 PM] Blazer: I have no idea what causes it, however. [8/06/2012 1:02:34 PM] Blazer: is it where [8/06/2012 1:02:37 PM] Blazer: there are random pixels [8/06/2012 1:02:39 PM] Blazer: in the cavalier animation [8/06/2012 1:02:41 PM] Agro: on the lance one [8/06/2012 1:02:41 PM] Blazer: that make it look ugly [8/06/2012 1:02:41 PM] Agro: yeah [8/06/2012 1:02:44 PM] Blazer: XD [8/06/2012 1:02:44 PM] Blazer: yeah [8/06/2012 1:02:54 PM] Blazer: *shrug* never did find out what caused that, think it's FEditor Adv though. [8/06/2012 1:03:05 PM] Agro: i would think so [8/06/2012 1:03:08 PM] Blazer: good thing you have back-ups, right? [8/06/2012 1:03:11 PM] Agro: since i didn't hex edit anything [8/06/2012 1:03:12 PM] Blazer: Or did you realize it too late? [8/06/2012 1:03:14 PM] Blazer: XP [8/06/2012 1:03:16 PM] Blazer: what programs have you used [8/06/2012 1:03:19 PM] Blazer: besides the EA [8/06/2012 1:03:20 PM] Agro: feditor [8/06/2012 1:03:21 PM] Blazer: and Nightmare [8/06/2012 1:03:23 PM] Agro: and EA [8/06/2012 1:03:26 PM] Agro: no nightmare inebwteen [8/06/2012 1:03:29 PM] Blazer: hmm [8/06/2012 1:03:32 PM] Blazer: yeah i know it's not NM [8/06/2012 1:03:35 PM] Blazer: that's as simple as it gets [8/06/2012 1:03:37 PM] Agro: hrm [8/06/2012 1:03:39 PM] Blazer: it *COULD* be the EA [8/06/2012 1:03:39 PM] Blazer: but [8/06/2012 1:03:40 PM] Blazer: I doubt it [8/06/2012 1:03:48 PM] Blazer: I'm 80% sure it's FEA [8/06/2012 1:03:52 PM] Blazer: so [8/06/2012 1:03:54 PM] Blazer: in order to fix it [8/06/2012 1:03:56 PM] Blazer: uh [8/06/2012 1:04:02 PM] Blazer: out [8/06/2012 1:04:03 PM] Blazer: get a hex editor [8/06/2012 1:04:20 PM] Agro: and den [8/06/2012 1:04:24 PM] Blazer: ...crap [8/06/2012 1:04:27 PM] Blazer: I don't remember the bytes [8/06/2012 1:04:33 PM] Blazer: but essentially some random bytes have been corrupted [8/06/2012 1:04:35 PM] Blazer: one sec [8/06/2012 1:04:38 PM] Agro: ooh [8/06/2012 1:05:03 PM] Blazer: yeah [8/06/2012 1:05:09 PM] Blazer: actually it might even be the EA [8/06/2012 1:05:09 PM] Blazer: well anyhow [8/06/2012 1:05:19 PM] Blazer: this happens when a pointer to the beginning of the ROM [8/06/2012 1:05:23 PM] Blazer: is overwritten [8/06/2012 1:05:27 PM] Agro: yep [8/06/2012 1:05:29 PM] Blazer: with a new pointer [8/06/2012 1:05:31 PM] Blazer: um [8/06/2012 1:05:32 PM] Blazer: you knew this? [8/06/2012 1:05:36 PM] Agro: no no [8/06/2012 1:05:39 PM] Agro: i was just [8/06/2012 1:05:39 PM] Blazer: lol okay [8/06/2012 1:05:42 PM] Agro: nodding my head [8/06/2012 1:05:44 PM] Blazer: okay XD [8/06/2012 1:05:49 PM] Blazer: so in other words [8/06/2012 1:06:08 PM] Blazer: all pointers of 08000000... or 00 00 00 08 in the ROM itself [8/06/2012 1:06:09 PM] Blazer: are overwritten [8/06/2012 1:06:13 PM] Blazer: thus to fix it [8/06/2012 1:06:25 PM] Blazer: use a hex editor to replace all instances of the new string with the old one, 00000008 [8/06/2012 1:06:32 PM] Blazer: to know what the new instance is, go to the character editor [8/06/2012 1:06:43 PM] Blazer: and go to any unit that has the "last item droppable" normally done at the bottom [8/06/2012 1:06:44 PM] Blazer: like a boss [8/06/2012 1:06:50 PM] Blazer: instead, you should see four "random" values [8/06/2012 1:07:04 PM] Blazer: write those values from top to bottom in order, e.g. 00 F0 53 09 [8/06/2012 1:07:07 PM] Blazer: (totally madeup) [8/06/2012 1:07:15 PM] Blazer: and then use HxD's find/replace to do what I said [8/06/2012 1:07:29 PM] Blazer: meaning you'd "find" 00F05309 and replace with 00000008 [8/06/2012 1:07:30 PM] Blazer: that *should* fix it [8/06/2012 1:07:33 PM] Blazer: but [8/06/2012 1:07:34 PM] Blazer: if it doesn't [8/06/2012 1:07:36 PM] Blazer: I'm not responsible [8/06/2012 1:07:45 PM] Blazer: I discovered both the glitch and the "fix" myself >_> Edited August 19, 2012 by Agro Quote Link to comment Share on other sites More sharing options...
CT075 Posted August 19, 2012 Share Posted August 19, 2012 oh i think i might know what happened one of FEditor's autopatches alters one of the animation commands that's used in the cav sword anim that *could* be the issue or it could be CSAPS being stupid Quote Link to comment Share on other sites More sharing options...
eCut Posted August 19, 2012 Author Share Posted August 19, 2012 (edited) oh i think i might know what happened one of FEditor's autopatches alters one of the animation commands that's used in the cav sword anim that *could* be the issue or it could be CSAPS being stupid Really? :/ Well that's just silly then, stupid autopatching. :p eCut, go into the Character Editor Module and find a generic enemy who shouldn't have any character abilities. If you scroll down to their character abilities, you'll probably see a bunch of random bytes of 0xCE 0xEF 0x54 0x13 or whatever. Open your ROM in HxD and search for that string (so CE EF 54 13 though you might have to reverse the bytes) and replace every instance with 00 00 00 00 (or it might be 00 00 00 08...). The problem should be fixed. It's a FEditor glitch that happens for no apparent reason. disregard this and read the chatlog below Hang on, I had a chat log with Blazer about this. I'll go dig it up. Edit: here we are. [spoiler=how2fix][8/06/2012 1:00:15 PM] Agro: ... [8/06/2012 1:00:28 PM] Agro: my cavalier animation has been screwed up [8/06/2012 1:00:32 PM] Agro: damnit what did i do wrong this time [8/06/2012 1:02:23 PM] Blazer: XD [8/06/2012 1:02:27 PM] Blazer: I remember that glitch [8/06/2012 1:02:32 PM] Blazer: I have no idea what causes it, however. [8/06/2012 1:02:34 PM] Blazer: is it where [8/06/2012 1:02:37 PM] Blazer: there are random pixels [8/06/2012 1:02:39 PM] Blazer: in the cavalier animation [8/06/2012 1:02:41 PM] Agro: on the lance one [8/06/2012 1:02:41 PM] Blazer: that make it look ugly [8/06/2012 1:02:41 PM] Agro: yeah [8/06/2012 1:02:44 PM] Blazer: XD [8/06/2012 1:02:44 PM] Blazer: yeah [8/06/2012 1:02:54 PM] Blazer: *shrug* never did find out what caused that, think it's FEditor Adv though. [8/06/2012 1:03:05 PM] Agro: i would think so [8/06/2012 1:03:08 PM] Blazer: good thing you have back-ups, right? [8/06/2012 1:03:11 PM] Agro: since i didn't hex edit anything [8/06/2012 1:03:12 PM] Blazer: Or did you realize it too late? [8/06/2012 1:03:14 PM] Blazer: XP [8/06/2012 1:03:16 PM] Blazer: what programs have you used [8/06/2012 1:03:19 PM] Blazer: besides the EA [8/06/2012 1:03:20 PM] Agro: feditor [8/06/2012 1:03:21 PM] Blazer: and Nightmare [8/06/2012 1:03:23 PM] Agro: and EA [8/06/2012 1:03:26 PM] Agro: no nightmare inebwteen [8/06/2012 1:03:29 PM] Blazer: hmm [8/06/2012 1:03:32 PM] Blazer: yeah i know it's not NM [8/06/2012 1:03:35 PM] Blazer: that's as simple as it gets [8/06/2012 1:03:37 PM] Agro: hrm [8/06/2012 1:03:39 PM] Blazer: it *COULD* be the EA [8/06/2012 1:03:39 PM] Blazer: but [8/06/2012 1:03:40 PM] Blazer: I doubt it [8/06/2012 1:03:48 PM] Blazer: I'm 80% sure it's FEA [8/06/2012 1:03:52 PM] Blazer: so [8/06/2012 1:03:54 PM] Blazer: in order to fix it [8/06/2012 1:03:56 PM] Blazer: uh [8/06/2012 1:04:02 PM] Blazer: out [8/06/2012 1:04:03 PM] Blazer: get a hex editor [8/06/2012 1:04:20 PM] Agro: and den [8/06/2012 1:04:24 PM] Blazer: ...crap [8/06/2012 1:04:27 PM] Blazer: I don't remember the bytes [8/06/2012 1:04:33 PM] Blazer: but essentially some random bytes have been corrupted [8/06/2012 1:04:35 PM] Blazer: one sec [8/06/2012 1:04:38 PM] Agro: ooh [8/06/2012 1:05:03 PM] Blazer: yeah [8/06/2012 1:05:09 PM] Blazer: actually it might even be the EA [8/06/2012 1:05:09 PM] Blazer: well anyhow [8/06/2012 1:05:19 PM] Blazer: this happens when a pointer to the beginning of the ROM [8/06/2012 1:05:23 PM] Blazer: is overwritten [8/06/2012 1:05:27 PM] Agro: yep [8/06/2012 1:05:29 PM] Blazer: with a new pointer [8/06/2012 1:05:31 PM] Blazer: um [8/06/2012 1:05:32 PM] Blazer: you knew this? [8/06/2012 1:05:36 PM] Agro: no no [8/06/2012 1:05:39 PM] Agro: i was just [8/06/2012 1:05:39 PM] Blazer: lol okay [8/06/2012 1:05:42 PM] Agro: nodding my head [8/06/2012 1:05:44 PM] Blazer: okay XD [8/06/2012 1:05:49 PM] Blazer: so in other words [8/06/2012 1:06:08 PM] Blazer: all pointers of 08000000... or 00 00 00 08 in the ROM itself [8/06/2012 1:06:09 PM] Blazer: are overwritten [8/06/2012 1:06:13 PM] Blazer: thus to fix it [8/06/2012 1:06:25 PM] Blazer: use a hex editor to replace all instances of the new string with the old one, 00000008 [8/06/2012 1:06:32 PM] Blazer: to know what the new instance is, go to the character editor [8/06/2012 1:06:43 PM] Blazer: and go to any unit that has the "last item droppable" normally done at the bottom [8/06/2012 1:06:44 PM] Blazer: like a boss [8/06/2012 1:06:50 PM] Blazer: instead, you should see four "random" values [8/06/2012 1:07:04 PM] Blazer: write those values from top to bottom in order, e.g. 00 F0 53 09 [8/06/2012 1:07:07 PM] Blazer: (totally madeup) [8/06/2012 1:07:15 PM] Blazer: and then use HxD's find/replace to do what I said [8/06/2012 1:07:29 PM] Blazer: meaning you'd "find" 00F05309 and replace with 00000008 [8/06/2012 1:07:30 PM] Blazer: that *should* fix it [8/06/2012 1:07:33 PM] Blazer: but [8/06/2012 1:07:34 PM] Blazer: if it doesn't [8/06/2012 1:07:36 PM] Blazer: I'm not responsible [8/06/2012 1:07:45 PM] Blazer: I discovered both the glitch and the "fix" myself >_> Thanks, I am going to try this. :) Update: It didn't work. All it did was make magic swords not work. :/ Update #2: I just wound up doing what AstraLunaSol suggested and replaced Knight Lord with Cavalier. Thanks to everyone who helped. :) Edited August 19, 2012 by eCut Quote Link to comment Share on other sites More sharing options...
Agro Posted August 19, 2012 Share Posted August 19, 2012 Update: It didn't work. All it did was make magic swords not work. :/ :| you obviously did something wrong ecut my methods are floorless Quote Link to comment Share on other sites More sharing options...
eCut Posted August 19, 2012 Author Share Posted August 19, 2012 Hahaha, there is a very high probability that I did do something wrong. :p Though the current method works so it's all good. :) Quote Link to comment Share on other sites More sharing options...
Crimson Red Posted August 20, 2012 Share Posted August 20, 2012 I studied up more on this FEditor Adv sometimes replaces the bytes "00 00 00 08" with a pointer to the spell animation table list I don't know why but it does It can cause multiple glitches, not just with the cavalier animation the pointer at like 0xCBE7C or something points to the spell animation pointer table that's the only one that should really be repointed idk about all the other "00000008" strings being replaced but the Cavalier Animation, when compressed at least, contains that string IIRC :| idk Quote Link to comment Share on other sites More sharing options...
eCut Posted August 20, 2012 Author Share Posted August 20, 2012 (edited) Really? o.O Drat... I hope I don't run into any other errors glitches then!! Or else I'll have to get rid of Aircalibur. :( Thanks for the info. :) Edited August 20, 2012 by eCut Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.