Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - MYTHOS

Pages: [1]
1
Does it actually not do that with this change?
Let me clarify that.  I'm pretty sure it's all working as intended.
  • The issue I was having was with the Throw command still alternating to Coin when the level two command was unlocked, even if I did not place Coin on the materia in question.  The last edit you posted resolved that issue.
  • The Coin command still alternates, the Throw command does not.
  • If Coin and Throw are on the same character they will be listed separate and Coin will alternate, while Throw will not.

This is virtual and real address offsets. It really only depends on how you're looking at the code. The real offset is the one in parentheses and where you'll find the bytes in a hex editor.
Is there a standard offset from the virtual to real address?  Meaning, can I take a virtual address I see posted and offset it by a set amount to always arrive at the real address? 
I see some of your posts that just give the virtual address and I'm trying to find a way to convert those.


The virtual addresses are memory offsets when the program is running in memory...
I use HxD and it seems to only display the real address.  I thought after reading this I might be able to see the virtual address if I opened the ff7.exe while I had the game running, but it still displayed the real address.  Feel free to laugh at me if that was ridiculous.  ;D 

2
I got to test the changes you posted above and it seems to be working great.  I tried out several triple command variations with no issues at all.  It even had the added benefit of separating the Coin/Throw commands when only one of the two were present on the materia.  I thought I would need to split the commands to do this, like I had seen done for x2cut/x4cut in another post you had made.

Having the variables defined definitely helped me understand it a *little* more.  I do a small amount of object-oriented MEL and Python for work, nothing close to this, rigging stuff mostly.  The basic syntax made sense but I was clueless to the variables.  I'm learning slowly, but still trying to grasp the basics.

When you post two offsets, for example: "0x5CEC85 (0x1CE085)" are these for PSX (PC), respectively?
My offsets are always the second, and I've seen a few other posts where an offset is given that is not present in my exe file.  This one in particular:
0x5DE704: 83 78 28 20  ->  83 78 28 50
I wanted to ask, but didn't want to necro that thread.  My assumption is, based on your post, it is an offset for PSX.  That particular hex code only shows up twice (I think) so it's pretty easy to test, but I was curious for future reference if there was a method to convert PSX offsets to PC offsets.

I can't stress how much I appreciate your contributions to the forum and your help.  Just browsing your posting history is a tutorial session.  I've spent more hours in WallMarket than I can count and I'm starting to work with Proud Clod as of this week.  Amazing tools.

3
Thanks for all of that information, it was pretty far over my head but I have it working.

Tested Command materia with 2 commands and 3 commands
Tested leveling up and mastering the materia
Tested using the unlocked abilities with Cloud
Tested removing and equipping materia, just in case.

In all tests everything worked great.  The only drawback I noticed was that the field menu text on the materia doesn't keep each name highlighted as new commands are unlocked.  Once the second command becomes available command1 greys out, although it still works.  If a third command is learned it also does not highlight, instead the command2 still stays highlighted.
Minor thing, not sure if that is handled in the ff7.exe or not, and I'm also using a menu overhaul that could be interfering. 

All text appears correctly in the battle menus.

Again, I really appreciate your help on this.  I hope all went well with your move, good luck in your new location.

4
Thank you very much, I appreciate your help.  I'm in no hurry at all, take your time and good luck with your move.  I look forward to hearing back at a later time.

5
Scripting and Reverse Engineering / Multi-Command Materia
« on: 2014-05-04 23:40:09 »
Greetings,

I am trying to find out if it is possible to have multiple commands active on command materia.  Currently, it seems any new commands unlocked on a materia will replace the previous command. 

For example, if you have a single command materia with both sense and morph on it, sense will be replaced by morph on the command list once it is unlocked.

I would like to be able to add multiple commands to a single command materia that unlock by AP level.

I have read some older posts that state it can be done via a hex edit in the FF7.exe, but I did not want to necro those threads. 

I could make the edit if anyone happens to know what needs changed.  Figuring it out from scratch is beyond my skill level.

Any suggestions or information on this would be greatly appreciated.  I apologize if I missed a thread where this was already answered.

Pages: [1]