2

I want to mod Tony hawks underground 2.

I noticed that the files in a folder scripts (down the game's directory tree), are all encrypted.

Where do I start if I want to decrypt them?

1 Answer 1

7

There are two noteworthy communities dedicated to reversing file formats with video games: XeNTaX and ZenHAX

Both of them have their own respective applications used for creating scripts that unpack files (and sometimes, repack). Those programs are MultiEx (from XeNTaX) and QuickBMS (from ZenHAX). There are tutorial sections on each site where you can learn about reverse engineering file formats and creating scripts; however, this is by no means an easy or simple thing.

There are also mod sections on each respective forum, which may interest you. But before trying to go down that route from scratch, you could try doing a Google search for QuickBMS Tony Hawk Underground 2 or MultiEx Tony Hawk Underground 2. I'm not sure if it's relevant to the version you're looking to mod, but here's a result for a QuickBMS script.

In lieu of that, you can try searching for general unpackers or mod tools already made specifically for a game. Ultimately, the idea is this: what do you want to spend the majority of your time on? If it's modding, then exhaust your resources looking for the right tooling/scripts/etc. Sometimes that could mean finding which engine a game was built on, then looking for tooling related to that, which could well work for your game. Anything you can do to help yourself spend as little time as possible doing anything but modding.

On the other hand, if you want the fun/challenge/etc. of reversing, then those two forums are a great place for you to start immersing yourself; however, depending on how much knowledge you have to build from, expect to spend weeks, months, and even years honing in on reversing something like this from scratch.

Good luck!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.