/r/REGames

Photograph via snooOG

A subreddit for those of us who enjoy reverse engineering games, figuring out how they work, defeating cheat detection, and all of the other fine things in life.

/r/REGames

12,883 Subscribers

3

How to extract 3D model from a game?

Hi everyone, right now I'm trying to extract a model from BG3 (I just want to make a model of my OC).

I saw a YT tutorial in which they told me to use Ninja Ripper. I followed the tutorial step by step but when I try to run BG3 thru Ninja Ripper, it says that it looks like I'm trying to run the game from Steam and that I should close Steam, run steam.exe thru Ninja Ripper and then launch the game. It doesn't matter if I ignore that message or do exactly what it says, when it lauches the game, Ninja Ripper doesn't work.

So I'm looking for someone that has any experience with that app that could help me or someone that knows of a better tool to extract a model from BG3.

Thanks!

4 Comments
2024/05/01
03:14 UTC

3

Disney Magic Kingdoms (Windows/Android) Decrypting Save File

Hey, I wouldn't say I'm entirely new to reverse engineering, however, this game has kind of stumped me. There's only one dll in the game folder (as it's a compiled UWP app) and I'm getting a whole lotta nothing from IDA, etc. What I have found out is that the game heavily relies on strings, and modifying these strings does change aspects of the game. For example, I can search for "moana_costume_basic.bdae" and change it to "moana_costume_comfy.bdae" which would change the actual in-game model to that limited time costume. The same can be done from inside of the costume menu, a combination of the two will trick the game into thinking you have the costume equipped, but you cannot switch it back or you will have to repeat the process. You can do any of the special interactions that the costume provides, quests etc, but there's still something in the game that is storing the fact that you do not "own" the costume.

It's worth mentioning that there is an extra layer of complexity to reverse engineering any aspect of the savefile, as the game runs on a custom engine that Gameloft use. It's not Unity, Unreal or the usual ones. There's no way to compare two or more save files (even if you stay idle and do nothing), EVERYTHING changes between the savefile versions

The save file is located in appdata/local/packages/(disney magic kingdoms folder)/localstate

Gameloft are a greedy company... the limited time content is frustrating. Whoever is willing to help me investigate this process further, I appreciate you greatly. I'm sure this will be a fun challenge for some of you!

If you need gems... game guardian is the way to go. You can't edit it directly, you do so through the level up rewards. A quick google / youtube search should walk you through that.

Reverse engineer the savefile process, or a way to block the encryption from the dll entirely, through cheat engine (or such)

1 Comment
2024/05/01
00:11 UTC

3

Would anyone have an idea on how to extract the names of the weapons from Call of Duty Warzone?

Hello, everyone! Any kind of information or direction would be welcome, this is for a pet project of mine. I just want the name of the weapons and - if possible - its attachments, but I don't even know where to start. Thanks!

6 Comments
2024/04/29
04:10 UTC

15

Attempting to datamine Gacha Game assets after 4 years but things changed

I've been researching on ways to datamine for a mobile gacha game called The Seven Deadly Sins: Grand Cross which has been around for 4 years. The community has only relied on 1-2 dataminers but I'm hoping to be able to extract assets, not just for my own keeping but because I also manage a spreadsheet online to help players with their game progress.

In any case, just to share some background since I actually dabbled in this successfully 4 years ago when the game decided to add binary code(?) to make the files unreadable by AssetStudios simply. So I had to use a Hex Editor to remove a segment of the code and allow the file to be read successfully by AssetStudio. I was told that there was additional part in the header of the files.

https://imgur.com/a/zATjv4D -> this segment had to be removed

Circling back to present day, I have attempted the same method of removing this [fl. to fl.] segment in the header portion but it doesnt work anymore and I'm not sure how I could potentially decrypt these files and would love to get help from those who share similar experiences or know how to identity and get pass these. This is as close as I have gotten and I believe I'm just 1 step away from obtaining the Texture2Ds etc.

I can also provide sample files to experiment on. Would be very grateful for any help. Thank you!!

6 Comments
2024/04/27
17:53 UTC

27

Legacy of Kain: Soul Reaver Decompile - First Cutscene with Camera Movement

