øAslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&topic=1575.msg16003e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index4b50.htmlslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&topic=1575.0e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index4b50.html.zx\ig^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ…¬Î OKtext/htmlISO-8859-1gzip8:ÖÎ ÿÿÿÿÿÿÿÿTue, 10 Mar 2020 10:34:27 GMT0ó°° ®0®P®€§²ð®\ig^ÿÿÿÿÿÿÿÿk)Î  Actor number 16 (again)

Author Topic: Actor number 16 (again)  (Read 5937 times)

Zozma

  • FF4 Hacker
  • *
  • Posts: 120
    • View Profile
Actor number 16 (again)
« on: March 13, 2011, 04:04:28 PM »
alright, I just wanted to share this in case anyone has ever tried to load any actors past Golbez. well you can't right? well i managed to do it. I successfully turned it into a completely useable anna. what i did was find the nearest "0F" down the line it ends up making the actor something like 60+ even tho theres really only supposedly 16 actors.  and believe it or not there is actually enough initial equip data for that many actors lol hence all those "FF"s you see after the character starting data.

also by spilling into cecil's first levelup data i was able to assign that actor (and golbez actor), levelup data pointers. (im not using dark knight cecil's levelup data anyway as he feeds off of pally cecil's data instead from the beginning.)

the only problem is i dont think this would work for storing the character into the shadow party.. but should it matter?, not if its a final party member.
eh, what do I care...

fedorajoe

  • Mom Bomb
  • *
  • Posts: 123
  • Gender: Male
  • "G...Golbez!"
    • View Profile
Re: Actor number 16 (again)
« Reply #1 on: May 18, 2011, 08:11:52 PM »
This is really interesting.  If you create this actor, can you have him appear earlier in the game, or does that cause conflicts?  Wondering if you've experimented much with that.

Zozma

  • FF4 Hacker
  • *
  • Posts: 120
    • View Profile
Re: Actor number 16 (again)
« Reply #2 on: May 18, 2011, 10:06:40 PM »
the game accepts this character as the 16'th actor, however this one does not have the spot available to tell the game to store this character's data in the shadow party. so, if you remove it from the party you lose all of its data.
eh, what do I care...

fedorajoe

  • Mom Bomb
  • *
  • Posts: 123
  • Gender: Male
  • "G...Golbez!"
    • View Profile
Re: Actor number 16 (again)
« Reply #3 on: May 19, 2011, 06:45:39 PM »
That's OK.  I don't need to make changes to the shadow party.  What I'm wondering is, if I put a character in that slot, then have that character join between, say, Rydia #2 and Edge, do I have to "bump down one" Edge and everyone that joins after him?  Or I can keep all of the existing character data the same and just tack one more guy on?

Zozma

  • FF4 Hacker
  • *
  • Posts: 120
    • View Profile
Re: Actor number 16 (again)
« Reply #4 on: May 19, 2011, 07:09:09 PM »
well the main thing for actor 16 is to load the startup data for this actor. you don't have to change anybody else at all, its not really "bumping" anyone else it just a matter of adding it and removing it when you want to. there are no special events tied to this actor as far as i know.

adding actors out of order doesnt affect anything as long as you have the right ones in your party during events when they are needed. like having tellah 1 instead of tellah 3 at zot will cause the battle vs golbez to freeze because the game cant find tellah3 in your party. etc
eh, what do I care...

fedorajoe

  • Mom Bomb
  • *
  • Posts: 123
  • Gender: Male
  • "G...Golbez!"
    • View Profile
Re: Actor number 16 (again)
« Reply #5 on: May 19, 2011, 10:50:36 PM »
Hey man, thank you again for your help.  Let me tell you what I'm trying to do.  I created a duplicate of Edward and stuck him in that 16th slot.  He has a complete set of starting attributes (locations 7ACC0-7ACDF, copied and pasted from his "real" data) and starting equipment (locations 7AD93-7AD99, his best equipment as of Fabul) and commands (locations 9FFBE-9FFC2, his normal selection).  I then edited the "Cecil and Kain set out" scene to replace actor 02 with actor 16.  However, actor 16 comes out as total rubbish.  What am I missing here?

