Someone made an extraction tool for this game: https://github.com/Nyarstot/EXTRActor
iwanPlays
Creator of
Recent community posts
The day I finally have and take the time to figure out signing binaries, all this will hopefully go away.
As of now, deciding on virustotal (which I recommend) results is asking yourself:
- Have I ever heard of the antivirus software that report issues?
- Do the famous ones (Norton, Microsoft Defender, Kaspersky, Malwarebytes, AVG, Avira, Avast, McAfee, Bitdefender) detect issues?
Feel free to share where the rpaExtract.exe is and where the .rpa file is in detail. Without knowing that I would guess:
1. .rpa file and rpaExtract.exe are on different drives -> move the rpaExtract.exe to the same folder as the .rpa file
2. the .rpa file is inside a .zip or .exe file and was dragged onto the rpaExtract.exe file -> extract the game in full before dragging the .rpa file onto rpaExtract.exe
3. the path contains non-ASCII characters -> move .rpa file and rpaExtract.exe to something simple like D:\rpaex\ and try there.
If nothing helps, which version are you extracting? The latest from the website works.
Assuming this abuse won't be enough to have an impact on people's HDD and RAM, that is hilarious. Thank you for reporting and even sharing your workaround.
When scanning resource1.rpa using github ikremniou/unrpa , each file seems to have its starting byte position set as its size, resulting in over 143 GB. On March 28th the order of the `dlen` and `offset` variables in line 151 of the game's `loader.py` file were switched.
I have an idea but it might take a while to try it out. Unfortunately I won't be able to even add a warning/fix until I dig deeper.
I love the forensic flair of this question but you'll have to dig into python, pickle, maybe file systems to figure this out. I'm gonna guess this information gets deleted when the archive is created (or rather is not part of the file itself but rather the file system and gets ignored when packaging).
If one wants to extract an apk on a pc, one first extracts the apk with 7zip or just renaming to .zip and using the default unpacker might work. Then one would search for the .rpa and use rpaex.
If one wants to extract rpa on Android, maybe try Game Resources Viewer while free.
Should work now. In this case, it seems the first file was corrupted somehow. Empty or nonexistent or with an invalid filename perhaps. Whatever, it works. Also, the less elegant dragonunpacker method also worked it seems.
Thanks for letting me know. That name is not great for finding but the version numbers helped. I will check.
I had an issue where nothing would happen after "Forcing RPA-3.0". I had to CTRL+C it and then re-start, then it worked. I suspect it has to do with antivirus, while they are still getting "used" to the new version. But that does not work in this case so far.
Thank you for the info! I think the new version I just uploaded can handle this too.
One fun thing about this is that the game apparently uses art under various CC licenses, which prohibit DRM. (Although theoretically it's possible the game author got additional permission from each of the authors.)
By the way, using DragonUnpacker, some (all?) files can be extracted, although it's much less elegant. Guide:
I like this! I hate the movement in tomb raider and the spiritual successors so I'm not the target audience so don't worry about my complaining.
Cool stuff, left me wondering what would be if all shapes had texture instead of mostly grids.
Thank goodness for checkpoints.
Lost patience at the second grappling hook task, no idea how to have enough rope but not fall. Too bad, would have loved checking out the stealth stuff. Might try again (probably not, since I'd have to do the annoying wall climbing parts again [OH WAIT, NO I DONT, nice joob having a save state that works even if annoyed player alt+f4s out of the game :D])
Ok, figured out the rope, had to just release at some point, like Worms ninja rope or whatnot. Ok, more of this . (not falling, just takes forever for char to freaking grab the next thing while i bash space/up/space/up/sapce/up).
Lemme braindump:
Oh no I fell and now I spawned back before the first long jump.... gotta climb all that shit again.
Failed at stealth cause enemies have sharp eyes. I just played metro last light before and was used to that hilarious (but enjoyable) level of blindness.
Took me a while to figure out the pillars are climbable, climbing down was hard, cause I couldn't figure out how to deattach.
Heey I got to use the torch!
Nice! Pretty neat.
Haha, this was cool, thank god it wasn't too hard (i suck at wallrunning games once it gets too hard), loved the multiple paths (assuming this was planned). THANK YOU FOR HAVING CHECKPOINTS.
Loved the non-meaningful (or is it?) final choice ^^ (I wonder if there are alternative endings)
Level communicated to me mostly well, at one point of the gravity sections I though I could keep going up and find an alternative path there but ok nevermind.
Oh yeah, the first few red walls were non-runnable for me, but I could jump past them to keep going.
Do you have another computer you could try this on?
Not a clue... I'd restart the PC, do windows update. Then, check if the hard drive or c: is full, then I would check if RAM is being maxed out during the process, which should be fixable by turning off all other applications during the process. Then you could try turning off any anitivirus while doing it and finally I would check hard drive for damages and then check RAM for damages (how do you even do this...)
I updated rpaex, now it should work on your game even if you encrypted/obfuscated the RPA files a little. [I don't know if it will work with all such games]
People who lost their sources and just need to recover some graphics/audio can also use DragonUnpacker.
It does not. The current version at least triggers virustotal much less than the previous one, you can ease your mind using that site. One day I'll have time to learn how to package this in a way that hopefully avoids all these false positives.
[update] what do you know, I figured it out but virustotal didn't become less paranoid. Not sure I'll be able to make it better than the current files are.
Thank you for reporting, everybody. I can only assume that the method I use for packaging the exe is so common in the world of malicious software, that antivirus software is paranoid beyond max. I'm looking into a promising solution.
UPDATE: Should be better now. Still getting 6/8 false positives on the 64/32 bit versions though on Antivirus. Microsoft defender deletes the 64bit version on download, which can be solved by going to Virus & Threat protection and then Protection history, where you then have to allow the file, upon which you should be able to download it.
This is not great. I hope to have time to figure out how to compile this cleaner soon-ish. [update] I figured it out but not sure it helped.
I have n int = 3 character and get stuck in dialog often with no apparent way of existing. With the healer, I was able to exit by spamming keys. But in this conversation, I'm stuck, I can re-trigger "so here you are, the chosen one" but not exit.
As long as it doesn't break the game, perhaps a dialog abort feature would be good.