4 Comments
2024/04/26
06:59 UTC

7

How can I modify PS1 games?

I'm interested into making an translation of a game to my native language and I want to try learning how to mod PS1 games.

9 Comments
2024/04/25
09:43 UTC

14

RE of Tecmo Super Bowl for the NES

Had this finished about 4-5 years ago but finally published it to GitHub.

https://github.com/bruddog/Tecmo_Super_Bowl_NES_Disassembly

3 Comments
2024/04/23
17:26 UTC

3

Where Should I start?

I have been trying to extract animations from Might and Magic Heroes VI. They are in a weird format .gobj that theres practically no info on. There are ways to convert this format to other formats (for example by using Noesis with a script), but it doesn't convert animations. I'm not entirely sure where should I begin to start working on some type of program/plugin or whatever to get these animations. Any tips?

2 Comments
2024/04/23
16:03 UTC

0

How do I rip Construction Simulator 22 models?

If I'm studying this game carefully, it's an online game that constantly gets new content added like games like Super Mario Maker 1 and Payday 2 as time rolls along, right?

All I have to do is wait til something I request for is released for the game and from my end, I work my magic and decompile or extract the game's assets - that's sound effects and 3D models.

But how do I do that?

3 Comments
2024/04/22
21:22 UTC

3

I need help Identifying/RE sounds files from mortal kombat armageddon on the WII

1 Comment
2024/04/22
19:33 UTC

0

AssetRipped files not showing in Unity scene

I have used assetripper to rip the files of a vr game as apk. And I can even open it in unity however it wont show me anything in the scene. I can viwe some meshes i project folder down below but thats it. Ive changed version of unity but still nothing visible. It says here are object and i can even select them. Do I have the wrong settings on when i am ripping the apk files. plz let me know if I am doing something wrong.

1 Comment
2024/04/22
12:42 UTC

2

Replacing libmono.so in an old Unity game to make it work on newer Android versions.

I'm trying to reverse engineer a game called "Zombie Killer : Vinny The Viking" by Ace Viral. It uses Unity and requires minimum SDK version to be 7 but targets 15. The only APK that I could find is for armeabi v7a. Since most of emulators don't support this architecture, I am trying to replace the libmono.so shared library with X86 architecture version. It's probably not modified by the developer so any I believe that any newer version that's backward compatible will work without any issues.

Another solution I was thinking of if it's possible to use the .scene files and "play" it in Unity, or Godot. I prefer the later.

Here is the log on Android X86:

D/dalvikvm( 3032): Trying to load lib /data/app-lib/com.aceviral.firsttvinnytheviking-1/libmono.so 0x4303ea30
E/dalvikvm( 3032): dlopen("/data/app-lib/com.aceviral.firsttvinnytheviking-1/libmono.so") failed: dlopen failed: "/data/app-lib/com.aceviral.firsttvinnytheviking-1/**libmono.so**" has unexpected e_machine: 40
E/AndroidRuntime( 3032): Process: com.aceviral.firsttvinnytheviking, PID: 3032
E/AndroidRuntime( 3032): java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app-lib/com.aceviral.firMess
innytheviking-1/libmono.so" has unexpected e_machine: 40
E/AndroidRuntime( 3032):        at com.aceviral.firsttvinnytheviking.AVUnityActivity.onCreate(AVUnityActivity.java:54)
W/ActivityManager( 1363):   Force finishing activity....
6 Comments
2024/04/19
00:20 UTC

0

Help REing a 3DS game

I'm planning on fully disassembling Minecraft: 3DS edition to make some IPS / BBS patches for it. Where should I start? I have already extracted the code.bin file, I just need to decompile it.

3 Comments
2024/04/16
20:16 UTC

0

What is *.IFF from Project IGI?

What is *.IFF from Project IGI and does it contain skeletons and animations, and can someone make a 3D animation viewer for IFFs or a program that converts IFFs to FBX or SMDs?

2 Comments
2024/04/14
15:35 UTC

20

Crash Team Racing Decomp/PC Port - Progress Update #3 (~70% Reimplemented)

0 Comments
2024/04/11
21:40 UTC

4

What are these file types??

I recently decided to go poking through Wipeout Fusion (PS2) for game files, so I mounted an ISO and went searching and just, well, what are these?

