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.

Batman Arkham Origins Blackgate (ARA)

Featured Replies

  • Author
  • Localization

aluigi, posted Fri Aug 15, 2014 2:56 pm (173)


http://aluigi.org/papers/bms/others/batman_ara.bms

The magic is "ARMA".
The format is probably used also by other games of Armature Studios.
Strange archive format having no filenames (there is an archived file containing some names but their amount doesn't match) and two tables that are basically useless considering the lack of other information to use.
  • Author
  • Localization

Ekey, posted Fri Aug 15, 2014 4:25 pm (181)


Thanks Luigi. They using fnv1a as hash. I will try make unpacker with detecting names based on your script :)
  • Author
  • Localization

aluigi, posted Fri Aug 15, 2014 4:30 pm (182)


Ok.
Would be cool to have a feature of quickbms to automatically retrieving filenames through their crc from a database file.
But it should be a new command due to performance necessary for the database scanning.
  • Author
  • Localization

Ekey, posted Fri Aug 15, 2014 4:36 pm (183)


aluigi wrote:
Would be cool to have a feature of quickbms to automatically retrieving filenames through their crc from a database file.

Also i planning to make plugin for detecting names. Easy realization. Load DLL, send in function hash and it returns real name or name as a hash like __Unknown\FD77A2A5
  • Author
  • Localization

Ekey, posted Fri Aug 15, 2014 9:28 pm (188)


Detecting names for QuickBMS! :P

Image
  • Author
  • Localization

aluigi, posted Fri Aug 15, 2014 9:49 pm (189)


:)
Those names seem the same available in one of the first files of the archive, 0x302a filenames with a format of variable4 NAMESZ followed by the NAME.
  • Author
  • Localization

Ekey, posted Fri Aug 15, 2014 10:03 pm (191)


Yup but only ~4k :)

PS: here experemental version for tests :D

qbmsdhash.rar

  • Author
  • Localization

cyanic, posted Sat Aug 16, 2014 3:02 am (193)


Pretty cool stuff. I had an occasion to use something similar a couple of weeks ago. I made a program that parses file names, CRC them, and store them in a compressed flat file. Any interest?
  • Author
  • Localization

Ekey, posted Sat Aug 16, 2014 7:21 am (195)


Updated base
  • Author
  • Localization

aluigi, posted Sat Aug 16, 2014 9:39 am (196)


@cyanic
ok, post it
  • Author
  • Localization

cyanic, posted Sat Aug 16, 2014 1:22 pm (198)


The program was made for Gun Metal, with most of the filenames obtained via hooking OutputDebugString into the game code. The CRC format is a bit different than usual, but it can be easily replaced by other hashes if you have the code for them. There are two parsers, one for plain text list of files, and one for parsing output from DebugView. Working CRC database is stored as a bunch of CRC-filename pairs, while the release database is stored as an initial CRC, deltas using 7BitInt, then a list of strings, all deflated.

CrcProcessor.zip

  • Author
  • Localization

Ekey, posted Sat Aug 16, 2014 3:23 pm (199)


You need hook hash code to obtain file name :)
  • Author
  • Localization

cyanic, posted Sat Aug 16, 2014 4:15 pm (200)


In Gun Metal I actually placed the hook before the hashing code to get original file names. They lowercase all the file names when hashing. It was also extremely slow, about 20 times the typical loading time. In any case, it was to get an initial batch of names, and from there I can parse files to get more names.
  • Author
  • Localization

lounesbenali, posted Thu Apr 06, 2023 10:52 am (76243)


Ekey wrote:
Thanks Luigi. They using fnv1a as hash. I will try make unpacker with detecting names based on your script :)

Did you know what's the name of ARA file for batman arkham origins blackgate ad the opener tool for moddeling?
and thank you
  • Author
  • Localization

lounesbenali, posted Thu Apr 06, 2023 11:00 am (76244)


cyanic wrote:
Pretty cool stuff. I had an occasion to use something similar a couple of weeks ago. I made a program that parses file names, CRC them, and store them in a compressed flat file. Any interest?

What is the name of program that open ara files for baob?
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.