Qhimm.com Forums

Miscellaneous Forums => Gameplay => Topic started by: jusete on 2014-11-03 20:29:10

Title: change limit break for another one?
Post by: jusete on 2014-11-03 20:29:10
I have in mind change the last limit of red 13 to the first limit of vincent with the new werewolf model xD, Is it possible?
Title: Re: change limit break for another one?
Post by: nfitc1 on 2014-11-03 20:57:08
No
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-03 21:13:36
Found! With wallmarket I can change all the limits between characters xD
Title: Re: change limit break for another one?
Post by: nfitc1 on 2014-11-03 21:28:00
Except it won't work
Title: Re: change limit break for another one?
Post by: meesbaker on 2014-11-03 22:52:44
Of course it is possible. You must create a new transformation animation script and replace the target model with the werewolf. This means that it will affect Vincent's Limit breaks as well but it is definately possible to do this.
Title: Re: change limit break for another one?
Post by: Vgr on 2014-11-03 22:55:00
Yes, it most definitely is possible. NFITC1 knows that too. But it's complicated, and given his post, I would have answered the same thing. Just modifying the limit in Wall Market will break stuff, and doing all those changes it something not everyone can do.

Just my 2¢
Title: Re: change limit break for another one?
Post by: meesbaker on 2014-11-04 02:05:34
We have it working on PSX so how hard can that be :D

I don't know much about PC battle models but on PSX the only problem about doing this is that only Vincent has an animation script for transformation. All that must be done on PSX is really entering that script in Red's LZS file and inserting a new model inside Death gigas or whatever limit break was chosen.

Jeet has Sepher Sephiroth on PSX I bet this is possible. He has worked a lot with animation scripts, I'll ask him to have a look here.
Title: Re: change limit break for another one?
Post by: nfitc1 on 2014-11-04 03:22:31
Yes, it most definitely is possible. NFITC1 knows that too. But it's complicated, and given his post, I would have answered the same thing. Just modifying the limit in Wall Market will break stuff, and doing all those changes it something not everyone can do.

Just my 2¢

This. I actually had a longer post ready to explain it, but the basic answer was the same. If it works on PSX then power to you. AFAIK, the PC is coded to only transform Vincent.
Title: Re: change limit break for another one?
Post by: meesbaker on 2014-11-04 09:18:06
Quote from: NFITC1
If it works on PSX then power to you.

Hah, no of course I can't do JUST that. On PSX we can't load self created models unless they consist of parts from other models. We can exchange parts, recolor them and make new animation scripts. All PSX custom models so far are a result of this so it is always just what is possible with hex editor, not modeling software.

I just meant the principal works. One can give any character a new animation script for transformation by hex editing their battle model and one can replace the models transformed into.

On PSX this has been done, haven't you seen Jeets Sephiroth patch? It is pretty awesome he changed Sephiroth's Limit breaks into transformations into Sepher/Bizarro Sephiroth. On PSX, transformation is an animation just like attack or flee. Can't imagine that is different on PC. Can someone maybe send me the Red13 pc battle model? I'd like to investigate it in Hex editor...
Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-04 13:25:16
Like Meesbaker said its possible, on PSX at least

About the redwerewolf mod, im the one who modified the animations scripts of gallianbeast to be playable for the werewolf,that was the first time i modded for PC and the files was exactly the same, in the first time the mod was supposed to be like the author of this topic is requesting : having a normal red13 that transform into werewolf when using his limits break BUT i didnt tested that since we forgot this idea

To do this you have to swap gallian beast with redwerewolf,  and changing the last animation script of red13 for the vincent's tranformation animations script ( the first one ), since werewolf is already configured to be playable there is nothing else to change, there is no need to modify it in LIBRE or WALLMARKET because vincent's transformation can be set on anything, deathblow, magic, summon, etc, its just a model swapping.

If NFITC1 already tested this when he said that only vincent can use the script for PC , then its will be the first known advantage of modding on PSX :D
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-04 18:45:08
And how I can change the animation script, Jeet?
Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-04 22:29:53
On PSX the animations script is located just before the first animation of the character, for PC the animations script are easier to find they are in a independant file, for gallean beast i think its ssjab, but thats red13 u need to find, i have no idea wich one it is since i dont play on PC

The last limits break of a character is supposed to the the last value in the file , each limits break start with the E0 ( or 0E i dont remember) so u can easily find them, the last E0 will be the script of the limits break.