https://preview.redd.it/1fkntsz79ctc1.png?width=633&format=png&auto=webp&s=759a28f3f5161949598f77c164974bed1260d0b7

https://preview.redd.it/ckyjvsz79ctc1.png?width=617&format=png&auto=webp&s=c8a4bb3c71cf0ccdc3bacca32439b50a7b27c6e0

https://preview.redd.it/33s6qg089ctc1.png?width=618&format=png&auto=webp&s=b48d25b11570460e06ecac15585daa910caef4b9

https://preview.redd.it/yf9mzuz79ctc1.png?width=625&format=png&auto=webp&s=a110fd61d3601d1b3b8345828127b10b476a6e88

https://preview.redd.it/whyaxc089ctc1.png?width=635&format=png&auto=webp&s=90fbfdc277bfe8e33dcb1b14dabe251f70e861d6

https://preview.redd.it/x9y7n0089ctc1.png?width=772&format=png&auto=webp&s=a7d1a3929cb97e354e7ded3d9cf41c7f6e2491ad

https://preview.redd.it/9dpmzj089ctc1.png?width=643&format=png&auto=webp&s=06afff99638b6ef5b4b894106a3cf8856ce049ca

https://preview.redd.it/tmaxd6089ctc1.png?width=615&format=png&auto=webp&s=e7569d95c48d25cc6c9a3f8032c8fb852db29b20

https://preview.redd.it/kbmqwb089ctc1.png?width=545&format=png&auto=webp&s=1e40fb9511420fe063b30ce317859cd323f49acd

https://preview.redd.it/9fc4od089ctc1.png?width=621&format=png&auto=webp&s=9b9a6e91a7d56c09b9050a5d9e40def04e4d9cf4

https://preview.redd.it/mr1l9e089ctc1.png?width=617&format=png&auto=webp&s=d50549e8be92f0d9a4eaf15fb9d4320b9b08d3f6

