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.
Zero Tolerance for Disrespect

Wargame *.ess

Featured Replies

  • Replies 59
  • Views 50
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Localization

aluigi, posted Tue May 26, 2015 2:24 pm (5437)


It looks like a sequence of "chunks" or something similar.
The following script tries to dump them... I don't think it's useful but maybe you understand something from them:
Code:
endian big
get DUMMY long
get DUMMY long
get DUMMY long
get DUMMY long
get CHUNKS long
math CHUNKS / 0x200
for i = 0 < CHUNKS
    get OFFSET long
    putarray 0 i OFFSET
next i
savepos BASE_OFF
math OFFSET = 0
for i = 0 < CHUNKS
    getarray NEXT_OFF 0 i
    xmath SIZE "NEXT_OFF - OFFSET"
    math OFFSET BASE_OFF
    log "" OFFSET SIZE
    math OFFSET = NEXT_OFF
next i
  • Author
  • Localization

id-daemon, posted Tue May 26, 2015 4:11 pm (5443)


Why do you think it may be XWMA?
  • Author
  • Localization

AlphaTwentyThree, posted Tue May 26, 2015 4:47 pm (5445)


id-daemon2 wrote:
Why do you think it may be XWMA?

The table at the stream start somewhat reminded me of a similar structure I once saw in XWMA. I could be completely off though. ;)
  • Author
  • Localization

AlphaTwentyThree, posted Tue May 26, 2015 4:48 pm (5446)


aluigi wrote:
It looks like a sequence of "chunks" or something similar.
The following script tries to dump them... I don't think it's useful but maybe you understand something from them:

Hm, I can't make anything of the result... :\
  • Author
  • Localization

id-daemon, posted Tue May 26, 2015 5:14 pm (5448)


AlphaTwentyThree wrote:
The table at the stream start somewhat reminded me of a similar structure I once saw in XWMA. I could be completely off though. ;)


Can you provide an example of such file? Because it is really strange for a sound to have a list of frames and a list of volumes in a separate file. You see, these frames are variable length, each has some data bytes plus some very small 16-bit numbers. Like 20, 5, -3,...

.sformat files seem to contain the same number of bytes as number of frames in .ess and they correspond to sound amplitude.
  • Author
  • Localization

id-daemon, posted Sun Jun 14, 2015 4:22 pm (5724)


Yes, some table. But numbers in this one are much bigger.
  • Author
  • Localization

AlphaTwentyThree, posted Sun Jun 14, 2015 6:28 pm (5728)


I suppose I can't really help with this problem as I'm no expert in audio formats.
Do you happen to know how to decode or play the RIFF wma? I stumble upon these from time to time and always have to file the game under "unrippable"...
  • Author
  • Localization

id-daemon, posted Mon Jun 15, 2015 8:43 pm (5744)


I don't know.
  • Author
  • Localization

AlphaTwentyThree, posted Mon Jun 15, 2015 11:23 pm (5748)


Luigi once mentioned FFMpeg but I honestly don't know which command line to use.
  • Author
  • Localization

id-daemon, posted Tue Jun 16, 2015 4:14 pm (5759)


ffmpeg cannot convert it. I don't think its wma.
  • Author
  • Localization

id-daemon, posted Mon Jun 22, 2015 3:10 pm (5843)


I don't think it will help us. What year is this game from?
  • Author
  • Localization

id-daemon, posted Thu Apr 21, 2016 4:40 pm (12754)


I've made some research on this. Interesting algorithm. Anyone still need to decode this format?
  • Author
  • Localization

AnonBaiter, posted Fri Apr 22, 2016 10:29 pm (12778)


id-daemon wrote:
I've made some research on this. Interesting algorithm. Anyone still need to decode this format?

You can just go on and do it already! After all, it's been quite a while we've been waiting for new unknown formats to be discovered.
  • Author
  • Localization

id-daemon, posted Sat Apr 23, 2016 8:51 am (12785)


During last year I made decoders to some new codecs. Those were not only new formats based on known codecs, but different codecs.

MTA2 - new advanced type of adpcm with a big table
PS Vita - never seen before 4 predictors, and table of 128 elements in compare to standard 5 elements PSX adpcm with 2 predictors
mc3 - really old 3-bit adpcm, but sound alright anyway
codemasters BDL - precise float adpcm type with combined tables

Do you know of any other codecs that can't currently be decoded?
  • Author
  • Localization

id-daemon, posted Sat Apr 23, 2016 5:54 pm (12796)


But this is not a new codec. Just some obfuscation attempt with the old ones. Maybe I can look into this later, but as for now, I understand there is nothing really new to be researched. So I can focus on these .ess files.
  • Author
  • Localization

id-daemon, posted Sun Apr 24, 2016 8:36 pm (12834)


Checked Wargame Red Dragon. It also works ;)
  • Author
  • Localization

id-daemon, posted Sun May 01, 2016 3:28 pm (13021)


First release. Only STEREO files! Don't try it with mono.

Feel free to test it on all games using this crazy ESS format.

ess_decode.rar

  • Author
  • Localization

AlphaTwentyThree, posted Thu May 05, 2016 4:54 pm (13133)


Wow! Thanks a lot, id-daemon!!! :D
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.