Author Topic: Reanimator 1.1.0  (Read 36442 times)

maeyan

  • Loves Hellgate
  • Administrator
  • Eldest
  • *****
  • Posts: 1997
  • Karma: 31
Reanimator 1.1.0
« on: Sep 29, 2010; 10:30 AM »
This is the latest build of Reanimator, a lot has changed. Most significant:
  • Item trading - uses images and supplies heaps more detail.
  • File Explorer - extract, remove and repack Hellgate London.
  • Import/Export csv - You can export the tables, edit them in excel then import them back into Reanimator.
  • XML cooking - xml.cooked format has been broken and partially implemented. These files can be edited and 'recooked'.
  • Best compatibility - all tables apart from 2 are completely editable and saving 100% accurately.
  • Fast loading - Reanimator only takes about 20 seconds to initialize now. No more cache generation or table loading required.
  • No more extraction required - The excel files are read directly from the .idx and .dat now so you will no longer be asked to extract anything on installation.
  • Easy installation - Simply specify where Hellgate London is installed and go! Even if you have already modified Hellgate London, Reanimator can handle it.

[attachment=2:pdcfkvs3]reanimator_beta3_shot.gif[/attachment:pdcfkvs3]

I need you guys to try out the latest build, and let me know if anything breaks when you try to do something. If I can get enough feedback, I should be able to release 1.1.0 shortly. Many thanks



Update beta 3a:
- Fixed a problem with row view bitmasks. You were only able to enable bits but not turn them off. This has now been corrected.


Update beta 3b:
* Updated some of the Excel tables, Achievements, Quest, GameGlobals
* Fixed Export bug. The last row was not being exported
* Fix string file name save dialogue bug. Bad extentsion. Also fixed doubled full stops

IntPtrs
Those who have used Reanimator in the past may be aware a number of columns were unable to be edited and used to be quite confusing for everyone. We can now parse this data, understand what it means and modify it.

Many thanks to Malachor for the hours spent on this analysis, similar to the Adjusted Item Properties.
[attachment=0:pdcfkvs3]Properties_Conversion.zip[/attachment:pdcfkvs3]
Don't dream what to be; be what you always dreamed.

maeyan

  • Loves Hellgate
  • Administrator
  • Eldest
  • *****
  • Posts: 1997
  • Karma: 31
Re: Reanimator 1.1.0 Beta 3
« Reply #1 on: Sep 29, 2010; 11:46 AM »
I've already uploaded a quick update for a really annoying bug. You can now edit bitmasks properly using the check list in row view. This is the easiest possible way to edit bitmasks apart from copying and pasting duplicate values.
Don't dream what to be; be what you always dreamed.

Kite

  • Developer
  • Eldest
  • ****
  • Posts: 1095
  • Karma: 3
Re: Reanimator 1.1.0 Beta 3
« Reply #2 on: Sep 29, 2010; 11:51 AM »


The item trading images aren't required for the item trading to work, but if they are available they will be used and will help you in finding the right items.

How to enable item trading images:
1. Download the multiplayer TCv4 patch from here (DDL) or here (torrent).
2. Install it and start MP mode once so the game can extract all files
3. Future versions of the item trading will access the image files directly, but this version requires you to extract the images from the game files. These files will require about 300MB of additional disk space! (and about 150-200MB of additional RAM when item trading uses these images :P)
To do this
  • start up Reanimator
  • go to "File -> Open -> Index File -> Hellgate London/Data -> mp_hellgate_1.10.180.3416_1.0.86.4580.idx" and open it
  • In the new table, type "dataunitsitems" into the small search box in the top left corner of the screen and hit the "Search" button
  • Wait until the system has found all relevant files (about 3034) and right click into the table
  • click "Extract selected", select the "Hellgate London/Data" folder and click "Ok". When the system asks you wether it should "Keep [the] directory structure", click "yes".
  • wait untill the extraction process is finished and you're ready to go :)


Additionally item trading now features:
  • Palladium trading
  • A "live" preview of you character's cube contents by just scrolling down the character list (via mouse-wheel or arrow keys)
  • Additional checks and warnings if a weapon set was detected
  • Quest items are displayed correctly using a red border
  • Longer initial loading times due to our new table loading mechanisms (Reanimator startup speed massively increased)


Major changes to the item trading functions have been made, so USE WITH CAUTION!!
~ Recettear ~
Capitalism, ho!

Seferoth

  • Founder
  • Dark Will
  • ***
  • Posts: 739
  • Karma: 17
Re: Reanimator 1.1.0 Beta 3
« Reply #3 on: Sep 29, 2010; 06:28 PM »
I cant believe this, it loads so fast,no cache regeneration,no installation bugs,amasing features...this is too good to be true. Marvelous work. You know how this goes guys,im going to stay awake a week :lol:

Edit: One question, is string editing now possible without new laucher and xml format?
You can't have a nightmare if you never dream.

Kite

  • Developer
  • Eldest
  • ****
  • Posts: 1095
  • Karma: 3
Re: Reanimator 1.1.0 Beta 3
« Reply #4 on: Sep 29, 2010; 07:26 PM »
Quote from: "Seferoth"
Edit: One question, is string editing now possible without new laucher and xml format?

Heh... I asked maeyan the exact same thing a few days ago ^^ He/we are still working on that part :)
~ Recettear ~
Capitalism, ho!

maeyan

  • Loves Hellgate
  • Administrator
  • Eldest
  • *****
  • Posts: 1997
  • Karma: 31
Re: Reanimator 1.1.0 Beta 3
« Reply #5 on: Sep 30, 2010; 11:04 AM »
Quote from: "Seferoth"
I cant believe this, it loads so fast,no cache regeneration,no installation bugs,amasing features...this is too good to be true. Marvelous work. You know how this goes guys,im going to stay awake a week :lol:

Edit: One question, is string editing now possible without new laucher and xml format?
You can edit strings there is just a trick to it.

Edit the string files you want to change. (adding new string files will be available in the short future). Then save this file to the Hellgate London path ie. Hellgate Londondataexcelstringsenglish. Then tick the string file in File Explorer and click 'Custom Pack'. Hellgate London will then use the modified version of the string file.

The mod structure is really flexible now, allowing to create mods with both 'cooked' and 'uncooked' versions of the files. The XML component is now primarly used for optional modifications and those modifications you desire to apply against other mods (so in fact you may still like to code your entire mod as a script). All this will become clearer once the beta is ready
Don't dream what to be; be what you always dreamed.

BotmasteR

  • Founder
  • Dark Will
  • ***
  • Posts: 703
  • Karma: 3
Re: Reanimator 1.1.0 Beta 3
« Reply #6 on: Sep 30, 2010; 03:02 PM »
downloaded it, tried to use item trading (all needed files are extracted), every time I try to load a character into item trading an error pops out saying  "unhandled exception has occurred..."

anyway, this is a detailed info from that error:
Code: [Select]
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Reanimator.Forms.HeroEditorFunctions.UnitWrapper..ctor(TableDataSet dataSet, Unit heroUnit)
   at Reanimator.Forms.ItemTransfer.ItemTransferForm.b_loadCharacter1_Click(Object sender, EventArgs e)
   at Reanimator.Forms.ItemTransfer.ItemTransferForm.cb_selectCharacter1_SelectedIndexChanged(Object sender, EventArgs e)
   at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
   at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m)
   at System.Windows.Forms.ComboBox.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Reanimator
    Assembly Version: 1.1.0.0
    Win32 Version: 1.1.0.0
    CodeBase: file:///D:/Games/Hellgate%20London/Reanimator/Reanimator.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Data
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Core
    Assembly Version: 3.5.0.0
    Win32 Version: 3.5.30729.1 built by: SP
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

if its my comps fault, tell me what I need to fix and I'll do it :) .


EDIT: old versions of item trading load every char without a problem.
« Last Edit: Sep 30, 2010; 03:06 PM by BotmasteR »

Seferoth

  • Founder
  • Dark Will
  • ***
  • Posts: 739
  • Karma: 17
Re: Reanimator 1.1.0 Beta 3
« Reply #7 on: Sep 30, 2010; 03:03 PM »
I guess i report this what seems to be bug, every saved file is saved with extra dot.(Example=levelscaling.txt.cooked is saved as levelscaling..txt.cooked) that extra dot seems to be in every saved file.
You can't have a nightmare if you never dream.

Kite

  • Developer
  • Eldest
  • ****
  • Posts: 1095
  • Karma: 3
Re: Reanimator 1.1.0 Beta 3
« Reply #8 on: Sep 30, 2010; 03:34 PM »
Quote from: "Seferoth"
I guess i report this what seems to be bug, every saved file is saved with extra dot.(Example=levelscaling.txt.cooked is saved as levelscaling..txt.cooked) that extra dot seems to be in every saved file.

Already fixed :)

@Botmaster:
Can you send me your errorLog.xml file? I'll have a look at that... Are you sure you have character saves in your HGL savegame folder?
~ Recettear ~
Capitalism, ho!

Seferoth

  • Founder
  • Dark Will
  • ***
  • Posts: 739
  • Karma: 17
Re: Reanimator 1.1.0 Beta 3
« Reply #9 on: Sep 30, 2010; 03:52 PM »
I have that bug in my reanimator...and i have the latest version. Did i miss something?
You can't have a nightmare if you never dream.

maeyan

  • Loves Hellgate
  • Administrator
  • Eldest
  • *****
  • Posts: 1997
  • Karma: 31
Re: Reanimator 1.1.0 Beta 3
« Reply #10 on: Sep 30, 2010; 03:58 PM »
Kite means we've fixed these bugs and commit the source code to the SVN. However I still need to upload a new version. I've fixed about 6 other things since so it might be worth an update
Don't dream what to be; be what you always dreamed.

Seferoth

  • Founder
  • Dark Will
  • ***
  • Posts: 739
  • Karma: 17
Re: Reanimator 1.1.0 Beta 3
« Reply #11 on: Sep 30, 2010; 04:05 PM »
Oh sorry, i was slow again :D , i will check the SVN asap.
You can't have a nightmare if you never dream.

maeyan

  • Loves Hellgate
  • Administrator
  • Eldest
  • *****
  • Posts: 1997
  • Karma: 31
Re: Reanimator 1.1.0 Beta 3
« Reply #12 on: Oct 01, 2010; 08:14 PM »
I've uploaded a new version that fixes all known bugs.
Don't dream what to be; be what you always dreamed.

Seferoth

  • Founder
  • Dark Will
  • ***
  • Posts: 739
  • Karma: 17
Re: Reanimator 1.1.0 Beta 3
« Reply #13 on: Oct 01, 2010; 09:09 PM »
Thank you, it works perfectly.

EDIT: Not so perfectly after all. My reanimator crashes everytime i try to save monsters.txt.cooked.
You can't have a nightmare if you never dream.

Kami0

  • Founder
  • Named
  • **
  • Posts: 180
  • Karma: 0
Re: Reanimator 1.1.0 Beta 3
« Reply #14 on: Oct 01, 2010; 10:56 PM »
It seems once the MP patch installed, the issue encountered by BotmasteR is solved.
Well, that worked for me.

Hope that helps.
Kami.Naught, Kaminaught

London 2038:
Corneille, Corvelias, Chevaliere, Brakhion, Grenadine, Epervier, Miles