FF7-PC Item Creation

  • Thread starter Thread starter Y.Zabiru
  • Start date Start date
Status
Not open for further replies.
Y

Y.Zabiru

Guest
Sup.

I'm having a problem turning Hi-Potions into an item i call a "Minilixer", which is supposed to restore half your HP and MP.
When I go into the game and try to use it, i get the error buzzer, or it will only affect HP.

HALP?

(Using WallMarket, of course)
 
Last edited:
First of all, editing the items in WM only affects their in-battle effects. I still haven't found the menu effects. That said, you should only count on them behaving that way in battle. Setting them to a damage formula of 08h with a strength of 16 ought to give you the in-battle effect you're looking for.

An extension is planned to edit menu item behaviors, but I don't think anyone has found that list yet. It's likely smaller than the in-battle functions.
 
Yea, i did that...it was the most logical..

however when you use it it starts stealing health and MP from Cloud and passing it off to the other 2 combatants!
 
Yea, i did that...it was the most logical..

however when you use it it starts stealing health and MP from Cloud and passing it off to the other 2 combatants!
Sounds like you might have some other things enabled. Double-click on its name and tell me what the byte values are.
 
FF FF FF FF FF FF FF FF 2D 00 F8 FF 01 02 24 20 00 FF FF FF FF FF FF FF 00 02 FF FF = X-Potion position
 
FF FF FF FF FF FF FF FF 2D 00 F8 FF 01 02 24 20 00 FF FF FF FF FF FF FF 00 02 FF FF = X-Potion position
That's just the standard X-Potion. Nothing different about it. Cures all HP for one target.
 
now how would i edit this string to only recover half HP and MP for all targets?
 
FF FF FF FF FF FF FF FF 2D 00 F8 FF 05 02 08 10 00 FF FF FF FF FF FF FF 00 02 FF FF

Those should be the only changes you need. I don't know why it's not working in the normal interface, though.
 
Still won't work in the party menu. when i used it in battle instead of digits I got the "recovery" popup.
 
Still won't work in the party menu. when i used it in battle instead of digits I got the "recovery" popup.
It's not going to work that way in the menu.

...editing the items in WM only affects their in-battle effects...
The equation for damage type X8 doesn't display digits, it's just target's full MHP damage. My bad.

Do this instead:
FF FF FF FF FF FF FF FF 2D 00 F8 FF 05 02 24 10 00 FF FF FF FF FF FF FF 00 02 FF FF

That works fine. I just tested it.
 
Hopefully this won't KILL CLOUD like it did last time.

EDIT: Does not affect MP at all.
EDIT 2: Applying Affect MP tickbox works, however, despite having a value of 16 in strength it still recovers all HP and MP. :[
 
Last edited:
Reading your blog, NFITC1, it looks as though the out of battle effects are stored in a simple, 'uncompressed' fashion.

If I'm reading correctly, it would be very easy to write a secondary application that modifies this data. I suggest a second application, because the alternative is that PC becomes a 'modding suite' that deals with a mass of files - making things far more complicated than they should be.

It would be easy to adapt a pre-existing program job. It's just a matter of changing the offsets it looks at and altering labels. That is, of course, assuming the data 'lives' in an "uncompressed" form in one of the PSX modules (that is to say, there's a MENU.BIN with a nice long list of attack data for each item out of battle).

If needs be, feel free to download and modify the Libre sourcecode. I don't really mind. I wouldn't say Libre is as well written as it could be, but it is, I think, very clearly commented. And Python is very simple to understand.
 
So how do we fix this?

And if a program IS made, would it be capable of creating entirely new items from Dummied-out data, or would we be able to allocate free space and use it?
 
Editing current. The alternative would be too problematic. It would have to procedurally generate ASM for the MIPS R3000. If you feel like doing this yourself, go right ahead. I am not.
 
So how do we fix this?

And if a program IS made, would it be capable of creating entirely new items from Dummied-out data, or would we be able to allocate free space and use it?
Not for out-of-battle effects. The existing data COULD be edited as Bosola suggests, but the menu data for items only allows for certain indexes. The last indexes it will use are the limit break manuals. Anything before that could potentially be given some effect.
 
absolutely unrelated: I messed with some enemy data using Hojo, to give all enemies a standardized HP count of 10,000 and the weapons 1,000,000 and for the strangest reasons when i opened my save file, a few weird battled happened.

Hojo's Lab: Sample:H0512 was replaced by a Zenene, Sample:H0512 encountered once by itself and once with it's minions in a second random encounter, Instead of the 2nd party fighting the Hundred gunner, they fought Rufus and Dark Nation, Instead of Cloud fighting Rufus, He fought Motor Ball, and instead of fighting Motor Ball after the Midgar Escape, the party fought 2 Madouges.

Weird stuff.
 
Firstly, that should go in the hojo thread.

Secondly, you messed up the order of your SCENE by making certain scenes to large to fit in their usual 'block', meaning all scenes afterwards get displaced. You should use the KERNEL.BIN checker of either Hojo or Proud Clod to reorder the scene lookup in the KERNEL.
 
So uh, how do we get an item to restore specifically half of HP or MP in battle? It seems the question has gone unanswered.
 
16/32 power, curative element. Set 'affect MP' for MP restoration; algorithm 'Damage is power/32 HP'.

Don't need to worry about setting 'restore type' flag - doesn't seem to have an effect.

If you are still having issues, verify targets aren't taking strange damage from curative (i.e. absorbing it makes Cure hurt)
 
Status
Not open for further replies.
Back
Top