Final Fantasy Hacktics

Modding => Spriting => Topic started by: Xifanie on July 14, 2008, 08:39:14 pm

Title: Big Announcment spriters!
Post by: Xifanie on July 14, 2008, 08:39:14 pm
I found some stuff that should most likely interest you a LOT.

Special Job & Sprite sheet link (by sectors)

What does that mean?

When I find an easy way to increase the ROM size, the limit of usable sprites will basically be the number of jobs.

It would also allow to use up to 512 effects files. (I found the sector offsets for those as well)
Title:
Post by: Cheetah on July 14, 2008, 08:44:41 pm
I'm slightly confused but excited.

So you must mean that we would have more available sprites to use and we wouldn't have to overwrite existing ones correct?

Have you ever looked at the PSP version of this game for some of the answers to these questions?
Title:
Post by: Zozma on July 14, 2008, 09:06:52 pm
the number of jobs, wow there are quite a few jobs with repeat sprites as well.. blank jobs,

but imagine it.... for every job (even dupes of characters you could have a different sprite? that would kick ass)
Title:
Post by: Xifanie on July 14, 2008, 09:28:17 pm
First step would be to relink all dupes to their original sprite sheet, then we can relink any job we want with the old dupe edited sprite sheet.

like KANBA & AGURI are both agrias
We can just take both agrias' jobs and set both to AGURI

KANBA is now completely free to use.

By the way, we will be able to change sprite types too. :D
Don't know how I forgot to mention that.
Title:
Post by: Cheetah on July 14, 2008, 09:30:03 pm
Oh sprite types is very good. Now I understand, this is all very good. Umm...very good.
Title:
Post by: LastingDawn on July 14, 2008, 09:31:31 pm
I had noticed about the sprite type thing, though I am uncertain if it's related... I took a quick look in the Hex Editor and each Type 1 started with certain hex, each tye 2, different hex, so on and so forth, odds are we could do this right now if the information becomes that much more fleshed out (or if it's "really" that simple.
Title:
Post by: Zozma on July 14, 2008, 10:15:52 pm
does this also mean we are a step closer to changing what menu sprite and world portrait is linked to each battle sprite?
Title:
Post by: Cyberblade on July 14, 2008, 10:42:54 pm
two words...

SUH WEET
Title:
Post by: woodenbandman on July 14, 2008, 11:51:49 pm
I can hear the singing now...

I'll start:

E E F G G F E D C C D E E D D

Now someone harmonize a fifth above me. Also name that tune.
Title:
Post by: Vanya on July 15, 2008, 12:19:15 am
Hells yeah!! I've been waiting for something like this to happen! =D
Kirby dance!!!!
<(^_^<)
-----------
(>^_^)>
-----------
<(^_^<)
-----------
(>^_^)>
-----------
<(^_^<)
-----------
(>^_^)>
-----------
<(^_^<)
-----------
(>^_^)>
-----------
<(^_^<)
-----------
(>^_^)>
Title:
Post by: Zozma on July 15, 2008, 03:30:08 am
this means the "dami" sprite can be turned into a human sprite as well... nice
Title:
Post by: Xifanie on July 15, 2008, 05:48:16 am
                                  NXXKXN                  
                                WNXXXXKK00N                
                               NXXXXXXXK0kO                
                    WNNXXXKKKKK000KKKKKK0kO                
                WNXKKKKXXXXXXKKKKK00OOOOkx0                
              NXKKKXXXXXkx0OOXXXXKKK00OOkx0W                
            NKKKXXKXXNNN0oN l:KXXXKKK000OkxkKW              
   WNNNNNNNK0KKXXx00kKNNNO'.  .kXXK0kxkOOOkxxkN            
