/r/REGames
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
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!
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)
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!
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!!
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.
Had this finished about 4-5 years ago but finally published it to GitHub.
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?
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?
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.
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....
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.
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?
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?
(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?)
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.
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
(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
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?
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?
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.
Please dm me
(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?
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.