CS.RIN.RU - Steam Underground Community
http://cs.rin.ru/forum/

[Solved]Crysis 2 - Demo Exploring
http://cs.rin.ru/forum/viewtopic.php?f=31&t=58947
Page 3 of 3

Author:  St:Oned1 [ Wednesday, 16 Mar 2011, 01:07 ]
Post subject:  Re: [Solved]Crysis 2 - Demo Exploring

Soliver84 wrote:
Es ist neuerdings möglich alles aus der "Nigel" Datei von der MP-Demo zu extrahieren:

1. Downloadet QuickBMS: http://aluigi.org/papers/quickb...ickbms.zip
....
9. Outputfolder auswählen,
und schon wird die "Nigel" Datei vollständig entpackt.


Also bei mir hat es hervorragend geklappt!

Also wenn du schon mein Tutorial kopierst, könntest du ja wenigsten sagen wo du
es her hast und/oder dich im Iload Forum bedanken
:-|
(You should atleast say where you got the tutorial from and say thanks when you
just copy my tutorial from the Iload forum !)


Soliver84 wrote:
Thank agret for his translation...

And me ? I wrote the tutorial -_-


Agret wrote:
Soliver84 wrote:
German to English translation

It has recently become possible to extract everything from the MP demo "nigel" file:

1. Downloaded QuickBMS: http://aluigi.altervista.org/papers/quickbms.zip
2. Extract the contents of quickbms.zip to the directory where your "nigel" file is.
3. Copy your "CrySystem.dll" from "bin32" to the folder where your "Nigel" file resides.
4. Right click save as this link: http://aluigi.altervista.org/papers/bms/crysis2.bms
5. Start QuickBMS and Select the script (crysis2.bms)
6. Select the file you want to extract, in our case the "Nigel" file.
7. Select the desired Output Folder
and click start. The "Nigel" file's now unpacked completely :)


For me it worked like a charm!



Translated ::D also removed some unnecessary steps

This is a very outdated tutorial from me,
I was in contact with the developer, and he
made 2-3 new version based on my feedback.
I´ll post my updated tutorial in a few minits !

-- Edit --

NEW ADVANCED TUTORIAL

The tool which is able to extract and repack the "nigel" file is called "QuickBMS".
It´s some kind of special programmable extracting tool.
Normally the program is limited to extracting,
but since version 0.4.9 it also has a reimport function.

The developer of the tool is called
"Aluigi", his homepage is:
http://aluigi.altervista.org/papers.htm

----------------------------------------
What limits does the tool have ?
The tool has only limits if you want
to repack modified data:
- All files you want to repack have
to be the exact size of
the original file !
- You can´t delete a file.
It´s only possible to replace
the file with a dummy of the same size.
- You can´t repack the "nigel" on the fly,
means that you can´t change the file
while you are playing. Because it´s in use.

-----------------------------------------
Where does the limit come from ?
Quote from Aluigi:
for the size there is nothing to do, it must be minor/equal than the original.
this is physical limitation of any reimporter because for modifying the size is necessary to break the whole structure which means writing a custom rebuilder for any file format... absolutely out of mind.
------------------------------------------
What do I need ?

At first you need to download QuickBMS:
http://aluigi.altervista.org/papers/quickbms.zip
In the moment it´s version 0.4.10b, DON´T USE ANY OLDER VERSION !

Then you need to download the script:
http://aluigi.altervista.org/papers/bms/crysis2.bms
Mark all the code shown on the page
(make sure you hav not overlooked any line)
and copy all the code into a simple ".txt"
file. Then rename the txt to "Nigel.bms".
(Btw: Also the script is written by Aluigi !)

The third thing you need is
a fresh "nigel" from your
Crysis 2 MP-Demo.

--------------------------------------------
How do I use the tool for unpacking ?
After you´ve got all necessary files,
we can start to extract the "nigel".

Ok, first step:
Make a backup of your "nigel" !,
this is very important because
you can easily mess up your nigel ;)

Step two:
Unzip QuickBMS program files.

Step three:
Put all "QuickBms" + "Nigel.bms" + "nigel"
files in the same folder.

Step four:
1. Run "quickbms.exe"
(Note1: I´m not sure whether it needs admin rights or not... so test it yourself)
(Note2: Don´t use "quickbms64_test.exe"
because it´s for testing purposes
and is not guaranteed too work properly)
2. Now it asks you for the script,
so choose the "Nigel.bms"
3. Now it asks for the file to extract,
in our case it´s the "Nigel" file.
4. Now it asks for the outputfolder,
choose any empty folder you want.
5. Extraction starts, takes some time...
6. Ready ;)

---------------------------------------------
How do I use the tool for repacking ?
Ok, this is a little bit more difficult,
because we have to use the CMD.
In the "quickbms.txt" which came with
QuickBms, you find all information
you need about the repacking function
in section 3 (Reimporting the extracted files).

First step:
Make a new folder, call it e.g. "Reimport".
Take any file you want to replace/modifie,and put it into the "Reimport" folder.
(Note: The files have to be in the same directory as they are in the nigel,
they have to be the same size and they need to have the same name !)

