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

.pak avatar legends the fighting game

Featured Replies

12 minutes ago, Falkrian said:

Put both paths in between "" and you should be golden.

thank you so much it worked! you are the best!

Hello. Because this is an Avatar game it got me interested in learning about modding. I have no experience in the modding scene myself from the decrypting/extracting side. I have only ever been a mod user in other games before. Would it be possible to explain how people got the hex editor text and the decrypted files? Outside of the modding scene, I am fairly tech savvy so I should be able to understand technical explanations.

  • Localization
3 hours ago, janed12000 said:

Hello. Because this is an Avatar game it got me interested in learning about modding. I have no experience in the modding scene myself from the decrypting/extracting side. I have only ever been a mod user in other games before. Would it be possible to explain how people got the hex editor text and the decrypted files? Outside of the modding scene, I am fairly tech savvy so I should be able to understand technical explanations.

Welcome to ResHax!

I encourage you to take a look at the following section on this forum: Reverse Engineering Tutorials Collection - Tutorials - ResHax

  • Localization
12 hours ago, Falkrian said:

The attached script will dump everything that is inside of the .sprbin files. This includes the FSB files. I am cheating a little bit as I am using vgmstream-cli to do the heavy lifting for me. The FSB files are still available raw. Hope you will excuse me. 🥺

python .\SPRBIN_Extractor.py "path\to\folder\with\sprbin\files" "path\to\export\folder"

Full list of resources this is currently extracting:

  • Audio:

    • Raw FSB files

    • WAV converted through embedded vgmstream-cli

  • Localization:

    • CSV files containing game text

  • Palettes:

    • RGBA palette data

    • PNG palette overview

    • CSV for individual palette colour values

  • Tables:

    • Symbols: Named IDs used by the SPRBIN script

    • Frames: Main sprite-frame records and source image paths

    • Frames Extra: Additional values attached to individual frames

    • Frame Placement: Objects or sprite positions associated with frames

    • States: Animation or behavior-state records

    • State Strings: Strings inside of compiled state data

    • Pairs: Pairs of unidentified values stored in the frame and state data

    • Palette Records: Details about embedded colour palettes and the images that use them

    • Dependencies: External asset paths referenced by the SPRBIN

image.png

SPRBIN_Extractor.7z

how about the fonts may i ask?

  • Localization

You can use pak_extract.py found on page 1 of this thread to get the fonts. You can find them here after extraction:

\loc\srcdata\fonts

Edited by Falkrian

  • Localization
On 7/28/2026 at 12:20 AM, Falkrian said:

There is a pretty big CSV file in there that contains the translation of game text in various languages. It looks like that English, French, Italian, German, Spanish and Brazilian Portuguese are filled in. There are empty rows for Korean, Japanese, Chinese, Simplified Chinese (?), and Russian.

image.png

First I would like to deliver before possibly moving on to other things like localization.

i unpacked loc.pak and there is ony 1 loc.csv 8kb size, look kinda wrong.
Edit: my bad, found them.

Edited by petermike867

  • Localization
3 hours ago, petermike867 said:

i unpacked loc.pak and there is ony 1 loc.csv 8kb size, look kinda wrong.
Edit: my bad, found them.

You scared me there for a second. Glad you've found them though!

  • Localization
1 hour ago, TesterOfTester said:

where is the localization csv found? I only found the loc file and I looked everywhere

Use the SPRBIN_Extractor.py script. You can find it on the first page. Here are some sample paths:

..\aang\srcdata\munged\scripts\sprites~aang~aang\localization\00_00b868a6.csv
..\aang_avchar\srcdata\munged\scripts\sprites~aang_avchar~aang_avchar\localization\00_009c9e43.csv
..\zuko\srcdata\munged\scripts\sprites~zuko~zuko\localization\00_0099211b.csv
...

image.png

Edited by Falkrian

looking for an update on where people have gotten so far. Im new to creating mods and am using claude for like all of it but i have gotten cosmetic mods to work. currently working on replacing zaheer with pain/yahiko, the main constraints so far are getting all of zaheers frames matched with pains (time) and also still figuring out the custom line drawing augments (cant get pains cloak to not be str8 up pants yet).

i can get pain to match up almost 1:1 on the idle animation if the cloak doesnt go past his waist, i can get the pain cloak to look perfect but it doesnt end up matching the idle animation very close at all. idk what im doing so im having claude test every angle so i know what works and doesnt and can have claude write something up if you guys want, still trying things and im expecting to get the robe and 1:1 idle animation figured out by today.

side note, i have a full naruto roster planned out but gotta get the first one done. (his supports will be pain members + konan)

v6_compare.png

pain_idle_test.gif

zaheer_idle_ref.gif

v5_triptych.png

Edited by wuwei

@wuwei That's really cool! Can you go through the process on how you did that? I know you said Claude did a lot of the heavy lifting but if you could share your workflow and any Claude generated scripts that would be be a great baseline for others to build upon.

Create an account or sign in to comment

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.