Qhimm.com Forums

Miscellaneous Forums => Tools => Misc. Tools => Topic started by: DLPB_ on 2012-09-06 06:48:02

Title: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2012-09-06 06:48:02
HEXT TOOLS 3.0

I have created 7 tools for programmers and modders. 
These programs are part of the collection found HERE (https://www.mediafire.com/file/20g6aon5j418mz0/HEXT_TOOLS_3.0.7z/file).

Donate HERE (https://goo.gl/US5MY3)

HextCompare
Compares the bytes (binary data) of two files and then lists all differences in a Hext format instruction list.

HextEdit
A hex editor that uses a Hext format instruction list.

HextLaunch
A launcher that can edit memory using a Hext format instruction list. It can also inject DLLs.

Hextract
Extracts file data from user-provided addresses to a Hext format instruction list.

HextSort
Simplifies and sorts Hext format instruction lists.

ListLoad
Stores a list of your favourite programs.
ListLoad can run files/programs and inject DLLs.

TextMod
A multipurpose text editor.
Especially good for modifying config files at run time,
or batch editing a large number of text files.

================Simple Music Alarm 3.4================
A standard music alarm (plays mp3, wav, ogg) using bass.dll. Comes with an event reminder, stopwatch, and countdown timer. And it's simple - hence the name.

Download HERE (https://goo.gl/CwTP63)

Title: Re: DLPB Editing Tools
Post by: ajthedj747 on 2012-09-06 08:23:00
Looking forward to the other two tools. Hext.dll looks great.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-06 16:04:55
It is my first dll.  Didn't realise it was so simple.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-06 18:23:21
I've also created a new multi dll.  I had some kind of problem with kranmer's when using kranmer.dll and hext.dll.

multi.dll is here (http://dl.dropbox.com/u/36889302/Multi.dll)

Place all dll's in folder called dll which goes in game root.
Obviously aalis config will need the line changing to multi

Title: Re: DLPB Editing Tools
Post by: ajthedj747 on 2012-09-07 16:47:39
It is my first dll.  Didn't realise it was so simple.
Forgive me if I implied that your project was simple. I am sure you put allot of love and craft into it.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-07 17:58:59
Forgive me if I implied that your project was simple. I am sure you put allot of love and craft into it.

No I was being literal!  It really is simple.  Just very time consuming (to log user errors and so forth).   I was certainly not being sarcastic or replying to you in that fashion  :P
Title: Re: DLPB Editing Tools
Post by: ajthedj747 on 2012-09-07 18:01:30
No I was being literal!  It really is simple.  Just very time consuming (to log user errors and so forth).   I was certainly not being sarcastic or replying to you in that fashion  :-P
I understand. :?:

I also understand that I must be annoying to certain users when I try to ask them for help, my bad.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-07 23:31:00
I am currently fixing up the memory editing part of HextEditor. I have been doing it all backwards.  Up until now I thought I had to do

loop i to 1000000
myarray(i):=$dd
changememory (myarray(i))
end of loop

when the actual changememory part can take in the array rather than single value and change the address to all the new values instantly like

loop i to 1000000
myarray(i):=$dd
end of loop
changememory (myarray)

Very basic really.  And I love delphi for that.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-08 07:45:40
1 or 2 serious problems with Hext (that people prob wont see for a while but eventually they would). I;ve fixed them too.  Please wait until 1.0 is officially released.

Massive speed up with both hext and hexteditor now too!
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-08 23:31:10
next up... adding support for key shortcuts in the dll...  tests have all gone fine.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-09 14:46:31
I tried shortcuts but making them work with custom text files is a real hassle and the idea is shelved for now.  Trainers should be made manually and placed in ff7 with my multi dll.  Simple.

Hext.dll 1.0 is now released (http://dl.dropbox.com/u/36889302/Hext.zip).  Give it a whirl and let me know what you think!

As ever, read the readme.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-10 04:44:27
1.01 is released, same link.  Mainly fixed the fact lowercase hex were not being edited.  Lower and upper are now fine.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-16 06:52:09
To give people an idea of how easy editing is from now on, install Hext.dll as above and place this file into the Hext folder:

http://dl.dropbox.com/u/36889302/FF7/22-Save.txt

Now load ff7 and you should be able to save anywhere.  All patches are now as simple as this, and Menu Overhaul will largely be added using this system.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-17 03:40:13
Hext 2.0 released.  Now also supports memory permissions.  I now consider this a finished article.  :)  Anything else will be bug fixes.
Title: Re: DLPB Editing Tools
Post by: LeonhartGR on 2012-09-17 12:52:13
load_library = "multi" is still supported right?
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-17 15:52:34
Of course. And use my multi dll since it works better.
I have added it in the first post.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-21 10:23:30
TextChange 1.0 is added to main post.  I rewrote a lot of my older "Replacer" program.  Seems to work as intended (after a very annoying piece of logic was solved).  Especially good for those of you who want to edit config files like ini, but also good for batch changes to large numbers of text files.

Let me know how you get on.  It may seem complicated at first but any help I will be here. Check the example folder and the instruct folder before you use.  It will help.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-24 17:51:44
I've just finished my loader and dll injector for apps.  Remembers your programs too.  very simple.  very effective, and should allow 2012 ff7 users and any other game users to use hext.dll (and any other dll)

Simple is best.  ini is king.

More testing and cleaning up and that will be released here too.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-25 19:39:38
I am waiting for Kranmer and Luksy now, need a word about the newest dll and then should be good to test this all on 2012 version.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-28 00:14:39
blank
Title: Re: DLPB Editing Tools
Post by: dziugo on 2012-09-28 19:52:50
Mhmm... Only tested in field/battle, but Alt+4 does nothing. Also, you can't just run ff7_en.exe, it has to go through the launcher (unless you have a custom launcher which allows for ff7 to be run on it's own, but most people probably don't have such a thing on their disposal).
Title: Re: DLPB Editing Tools
Post by: EQ2Alyza on 2012-09-28 20:11:29
I have the same results as dziugo. Field/Battle tested no change, and it would only let me press OK through FF7_Launcher.exe.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-28 20:21:14
very likely it is how my launcher is working...  see I am having severe issues making it load to the thread If you cant load the ff7 exe directly it is prob loading the dll to the ff7 2012 launcher instead.

Sigh.

You can test this by using:

http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

use that and see where the dll is ending up.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-28 20:24:59
Actually try this:

Load ff7 2012 and when at the new game continue screen, check the inject box but not the launch file box.

Make sure that it is injecting to the actual ff7 2012 exe (which is now loaded).  Now load a save game and see if Alt+4 works.
Title: Re: DLPB Editing Tools
Post by: EQ2Alyza on 2012-09-28 20:42:20
Should I use the "Remove" option to get rid of the old inject, or just start with a fresh install?
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-28 20:54:40
No installs are needed.  As soon as you close ff7 down and reopen you are good to try again.  Dll will be unloaded whenever ff7 is closed.
Title: Re: DLPB Editing Tools
Post by: dziugo on 2012-09-28 20:56:00
The hook works as I can debug through it and I can see it reacting to keypresses, but Alt+4 doesn't change the speed.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-28 21:10:15
It may be that the offsets are wrong?

I assumed you could just add c00 to the ff7 1998 offsets and it would work? 

double* const worldMapFps1 = reinterpret_cast<double*>(0x00969958);
double* const worldMapFps2 = reinterpret_cast<double*>(0x00DE6938);

double* const battleFps1 = reinterpret_cast<double*>(0x007C0B00);
double* const battleFps2 = reinterpret_cast<double*>(0x009AB090);

double* const fieldFps1 = reinterpret_cast<double*>(0x007B7840);
double* const fieldFps2 = reinterpret_cast<double*>(0x00CFF890);

These are the 1998 offsets.

Perhaps the realtime changes don't work.  How about leaving the field/world map after pressing Alt+4?
Title: Re: DLPB Editing Tools
Post by: dziugo on 2012-09-29 10:37:36
Memory offsets didn't change. It's the same 1.02 executable, just wrapped with SecuROM stuff. Only file offsets are shifted.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-29 11:27:37
Oh.  Well that makes things a lot easier!  8-)
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-29 13:48:11
Test time 2.

I need someone with the 2012 version to download this
http://dl.dropbox.com/u/36889302/Loader2012.zip
Code: [Select]

1. Open loader.exe

2. Click add to add the ff7 2012 executable.
(the actual game executable, not the launcher).
Make sure first box reflects this.

3. Make sure DLL box is set to test2012.

4. Open FF7 2012 (NOT USING loader.exe).  Open it normally.
   Now leave game on the continue / new game screen.

5.  Make sure "Launch file" box is unchecked, but that
"Inject DLL" box IS checked.

6. Click OK.

7.  Load a game save and press Alt+4.

OK people, try again :)  This is new and improved dll thanks to guidance from Dziugo :)  let us hope it works!  If after the above the game speeds up, we are in business.

When a saved game is loaded, you should hear a beep, all you do then is press Alt+4.  See if the game speeds up.  World map, field or battle.
Title: Re: DLPB Editing Tools
Post by: dziugo on 2012-09-29 15:52:42
It appears to be working now. Side note: with normal installation you can't "Open FF7 2012 (NOT USING THE LAUNCHER)".
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-29 15:54:47
I meant not using MY launcher :P  loader.exe.  My bad sentence (I have edited it now).

Good news it is working!  And you were a great help with this.  8-)
Title: Re: DLPB Editing Tools
Post by: dziugo on 2012-09-29 16:17:01
That makes more sense ;)
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-09-29 16:24:58
So there you have it people!  Most of the 1998 edits and stuff will now work with 2012 using this loader.  I will finalise it later.