I think the data I input is OK.  I did a test where I overwrote Dark Knight Cecil with my duplicate Edward.  He was completely glitch free.  So I think I am missing something as regards initializing the 16th actor.

Zozma

  • FF4 Hacker
  • *
  • Posts: 120
    • View Profile
Re: Actor number 16 (again)
« Reply #6 on: May 19, 2011, 11:05:35 PM »
are you trying to make actor 16 load brand new character data, or are you trying to make it load shadow party data?

because slot 16's startup data is all nothing but FF"s so it will show up as rubbish unless you change it

do u know that u can simply use tellah's second actor for a duplicate edward? that is what i did, there is only one difference
(edward will not auto hide :D awesome) lol
eh, what do I care...

fedorajoe

  • Mom Bomb
  • *
  • Posts: 123
  • Gender: Male
  • "G...Golbez!"
    • View Profile
Re: Actor number 16 (again)
« Reply #7 on: May 19, 2011, 11:10:45 PM »
I want to make a whole new character.  I'm just using Edward's data as test material.  I'd rather use actor 16 than reuse an existing character if possible.

Is there startup data for actor 16 that I still need to update?  I thought I had covered everything between the initial stats, commands, and equipment.  If so, what is its location?

Zozma

  • FF4 Hacker
  • *
  • Posts: 120
    • View Profile
Re: Actor number 16 (again)
« Reply #8 on: May 19, 2011, 11:22:40 PM »
yes.
http://rb.thundaga.com/

here "jump to character data"
in the

"JCE3000GT's FF2US
Hacking Document "

youll see the last 2 actors are all FF for their initial data

you're also going to have to give actor number 16 levelup data pointers... i forgot about that. theres not enough space for that now that i recall, putting pointers for actor 16 means you start bleeding into cecil's level 11 levelup data...

thats a big problem... it wasnt for me because i only have 1 version of cecil in my game and his character used the paladin data to levelup...

every now and then i had confusion here, you gotta make the right actor load the appropriate initial data. you might be better off using a lower actor number, like tellah's second incarnation. (he really doesn't need it! you can make his third actor load his shadow data when you first meet him at ordeals and disable him being added again at cecil's pally trial. i strongly recommend trying that first,
eh, what do I care...

fedorajoe

  • Mom Bomb
  • *
  • Posts: 123
  • Gender: Male
  • "G...Golbez!"
    • View Profile
Re: Actor number 16 (again)
« Reply #9 on: May 20, 2011, 06:22:09 PM »
WOAH!  An amazing resource I knew nothing about.  Thanks for the link!  I'll mess with this a bit more.

Seems like you could skip Tellah #2 altogether, since Tellah #1 gaining levels is useless anyway.  You could reuse Tellah #1's data when you meet Tellah at Ordeals.  Then you could go right from Tellah #1 to Tellah #3 at the trial.  Meaning Tellah #2 is free to use as something else.  Is that right?

Zozma

  • FF4 Hacker
  • *
  • Posts: 120
    • View Profile
Re: Actor number 16 (again)
« Reply #10 on: May 20, 2011, 09:05:55 PM »
that is exactly how i created Edward #2 who has "gained more courage" meaning in my patch he does not have the hide command and does not auto hide lol

btw, if you do this, you are going to need to change the following to match your new character:

1) untill you change it, this character's levelup data will be tellah's

2) the name tellah will be used in the map and menu because its linked to this actor, there are 2 places where you change this name assignment, you can find that info in that big resource.

3) the load and save instructions for initial character and shadow party saving

4) obviously the battle menu and spell menu assignments both in and out of battle
---

On a side note, I also made dark knight cecil keep his dark knight sprite and status by saving him in the shadow party (after tellas data was already loaded and taken out) and then load his dark knight sprite + status into his paladin actor, removing any problems id have by keeping him as his first actor just to keep him as a dark knight all the way thru

« Last Edit: May 20, 2011, 09:17:36 PM by Zozma »
eh, what do I care...

fedorajoe

  • Mom Bomb
  • *
  • Posts: 123
  • Gender: Male
  • "G...Golbez!"
    • View Profile
