Releases: DarkEnergyProcessor/HonokaMiku
HonokaMiku v2.3.1 "Zero ntohl and it's friends"
Just simple changes in the internal code.
Windows: Removed dependency to ws2_32.dll
HonokaMiku v2.3 "Minimalist files"
Refactoring V2 decryption code
- Added class V2_Dctx which is base decrypter of V2 encrypted SIF game files.
- EN_Dctx, TW_Dctx, KR_Dctx, and CN_Dctx now derive from V2_Dctx
- WW_Dctx is now alias of EN_Dctx
- MD5 now implemented fully in md5.h files.
Removed many files
- Removed Lua implementation
- Removed almost all V2-related game file decryption (EN_Decrypter.cc, TW_Decrypter.cc, etc. )
- Removed md5.o
Others
- Now uses socket's byte order function (htonl, htons, etc. ) instead of compiler-specific byte swap functions
- Although many files were removed, it does NOT change the decrypter normal interface.
- Windows: Now links to Ws2_32.dll
Known bugs: All bugs that exist in v2.2
Linux: Links to libc.so
and libstdc++.so
Windows: Links to Kernel32.dll
and Ws2_32.dll
HonokaMiku v2.2
Changed the command-line parser behavior
- All arguments now have their equivalent long-names.
-b
is equal to--basename
for example - For arguments that need data: the argument and the data can be separated now.
-b test
is equal to-btest
- Command-line arguments no longer case-sensitive.
--version
and--VeRSioN
is equal. (but the data required by some command-line arguments still case-sensitive). - Names starting with
-
now can be used. Example filename:-test.txt
. Input file will be---test.txt
.
Added 2 new command-line
- -d, --detect. Only detects game file, print information to stdout, and exit. (File is assumed not modified).
- -x, --cross-encrypt. Allows to convert between game files without decrypting it and encrypting it again. Example:
-j test.txt -x sif-en
will convert test.txt (which is SIF JP game file) to SIF EN game file. -x can't be used with -e
Other changes:
- Changed datatype in loops. (EN_Decrypter.cc & JP_Decrypter.cc)
Known bugs:
- Absolute path still can't be used in Linux (throws segmentation fault).
WinRT executable no longer uploaded. I'm sure no one will need it.
- HonokaMiku_win32.exe - Windows executable. Only links to Kernel32.dll
- HonokaMiku_android_
<arch>
- Android ELF executable. Meant to be used with Terminal Emulator/ADB Shell - HonokaMiku_u1404 - ELF executable compiled under Ubuntu 14.04 with gcc-4.8.2. May requires dependency to
libc
andlibstdc++
HonokaMiku v2.1.1
- Fixed encryption mode on all game files (except JP)
- Removed unnecessary code in JP encryption
Basically, HonokaMiku writes wrong header to the encrypted file, as result, the files can't be decrypted again. It should write the second 32-bit md5 digest but writes the first 32-bit md5 digest instead.
It affects SIF EN, TW, KR, and CN encryption.
EDIT: Added WinRT executable.
WinRT executable requires jailbroken WinRT and VS2013 Redistributable installed. WINRT EXECUTABLE IS UNTESTED!
EDIT2: Added Android executable (ARMv5 Architecture)
Now decrypt the files from your phone directly, lol.
HonokaMiku v2.1 "Really Universal"
- Added SIF CN game file support.
- Fixed access violation when encrypting SIF KR game file.
I think HonokaMiku now supports all SIF game files as it now supports SIF EN, SIF JP, SIF TW, SIF KR, and SIF CN game files.
HonokaMiku_win32.exe was built with make vscmd
from VS 2010 Command Prompt and fully portable.
HonokaMiku_u1404 was built from Linux Ubuntu 14.04 with GCC 4.8.2
HonokaMiku v2.0 (Windows executable)
- Added SIF KR game file support.
- Removed argument in -e parameter. SIF JP encryption is now FULLY supported without that parameter!!
- Added static method
encrypt_setup
to the decrypter context (for people that wants to use the parts of the decrypter).
As usual, the executable is compiled with make vscmd
and only links to Kernel32.dll
HonokaMiku v1.1.1 (Windows executable)
- Removed -n option.
- Added -v option.
- Now defaults to overwrite input file when decrypting/encrypting.
- Removed -std=c++11 for GCC compiler.
The executable was compiled with make vscmd
and only depends on Kernel32.dll
HonokaMiku v1.1
- Fixed parameter ordering. It always expect filename as first parameter
- Added SIF TW game file support, both decryption and encryption.
The executable was compiled with make vscmd
with conjunction with Visual Studio 2010 command prompt.
The executable is portable, only linked with Kernel32.dll