This also means that Hext and the rest will also work allowing the cheats / tweaks I (and others like Dziugo) created elsewhere. Menu Overhaul will not work because it supports Aali's driver only (1998 version of game).

Kranmer.dll (updated by Luksy and realtime fps by me) has been updated and is called Test2012.dll in the zip file earlier.   Next I will talk to Kranmer about updating his other trainer.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-10-03 12:03:40
I'll get round to finalising these soon.  Gonna put effort into ff8 fps hack now and then hopefully see if I can get psx music into ff8.
Title: Re: DLPB Editing Tools
Post by: DLPB_ on 2012-12-24 13:11:31
I've updated the loader program now so that it has an option to add memory changes.  It is as simple as creating a folder and adding in batch files... so this loader will be able to double as a custom trainer too based on hext-format text files (it does not require hext.dll at all since I've merged the code).  It will also mean that some of the changes from Menu Overhaul will work with 2012 FF7.

The loader also injects dll's and runs/saves programs (and files).  It is a very simple application but should prove very useful.  I will do some more testing and then release.
Title: Re: DLPB Editing Tools - IN PROGRESS
Post by: DLPB_ on 2012-12-28 18:40:28
OK I am gonna finalise the readme and the other programs and then release the whole package.  For now, here is the loader tutorial I have made:

http://www.youtube.com/watch?v=3iEPKm1apxw

I apologise for my accent, I am afraid nothing can be done about it.  ;D
Title: Re: DLPB Editing Tools - IN PROGRESS
Post by: DLPB_ on 2013-01-05 04:51:40
Dear lord... what a 2 nights I have had. I think these are ready now for release and hopefully the effort will pay off for you the end user.  I'll get them up here very soon :)  Gonna need someone with 2012 version of the game again to do a small test (again).
Title: SIMPLE MUSIC ALARM
Post by: DLPB_ on 2013-01-06 08:36:33
This one has nothing to do with my tools but I thought some of you may find it useful anyway... a bog standard music alarm (plays mp3, wav, ogg) using bass.dll.  Has event reminders, stopwatch and countdown timer.  And it's simple, hence the name.

Download HERE (http://dl.dropbox.com/u/36889302/Programs/SMA.zip)

version 3.2. 
Title: Re: DLPB Editing Tools - IN PROGRESS
Post by: DLPB_ on 2013-01-13 17:24:27
DLPB Tools is released.  All 7 programs in 1 package :)

Download HERE (http://dl.dropbox.com/u/36889302/Programs/DLPB_Tools.zip)

I will be adding some more tutorials in the coming days.  For now we have 2, the main format:

http://www.youtube.com/watch?v=oAFckPGOqJE

and HextLoader

http://www.youtube.com/watch?v=-Z7e5MsC1c4

I would appreciate some feedback, and tests especially with regards to HextLoader.
HextLoader should allow 2012 FF7 users to add some of the cheats/tweaks from Menu Overhaul,
although the main graphical changes and fixes only work for the 1998 version.
Title: Re: [REL] DLPB Tools 1.2
Post by: Lazy Bastard on 2013-03-25 20:17:28
Request: Could you add a Hext format instruction that allows Hexeditor to read the value at a certain address (with a user-specified value size), then use that value as an in-file offset to write a subsequent value to?

For example, if I know that the header of a given file type is always the same size and uses the same structure, and that at 0x4 there is a 4-byte value that points to the in-file offset for a certain type of data, and I want to edit the first byte of that data in 40 different files, I could use a feature like that requested above to point Hexteditor at address 0x4, have it pull the 4-byte value from that address, use that as the destination offset to write to, and change the value at that destination to 00 (then automate with a batch script, etc).
Title: Re: [REL] DLPB Tools 1.2
Post by: DLPB_ on 2013-03-25 21:16:48
You can use Hextract to extract a list of bytes from a file at a certain address and it will place it in hext format, but I don't have any plans to do more than that at this time.  8-)  The primary function of these tools is to provide basic editing ability.  At the moment this is based on 1 file, and not multiple files.
Title: Re: [REL] DLPB Tools 1.2
Post by: Lazy Bastard on 2013-03-25 21:28:07
Ah; I didn't even notice Hextract :)  I'll play around with that and see what I can come up with. Thanks.
Title: Re: [REL] DLPB Tools 1.31
Post by: DLPB_ on 2013-09-06 14:05:09
1.31

Some minor changes.  I've made it so TextChange can take multiple case insensitive flags on one line.
HextLoader has been given a new "F" button that will open the folder of the current file for you.

Some small changes here and there.

Title: Re: [REL] DLPB Tools 1.31
Post by: DLPB_ on 2014-02-10 00:55:49
I've been looking at all these again and have done an immense amount of work to optimize them (hence the reason Reunion 02 hasn't been released).  Made them faster.  Added a few more features.  I'll release them as soon as I can.  For now these are the main changes I have made:

Hexteditor:

1. Search and replace allows starting address, and number of changes to make from that address.
2. You can specify the target size of the exe (in decimal) so that wrong size exes are untouched.
3. Optimized code as much as I think I can.
4. "Changes made" counter.

TextChange:

1. Added new "delete line" mode
2. You can specify the starting/ending line of files to be altered.
3.  When specifying a folder, you can choose which files in the folder to include, or to skip.
4.  Massive changes to code.  Optimized.
5. Whole-word flag added.  This is because I now know how to code that properly.  As opposed to before when there was a 5000%+ slow down :P
6. "Changes made" counter.
7. Force Write added.


All of the above have had summaries adding, and some command line parameters.  Skip the log, and autoclose the app (no summary) are among them.

I've changed all the other tools too, optimized them and so forth.  Fixed a few bugs.
Title: Re: [REL] DLPB Tools 1.31
Post by: Mcindus on 2014-03-05 00:23:26
FYI, it seems that "Multi.dll" works with FF8 beautifully!
Title: Re: [REL] DLPB Tools 1.31
Post by: DLPB_ on 2014-03-05 01:22:19
It should do... it's the most basic and easy program I have ever made.   ;D
Title: Re: [REL] DLPB Tools 1.31
Post by: DLPB_ on 2014-03-07 19:00:56
I've added a find/replace option to hext.dll also.  I am now working on adding an "address is value at pointer"

For example:

0056D234^= 22

Would mean "find what 0056D234 points to. Note the use of ^ to signify that this address will be changed to what the pointer points to.  Of course, this may be needed in junction with a + or -.  So...

+10
0056D234^= 22

Would be "the address is what 0056D234 points to and then + 10 to that address"

A real example of where this could be useful is FF7s font spacing data (which comes from window.bin).  Ordinarily, you'd be forced to edit window.bin, because its contents are placed into memory from a pointer.  Their final destination in memory shifts and is not static.

So...  you point to an address where the actual font address is being referenced (obviously you would have to find that), and then you tell it to change bytes at that address.  You can use + - if the pointer destination is out by x bytes.

Most people won't need this option, but it's going to be there for completeness.
Title: Re: [REL] DLPB Tools 1.31
Post by: Mcindus on 2014-03-08 01:21:58
Hello! You sir, are a beast!

I wanted to send you a private message thanking you for all of the man hours you've put into your Mods and your Tools, but you don't accept them!  The Reunion is pretty damn amazing.
Also, as a musician, Anxious Hearts and RaW are my favorite mods EVER.  Thank you so much for giving us decent soundtracks!

Your DLPB Tools are amazing.  I have probably spent 10 hours between the Tools and your Tutorials trying to figure out how I can even approach my problem.  These are breakthrough modding apps!

I know you don't have time to help people with their projects, but I had a question I hope you can help me answer.
I've made a higher resolution Triple Triad card master graphic for FF8, and I've been able to make it a TIM file and I'm trying to inject this higher resolution TIM file into the main EXE - but - I'm running around in circles at this point.  I'm no programmer (made a crappy text adventures in GW Basic about 15 years ago) and I'm finding myself pretty lost.   

I know the file is at 7A9B10 and ends at 820B2F, but I have no idea how to replace it properly... or how to get the exe to read a different file.   It seems like an awful lot of bits of data to extract/edit manually with the Hext procedure, so I don't know what I'm doing wrong.  I tried other methods (TimViewer has an export/import feature), and the only thing that did was crash the EXE...

Do you have any suggestions?  Am I barking up the wrong tree, per say?

