• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
March 28, 2024, 03:55:21 pm

News:

Don't be hasty to start your own mod; all our FFT modding projects are greatly understaffed! Find out how you can help in the Recruitment section or our Discord!


ROM adresses

Started by Pickle Girl Fanboy, August 09, 2011, 12:48:51 pm


Eternal

I would love you forever if you made a spreadsheet that could edit those.
  • Modding version: PSX & WotL
"You, no less human than we? Ha! Now there's a beastly thought. You've been less than we from the moment your baseborn father fell upon your mother in whatever gutter saw you sired! You've been chattel since you came into the world drenched in common blood!"
  • Discord username: eternal248#1817

Pickle Girl Fanboy

http://www.verve-fanworks.com/SMF/index.php?topic=472
^It will work like these spreadsheets if I do make it.  Just edit the data and copy the giant bunch of numbers to the address listed.  But I have to know whats already been done before I do that.

Darthatron

That's all the info I have, I think. I will have a look through my notes, though. :) Thanks!!
  • Modding version: Other/Unknown
  • Discord username: Darthatron


Darthatron

Sorry, forgot to post. Yeah, everything I've posted is what I have. Right now I'm working on finding routines rather than data... so yeah. I can send you what I've decompiled about the ROM, but I don't think it will make much sense.

Also the girl in your picture is a babe. More pictures please? ;)
  • Modding version: Other/Unknown
  • Discord username: Darthatron

Pickle Girl Fanboy

Post whatever you have, don't bother organizing it more than you feel compelled to.

darth@programmer.net
Is this email appropriate for recieving pr0n?

Darthatron

Probably the most appropriate. ^_^ Thanks.
  • Modding version: Other/Unknown
  • Discord username: Darthatron


Eternal

How are these coming along, PGF? I'd very much like to see the final product.
  • Modding version: PSX & WotL
"You, no less human than we? Ha! Now there's a beastly thought. You've been less than we from the moment your baseborn father fell upon your mother in whatever gutter saw you sired! You've been chattel since you came into the world drenched in common blood!"
  • Discord username: eternal248#1817

Pickle Girl Fanboy

August 25, 2011, 12:09:26 pm #10 Last Edit: August 29, 2011, 11:21:40 am by Pickle Girl Fanboy
Why do I see these two tabs that say "Remove Topic" and "Lock Topic" in the lower left hand corner, above the Quick Reply dialog?  Only mods and admins should be free to lock and delete topics and posts; we don't want people causing trouble and then deleting their posts so they can get away with it, do we?

I'm having serious problems dumping ability data.  I need to know exactly where it starts, where it ends, and how many bytes there are per entry.  Somehow I'm screwing up my math, and I can't get anything right.

Nevermind, I figured it out.

This is what I started with
0x55187c : start
0x1c     : length of single entry (28 dec)
0x15a    : number of entries (includes 0x00, which is a blank entry) (346 dec)
0x25d8   : total length of entries (9688 dec)
0x553e54 : end

The problem is the 0x1c.  FYI, the standard operating procedure is to consider 0x00 the first offset.  So when you said 0x1c I assumed 29 entries, when in reality it was 28.

It makes more sense if you look at it like this.
What I thought it was:
1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c

What it really was:
1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b

In the future, use decimal to tell how many bytes there are per entry - or just demonstrate with something like above.

Also, whenever I try to copy this data from a plain text editor to a spreadsheet, it treats the data as decimal numbers and screws it up.  I tried formatting the cells I was copying it to so that they're marked as text, but it didn't work.  Neither did a "special" paste which would only paste the contents, but not formatting (as oppossed to normal copy and paste which pastes both contents and formatting).

All the dumps are below, in  plain text form.  I need somebody to copy the data to *.xml spreadsheets with the formatting intact (hexadecimal, NOT like the screencap of a spreadsheet below).  For whatever reason, Gnumeric is screwing me on this.  I think I remember having to do this on a Windows machine when I was dumping something for SaGa Frontier 2.  Just name the spreadsheets that same as their *.txt counterparts.

Once you do that, I'll make a bare-bones copy-and-paste-to-hex-editor spreadsheet, unless someone cares to teach me the finer points of data validation in Gnumeric.  Specifically:
1. Having drop-down boxes organized according the order the data is in, not alphabetically.
2. Finding a way to set every entry to it's default value without having to do it entry by entry.  There are 12000 entries in item data (bytes per row * number of items); there's no fucking way I can set these to their default values by myself.

