Jump to content

*SOLVED* Inserting spell animations is screwing up Cavalier animation?


eCut
 Share

Recommended Posts

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 by eCut
Link to comment
Share on other sites

[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. :sweatdrop:

Edited by eCut
Link to comment
Share on other sites

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 by Agro
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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 by eCut
Link to comment
Share on other sites

Update:

It didn't work. All it did was make magic swords not work. :/

:|

you obviously did something wrong ecut

my methods are floorless

Link to comment
Share on other sites

Hahaha, there is a very high probability that I did do something wrong. :p Though the current method works so it's all good. :)

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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 by eCut
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...