Re: Actor number 16 (again)
« Reply #11 on: May 21, 2011, 01:43:18 AM »
Hmmm.  Is there any way to increase the number of "party joins?"  Seems to me I can switch what characters are joining or departing, but I can't increase the overall number of joins/departures.  You have to sacrifice one joining/leaving to make room for another.  Is this your experience too or is there a workaround?  I'm not sure what data begins at 068AF and I don't want to accidentally overwrite something important....

Zozma

  • FF4 Hacker
  • *
  • Posts: 120
    • View Profile
Re: Actor number 16 (again)
« Reply #12 on: May 21, 2011, 02:48:35 AM »
without the expanded shadow party hack, there is more difficulty

but the join/departing thing is an event instruction. for example, i made edward join in toria. he just crawls right out of bed and walks into your party lol. a normal game has 5 slots for shadow party. well i guess you know all of that, so there are "tricks" you can do to preserve a certain amount of characters but inevitably some will have to lose all their data.

an example. at mt ordeals you have Cecil Dark Knight, Palom and Porom
Kain, Edward, Rosa, Yang, Rydia are all saved in the shadow party at this time. but I want to save cecil's dark knight stats and load it back when he becomes a paladin. how do i do this when all 5 shadows are full? Well just when you are about to become a paladin I made the game add edward to the party, save cecil in the slot that edward was justin, then load cecil back into his paladin actor (preserving him as a dark knight), then i made the game remove and store edward back in that same slot once again. All the while an event is going on so you have no opportunity to know that any of that ever happened...

thats an example... and it requires a mere sacrifice of a few small and somewhat pointless details of the original event in order to insert the add/remove instructions
eh, what do I care...

fedorajoe

  • Mom Bomb
  • *
  • Posts: 123
  • Gender: Male
  • "G...Golbez!"
    • View Profile
Re: Actor number 16 (again)
« Reply #13 on: May 21, 2011, 10:25:38 AM »
That I understand, and it's what I had planned to do.  The problem is that you only have so many "load character" slots in the code.  Here they are, starting at location 0689E:

00 01 02 03 04 05 06 07 08 81 09 81 83 0A 80 82 84 0B 0C 80 0D

So if you insert then remove Edward during the Paladin sequence, then add him again Toroia, you end up with something more or less like this:

00 01 02 03 04 05 06 07 08 81 09 04 81 83 04 0A 80 82 84 0B 0C 80 0D

...but you aren't allowed that many spaces because you'll overwrite other unrelated data that comes after 0D (Golbez).  The only way I can see to get around it is to drop later joinings/departures to make room.  What I'm asking is, how did you work around this?  I must be missing something.

Zozma

  • FF4 Hacker
  • *
  • Posts: 120
    • View Profile
Re: Actor number 16 (again)
« Reply #14 on: May 21, 2011, 03:06:16 PM »
no you can re-use an actor that has joined before, it just depends on what is saved in the shadow data. for example

Edward 1 Loads his initial data and Saves in shadow party slot 2 (01)

Edward 2 Loads from shadow party slot 2 (01) and Saves to shadow party slot 2 (01)

so as long as his data is the one thats in there I can always save and load a glitchless Edward 2
------
                                  Load/Store
                                     
01  Cecil (Dark Knight)   00    01
02  Kain                         01    00
03  Rydia (child)             02    04
04  Tellah                       03    01
05  Edward                    04    01
06  Rosa                        05    02
07  Yang                        06    80 (you do not get yang back in my patch)
08  Palom                      07    80
09  Porom                      08    80
0A  Edward                    81    01
0B  Cecil (Paladin)         81    80 (loading dark knight cecil's data, you never get pally cecil the game recognizes this)
0C  Tellah (all spells)     81    80
0D  Baigan                     10    80 (this is yang number 2's actor, as you can see using 10 the last set of initial data)
0E  Cid                           0A    80
0F  Kain (second time)   80    00
10  Rosa (second time)  82    80
11  Rydia (older)            84    80
12  Edge                        0B    80
13  Anna                        0C    01 (yes, anna can cast W Meteo in combination with Golbez)
14  Kain (third time)       80    80
15  Golbez                      0D    (this WILL change as i need to store golbez)
16  FuSoYa                     ??    (i forget the number but the load number tricks the game into making use of something normally unavailable)
« Last Edit: May 21, 2011, 04:17:40 PM by Zozma »
eh, what do I care...