Project name change to make Vuze happy :D

This commit is contained in:
codestation 2011-07-30 22:17:17 -04:30
parent ff05c55874
commit 4ae7054442
29 changed files with 61 additions and 61 deletions

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>mhtrans</name>
<name>mhtools</name>
<comment></comment>
<projects>
</projects>

28
README
View file

@ -1,4 +1,4 @@
MH utilities - codestation
mhtools - MH utilities. By codestation
encoder/decoder number meaning to use in binary files:
@ -6,6 +6,7 @@ encoder/decoder number meaning to use in binary files:
1 -> 0017, 2813-2818
3 -> 4202-4204
4 -> 3973-3987
7 -> mib files between 2819-3972
(Older data.bin)
1 -> 0016, 4757-4759
@ -15,43 +16,42 @@ encoder/decoder number meaning to use in binary files:
7 -> mib quests
To unpack and decrypt all the files from a container, e.g.:
java -jar mhtrans.jar --dec-all /home/user/data.bin output_dir
java -jar mhtools.jar --dec-all /home/user/data.bin output_dir
To extract all the string tables from a binary file, e.g.:
java -jar mhtrans.jar --extract 0017.bin 1
java -jar mhtools.jar --extract 0017.bin 1
To rebuild a new binary file using the string tables, e.g.:
java -jar mhtrans.jar --rebuild /home/user/0017 1
java -jar mhtools.jar --rebuild /home/user/0017 1
To encrypt a binary file, e.g.:
java -jar mhtrans.jar --encrypt 0017.bin
java -jar mhtools.jar --encrypt 0017.bin
To rebuild and encrypt, e.g.:
java -jar mhtrans.jar --reb-enc /home/user/0017 1
java -jar mhtools.jar --reb-enc /home/user/0017 1
To decrypt a binary file, e.g.:
java -jar mhtrans.jar --decrypt 0017.bin.enc
java -jar mhtools.jar --decrypt 0017.bin.enc
To decrypt and extract, e.g.:
java -jar mhtrans.jar --dec-ext 0017.bin.enc 1
java -jar mhtools.jar --dec-ext 0017.bin.enc 1
To only generate a index.bin (necessary to decrypt/encrypt), e.g.:
java -jar mhtrans.jar --gen-index /home/user/data.bin
java -jar mhtools.jar --gen-index /home/user/data.bin
To create a patchfile, e.g.:
java -jar mhtrans.jar --create-patch 0017.bin.enc 2813.bin.enc 2814.bin.enc MHP3RD_DATA.BIN
java -jar mhtools.jar --create-patch 0017.bin.enc 2813.bin.enc 2814.bin.enc MHP3RD_DATA.BIN
(Note, it can use an optional data_install.txt to create tables that can be used in
patchers who can patch the data install)
To extract images from a TMH container
java -jar mhtrans.jar --extract container.tmh 5
java -jar mhtools.jar --extract container.tmh 5
To pack images into a TMH container
java -jar mhtrans.jar --rebuild /home/user/unpacked_countainer_dir 5
java -jar mhtools.jar --rebuild /home/user/unpacked_countainer_dir 5
To unpack a .pak file
java -jar mhtrans.jar --extract file.pak 6
java -jar mhtools.jar --extract file.pak 6
The KIRK related functions requires the Bouncy Castle Crypto API
that can be downloaded from http://www.bouncycastle.org/download/bcprov-jdk16-146.jar

View file

@ -1,5 +1,5 @@
Manifest-Version: 1.0
Sealed: true
Main-Class: base.Mhtrans
Main-Class: base.MHTools
Class-Path: bcprov-jdk16-146.jar

View file