Thanks again for being such a huge contributor to the modding community!
Title: Re: [REL] DLPB Tools 1.31
Post by: DLPB_ on 2014-03-08 14:58:18
I'm afraid I don't know much about tim files.  You'd have to create a new thread.  This one is just for my own tools :)
Title: Re: [REL] DLPB Tools 1.31
Post by: Mcindus on 2014-03-08 18:08:38
I'm afraid I don't know much about tim files.  You'd have to create a new thread.  This one is just for my own tools :)

Already made that topic, but it seems everyone is at a loss :P

I was really just wondering if I should keep trying to make this work with your Tools... so i'll let you know if I run into any luck! :)

Title: Re: [REL] DLPB Tools 1.31
Post by: DLPB_ on 2014-03-08 18:24:18
See, as far as I know... when you want to replace a picture with another picture at the hex level, it's not as easy as just dumping in the new hex values. There are likely pointers in the exe that will also need to be modified.

But what picture are you trying to change?  Can't you just use Aali's modpath?
Title: Re: [REL] DLPB Tools 1.31
Post by: Mcindus on 2014-03-09 11:08:24
See, as far as I know... when you want to replace a picture with another picture at the hex level, it's not as easy as just dumping in the new hex values. There are likely pointers in the exe that will also need to be modified.

But what picture are you trying to change?  Can't you just use Aali's modpath?

Yeah, I figured there would be pointers and whatnot that would need to be adjusted (new pixel resolution, etc.)

I have done an upscale of all of the Triple Triad game cards in FF8 -- which actually is just one really big (long) graphic.

Aali's modpath only works for the menu.fs file path, I believe.  (I made the new improved SeeD mod using it.)  I keep trying to find out if there are -any- other paths, but run into dead ends. FF8 barely has mod support through his driver atm
Title: Re: [REL] DLPB Tools 1.31
Post by: DLPB_ on 2014-03-09 23:42:16
ignore.  See your own thread :)
Title: Re: [REL] DLPB Tools 1.31
Post by: DLPB_ on 2014-05-04 02:04:04
Ok, hopefully later today, I will release 2.0

It's been a bit difficult getting all this updated.  I am back finalizing Reunion now too.

Code: [Select]
DLPB Tools v2.0

Latest changes (30.Apr.2014)

General
1. All console app tools now have a new switch option /nolog
   When /nolog is used, error logs will not be generated
2. Code for ALL tools has been optimized, sometimes resulting in big speed ups
3. To be on the safe side, when writing to memory, I have added FlushInstructionCache
4. {{ and }} tags have been added to the Hext format. They instruct the tools to ignore all text with the starting tag {{, until the occurrence of the ending tag }}
5. Lines starting with a hash (#) will also be ignored
6. All tools have had their history erased. From now on, the tools package as a whole will be given  a revision number
7. Numerous bug fixes in all tools
8. Most tools now have better logging

Hext.dll
1. Ability to retrieve addresses from a pointer address
2. Search and replace function added

Hexteditor
1. Filesize check can now be specified
2. Search and replace function supports a start address and how many occurrences to replace

HextLoader
1. Options saved as you select them.
2. Minimize fixed

Hextract

1. Tool now recognizes more than one file from the IN folder
2. New command line parameters added- /A8 /A16 /B8 /B32 /B64
3. More flexibility with format

HextCorrect

1. New command line parameters added- /A8 /A16 /B8 /B32 /B64
2. Double blank lines are now deleted
3. Blank lines are ignored when grouping bytes

TextChange
1. /forcewrite switch added
2. Round brackets can now be used to instruct the tool which specific files to edit, or not edit
3. Wildcards for file types are now placed on line 1, along with the folder path
4. Startline and Endline of target files can be set
5. Tool will not save a file that had no changes
Title: Re: [REL] DLPB Tools 1.31
Post by: DLPB_ on 2014-05-13 21:52:05
Well, it's delayed again.  Here's what's happening.

I am getting rid of Hext.dll, multi.dll,  and the hext function of HextLoader (which will be renamed). 

Instead, I am creating a launcher that combines the abilities of all 3.  The launcher will be able to load Hext files, multiple DLLs, and programs (like FF7.exe). It will be universal, and will do away with needing to load dlls into memory.

To be honest, using hext.dll was a desperate way to achieve this without having to create a separate program.  But once hext.dll has added those values, it just stays there in memory doing absolutely nothing.

Title: Re: [REL] DLPB Tools 2.0
Post by: DLPB_ on 2014-06-30 08:08:31
Finally, this is out of the way!  2.0 is released.  See the first post for download link.  You will need 7zip to extract the tools.

There are too many changes to list, so see the change log when downloaded.

The main addition to this package is HextLaunch.  This tool can launch programs and then inject DLLs or modify virtual memory based on Hext instruction lists. Please see the documentation.

I will clean the first post up, and add Youtube tutorial at a later time.


 8) Back to the Reunion tonight!
Title: Re: [REL] DLPB Tools 2.0
Post by: Mcindus on 2014-07-11 23:35:35
I went to re-download the file to make sure my step-by-step instructions are clear, and it seems like Google says your file is corrupted by a virus and only the owner can download it.
Title: Re: [REL] DLPB Tools 2.0
Post by: Covarr on 2014-07-11 23:39:18
This is probably because Google is an idiot that uses heuristic detection, sees DLL injection, and assumes its a virus. I've had issues with things I knew to be fine, with programs I made myself even, because Google decided that guessing is a good way to determine what is and isn't a virus.
Title: Re: [N/A] Text replacement, Hext - DLPB Tools (2.0)
Post by: EQ2Alyza on 2014-07-18 17:15:43
Does anyone have a mirror link for 2.0? Google has flagged it a "virus" and cut off the download.
Title: Re: [N/A] Text replacement, Hext - DLPB Tools (2.0)
Post by: DLPB_ on 2014-07-19 11:42:53
Link updated.

Password is TOOLS
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: EQ2Alyza on 2014-07-19 15:45:57
Thanks :)
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: Kaldarasha on 2014-08-28 14:53:19
Dan can you make a tool which can compare the original FF7.exe with a moded one and can write the changed addresses as into a hext file?
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: WolfMan on 2014-08-28 15:02:07
Cmh. Will any if the tools DLPB already made fix our issue?
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: DLPB_ on 2014-08-28 21:58:16
Dan can you make a tool which can compare the original FF7.exe with a moded one and can write the changed addresses as into a hext file?

Don't need to.  You can do this by using http://dup2.software.informer.com/

to do the comparisons, and then use word / excel to do the formatting.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: WolfMan on 2014-08-28 22:26:36
Awesome Dan. So...
1 compare the two items.
2 . Copy the lines that are not in the original
3. paste into a word doc
4. then what? How can we make this an easy install without effecting the users data. I don't want anyone losing their other mods because they installed mine.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: Kaldarasha on 2014-08-28 22:45:47
Ok, I sit now ten minutes before the page, but where is the download?

The page says there is no download link. So Dr. Google what say you to this...

