• Welcome to Final Fantasy Hacktics. Please login or sign up.
 

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 - Talcall

41
Tutorials and Learning / Re: How to market your mod
February 08, 2020, 07:23:45 am
I feel slightly targeted here.
Good advice though.
42
I changed the charge skillset to <default> so I may need to use that hack you're talking about... Can it be found in asmorg or elsewhere on the site?
Edit: I'm going to try again with a clean ISO, Setting Archer charge to <default> In the action menus. I'll report back in another thread if that doesn't work. until then, this can be marked as solved
43
I'm trying really hard to replace the Archer's "charge" skillset with another, (as I've replaced the archer job with a survivalist) because I went though the endeavour of simply replacing the skills inside and that ended up failing; the charge abilities showed up unchanged even though i made edits to the skillset and action menu.
So, i made archer use 1F, Algus' basic skills, (and made him simply use generic squire skills) But what resulted is archer/survivalist not being able to use any skills the job had actually learnt; the abilities that were usable were actually mirrors of what the unit learnt in the squire job (learning the skill in the second place of squire resulted in the ability in the second place of archer being usable in battle, however any abilities learnt actually by archer were unusable in battle)
I was wondering if there was a solution to either of these problems, or if I perhaps just made a mistake when replacing skills for the archer's charge and it actually is possible

Thanks!  :)
44
Oh God, I feel so dumb, I meant PSX XD
Thanks for your help!
45
there are a set of about 10 abilities that seem coded to be direct action abilities, indexes 165 to 16E (information gained from the FFTPatcher), assuming these were to be given names, effects, descriptions, etc, would these be usable in game, or are they hardcoded to not be usable? maybe they simply can't be referenced in game?
while they don't have any AI checks and all have identical hit-checks, they seem to have unique formulas, which implies they do exist in the game's code. If someone could clarify before i accidentally crash or corrupt my save file by some miracle, that would be greatly appreciated!
46
I tried searching those keywords using the engine, but all i found was a link back to this thread here. (nevermind, was searching through only this thread. still need to get used to that) I will keep your assistance in mind though, and will certainly consider repurposing that space
47
the file size, my apologies, i meant file organisation. If i have all the hacks in one place and the games in the other, i feel it's more organised that way.

and I thought the patcher doesn't generate gameshark codes for ENTD data? It's why i haven't really gone through that...

As for making my life way more difficult than it needs to be... maybe! But the mod I just made came with it a sense of gratification. and maybe less "learning" but certainly becoming familiar with the game's code, at least. familiarity makes learning much easier.
48
because I also want to edit the Formulae 0A, 0F, and 10, which the patcher doesn't cover, so i may as well compile it all into the same coherent asm hack anyway. it's much neater on my file space
as well as this, many story encounters will need to be edited so that i don't have a class unable to use rods using rods, or a class that can't use bows using bows.

I'm using the patcher as a tool, as well, to become more familiar with asm coding. this is something i just needed to learn, always be 100% certain i know what I'm doing is right.
49
aww jees, I'm terribly sorry, I'm going to mark this as solved

turns out there was way more of a jump than i anticipated between the data, I'm terribly sorry if i caused any inconvenience

I just checked the offset with a hex calculator, and found out i need to go way further down the editor, I am terribly sorry, again
50
The issue is that the FFTPatcher should only give values that need to be altered. as shown in the image it wants me to change the two bytes "82 00" to "00 00" however if it gave a value that only needed to be altered, it would give me "3005fe74 0000"

And yes, the offset isn't exactly that shown by data given by the patcher, but this is due to the fact that the patcher is designed to patch directly onto the full game, rather than onto each binary file of the game. the game starts with about 0x1000 bytes of unusable kernel data, followed by SCUS_942.21 (I believe this is the order, anyhow) which means i need to use external programs to find the data to be edited (as seen in the note above the one i highlighted, 3005EDCE 0001 actually corresponds to 0x0004f5CE 0001);

first i open the game, find the binary location shown by the patcher, and i recall the bytes shown either there or just before there, depending on if it ends with 0 or not.

then i open an online hex editor and search through each binary file with the byte data until i find the location that resembles the data shown in game, comparing it to the game data so i don't miss anything

then i open the hex editor i installed (because i can copy paste the data there), and find the value the online hex editor shows, compare it to the game, and begin replacing the code.

however my problem arises here now. the patcher wants me to replace data that belongs to the monk's abilities (check my post in 'spam' which made monk abilities cost a ridiculous amount) even though i didn't edit those abilities at all, and also wants me to replace 00 with 00, which shouldn't be right at all
I've performed this once before, however i assumed i was at fault and tried again. the first time i went through this, i found myself replacing patterns in the data, like those columns of 41 in 03 or 0B, and that there was a really suspicious repetition of 11 22 every 12 bytes.

