Author Topic: request/question  (Read 9724 times)

genesis063

  • *
  • Posts: 612
  • Self proclaimed number 1 Sephiroth fanboy
    • View Profile
request/question
« on: 2015-08-20 01:30:49 »
Is there a way to make a tool for Exe editing like with libre?  Basically could one be made for other aspects of editing text and other parties data like Vincent and Caith Sith since they use the exe.  I really only ask slash request as I am bad with hex editing and was hoping it could be done to also implement into the iro as sharing exe is pretty dodgy but I don't see a way to do it any other way that works.

Kaldarasha

  • *
  • Posts: 2449
  • Prince of Model Editing
    • View Profile
Re: request/question
« Reply #1 on: 2015-08-20 08:42:28 »
I would appreciate a tool which compares a moded exe against the original and writes down the changes in a hext file.

DLPB_

  • Banned
  • *
  • Posts: 11006
    • View Profile
Re: request/question
« Reply #2 on: 2015-08-20 12:13:02 »
I would appreciate a tool which compares a moded exe against the original and writes down the changes in a hext file.

Think I mentioned this before, but it's easy to use "dup2" to compare exe and then just rearrange the table in excel and notepad to get it  into Hext format.  As for ff7 exe text, touphScript can edit it.

Kaldarasha

  • *
  • Posts: 2449
  • Prince of Model Editing
    • View Profile
Re: request/question
« Reply #3 on: 2015-08-20 12:57:45 »
You did, but I want a simple tool with 'compare and dump the changes into a text file' button.  How to use dup2 for this is beyond my understanding and Touphscript can't be executed by 7H.

cmh175

  • *
  • Posts: 862
    • View Profile
    • Chris Hendrickson's Artstation
Re: request/question
« Reply #4 on: 2015-08-20 13:34:49 »
I definitely agree about this. I'm working on a mod right now trying to add Japanese support to the game and this tool would be indispensable, and the mod would probably be completed by now lol.

nfitc1

  • *
  • Posts: 3011
  • I just don't know what went wrong.
    • View Profile
    • WM/PrC Blog
Re: request/question
« Reply #5 on: 2015-08-20 14:42:39 »
I would appreciate a tool which compares a moded exe against the original and writes down the changes in a hext file.
Beyond Compare does that exact thing. It doesn't do the asm disassembly, but it can do binary comparison.

cmh175

  • *
  • Posts: 862
    • View Profile
    • Chris Hendrickson's Artstation
Re: request/question
« Reply #6 on: 2015-08-20 14:58:12 »
I've found a lot of tools that'll do comparisons, the problem is just figuring out what to do from there and construct the hex file. If you don't have much experiencing with hex editing or programing this can be a pretty confusing process that doesn't always end well.

I've been trying to alter the ff7.exe using the Japanese executable to try to add support for Japanese characters, so that the JP game files can be used, and each time this has resulted in the game just displaying jibberish. A tool like this would probably be perfect for what I'm trying to do.

sithlord48

  • *
  • Posts: 1634
  • Dark Lord of the Savegame
    • View Profile
    • Blackchocobo
Re: request/question
« Reply #7 on: 2015-08-20 16:59:54 »
i use vbindiff  todo binary diffs.


Maki

  • 0xBAADF00D
  • *
  • Posts: 621
  • 0xCCCCCCCC
    • View Profile
Re: request/question
« Reply #8 on: 2015-08-20 18:37:57 »
vBinDiff, Hex Workshop, even Total Commander. There are many file difference analyzers. The best is HexWorkshop as it works on patterns.

Kaldarasha

  • *
  • Posts: 2449
  • Prince of Model Editing
    • View Profile
Re: request/question
« Reply #9 on: 2015-08-20 19:40:02 »
And blender is great for model editing.
If could do it myself I wouldn't ask AND a tool for it will convince more moders to use HextLaunch instead to create patched FF7.exes over and over again. Why should they look for the changes, write them down and write after that a hext file with it, when it is easier and safes time to simply share the exe?
Overall it might even improve compatibility between mods.

