Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Halo wars definitive edition, .era decrypter/encrypter

Featured Replies

  • Author
  • Localization

Savage, posted Wed Mar 02, 2022 11:55 am (70190)


Hi! i know this tool works great (in GUI mode), i tried to use the CLI but is horrible and it requires to have installed the DOTNET 4.5.2

Anyway i found the working CLI to decrypt and encrypt the files

name=filename without extension

Decrypt
Code:
phxtool.exe --env=phx --tool=era --mode=decrypt --path="c:\game\halo" --out="c:\game\halo" --name=root 


Encrypt
Code:
phxtool.exe --env=phx --tool=era --mode=encrypt --path="c:\game\halo" --out="c:\game\halo" --name=root 


Aluigi posted time ago some documentation about the Halo packets

http://aluigi.altervista.org/papers.htm#halo

The question if it is possible to create a bms just to decrypt/encrypt the data, not decompress or unpack, looking the source code of the PhxTools, i found a file in HaloWarsDocs\PhxTools\Games/Phoenix\KSoft.Phoenix\Resource\ERA\EraFileUtil.cs where explains the encryption used in the era format.

The source code must be donwload with the --recursive parameter

Code:
git clone --recursive https://github.com/HaloMods/HaloWarsDocs.git


I attach the source code downloaded with git (recursive)

HaloWarsDocs.7z

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.