hopefully this clears up something
51
I am editing Oracle abilities to turn them into spellblade abilities, by altering their effects, changing which formula they use, etc (if more information is needed i can send screenshots of each ability and their edits) and i came across this error with the data i received back from the FFTpatcher, which wants me to edit these bytes shown such that the second byte is identical to the byte already there?

I have correctly identified where the first portion is supposed to go using an online editor's search function, and that all runs smoothly, however pulling up SCUS with this hex editor (that i can copy and paste from, making using FFT Org ASM generator far easier to use) it's apparent that something is wrong. is there dummy code here that's being skipped over by the patcher, or is it incorrectly processing what I've fed it?

if anyone can help, this would be greatly appreciated
52
No, but I am using that as a tool to learn more ASM! Besides, I need to do some hacking to formulae and such other things that the patcher doesn't fully cover.
53
I rewrote basically every Oracle ability, and pasted it all into a hack for easy use. Turns out, I pasted the data in the wrong place, and ended up with this hilarious cost for some of the cheapest monk abilities!
54
You say I'd need to move the whole routine to Kanji space (which I'm guessing is free space? googling what it meant didn't help too much... :cry: ), is there anywhere that this would be safe to do so with? and are there any other abilities that use these formula that would make it dangerous to edit these?
otherwise, thank you very much for letting me know, and if you can't answer I'll try my best to simply edit the routine! with everything documented, it's pretty easy to backtrack.
55
After running Oracle abilities through a multitude of changes, i went to the gameshark tab to gather all of the data, and adapt it into a more usable binary form.
However, I ran into an issue knowing how to read a set of data that
A. started with a pattern of 7's and 8's, and i don't know what 7's are supposed to mean, given that 3 means single byte and 8 means two bytes
B. seemed to jump around in the actual binary of the game, paired with the 7's and 8's
the code I'm having trouble reading is as such:

"Abilities\(part 1)
7014E61C F400
801B644C 001C
7014E61C F400
801B6452 0010
7014E61C F400
801B6454 0014
7014E61C F400
801B6456 0018
7014E61C F400
801B6458 007E
7014E61C F400
801B645A 007D
7014E61C F400
801B645C 001F
7014E61C F400
801B645E 007A

in which binary file do these even lie? it's too large to be SCUS, like the rest of the ability data that was given to me. can anyone help?
56
Help! / Can life drain/spell drain formulae be altered?
January 29, 2020, 04:31:01 am
Is it possible to change the formulae for spell drain and life drain such that instead of
hit_F(MA+X)% No Status, Magic Evasion,
it uses
hit_F(PA+X)% No Status, Physical evasion?

I'm trying to make oracle into a spell blade, which is more physical damage with a magical twist, so i thought this would better fit. Thanks!

Edit: Side note, I may also like to change AbsorbHP_(Y)% to AbsorbHP_(WP*PA) for life drain
57
War of the Lions Hacking / Re: Memory Offsets in WoTL
January 16, 2020, 10:26:52 pm
Ahh, terribly sorry. I only knew the information available to me on this site. I'm glad you were able to correct me, however, so thank you
58
War of the Lions Hacking / Re: Memory Offsets in WoTL
January 16, 2020, 03:25:15 am
I'm not nearly qualified to answer this, but in place of the moderators who are likely busy, I will do my best to answer.
The short answer, no.
the long answer, no, because no one really wants to work on WOTL. I've heard it was due to over-saturation of questions, and i also imagine it's because there's simply no resources to begin with. with no reference point, it's hard to start very much.

I can imagine the knowledgeable programmers would want you to complete your goals of composing something to the scale of the site's wikipedia, however they likely doubt you could. it's simply too much for one person.
keep your goals achievable, small at first. learn the ropes, then move onto progressively larger projects and prove your worth. I'd offer a starting point but i myself don't know a good one. I wish you luck  :D
59
PSX FFT Hacking / The Lion War; Malware?
January 08, 2020, 09:13:27 pm
according to my computer's anti-malware, cdprog.exe references directly and literally, a file named "malware"
yeah
what the hell is up with that? i was instructed by this information note when installing the lion war that this was how i get the movies sorted, opening cdprog.exe.
60
OK, I'll see if i can't better explain the issue.

I add a new breakpoint at the memory location 0x0125580, this is the location in memory that greys out the item and ability menus for generic monsters. i configure the breakpoint to read from memory, size 1, count 1, and no condition

then, i open a chocobo's ability or item menu. nothing happens.

so, I exit and re-enter the formation screen, and open either menu again, revealing nothing to happen again.

I load up the argath story battle on mandalia plain, form my team and the game freezes before the screen can load the battle. the breakpoint read something at the location and froze the game.

even if i already jumped the disassembly to the location i put the breakpoint, it seems it jumps again to the same location but with a different set of code.