Oh, and Darthatron, could you tell me exactly where each block of data ends, so I don't have to guess once I move on to spreadsheet editing?  It shouldn't be that hard - it's just a matter of copying the names of the items in the same order as they appear in the ROM - but I've made such mistakes in the past.

EDIT
How do I place these screencaps inline, so I can spoiler-tag them, so they won't expand the screen?

First Screencap

Second Screencap

Darthatron

Quote from: Pickle Girl Fanboy on August 25, 2011, 12:09:26 pm
Why do I see these two tabs that say "Remove Topic" and "Lock Topic" in the lower left hand corner, above the Quick Reply dialog?  Only mods and admins should be free to lock and delete topics and posts; we don't want people causing trouble and then deleting their posts so they can get away with it, do we?

I'm having serious problems dumping ability data.  I need to know exactly where it starts, where it ends, and how many bytes there are per entry.  Somehow I'm screwing up my math, and I can't get anything right.

Nevermind, I figured it out.

This is what I started with
0x55187c : start
0x1c     : length of single entry (28 dec)
0x15a    : number of entries (includes 0x00, which is a blank entry) (346 dec)
0x25d8   : total length of entries (9688 dec)
0x553e54 : end

The problem is the 0x1c.  FYI, the standard operating procedure is to consider 0x00 the first offset.  So when you said 0x1c I assumed 29 entries, when in reality it was 28.

It makes more sense if you look at it like this.
What I thought it was:
1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c

What it really was:
1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b

In the future, use decimal to tell how many bytes there are per entry - or just demonstrate with something like above.


I'm sorry. That was a typo I think. >_<

And I think you need to upload the images to some third party site, like tiny pic.

Amazing work here man. I'll have a better look tomorrow!! I'm having some people over tonight. ;) Et knows what that probably means.
  • Modding version: Other/Unknown
  • Discord username: Darthatron

Pickle Girl Fanboy

I can make a quick and dirty copy and paste hacking spreadsheet, but I won't use drop-down boxes - it will be editing hex and decimal numbers in a spreadsheet, using a legend/key for reference.  It will still be easier and faster than making changes one-by-one with a hex editor, and you can browse your changes when you have a new idea.

Darthatron

I made some progress on Job Data (while working on my editor), so I'll update the datacrystal page tomorrow. :)
  • Modding version: Other/Unknown
  • Discord username: Darthatron

Pickle Girl Fanboy

I think it's Gnumeric that's screwing me on the copy and paste.  I'll download OpenOffice (*sigh*) tommorrow.

Darthatron

September 06, 2011, 10:00:37 pm #15 Last Edit: September 07, 2011, 04:51:09 am by Darthatron
I'm sure you'll work something out, bro. I updated the Jobs page (bytes 0x2B, 0x2E and 0x2F).

Also: http://i55.tinypic.com/2vrtmzc.png
  • Modding version: Other/Unknown
  • Discord username: Darthatron

Pickle Girl Fanboy

September 07, 2011, 05:23:30 pm #16 Last Edit: October 28, 2011, 11:32:54 am by Pickle Girl Fanboy
Could you verify that everything is correct, in order, that I have the beginning and end of ability data correct, and that there aren't any more abilities?  I'm concerned about the data at the end, and require your feedback.

EDIT
Spreadsheet removed due to errors.  All future versions of the spreadsheet will appear in their own thread in the FFTA hacking board on this forum.

Darthatron

Blank Card is the last ability. Everything under that is wrong and shouldn't be there. These are just the A-Abilities, not R/S/C-Abilities, maybe that's why there seems to be so few?
  • Modding version: Other/Unknown
  • Discord username: Darthatron


Pickle Girl Fanboy

September 12, 2011, 10:42:51 am #19 Last Edit: October 28, 2011, 11:35:41 am by Pickle Girl Fanboy
Done.

@darthatron
Byte 0x06 of ability data - range.  Does it work like this?
0x00 to 0x3F = range expands around caster in a circle
0x40 to 0x7F = range expands out from caster only in 4 cardinal directions
0x80         = range of equipped weapon


EDIT

Spreadsheet removed due to errors.  All future versions of the ability data spreadsheet will appear in it's own topic in the FFTA Hacking board on this forum.