Author Topic: [N/A] Text and Hex Editors - Hext Tools 3.0  (Read 39744 times)

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
[N/A] Text and Hex Editors - Hext Tools 3.0
« 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.

Donate HERE

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

« Last Edit: 2017-11-04 22:30:42 by DLPB »

ajthedj747

  • Insane poster
  • *
  • Posts: 312
  • Karma: 1
  • Looking Forward to 2017
    • View Profile
Re: DLPB Editing Tools
« Reply #1 on: 2012-09-06 08:23:00 »
Looking forward to the other two tools. Hext.dll looks great.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #2 on: 2012-09-06 16:04:55 »
It is my first dll.  Didn't realise it was so simple.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #3 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

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

« Last Edit: 2012-09-06 18:37:05 by DLPB »

ajthedj747

  • Insane poster
  • *
  • Posts: 312
  • Karma: 1
  • Looking Forward to 2017
    • View Profile
Re: DLPB Editing Tools
« Reply #4 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.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #5 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

ajthedj747

  • Insane poster
  • *
  • Posts: 312
  • Karma: 1
  • Looking Forward to 2017
    • View Profile
Re: DLPB Editing Tools
« Reply #6 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.
« Last Edit: 2012-09-07 18:04:03 by ajthedj747 »

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #7 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.
« Last Edit: 2012-09-07 23:34:09 by DLPB »

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #8 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!
« Last Edit: 2012-09-08 09:20:17 by DLPB »

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #9 on: 2012-09-08 23:31:10 »
next up... adding support for key shortcuts in the dll...  tests have all gone fine.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #10 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.  Give it a whirl and let me know what you think!

As ever, read the readme.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #11 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.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #12 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.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #13 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.

LeonhartGR

  • No life
  • *
  • Posts: 2302
  • Karma: 29
  • ~Whatever...~ Finally married to my "Rinoa"!
    • View Profile
    • LeonhartGR Productions
Re: DLPB Editing Tools
« Reply #14 on: 2012-09-17 12:52:13 »
load_library = "multi" is still supported right?

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #15 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.
« Last Edit: 2012-09-17 16:41:27 by DLPB »

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #16 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.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #17 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.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #18 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.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #19 on: 2012-09-28 00:14:39 »
blank
« Last Edit: 2012-09-29 13:47:58 by DLPB »

dziugo

  • No life
  • *
  • Posts: 1474
  • Karma: 3
    • View Profile
    • A new copy of FF7 thanks to Salk. Pack (zip/rar/etc) your saved game before sending it to me.
Re: DLPB Editing Tools
« Reply #20 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).

EQ2Alyza

  • 7th Heaven Crew
  • Global moderator
  • No life
  • *
  • Posts: 2673
  • Karma: 186
  • Dilly-Dally Shilly-Shally
    • View Profile
    • EQ2Alyza - YouTube Channel
Re: DLPB Editing Tools
« Reply #21 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.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #22 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.

DLPB

  • No life
  • *
  • Posts: 8820
  • Karma: 252
  • My love is as sharp as a needle in your eye.
    • View Profile
Re: DLPB Editing Tools
« Reply #23 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.

EQ2Alyza

  • 7th Heaven Crew
  • Global moderator
  • No life
  • *
  • Posts: 2673
  • Karma: 186
  • Dilly-Dally Shilly-Shally
    • View Profile
    • EQ2Alyza - YouTube Channel
Re: DLPB Editing Tools
« Reply #24 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?