cmh175

  • *
  • Posts: 862
    • View Profile
    • Chris Hendrickson's Artstation
Re: request/question
« Reply #10 on: 2015-08-20 23:40:03 »
vBinDiff, Hex Workshop, even Total Commander. There are many file difference analyzers. The best is HexWorkshop as it works on patterns.

Doesn't HexWorkshop do one difference at a time when comparing two executables though? That could take an entire day going through them and coping them. If we could get a tool that compares two FF7.exe together and produces a hex file that could be used in the game that would incredible.

~Not to mention HexWorkshop is a $90 download.
« Last Edit: 2015-08-20 23:42:48 by cmh175 »

genesis063

  • *
  • Posts: 612
  • Self proclaimed number 1 Sephiroth fanboy
    • View Profile
Re: request/question
« Reply #11 on: 2015-08-21 02:42:45 »
So much stuff to go over.  It would be nice for a great guide or video guide or both to make it easier for guys like me.  Like I said before I am a complete newbie with understanding hex to make it work for a text file to make the changes I want to show up.  I just like to add a support for the limits for the Sephiroth mod.  If one of you don't mind could you make one please and pm me?

Kaldarasha

  • *
  • Posts: 2449
  • Prince of Model Editing
    • View Profile
Re: request/question
« Reply #12 on: 2015-08-27 18:28:58 »
So this is what I get for the NT mod's exe with Dup2, Notepad and Excel:
Code: [Select]
00032B65 = EB
001DDB07 = 50
004FD8D8 = 00
004FD8D9 = 00
004FD8DA = 00
004FD8DB = 00
004FD8DC = 05
004FD8DE = F1
004FD8DF = FF
004FD8E0 = 0A
004FD8E6 = FB
004FD8E7 = FF
004FD8E8 = 00
004FD8E9 = 00
004FD8EA = 00
004FD8EB = 00
004FD8EC = 0A
004FD8EE = EC
004FD8EF = FF
004FD8F0 = 0A
004FD8F6 = F6
004FD8F7 = FF
004FD8F8 = F1
004FD8F9 = FF
004FD8FC = F1
004FD8FD = FF
004FD900 = 0A
004FD902 = 00
004FD903 = 00
004FD904 = FB
004FD905 = FF
004FD906 = FB
004FD907 = FF
004FD908 = 00
004FD909 = 00
004FD90A = 00
004FD90B = 00
004FD90C = 00
004FD90E = 00
004FD914 = E7
004FD915 = FF
004FD918 = 04
004FD91A = FB
004FD91B = FF
004FD91C = 00
004FD91D = 00
004FD91E = 00
004FD91F = 00
004FD926 = FE
004FD927 = FF
004FD928 = F8
004FD929 = FF
004FD92A = 0A
004FD92C = F8
004FD92D = FF
004FD92E = 0A
004FD934 = 05
004FD936 = FB
004FD937 = FF
004FD938 = FB
004FD939 = FF
004FD93A = FB
004FD93B = FF
004FD93C = FB
004FD93D = FF
004FD93E = FB
004FD93F = FF
004FD942 = 00
004FD944 = FE
004FD945 = FF
004FD946 = FE
004FD947 = FF
004FD94A = 02
004FD94E = 02
004FD950 = 02
004FD952 = 02
004FD953 = 00
004FD954 = 02
004FD956 = 02
004FD958 = FC
004FD959 = FF
004FD95C = FC
004FD95D = FF
004FD960 = F6
004FD966 = FB
004FD967 = FF
004FD970 = 0A
004FD972 = F6
004FD973 = FF
004FD976 = FC
004FD977 = FF
004FD978 = FC
004FD97A = F6
004FD97B = FF
004FD97C = 02
004FD97E = 05
004FD98C = 02
004FD98E = 05
004FD990 = FB
004FD991 = FF
004FD99C = 04
004FD99E = 0A
004FD9A0 = F6
004FD9A1 = FF
004FD9A6 = 02
004FD9A8 = 05
004FD9AA = F6
004FD9AB = FF
004FD9AC = 05
004FD9AE = F6
004FD9AF = FF
004FD9B4 = FB
004FD9B6 = FB
004FD9B7 = FF
004FD9B8 = 05
004FD9BA = F6
004FD9BB = FF
004FD9BC = 05
004FD9BE = F6
004FD9BF = FF
004FD9C6 = F6
004FD9C7 = FF
004FD9C8 = 0A
004FD9CA = F1
004FD9CB = FF
004FD9CC = 0A
004FD9CE = F1
004FD9CF = FF
004FD9D4 = F1
004FD9D6 = F1
004FD9D7 = FF
004FD9D8 = CE
004FD9D9 = FF
004FD9DA = E7
004FD9DB = FF
004FD9DC = 19
004FD9DE = E7
004FD9DF = FF
004FD9E4 = E7
004FD9E5 = FF
004FD9E6 = 19
004FD9E8 = 19
004FD9EA = E7
004FD9EB = FF
004FD9EC = CE
004FD9ED = FF
004FD9EE = E7
004FD9EF = FF
004FD9F0 = E7
004FD9F1 = FF
004FD9F6 = E7
004FD9F7 = FF
004FD9F8 = CE
004FD9F9 = FF
004FD9FA = 19
004FD9FC = CE
004FD9FD = FF
004FD9FE = 19
004FDA04 = E7
004FDA05 = FF
004FDA06 = E7
004FDA07 = FF
0051E0E0 = 33
0051E0E3 = 18
0051E0ED = 04
0051E0FC = 33
0051E0FF = 12
0051E109 = 04
0051E11B = 18
0051E125 = 24
0051E126 = FF
0051E134 = 33
0051E137 = 20
0051E141 = 14
0051E153 = 10
0051E15D = 20
0051E195 = 14
0051E197 = FF
0051E1A7 = 18
0051E1B1 = 20
0051E1C3 = 18
0051E1CD = 20
0051E1E1 = 3F
0051E1E4 = 40
0051E1E5 = 00
0051E1E6 = 80
0051E1E7 = 00
0051E1F8 = 33
0051E1FB = 20
0051E205 = 08
0051E217 = 28
0051E221 = 20
0051E24F = 10
0051E259 = 20
0051E2A2 = 24
0051E2A3 = 10
0051E2AA = A8
0051E2AB = 3E
0051E2AD = 02
0051E2BE = 23
0051E2BF = 08
0051E2C9 = 00
0051E2E1 = 80
0051E2E2 = 03
0051E2E3 = 00
0051E2E5 = 02
0051E32F = 10
0051E339 = 08
0051E34B = 12
0051E34D = 7F
0051E350 = 00
0051E351 = 00
0051E352 = 17
0051E353 = 01
0051E355 = 08
0051E356 = 7F
0051E367 = 15
0051E369 = 3F
0051E36C = 80
0051E36D = 00
0051E36E = 00
0051E36F = 00
0051E370 = 40
0051E371 = 08
0051E383 = 18
0051E38D = 08
0051E39F = 20
0051E3A8 = 40
0051E3A9 = 08
0051E3BB = 28
0051E3BD = 3F
0051E3C0 = 40
0051E3C1 = 00
0051E3C2 = 00
0051E3C3 = 00
0051E3C5 = 08
0051E3D7 = 37
0051E3E3 = FB
0051E3F3 = 18
0051E3FD = 10
0051E40F = 20
0051E41A = EF
0051E42B = 18
0051E42D = 0A
0051E435 = 10
0051E447 = 12
0051E451 = 20
0051E463 = 15
0051E465 = 14
0051E46D = 10
0051E489 = 1C
0051E49B = 08
0051E4A5 = 20
0051E4B7 = 15
0051E4B9 = 7F
0051E4BC = 00
0051E4BD = 00
0051E4BE = 17
0051E4BF = 01
0051E4C1 = 10
0051E4C2 = 7F
0051E4D8 = 20
0051E4DA = 90
0051E4DB = 40
0051E4EF = 18
0051E4F1 = 0F
0051E4F4 = 00
0051E4F5 = 00
0051E4F6 = 08
0051E4F7 = 08
0051E4F9 = 10
0051E4FA = EF
0051E50B = 08
0051E515 = 40
0051E543 = 15
0051E54C = 09
0051E54D = 40
0051E55C = 15
0051E55E = 22
0051E55F = 59
0051E561 = 58
0051E564 = 57
0051E565 = 56
0051E566 = 55
0051E567 = 54
0051E63F = 53
0051E641 = 52
0051E644 = 51
0051E645 = 50
0051E646 = 49
0051E647 = 48
0051E649 = 47
0051E65B = 46
0051E65D = 45
0051E660 = 44
0051E661 = 43
0051E662 = 42
0051E663 = 41
0051E666 = 40
0051E677 = 39
0051E679 = 38
0051E67C = 37
0051E67D = 36
0051E67E = 35
0051E67F = 34
0051E693 = 33
0051E69D = 32
0051E69E = 31
0051E6AF = 30
0051E6CB = 29
0051E6CD = 28
0051E6D0 = 27
0051E6D1 = 26
0051E6D2 = 25
0051E6D3 = 24
0051E6D5 = 23
0051E6E7 = 22
0051E6E9 = 21
0051E6EC = 20
0051E6ED = 19
0051E6EE = 18
0051E6EF = 17
0051E6F3 = 16
0051E73B = 15
0051E770 = 14
0051E78C = 13
0051E7A8 = 12
0051E7AB = 11
0051E7B5 = 10
0051E7C7 = 09
0051E7E3 = 08
0051E7ED = 07
0051E7FF = 06
0051E801 = 05
0051E804 = 04
0051E805 = 03
0051E806 = 02
0051E807 = 01
0051E81B = 00
0051E826 = 01
0051E837 = 02
0051E840 = 03
0051E85F = 04
0051E871 = 05
0051E88B = 06
0051E894 = 07
0051E895 = 08

