Please login or register.

Login with username, password and session length
Advanced search  

News:

[2014/08/29] New steam profile field added. Add your steam ID now. Join the FFHacktics steam group.

ROM adresses  (Read 2089 times)
Pages: [1] 2
SaGa Frontier Hacker
Pickle Girl Fanboy [Posts: 1482] Logged
  • View Profile
  • Bio Research Lab
  • share
  • [August 09, 2011, 04:48:51 PM]
Mediator
Eternal [Posts: 2602] Logged
  • View Profile
  • share
  • [August 09, 2011, 04:53:57 PM]
Re: ROM adresses
« Reply #1 on: August 09, 2011, 04:53:57 PM »
I would love you forever if you made a spreadsheet that could edit those.

Here dying, join my legion of undeath. Your blood, the roses on unhallow'd graves!
SaGa Frontier Hacker
Pickle Girl Fanboy [Posts: 1482] Logged
  • View Profile
  • Bio Research Lab
  • share
  • [August 09, 2011, 05:01:49 PM]
Re: ROM adresses
« Reply #2 on: August 09, 2011, 05:01:49 PM »
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 [Posts: 127] Logged
  • View Profile
  • share
  • [August 10, 2011, 02:26:42 AM]
Re: ROM adresses
« Reply #3 on: August 10, 2011, 02:26:42 AM »
That's all the info I have, I think. I will have a look through my notes, though. :) Thanks!!

[14:43:27] <blanky-blank> 707 was a douche to Darth
[14:43:32] <Eternal> And me...
[14:43:39] <Jumza> Yes, but no one cares ET
SaGa Frontier Hacker
Pickle Girl Fanboy [Posts: 1482] Logged
  • View Profile
  • Bio Research Lab
  • share
  • [August 16, 2011, 03:10:04 PM]
巨大なトロール。
Darthatron [Posts: 127] Logged
  • View Profile
  • share
  • [August 17, 2011, 11:37:37 AM]
Re: ROM adresses
« Reply #5 on: August 17, 2011, 11:37:37 AM »
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? ;)

[14:43:27] <blanky-blank> 707 was a douche to Darth
[14:43:32] <Eternal> And me...
[14:43:39] <Jumza> Yes, but no one cares ET
SaGa Frontier Hacker
Pickle Girl Fanboy [Posts: 1482] Logged
  • View Profile
  • Bio Research Lab
  • share
  • [August 17, 2011, 06:14:52 PM]
Re: ROM adresses
« Reply #6 on: August 17, 2011, 06:14:52 PM »
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 [Posts: 127] Logged
  • View Profile
  • share
  • [August 18, 2011, 12:44:19 AM]
Re: ROM adresses
« Reply #7 on: August 18, 2011, 12:44:19 AM »
Probably the most appropriate. ^_^ Thanks.

[14:43:27] <blanky-blank> 707 was a douche to Darth
[14:43:32] <Eternal> And me...
[14:43:39] <Jumza> Yes, but no one cares ET
SaGa Frontier Hacker
Pickle Girl Fanboy [Posts: 1482] Logged
  • View Profile
  • Bio Research Lab
  • share
  • [August 18, 2011, 06:59:47 PM]
Mediator
Eternal [Posts: 2602] Logged
  • View Profile
  • share
  • [August 24, 2011, 08:06:33 AM]
Re: ROM adresses
« Reply #9 on: August 24, 2011, 08:06:33 AM »
How are these coming along, PGF? I'd very much like to see the final product.

Here dying, join my legion of undeath. Your blood, the roses on unhallow'd graves!
SaGa Frontier Hacker
Pickle Girl Fanboy [Posts: 1482] Logged
  • View Profile
  • Bio Research Lab
  • share
  • [August 25, 2011, 04:09:26 PM]
Re: ROM adresses
« Reply #10 on: August 25, 2011, 04: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
Code: [Select]
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.
Code: [Select]
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 [Posts: 127] Logged
  • View Profile
  • share
  • [August 27, 2011, 07:27:59 AM]
Re: ROM adresses
« Reply #11 on: August 27, 2011, 07:27:59 AM »
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
Code: [Select]
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.
Code: [Select]
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.

[14:43:27] <blanky-blank> 707 was a douche to Darth
[14:43:32] <Eternal> And me...
[14:43:39] <Jumza> Yes, but no one cares ET
SaGa Frontier Hacker
Pickle Girl Fanboy [Posts: 1482] Logged
  • View Profile
  • Bio Research Lab
  • share
  • [August 29, 2011, 03:25:27 PM]
Re: ROM adresses
« Reply #12 on: August 29, 2011, 03:25:27 PM »
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 [Posts: 127] Logged
  • View Profile
  • share
  • [September 05, 2011, 02:36:10 PM]
Re: ROM adresses
« Reply #13 on: September 05, 2011, 02:36:10 PM »
I made some progress on Job Data (while working on my editor), so I'll update the datacrystal page tomorrow. :)

[14:43:27] <blanky-blank> 707 was a douche to Darth
[14:43:32] <Eternal> And me...
[14:43:39] <Jumza> Yes, but no one cares ET
SaGa Frontier Hacker
Pickle Girl Fanboy [Posts: 1482] Logged
  • View Profile
  • Bio Research Lab
  • share
  • [September 06, 2011, 04:34:28 PM]
Re: ROM adresses
« Reply #14 on: September 06, 2011, 04:34:28 PM »
I think it's Gnumeric that's screwing me on the copy and paste.  I'll download OpenOffice (*sigh*) tommorrow.
巨大なトロール。
Darthatron [Posts: 127] Logged
  • View Profile
  • share
  • [September 07, 2011, 02:00:37 AM]
Re: ROM adresses
« Reply #15 on: September 07, 2011, 02:00:37 AM »
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
« Last Edit: September 07, 2011, 08:51:09 AM by Darthatron »
[14:43:27] <blanky-blank> 707 was a douche to Darth
[14:43:32] <Eternal> And me...
[14:43:39] <Jumza> Yes, but no one cares ET
SaGa Frontier Hacker
Pickle Girl Fanboy [Posts: 1482] Logged
  • View Profile
  • Bio Research Lab
  • share
  • [September 07, 2011, 09:23:30 PM]
Re: ROM adresses
« Reply #16 on: September 07, 2011, 09:23:30 PM »
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 [Posts: 127] Logged
  • View Profile
  • share
  • [September 08, 2011, 03:09:36 AM]
Re: ROM adresses
« Reply #17 on: September 08, 2011, 03:09:36 AM »
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?

[14:43:27] <blanky-blank> 707 was a douche to Darth
[14:43:32] <Eternal> And me...
[14:43:39] <Jumza> Yes, but no one cares ET
SaGa Frontier Hacker
Pickle Girl Fanboy [Posts: 1482] Logged
  • View Profile
  • Bio Research Lab
  • share
  • [September 08, 2011, 06:38:30 PM]
Re: ROM adresses
« Reply #18 on: September 08, 2011, 06:38:30 PM »
Okay then.  I'll add the concatenation tonight or tommorrow.
SaGa Frontier Hacker
Pickle Girl Fanboy [Posts: 1482] Logged
  • View Profile
  • Bio Research Lab
  • share
  • [September 12, 2011, 02:42:51 PM]
Re: ROM adresses
« Reply #19 on: September 12, 2011, 02:42:51 PM »
Done.

@darthatron
Byte 0x06 of ability data - range.  Does it work like this?
Code: [Select]
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.
Pages: [1] 2