http://dup2.en.softonic.com/
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: WolfMan on 2014-08-28 22:58:36
OK! so I just looked at the file and it seems this will work!! From what I can tell, it will create the patch that one would run. This patch will only replace the Red XIII limits with the new limits that we are putting in. This will be very simple. Thank you Dan and Kaldarasha!! CMH, what do ya think?
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: DLPB_ on 2014-08-28 23:07:33
Use that program to do the comparisons.  Use HextLaunch to make changes (if you don't want the exe touching).  If you do, then use HextEdit or those patch files.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: cmh175 on 2014-08-28 23:28:08
Sounds good to me man. I'll redo the limits within the next hour. Do you understand the rest of it? I'll send the new .exe youre way. I'm going to enlarge the crap out of the model then.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: WolfMan on 2014-08-28 23:31:21
I do understand it for the most part. Does HextLaunch creat a file I can include in my download folder that will change the limits for Red Werewolf on another persons game?
Or will anyone who wants to use my mod have to get HextLauncher?
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: Kaldarasha on 2014-08-28 23:39:29
Well the tools are for hex editor noobs like us are a bit unfriendly.  :-[
If I understand Dan right you need the changed code in a text file and use HextEdit on it which should converts it into a hext.txt file.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: DLPB_ on 2014-08-28 23:55:57
No...  you need to use that program to do the comparisons.  It will give you a list of addresses and values that were changed.  You place these into a normal text file in the correct format.  HextLaunch and HextEdit can work with them.  See the readmes.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: WolfMan on 2014-08-29 04:19:11
Will do DLPB. Thank you for helping and being patient. I know noobs like me probably get annoying at times.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: cmh175 on 2014-08-30 03:51:13
So I have no idea how this tool works and google isn't very enlightening. The best I can find is apparently about making patches to exploit applications. Fun, but not the point. I tried the Search and Replace option, and compared the original .exe and the new one. I got this page here:

(https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-xap1/v/t1.0-9/15412_249977135212118_3477115068602823755_n.jpg?oh=d5fe18c088e15ecc5fcf6a06d9ee5aaf&oe=54738BCE&__gda__=1417471907_4073c5dbd540fa9f36616f99bd470053)

This doesn't look much, trying to read this doesn't seem likely. Is this what I'm looking for? Here's the output:

Code: [Select]
Searchpattern  : 04 00 00 00 2B 55 F4 66
Replacepattern : 03 ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001BAD6C
VirtualAddress: 005BB96C


Searchpattern  : 05 7D 53 0F BF 45 08 99
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001BADE2
VirtualAddress: 005BB9E2


Searchpattern  : 04 00 00 00 2B 45 FC 8B
Replacepattern : 03 ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001BADF5
VirtualAddress: 005BB9F5


Searchpattern  : 04 00 00 00 2B 55 FC 8B 45 0C 66 8B
Replacepattern : 03 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001BAE14
VirtualAddress: 005BBA14


Searchpattern  : 04 00 00 00 2B 55 FC 8B 45 0C 66 89
Replacepattern : 03 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001BAE28
VirtualAddress: 005BBA28


Searchpattern  : 04 7D 2C 8B 55 FC 8B 45 0C 0F BF 0C
Replacepattern : 03 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001BAE4D
VirtualAddress: 005BBA4D


Searchpattern  : 05 00 00 00 2B 45 FC EB 04 EB C5 B0
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001BAE71
VirtualAddress: 005BBA71


Searchpattern  : 30 75 00 00 76 07 C7 45 FC 30 75 00
Replacepattern : 0F 27 ?? ?? 7E ?? ?? ?? ?? 0F 27 ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001C6EE5
VirtualAddress: 005C7AE5


Searchpattern  : 30 75 00 00 76 07 C7 45 EC 30 75 00
Replacepattern : E7 03 ?? ?? 7E ?? ?? ?? ?? E7 03 ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001C6FDB
VirtualAddress: 005C7BDB


Searchpattern  : 2E 8B 45 FC 83 C0 01 89 45 FC 83 7D
Replacepattern : 09 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001CD924
VirtualAddress: 005CE524


Searchpattern  : 30 75 00 00 76 09 66 C7 05 90 68 C0
Replacepattern : 0F 27 ?? ?? 7E ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001CDC17
VirtualAddress: 005CE817


Searchpattern  : 30 75 0F BF 0D 92 68 C0 00 81 F9 30
Replacepattern : 0F 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? E7
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001CDC24
VirtualAddress: 005CE824


Searchpattern  : 75 00 00 76 09 66 C7 05 92 68 C0 00
Replacepattern : 03 ?? ?? 7E ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001CDC30
VirtualAddress: 005CE830


Searchpattern  : 30 75 0F BF 15 7C 68 C0 00 85 D2 7D
Replacepattern : E7 03 ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001CDC3C
VirtualAddress: 005CE83C


Searchpattern  : 30 75 8B 45 0C 66 C7 40 14 30 75 EB
Replacepattern : E7 03 ?? ?? ?? ?? ?? ?? ?? 0F 27 ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001CFA6C
VirtualAddress: 005D066C


Searchpattern  : 30 75 8B 55 0C 66 C7 42 14 30 75 5D
Replacepattern : 0F 27 ?? ?? ?? ?? ?? ?? ?? E7 03 ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001CFA80
VirtualAddress: 005D0680


Searchpattern  : 30 75 00 00 C7 45 F0 30 75 00 00 8B
Replacepattern : 0F 27 ?? ?? ?? ?? ?? E7 03 ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 001D9E95
VirtualAddress: 005DAA95


Searchpattern  : 30 75 00 00 8B 4D F8 51 E8 89 C3 0A
Replacepattern : 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 0021EAD4
VirtualAddress: 0061F6D4


Searchpattern  : 30 75 00 00 8B 55 F8 52 E8 CD C4 0A
Replacepattern : 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 0021EAE5
VirtualAddress: 0061F6E5


Searchpattern  : 30 75 00 00 8B 4D FC 51 E8 A8 C2 0A
Replacepattern : 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 0021EBB5
VirtualAddress: 0061F7B5


Searchpattern  : 30 75 00 00 8B 55 FC 52 E8 EC C3 0A
Replacepattern : 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 0021EBC6
VirtualAddress: 0061F7C6


Searchpattern  : 79 00 66 C7 45 F2 01 00 8B 55 10 69 D2 84 00 00
Replacepattern : 63 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C4E78
VirtualAddress: 006C5A78


Searchpattern  : 79 00 66 C7 45 F2 01 00 8B 45 10 69 C0 84 00 00
Replacepattern : 63 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C4EF1
VirtualAddress: 006C5AF1


Searchpattern  : 05 8B 45 10 69 C0 84 00 00 00 33 C9 66 8B 88 B8
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C511B
VirtualAddress: 006C5D1B


Searchpattern  : 05 8B 45 10 69 C0 84 00 00 00 33 C9 66 8B 88 C4
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C5158
VirtualAddress: 006C5D58


Searchpattern  : 5C 50 E8 BA 39 03 00 83 C4 18 8B 4D 14 51 6A 05
Replacepattern : 51 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C5178
VirtualAddress: 006C5D78


Searchpattern  : 05 8B 4D 10 69 C9 84 00 00 00 33 D2 66 8B 91 BC
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C51BE
VirtualAddress: 006C5DBE


Searchpattern  : 05 8B 4D 10 69 C9 84 00 00 00 33 D2 66 8B 91 C6
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C51FA
VirtualAddress: 006C5DFA


Searchpattern  : 5C 51 E8 18 39 03 00 83 C4 18 8B 55 14 52 6A 00
Replacepattern : 51 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C521A
VirtualAddress: 006C5E1A


Searchpattern  : 53 51 E8 AF 1D 03 00 83 C4 28 8B 55 14 52 6A 00
Replacepattern : 48 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C5245
VirtualAddress: 006C5E45


Searchpattern  : 53 51 E8 84 1D 03 00 83 C4 28 8B E5 5D C3 55 8B
Replacepattern : 48 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C5270
VirtualAddress: 006C5E70


Searchpattern  : 79 00 66 C7 45 F2 01 00 8B 55 10 69 D2 40 04 00
Replacepattern : 63 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C56D5
VirtualAddress: 006C62D5


Searchpattern  : 79 00 66 C7 45 F2 01 00 8B 45 10 69 C0 40 04 00
Replacepattern : 63 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C574E
VirtualAddress: 006C634E


Searchpattern  : 05 8B 55 10 69 D2 40 04 00 00 0F BF 82 A8 A4 DB
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C58FA
VirtualAddress: 006C64FA


Searchpattern  : 05 8B 55 10 69 D2 40 04 00 00 0F BF 82 AA A4 DB
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C5935
VirtualAddress: 006C6535


Searchpattern  : 5C 52 E8 DF 31 03 00 83 C4 18 8B 45 14 50 6A 05
Replacepattern : 51 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C5953
VirtualAddress: 006C6553


Searchpattern  : 05 8B 45 10 69 C0 40 04 00 00 0F BF 88 AC A4 DB
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C5999
VirtualAddress: 006C6599


Searchpattern  : 05 8B 45 10 69 C0 40 04 00 00 0F BF 88 AE A4 DB
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C59D4
VirtualAddress: 006C65D4


Searchpattern  : 5C 50 E8 40 31 03 00 83 C4 18 8B 4D 14 51 6A 00
Replacepattern : 51 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C59F2
VirtualAddress: 006C65F2


Searchpattern  : 53 50 E8 D7 15 03 00 83 C4 28 8B 4D 14 51 6A 00
Replacepattern : 48 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C5A1D
VirtualAddress: 006C661D


Searchpattern  : 53 50 E8 AC 15 03 00 83 C4 28 8B 4D DC 69 C9 84
Replacepattern : 48 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002C5A48
VirtualAddress: 006C6648


Searchpattern  : 76 20 8B 45 08 69 C0 40 04 00 00 8B 4D 08 69 C9 40 04 00 00 66 8B 90 AA
Replacepattern : 7E ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002CAEE1
VirtualAddress: 006CBAE1


Searchpattern  : 76 20 8B 45 08 69 C0 40 04 00 00 8B 4D 08 69 C9 40 04 00 00 66 8B 90 AE
Replacepattern : 7E ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002CB036
VirtualAddress: 006CBC36


Searchpattern  : B7 01 0F BF 45 08 6B C0 16 05 AB 01 00 00 66 89 45 EA 66 C7 45 EC 38 00
Replacepattern : CD ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 2D ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002DBD87
VirtualAddress: 006DC987


Searchpattern  : F6 01 0F BF 55 08 6B D2 16 81 C2 AB 01 00 00 66 89 55 EA 66 C7 45 EC 38
Replacepattern : 01 02 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 2D
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002DBE0B
VirtualAddress: 006DCA0B


Searchpattern  : B0 00 00 00 6A 3C 6A 00 90 90 90 90 B8 8B 01 00 00 50 68 44 01 00 00 E8
Replacepattern : 90 ?? ?? ?? ?? 31 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 5A ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002DC9F6
VirtualAddress: 006DD5F6


Searchpattern  : 05 0F BF 45 E8 8B 0C 85 A0 3A DC 00 C1 F9 08 51 0F BF 55 E8 6B D2 16 81 C2 9C 01 00 00 52 68 B7 01 00 00 E8 BB BE 01 00
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? CD ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002DCC56
VirtualAddress: 006DD856


Searchpattern  : 05 0F BF 45 E8 8B 0C 85 A0 3A DC 00 C1 F9 08 51 0F BF 55 E8 6B D2 16 81 C2 9C 01 00 00 52 68 B7 01 00 00 E8 86 BE 01 00
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? CD ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002DCC8B
VirtualAddress: 006DD88B


Searchpattern  : 05 0F BF 45 E8 69 C0 40 04 00 00 8B 4D FC 0F BF 54 01 12 52 0F BF 45 E8 C1 E0 05 05 88 08 00 00 50 68 61 01 00 00 E8 D4
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002DCD3A
VirtualAddress: 006DD93A


Searchpattern  : 05 0F BF 45 E8 8B 0C 85 D0 3A DC 00 C1 F9 08 51 0F BF 55 E8 6B D2 16 81 C2 9C 01 00 00 52 68 F6 01 00 00 E8 67 BD 01 00
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 01 02 ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002DCDAA
VirtualAddress: 006DD9AA


Searchpattern  : 05 0F BF 45 E8 8B 0C 85 D0 3A DC 00 C1 F9 08 51 0F BF 55 E8 6B D2 16 81 C2 9C 01 00 00 52 68 F6 01 00 00 E8 32 BD 01 00
Replacepattern : 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 01 02 ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002DCDDF
VirtualAddress: 006DD9DF


Searchpattern  : 30 75 00 00 77 16 8B 45 E8 69 C0 84 00 00 00 33 C9 66 8B 88 B8 FD DB 00 85 C9 75 12 8B 55 E8 69 D2 84 00 00 00 66 C7 82
Replacepattern : 0F 27 ?? ?? 7F ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 002E3AEB
VirtualAddress: 006E46EB


Searchpattern  : 30 75 00 00 8B 0D D4 16 DD 00 51 E8 3F 7F FB FF 83 C4 08 68 07 01 00 00 E8 D2 1C 03 00 83 C4 04 EB 0A 6A 03 E8 C6 1C 03
Replacepattern : 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 00312F1B
VirtualAddress: 00713B1B


Searchpattern  : 30 75 00 00 8B 15 D4 16 DD 00 52 E8 3C 7E FB FF 83 C4 08 68 07 01 00 00 E8 CF 1B 03 00 83 C4 04 EB 0A 6A 03 E8 C3 1B 03
Replacepattern : 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 0031301E
VirtualAddress: 00713C1E


Searchpattern  : 30 75 00 00 8B 0D 8C 1A DD 00 51 E8 7E 4C FB FF 83 C4 08 8B 55 C4 80 CE 02 52 E8 0F 4F FB FF 83 C4 04 66 8B 45 C4 50 E8
Replacepattern : 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 00316331
VirtualAddress: 00716F31


Searchpattern  : 30 75 00 00 8B 45 E0 50 E8 A7 49 FB FF 83 C4 08 68 30 75 00 00 8B 4D E0 51 E8 EB 4A FB FF 83 C4 08 EB A4 68 07 01 00 00
Replacepattern : 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 003164B6
VirtualAddress: 007170B6


Searchpattern  : 30 75 00 00 8B 0D 8C 1A DD 00 51 E8 EA 48 FB FF 83 C4 08 8B 55 C4 80 CE 02 52 E8 D0 4C FB FF 83 C4 04 66 8B 45 C4 50 E8
Replacepattern : 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 00316570
VirtualAddress: 00717170


Searchpattern  : 30 75 00 00 8B 15 8C 1A DD 00 52 E8 47 48 FB FF 83 C4 08 68 30 75 00 00 A1 8C 1A DD 00 50 E8 89 49 FB FF 83 C4 08 8B 4D
Replacepattern : 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 00316613
VirtualAddress: 00717213


Searchpattern  : 30 75 00 00 8B 55 E0 52 E8 48 47 FB FF 83 C4 08 68 30 75 00 00 8B 45 E0 50 E8 8C 48 FB FF 83 C4 08 EB A4 68 07 01 00 00
Replacepattern : 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 10 27 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .text
RawOffset     : 00316715
VirtualAddress: 00717315


Searchpattern  : 0E 00 28 41 4E 00 00 00 00 00 00 00 00 00 34 4F 4B 41 49 00 34 45 49 4F 00 00 00 00 00 00 24 41 49 4F 48 00 00 00 00 00
Replacepattern : 00 28 41 4E 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 00511D52
VirtualAddress: 00913352


Searchpattern  : 0E 00 38 00 00 00 00 00 00 00 00 00 00 00 30 55 44 44 49 4E 47 00 30 52 49 4E 43 45 00 00 22 55 52 4B 45 00 00 00 00 00
Replacepattern : 00 38 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 00511E32
VirtualAddress: 00913432


Searchpattern  : 24 4F 57 4E FF FF FF FF FF FF FF FF FF FF FF FF 33 54 49 4D 55 4C 41 4E 54 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Replacepattern : 34 41 49 4C ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 005121A0
VirtualAddress: 009137A0


Searchpattern  : 49 5A 45 52 FF FF FF FF FF FF FF FF FF FF FF FF 23 41 54 07 53 00 22 45 4C 4C FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Replacepattern : 4C 49 5A 45 52 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 005121D0
VirtualAddress: 009137D0


Searchpattern  : 2D 45 47 41 4C 49 58 49 52 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 25 54 48 45 52 00 34 55 52 42 4F FF FF FF FF FF
Replacepattern : 2C 41 53 54 00 25 4C ?? 58 49 52 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 00512270
VirtualAddress: 00913870


Searchpattern  : 0D 30 4F 54 49 4F 4E FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 29 43 45 00 23 52 59 53 54 41 4C FF FF FF FF FF FF FF
Replacepattern : 47 48 00 30 4F 54 49 4F 4E ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 005122A2
VirtualAddress: 009138A2


Searchpattern  : 4A 01 00 00 E8 29 21 DE FF E9 C7 9A DC FF 68 4A 01 00 00 E8 1A 21 DE FF E9 6B 9A DC FF 68 FF 00 00 00 E8 03 42 DE FF E9
Replacepattern : 60 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 60 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 005123D1
VirtualAddress: 009139D1


Searchpattern  : 52 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 4F 55
Replacepattern : 55 52 FF ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 005188B3
VirtualAddress: 00919EB3


Searchpattern  : 52 00 49 53 00 42 52 4F 4B 45 4E 0E FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 45 41 50 4F 4E 00 49 53 00 42 52
Replacepattern : 55 52 00 49 53 00 42 52 4F 4B 45 4E 0E FF ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0051D72C
VirtualAddress: 0091ED2C


Searchpattern  : 82 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 4C 45 4D 45 4E 54 FF 00 00
Replacepattern : 3B 33 34 21 32 34 3D FF ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0051DC0A
VirtualAddress: 0091F20A


Searchpattern  : 27 00 FF 00 00 23 00 50 00 50 00 13 23 11 30 FF FF FF FF FF FF FF FF 00 00 FF FF FF FF 00 FF 00 00 FF FF 51 00 51 00 00
Replacepattern : FF ?? ?? ?? ?? FF FF 83 ?? 83 ?? ?? 3F ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0051E4A9
VirtualAddress: 0091FAA9


Searchpattern  : 53 00 53 00 13 25 11 14 FF FF FF FF FF FF FF FF 00 00 CF FF FF FF 00 FF 00 00 FF FF 55 00 55 00 97 26 11 0A FF FF 00 0A
Replacepattern : 85 ?? 85 ?? ?? 41 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0051E4E8
VirtualAddress: 0091FAE8


Searchpattern  : 28 11 1E FF FF 00 05 FF FF FF FF 00 00 FF FF FF FF 00 FF 00 00 FF FF 59 00 59 00 17 29 11 7D FF FF FF FF FF FF FF FF 00
Replacepattern : 43 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0051E541
VirtualAddress: 0091FB41


Searchpattern  : 53 45 FF 00 00 00 00 00 00 00 25 56 41 53 49 4F 4E FF 00 00 00 00 00 00 00 2D 41 47 49 43 00 21 54 4B 0E FF 00 00 00 00
Replacepattern : 43 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0051F2D3
VirtualAddress: 009208D3


Searchpattern  : 53 45 FF 00 00 00 00 25 56 41 53 49 4F 4E FF 00 00 00 00 2D 41 47 49 43 00 21 54 4B 0E FF 00 2D 41 47 49 43 00 24 45 46
Replacepattern : 43 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0051F43D
VirtualAddress: 00920A3D


Searchpattern  : A0 00 C2 00 0A 00 68 00 9A 00 16 01 49 00 02 01 11 01 BC 00 F6 00 FB 00 77 00 19 01 6D 00 17 00 18 00 66 00 89 00 FD 00
Replacepattern : 8B ?? ?? ?? ?? ?? ?? ?? 9B ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0051FF54
VirtualAddress: 00921554


Searchpattern  : 8D 00 93 00 A8 00 7B 00 55 00 41 00 ED 00 A6 00 51 00 58 00 E4 00 01 00 6A 00 F9 00 39 00 B5 00 14 01 25 00 F0 00 A7 00
Replacepattern : 8E ?? 94 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0051FFA0
VirtualAddress: 009215A0


Searchpattern  : 98 00 A4 00 FC 00 92 00 27 01 22 00 CC 00 BD 00 8A 00 E8 00 E3 00 C5 00 28 01 C9 00 B8 00 24 00 56 00 6B 00 2F 00 07 00
Replacepattern : 9A ?? ?? ?? ?? ?? 93 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0051FFDA
VirtualAddress: 009215DA


Searchpattern  : 9D 00 E9 00 3E 00 EE 00 8C 00 3B 00 48 00 70 00 28 01 27 01 26 01 25 01 24 01 23 01 22 01 21 01 20 01 1F 01 1E 01 1D 01
Replacepattern : 9E ?? ?? ?? ?? ?? ?? ?? 8D ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0052000A
VirtualAddress: 0092160A


Searchpattern  : 95 00 0B 00 08 00 D7 00 17 01 8B 00 A1 00 AB 00 69 00 0D 01 3D 00 40 00 34 00 B1 00 C8 00 84 00 24 01 BB 00 9E 00 63 00
Replacepattern : 96 ?? ?? ?? ?? ?? ?? ?? ?? ?? 8C ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 9F ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0052005E
VirtualAddress: 0092165E


Searchpattern  : 96 00 44 00 F8 00 E0 00 4B 00 C3 00 9F 00 A9 00 AC 00 61 00 F1 00 64 00 04 00 32 00 97 00 C7 00 E7 00 85 00 EA 00 14 00
Replacepattern : 97 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? A0 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 98 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 00520098
VirtualAddress: 00921698


Searchpattern  : 8F 00 6E 00 AD 00 5C 00 03 01 D2 00 0F 00 23 01 21 01 53 00 18 01 D1 00 FA 00 F5 00 12 01 CB 00 BE 00 EC 00 82 00 62 00
Replacepattern : 90 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 005200C2
VirtualAddress: 009216C2


Searchpattern  : 91 00 1B 01 30 00 19 00 C4 00 27 00 75 00 33 00 88 00 15 01 9B 00 1A 00 5D 00 DF 00 B9 00 4E 00 26 01 6C 00 16 00 DA 00
Replacepattern : 92 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 9C ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 005200F2
VirtualAddress: 009216F2


Searchpattern  : 9C 00 D5 00 E5 00 D8 00 DE 00 20 01 C1 00 1D 00 90 00 10 00 F7 00 79 00 BA 00 3A 00 99 00 1B 00 81 00 0E 01 AA 00 21 00
Replacepattern : 9D ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 91 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 0052012A
VirtualAddress: 0092172A


Searchpattern  : 94 00 2B 00 CF 00 1C 00 45 00 06 01 2C 00 B7 00 28 00 CA 00 0F 01 2D 00 FF 00 F3 00 72 00 52 00 83 00 1E 01 76 00 C0 00
Replacepattern : 95 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 00520184
VirtualAddress: 00921784


Searchpattern  : 8E 00 09 01 E6 00 D6 00 38 00 D3 00 23 00 DB 00 1D 01 0A 01 7C 00 1D 1E 21 22 23 45 2B 24 20 26 27 28 54 2A 46 47 1C 04
Replacepattern : 8F ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 005201B2
VirtualAddress: 009217B2


Searchpattern  : FF 00 00 00 00 00 34 49 46 41 FF 00 00 00 00 00 00 00 21 45 52 49 54 48 FF 00 00 00 00 00 32 45 44 00 38 29 29 29 FF 00
Replacepattern : 54 FF ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 005206CA
VirtualAddress: 00921CCA


Searchpattern  : 36 45 47 45 54 41 42 4C 45 00 33 54 4F 52 45 FF 00 00 00 00 21 43 43 45 53 53 4F 52 59 00 33 54 4F 52 45 FF 00 00 00 00
Replacepattern : 27 52 45 ?? 4E 47 52 4F 43 45 52 FF 00 00 00 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
Match          : 1
Comment        :    *generated by dUP*
-------------------------
PE-Section    : .data
RawOffset     : 00521A2C
VirtualAddress: 0092302C


Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: WolfMan on 2014-08-30 16:31:01
***DLPB or Kaldarasha*** Would it be very time consuming for either one of you to create this patch for me? I have the exe done and loaded with the limits. I can send you the exe if you can creat the patch for me. This would be a huge help. Please let me know soon. I want this mod done soon and this is the last part of the battle model.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: Kaldarasha on 2014-08-30 17:10:12
 :o
I'm on the same level as you when it comes to hex editing.
Try to do it yourself, you will be glad to have a few more skills, after all it is more important what you will learn here from your projects as the product of your project itself, for you at last.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: WolfMan on 2014-08-30 17:51:25
Here's the thing. I've learned a lot. And I do want to learn hex editing. But I at least need guidance. Or if DLPB could do this one for me I could learn from the finished hex. I learn backwards sometimes better. My big thing is that I have the limits useable. And so would anyone else who knows how to use Libre. I am just trying to make this user friendly for the community and hex editing is beyond my patience right now. :) Just being honest. I've been working on this for 3 months and just want a finished product. 
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: cmh175 on 2014-08-30 18:01:45
Wow has it really been that long lol? For the most part I just need an idea of how to compare the executables. I understand what I need to do, but not actually how. I can figure it out with a quick explanation at least, but dup2 seems to have several different functions and I have no idea what they do, scripting and programming isn't my forte, and as not many seem to do something like this google has been rather unhelpful. If I can get a push in the right direction that would be great. I'm usually pretty good at figuring stuff out through trial and error and tons of profanity but programming is at the bottom of the priority list for me. I'm much more interested in finally mastering zbrush and it's overwhelmingly endless amounts of tools and features. Otherwise the Werewolf will just use it's custom .exe, or not have programmed limits.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: ficedula on 2014-08-31 18:49:12
If nobody else is free to work on it, send the modified exe to me and I'll make the hext patch.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: cmh175 on 2014-08-31 19:19:07
Hey, I appreciate the offer ficedula but I made it work with wallmartket and put together a compatibility patch for other gameplay mods. A hext patch may end up being cleaner, but I'm burnt out from changes and testing with this project. We're finalizing another aspect of the mod at this point so it can just be done. If you could quickly put together a description of how to do this though that would be great for future reference. I think Kaldarasha mentioned an interest in this as well, and having some kind of tutorial for this would open up a lot of possibilities for modders. Converting the text to a hex patch with DLPB's tools seems pretty straight forward, but comparing the ff7.exe's doesn't seem to be documented anywhere. 
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: DLPB_ on 2014-08-31 20:52:03
You can't compare with my tools, but you can with the program i linked to,.  It will give you every byte change in a list, along with their addresses. There are a number of programs out there that will do this.  That list can easily be manipulated into a text file that my tools will use.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: cmh175 on 2014-08-31 21:11:22
Yeah I know, I just don't know how to do that with dup2. The best I could do is the code I posted before, but I cant even tell if that's what I need. I'm not sure what I'm looking at, it's full of question marks. A quick guide how to do this would be helpful for future reference so mods with Libre can be shared easier.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: DLPB_ on 2014-08-31 21:32:54
I don't have the time right now but perhaps someone else could? It's very simple to do with dup2.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: Moo2dabum on 2014-09-24 02:27:29
The download is saying quota exceeded just fyi. Not sure if there is something to bypass it or what. But before the quota exceed thing  i was attempting to download this maybe 2-3 times and the page, after i hit download, would just stay white and nothing came up. Not sure if i am going about this wrong or what.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: DLPB_ on 2014-09-24 08:18:57
Try later, but it's something my side I'll change.  You may need to disable popup blocker while you download it.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: Moo2dabum on 2014-09-25 05:11:12
this is what i did to get it to work. Cause the message wouldn't go away even after 24hs.  (different from when i normally download things, i just hit download normally)

Used cloud convert selected output format zip, hit the "wrench" icon typed in the password TOOLS hit save and pressed start converting. Got it to dl and everything this way! Not sure if this is what you are supposed to do normally but it worked for me.

Got the files!!! works perfectly fine

Much thanks.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: Covarr on 2014-09-25 05:38:21
Google Drive's been acting up lately. I've seen a lot of people running into quota issues like this the past several days.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: EZPZ on 2015-09-29 00:40:16
Hi, could you reupload the file?
Thanks!
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: DLPB_ on 2015-09-29 01:22:28
I didn't know it was down...  I'll fix up a few small modifications and release latest soon.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: wEye on 2015-12-15 16:43:12
Hi,
when the re-upload will be up ?
Thx :)
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: DLPB_ on 2015-12-15 18:29:18
Hi,
when the re-upload will be up ?
Thx :)