To know the animation script of vincent's , you need to do the same, looking for the last value in vincents's file , starting with E0 too, to summarize, you need to find the  last values starting with E0 , until the end of the file.on red13 and vincent's animation script files and swap them. Do not swap the limits in wallmarket or the character will be uncontrollable (still  supposing this is working on PC version)
Title: Re: change limit break for another one?
Post by: meesbaker on 2014-11-04 23:33:47
The thing is that leaving limitbreak.mnu unedited means that the Limit break is just no use whatsoever. The game is trying to hit with cosmo memory but loads the transformation instead. As this animation has no hitmark the limitbreak is completely useless and will only result in a different model being loaded.

Of course that's fancy :D But it would be better to alter the limit break in limitbreak.mnu/Kernel.bin to be somewhat beneficial. Maybe a status change?
Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-04 23:47:14
Yes thats what i usually do, i give something like " boost stats by %", or for bigger limits like safer sephiroth i set the "absorb the team members" of cait sith

But in that case, i think he first need to check if red13 can actually use vincents's script on PC or not, so changing the mnu wont be his priority, but ur right if thats works he will need to modify this file as well, not a big task
Title: Re: change limit break for another one?
Post by: meesbaker on 2014-11-04 23:56:05
Yo also the animation script replacement is quickly done. The prob is that we don't know the location. Do you even have the PC version? I don't so I can't search, there must be some PC modders around who have a good clue of the files.
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-05 19:41:50
ok, here is that I have managed (not much) I copied the file sjab of galian beast and remamed in rwab (for red 13) and this are the results:

When I select the option of "change" ("cambiar" in the videos)1 or 2 times the model of vincent appears (¿?¿ wtf) and then select the limit break options. Galian beast appears but with this problems:


http://youtu.be/JWnp19NzI4E
Changing the first limit of red 13 to galian beast with wallmarket



http://youtu.be/n2PyqrSmFYw
Without any change



Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-05 21:10:25
Look like red13 is able use vincent's transformation script finally

But i think u didnt understand what i was saying:

1/swap gallian beast 3D model file and animations script ( sjab) file with redwerewolf files ( the werewolf animation script is a playable gallian beast)

2/go in vincent's animation script file ( not 3D model) check the very last values in the end of the file starting with "E0" , there is a value like " AC 03" here , AC is the transformation and 03 mean the 4th form of vincent's monsters, u need to replace this 03 with 00 for the first form ( gallian beast)

3/copy theses values

4/go in red13 animation script file , check the very last value in the end of file starting with E0, and replace it with the one u copied earlier, save ur file and now the last limits of red13 should be a transformation in gallian beast ( werewolf now since u swaped the 3d models)

If you dont understand just copy paste here the end of vincent's file and i ll tell u what is the script that made him transform
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-05 21:50:32
Woo, Thanks a lot jeet but where are the animations script file that you mean?
Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-05 23:46:16
I cant help you about this, i dont play/mod for PC, but it must be easy to find, for gallian beast its SJAB ( but u dont need him) u need to find the same file but for red13 and vincent , the sile file is small
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-07 12:12:56
well, in this .rar are the files of battle animations of red13, vincent, galian beast and red13 were wolf files swapped with galian beast, could anyone take a look at this and help me, please?  ::) ::)

https://mega.co.nz/#!xFhDxRxb!WRpFQvY4oY5xfYukZ5SPpXTHMZLYVFVjAiK6lo3rmQw

thank you guys!
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-09 21:34:23
I cant help you about this, i dont play/mod for PC, but it must be easy to find, for gallian beast its SJAB ( but u dont need him) u need to find the same file but for red13 and vincent , the sile file is small

hey Jeet, This is vincent animation script:

(http://i60.tinypic.com/10x4wvo.jpg)

And this one is redXIII antimation script:

(http://i58.tinypic.com/qpglyq.jpg)

Where are the values that I have to change?¿

Thanks!
Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-10 21:18:12
U have to replace this value ( in red13 file, at the very bottom) :

E8 FC 00 E0 EA F4 19 F3 EC 2C E5 EE

To one of theses values ( from my mod):

E8 E0 EA 00 00 AC 00 E2 C5 F3 C9 F4 01 F3 A2 11 F1 E5 EE

E8 E0 EA 00 00 AC 00 00 EC  E2 C5 F3 C9 F4 01 F3 A2 11 F1 E5 EE

E8 E0 EA EC 00 00 AC 00 E2 C5 F3 C9 F4 01 F3 A2 11 F1 E5 EE

If this doesnt works, try these ones (from the file u show):

E8 E0 EA  00 00 AC 00 F4 19 F3 D8 01 29 00 E2 C5 F3 C9 F4 01 F9 CA A2 11 F1 E5 EE

E8 E0 EA 00 00 AC 00  00 EC F4 19 F3 D8 01 29 00 E2 C5 F3 C9 F4 01 F9 CA A2 11 F1 E5 EE

E8 E0 EA EC 00 00 AC 00 F4 19 F3 D8 01 29 00 E2 C5 F3 C9 F4 01 F9 CA A2 11 F1 E5 EE

There is a total of 6 animation scripts, if one doesnt works, try the next one, etc.(dont put all of them, only one at a time)

This should transform red13 in gallian beast when using his last limits, if this doesnt works, try change the last red13 limits in wall market with gallian beast too ( ur galian beast will be uncontrollable but this is easy to fix, the goal is to see if the monster can at least appear in the PC version)

Title: Re: change limit break for another one?
Post by: jusete on 2014-11-10 21:52:09
Thanks a lot, jeet. I will try this tomorrow.
Title: Re: change limit break for another one?
Post by: WolfMan on 2014-11-11 15:18:50
Told ya Jeet is the man at this stuff!!
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-15 00:07:07
I got it!

http://youtu.be/bVQsTb_aPiE?list=UUfFJfIXAmizpXDdyUZGghXA

Thanks Jeet for helping with this!! xD
Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-15 09:36:24
Good news, i thought weird the fact that only Vincent could be able to transform on PC, now we know its possible for all chars ;)

edit: now you can try others change with a tool like LIBRE, to give red13 a limits break like " give 255% stats" additional, barrier,mdbarrier, haste etc. To "justify" the transformation ( unless you prefer the official limit like your video)
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-15 11:05:21
Thanks for your help Jeet, now we just need to know how to make the limit load an unused model, so that it does not interfere with vincent limit. xD
Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-15 13:00:41
Np, i dont think there is unused model, or at least on the PSX

You have to solutions for this, the first and easiest, is to give to vincent limit 1 , another character than gallian beast (werewolf here), like chaos for example, this will end with :

vincents
limit1:chaos
limit2:deathgigas
limit3:hellmask
limit4:chaos

If you want vincent's limit unchanged there is another way

Vincents have a total of 7 models

the 4 monsters , and 3 others : vincent1 with gun, vincent2 with shotgun, vincent3 with rifles

So instead of erasing the gallian beast of vincent, you can use for red13 one of 3 vincents model ( swaped with werewolf)

FOR PSX ( and maybe for PC)

00= gallian
01=gigas
02=mask
03=chaos

04=vincent with gun
05=vincent with shotgun
06=vincent with rifle

Lets say you will use vincents shotgun 3D model (05) for werewolf

The result will be that all vincent's limits will be untouched BUT when u will equip a shotgun for vincent, he will be redwerewolf, to fix this just go in wallmarket and change all the shotguns ID to any gun or rifle ID.

How to do it? notice that in every animation script i gave you there is a value that never change , this is AC 00, just change AC 00 to AC 05 and red13 will transform into vincent(shotgun) , now just swap vincent shotgun model with redwerewolf, and ofc restore the default gallian beast model.
Title: Re: change limit break for another one?
Post by: nfitc1 on 2014-11-15 16:41:55
This is the way it is for PC too. It's also the reason Vincent can't transform back from his limits, but that's another story.

It's the Death Penalty that will only use Vincent's kills, not the transformations only transforming Vincent's model. This is totally possible on the PC and requires the same modifications. Due to the complexity of the battle.lgp it's not as easy to do.
Title: Re: change limit break for another one?
Post by: obesebear on 2014-11-15 19:53:57
All the pyramid models can be replaced, as can one of the ball models.  I forget which **AA file it is, but it's right after the xcannon IIRC
Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-15 20:47:38
The problem is that vincent script only works for vincent's models (the 7 models i cited earlier)

I even tried to use some of barret's model and its impossible, even if both barret and vincent change their entire 3D model depending on their weapons , the value that follow AC , only concern one of the 7 vincents.

I tried to use the script of the nibel wolves, they summon another wolf, so i thought i could summon any entities in the game using the same method than vincent script, but looks like this only transform the summoner into a clone, without texture

To summarize i dont think you can combine vincent's animation script with other model that vincent's.
Title: Re: change limit break for another one?
Post by: obesebear on 2014-11-16 00:31:37
Let's say Galian Beast's ID is SJAA, I'm saying to copy all of those files and rename them over one of the existing pyramids.  Then have the main character's **AB script altered to call the overwritten pyramid model.   This way, Galian Beast (SJAA) can remain the same for Vincent's limit, but another character could summon the new, overwritten model.


Of course I have no idea if you can actually set which model ID is called, but if so, I don't see why this wouldn't work.
Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-16 12:42:05
Thats the problem, the model ID you call are limited to only one of vincent's model, but even if u set one of them into an unused pyramid it wont works, only character from SJAA(and the others vinsents) can be summoned

its simple, on the script the first id : 00 is gallian beast, after 06 ( vincent model with rifle) all others models  will be "clones" of the summoner
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-16 18:12:22
Thanks for the info Jeet, It is  good alternative but the sripts o pc are a bit direrents and I have a problem:

VINCENT SCRIPT

Galian beast: E0 EA F4 19 F3 D8 01 29 00 E2 C5 F3 C9 F4 01 F3 CA A2 11 F1 AC 01 FC

gigas: E0 EA F4 19 F3 D8 01 29 00 E2 C5 F3 C9 F4 01 F3 CA A2 11 F1 AC 02 FC

mask: E0 EA F4 19 F3 D8 01 29 00 E2 C5 F3 C9 F4 01 F3 CA A2 11 F1 AC 03 FC

chaos: E0 EA F4 19 F3 D8 01 29 00 E2 C5 F3 C9 F4 01 F3 CA A2 11 F1   ???????

Are the numbers in red color that I need to change to load the vincent models? Chaos script do not have the AC 04 values?

RED XIII SCRIPT

Limit 1: E0 EA F4 19 F3 EC F0 D8 00 1A 00 2D D1 20 03 00 00 04 F0 F7 06 2E 2F FA F0 30 E5 EE 00 E8 FC

Limit 1.2: E0 EA F4 19 F3 EC 2C E5 EE E8 FC

Limit 2: E0 EA F4 19 F3 EC 2C F0 2D E5 EE 00 00 E8 FC

Limit 2.2: E0 EA F4 19 F3 EC F0 D8 00 1A 00 2D D1 20 03 00 00 04 F0 F7 06 2E 2F FA F0 30 E5 EE 00 E8 FC

Limit 3: E0 EA F4 19 F3 EC 2C 2D 2E E5 EE 00 00 E8 FC

Limit 3.2: E0 EA F4 19 F3 EC 2C F0 2D E5 EE 00 00 E8 FC

Limit 4: E0 EA F4 19 F3 EC 2C E5 EE

When I change the galian beast script of vincent to limit 1.2 of RedXIII all is ok (like the video) but when I change the  gigas script to the 1.2 the model of Redwere appears again. Any ideas?¿
Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-16 18:39:19
This is not exactly the same script that on PSX but , i can see that u made a mystake that why u dont see chaos script

Gigas is not :

E0 EA F4 19 F3 D8 01 29 00 E2 C5 F3 C9 F4 01 F3 CA A2 11 F1 AC 02 FC

It is :

AC 01 E0 EA F4 19 F3 D8 01 29 00 E2 C5 F3 C9 F4 01 F3 CA A2 11 F1

It mean the starting value of the script is AC XX, not E0 (unlike most of others playable characters)

Title: Re: change limit break for another one?
Post by: jusete on 2014-11-16 19:34:09
You are right, xD. I changed the correct values and it works perfectly. So now I need to replace vincent model for red were and then and edit the id of vincent with shotgun. Weapons will be the same? Thanks for your help!
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-17 21:32:35
How I can do to not run the attack of the limit when I change to a redwere?
Title: Re: change limit break for another one?
Post by: meesbaker on 2014-11-17 22:06:27
You could just alter the limit in libre to change stats or something.
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-17 22:21:28
I mean remove the animation that appears after the limit. In my video, when red13  becomes redWere, just after running her limit break with their animations. With libre could be removed?

Thanks!
Title: Re: change limit break for another one?
Post by: meesbaker on 2014-11-18 00:45:43
Yeah you can do it in libre by changing the animation ID to an empty one like the one you will find on Vincent's limits. Also you can change the effects of the limit there so it actually does something. It could also change status or add the hero drink property.

It depends on the limit, though. Some are Kernel controlled, others are controlled in libre. The mnu has priority but it does not cover all attacks and effects. For instance Cloud's Finishing Touch is defined in libre to kill all targets but has a special property letting it deal damage if the enemy is immune to that. Now where is this damage defined?

In the kernel you will find a copy of Finishing Touch that deals damage and is called by the special property of the original one. So altering FT basically is done in libre but when the condition is kept the FT that is done on enemies immune to death is inside the Kernel.

All I wanna say is that you may have to use wallmarket as well.
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-18 21:13:25
Thanks a lot meesbaker, It works perfectly.

You know how I can edit the animation of the enemies for make them playable?

Example: I changed the model of vincent to rufus, with all his animations, but when I try to attack the animation is not the same that he uses when is an enemy. How I can fix that?


Thanks!!!
Title: Re: change limit break for another one?
Post by: meesbaker on 2014-11-18 23:02:57
Enemies use to have multiple attack animations. They have custom attacks instead of the regular commands that players use and more than one attack may be a physical blow. What you have to do is get the name of the attack whose animation you want for the attack command, then you open SCENE.BIN in proudclod and look up which animation this is using. Locate the scene containing the correct enemy, click the tab for animations/formations and note the animation ID that is used.

Now you must only find the first attack animation inside the lzs file and then you must only count. Note that animation ID 00 will not have to be animation 0 from the .lzs model as this contains all the standard animations like standing, receiving damage etc...I do not know what order they have but as the dying animationis also referred to here the ID may be correct after all.

Ultimately you must know which of Vincent's animationsthat you replaced was the one for attacking. Once you got all the information you can swap it for the animation of the desired enemy attack.



Title: Re: change limit break for another one?
Post by: jusete on 2014-11-19 11:45:08
wow, thanks  meesbaker. Where are the lzs files located? I don't find them
Title: Re: change limit break for another one?
Post by: nfitc1 on 2014-11-19 13:07:54
wow, thanks  meesbaker. Where are the lzs files located? I don't find them

If you're using the PC then you'll have to modify the files in the battle.lgp.
Title: Re: change limit break for another one?
Post by: jusete on 2014-11-19 13:16:24
You mean the **da file rigth?
Title: Re: change limit break for another one?
Post by: meesbaker on 2014-11-19 17:51:39
Oh yeah sorry for that. Sometimes I just refer to the psx formats as Im used to work with them. Forget what I wrote about the battle models, on PC they do not contain animations. You must look into the files containing animations.
Title: Re: change limit break for another one?
Post by: Jeet on 2014-11-19 18:53:36
Yes, the file needed is the one u showed earlier ( vincent's script, red13 etc) , the key to  play as enemies is in this file, but there is a lot of things to change, thats very hard to explain in one post

Like Meesbaker said, u need to know  the listing of every animations ( standing, hurt, dead, attack, magic etc), you know where the limit break are since you modified them already ( in the end of the file, starting with E0 most of times)

But there is other things to change, called the animations offset, all players share the same animations script offset ( with sometimes small differences, like vincent , he have only 4 limits break, cait sith have less , etc)

On PC the file structure is  like this, its far more simple than on PSX :

1/model data information ( 68 bytes length if i remember well, not sure)no need to modify this part

2/animation script offset (u must copy paste a player animation script offset to make an enemy playable)

3/animation scripts ( since u erased the original offsets for a player script offet u need to modify the animations script as well, thats why u need to know the order of every animations) YOU need to know what value is what ( sry for my english :p ), like E8 = load effect, EE = end of animation, etc, i think NT1FC listed a lot of theses values somewhere in the forum.U need this to create your own animations script, because if u just copy paste already existing enemy' animation script that wontbe always exact,for shotgun like rufus, its more complicated u need even more values for the "fire" effect on his gun,the sound, etc.

Character like rufus can be played without problem, since they have the same size that playable characters, for huge bosses( like in my video) u need more steps.

Title: Re: change limit break for another one?
Post by: jusete on 2014-11-19 20:26:49
woaa thansk for the info guys, It seems that this need a lot of work. Well I will try to do somenting, but I dont have much hope of getting something :'( :'(