Author Topic: I think it's time to work on the Techs  (Read 13176 times)

Agent 12

  • Zurvan Surfer (+2500)
  • *
  • Posts: 2572
    • View Profile
I think it's time to work on the Techs
« on: July 07, 2006, 04:52:05 pm »
Graphics, Events, Maps, Enemy AI (it should be better documented though), and now the beginnings of Sprite Assembly ......we've conquered alot.  But there's still an aspect of the game that remains untouchable.   Techs.

Justin has done quite a bit....it sounds like he may have found some form of a pointer to the techs in one of his previous posts.  Here is a tidbit of it from the post in question

Marle/Nadia
------------------------------------------------------
CD5EF6 (End Part):  Aura - D7 0F    Provoke - 6F 10
CD5F06:    AB 10 - *Cure    *Ice - 36 11   *Haste- D3 11   *Cure 2 - 3D 12    *Ice 2 - E1 12  *Life 2 - 5E 13

Now it is my understanding that pointers are 3 bytes long....while these are 2....so I'm not sure where to look to find the code.

My goal for you guys is help me find where "Provoke" is located in the ROM.  I personally feel that this would be the easiest tech to start with.....it should be something along the lines of

Change Marle Animation
Make Sound effect
Shake Enemy
---Do enemy status effect

If we can find out how animations and sound effects are called we can start to deciphre the more complicated stuff.

--jp

Vehek

  • Errare Explorer (+1500)
  • *
  • Posts: 1756
    • View Profile
Re: I think it's time to work on the Techs
« Reply #1 on: July 07, 2006, 06:03:09 pm »
These are likely to be local pointers. Now, I don't understand everything about pointers for sure, but local pointers are restricted to one bank. The tech pointers would be restricted from 0D0000 to 0DFFFF.

Agent 12

  • Zurvan Surfer (+2500)
  • *
  • Posts: 2572
    • View Profile
Re: I think it's time to work on the Techs
« Reply #2 on: July 07, 2006, 06:09:36 pm »
Vehek, how'd I know you'd be the first to reply.  I'll check this out tomorrow...so our running theory is that  the provoke tech would begin at 0D6F10....I'll start small and see if I can make Marle do a different animation.


EDIT:  Wait actually don't you swap the pointers or something...so 0D016F.....?? I'll go look it up unless someone can quickly help me out.


--jp
« Last Edit: July 07, 2006, 06:12:07 pm by jsondag2 »

Vehek

  • Errare Explorer (+1500)
  • *
  • Posts: 1756
    • View Profile
Re: I think it's time to work on the Techs
« Reply #3 on: July 07, 2006, 06:15:15 pm »
With the way the pointer is ordered, I think it'd be 0D106F. I'm assuming there wasn't a typo in your post.

justin3009

  • Fan Project Leader
  • God of War (+3000)
  • *
  • Posts: 3296
    • View Profile
Re: I think it's time to work on the Techs
« Reply #4 on: July 07, 2006, 06:17:52 pm »
I'm trying to mess around with this as well.  I'll keep in touch incase i find anything.

Agent 12

  • Zurvan Surfer (+2500)
  • *
  • Posts: 2572
    • View Profile
Re: I think it's time to work on the Techs
« Reply #5 on: July 07, 2006, 06:25:36 pm »
OK...I won't be able to mess around till this weekend but just so you guys know I pulled this off of the Animations thread:

13 - provoke animation

so if you see a 13 in there that's probably what we'll want to change if we want to change her animation.

--jp

Agent 12

  • Zurvan Surfer (+2500)
  • *
  • Posts: 2572
    • View Profile