It seems to work but it looks not very good this way. I'm also curios how Hextlaunch will work with two identical opcodes from different files (to be more precisely: how is the hierarchic for the files).
« Last Edit: 2015-08-27 18:53:57 by Kaldarasha »

genesis063

  • *
  • Posts: 612
  • Self proclaimed number 1 Sephiroth fanboy
    • View Profile
Re: request/question
« Reply #13 on: 2015-08-28 03:03:14 »
Just wish there was a hex exe guide for dummies lol.

DLPB_

  • Banned
  • *
  • Posts: 11006
    • View Profile
Re: request/question
« Reply #14 on: 2015-08-28 03:09:15 »

It seems to work but it looks not very good this way. I'm also curios how Hextlaunch will work with two identical opcodes from different files (to be more precisely: how is the hierarchic for the files).

Use HextSort on that list and it will pop out looking better (or as simple as it can look).


Code: [Select]
32B65 = EB
1DDB07 = 50
4FD8D8 = 00 00 00 00 05
4FD8DE = F1 FF 0A
4FD8E6 = FB FF 00 00 00 00 0A
4FD8EE = EC FF 0A
4FD8F6 = F6 FF F1 FF
4FD8FC = F1 FF
4FD900 = 0A
4FD902 = 00 00 FB FF FB FF 00 00 00 00 00
4FD90E = 00
4FD914 = E7 FF
4FD918 = 04
4FD91A = FB FF 00 00 00 00
4FD926 = FE FF F8 FF 0A
4FD92C = F8 FF 0A
4FD934 = 05
4FD936 = FB FF FB FF FB FF FB FF FB FF
4FD942 = 00
4FD944 = FE FF FE FF
4FD94A = 02
4FD94E = 02
4FD950 = 02
4FD952 = 02 00 02
4FD956 = 02
4FD958 = FC FF
4FD95C = FC FF
4FD960 = F6
4FD966 = FB FF
4FD970 = 0A
4FD972 = F6 FF
4FD976 = FC FF FC
4FD97A = F6 FF 02
4FD97E = 05
4FD98C = 02
4FD98E = 05
4FD990 = FB FF
4FD99C = 04
4FD99E = 0A
4FD9A0 = F6 FF
4FD9A6 = 02
4FD9A8 = 05
4FD9AA = F6 FF 05
4FD9AE = F6 FF
4FD9B4 = FB
4FD9B6 = FB FF 05
4FD9BA = F6 FF 05
4FD9BE = F6 FF
4FD9C6 = F6 FF 0A
4FD9CA = F1 FF 0A
4FD9CE = F1 FF
4FD9D4 = F1
4FD9D6 = F1 FF CE FF E7 FF 19
4FD9DE = E7 FF
4FD9E4 = E7 FF 19
4FD9E8 = 19
4FD9EA = E7 FF CE FF E7 FF E7 FF
4FD9F6 = E7 FF CE FF 19
4FD9FC = CE FF 19
4FDA04 = E7 FF E7 FF
51E0E0 = 33
51E0E3 = 18
51E0ED = 04
51E0FC = 33
51E0FF = 12
51E109 = 04
51E11B = 18
51E125 = 24 FF
51E134 = 33
51E137 = 20
51E141 = 14
51E153 = 10
51E15D = 20
51E195 = 14
51E197 = FF
51E1A7 = 18
51E1B1 = 20
51E1C3 = 18
51E1CD = 20
51E1E1 = 3F
51E1E4 = 40 00 80 00
51E1F8 = 33
51E1FB = 20
51E205 = 08
51E217 = 28
51E221 = 20
51E24F = 10
51E259 = 20
51E2A2 = 24 10
51E2AA = A8 3E
51E2AD = 02
51E2BE = 23 08
51E2C9 = 00
51E2E1 = 80 03 00
51E2E5 = 02
51E32F = 10
51E339 = 08
51E34B = 12
51E34D = 7F
51E350 = 00 00 17 01
51E355 = 08 7F
51E367 = 15
51E369 = 3F
51E36C = 80 00 00 00 40 08
51E383 = 18
51E38D = 08
51E39F = 20
51E3A8 = 40 08
51E3BB = 28
51E3BD = 3F
51E3C0 = 40 00 00 00
51E3C5 = 08
51E3D7 = 37
51E3E3 = FB
51E3F3 = 18
51E3FD = 10
51E40F = 20
51E41A = EF
51E42B = 18
51E42D = 0A
51E435 = 10
51E447 = 12
51E451 = 20
51E463 = 15
51E465 = 14
51E46D = 10
51E489 = 1C
51E49B = 08
51E4A5 = 20
51E4B7 = 15
51E4B9 = 7F
51E4BC = 00 00 17 01
51E4C1 = 10 7F
51E4D8 = 20
51E4DA = 90 40
51E4EF = 18
51E4F1 = 0F
51E4F4 = 00 00 08 08
51E4F9 = 10 EF
51E50B = 08
51E515 = 40
51E543 = 15
51E54C = 09 40
51E55C = 15
51E55E = 22 59
51E561 = 58
51E564 = 57 56 55 54
51E63F = 53
51E641 = 52
51E644 = 51 50 49 48
51E649 = 47
51E65B = 46
51E65D = 45
51E660 = 44 43 42 41
51E666 = 40
51E677 = 39
51E679 = 38
51E67C = 37 36 35 34
51E693 = 33
51E69D = 32 31
51E6AF = 30
51E6CB = 29
51E6CD = 28
51E6D0 = 27 26 25 24
51E6D5 = 23
51E6E7 = 22
51E6E9 = 21
51E6EC = 20 19 18 17
51E6F3 = 16
51E73B = 15
51E770 = 14
51E78C = 13
51E7A8 = 12
51E7AB = 11
51E7B5 = 10
51E7C7 = 09
51E7E3 = 08
51E7ED = 07
51E7FF = 06
51E801 = 05
51E804 = 04 03 02 01
51E81B = 00
51E826 = 01
51E837 = 02
51E840 = 03
51E85F = 04
51E871 = 05
51E88B = 06
51E894 = 07 08






 I am not sure what you mean by two opcodes from different files?

