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.

Tutorials

Read or post any tutorial related to file format analysis for modding purposes.

  1. Hello. I would like to share with you my private tutorial links collection. These are useful topics from Xentax, Zenhax and any other reverse engineering related sites that I was able to find in the Internet. I have put them into categories. You may encounter situation when one tutorial fits to few categories, but it is placed only in the category that it fits most. Also, you may encounter tutorials with "[PL]" mark, these are tuts in Polish language. If you don't understand this language, just skip them. Also be aware that I haven't read/watch some of these tutorials yet, so I can't recommend you which tutorial is the best choice, sometimes I'm still lea…

  2. Started by czar010101,

    Всем привет, друзья! Кто сможет помочь написать скрипт (желательно с GUI) для извлечения атласа, или, если получится, для полноценного создания такого же шрифта для игры Dead Rising 2 – Case Zero на платформе Xbox 360? Файлы шрифта прилагаю. Hey everyone! Can anyone help me write a script (preferably with a GUI) to extract the atlas, or, if possible, to fully recreate the same font for the game Dead Rising 2 – Case Zero on the Xbox 360 platform? I've attached the font files. MediaFireMediaFireMediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.

  3. Yo, I’ve been trying to get a full .uproject reconstruction for Chapter 5 for days now. I’ve followed the standard UE5 decompile tutorials, but i keep on getting stuck. cant even remember the errors... I’m not trying to be a "skiddie" and just grab a download; I actually want to get this thing opening in the Editor to see how they handled the BPs. If anyone has a working reconstruction or the full decompiled uncooked thing, hit me up. Tired of hitting dead ends with these tutorials that don't cover Chapter 5..

    • 11 replies
    • 744 views
  4. Btw, this is NOT a clone of my tutorial from Xentax. It just might serve as a starting point for beginners. (Not to be continued!) This is just a very short introduction into analysing of binary 3D models (not a tutorial, and won't become). Other than most analysing tutorials it doesn't introduce floats and such. In above mentioned "Extracting simple models" tutorial I faced the problem that many too many beginners had extremely difficulties to dive into 3D analysing of binary data using a hex editor. So here I show what I think being a better approach: understanding a basic 3D model (a cube) using a modelling program such as blender. This sho…

      • Like
    • 4 replies
    • 11.7k views
  5. Hello everyone For Dead Space Remake, here’s what you need to know first: The 2023 remake is built on Dead Space, developed by EA Motive using the Frostbite engine (EA’s internal engine). That changes everything — Frostbite games are not easily moddable like Unreal games. Where Are Localization Files? In Frostbite games, localization is usually stored in: Source *.sb *.toc *.cas Found inside: Dead Space\Data\ Text is usually stored in: Binary localization chunks Frostbite string tables Embedded in CAS archives Tools You Can Try 1️⃣ Frosty Tool Suite (Recommended) Use: F…

  6. Tutorial which describes how to export-import Horizon Forbidden West game assets by use of id-daemons HFW import tool: Required programs/tools: id-daemons HFW import tool Blender 3.6 ASCII Import-Export Blender Add-on (HFW) HFW Export-Import Tutorial.pdf

  7. Hi. Today I've posted a new tutorial on my blog: https://ikskoks.pl/tutorial-what-is-quickbms-how-to-export-and-import-with-quickbms/

  8. Today I am gonna show you, how to reverse eningeer any Binary 3D Models, turns out this is not that hard and actually one of the cooolest things in reverse enigneering! (Uncompressed and un-encrypted models obviously). +====TUTORIAL SECTION=====+ INTRODUCTION But how do all those models store their 3D Data? Well, the answer is simple, there is no magic here, All 3D Models are just made up of *Vertecies*, *Faces*, *Vertex UV Coordinates* and *Vertex Normal Coordinates* They are definatelly *must* somewhere there in your file (this place is called buffer) and there is absolutelly no extra magic in here. This is how the Vertecies look like: v 1…

    • 4 replies
    • 1.1k views
  9. Today I am gonna show you how to reverse engineer any texture using Raw Texture Cooker, this process is by far the easiest and requires almost zero effort and just poor clicks and a little bit of inspection. (Uncompressed and Un-encrypted textures obviously). +==== TUTORIAL SECTION ====+ INTRODUCTION But how do those textures store their data? Well, aside from properly skipping the header and parsing the width and the height values from here there is one extra step in here. Because unlike the traditional images, textures are often scale in sizes ranging from 128x128 to 4096x4096 on average so all of them as you can see aredividale by 2 and even 4. …

  10. Today I am gonna discuss on how we can reverse engineer the extraction of the game archives, sit back because this is where it starts to get interesting... +==== TUTORIAL SECTION ====+ But how do those files store game assets like 3D Models, Textures, Sounds, Videos and etc... Well, the anwser is simple, they usually bundle them, they pack them close together in their eighter compressed or even encrypted form (Rarely). To understand let's first quickly move into the basics, into how the Computer stores any file at all. DATA TYPES Those are the most frequent Data types: Byte/Character = 1 Byte, so 8 Bits Word/Short = 2 Bytes, so…

  11. Started by user3678,

    Introduction This question is probably the most asked one and it makes total sense why, the answer unfortunatelly is pretty generic in it's nature, it depends but if we dive deeper turns out it's not as hard as you think might be here is why I personally think this way... Reverse engineering the game, specifically for asset extraction, requires 4 different steps to create: 1. Extract Game Archive, (Reverse enigneer game's extractioon method, spot a compression method, decrypt xor keys (Rarely)) 2. Reverse Enigneer Binary 3D model files 3. Reverse egnineer Binary Texture files 4. Reverse egnineer the Binary Audio files While…

    • 0 replies
    • 739 views
  12. Wassup I'm new to extracting files from video games but I'm trying to learn how. I want to learn how to extract and code in general so that I can do this with any game that I want. I've watched a couple of tutorial videos on Youtube and this is the process that I've figured out so far: 1. Download Hex Editor 2. Download the game that you want 3. Extract files with 7zip to get the files that you are trying to extract (Ex: character models, stages, UI, Etc.) 4. Open file with hex editor to see what the file types are inside decompressed files (Ex: .dat, .fpk, etc.) 5. Go to Quickbms to see if the file extractor has already been created 6. If n…

  13. Hi. I've posted a new tutorial on my blog https://ikskoks.pl/tutorial-hooking-android-bytecode-with-frida/

  14. There'e a new tutorial on my blog: https://ikskoks.pl/tutorial-extracting-data-from-unreal-engine-pak-files-using-unrealpak/

  15. Guys i found this tutorial form youtube!!!! link for the tools: https://www.mediafire.com/file/4vwtw3vbcrya1or/MS3D_Model_Tools.zip/file

  16. Just a quick tutorial for who wants to run any command-line tool in batch mode on all the files of a folder instead of running it manually for every single file. So, for example, if you have 1000 fsb or xwb archives and you want to run fsbext and unxwb on them with a single command, that's the trick. Create a file called file.bat in the target folder containing the following syntax: for /r %%G in ("*") do COMMAND %%G Where COMMAND must be replaced with the full command-line tool and argument you want to run, for example Where COMMAND must be replaced with the full command-line tool and argument you want to run, for example As you can see I replaced also…

    • 0 replies
    • 1.5k views
  17. This turorial shows how to deal with deflate or zlib compressions. Tool: Offzip - http://aluigi.org/mytoolz.htm#offzip Abstract: dump zlib/deflate compressed data, help in reversing file formats, why scanning compressions isn't possible with any algorithm Imagine a situation in which you have a file and you have no idea of its content or you don't know its format to create a parser. The first thing to try is usually checking if there is compressed data in it and extracting it on the fly or you can use some information about the compressed and uncompressed size to write a file format parser. The most used compression algorithm in the world is d…

  18. Started by michalss,

    The following is probably the easiest way to retrieve the password used for the archives of some games, in fact it's quite common to find ZIP archives (sometimes with non-zip extensions like pak, dat) and protected by password using the ZipCrypto algorithm. In this method I will use no debuggers, no breakpoints, no signsrch... nothing that makes you feel a pro Necessary tools: QuickBMS https://web.archive.org/web/20220309115557/http://aluigi.org/quickbms.htm ZIP password scanner (script) https://web.archive.org/web/20220309115557/http://aluigi.org/papers/bms/zip_pwd_scan.bms exestringz https://web.archive.org/web/20220309115557/http://aluigi.org/mytoolz.h…

    • 0 replies
    • 3.4k views
  19. Hello, I have found a video about how PS1 and PS2 textures work in these consoles, how native TIM and TIM2 formats work, and how to search for textures in reverse engineering: P.S. this is not my video

    • 0 replies
    • 1.5k views
  20. It's an old tutorial written by me 4 years ago: https://ikskoks.pl/tutorial-how-to-get-allegro-passwords/ But today I've updated it with a new frida script that can make getting password even easier than before 😉 https://github.com/bartlomiejduda/Tools/blob/master/NEW Tools/Allegro/allegro_DAT_frida_hook.js

  21. Original poster great aluigi A real example/tutorial about a not-so-simple archive format. I think this is a bit advanced for beginners but I wanted to do something based on a recent file format I analyzed. The sample is attached: talk_Vat_00.zip Tools: QuickBMS http://quickbms.aluigi.org Hex editor if you don't have idea of what to take, try XVI32 Read hex, speak hex, eat hex: forget the decimal notation and think only to 0xNUMBER, it's what will help you during reversing... so 10 is 0xa. Things to notice: Do we have a magic number? It's a string/signature or number that is usually used to identify a file format, for ex…

    • 2 replies
    • 14.1k views
  22. Hello, I'm new to this area (knowledge = almost 0) and I wanted to know where to start with mods, for example for games with a file of several GB and for games where the textures even come in PNG, I really admire them, but I have no idea How do programs like Magic txd that open and edit textures, which are generally about 4 textures in the files, there are also 3d models that have several separate things in them (wheel, bone, etc.) I really like PS2/Console games in general, such as Need for Speed Underground 2 and GTASA Well, if anyone knows of simple games to train mods, or programs for mods, please tell me Sorry for bad English

  23. Hello everyone. I would like to know where can I start when it comes to reverse engineering game file formats? I'd like to learn the process along with making tools to view a game's file formats and the contents of it (Viewing models, textures and animations). What can you suggest from tips/advice to someone and to those who are completely new to this? What should they be expecting when it comes to getting into it? What do they need to learn from content when diving into it? Any suggestions, tips and advice is welcome (this includes programming languages, Hex editors that are needed to get into reversing, etc)

  24. Started by Learner,

    This is a blog of professional game developer to find aes key and its process.I just created new topic on it by thinking so further healthy discussion will continue in future. Links: https://blog.jamie.holdings/2019/03/23/reverse-engineering-aes-keys-from-unreal-engine-4-projects/

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.