Soon.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: DLPB_ on 2015-12-15 22:20:58
It's never been down... just checked.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: BaconCatBug on 2016-01-21 22:45:42
Multidll is giving a 404 https://dl.dropboxusercontent.com/u/36889302/Multi.dll
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.0)
Post by: DLPB_ on 2016-01-21 23:12:13
multidll is no longer part of this package, as it has been superseded by HextLaunch.  Download latest from first page.  I have no idea where you got that link from. 
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.1)
Post by: DLPB_ on 2016-05-20 08:39:09
2.1
changes (20.May.2016)
Code: [Select]

HextEdit
None.

HextLaunch
1. NoInput option removed.
2. KeepScanning option added.
3. ReOpen option added.
4. Failed text can be modified.
5. Minor code corrections.
6. Byte addresses changed are written to the log.

Hextract
None.

HextSort
1. Line 1 of Hext files will now be processed.

ListLoad
None.

TextMod
1. Specific Line switch (L+/L-) added.  See the Readme.
2. Minor code corrections.
3. Whole Word switch corrected.

Please read the main Readme for each of the tools.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.1)
Post by: DLPB_ on 2016-12-26 11:14:57
Status update:

1. Some tools (any that benefit) are being updated to use an ini file for settings.
2. Roses and Wine (using my ddraw.dll) is being updated to allow hext changes and dll loads at game start. This means HextLaunch will no longer be necessary for FF8 at all.
3. FF7 will now use my ddraw.dll as well. In time, I may be handling the sound effects, so we can add in the high quality versions from PSX.  But ddraw for ff7 also makes modding ff7 far easier - and makes multiple mod switching far easier - for reasons you will soon see. Like the ff8 version soon to come, it also supports Hext instruction files at game load.