WXKKXXXXXKO0KKXXXdK d.kNNN0;...'00kdddkOOOkxxdxN            
K0KXXXXXX000KKXXX0;.  .kNNNXx:,c0K0O0000OOkxxdddX          
0O0KKKKX0O00KKKXXXK:...,XXXXXX0KXXKKK000OOkxxdook          
NOxkO000kO00KKKKXXXKd;,cKXOo:,.;KKKK000OOkkxddoodKW        
  NOxdxxxkO00KK00kkk0KXXXd.';::l0K0000OOkkxxdoooo;,:dK      
     NX0xkOO00Oxddxk0KKKKKkddodO0000OOkkkxxddollo;'''':dX  
       WxxkkOOOOOO00KKKKK000000OOOOOkkkxxddooolll;,,,,,''dW
        OdxxkkOOOO000000000OOOOOOkkkkxxdddooolloc,;;;,,,'.:N
        NxddxxxkkkkOOOOOOOOOkkkkkkxxxdddooolllll,,,,,,,''..d
         Xdodddxxxxxkkkkkkkkxxxxxddddoooollllll'...''..... d
          Nxooooddddddxxxxdddddddoooooollllllc......... .'oN
           W0dloooooooooooooooooooollllllllol'....',;cokK  
             NlclllllloooooollllllllllllodON  WW            
             X;,;ccllllllllllllllllooodOXW                  
             0;;;;;;;;::cclllllodxkOKNW                    
             O;;;;,,'.........dN                            
             K;;,,''...... .:K                              
              d''....... .lX                                
              Wk;...  .:xX                                  
                Wx,,ckN                                    
Title:
Post by: Vanya on July 15, 2008, 10:13:48 am
Woohoo!!!
Title:
Post by: SentinalBlade on July 15, 2008, 09:45:57 pm
Quote from: "woodenbandman"I can hear the singing now...

I'll start:

E E F G G F E D C C D E E D D

Now someone harmonize a fifth above me. Also name that tune.

I want to say 7th Heaven, form ff7....where you played the piano to get Tifa's ultimate limit break
Title:
Post by: Zozma on July 15, 2008, 10:28:53 pm
*plays moon flute in celebration*  (  )o(  ) <3
Title:
Post by: Devon_v on August 23, 2008, 02:05:52 am
New user, just curious, did anything ever come of this? Still a work in progress? I love FFT, and somehow I failed to discover this place until now. I'd love to play the game with a party of customs, but there doesn't seem to be enough room to get more than a few in without overwriting something the game actually uses.

Quote from: "woodenbandman"I can hear the singing now...

I'll start:

E E F G G F E D C C D E E D D

Now someone harmonize a fifth above me. Also name that tune.

Nobody likes Beethoven? Or Die Hard? It's the Ode to Joy. ;)
Title:
Post by: Zozma on August 23, 2008, 03:17:25 am
i know one thing that is doable now

changing a sprite type

its on sentinal blade's tutorial page
Title:
Post by: trickstardude7 on August 23, 2008, 04:55:49 pm
Quote from: "Zozma"i know one thing that is doable now

changing a sprite type

its on sentinal blade's tutorial page

ahh it would be fricken sweet if someone translated the programs that are in japanese it would be like AMAZING lol i wonder if anyone was ever able to reach the japanese guy >.> well anywho great find zodiac!


hmm whatever happened to melonhead he should look at some of our recent finds
Title:
Post by: Nagafen on August 23, 2008, 07:30:03 pm
Zodiac, you've made my day/midnight.
Title:
Post by: Devon_v on August 25, 2008, 07:14:08 pm
Quote from: "Zozma"i know one thing that is doable now

changing a sprite type

its on sentinal blade's tutorial page

I'm probably missing something obvious, but where is this page?
Title:
Post by: CidIII on August 25, 2008, 07:18:12 pm
It's in this forum section a few notches down.

http://www.ffhacktics.com/forum/viewtopic.php?t=764 (http://www.ffhacktics.com/forum/viewtopic.php?t=764)

I think is what is being referred to.
Title:
Post by: Zozma on October 19, 2008, 08:14:42 pm
so any more news on this?

what about increasing sprite size of sprites like Kasanek and Kasanem or furaia(who has a menu sprite) to the size of a full spirte by taking away some size of an already useless sprite sheet like dami? i know it was discussed before but i havent heard anything more about it
Title:
Post by: Xifanie on October 19, 2008, 08:45:53 pm
well it ended up that I was wrong concerning sprites types but SB says he found how to change them. you can change the location of spritesheets too easily (the sector offsets are in BATTLE.BIN, easy to find; you can find the sector # with cdprog) but it would be a mess editing without real ISO manipulation.

You'd have to basically cut your spritesheets into pieces, join pieces with another spritesheet's and then import them.

Example:
Dummy File 1 is 40kb
Dummy File 2 is 38kb
Dummy File 3 is 34kb

Spritesheet 1 is 44kb
Spritesheet 2 is 46kb
you'd have to split spritesheet 1 in 40kb and 4kb
then cut the second one into 34kb and 12kb
Join second part of first and first part of second

Result:
File 1 = 40kb of sprite 1
File 2 = 4kb of sprite 1 + 34kb of sprite 2
File 3 = 12kb of sprite 2

A mess, but doable.
Title:
Post by: Zozma on October 19, 2008, 08:53:03 pm
hmmm if we can do that, isnt this the way to assign another sprite sheet to a character with a menu sprite?

cant i take what job points to the alloted space for the FURAIA.SPR and assign FURAIA.SPR's job to DAMI.SPR even tho its much bigger, and then give what points to DAMI.SPR the little bit of space that FURAIA.SPR has?

at any rate, where do the sector offsets begin and end? i can experiment myself and report my findings if i have the tools i need....
Title:
Post by: Xifanie on October 19, 2008, 09:22:31 pm
BATTLE.BIN
0x0002DC04

you'll find the sector offsets there. (There is no assigned end sector btw)

like if you wanna find cloud's sector offset:

cdprog
CLOUD.SPR > Sector Location > 57473
57473
to hex
0xE081
to D-word
0x81E00000

search

0x0002DE64

you can change it to any sector you want.

I don't know about Unit.bin links but I believe SB does.
Title:
Post by: Xifanie on October 19, 2008, 09:26:30 pm
KASANEK + KASANEM are next to each other so that's a safe spot... probably the only two dummies in a row. Other than that I think they require ENTD editing
Title:
Post by: Zozma on October 19, 2008, 09:31:34 pm
well if we can change to any sector we want, that means we can change what links a sprite in unit.bin to a battle sprite then which is what were lookin for :)
Title:
Post by: Xifanie on October 19, 2008, 09:48:16 pm
well, not exactly, KASANEK (IIRC) has his spot in UNIT.BIN but his special job is... one of the generic jobs... (I can't recall which).

It may be another sprite too, and maybe more too.

bad Memory ;D

but I'm sure at least one dummy sprite is that way.
Title:
Post by: Zozma on October 19, 2008, 09:53:24 pm
yes, so

if we take this dummy battle sprite which has no connection to unit.bin

and make the Furaia sprite's assigned sector and change it to the kasanek sector... BAM furaia (with a menu sprite) now accesses kasanek in battle right?

and by doing this, the sector with Furaia's tiny little sprite would be used by nothing
Title:
Post by: Xifanie on October 19, 2008, 10:50:47 pm
? furaia has a UNIT.BIN sprite to start with?

and yeah she will access kasanek in battle
Title:
Post by: Xifanie on October 19, 2008, 10:52:19 pm
btw if you came on the chat I would've answered you way faster. :S
Title:
Post by: Zozma on October 19, 2008, 10:54:50 pm
hehe yeah i know, but im at work this time of day and its computers disable things like chat and youtube videos and stuff

awesome tho, this is the answer i was lookin for, so now we have the last bit of info we need to make sprite/job links (even if there are pointers somewhere, this will surely do the trick as well)

Yeah Furaia.SPR  connected to job 1C  , it accesses the "pigtailed girl with a blue and gold dress, with brown hair) however, as you know, furaia only allows the size of an event sprite (like the commoners 10,20,40 yo generic townspeople)

(Gando job 12 (hell knight) accesses another unused menu sprite just if anyone is interested)
Title:
Post by: Vanya on October 20, 2008, 12:24:08 am
Very interested! This is great stuff. Are there any others? I can't remember off the top of my head. This inspires me to make a patch that preps the original ISO to more usable spots for specials. =)
Title:
Post by: Zozma on October 20, 2008, 03:06:37 am
there is another one besides gando (which is linked to a full sprite sheet, unlike  furaia) that shows a bald priest in the menu. but i cant remember which. i dont think it was a high number tho

alright so awesome

furaia is at 2DDB4

and so if i change it from 8EE1 to D2E4 her menu sprite is now linked to LEDY.SPR

@Vanya
I wasn't able to find the other sprite linked to the second dummied priest in unit.bin....
but here are some that can be used by combining dupes
or relocating incomplete files (why does ajora or unconcious alma need a full sprite (AND menu sprite) when no attack frames are ever used? could move those to smaller files like furaia, kasanek, kasanem and reassign sectors

-----has a completely wasted(unused) menu sprite/portrait--------
12- the dead malak
14- alma
1C- teta
31- ajora
-------------------------------

Edit: but something is still amiss... as it still cuts the arms off
Edit: okay i figured it out, to end the sector theres an assigned length

tetas normal sprite 8EE1 shortly after you see the value '98'

where as other files have things like 'B0' after reassigning the sector AND changing the 98 to B0 the file works perfectly and so now my FURAIA.SPR has a menu sprite and works perfectly in battle as its completely linked to LEDY.SPR (the unused lede sprite) Well... now you can use any sprite and link it to a unit.bin sprite i suppose