Skip to content

Releases: DarkEnergyProcessor/HonokaMiku

HonokaMiku v2.3.1 "Zero ntohl and it's friends"

17 Mar 10:35
Compare
Choose a tag to compare

Just simple changes in the internal code.

Windows: Removed dependency to ws2_32.dll

HonokaMiku v2.3 "Minimalist files"

03 Feb 16:25
Compare
Choose a tag to compare

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

28 Jan 12:04
Compare
Choose a tag to compare

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 and libstdc++

HonokaMiku v2.1.1

14 Jan 11:54
Compare
Choose a tag to compare
  • 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"

14 Jan 03:51
Compare
Choose a tag to compare
  • 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)

13 Jan 15:23
Compare
Choose a tag to compare
  • 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)

11 Jan 12:44
Compare
Choose a tag to compare
  • 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

24 Dec 05:32
Compare
Choose a tag to compare
  • 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