4. A new tool is being added to this package "HextCompare" - This tool will compare two files and then list all changes in a text file. This can be fed into HextSort to tidy it up. This means comparing any binary files for changes will be very simple in the future. 

I will keep you posted.
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.1)
Post by: Kaldarasha on 2016-12-26 14:36:19

4. A new tool is being added to this package "HextCompare" - This tool will compare two files and then list all changes in a text file. This can be fed into HextSort to tidy it up. This means comparing any binary files for changes will be very simple in the future. 


Best news ever!
Title: Re: [N/A] Text and Hex Editors - DLPB Tools (2.1)
Post by: DLPB_ on 2016-12-26 20:02:40
https://drive.google.com/open?id=0B3Kl04es5qkqbHZJWlQtbGhuYzg

Feedback required.  This should be the easiest tool you will ever use.
Title: Re: [N/A] Text and Hex Editors - Hext Tools ()
Post by: DLPB_ on 2017-01-02 15:10:33
I have added a new instruction to the Hext format - and expanded on Pointers. This makes it easier to edit code detours, like the ones Aali's driver uses. Instead of forcing the DLL to stay in one place, you can find the needed address by following the jump-to address now. 

Quote
6. Pointers

Sometimes an address points to another address. In these cases you may want to edit the values of the address that is being pointed to. For example, at the address 2E8F0, there may be 4 bytes-  D0 CD 10 00. This may be another address (in this example 0x10CDD0). To edit the address 10CDD0 and not 2E8F0, use the caret (^) as follows:

2E8F0^ = 11 22 33

In the above example, the address that is pointed to at 2E8F0 will be used.

The following type of instructions are all valid:

2E8F0^ = 11 22 33

2E8F0^ = 90 : 5

2E8F0^ = 6A 30 > 90 90 : 3

{Memory permission}
2E8F0^ : 1000

Pointers will only return a 4 byte address.

When using pointers with  Local Add/Subtraction, the correct usage is:

2E8F0^ + 10 = 11 22 33

In the above example, assuming that 2E8F0 points to the address 0x10CDD0, the final address to be changed is 0x10CDE0.

It is also possible to use more than one caret to traverse memory addresses. For example:

2E8F0^^^ = 11 22 33

7. Jumps and Calls (Opcode E9/E8)

What we are referring to here is a 4 byte relative address jump. It may be important for you to locate the address that is being jumped to. This Hext instruction will begin an operation from the location the jump references. For example, at the address 2E8F0 there may be a relative address jump with code E9 0B 17 00 00.  Here, the assembly x86 instruction is jumping to a new memory location at 30000 (2E8F0 + 5 + 170B). To reference this address via the assembly jump, use the 'at sign' (@) as follows:

 2E8F0@ = 11 22 33

Like with Pointers, the following type of instructions are all valid:

2E8F0@ = 11 22 33

2E8F0@ = 90 : 5

2E8F0@ = 6A 30 > 90 90 : 3

{Memory permission}
2E8F0@ : 1000

When using Jumps with  Local Add/Subtraction, the correct usage is:

2E8F0@ + 10 = 11 22 33

In the above example, assuming that 2E8F0 is a jump to address 0x30000, the final address to be changed is 0x30010.

As with Pointers, it is possible to use more than one 'at sign' to traverse memory addresses; for example

2E8F0@@@ = 11 22 33

will follow three x86 Jump/Call instructions.

Combining Pointer and Jump Operations

Pointer and Jump operations can work together in one instruction. For example

2E8F0^@ = 11 22 33

will first retrieve an address at the address 0x2E8F0, and, then, if any jump operation exists at that address, the address that the jump points to will be the one used. Here is a more detailed explanation:

Suppose that at 2E8F0 there are four bytes D0 CD 10 00 (address 0x10CDD0). So, as before, the caret (^) indicates that the bytes at this address will be modified. But the 'at sign' after the caret indicates that you want to also follow a jump to a new address.  At address 0x10CDD0, there may exist a Jump or Call instruction (5 bytes, starting with E8 or E9). This may point to a new address at 0x20A000.  In the above example, the bytes at address 0x20A000 will be ones modified.

In the above example

2E8F0^@ = 11 22 33

is equivalent to

20A000 = 11 22 33
Title: Re: [N/A] Text and Hex Editors - Hext Tools ()
Post by: Maki on 2017-01-02 16:22:12
Damn, nice job! This assembler JMP pointer jump is what I need for patches!
I can't wait for update!
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2017-01-08 23:53:26
Code: [Select]
Hext Tools v3.0
09.Jan.2017

General
1. A new tool - HextCompare - has been added.
2. Byte Grouping options have been removed.
3. The Command window will always close after operations are complete.
4. The tool collection has been renamed from DLPB Tools to Hext Tools.
5. Hext format: added "Jump/Call" address instruction.
6. Hext format: Pointer instruction now allows multiple address levels.
7. Readme files are now help files. All help files have been updated.
8. Only one instance of each tool is allowed (when the file name is the same).

HextCompare
First release.

HextEdit
None.

HextLaunch
1. The log was reporting the wrong addresses for replaced bytes. This has been corrected.
2. Hext_in / DLL_in wll always be used if files are present. The corresponding options have been removed from Settings.ini.
3. WorkingFolder added to Settings.ini. The default is MyFolder1. With this option, it is possible to add multiple modification configurations for one target program or game.

Hextract
1. The log cannot be disabled.
2. The Hextract Instruction List format has been altered. Please check 'Hextract-Help.rtf'
3. Descriptions can now include spaces.

HextSort
1. The log cannot be disabled.

ListLoad
1. 'Start with Windows' option now works properly.

TextMod
1. Better "whole word" detection.

Please read the main help file for each tool.


See first post for link.

I should also note that TextMod Whole Word detection is only going to work correctly with the English language. For now.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Maki on 2017-01-09 08:42:10
No more password?  ;D
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2017-01-09 12:42:58
No ;)  Looks like Google isn't going to block my "virus ridden" collection.

I'm only compressing one file there anyway... ListLoad. And that one is mostly never going to be used by people.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: d2grubby on 2017-08-21 07:59:47
Im sorry to bother you guys but the link is not working. Can you guys help me ? Need this tool for fixing bad UV :D.
Sorry for my bad English :( !
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2017-08-21 16:07:43
Done.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Mcindus on 2017-09-11 22:45:08
Done.

Hey DLPB, I'm having an issue... when using HextLaunch on FF8, the DLL's i'm injecting are working fine, but when it tries to inject the hext, it's not working....?  I get 0 changes in the log and 12 errors with maki's UV fix and this code:
Code: [Select]
153CC0 = 00
153CCA = 00
153CD8 = 00
153CE2 = 00
153CF2 = 00
153CFC = 00
153D0C = 00
153D16 = 00
153D26 = 00
153D30 = 00
153D38 = 00
153D42 = 00

But when I 'patch' the .exe using that code and HextEdit, it works just fine.

Could this be because I have RaW(ddraw.dll) as well as HextLaunch running at the same time?
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2017-09-11 22:49:51
Nah, it's because file addresses (hextedit) and memory addresses (hextlaunch) are different. How they differ depends on how the memory is mapped.  It differs based on game/app and on address.  For ff8, from what I have seen, the change is usually to add 400000 on to the file address to get to mem address.  In hextlaunch you can do this as follows (so you don't need to change all addresses):

Code: [Select]
+400000

153CC0 = 00
153CCA = 00
153CD8 = 00
153CE2 = 00
153CF2 = 00
153CFC = 00
153D0C = 00
153D16 = 00
153D26 = 00
153D30 = 00
153D38 = 00
153D42 = 00