@ -1,4 +1,4 @@
/* MHTrans - MH Utilities
/* MHTools - MH Utilities
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MH Utilities
/* MHTools - MH Utilities
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MH Utilities
/* MHTools - MH Utilities
Copyright (C) 2008-2011 Codestation
This program is free software: you can redistribute it and/or modify
@ -39,7 +39,7 @@ import enc.RebuildPluginC;
import enc.RebuildPluginD;
import enc.RebuildPluginE;
public class Mhtrans {
public class MHTools {
public static void extract(String filename, String decoder) {
// (00[1-2][0-9]|47[0-9][0-9])\\..* decoder A
@ -118,26 +118,26 @@ public class Mhtrans {
}
public static void main(String[] args) {
System.out.println("mhtrans v2.0 - MHP2G/MHFU/MHP3 utils");
System.out.println("mhtools v2.0 - MHP2G/MHFU/MHP3 utils");
System.out.println();
if (args.length < 2) {
System.err.println("Usage: java -jar mhtrans.jar --extract <path to xxxx.bin> <decoder number>");
System.err.println(" java -jar mhtrans.jar --rebuild <path to project folder> <encoder number>");
System.err.println(" java -jar mhtrans.jar --decrypt <path to xxxx.bin>");
System.err.println(" java -jar mhtrans.jar --encrypt <path to xxxx.bin>");
System.err.println(" java -jar mhtrans.jar --dec-ext <path to xxxx.bin> <decoder number>");
System.err.println(" java -jar mhtrans.jar --reb-enc <path to project folder> <encoder number>");
System.err.println(" java -jar mhtrans.jar --gen-index <data.bin>");
System.err.println(" java -jar mhtrans.jar --dec-all <data.bin> <path to output folder>");
System.err.println(" java -jar mhtrans.jar --create-patch <xxxx.bin.enc> [ ... <xxxx.bin.enc>] <output_file>");
System.err.println(" java -jar mhtrans.jar --decrypt-quest <mxxxxx.mib>");
System.err.println(" java -jar mhtrans.jar --encrypt-quest <mxxxxx.mib>");
System.err.println(" java -jar mhtrans.jar --extract-quests <xxxxxx.bin>");
System.err.println(" java -jar mhtrans.jar --update-sha1 <mxxxxx.mib>");
System.err.println(" java -jar mhtrans.jar --decrypt-save <xxxxx.bin>");
System.err.println(" java -jar mhtrans.jar --encrypt-save <xxxxx.bin>");
System.err.println(" java -jar mhtrans.jar --decrypt-kirk <xxxxx.bin>");
System.err.println(" java -jar mhtrans.jar --encrypt-kirk <xxxxx.bin>");
System.err.println("Usage: java -jar mhtools.jar --extract <path to xxxx.bin> <decoder number>");
System.err.println(" java -jar mhtools.jar --rebuild <path to project folder> <encoder number>");
System.err.println(" java -jar mhtools.jar --decrypt <path to xxxx.bin>");
System.err.println(" java -jar mhtools.jar --encrypt <path to xxxx.bin>");
System.err.println(" java -jar mhtools.jar --dec-ext <path to xxxx.bin> <decoder number>");
System.err.println(" java -jar mhtools.jar --reb-enc <path to project folder> <encoder number>");
System.err.println(" java -jar mhtools.jar --gen-index <data.bin>");
System.err.println(" java -jar mhtools.jar --dec-all <data.bin> <path to output folder>");
System.err.println(" java -jar mhtools.jar --create-patch <xxxx.bin.enc> [ ... <xxxx.bin.enc>] <output_file>");
System.err.println(" java -jar mhtools.jar --decrypt-quest <mxxxxx.mib>");
System.err.println(" java -jar mhtools.jar --encrypt-quest <mxxxxx.mib>");
System.err.println(" java -jar mhtools.jar --extract-quests <xxxxxx.bin>");
System.err.println(" java -jar mhtools.jar --update-sha1 <mxxxxx.mib>");
System.err.println(" java -jar mhtools.jar --decrypt-save <xxxxx.bin>");
System.err.println(" java -jar mhtools.jar --encrypt-save <xxxxx.bin>");
System.err.println(" java -jar mhtools.jar --decrypt-kirk <xxxxx.bin>");
System.err.println(" java -jar mhtools.jar --encrypt-kirk <xxxxx.bin>");
System.exit(1);
} else {
if (args[0].equals("--extract")) {

View file

@ -1,4 +1,4 @@
/* MHTrans - MH Utilities
/* MHTools - MH Utilities
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MH Utilities
/* MHTools - MH Utilities
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MH decrypter utilities
/* MHTools - MH decrypter utilities
Copyright (C) 2008-2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MH data.bin/xxxx.bin decrypter
/* MHTools - MH data.bin/xxxx.bin decrypter
Copyright (C) 2008-2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MH data.bin/xxxx.bin decrypter
/* MHTools - MH data.bin/xxxx.bin decrypter
Copyright (C) 2008-2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - KIRK savedata decrypter/encrypter
/* MHTools - KIRK savedata decrypter/encrypter
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MH quest decrypter/encrypter
/* MHTools - MH quest decrypter/encrypter
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MH savedata decrypter/encrypter
/* MHTools - MH savedata decrypter/encrypter
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MHP2G 0016/0017/475x.bin language table extractor
/* MHTools - MHP2G 0016/0017/475x.bin language table extractor
Copyright (C) 2008-2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MHP2G 53xx.bin language table extractor
/* MHTools - MHP2G 53xx.bin language table extractor
Copyright (C) 2008-2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MHP2G 537x.bin language table extractor
/* MHTools - MHP2G 537x.bin language table extractor
Copyright (C) 2008-2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MH TMH image extractor
/* MHTools - MH TMH image extractor
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MH TMH image extractor
/* MHTools - MH TMH image extractor
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MHP 0016/475x/0017.bin language table rebuilder
/* MHTools - MHP 0016/475x/0017.bin language table rebuilder
Copyright (C) 2008-2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MHP2G 53xx.bin language table rebuilder
/* MHTools - MHP2G 53xx.bin language table rebuilder
Copyright (C) 2008-2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MHP2G 537x.bin language table rebuilder
/* MHTools - MHP2G 537x.bin language table rebuilder
Copyright (C) 2008-2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - TMH image rebuilder
/* MHTools - TMH image rebuilder
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - PAK rebuilder
/* MHTools - PAK rebuilder
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - GIM image creator
/* MHTools - GIM image creator
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MHP3 data keys
/* MHTools - MHP3 data keys
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MHP3 game keys
/* MHTools - MHP3 game keys
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MHP3 quest keys
/* MHTools - MHP3 quest keys
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify

View file

@ -1,4 +1,4 @@
/* MHTrans - MHP3 savedata keys
/* MHTools - MHP3 savedata keys
Copyright (C) 2011 Codestation
This program is free software: you can redistribute it and/or modify