(From what I can tell: .mun is an image, .mem is a texture, .trf is a 3D model, .vag is a sound, and I have no clue what ".cs2" and ".hud" are. What I'm asking is: what programs could have possibly made these files? Anyone recognize them?)

9 Comments
2024/04/08
23:17 UTC

3

Memory Debugging

Does anybody know a good method or program for debugging? I'm trying to find memory tables in Cheat Engine but it's a pain when games don't list health numbers.

5 Comments
2024/04/08
13:24 UTC

8

Reverse engineering DRM software

Hi, and sorry if this is the wrong place to ask this.

In the last few weeks I've familiarized myself with tools like Ghidra and x64dbg with some success (made cheats for single player games, but they were all old-ish and not obfuscated). I'd like to study more about game cracking and was wondering if there were some resources on where to get started on that. I know it will be hard and don't expect to be able to crack denuvo in a couple of weeks, but I'd love to learn more about the subject

15 Comments
2024/04/06
17:14 UTC

0

Disney Magic Artist Deluxe (DMAD/DMA4) no-cd\windows 10 fix?

(since i found the fix in not even 10 mins please tell me know if this post needs to go somewhere else)

hi sorry in advance if im not posting in the right group, i saw someone post about the same game but without conclusions (no comments that has a fix answer)

ive been trying to run an old game on windows 10, i know the best way to play it is to use VMware but my pc is not compatible with virtualization, i tried to install from the disc, from a downloaded disc, play from a copy extracted not in the default installation folder and tried compability settings,

if i run the game with admin and win xp service pack 3 it says CS: no disc inserted

if i run it in windows 95\windows 98 (with admin) it gives me CS: no administrator rights

i tried to do it myself with HxD and x96dbg but there is no reference to any of those CS: errors, the only cd references is missing cd and reinsert cd and on the disc word reference it shows only errors conserning the ram and the hard disk

after some digging i found out it was copy protected with secuROM 4.77 and that a crack was found for DMA3D but cant find anything for DMA, DMA Cartoon Maker or DMAD/DMA4, (original post scroll to the last posted: https://www.legendsworld.net/webroot/phpBB3/viewtopic.php?f=3&t=18979&start=60 ) i would love to do it myself but im a total noob to this and as i understood a special dumper might be needed, i dont know anything about reverse engineering nor do i know anything about coding wile the question is here im gonna see if using an iso on different virtual disc drive does anything , can someone please help me? im sure this abandonware would be greatly appreciated for future generations

edit 5mins later: working version without copy protection found, from https://www.legendsworld.net/webroot/phpBB3/viewtopic.php?f=2&t=19911&p=97655

here is the working version

https://archive.org/details/disney-magic-artist-studio-deluxe

for later update disney magic artist deluxe does not have copy protection on the 2-in-1 version of the game just tested and fully working dont even need to run as compability or administrator, thanks goes to AustinRichardson29 on archive . org for the upload

0 Comments
2024/03/30
22:54 UTC

8

How to collaborate with others when RE-ing a PlayStation game

I’ve been dabbling in reverse engineering a couple of pro wrestling PlayStation games the past couple of years. I got started thanks to a helpful post on this very subreddit, with me having absolutely zero knowledge of assembly, C, CPUs, architectures, etc.

So far, I’ve been loading binaries into Ghidra and annotating the pseudo C code it produces. Naming variables, functions, declaring structs, etc. However, during this time I’ve also seen other efforts at reversing games where the code is then shared on something like GitHub. They’ll have bunches of assembly files and “converted” C files.

So my question is, what’s the workflow to do something similar if I want to attract collaborators? Especially as I reach the limit of my moderate knowledge I’ve gained so far. I’m intrigued as to what the “normal” workflow of reversing a game from binary to a C program that can be recompiled.

So I guess the first step is, how do I get the assembly so that I can stick in to .asm files? And then what’s the workflow people use to “convert” assembly into C files?

6 Comments
2024/03/28
21:54 UTC

0

What is this called ?Some mobile game hacking thing?

8 Comments
2024/03/27
18:06 UTC

0

Trying To Determine Viability of NBA Live 97 (psx) Roster Update Mod

Hey there, I am a software engineer (web) who has never worked on anything like this before. I like a challenge and love hoops.

I have found this site in my research: https://tetracorp.github.io/tokimeki-memorial/ and am considering trying to attempt an NBA Live 97 mod for PS-X, where I update the rosters to 23/24 and change the supersonics over to the thunder.

Just putting the feelers out in this sub, you guys are the experts. Am I a fool for this or does it sound viable?

4 Comments
2024/03/26
16:57 UTC

2

How do I edit a server response or intercept it?

Hello,

I have used Wireshark, and I know the server response, but I would like to somehow change the server response or intercept it and put something else. How could I do that?

Example:

Mygame access -> "mygame.com?string=123" Response: "YES"
I would like to edit the response to "NO" or edit the server url and point to another location of my own.

Is it possible? I tried Hex editor, memory editor, changing .hosts, x32dbg, and nothing.
Any suggestion will be greatly appreciated.

Thanks.

9 Comments
2024/03/26
08:32 UTC

0

How do I decrypt this ?

19 Comments
2024/03/25
08:01 UTC

0

Anyone with the bought version of devX?

Please dm me

12 Comments
2024/03/23
19:15 UTC

0

How to get the new resources for an Android game after an update

(I have searched this site and Google but have not found an appropriate answer.)

Hey guys, I'm trying to build a wiki for a mobile game that will be discontinued soon, and to do that I need to unpack it to get all the resources, such as art and text for all the characters.

The problem is that right now, it's not possible to get the latest app for the game, only an old apk is available. So some of the later character's resources will be available only after completing the update. After installing the old apk, now I can still get the latest update. But it seems that due to permissions or something else, I can't find anything useful in folders such as /data after updating, whether using my phone or virtual machine.

I'd like to ask how I can extract this part of the resources?

2 Comments
2024/03/23
16:13 UTC

7

The Zelda Key Glitch Unlocked In Detail

0 Comments
2024/03/21
15:03 UTC

0

Reverse engineering older Fifa Ultimate Team

Hi everyone, I was wonder if there was a remote chance of reverse engineering/routing older FIFA's (FUT game mode specifically) to a private server. If so, how one might go about it?

Cheers in advance for an answer.

1 Comment
2024/03/21
10:37 UTC

Back To Top