If you mean different text files, it works by alphabetical order.
« Last Edit: 2015-08-28 03:11:58 by DLPB »

Kaldarasha

  • *
  • Posts: 2449
  • Prince of Model Editing
    • View Profile
Re: request/question
« Reply #15 on: 2015-08-28 07:06:16 »
Use HextSort on that list and it will pop out looking better (or as simple as it can look).


Code: [Select]
32B65 = EB
1DDB07 = 50
4FD8D8 = 00 00 00 00 05
4FD8DE = F1 FF 0A
4FD8E6 = FB FF 00 00 00 00 0A
4FD8EE = EC FF 0A
4FD8F6 = F6 FF F1 FF
4FD8FC = F1 FF
4FD900 = 0A
4FD902 = 00 00 FB FF FB FF 00 00 00 00 00
4FD90E = 00
4FD914 = E7 FF
4FD918 = 04
4FD91A = FB FF 00 00 00 00
4FD926 = FE FF F8 FF 0A
4FD92C = F8 FF 0A
4FD934 = 05
4FD936 = FB FF FB FF FB FF FB FF FB FF
4FD942 = 00
4FD944 = FE FF FE FF
4FD94A = 02
4FD94E = 02
4FD950 = 02
4FD952 = 02 00 02
4FD956 = 02
4FD958 = FC FF
4FD95C = FC FF
4FD960 = F6
4FD966 = FB FF
4FD970 = 0A
4FD972 = F6 FF
4FD976 = FC FF FC
4FD97A = F6 FF 02
4FD97E = 05
4FD98C = 02
4FD98E = 05
4FD990 = FB FF
4FD99C = 04
4FD99E = 0A
4FD9A0 = F6 FF
4FD9A6 = 02
4FD9A8 = 05
4FD9AA = F6 FF 05
4FD9AE = F6 FF
4FD9B4 = FB
4FD9B6 = FB FF 05
4FD9BA = F6 FF 05
4FD9BE = F6 FF
4FD9C6 = F6 FF 0A
4FD9CA = F1 FF 0A
4FD9CE = F1 FF
4FD9D4 = F1
4FD9D6 = F1 FF CE FF E7 FF 19
4FD9DE = E7 FF
4FD9E4 = E7 FF 19
4FD9E8 = 19
4FD9EA = E7 FF CE FF E7 FF E7 FF
4FD9F6 = E7 FF CE FF 19
4FD9FC = CE FF 19
4FDA04 = E7 FF E7 FF
51E0E0 = 33
51E0E3 = 18
51E0ED = 04
51E0FC = 33
51E0FF = 12
51E109 = 04
51E11B = 18
51E125 = 24 FF
51E134 = 33
51E137 = 20
51E141 = 14
51E153 = 10
51E15D = 20
51E195 = 14
51E197 = FF
51E1A7 = 18
51E1B1 = 20
51E1C3 = 18
51E1CD = 20
51E1E1 = 3F
51E1E4 = 40 00 80 00
51E1F8 = 33
51E1FB = 20
51E205 = 08
51E217 = 28
51E221 = 20
51E24F = 10
51E259 = 20
51E2A2 = 24 10
51E2AA = A8 3E
51E2AD = 02
51E2BE = 23 08
51E2C9 = 00
51E2E1 = 80 03 00
51E2E5 = 02
51E32F = 10
51E339 = 08
51E34B = 12
51E34D = 7F
51E350 = 00 00 17 01
51E355 = 08 7F
51E367 = 15
51E369 = 3F
51E36C = 80 00 00 00 40 08
51E383 = 18
51E38D = 08
51E39F = 20
51E3A8 = 40 08
51E3BB = 28
51E3BD = 3F
51E3C0 = 40 00 00 00
51E3C5 = 08
51E3D7 = 37
51E3E3 = FB
51E3F3 = 18
51E3FD = 10
51E40F = 20
51E41A = EF
51E42B = 18
51E42D = 0A
51E435 = 10
51E447 = 12
51E451 = 20
51E463 = 15
51E465 = 14
51E46D = 10
51E489 = 1C
51E49B = 08
51E4A5 = 20
51E4B7 = 15
51E4B9 = 7F
51E4BC = 00 00 17 01
51E4C1 = 10 7F
51E4D8 = 20
51E4DA = 90 40
51E4EF = 18
51E4F1 = 0F
51E4F4 = 00 00 08 08
51E4F9 = 10 EF
51E50B = 08
51E515 = 40
51E543 = 15
51E54C = 09 40
51E55C = 15
51E55E = 22 59
51E561 = 58
51E564 = 57 56 55 54
51E63F = 53
51E641 = 52
51E644 = 51 50 49 48
51E649 = 47
51E65B = 46
51E65D = 45
51E660 = 44 43 42 41
51E666 = 40
51E677 = 39
51E679 = 38
51E67C = 37 36 35 34
51E693 = 33
51E69D = 32 31
51E6AF = 30
51E6CB = 29
51E6CD = 28
51E6D0 = 27 26 25 24
51E6D5 = 23
51E6E7 = 22
51E6E9 = 21
51E6EC = 20 19 18 17
51E6F3 = 16
51E73B = 15
51E770 = 14
51E78C = 13
51E7A8 = 12
51E7AB = 11
51E7B5 = 10
51E7C7 = 09
51E7E3 = 08
51E7ED = 07
51E7FF = 06
51E801 = 05
51E804 = 04 03 02 01
51E81B = 00
51E826 = 01
51E837 = 02
51E840 = 03
51E85F = 04
51E871 = 05
51E88B = 06
51E894 = 07 08