Re: I think it's time to work on the Techs
« Reply #6 on: July 07, 2006, 06:43:44 pm »
hm........you can zero out chunks of code to see if we are even in the right place (I wish i wasn't at work this is  interesting).

--jp

Vehek

  • Errare Explorer (+1500)
  • *
  • Posts: 1756
    • View Profile
Re: I think it's time to work on the Techs
« Reply #7 on: July 07, 2006, 07:57:52 pm »
Doesn't seem to be at D106F... I wiped out the data there, and nothing happened. Where could these be pointing to?

Edit-FOUND IT! The tech data itself is in bank CE. So Provoke is at 0E106F.
My earlier assumption that the data would be in the same bank as the pointers was wrong...
« Last Edit: July 07, 2006, 08:25:53 pm by Vehek »

Vehek

  • Errare Explorer (+1500)
  • *
  • Posts: 1756
    • View Profile
Re: I think it's time to work on the Techs
« Reply #8 on: July 07, 2006, 08:40:18 pm »
Here's the data I got for Provoke
9080 8000 7B10 B32A 8F10 8509 021A 2014
0224 200A 3620 0A03 1303 0324 022E 0100
0702 0060 001B 0024 0120 197A 8B00 200F
7A8B 0020 0F7A 8B00 2014 3600

justin3009

  • Fan Project Leader
  • God of War (+3000)
  • *
  • Posts: 3296
    • View Profile
Re: I think it's time to work on the Techs
« Reply #9 on: July 07, 2006, 09:51:32 pm »
Now for the hard part.  Identify each tech's data =/

Edit:  The data after after provoke's is Marle's Cure.  I wonder if replacing 1 tech that everyone uses would effect them all...

Edit Edit: Are each techs 60 Bytes?

Edit Edit Edit: YAY!  If we can identify these techs, maybe even the unused ones.  We can fully see what some of this stuff would have been.  Graphics and all ^^
« Last Edit: July 07, 2006, 10:09:49 pm by justin3009 »

Vehek

  • Errare Explorer (+1500)
  • *
  • Posts: 1756
    • View Profile
Re: I think it's time to work on the Techs
« Reply #10 on: July 07, 2006, 10:17:00 pm »
I don't really know how long each tech is; I just copied the maximum possible length it could be without going into the next tech.

Vehek

  • Errare Explorer (+1500)
  • *
  • Posts: 1756
    • View Profile
Re: I think it's time to work on the Techs
« Reply #11 on: July 08, 2006, 12:31:52 pm »
I did a search for tech data, and there's a post describing where the stats of the data are. I suspect this data we're looking has stuff like animation data, and not damage or effects.
The thread I found is http://www.chronocompendium.com/Forums/index.php?topic=596.0.

Agent 12

  • Zurvan Surfer (+2500)
  • *
  • Posts: 2572
    • View Profile
Re: I think it's time to work on the Techs
« Reply #12 on: July 08, 2006, 02:42:23 pm »
Great job everyone.  Vehek, so zero'ing out the data you copy/pasted destroyed proke right??

I have some family down right now but might get to play around with it later.

--jp

Vehek

  • Errare Explorer (+1500)
  • *
  • Posts: 1756
    • View Profile
Re: I think it's time to work on the Techs
« Reply #13 on: July 08, 2006, 02:47:11 pm »
Haven't actually trying wiping it out, but I did change the animations. Just a few changes in other areas of it, I've noticed, breaks Provoke.

Agent 12

  • Zurvan Surfer (+2500)
  • *
  • Posts: 2572
    • View Profile
Re: I think it's time to work on the Techs
« Reply #14 on: July 08, 2006, 03:06:57 pm »
I'm messing around very fast before I have to leave.....have you actually managed to switch the animations already.....here's what I found through quick testing

9080 8000 7B10 B32A 8F10 8509 021A 20----this contains the laugh at the least

14 0224 200A 3620 0A03 1303 0324 022E 01---this contains the provoke animation......there's a 13..hm


00 0702 0060 001B 0024 0120 197A 8B00 200F
7A8B 0020 0F7A 8B00 2014 3600 ------I zero'd this out and the tech still ran.....I'm playing w/o sound though so it could contain that or maybe something with the enemy ?

--jp