(Why do we put them into an extra folder ?
*Because if you take the folder,where you have extracted the nigel,
and we use the reimport function,the program would start to reimport
ALL files from the folder into the nigel.
This means you reimport the whole nigel into the nigel, which makes not much sense and takes much time...*
)

Step two:
Now open the Command-line also called "CMD" (Google it if you don´t know what this is)

Step three:
Now we have to put the right code into the CMD, for exaple:
  1. C:\Users\DC\Desktop\quickbms\quickbms.exe -w -r C:\Users\DC\Desktop\quickbms\Nigel.bms C:\Users\DC\Desktop\quickbms\Nigel C:\Users\DC\Desktop\quickbms\Reimport


Explanations for all CMD commands in the spoiler:
Spoiler
Defines, which program we want to start.
  1. C:\Users\DC\Desktop\quickbms\quickbms.exe


Enables the "Read" and "Write" mode of QuickBMS, which is necessary for reimporting.


Defines the Script we want to use.
  1. C:\Users\DC\Desktop\quickbms\Nigel.bms


Defines the file, in which we want to reimport our modified data.
  1. C:\Users\DC\Desktop\quickbms\Nigel


Defines the folder, where the program finds the files to reimport.
  1. C:\Users\DC\Desktop\quickbms\Reimport


Step four:
If you have done everything right, and you press enter, it should start reimporting.
After that, the "nigel" you have selected is modified ;)
Then replace the nigel in Crysis with the modified nigel.
(Hopefully, you already backuped the original nigel...)
Start Crysis, and you probably see your changes take effect.

I have uploaded some modified files, reimport them to test if it works correctly for you:
http://www.mediafire.com/?2rzv16wwxn46obc
(g_skipIntro = 1,cl_crouchToggle = 0,cl_zoomToggle = 0, disables the "Nanovision
enabled" voice, makes the server browser filter setting set to max 50 ping as default)

--------------------------------------------
Before I forget, there are some limits
with the ".cfg", some commands are disabled
somewhere in the game. If you add them
to the cfg, then the game starts to ignore
all changes you have made in the cfg...
--------------------------------------------

By, BloOdy Gir:
Spoiler
Image

Author:  dibas [ Wednesday, 16 Mar 2011, 19:13 ]
Post subject:  Re: [Solved]Crysis 2 - Demo Exploring

Sorry, I didn't know that, changed first post :-|

Author:  St:Oned1 [ Wednesday, 16 Mar 2011, 20:48 ]
Post subject:  Re: [Solved]Crysis 2 - Demo Exploring

This didn´t mean that you shouldn´t thank Agret.
Because I only wrote it in German first, and Agrets translation is pretty good :)
I just was a little bit angry because in the forum where I posted it at first,
nobody said thanks or postet any answer, so I thought nobody cares
about it. And now I surf through the internet and find lots of
threads where someone just copied my work without saying thanks in any way...

Author:  Agret [ Saturday, 19 Mar 2011, 03:18 ]
Post subject:  Re: [Solved]Crysis 2 - Demo Exploring

Well to be fair they may not be copying you since aluigi is a pretty popular guy, they probably just saw his script and made own guide on how to use it.

Author:  dibas [ Saturday, 19 Mar 2011, 12:10 ]
Post subject:  Re: [Solved]Crysis 2 - Demo Exploring

Better now? :D

Author:  St:Oned1 [ Sunday, 20 Mar 2011, 04:50 ]
Post subject:  Re: [Solved]Crysis 2 - Demo Exploring

Agret wrote:
Well to be fair they may not be copying you since aluigi is a pretty popular guy, they probably just saw his script and made own guide on how to use it.


You want to say, if someone copies a text to 100% word for word plus spelling mistakes I´ts their own work ??? :ROFL:
Also you can see that I posted the tut on http://iload.to/de/thread/61309--Sammel ... ER/page/4/ first,
and if you look on the text it´s absulutly copied from me
Spoiler
Soliver84 wrote:
Es ist neuerdings möglich alles aus der "Nigel" Datei von der MP-Demo zu extrahieren:

1. Downloadet QuickBMS: http://aluigi.org/papers/quickb...ickbms.zip
2. Extrahiert die quickbms.zip und packt den Inhalt dahin,
wo eure "Nigel" Datei ist.
3. Kopiert eure "CrySystem.dll" von "bin32"
und packt sie auch zu eurer "Nigel" Datei.
4. Kopiert den gesamten Text von dieser Seite:
http://aluigi.org/papers/bms/cr...rysis2.bms
5. Erstellt eine x-beliebige ".txt" Datei
und kopiert den Text hinein.
6. Danach benennt ihr die ".txt" in eine ".bms" um !
7. QuickBMS starten ---> Script auswählen ("unsere.bms")
8. Die Datei auswählen, die wir extrahieren wollen,
in unserem Fall die "Nigel" Datei.
9. Outputfolder auswählen,
und schon wird die "Nigel" Datei vollständig entpackt.


Also bei mir hat es hervorragend geklappt!

So, the fact is you are wrong.

-- Edit --

dibas wrote:
Better now? :D


Perfect ;)

Page 3 of 3 All times are UTC + 3 hours
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/