Hello,
Zt Creator and Zt Patcher are tools to create and apply a patch to a file.
Zt Blank is a tool to create a patch for a specific craft.
Download link:
ZtCreatorPatcher
You can also download this tool via XwaToolsDownloader.
ZT Creator Patcher
-
- Posts: 213
- Joined: Fri Dec 27, 2019 7:08 pm
Hi JeremyaFr,
This is a generic patcher ? or is XWA patcher only ?
This is a generic patcher ? or is XWA patcher only ?
- JeremyaFr
- Posts: 3988
- Joined: Mon Jan 18, 2010 5:52 pm
- Contact:
Hello,
Currently, Zt Creator and Zt Patcher are generic and can work for any target file.
Zt Blank is an XWA only tool.
Currently, Zt Creator and Zt Patcher are generic and can work for any target file.
Zt Blank is an XWA only tool.
-
- Posts: 213
- Joined: Fri Dec 27, 2019 7:08 pm
Thank you for your response jeremy.
To be honest in this moment I seaching for a generic patcher.
Please let me known if you patcher can be good for what I need:
In short I searching for a tool (patcher) that accept as input:
- The game exe to patch (ex. xwing vs tie fighter).
- An external Dll that contain a generic function to execute.
- the offset point inside the exe where execute the DLL function.
do you think is possible do it ?
Thanks at advance !
To be honest in this moment I seaching for a generic patcher.
Please let me known if you patcher can be good for what I need:
In short I searching for a tool (patcher) that accept as input:
- The game exe to patch (ex. xwing vs tie fighter).
- An external Dll that contain a generic function to execute.
- the offset point inside the exe where execute the DLL function.
do you think is possible do it ?
Thanks at advance !
- JeremyaFr
- Posts: 3988
- Joined: Mon Jan 18, 2010 5:52 pm
- Contact:
It seems that what you need is more a hook system rather than only apatcher.
Mine hooks are XWA only.
But the hook system has been ported to the older games.
You can take a look to xwa_xvt_tie_xw_hooks
Mine hooks are XWA only.
But the hook system has been ported to the older games.
You can take a look to xwa_xvt_tie_xw_hooks
-
- Posts: 213
- Joined: Fri Dec 27, 2019 7:08 pm
Hi Jeremy,
You have right , I serching for a generic hook system, I see you have done many specific xwa hook system.
For my opinion can be very usefull if is possible do a generic hook system, that actually I don't see in your repository.
For example a hook system that execute a function to an external dll at a specifc offset position. Ex:
When a ship fire a gun, execute this function on this dll.
You have right , I serching for a generic hook system, I see you have done many specific xwa hook system.
For my opinion can be very usefull if is possible do a generic hook system, that actually I don't see in your repository.
For example a hook system that execute a function to an external dll at a specifc offset position. Ex:
When a ship fire a gun, execute this function on this dll.
- JeremyaFr
- Posts: 3988
- Joined: Mon Jan 18, 2010 5:52 pm
- Contact:
UPDATE
Hello,
I've updated ZtPatcher.
In the content tab, next to the patch offsets, there is now the exe section, with the table index and entry offset.
Hello,
I've updated ZtPatcher.
In the content tab, next to the patch offsets, there is now the exe section, with the table index and entry offset.
-
- Posts: 213
- Joined: Fri Dec 27, 2019 7:08 pm
Hi Jeremy,
Many many thanks !!
I have a question about, follow the screenshot (IDA) of the entry offset that I like to do the dll call:
if my function have a paramater like this psoudo code
there is a way to do it ?
Many many thanks !!
I have a question about, follow the screenshot (IDA) of the entry offset that I like to do the dll call:
if my function have a paramater like this psoudo code
Code: Select all
int __cdecl sub_43AC70(char *a1, int a2)
{
call my_function(a1) from mylibrary.dll <-------------------------- my call --------------->
int i; // [esp+0h] [ebp-4h]
for ( i = sub_43BC50(); i; i = *(_DWORD *)i )
{
if ( *(_DWORD *)(i + 88) == a2 && (!a1 || !stricmp((const char *)(i + 4), a1)) )
return i;
}
return 0;
You do not have the required permissions to view the files attached to this post.