But be warned that +400000 is not a universal fix for all ff8 addresses. And it may change from language to language (but I doubt it does). 
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Mcindus on 2017-09-11 23:01:53
Nah, it's because file addresses (hextedit) and memory addresses (hextlaunch) are different. How they differ depends on how the memory is mapped.  It differs based on game/app and on address.  For ff8, from what I have seen, the change is usually to add 400000 on to the file address to get to mem address.  In hextlaunch you can do this as follows (so you don't need to change all addresses):

Code: [Select]
+400000

153CC0 = 00
153CCA = 00
153CD8 = 00
153CE2 = 00
153CF2 = 00
153CFC = 00
153D0C = 00
153D16 = 00
153D26 = 00
153D30 = 00
153D38 = 00
153D42 = 00

But be warned that +400000 is not a universal fix for all ff8 addresses. And it may change from language to language (but I doubt it does). 

What's -REALLY- strange, is that it seems like this worked for me before -- with some quirky GeDoSaTo settings, it injected just fine on my clean install.  Weird.
that tip didn't work, either... :/
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2017-09-11 23:12:26
What's the error message.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Mcindus on 2017-09-11 23:19:10
(https://i.gyazo.com/b0e6f5b77dead9722020b12d6f2bc841.png)
This is what the console shows with or without your +400000 addition.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2017-09-11 23:26:42
And what happens with it?  Same thing?  Because that issue is caused by write issues or address not existing  (and I've checked and +400000 is correct and so are the addresses).
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Mcindus on 2017-09-11 23:37:40
And what happens with it?  Same thing?  Because that issue is caused by write issues or address not existing  (and I've checked and +400000 is correct and so are the addresses).

Yeah... same reaction. 
EDIT* - um... looks like after I set my delay to 5000ms, it worked... but it was too late to bypass the publish.dll even though it claims that it did.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2017-09-11 23:40:40
ah yeah... if it's touching same values, the delay will be needed (plus delay may have been needed anyway)....  but it could be that punish.dll is actually updating the values continuously (which would be silly).. in which case hextlauch or any editor in mem will be worthless.  You can try testing this by editing memory with Cheat Engine.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Mcindus on 2017-09-12 00:13:19
ah yeah... if it's touching same values, the delay will be needed (plus delay may have been needed anyway)....  but it could be that punish.dll is actually updating the values continuously (which would be silly).. in which case hextlauch or any editor in mem will be worthless.  You can try testing this by editing memory with Cheat Engine.

Well, it seems I can set the delay to about 3500 and it works as long as I don't have publish.dll in there.  It removes the 'intro' publish splash screen (square enix in this case, eidos in the old PC 2000) and it seems like it works if I put the delay to 5000 without removing it because it takes so long, that it doesn't effect/apply the memory injection from the .dll, so it loads.  Damn you publish.dll!!! I used to like you.  I will have to wait for gaastly's Hext codes to use it again, I suppose.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2017-09-12 00:35:39
im thinking of adding an option to hexttools soon anyway that checks for a value before writing.  So it would scan until it found the change and then add it.  Rather than hoping a delay is long enough.  I'll keep delay option too.

Still... this publish thing needs to be hext file instead.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Mcindus on 2017-09-12 01:21:25
im thinking of adding an option to hexttools soon anyway that checks for a value before writing.  So it would scan until it found the change and then add it.  Rather than hoping a delay is long enough.  I'll keep delay option too.

Still... this publish thing needs to be hext file instead.

Yeah, I agree.  I'd prefer to have everything be hext instructions, that way they can be 'injected' with the other instructions (UV fix) and also i can patch them with hextedit into the .exe to make launching a bit more convenient for me.  Hooray stability!
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Chrysalis on 2018-02-04 17:06:36
Am I been an idiot hextedit is always saying 0 changes made which I Can confirm with a hexeditor.

Here is my txt file which I am trying to use to change all tifa's misses to hit and make vincents ultimate weapon ramp up quicker.

What have I done wrong?

Code: [Select]
ff7.exe|5882880

{{Vincent Ultimate Weapon increase killed divided by 128 to 16 - exe addresses below}}
1DC929 = 04

{{Tifa change all miss to hit - exe addresses below}}
51D4D0 = 01 02 02 02 02 01 01 01 01 01 01 01 01 01 01 01
51D4E0 = 01 01 02 02 02 01 01 01 01 01 01 01 01 01 01 01
51D500 = 01 01 01 02 02 01 01 01 01 01 01 01 01 01 01 01
51D510 = 01 01 01 01 02 02 01 01 01 01 01 01 01 01 01 01
51D530 = 01 01 01 01 01 02 01 02 01 01 01 01 01 01 01 01
51D540 = 01 01 01 01 01 01 02 01 02 01 01 01 01 01 01 01
51D560 = 01 01 01 01 01 01 01 02 01 01 01 01 01 01 01 01
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2018-02-04 17:16:54
The log will likely tell you more than just that.  Those Tifa addresses are memory addresses - not file. They don't exist in the file.

But this thread is not for anything other than bug reports or issues that are caused by Hext programs.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Chrysalis on 2018-02-09 12:20:19
It doesnt tell me more then that.

I can confirm the tifa addresses are file, the original post where they documented specifically says to hexedit the file, and I can confirm if I edit the file manually it has the desired affect.

So unless you can confirm I have done something wrong to me it looks like a bug, in which case I am posting in the right thread.

Before confirming please make sure you test as well. If you confirm I made an error in syntax or something please explain what I did wrong.  Thanks

Proof addresses are in file

(https://i.imgur.com/sCoDM6K.png)

log output

Code: [Select]
---------------------------
Example.txt (ff7.exe)

Changed: 0
Replaced: 0

No errors.

___________________________

Time taken: 0.000s

04/02/2018, 18:13:28
___________________________

Example.txt contents (same happens if I remove size check for binary)

Code: [Select]
ff7.exe|5882880

{{Tifa change all miss to hit - exe addresses below}}
51D4D0 = 01 02 02 02 02 01 01 01 01 01 01 01 01 01 01 01
51D4E0 = 01 01 02 02 02 01 01 01 01 01 01 01 01 01 01 01
51D500 = 01 01 01 02 02 01 01 01 01 01 01 01 01 01 01 01
51D510 = 01 01 01 01 02 02 01 01 01 01 01 01 01 01 01 01
51D530 = 01 01 01 01 01 02 01 02 01 01 01 01 01 01 01 01
51D540 = 01 01 01 01 01 01 02 01 02 01 01 01 01 01 01 01
51D560 = 01 01 01 01 01 01 01 02 01 01 01 01 01 01 01 01
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2018-02-09 17:32:29
]ill look later when i get home. have you checked exe write permissions
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Chrysalis on 2018-02-09 20:44:40
yep.

Things I checked.

running tool as admin.
permissions on exe (is writable by YAMP)
if its a filesize issue (by removing the size value)
syntax of address, I checked the documentation supplied, it says 00s at start dont need to be present, but just in case I did try with them present but it made no difference.
if I run using the supplied testfile it functions as expected however.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2018-02-09 23:41:30
edit.

{{Tifa change all miss to hit - exe addresses below}}

< This is what's doing it.  You can't have closing double bracket on same line.

{{
Tifa change all miss to hit - exe addresses below
}}


or 

{Tifa change all miss to hit - exe addresses below

or

#Tifa change all miss to hit - exe addresses below

The working example shows the above - but I appreciate how strange it must seem that double curly cannot end on the same line.  I might change that in future revisions.

What {{Tifa change all miss to hit - exe addresses below}} is being seen as is

{{Tifa change all miss to hit - exe addresses below

i.e., skip everything from this point on.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: DLPB_ on 2018-06-03 19:07:06
I spotted that I messed up the DLL path, so only global DLL will work.  I'll fix this in later revision.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: satsuki on 2019-04-28 18:21:16
Hello
Thanks for those tools.
I got a strange issue, if a load hext.dll with the opengl config file, i got a "bip" sound when ff7 launch (before the first video launch), no more bug after that and the .txt patch i use are working great.

Any idea ?

Thanks
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Kaldarasha on 2019-04-28 19:12:11
The bib sound is normal and indicates that the mod is working.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: satsuki on 2019-04-28 19:15:40
Ok thanks, so no way to tell hext.dll no to play it ?
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: Chrysalis on 2019-07-18 05:17:56
better late than never I can confirm after I changed to single { it works properly.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: John Kitz on 2022-01-30 15:39:41
Found the download button took some time. But now i found it. The broken link is about the clock.
Title: Re: [N/A] Text and Hex Editors - Hext Tools 3.0
Post by: lycancowboy1989 on 2022-07-05 16:41:55
I feel like an idiot, but i cant find a clear answer to what seems like an obvious thing anywhere.

I want to learn to hex edit ff8.

My first goal is a simple patch to the exe, simply changing a single value to another one.

Problem is, i cant even figure out how to start. All the readmes and the comments here seem to assume that you already have the exe in a instruction list text file that you can then manipulate, but how do i actually get a .txt from the exe in the first place?