News:

Happy Birthdays, FF and FFvT3R!

Main Menu

I want to modify the materials table in FFvtTR

Started by seraglio, May 09, 2026, 10:11:25 PM

Previous topic - Next topic

seraglio

Hopefully this isn't a taboo topic anymore. I've been trying to examine ffvtr.exe and a few other files trying to determine where the materials table is stored, how it stores its data, and hopefully change it back to what it was in  :ff: .

I'm comfortable mucking around in hexeditors, did that on the commodore 64 and amiga when i was like 12. But I have no programming background. I think I know what I'm looking for from a human perspective, but have no idea what that will look like in a disasembler/memory scaner/hexeditor.

thanks to stumpy in this post 12 years ago https://www.freedomreborn.net/forums/index.php?topic=57626.0

...I think from human side its a 12x10 table with float values probably ranging between 1.5(0x3fc00000) for weakest against and 0.5(0x3f000000) for high resist.

I found this in the exe...

                             PTR_s_flesh_006f9b68                            XREF[1]:     FUN_0041f44a:0041f45a(*) 
        006f9b68 e8 9b 6f 00     addr       s_flesh_006f9be8                                 = "flesh"
        006f9b6c e0 9b 6f 00     addr       s_metal_006f9be0                                 = "metal"
        006f9b70 d8 9b 6f 00     addr       s_stone_006f9bd8                                 = "stone"
        006f9b74 d0 9b 6f 00     addr       s_rubber_006f9bd0                                = "rubber"
        006f9b78 c8 9b 6f 00     addr       DAT_006f9bc8                                     = 66h    f
        006f9b7c d4 28 6f 00     addr       s_energy_006f28d4                                = "energy"
        006f9b80 c4 9b 6f 00     addr       DAT_006f9bc4                                     = 61h    a
        006f9b84 bc 9b 6f 00     addr       DAT_006f9bbc                                     = 77h    w
        006f9b88 b0 9b 6f 00     addr       s_concrete_006f9bb0                              = "concrete"
        006f9b8c a8 9b 6f 00     addr       s_frozen_006f9ba8                                = "frozen"
        006f9b90 a0 9b 6f 00     addr       s_cloth_006f9ba0                                 = "cloth"
        006f9b94 98 9b 6f 00     addr       s_unknown_006f9b98                               = "unknown"


                             s_rubber_006f9bd0                               XREF[1]:     006f9b74(*) 
        006f9bd0 72 75 62        ds         "rubber"
                 62 65 72 00
        006f9bd7 00              ??         00h
                             s_stone_006f9bd8                                XREF[1]:     006f9b70(*) 
        006f9bd8 73 74 6f        ds         "stone"
                 6e 65 00
        006f9bde 00              ??         00h
        006f9bdf 00              ??         00h
                             s_metal_006f9be0                                XREF[2]:     006f9b6c(*), 007054ec(*) 
        006f9be0 6d 65 74        ds         "metal"
                 61 6c 00
        006f9be6 00              ??         00h
        006f9be7 00              ??         00h
                             s_flesh_006f9be8                                XREF[1]:     006f9b68(*) 
        006f9be8 66 6c 65        ds         "flesh"
                 73 68 00
        006f9bee 00              ??         00h
        006f9bef 00              ??         00h

Problem is its identical in FF and FFVTR, no change in values at all. So its not what I think it is.

Anyone like playing around in disassemblers and have any ideas as to what I'm looking for might look like? Without an uncommon value or changing variable to key off of most of the low level "game hacking" tutorials out there aren't useful.

BentonGrey

Oh man, if we could figure out how to modify the resistances...wow, that would be a game changer!  I HATE the  :ffvstr: changes; as with many of the changes from the first game, it's all-around worse and makes character design significantly harder, as most materials are essentially useless.

I'm afraid this is way over my head, but let me offer my enthusiastic encouragement.  I hope that you can figure it out or that someone else will help you crack it!
God Bless
"If God came down upon me and gave me a wish again, I'd wish to be like Aquaman, 'cause Aquaman can take the pain..." -Ballad of Aquaman
Check out mymods and blog!
https://bentongrey.wordpress.com/