That's better.

I am not sure what you mean by two opcodes from different files?

If you mean different text files, it works by alphabetical order.
Yes, that's what I meant. So in other words first comes first. Good to know.

Just wish there was a hex exe guide for dummies lol.

I'll make a tutorial for it. It isn't that hard if you know what you have to do. But first I have to check Dan's HextSort.

Edit:
Are the zeros important for the address or not? Well I guess not, but it's better to ask.
« Last Edit: 2015-08-28 08:21:09 by Kaldarasha »

Maki

  • 0xBAADF00D
  • *
  • Posts: 621
  • 0xCCCCCCCC
    • View Profile
Re: request/question
« Reply #16 on: 2015-08-28 08:25:28 »
Edit:
Are the zeros important for the address or not? Well I guess not, but it's better to ask.

If they are at the beginning, they are not important. If at the end, they are really important.

x51E770 is 0x0051E770. Making it x51e77 will be in fact: 0x00051E77

And sorry for those softwares. I didn't understand at first what you meant exactly.

Kaldarasha

  • *
  • Posts: 2449
  • Prince of Model Editing
    • View Profile
Re: request/question
« Reply #17 on: 2015-08-28 08:52:24 »
Yes I only meant the zeros at the beginning.

No problem, Dan has made great tools. Actually all what is needed is a tool which do the comparison, dumps the change addresses with the bytes and runs HextSort at the end.
The whole Dup2-Notepad-Excel stuff is a bit nasty, but it is probably not to much work if you know how to do it. Still I would love not to do it . :P

Kaldarasha

  • *
  • Posts: 2449
  • Prince of Model Editing
    • View Profile
Re: request/question
« Reply #18 on: 2015-08-28 09:26:46 »
Just wish there was a hex exe guide for dummies lol.

It turns out that Excel isn't really needed. I hope this helps you for your project:
http://forums.qhimm.com/index.php?topic=16329.new#new