![]() |
Injector Maker
11 Attachment(s)
Ok, finally unpacked game data, I know how to decompress data and recompress it but sh*t, no idea how to put it back to the original file, well simple.
Use this. Enjoy NB: -Make sure the unpacked data's crc does match up somehow with original data else the original file position will never be found. -Patch is for in cases if there were headers in between data meaning they are now lost, patch will keep headers inside inject.exe and restore them when injecting. (If diffs are stored inside inject.exe, I'd also compress inject.exe) -If patch is unticked and filesize is virtually the same then crc should match either way but if you plan other means, then crc will be different because of your alternative route. Known issues: -Well it's not really issues, but this tool can be incredibly slow, depending on the number of unpacked files there are and the diffs in between them. |
Thank You very much [Razor12911] for your time make this injector method. Finally All of Us here @fileforums can taste some of [FitGirl] technique repack for some special encrypted game data such as TellTale Games, Bethesda Softworks, 2K Sports, Origin Games and so on...
Btw the pZlib v3.0 working really Fast. Good Work :) |
Nice, thank you :)
A very usefull tool. |
great tool but too slow :'( i wish there must be a fast way to put it back to original file
sometimes games can still working with the unpacked data. no need to put it back to original (lego marvel super heroes) |
Quote:
Thanks Razor for the tool ! |
i get error out of memory ???
|
doofoo24, try to change the name of output file.
But this file in particular are compressed. |
Will update tool when I get back.
Will probably make it multi threaded this time. Out of memory error is because of x86 limitations. I can also already see some funny misuse of the program then say program is slow, it's not technically a misuse, but treally guys, the moment the program says there is a difference of more than 1GB, you should know that there is something completely wrong with your extracted files. This tool will not find more or even less than what you have given it. |
Have tested a bit. I can say it's really slow.
Input Original File: 624mb (compressed) Input extracted file: 1,94 GB The program works for over 2 hours now. Will wait for it if it get's ever finished :D Working on a script these days for automating steps like this. |
Razor was quit because was weak!. Like yener90. lol.
Seriuosly razor, only for one fu..ing guy? Think about it. 1 hater vs 1millons guys who loves you. Not me okay...... bye. |
Quote:
|
Close your mouth, boy.
I'm going to comment what I feel like I do not feel compassion for anyone and less for a guy who left this forum cowardly crying like a girl because someone "broke his binary heart." :). Too sensitive for this world ... @Razor12911 Why you make it private? You know it leaked someday, so why? Why bother now about this? You lose something? Just keep a good work. |
Well ... I did not like the Razorīs hasty decision.
His anger had to be directed toward the person who betrayed him. It is not our fault what happened. I hope he reflection. What doesn't kill you, makes you stronger. A motto that must be applied in all ambits of life. |
Quote:
Lemme say this bluntly to ya, why do you keep some things personal? Its a bit irrational, it's not your call to decide if he chooses to keep it private or give it in public, so mind your own business instead of bit**ing about it. |
I mean really guys, he was here for almost 5 years, give him some respect dude
|
Both Ramiro and PrinceGupta are right. It's his life. He would do what he want to do man. Nobody have rights to negatively judge his decision.
He was here for 5 years almost. He give many things. Contributed as much as he can in his part time. About sharing tools, It's his property he should share or he shouldn't it's his decision and totally his decision. Yener left people have to move on and then Razor comes gives his contribution, he got hurt of something, he left, peope have to move on again. he is studying engineering, still he provided many tools in his part time. his decision is absolutely correct. And like other great contributors he have to focus in his real life which is good and this is what he is doing I think. Many people in this forum tried to bring him back, Good thing, he haven't replied simply he doesn't want to come back that's it, now what people should do one thing, move on. Respecting Someone's work and his decision this is what some people should know here. ;) This topic is endless and will be. |
I do not judge him because he left.
The reason for his departure is more than evident... For that reason he is no longer here. |
PLEASE no more discussion about Razor12911 leaving, its his choice after whats happened, and everyone must respect his choice. IF he changes his mind then that's just fine as well, but no use talking about it in every topic for things he's made
for the forum users here. NOT pointed at anyone special here, just tired of seeing it all over the forum. |
I get rhis
Invalid pointer operation.
|
Does this tool work for any data files or only specific game format?
And, do I understand that if the pack is compressed then this tool can unpack the files from it to bigger sum size? If yes, how is it able to pack them back to exact compression to match size of final file? I ask because there is also quickbms which seem to do exact this, how is it different? Problem with quickbms I found was that it also try to unpack files inside big data file and then upon re-injecting pack them back to at least same or smaller size. But it did not worked for me: - I tried Project cars 2 packed file - quickbms was able to extract files from it(and unpack them each) - this would be great for compression but, upon re-injecting not only I needed original data pack file(it do not create one from scratch thus making this whole idea void), but it also could not put original unmodified files back because it was not able to compress them as well as they were originally. So with that regard I came upon this tool. And I know this is better because I dont need to keep original pack file but, how does it handle re-compression back to archive to get exact size and crc? Thanks EDIT: Ok I was too quick, I watched Razor's video from other post and understand now this tool better what it does. I will try to use it in conjunction with unpackers like quickbms later when i have time. The bigger problem will be for me to somehow automate through batch script because games can have *lot* of data files. And also how to figure out internal compression and apply it back to exact crc, video does show later but it did not tell how that arc.ini figured out its parse string for lzo. But at least I am getting closer. Maybe its time to look into fitgirl's repack internals again, last time I learned few bits from it. :) |
I have one last question, I almost figured out everything else. I can decompress files from most games using quickbms, but those are also decompressed automatically. To reinject them back correctly I need to compress them before injecting. Quickbms doesnt do a proper job, I could not for example reinject Project CARS 2 files back as stated in my previous post. QuickBMS could not compress them to same(or lower) size and because decompressed size is different Injector Maker also wouldnt do.
Razor's video did showed me part of solution, but it did not explain how can I find out what compression method including parameters were used. His video contain existing arc.ini with already "figured out" parameters which he only adjusted to match crc. I just tried to ask FitGirl on her site but I doubt she will be very helpful. So my question is: If you have an original game data pack file which contain compressed game files inside, how do you find out what exact compression method - including parameters, were used to compress them? Thanks |
I get error out of memory
|
^^ try reading the first page
|
Thanks razor for this amazing tool! i use this tool on a RamDisk and it is soooooo fast...:)
|
injector make is a good program for sure! haha you rock my brother. If you could remove the limitation on the size of the file that can be loaded into memory that would be even better, when you have time do so, thank you
|
| All times are GMT -7. The time now is 07:17. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com